Two fixes for elpa packages overriding built-in ones.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
2960c86f
AC
12010-11-01 Andrew Cohen <cohen@andy.bu.edu>
2
3 * nnir.el (nnir-run-gmane): inhibit demon. return nil if no messages.
4 (nnir-read-parms): don't modify query.
5 (nnir-run-query): add ability to search topic on current line.
6 (nnir-get-active): clean up.
7
9310f19d
LMI
82010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9
285cf7c8
LMI
10 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
11 degenerate articles.
12
13 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
14 (gnus-print-buffer): Just print the buffer as is, without any copying
15 to a buffer and then re-highlighting.
16
9310f19d
LMI
17 * nnimap.el (nnimap-request-group): Store the new updated info.
18 (nnimap-request-group): Select the group when we don't know whether it
19 exists or not.
20
21 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
22 groups.
23
24 * gnus-group.el (gnus-group-find-new-groups): Display all the new
25 groups.
26
27 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
28 groups.
29
30 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
31 long-lines case by only filling the long lines.
32
33 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
34 (bug #7311).
35
84fd0e33
KY
362010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
37
38 * shr.el: No need to declare `declare-function' since shr.el is for
39 only Emacsen that provide `libxml-parse-html-region'.
40
c8ccffb1
GM
412010-11-01 Glenn Morris <rgm@gnu.org>
42
4c188c5a
GM
43 * mm-util.el (gnus-completing-read): Autoload.
44 (mm-read-coding-system): Simplify Emacs definition.
45
4f7a670a 46 * nnmail.el (gnus-activate-group):
c8ccffb1
GM
47 * nnimap.el (gnutls-negotiate):
48 * nntp.el (netrc-parse): Fix declarations.
49
87732ef3
KY
502010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
51
52 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
53 string-match-p in Emacs >=23.
54
55 * gnus-msg.el (gnus-configure-posting-styles)
56 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
57
a1daed2b
GM
582010-11-01 Glenn Morris <rgm@gnu.org>
59
e195d639
GM
60 * nnir.el (declare-function): Add compat stub.
61 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
62 (nnir-run-gmane): Require 'mm-url.
63
ed1d182d
GM
64 * mm-util.el (mm-string-to-multibyte): Simplify.
65
85a45a69
GM
66 * shr.el (declare-function): Add compat stub.
67 (url-cache-create-filename): Declare.
68 (mm-disable-multibyte, widget-convert-button): Autoload.
69
b10d32ef
GM
70 * smime.el (ldap-search): Declare.
71 (smime-cert-by-ldap-1): Require ldap on Emacs.
72
2b1e1ff4
GM
73 * nnimap.el: Require nnmail, and gnus-sum when compiling.
74 (nnimap-keepalive): Use gnus-float-time.
75
89cff466
GM
76 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
77 (mail-source-delete-crash-box): Use gnus-float-time.
78
26205de3 79 * gnus-dired.el (gnus-completing-read): Autoload.
89cff466 80
c36dea19 81 * mm-view.el (gnus-rescale-image): Autoload.
89cff466 82
e116c1eb
GM
83 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
84
f979f37e
GM
85 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
86
1d8ff0c6
GM
87 * sieve-manage.el: Require 'cl when compiling.
88
a1daed2b
GM
89 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
90 (gnus-iswitchb-completing-read): Require iswitchb.
91 (gnus-select-frame-set-input-focus): Silence compiler.
92
389b76fa
G
932010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
94
a8336650
LMI
95 * message.el (message-subject-trailing-was-query): Change default to t,
96 since I think that's what most people want.
97
389b76fa
G
98 * nnimap.el (nnimap-request-accept-article): Erase buffer before
99 appending for easier debugging.
100 (nnimap-wait-for-connection): Take a regexp.
101 (nnimap-request-accept-article): Wait for the continuation line before
102 sending anything unless we're streaming.
103
104 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
105 leave the header washing to take place.
106
1072010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
108
109 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
110 regular expression match and replace in posting styles.
111
1122010-10-31 Andrew Cohen <cohen@andy.bu.edu>
113
114 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
115 an entire server.
116 (nnir-get-active): New function.
117 (nnir-run-imap): Use it.
118 (nnir-run-gmane): Who knew, gmane search returns an article score!
119
120 * gnus-srvr.el (gnus-server-mode-map): add binding "G" to search the
121 server on the current line with nnir.
122
1232010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
124
125 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
126 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
127 left edge.
128 (gnus-article-foldable-buffer): Skip past the prefix when determining
129 raggedness.
130
131 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
132 the raw article, and change `C-u g' to show the article without doing
133 treatments.
134
135 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
136 on to `gnus-treat-article'.
137 (gnus-inhibit-article-treatments): New variable.
138
139 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
140
141 * gnus-art.el (gnus-treatment-function-alist): Have
142 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
143 (gnus-treat-fill-long-lines): Change default to fill all text/plain
144 sections.
145
146 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
147 parameter.
148 (gnus-article-fill-cited-long-lines): New function.
149 (gnus-article-fill-cited-article): Allow filling only long sections.
150
151 * shr.el (shr-find-fill-point): Don't break lines between punctuation
152 and non-punctuation (like after the apostrophe in "'We").
153
154 * gnus-sum.el (gnus-summary-select-article): Make sure
155 gnus-original-article-buffer is alive.
156
157 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
158 reflect the order they're in in the digest.
159
160 * gnus.el (gnus-group-startup-message): Move point to the start of the
161 buffer.
162
163 * nnimap.el (nnimap-capability): New function.
164 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
165 is set.
166
324c5734
DE
1672010-10-31 David Engster <dengste@eml.cc>
168
169 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
170 conform with changes to gnus-completing-read.
171
953d41c4
G
1722010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
173
174 * shr.el (shr-tag-img): Output "*" instead of "[img]".
175
1762010-10-30 Andrew Cohen <cohen@andy.bu.edu>
177
178 * nnir.el move defvar, defcustom around to keep file organized and keep
179 byte-compiler quiet.
180 (nnir-read-parms): accept search-engine as arg.
181 (nnir-run-query): pass search-engine as arg.
182 (nnir-search-engine): remove.
183
1842010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
185
186 * shr.el (shr-generic): The text nodes should be text, not :text.
187
188 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
189 later in the file.
190
1912010-10-30 Andrew Cohen <cohen@andy.bu.edu>
192
193 * nnir.el: general clean up. allow searching with multiple
194 engines. allow separate extra-parameters for each engine. batch queries
195 when possible.
196 (nnir-imap-default-search-key,nnir-method-default-engines): add
197 customize interface.
198 (nnir-run-gmane): new engine.
199 (nnir-engines): use it. qualify all prompts with engine name.
200 (nnir-search-engine): remove global variable.
201 (nnir-run-hyrex): restore for now.
202 (nnir-extra-parms,nnir-search-history): new variables.
203 (gnus-group-make-nnir-group): use them.
204 (nnir-group-server): remove in favor of gnus-group-server.
205 (nnir-request-group): avoid searching twice.
206 (nnir-sort-groups-by-server): new function.
207
837ba704
JD
2082010-10-30 Julien Danjou <julien@danjou.info>
209
210 * gnus-group.el: Remove gnus-group-fetch-control.
211
212 * gnus-start.el (gnus-find-new-newsgroups): Remove
213 gnus-check-first-time-used.
214
215 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
216
1e961f10
KAH
2172010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
218
219 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
220 set on groups that don't have \* permanentflags.
221
99e65b2d
G
2222010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
223
224 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
225 control the background color.
226 (shr-tag-img): Ignore very small web bug type images.
227 (shr-put-image): Add help-echo alt texts to the images.
228 (shr-tag-video): Show the video poster image.
229
2302010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
231
232 * shr.el (shr-table-depth): New variable.
233 (shr-tag-table-1): Only insert the images after the top-level table.
234
235 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
236
237 * gnus-util.el (gnus-list-memq-of-list): New function.
238
239 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
240 selected.
241 (nnimap-unsplittable-articles): New slot.
242 (nnimap-new-articles): Use it.
243
2442010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
245
246 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
247 move to the previous line on `M-g'.
248
2492010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
250
251 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
252 *-request-group, which seems unnecessary.
253
254 * nnimap.el (nnimap-quote-specials): Function copied over from
255 imap.el.
256 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
257 they support that. Suggested by Tom Regner.
258
86741733
JD
2592010-10-29 Julien Danjou <julien@danjou.info>
260
99e65b2d
G
261 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
262 defalias.
263 (gnus-summary-delete-marked-with): Remove obsolete defalias.
264
265 * gnus.el: Remove `gnus-nntp-service' variable.
266 (gnus-secondary-servers): Make obsolete.
267 (gnus-nntp-server): Make obsolete.
268
2ec4c966
JD
269 * gnus-start.el (gnus-1): Remove x-splash calls.
270
271 * gnus-ems.el (gnus-x-splash): Remove.
272
273 * gnus.el (gnus-group-startup-message): Simplify/update code.
274
86741733
JD
275 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
276 capability before doing anything.
277 (gnus-group-insert-group-line): Remove useless
278 gnus-group-remove-excess-properties.
279
9efcd224
KY
2802010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
281
282 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
283
eb9df2c9
LMI
2842010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
285
286 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
287 config after reselecting.
288
cfe94935
JD
2892010-10-28 Julien Danjou <julien@danjou.info>
290
4abff904
JD
291 * shr.el (shr-put-image): Use point even if only inserting text.
292 (shr-put-image): Save excursion when inserting alt text on non-graphic
293 display, so the behaviour is the same when we are on a graphic display.
294
cfe94935
JD
295 * nnir.el (nnir-run-swish-e): Remove hyrex support.
296
a87ee50b
KY
2972010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
298
299 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
300 (gnus-mime-copy-part): Check coding system, not charset.
301 (gnus-mime-view-part-externally): Never remove part.
302 (gnus-mime-view-part-internally): Don't remove part here.
303 (gnus-article-part-wrapper): Make sure MIME tag is visible.
304 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
305 multipart/alternative.
306
307 * mm-decode.el (mm-display-part): Take optional arg `force'.
308
11a5db4a
JD
3092010-10-26 Julien Danjou <julien@danjou.info>
310
311 * gnus-group.el (gnus-group-default-list-level): Add this function to
312 compute the default list level.
313 (gnus-group-default-list-level): Add possibility to use a function.
314
e617ab06
KY
3152010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
316
3444dc61
KY
317 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
318
e617ab06
KY
319 * gnus-group.el (gnus-group-completing-read)
320 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
321 gnus-replace-in-string.
322
036d93bc
KY
3232010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
324
325 * shr.el (shr-tag-div): Added.
326
84acb2f6
JD
3272010-10-25 Julien Danjou <julien@danjou.info>
328
329 * gnus-util.el: Remove `gnus-with-local-quit'.
330
331 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
332
28090d40
LMI
3332010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
334
335 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
336 the original article buffer.
337
b5c575e6
G
3382010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
339
340 * nnimap.el (nnimap-request-head): New function.
341 (nnimap-request-move-article): Try to be slighly faster by not
342 requesting the entire message when moving.
343 (nnimap-transform-headers): Don't bug out on bodiless articles.
344 (nnimap-send-command): Have no outstanding messages if the IMAP server
345 doesn't support streaming.
346 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
347
3482010-10-24 Julien Danjou <julien@danjou.info>
349
350 * message.el (message-default-headers): Fix type.
351
de635afe
G
3522010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
353
354 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
355 prefetching images.
356
357 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
358 backend for unknown groups. This is mainly useful for nnimap groups.
359
360 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
361 group isn't covered by the agent.
362
3632010-10-22 Andrew Cohen <cohen@andy.bu.edu>
364
365 * nnir.el (nnir-method-default-engines): new variable.
366 (nnir-run-query): use it.
367 (nnir-group-mode-hook): remove key binding and move to gnus-group.el.
368 (gnus-summary-nnir-goto-thread): change group if needed.
369
370 * gnus-group.el (gnus-group-group-map): add key binding for
371 gnus-group-make-nnir-group.
372
3732010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
374
375 * shr.el (shr-tag-object): Added.
376
377 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
378 original article buffer live.
379 (gnus-summary-select-article-buffer): Mention
380 gnus-widen-article-buffer.
381
530f7b67
LMI
3822010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
383
384 * shr.el (shr-tag-strong): Added.
385
280f417b
G
3862010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
387
530f7b67
LMI
388 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
389 group names. They mess up the group buffer badly.
390
280f417b
G
391 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
392
393 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
394 instead of the summary one.
395
e0da801a
G
3962010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
397
f9bbc77a
KY
398 * mml.el (mml-preview): Work properly when editing article.
399
e0da801a
G
400 * gnus-start.el (gnus-read-active-file-1): Don't add method to
401 gnus-have-read-active-file if it's already been in.
402
4032010-10-22 Tom Tromey <tromey@redhat.com>
404
405 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
406 gnus-group-completing-read.
407
d806c872
G
4082010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
409
410 * message.el (message-mode-map): Don't bind M-; to comment region, to
411 allow the global comment-dwim to work.
412
4132010-10-21 Julien Danjou <julien@danjou.info>
414
415 * message.el (message-setup-1): Allow message-default-headers to be a
416 function.
417
3c066373
KY
4182010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
419
420 * shr.el (shr-tag-table): Simplify.
421
d815edf0 4222010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1171414d 423
d815edf0
LMI
424 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
425 to avoid trying to snarf invalid stuff.
1171414d 426
d815edf0 427 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
728fd3b9 428
d99bf2d8
LMI
429 * gnus.el (gnus-message-archive-group): Quote value.
430 (gnus-message-archive-group): Mark as changed.
431
6c85a14f
LMI
432 * shr.el (shr-add-font): Don't put the font properties on the newline
433 or the indentation.
434
435 * message.el (message-fix-before-sending): Change options when sending
436 non-printable characters.
437
d99bf2d8 438 * gnus.el (gnus-message-archive-method): Change the default to
514d9128
LMI
439 monthly outgoing groups.
440
728fd3b9
LMI
441 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
442 that have gotten new numbers.
443
444 * nnimap.el (nnimap-request-replace-article): New function.
445
ab388ec4
KY
4462010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
447
448 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
449 (nnrss-request-article): Don't use special html washing code.
450
2526f423
G
4512010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
452
453 * shr.el (shr-tag-table): Remove useless nconc.
454
4552010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
456
457 * gnus-art.el (article-wash-html): Simplify and remove the charset
458 stuff. Use the normal html rendering code instead of the special html
459 washing code.
460
461 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
462 `gnus-w3m' symbols.
463 (mm-text-html-washer-alist): Removed.
464
465 * mm-decode.el (mm-inline-text-html-renderer): Removed.
466 (mm-inline-media-tests): Removed use.
467 (mm-text-html-renderer): Change default to the `shr' symbol.
468
469 * mm-view.el (mm-inline-text-html): Removed use.
470
471 * gnus-art.el (gnus-blocked-images): New function. Allow the
472 `gnus-blocked-images' to be a function.
473 (gnus-article-wash-function): Removed.
474
9d1bf25d
JD
4752010-10-20 Julien Danjou <julien@danjou.info>
476
2526f423
G
477 * spam.el (spam-list-of-processors): Mark as obsolete.
478
9d1bf25d 479 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
2526f423 480 (nnimap-insert-partial-structure): Fix boundary detection.
9d1bf25d 481
ba91f05d
G
4822010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
483
484 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
485 run file-truename on remote files. This can be expensive and even
486 prevent one from editing drafts if some unrelated buffer has a stale
487 connection.
488
9f47ba2d
KY
4892010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
490
491 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
492 kinsoku-eol regardless of shr-kinsoku-shorten.
6c769311
KY
493 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
494 (shr-tag-table): Support caption, thead, and tfoot.
9f47ba2d 495
2e76c12c
LMI
4962010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
497
b643306f
LMI
498 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
499 lines.
cdf1fca4 500 (shr-save-contents): New command and keystroke.
b643306f 501
2e76c12c
LMI
502 * nndoc.el (nndoc-type-alist): Add git support.
503 (nndoc-git-type-p): New function.
504 (nndoc-transform-git-article): Ditto.
505 (nndoc-transform-git-headers): Ditto.
c872595d 506 (nndoc-transform-git-headers): Generate Subject headers.
2e76c12c
LMI
507
508 * shr.el (shr-parse-style): New function.
509 (shr-tag-span): Ditto.
510
511 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
512 to `G G' to avoid collisions.
513
83ffd571
KY
5142010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
515
2fe10446 516 * shr.el: Load kinsoku if necessary.
83ffd571
KY
517 (shr-kinsoku-shorten): New internal variable.
518 (shr-find-fill-point): Make kinsoku shorten text line if
519 shr-kinsoku-shorten is bound to non-nil.
520 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
521 shr-indentation too when testing if table is wider than frame width.
522 (shr-insert-table): Use `string-width' instead of `length' to measure
523 text width.
524 (shr-insert-table-ruler): Make sure indentation is done at bol.
525
a04f9e26
SM
5262010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
527
528 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
529 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
530 undecoded network data.
531
7cad71ad
G
5322010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
533
2755ee78
LMI
534 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
535 name in the mode line spec so that the mode line menu works
536 (bug #2431).
537
538 * message.el (message-get-reply-headers): If we're fed `to-address',
539 then always use that.
540
7cad71ad
G
541 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
542 aren't so wide as to need to switch off the edit menu.
543
544 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
545 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
546
547 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
548 `M-g'.
549 (nnimap-update-info): Update flags/read marks even if \* isn't part of
550 the permanent marks.
551
5522010-10-18 Andrew Cohen <cohen@andy.bu.edu>
553
a04f9e26
SM
554 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
555 Splitting according to references/in-reply-to obeys the ignore-groups
556 variable, while splitting by sender and subject do not.
7cad71ad
G
557
5582010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
559
560 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
561 alist, so that we can look for non-Unicode chars.
562 (article-translate-strings): Allow both character and string maps.
563
73db8b08
KY
5642010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
565
566 * shr.el (shr-insert): Don't insert space behind a wide character
567 categorized as kinsoku-bol, or between characters both categorized as
568 nospace.
569
b57a665d
G
5702010-10-16 Andrew Cohen <cohen@andy.bu.edu>
571
572 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
573 headers to gnus-newsgroup-headers.
574
5752010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
576
577 * shr.el (shr-tag-img): Don't align images -- since we're not
578 rescaling, this often leads to ugly displays.
579
283f7b93
G
5802010-10-15 Andrew Cohen <cohen@andy.bu.edu>
581
a04f9e26 582 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
283f7b93
G
583 duplicates.
584
5852010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
586
587 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
588 call.
589
68f6bd17
KY
5902010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
591
283f7b93
G
592 * gnus.el: Autoload gnus-html-show-images.
593
594 * nnimap.el: Use nnheader-message throughout.
595
68f6bd17
KY
596 * shr.el (shr-tag-img): Ignore images with no data.
597
283f7b93
G
5982010-10-15 Julien Danjou <julien@danjou.info>
599
ba91f05d
G
600 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
601 a possibility to disable format=flow encoding when using hard newlines.
283f7b93 602
20438017
KY
6032010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
604
283f7b93
G
605 * shr.el (shr-insert): Remove space inserted before or after a
606 breakable character or at the beginning or the end of a line.
20438017
KY
607 (shr-find-fill-point): Do kinsoku; find the second best point or give
608 it up if there's no breakable point.
609
030158f3
G
6102010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
611
612 * nnimap.el (nnimap-open-connection): Message when opening connection
613 for debugging purposes.
614
615 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
616 on every setup buffer call to allow this to change from article to
617 article.
618
619 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
620 buffers where we have a wide table.
621
6222010-10-14 Andrew Cohen <cohen@andy.bu.edu>
623
624 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
625 uses *-request-thread.
626
6272010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
628
629 * nnimap.el (nnimap-open-connection): Remove %s from openssl
630 incantation, which is no longer valid.
631
6322010-10-14 Julien Danjou <julien@danjou.info>
633
634 * shr.el: Fix defcustom type (char -> character).
635
0d2d1bdc
G
6362010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
637
638 * nnimap.el (nnimap-open-connection): tls-program should be a list of
639 programs.
640
6412010-10-14 Julien Danjou <julien@danjou.info>
642
31e96eec
JD
643 * shr.el (shr-tag-a): Use url-link as widget type.
644
0d2d1bdc
G
645 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
646 `gnus-group-get-icon'.
647
a1d16a7b
G
6482010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
649
d1090fe8
LMI
650 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
651 This should make server editing work better.
652
a1d16a7b
G
653 * shr.el (shr-find-fill-point): Don't inloop on indented text.
654
655 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
656 (nnimap-parse-flags): Fix regexp.
657
658 * shr.el (shr-find-fill-point): Use a filling algorithm that should
659 probably work for CJVK text, too.
660
661 * nnimap.el (nnimap-extend-tls-programs): Removed.
662 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
663
6642010-10-13 Julien Danjou <julien@danjou.info>
665
666 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
667 responses.
668
6692010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
670
671 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
672
673 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
674 anything in Emacs.
675
676 * shr.el (shr-current-column): Remove buggy and unnecessary function.
677
d0e0de31
JD
6782010-10-13 Julien Danjou <julien@danjou.info>
679
680 * shr.el (shr-width): Make shr-width a defcustom with default to
681 fill-column.
682 (shr-tag-img): Use shr-width rather than fill-column.
683
7417851c
KY
6842010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
685
68d9bf4b
KY
686 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
687
7417851c
KY
688 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
689 position when (X-)Faces exist.
690 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
691 avatars when called interactively.
692
ab67634f
G
6932010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
694
695 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
696 gnus-article-x-face-too-ugly is bound.
697
6ffab592
LMI
6982010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
699
ab67634f
G
700 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
701
702 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
703 mailbox that doesn't exist.
704
7052010-10-12 Julien Danjou <julien@danjou.info>
706
707 * shr.el (shr-tag-img): Encode URL properly when retrieving.
708 (shr-get-image-data): Encode URL properly when fetching from cache.
709 (shr-tag-img): Use aligned-to spaces to align correctly images.
710
711 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
712 before inserting the Gravatar.
713
714 * shr.el (shr-tag-img): Add align attribute support for <img>.
715
7162010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
717
718 * gnus-gravatar.el (gnus-art): Required.
719
6ffab592
LMI
720 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
721 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
722 Remove long obsoleted functions.
723
f0b7f5a8
KY
7242010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
725
f0b7f5a8
KY
726 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
727
ed1d182d
GM
728 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
729 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
730 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
731 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
732 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
733 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
f0b7f5a8
KY
734 Fix comment for declare-function.
735
6b7df8d3
G
7362010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
737
738 * nnimap.el (nnimap-request-rename-group): Select group read-only
739 before renaming it.
740
741 * shr.el (shr-insert): Fix up the white space only regexp.
742
743 * nnimap.el (nnimap-transform-split-mail): Not all articles have
744 bodies. Protect against this. Reported by Michael Welsh Duggan.
745
746 * shr.el (shr-current-column): New function.
747 (shr-find-fill-point): New function.
748
7492010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
750
751 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
752 numbers.
753
7542010-10-11 Julien Danjou <julien@danjou.info>
755
756 * shr.el (shr-hr-line): Add.
757 (shr-tag-hr): Use shr-hr-line to specify which character to use to
758 display hr lines.
759 (shr-max-columns): Do not change state to nil if we just inserting
760 spaces.
761
6ec07c5a
LMI
7622010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
763
764 * gnus-topic.el (gnus-topic-read-group): If after the last group,
765 select the last group.
766
0be56f17
TZ
7672010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
768
769 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
770
dab0271f
G
7712010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
772
773 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
774 for Gnus.
775 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
776 (nnimap-update-qresync-info): Mark \Seen articles as read.
777
778 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
779 non-variable, too.
780
781 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
782 available.
783 (nnimap-update-info): Rely more on the current active than the param
784 active to avoid marking articles as read too much.
785
786 * auth-source.el (auth-source-create): Use (user-login-name) for the
787 user name default.
788
789 * nnimap.el (nnimap-update-info): If the server doesn't return any
790 useful info, just use the previous info.
791 (nnimap-update-info): Prefer old info over start-article.
792 (nnimap-update-qresync-info): Finish implementing QRESYNC.
793
7942010-10-10 Andrew Cohen <cohen@andy.bu.edu>
795
796 * nnir.el (autoload): Clean up autoloads.
797 (nnir-imap-default-search-key): Renamed from
798 nnir-imap-search-field. Use key rather than value.
799 (nnir-imap-search-other): New variable.
800 (nnir-read-parm): Use it.
801 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
802 (gnus-summary-nnir-goto-thread): Modify to work with imap.
803
8042010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
805
806 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
807 the process, too.
808
f7aa248a
G
8092010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
810
811 * spam.el (gnus-summary-mode-map): Bind to "$". Suggested by Russ
812 Allbery.
813
814 * shr.el: Rework the way things are indented by <li> slightly.
815
816 * gnus.el (gnus-group-set-parameter): Fix typo.
817
818 * nnimap.el: Start implementing QRESYNC support.
819
8202010-10-09 Julien Danjou <julien@danjou.info>
821
822 * nnir.el (nnir-engines): Fix too many arguments.
823
8242010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
825
826 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
827 group is the "last", so that the backends like nnfolder actually save
828 their folders.
829
830 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
831 try to use that for the tls stream.
832 (nnimap-retrieve-group-data-early): Rework the marks code to heed
833 UIDVALIDITY and find out which groups are read-only and not.
834 (nnimap-get-flags): Use the same marks parsing code as the rest of
835 nnimap.
836
afba0c4b
JD
8372010-10-09 Julien Danjou <julien@danjou.info>
838
1736ad36
JD
839 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
840
afba0c4b
JD
841 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
842 retrieving gravatars.
843
844 * shr.el (shr-table-corner): Add.
845 (shr-table-line): Add.
846 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
847
36d3245f
G
8482010-10-08 Julien Danjou <julien@danjou.info>
849
850 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
851
8522010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
853
854 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
855
856 * gnus-sum.el (gnus-mark-article-as-unread)
857 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
858 (gnus-summary-set-bookmark): Use it.
859
860 * gnus-msg.el (gnus-setup-message): Use it.
861
862 * gnus-demon.el (gnus-demon-remove-handler): Use it.
863
864 * gnus.el (gnus-group-remove-parameter): Use it.
865
866 * gnus-group.el (gnus-group-make-web-group): Use it.
867
868 * gnus-demon.el (gnus-demon-remove-handler): Use it.
869
870 * nnregistry.el: Update docs to mention manual.
871
872 * gnus-registry.el: Update docs to mention nnregistry.el.
873 (gnus-registry-initialize): Don't install nnregistry refer method
874 automatically.
875 (gnus-registry-install-nnregistry): Remove it.
876
8772010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
878
879 * shr.el (shr-insert): Don't insert double spaces.
880
863b61d6
KY
8812010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
882
090f6ea1
KY
883 * gnus-gravatar.el (gnus-treat-from-gravatar)
884 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
885 called interactively.
886
f7aa0b8f
KY
887 * gnus-art.el (gnus-mime-view-part-externally)
888 (gnus-mime-view-part-internally): Make predicate function passed to
889 gnus-mime-view-part-as-type assume argument is a mime type, not a list
890 of a mime type.
891
863b61d6
KY
892 * shr.el (shr-table-widths): Don't use cl function `reduce'.
893
3d319c8f
LMI
8942010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
895
896 * shr.el (require): Require cl when compiling.
897 (shr-tag-hr): New function.
898
899 * nnimap.el (nnimap-update-info): Remove double setting of high.
900 (nnimap-update-info): Don't ignore groups that have no UIDNEXT. This
901 makes nnimap work properly on Courier again.
902
903 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
904 the variable for backwards compatability.
905
906 * mm-decode.el (mm-save-part): If given a non-directory result, expand
907 the file name before using to avoid setting mm-default-directory to
908 nil.
909
910 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
911 bidning gnus-agent variables.
912
913 * shr.el (shr-render-td): Use a cache for the table rendering function
914 to avoid getting an exponential rendering behaviour in nested tables.
915 (shr-insert): Rework the line-breaking algorithm.
916 (shr-insert): Don't leave trailing spaces.
917 (shr-insert-table): Also insert empty TDs.
918 (shr-tag-blockquote): Ensure paragraphs after </ul>.
919
3a3cbf0a
SM
9202010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
921
922 * gnus-sum.el (gnus-number): Rename from `number'.
923 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
924 (gnus-summary-limit-children): Update uses correspondingly.
925
fcf2d385
KY
9262010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
927
928 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
929 (gnus-gravatar-transform-address): Don't show avatars of people of
930 which mail addresses match gnus-gravatar-too-ugly.
931
a7dcc87b
G
9322010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
933
934 * shr.el (shr-table-widths): Expand TD elements to fill available
935 space.
936
9372010-10-07 Julien Danjou <julien@danjou.info>
938
939 * nnimap.el (nnimap-request-rename-group): Add this method.
940
814cc274
KY
9412010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
942
943 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
944 name from XEmacs' function-arglist.
945
946 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
947 gravatar under XEmacs.
948
cbabe91f
TZ
9492010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
950
951 * auth-source.el: Update docs with TODO items.
952
953 * gnus-sync.el: Update docs to explain state and plans.
954
955 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
956 Hooks for mark updates.
957 (gnus-request-set-mark, gnus-request-update-mark): Use them.
958
959 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
960 hooks with arguments, which is needed for mark update hooks.
961
fd9ba500
JD
9622010-10-06 Julien Danjou <julien@danjou.info>
963
d2abc29a
JD
964 * gnus.el (gnus-expand-group-parameter): Only return and act on what
965 was matched.
966
fd9ba500
JD
967 * sieve-manage.el: Update example in `Commentary'.
968
969 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
970
971 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
972 not 2000.
973 (sieve-manage-authenticate): Re-add function.
974
66627fa9
G
9752010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
976
977 * shr.el (shr-insert): Get 'space transition right.
35624242 978 (shr-render-td): Only delete space at the end of the TD.
66627fa9
G
979
980 * nnimap.el (nnimap-open-connection): Prepare to support
981 open-gnutls-stream.
982
983 * shr.el: Rearrange function order to be more logical.
984
9852010-10-06 Julien Danjou <julien@danjou.info>
986
987 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
988 (nnrss-discover-feed): Remove 404 URL in docstring.
989
990 * nnir.el: Fix Swish-E URL.
991 Fix Namazu URL.
992
993 * message.el (message-change-subject): Remove 404 URL in a comment.
994
61c47336
KY
9952010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
996
568f71a8
KY
997 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
998 called interactively.
999
61c47336
KY
1000 * gnus-util.el (gnus-remove-if): Allow hash table.
1001 (gnus-remove-if-not): New function.
1002
1003 * gnus-art.el (gnus-mime-view-part-as-type)
1004 * gnus-score.el (gnus-summary-score-effect)
1005 * gnus-sum.el (gnus-read-move-group-name):
1006 Replace remove-if-not with gnus-remove-if-not.
1007
1008 * gnus-group.el (gnus-group-completing-read):
1009 Regard collection as a hash table if it is not a list.
1010
130e977f
LMI
10112010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1012
a0ec382a
LMI
1013 * shr.el (shr-render-td): Allow blank/missing <TD>s.
1014
1015 * shr.el: Document the table-rendering algorithm.
1016
130e977f
LMI
1017 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
1018 invalid URLs.
1019
1020 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
1021 line-broken.
1022 (shr-tag-img): Ignore image fetching errors.
1023 (shr-overlays-in-region): Compute overlay positions correctly.
1024
1025 * mm-decode.el (mm-shr): Require shr.
1026
1027 * gnus-art.el (gnus-blocked-images): Move variable here.
1028
1029 * shr.el (shr-insert-table): Bind free variable.
1030
1031 * mm-decode.el (mm-shr): Bind shr-content-function.
1032
1033 * shr.el (shr-content-function): New variable.
1034
1035 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
1036 added for symmetry.
1037
1038 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
1039
1040 * gnus-group.el (gnus-group-make-group): Doc fix.
1041
1042 * nnimap.el (nnimap-request-newgroups): Return success.
1043
1044 * shr.el (shr-find-elements): New function.
1045 (shr-tag-table): Put all the images after the table.
1046 (shr-tag-table): Really inhibit images inside the table.
1047 (shr-collect-overlays): Copy over overlays from the TD elements to the
1048 main document.
1049
1050 * mm-decode.el (mm-shr): Bind shr-blocked-images to
1051 gnus-blocked-images.
1052
6f7e2ffd
JD
10532010-10-05 Julien Danjou <julien@danjou.info>
1054
1d8e1f78
JD
1055 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
1056
6f7e2ffd
JD
1057 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
1058 (gnus-html-maximum-image-size): Add this function.
1059 (gnus-html-put-image): Use gnus-html-maximum-image-size.
1060
1061 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
1062 server-value of the capability is nil.
1063
562f5ce5
G
10642010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1065
1066 * shr.el (shr-tag-em): Add <EM> tag.
1067
10682010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
1069
1070 * sieve-manage.el (sieve-manage-default-stream): Make default stream
1071 customizable.
1072
1073 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
1074 handing broken links to browse-url.
1075
50cb700c
JD
10762010-10-05 Julien Danjou <julien@danjou.info>
1077
1078 * gnus-util.el (gnus-emacs-completing-read)
1079 (gnus-iswitchb-completing-read): Use autoload rather than require.
1080
cfadea45
KY
10812010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
1082
1225bc49
KY
1083 * gnus-util.el (gnus-completing-read-function): Exclude
1084 gnus-icompleting-read and gnus-ido-completing-read from candidates for
1085 XEmacs since iswitchb.el is very old and ido.el is unavailable in
1086 XEmacs.
1087
1088 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
1089 not to use `delete-dups' that is unavailable in XEmacs 21.4.
1090
9c619400
KY
1091 * gnus-html.el: Don't require help-fns under XEmacs.
1092 (gnus-html-schedule-image-fetching): Work for XEmacs.
1093
cfadea45
KY
1094 * mm-decode.el (mm-shr): Decode contents by charset.
1095
5d2ef6db
G
10962010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1097
130e977f
LMI
1098 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
1099 unknown.
1100
71e691a5
G
1101 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
1102 (shr-get-image-data): Ensure against the cache file missing.
1103
1104 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
1105 for data.
1106
1107 * spam-report.el (spam-report-url-ping-plain): Don't query about
1108 killing the process.
1109
1110 * shr.el (shr-render-td): Protect against too-wide text.
1111
11122010-10-04 Julien Danjou <julien@danjou.info>
1113
1114 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
1115 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
1116
1117 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
1118 retrieved.
1119
11202010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1121
1122 * shr.el (browse-url): Required.
1123 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
1124 lines.
1125 (shr-show-alt-text, shr-browse-image): New commands.
1126 (shr-browse-url, shr-copy-url): New commands.
1127
1128 * gnus-sum.el (gnus-widen-article-window): New variable.
1129 (gnus-summary-select-article-buffer): Use it.
1130
1131 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
1132 without @ signs.
1133
11342010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
1135
1136 * nnir.el (nnir-run-imap): Remove spurious space in search string.
1137
11382010-10-04 Julien Danjou <julien@danjou.info>
1139
1140 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
1141 for XEmacs.
1142
11432010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1144
1145 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
1146
1147 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
1148 (nnimap-close-server): Implement.
1149
5d2ef6db 1150 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1e463294
LMI
1151 (shr-insert): Tweak line breaking.
1152 (shr-insert): Handle <pre> better.
8028ed5c
LMI
1153 (shr-tag-li): Get <li> indentation right.
1154 (shr-tag-li): Get <li> indentation even righter.
1155 (shr-tag-blockquote): Ensure paragraph start.
71e691a5
G
1156 (shr-make-table): Tweak table generation.
1157 (shr-make-table): Fix typo.
1158
1159 * shr.el: Implement table rendering.
5d2ef6db
G
1160
11612010-10-04 Julien Danjou <julien@danjou.info>
1162
1163 * gnus-html.el (gnus-html-put-image): Fix resize image code.
1164
23179cb9
LMI
11652010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1166
1167 * shr.el (shr-insert): Use string anchors instead of line anchors.
1168
a41c2e6d
G
11692010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1170
1171 * shr.el: Add headings.
1172 (shr-ensure-paragraph): Actually work.
1173 (shr-tag-li): Make <ul> prettier.
1174 (shr-insert): Get white space at the beginning/end of elements right.
1175 (shr-tag-p): Collapse subsequent <p>s.
1176 (shr-ensure-paragraph): Don't insert double line feeds after blank
1177 lines.
1178 (shr-insert): \t is also space.
1179 (shr-tag-s): Fix "s" tag name function.
1180 (shr-tag-s): Fix face prop name.
1181
11822010-10-03 Julien Danjou <julien@danjou.info>
1183
1184 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
1185
1186 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
1187 gnus-window-inside-pixel-edges.
1188
1189 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
1190 gnus-ems.
1191
1192 * mm-view.el (mm-inline-image-emacs): Support image resizing.
1193
1194 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
1195 function.
1196
1197 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
1198 resize choice.
1199
12002010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1201
1202 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
1203 beginning of the buffer.
1204
1205 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
1206 article buffer again.
1207
1208 * shr.el (shr-tag-p): Don't insert newlines at the start of the
1209 buffer.
1210
1211 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
1212 when it's at the start of the buffer.
1213
1214 * shr.el (shr-tag-blockquote): Convert name.
1215 (shr-rescale-image): Use the right image-size variant.
1216
1217 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
1218 buffer isn't shown, then select the current article first instead of
1219 bugging out.
1220 (gnus-summary-select-article-buffer): Show both the article and summary
1221 buffers again.
1222
1223 * shr.el (shr-fontize-cont): Protect against regions with no text.
1224 Rename tag functions to shr-tag-* for enhanced security.
1225 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
1226
d99a4591
CY
12272010-10-03 Chong Yidong <cyd@stupidchicken.com>
1228
1229 * shr.el (shr-insert):
1230 * pop3.el (pop3-movemail):
1231 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
1232 loaded.
1233
922ad43e
GM
12342010-10-03 Glenn Morris <rgm@gnu.org>
1235
0f810fbf
GM
1236 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
1237
3615c80c
GM
1238 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
1239
7530a81b
GM
1240 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
1241
4ec3f7cf
GM
1242 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
1243
922ad43e
GM
1244 * gnus-util.el (gnus-make-local-hook): Simplify.
1245
870409d4
G
12462010-10-02 Julien Danjou <julien@danjou.info>
1247
1248 * gnus-util.el (gnus-iswitchb-completing-read): New function.
1249 (gnus-ido-completing-read): New function.
1250 (gnus-emacs-completing-read): New function.
1251 (gnus-completing-read): Use gnus-completing-read-function.
1252 Add gnus-completing-read-function.
1253
12542010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1255
1256 * shr.el (shr-insert-document): Autoload.
1257 (shr-img): Be silent.
1258 (shr-insert): Add a newline after every picture before text.
1259 (shr-add-font): Use overlays for combining faces.
1260 (shr-insert): Pass upwards the text start point.
1261
1262 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
1263 possible.
1264 (mm-shr): New function.
1265
12662010-10-02 Julien Danjou <julien@danjou.info>
1267
1268 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
1269 should go backward.
1270
f3fd95db
JB
12712010-10-02 Juanma Barranquero <lekktu@gmail.com>
1272
1273 * shr.el (shr): Fix typo in provide call.
1274
367f7f81
LMI
12752010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1276
1277 * shr.el: New file.
1278
1279 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
1280
1281 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
1282 completing read.
1283
a3f57c41
G
12842010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1285
1286 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
1287 we're being queried about. Suggested by Dan Jacobson.
1288
1289 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts. Suggested
1290 by Jason Eisner.
1291
1292 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
1293 table, too. Suggested by Stefan Wiens.
1294 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
1295 the table unnecessary. Suggested by Stefan Wiens.
1296
1297 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
1298 longer needed, and probably doesn't work either, as pointed out by
1299 Stefan Wiens.
1300 (gnus-summary-exit): Remove call to the clearing function.
1301 (gnus-summary-exit-no-update): Ditto.
1302
1303 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
1304 instead of gnus-eval-in-buffer-window to avoid popping up frames.
1305 Reported by Stefan Monnier.
1306 (gnus-summary-save-in-rmail): Ditto.
1307
1308 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
1309 article buffer, instead of both the article buffer and the summary
1310 buffer. Sort of suggested by Dan Jacobson.
1311
1312 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
1313
1314 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
1315 Suggested by Dan Jacobson.
1316
1317 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
1318 documentation clearer.
1319
1320 * message.el (message-shorten-references): Comment on the number "21".
1321 Suggested by Stefan Monnier.
1322
1323 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
1324 Suggested by Dan Jacobson.
1325
1326 * gnus.el (gnus-large-newsgroup): Mention
1327 gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
1328
1329 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
1330 externalize attachments. Bug reported by Steve Wen.
1331
1332 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
1333 really message anything to the user.
1334
1335 * nnmail.el (nnmail-article-group): Allow using the fancy split method
1336 directly.
1337
1338 * nnimap.el (nnimap-request-group): Low higher than high to signal no
1339 messages in empty groups.
1340
13412010-10-01 Ted Zlatanov <tzz@lifelogs.com>
1342
1343 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
1344 non-UIDNEXT group.
1345
13462010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1347
1348 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
1349 not the value from the collection.
1350
1351 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
1352 values. This sometimes happens on some groups that have no info.
1353 (nnimap-request-newgroups): New function.
1354
13552010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
1356
1357 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
1358 check into `gnus-registry-initialize'.
1359 (gnus-registry-initialize): Ditto.
1360 Fix and extend header docs.
1361
aecb42aa
LMI
13622010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1363
0a887f39
LMI
1364 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
1365 regexp backtrace overflows.
1366
aecb42aa
LMI
1367 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
1368 for starttls that tls.el implements; i.e. openssl.
1369
4b36c6d4
KY
13702010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
1371
1372 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
1373 (gravatar-create-image): New function that's an alias to
1374 gnus-xmas-create-image, gnus-create-image, or create-image.
1375 (gravatar-data->image): Use it.
1376
6b958814
G
13772010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
1378
1379 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
1380 install the nnregistry refer method.
1381 (gnus-registry-install-hooks): Use it.
1382 (gnus-registry-unfollowed-groups): Add nnmairix to the default
1383 unfollowed groups.
1384
13852010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
1386
1387 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
1388 expanding threads.
1389
13902010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1391
1392 * nnir.el: Use the server names without suffixes (bug #7009).
1393
1394 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
1395 unencrypted to STARTTLS, if possible.
1396
13972010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
1398
1399 * message.el (message-ignored-supersedes-headers): Strip Injection-*
1400 headers before superseding.
1401
14022010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1403
1404 * nnrss.el (nnrss-use-local): Add documentation.
1405
1406 * nnimap.el (nnimap-extend-tls-programs): New function.
1407 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
1408 (nnimap-wait-for-connection): Accept the greeting from the stupid
1409 output from openssl s_client -starttls, too.
1410
1411 * nnimap.el (nnimap-find-article-by-message-id): Really return the
1412 article number.
1413 (nnimap-split-fancy): New variable.
1414 (nnimap-split-incoming-mail): Use it.
1415
1416 * nntp.el (nntp-server-list-active-group): Document.
1417
1418 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
1419 SELECT to get the message-id.
1420
1421 * mail-source.el (mail-sources): Removed webmail support.
1422 (defvar): Ditto.
1423 (mail-source-fetcher-alist): Ditto.
1424 (mail-source-fetch-webmail): Removed.
1425
1426 * webmail.el: Removed -- doesn't seem relevant any more.
1427
1428 * gnus.el: Fix up make-obsolete-variable declarations throughout.
1429
1430 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
1431 the \r.
1432
743595bc
JD
14332010-09-30 Julien Danjou <julien@danjou.info>
1434
1435 * gnus-agent.el (gnus-agent-add-group): Fix call to
1436 gnus-completing-read.
1437
14382010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1439
1440 * nndoc.el (nndoc-retrieve-groups): New function.
1441
1442 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
1443 `default', use nnmail-split-methods.
1444 (nnimap-request-article): Downcase the NILs so that they are nil.
1445
1446 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
1447 symbol.
1448
1449 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
1450 code, since if the user has requested network, that's what they ought
1451 to get.
1452 (nnimap-request-set-mark): Erase the buffer before issuing commands.
1453 (nnimap-split-rule): Mark as obsolete.
1454
1455 * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
1456 variable.
1457
1458 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
1459 correct slot, too.
1460
14612010-09-29 Julien Danjou <julien@danjou.info>
1462
1463 * gnus.el (gnus-local-domain): Declare variable obsolete.
1464
1465 * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
1466 computing.
1467 (gnus-ido-completing-read): Require ido.
1468
14692010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1470
1471 * gnus-registry.el: Don't prompt on load, which makes it impossible to
1472 build Gnus.
1473
1474 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
1475 when interpreting the structures.
1476 (nnimap-request-accept-article): Add \r\n to the lines to make this
1477 work with Cyrus.
1478
743595bc
JD
1479 * nndraft.el (nndraft-request-expire-articles): Use the group name
1480 instead if "nndraft". Fix found by Nils Ackermann.
1481
6b958814
G
14822010-09-29 Ludovic Courtes <ludo@gnu.org>
1483
1484 * nnregistry.el: Added.
1485
01270787
SM
14862010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
1487
1488 * nnmail.el (group, group-art-list, group-art):
1489 Remove unneeded directives.
1490
0c43b6f8
KY
14912010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
1492
1493 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
1494 (mm-mime-charset)
1495 * rfc2047.el (rfc2047-syntax-table)
1496 * utf7.el (utf7-utf-16-coding-system): Comment fix.
1497
1498 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
1499 rather than `insert-file-contents' and `eval-region'.
1500
743595bc
JD
15012010-09-29 Julien Danjou <julien@danjou.info>
1502
1503 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
1504 replacement of `gnus-gravatar-relief' to mimic
1505 `gnus-faces-properties-alist'.
1506 Add :version property.
1507
5b5dafd2
KY
15082010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1509
1510 * mail-source.el (mail-source-report-new-mail)
1511 * message.el (message-default-mail-headers)
1512 * mm-decode.el (mm-valid-image-format-p): Comment fix.
1513
1514 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
1515
b6fda8fc
JD
15162010-09-28 Julien Danjou <julien@danjou.info>
1517
1518 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
1519 mail-address contains the same string as real-name.
1520
1521 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
1522 non-blank in header, otherwise it'll get stripped.
1523
1524 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
1525 real-name, and then for mail address rather than doing : or , search.
1526
743595bc
JD
15272010-09-27 Julien Danjou <julien@danjou.info>
1528
1529 * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
1530 (gnus-server-goto-server): Use gnus-completing-read.
1531
1532 * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
1533
1534 * mm-util.el (defalias): Use gnus-completing-read.
1535 (mm-codepage-setup): Use gnus-completing-read.
1536
1537 * smime.el (smime-sign-buffer): Use gnus-completing-read.
1538 (smime-decrypt-buffer): Use gnus-completing-read.
1539
1540 * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
1541
1542 * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
1543 (mml-minibuffer-read-disposition): Use gnus-completing-read.
1544 (mml-insert-multipart): Use gnus-completing-read.
1545
1546 * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
1547
1548 * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
1549
1550 * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
1551
1552 * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
1553
1554 * gnus.el (gnus-read-method): Use gnus-completing-read.
1555
1556 * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
1557
1558 * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
1559 (gnus-mime-action-on-part): Use gnus-completing-read.
1560 (gnus-article-encrypt-body): Use gnus-completing-read.
1561
1562 * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
1563 (gnus-topic-move-matching): Use gnus-completing-read.
1564 (gnus-topic-copy-matching): Use gnus-completing-read.
1565 (gnus-topic-sort-topics): Use gnus-completing-read.
1566 (gnus-topic-move): Use gnus-completing-read.
1567
1568 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
1569 (gnus-agent-add-group): Use gnus-completing-read.
1570
1571 * nnmairix.el (nnmairix-create-server-and-default-group): Use
1572 gnus-completing-read.
1573 (nnmairix-update-groups): Use gnus-completing-read.
1574 (nnmairix-get-server): Use gnus-completing-read.
1575 (nnmairix-backend-to-server): Use gnus-completing-read.
1576 (nnmairix-goto-original-article): Use gnus-completing-read.
1577 (nnmairix-get-group-from-file-path): Use gnus-completing-read.
1578
1579 * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
1580
1581 * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
1582 (gnus-group-make-useful-group): Use gnus-completing-read.
1583 (gnus-group-make-web-group): Use gnus-completing-read.
1584 (gnus-group-add-to-virtual): Use gnus-completing-read.
1585 (gnus-group-browse-foreign-server): Use gnus-completing-read.
1586
1587 * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
1588 (gnus-summary-limit-to-extra): Use gnus-completing-read.
1589 (gnus-summary-execute-command): Use gnus-completing-read.
1590 (gnus-summary-respool-article): Use gnus-completing-read.
1591 (gnus-read-move-group-name): Use gnus-completing-read.
1592
1593 * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
1594 (gnus-summary-score-effect): Use gnus-completing-read.
1595
1596 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
1597
1598 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
1599 right completing-read function.
1600 (gnus-use-ido): New variable
1601 (gnus-completing-read-with-default): Remove.
1602
e0a185ae
KY
16032010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1604
635be05a
KY
1605 * nnimap.el (auth-source-forget-user-or-password)
1606 (auth-source-user-or-password): Autoload.
1607
e0a185ae
KY
1608 * message.el (message-from-style, message-interactive)
1609 (message-signature): Remove comment.
1610 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
1611 always.
1612 (message-sendmail-envelope-from): Comment fix.
1613 (message-yank-prefix): Default to mail-yank-prefix always.
1614 (message-indentation-spaces): Default to mail-indentation-spaces always.
1615 (message-signature-file): Default to mail-signature-file always.
1616
9f2d52e7
G
16172010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1618
1619 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
1620 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
1621 new articles.
1622
1623 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
1624 parts.
1625 (nnimap-request-article): Work with the t setting, too.
1626
1627 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
1628 that you don't get flashes of other buffers.
1629 (gnus-summary-show-complete-article): Intern before setting.
1630
16312010-09-27 David Engster <dengste@eml.cc>
1632
938c0d10 1633 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9f2d52e7
G
1634 well as HEADERS.
1635 (nnmairix-retrieve-headers): Provide new argument for the above.
1636
16372010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1638
1639 * gnus-sum.el (gnus-summary-move-article): Don't alter
1640 gnus-newsgroup-active. This makes `/ N' work after copying to the same
1641 group.
1642
1643 * nnimap.el (nnimap-update-info): Don't destructively alter active.
1644
1645 * message.el (message-cite-prefix-regexp): Revert my last edit.
1646
1647 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
1648 variable instead of the Gnus variable.
1649
1650 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
1651
1652 * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
1653 again.
1654
1655 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
1656 since some servers don't like it.
1657 (nnimap-open-connection): Forget credentials if the server says the
1658 password was wrong.
1659 (nnimap-parse-line): Protect against invalid data.
1660
1661 * gnus-sum.el (gnus-summary-move-article): Add comment.
1662 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
1663 nothing alters it while scanning for new messages.
1664
1665 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
1666 which may or may not help.
1667 (nnimap-open-connection): If we're doing a stream connection, and then
1668 discover we're on a STARTTLS-capable server, then open a STARTTLS
1669 connection instead.
1670
14db1c41
LMI
16712010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1672
1673 * nnimap.el (utf7): Required.
1674
1675 * message.el (message-cite-prefix-regexp): Remove "}" from citation
1676 prefix.
1677
1d77b63e
JB
16782010-09-27 Juanma Barranquero <lekktu@gmail.com>
1679
1680 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
1681
062eae99
G
16822010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1683
1684 * nnimap.el (nnimap-request-accept-article): Message the error on
1685 error.
1686
e5fa3899
KY
16872010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1688
1689 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
1690
1821a7b4
LMI
16912010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1692
82bccbfa
KY
1693 * nndoc.el (nndoc-request-list): Return success always.
1694
1695 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
1696 `fetch-old' -- we only want to fetch the articles we've requested. The
1697 rest are in the agent, probably.
1698 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
1699 disappeared server" to something low. It's not important.
1700
1701 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
1702 arrived before the FETCH data.
1703
1704 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
1705 target here, because we don't know the Gnus name of the group.
1706
1707 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
1708 for the correct group.
1709
1710 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
1711
1712 * gnus.el (gnus): Give a final warning after startup.
1713
1714 * gnus-util.el (gnus-action-message-log): New variable.
1715 (gnus-message): Use it.
1716 (gnus-final-warning): New function.
1717
1718 * nnimap.el (nnimap-open-connection): Record the greeting.
1719 (nnimap): Add greeting.
1720
17212010-09-26 Julien Danjou <julien@danjou.info>
1722
1723 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
1724 arguments.
1725 (gnus-html-wash-images): Fix spec computing to include start/end.
1726
1727 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
1728
17292010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1730
1731 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
1732 deletion.
1733 (nnimap-retrieve-headers): Don't select the group, because that's
1734 already done by nnimap-possibly-change-group.
1735
1736 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
1737 (gnus-picon-transform-address): Use it.
1738
2696d88f
G
1739 * mail-source.el (mail-source-value): Revert previous patch.
1740
1741 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
1742 on failure.
1743 (nnimap-open-connection): Look up both virtual and physical server name
1744 credentials.
1745
1746 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
1747
17482009-02-08 Dave Love <fx@gnu.org>
1749
1750 * gnus-win.el (gnus-window-to-buffer-helper,
1751 gnus-all-windows-visible-p): Function needn't be a symbol.
1752
1753 * mail-source.el (mail-source-value): Function needn't be a symbol.
1754
17552010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1756
1757 * message.el (message-cite-prefix-regexp): Remove } from the cite
1758 prefix.
1759
1760 * gnus-art.el (gnus-treatment-function-alist): Do picons before
1761 highlight again, so that the highlight is correct.
1762
1763 * gnus-picon.el (gnus-picon): Remove again.
1764 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
1765
1821a7b4
LMI
1766 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
1767 doing the header highlightling, so that the background colour of the
1768 picon is correct.
1769
1770 * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
1771 (gnus-picon): Ditto.
1772 (gnus-picon): Reinstate. The background colour for picons is white.
1773 (gnus-picon-insert-glyph): Make the background white.
1774
1775 * nnml.el (nnml-open-nov): Don't return dead buffers.
1776
1777 * auth-source.el (auth-source-create): Query the user for whether to
1778 store the credentials.
1779
1780 * auth-source.el (auth-source-user-or-password): Use the existing auth
1781 sources, if any, for creation.
1782
1783 * gnus.el (gnus-group-fast-parameter): Return the last matching
1784 parameter instead of the first matching parameter.
1785
17862010-09-26 Julien Danjou <julien@danjou.info>
1787
1788 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
1789
17902010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1791
1792 * mml2015.el (mml2015-use): Remove gpg support.
1793
1794 * mml1991.el (mml1991-function-alist): Remove gpg function.
1795 (mml1991-gpg-sign): Removed.
1796
17972010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
1798
1799 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
1800 (gnus-browse-unsubscribe-current-group): Document it.
1801 (gnus-browse-unsubscribe-group): Use it.
1802
18032010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1804
1805 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
1806 address to the To list for easier response.
1807
1808 * gnus.el (gnus-play-startup-jingle): Removed.
1809 (gnus-splash): Don't play jingle.
1810 (gnus): Silence gnus-load message.
1811
1812 * gnus-art.el (gnus-treat-play-sounds): Removed.
1813
1814 * gnus.el (gnus-play-jingle): Remove audio support.
1815
1816 * gnus-cus.el (gnus-score-customize): Remove audio reference.
1817
1818 * earcon.el: Removed -- no users.
1819
1820 * gnus-audio.el: Removed -- no users of this package.
1821
1822 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
1823
1824 * gnus-start.el (gnus-setup-news): Remove nocem support.
1825
1826 * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
1827
1828 * gnus.el (gnus-use-nocem): Removed.
1829
1830 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
1831 Removed.
1832
1833 * gnus-nocem.el (gnus-nocem-issuers): Removed file. Apparently nobody
1834 uses NoCeM any more.
1835
1836 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
1837 (gnus-button-ctan-handler): Ditto.
1838 (gnus-button-handle-ctan-bogus-regexp): Ditto.
1839 (gnus-button-ctan-directory-regexp): Ditto.
1840 (gnus-button-handle-ctan): Ditto.
1841 (gnus-button-tex-level): Ditto.
1842 (gnus-button-alist): Removed CTAN stuff.
1843
18442010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1845
1846 * nnimap.el (nnimap-wait-for-response): Reversed logic in the
1847 nnimap-streaming test.
1848
1849 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
1850 servers twice.
1851
1852 * nnimap.el (nnimap-open-connection): Add more error reporting when
1853 nnimap fails early.
1854
1855 * nnheader.el (nnheader-get-report-string): New function.
1856 (nnheader-get-report): Use it.
1857
1858 * gnus-int.el (gnus-check-server): Say what the error was when opening
1859 failed.
1860
1861 * nnimap.el (nnimap-wait-for-response): Search further when we're not
1862 using streaming.
1863
18642010-09-25 Julien Danjou <julien@danjou.info>
1865
1866 * gnus-html.el (gnus-html-rescale-image): Use our defalias
1867 gnus-window-inside-pixel-edges.
1868
758845a0
LMI
18692010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1870
1821a7b4
LMI
1871 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1872
1873 * mm-decode.el (mm-save-part): Allow saving to other directories the
1874 normal Emacs way.
1875
1876 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox. Suggested
1877 by Jay Berkenbilt.
1878
1879 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1880 there isn't a single byte.
1881
1882 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1883 just do it. It doesn't really seem to matter what the user responds
1884 here, I think, so it's just a confusing question.
1885
1886 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1887 non-streaming case.
1888
1889 * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1890 (gnus-article-encrypt-body): Use it.
1891
1892 * gnus-sum.el (gnus-summary-show-complete-article): New command and
1893 keystroke.
1894
1895 * nnimap.el (nnimap-find-wanted-parts-1): Use
1896 gnus-fetch-partial-articles.
1897
1898 * gnus-art.el (gnus-fetch-partial-articles): New variable.
1899
1900 * nnimap.el (nnimap-insert-partial-structure): New function.
1901 (nnimap-get-partial-article): New function.
1902 (nnimap-request-article): Use it.
1903 (nnimap-wait-for-response): Return whether the wait was successful.
1904 (nnimap-finish-retrieve-group-infos): Don't do anything if the
1905 retrieval wasn't successful.
1906 (nnimap-retrieve-group-data-early): Allow throttling servers.
1907 (nnimap-streaming): New variable.
1908 (nnimap-fetch-partial-articles): Removed.
1909
1910 * mm-decode.el (mm-with-part): Protect against killed buffers.
1911
758845a0
LMI
1912 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1913 for prettier summary display.
1914
cd178df2
AC
19152010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
1916
1917 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1918 directly.
1919
56d95d02
LMI
19202010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1921
6f33b4d7
LMI
1922 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1923 apparently third-party libraries depend on it.
1924
1925 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1926 before starting negotiation.
1927
6688abe0
LMI
1928 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1929 privacy reasons.
1930 (gnus-treat-mail-gravatar): Ditto.
1931
56d95d02
LMI
1932 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1933 buffer when inserting images. Inserting text into the headers, for
1934 instance, can make them invalid.
1935
e70153eb
JD
19362010-09-25 Julien Danjou <julien@danjou.info>
1937
a41db107
JD
1938 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1939 variables.
1940
1941 * nnheader.el: Remove useless variables news-reply-yank-from and
1942 news-reply-yank-message-id.
1943
1944 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1945 variables.
1946
1947 * mml1991.el: Remove useless mml1991-verbose.
1948
1949 * gnus.el: Remove useless variable gnus-use-generic-from.
1950 Remove obsolete variable gnus-topic-indentation.
1951
1952 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1953
1954 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1955
1956 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1957
1958 * gnus-group.el: Remove useless gnus-group-icon-cache.
1959 Remove useless gnus-ephemeral-group-server.
1960
1961 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1962
e70153eb
JD
1963 * mml2015.el: Remove useless mml2015-verbose.
1964
1965 * mml-smime.el: Remove useless mml-smime-verbose.
1966
1967 * gnus.el: Remove useless gnus-local-domain.
1968
1969 * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1970 gnus-gravatar-size.
1971
1972 * gnus-art.el: Remove useless gnus-treat-translate.
1973
61b1af82
G
19742010-09-24 Julien Danjou <julien@danjou.info>
1975
1976 * gnus-sum.el: Add support for Gravatars.
1977
1978 * gnus-art.el: Add support for Gravatars.
1979
1980 * gnus-gravatar.el: Add this file.
1981
1982 * gravatar.el: Add this file.
1983
19842010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1985
1986 * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1987
1988 * gnus-group.el (gnus-group-fetch-faq): Removed.
1989
1990 * gnus.el (gnus-group-faq-directory): Removed.
1991
1992 * gnus-group.el (gnus-group-fetch-charter): Removed.
1993
1994 * gnus.el (gnus-group-charter-alist): Removed.
1995
1996 * gnus-group.el (gnus-group-archive-directory): Removed.
1997 (gnus-group-recent-archive-directory): Ditto.
1998 (gnus-group-make-archive-group): Removed.
1999
2000 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
2001
2002 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
2003 use the same article number for all the cached articles.
2004
2005 * nnimap.el (nnimap-command): Register the last command time so
2006 that we can use it for idling NOOPs.
2007 (nnimap-open-connection): Start the keeplive timer.
2008 (nnimap-make-process-buffer): Store all the process buffers.
2009 (nnimap-keepalive): New function.
2010
938c0d10 2011 * starttls.el (starttls-open-stream): Add autoload cookie.
61b1af82
G
2012
20132010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
2014
2015 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
2016 handling.
2017
20182010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2019
2020 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
2021 its data structures.
2022
2023 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
2024 instead of the cl.el copy-list.
2025 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
2026 equalp.
2027
5843126b
KY
20282010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
2029
2030 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
2031 and tool-bar-local-item-from-menu.
2032
2033 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
2034 mode-line-highlight face for Emacs.
2035
2036 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
2037 loading gnus-sum.elc; fix comment for canlock-verify.
2038 (gnus-article-jump-to-part): Use read-number.
2039 (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
2040 Emacs pre-21 compatible code for help-echo.
2041 (gnus-article-next-page-1): No need to adjust the number of lines.
2042 (gnus-article-describe-bindings): Always use help-buffer.
2043
2044 * gnus-audio.el (gnus-audio-inline-sound)
2045 * gnus-cus.el (gnus-custom-mode)
2046 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
2047
2048 * gnus-sum.el (gnus-remove-overlays): Doc fix.
2049
2050 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
2051 compatible code.
2052
0a9f9d06 20532010-09-24 Glenn Morris <rgm@gnu.org>
872b1b16
GM
2054
2055 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
2056 visiting the fcc file in rmail-mode.
2057
d3361e62
KY
20582010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
2059
2060 * nnir.el: Silence the byte compiler.
2061
2062 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
2063 alias to browse-url-url-encode-chars if any.
2064 (gnus-html-encode-url): Use it.
2065
b1ae92ba
G
20662010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2067
2068 * gnus-start.el (gnus-use-backend-marks): New variable.
2069 (gnus-get-unread-articles-in-group): Use it.
2070
2071 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
2072 makeover.
2073
20742010-09-23 Andrew Cohen <cohen@andy.bu.edu>
2075
2076 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
2077
20782010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2079
2080 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2081 Removed.
2082 (gnus-setup-news-hook): Removed
2083 gnus-fixup-nnimap-unread-after-getting-new-news.
2084
2085 * gnus-int.el (gnus-request-update-info): Protect against backends not
2086 having the function.
2087
2088 * nnimap.el (nnimap-stream): Mention starttls.
2089 (nnimap-open-connection): Add starttls support.
2090
20912010-09-23 Andrew Cohen <cohen@andy.bu.edu>
2092
2093 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
2094
20952010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2096
2097 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
2098 BODYSTRUCTUREs.
2099 (nnimap-transform-headers): Unfold quoted {42} headers.
2100
2101 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
2102 the info.
2103 (gnus-get-unread-articles): Only call updatep on backends that support
2104 it.
2105
2106 * nnweb.el (nnweb-request-update-info): NOOP.
2107
2108 * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
2109
2110 * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
2111 since it only deals with marks.
2112
2113 * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
2114 gnus-request-marks, and make a new gnus-request-update-info.
2115
2116 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
2117 the active instead of the high number, which is usually too low.
2118
21192010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
2120
b1ae92ba
G
2121 * encrypt.el: Removed.
2122
239952b0
LMI
21232010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2124
d8ec441e
LMI
2125 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
2126 server in symbolic form.
2127
239952b0
LMI
2128 * gnus-html.el (gnus-max-image-proportion): Increase proportion to
2129 0.9.
2130
b069e5a6
G
21312010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2132
2133 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
2134 (nnimap-update-info): Fix up code slightly.
2135
2136 * gnus-int.el (gnus-open-server): Add tracing for performance
2137 debugging.
2138
2139 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
2140 (gnus-group-insert-group-line): Pass the real group name so that it
2141 gets the right data.
2142
2143 * gnus-start.el (gnus-get-unread-articles): Don't have
2144 `gnus-get-unread-articles-in-group' update info, since that can be
2145 really slow and doesn't seem to be needed?
2146
b069e5a6
G
21472010-09-22 Julien Danjou <julien@danjou.info>
2148
2149 * gnus-group.el (gnus-group-insert-group-line): Call
2150 gnus-group-highlight-line.
2151 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
2152 default hook list.
2153 (gnus-group-update-eval-form): Add new function.
2154 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
2155 (gnus-group-get-icon): Use gnus-group-update-eval-form.
2156
21572010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2158
2159 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
2160 immediate, then expire all articles.
2161 (nnimap-update-info): Fix off-by-one errors.
2162 (nnimap-flags-to-marks): Would return no marks lists for group with no
2163 flags. Instead return the other data.
2164
21652010-09-22 Julien Danjou <julien@danjou.info>
2166
2167 * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
2168 Only return an icon.
2169 (gnus-group-insert-group-line): Compute icon to return.
2170
2171 * gnus-html.el (gnus-html-image-automatic-caching): Add custom
2172 variable.
2173 (gnus-html-image-fetched): Only cache if
2174 gnus-html-image-automatic-caching is set.
2175 (gnus-html-image-fetched): Check for errors.
2176
21772010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2178
2179 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
2180 once per method on `g'. This ensures that backends like nnfolder don't
2181 open all their folders.
2182
2183 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
2184 (nnimap-request-list): Nix out group in the correct buffer.
2185 (nnimap-parse-flags): Implement by using `read' instead of
2186 hand-parsing.
2187 (nnimap-flags-to-marks): Pass on permanent-flags.
2188 (nnimap-make-process-buffer): Record the server name.
2189 (nnimap-parse-flags): Fix typo.
2190 (nnimap-request-scan): Run split on the server in general, not just a
2191 single group.
2192
2193 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
2194 parameter, and propagate this downwards.
2195
2196 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
2197 since EXAMINE changes it on the server.
2198
2199 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
2200 this command might take a while.
2201
22022010-09-22 Julien Danjou <julien@danjou.info>
2203
b1ae92ba
G
2204 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
2205 harmful if you have 2 images side-by-side, they can't be properly
2206 update on text deletion. Using text-property is safer here.
b069e5a6
G
2207 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
2208 data.
2209
22102010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2211
2212 * nnimap.el (nnimap-expunge-inbox): Removed.
2213 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
2214 (nnimap-expunge): Flip default to t.
2215
2216 * gnus.el (gnus-method-to-server): Don't push things to the cache
2217 unless it's unique.
2218 (gnus-server-to-method): Ditto.
2219
7390c1cd
TZ
22202010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
2221
2222 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
2223
b4e64499
JD
22242010-09-22 Julien Danjou <julien@danjou.info>
2225
b069e5a6
G
2226 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
2227 get the start of data.
2228 (gnus-html-encode-url): Add this function to encode special chars in
2229 URL.
2230 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
2231 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
2232
c7e2ef4e
JD
2233 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
2234 default.
2235 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
2236
b4e64499
JD
2237 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
2238 images alt-text.
2239 (gnus-html-put-image): Put alt-text as help-echo.
2240
4def29e7
KY
22412010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
2242
2243 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
2244 * mm-util.el (mm-decompress-buffer)
2245 * nnir.el (nnir-run-find-grep)
2246 * pop3.el (pop3-list): Use 3rd arg of split-string.
2247
b069e5a6
G
22482010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2249
2250 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
2251 outside the active range. Suggested by Dan Christensen.
2252
2253 * gnus-start.el (gnus-get-unread-articles): Get the extended method
2254 slightly later to avoid double-getting it.
2255
2256 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
2257 previous patch.
2258
2259 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
2260
0617bb00
LMI
22612010-09-21 Adam Sjøgren <asjo@koldfront.dk>
2262
2263 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
2264
22652010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2266
2267 * gnus-int.el (gnus-open-server): Give a better error message in the
2268 "go offline" case.
2269
2270 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
2271 marks for nnimap, which is seldom the right thing to do.
2272
2273 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
2274 (gnus-same-method-different-name): New function.
2275
2276 * nnimap.el (parse-time): Require.
2277
2278 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
2279 method in the presence of many similar methods.
2280
2281 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
2282
2283 * nnimap.el (nnimap-find-expired-articles): Don't refer to
2284 nnml-inhibit-expiry.
2285
2286 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
2287 find out whether methods are equal.
2288
2289 * nnimap.el (nnimap-find-expired-articles): New function.
2290 (nnimap-process-expiry-targets): New function.
2291 (nnimap-request-move-article): Request the article before looking at
2292 what the Message-ID is. Fix found by Andrew Cohen.
2293 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
2294
2295 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
2296 for oldness in addition to being a predicate.
2297
2298 * nnimap.el (nnimap-request-group): When we have zero articles, return
2299 the right data to Gnus.
2300 (nnimap-request-expire-articles): Only delete articles immediately if
2301 the target is 'delete.
2302
2303 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
2304 method, this would bug out.
2305
2306 * gnus-group.el (gnus-group-expunge-group): Renamed from
2307 gnus-group-nnimap-expunge, and implemented as a normal interface
2308 function.
2309
2310 * gnus-int.el (gnus-request-expunge-group): New function.
2311
2312 * nnimap.el (nnimap-request-create-group): Implement.
2313 (nnimap-request-expunge-group): New function.
2314
2c8b2fc8
JD
23152010-09-21 Julien Danjou <julien@danjou.info>
2316
2317 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
2318 (gnus-html-cache-expired): Add new function.
2319 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
2320 wethever we should display image for fetch it.
2321 Compute alt-text earlier to pass it to the fetching function too.
2322 (gnus-html-schedule-image-fetching): Change function argument to only
2323 get one image at a time, not a list.
2324 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
2325 cache.
2326 (gnus-html-get-image-data): New function to retrieve image data from
2327 cache.
2328 (gnus-html-put-image): Change buffer argument to use image data rather
2329 than file, and place image above region rather than inserting a new
2330 one. Do not take alt-text as argument, since it's useless now: we place
2331 the image above alt-text.
2332 (gnus-html-prune-cache): Remove.
2333 (gnus-html-show-images): Start to fetch image when we find one, do not
2334 push into a temporary list.
2335 (gnus-html-prefetch-images): Only fetch image if they have expired.
2336 (gnus-html-browse-image): Fix, use 'gnus-image-url.
2337 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
2338
e4e22d29
KY
23392010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2340
2341 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
2342
a46359d4
LMI
23432010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2344
b069e5a6
G
2345 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
2346 spec inser "*" if the group isn't active instead of 0.
2347
a46359d4
LMI
2348 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
2349 opening the server.
2350 (nnimap-request-delete-group): Implement group deletion.
2351 (nnimap-transform-headers): Return the size of the entire message in
2352 the Bytes header, not just the size of the first part.
2353 (nnimap-request-move-article): When moving an article from nnimap,
2354 request the article first so the accepting form has an article to
2355 accept. Reported by Dan Christensen.
2356 (nnimap-command): Make sure that the error message doesn't error out.
2357
23582010-09-20 David Edmondson <dme@dme.org> (tiny change)
2359
2360 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
2361 we haven't requested anything.
2362
23632010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2364
2365 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
2366 "". Fix found by Andrew Cohen.
2367
2368 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
2369 instead of -encode-string.
2370
321fce93
KY
23712010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2372
2373 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
2374
2375 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
2376 by mm-subst-char-in-string.
2377
e8861cd2
LMI
23782010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2379
bdaa75c7
LMI
2380 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
2381 waiting for the connection string.
2382
2383 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
2384 arriving.
2385
2386 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
2387 bogus characters. This allows selecting certain Gmail groups.
2388
2389 * nnimap.el (nnimap-find-wanted-parts-1): New function.
2390 (nnimap-fetch-partial-articles): New variable.
2391 (nnimap-open-connection): When looking for credentials, also use the
2392 nnimap-server-port.
2393 (nnimap-request-article): Return the group/article number, so that Gnus
2394 `^' works as expected.
2395 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
2396 them.
2397
2398 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
2399 comments.
2400 (gnus-methods-sloppily-equal): New function.
2401 (gnus): When using the development version of Gnus, load the gnus-load
2402 file.
2403
2404 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
2405 `gnus-open-server' on each method before trying to scan them etc. This
2406 ensures that all the backend parameters are set correctly.
2407
2408 * nnimap.el (nnimap-authenticator): New variable.
2409 (nnimap-open-connection): Allow anonymous login.
2410 (nnimap-transform-headers): The chars header is called Chars not
2411 Bytes.
2412 (nnimap-wait-for-response): Don't infloop if the IMAP connection
2413 drops.
2414
2415 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
2416 patch, found by Knut Anders Hatlen.
2417
24182010-09-19 Andreas Schwab <schwab@linux-m68k.org>
2419
2420 * gnus-agent.el (gnus-agent-batch-confirmation)
2421 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
2422 to gnus-message.
2423 * gnus-art.el (gnus-article-describe-briefly): Likewise.
2424 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
2425 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
2426 * gnus-int.el (gnus-open-server): Likewise.
2427 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
2428 (gnus-score-check-syntax): Likewise.
2429 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
2430 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
2431 Likewise.
2432 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
2433
24342010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2435
2436 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
2437 calling conventions so that prefetch doesn't bug out.
2438
24392010-09-19 Julien Danjou <julien@danjou.info>
2440
2441 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
2442 rather than `subst-char-in-region' in order to be able to replace ASCII
2443 char by UTF-8 ones.
2444
2445 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
2446 than curl.
2447 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
2448 the right URL and ALT text on images.
2449 (gnus-html-wash-tags): Fix tag case.
93acd23d 2450 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
2451 (gnus-article-html): Add -o display_ins_del=2 option.
2452 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
2453
24542010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2455
2456 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
2457 the extra mail headers, which sometimes seem to happen for unknown
2458 reasons.
2459
2460 * mail-parse.el (mail-header-encode-parameter): Define as
2461 rfc2045-encode-string instead of as rfc2231-encode-string, since some
2462 (or most, perhaps?) mail readers don't understand the latter, but do
2463 understand the former.
2464
e8861cd2
LMI
2465 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
2466 to nil, so that no methods are automatically agentized. I think this
2467 is probably what most users want.
2468
2469 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
2470 from url-retrieve, for instance about invalid URLs.
2471
2472 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
2473 groups that have no articles.
2474 (nnimap-request-article): Check that we really got an article when we
2475 requested one.
2476
2477 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
2478 doesn't exist.
2479
2480 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
2481 nntp buffer so the agent can save it.
2482 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
2483 that CRLF doesn't get translated to \n.
2484 (nnimap-open-connection): Don't make 'shell commands only send \n.
2485
149caf54
SM
24862010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2487
2488 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
2489 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
2490 Update var name.
2491 (nnml-generate-nov-file): Use dolist.
2492 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
2493 Use with-current-buffer.
2494
286c4fc2
LMI
24952010-09-18 Julien Danjou <julien@danjou.info>
2496
2497 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
2498 parallel.
2499
88ed5ce8
KY
25002010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2501
286c4fc2
LMI
2502 * nnimap.el (nnimap-update-info): When doing partial marks update, get
2503 the range update right.
2504 (nnimap-request-group): Don't make `M-g' bug out on group with no
2505 marks.
bdaa75c7 2506 (nnoo): Required, so that other packages can require nnimap.
286c4fc2
LMI
2507 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
2508 command we're looking for. This helps when the server sends more
2509 responses after we've gotten everything we expected.
2510 (nnimap): Add a `newlinep' field to keep track of end-of-line
2511 conventions.
2512 Don't send CRLF to things that don't want it.
2513 (nnimap-request-accept-article): Ditto.
2514
25152010-09-18 Julien Danjou <julien@danjou.info>
2516
2517 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
2518 than curl to retrieve images.
2519
25202010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2521
2522 * nnimap.el (nnimap-update-info): Extend the info so that we can set
2523 the marks.
2524 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
2525 (nnimap-wait-for-connection): New function.
2526 (nnimap-open-connection): If we have PREAUTH, don't query for login
2527 credentials.
2528 (nnimap-update-info): Fix off-by-one error when concatenating ranges
2529 when doing a partial update.
2530
25312010-09-18 Julien Danjou <julien@danjou.info>
2532
2533 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
2534 tags.
2535
25362010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2537
2538 * nnimap.el (nnimap-credentials): New function.
2539 (nnimap-open-connection): Use the new function to look for credentials
2540 also on the numeric equivalents of "imap" and "imaps".
2541
2542 * gnus-start.el (gnus-activate-group): Send the info to
2543 gnus-request-group.
2544
2545 * nnimap.el (nnimap-request-group): Have the "check" version of the
2546 function parse flags and update the info, so that a `M-g' get a total
2547 resync of all flags from the group.
2548
2549 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
2550 to allow backends to alter the info on group selection. Also alter all
2551 the backend -request-group functions to take the parameter.
2552
2553 * nnimap.el (nnimap-store-info): New function.
2554 (nnimap-update-info): Store the info for later usage.
2555 (nnimap-request-group): Use the stored info for the dont-check case, so
2556 that we don't retrieve all marks when we enter a group.
2557
2558 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 2559
bf5ba10b
LMI
2560 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
2561 update the group info. This makes the nndraft groups, for instance, go
2562 back to their old behaviour.
2563
88ed5ce8
KY
2564 * gnus-sum.el (gnus-select-newsgroup): Indent.
2565
2566 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
2567 in.
2568 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
2569 nothing.
2570
2571 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
2572 from methods that are denied.
2573
2574 * gnus-int.el (gnus-method-denied-p): New function.
2575
2576 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
2577 store the password instead of netrc.
2578 (nnimap-open-connection): Don't error out when we can't make a
2579 connections.
2580
2581 * auth-source.el (auth-source-create): In the password prompt, say what
2582 we're querying for. Also prompt for user name if that hasn't been
2583 given.
2584
2585 * nnimap.el (nnimap-with-process-buffer): Removed.
2586
25872010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2588
2589 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
2590 method when we're reading from the agent.
2591
2592 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
2593
2594 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
2595 that's probably most useful for users.
2596
2597 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
2598 "failed" all the time.
2599
2600 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
2601 ...)) with (with-current-buffer ... ).
2602
2603 * nntp.el (nntp-open-server): Return whether the open was successful or
2604 not.
2605
2606 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
2607 select an unread unseen article first.
2608
2609 * nnimap.el (nnimap-open-connection): If the user doesn't have a
2610 /etc/services, supply some sensible port defaults.
2611
b069e5a6 26122010-09-17 Julien Danjou <julien@danjou.info>
88ed5ce8
KY
2613
2614 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
2615
26162010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
2617
2618 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
2619 doesn't have any parameters.
2620
26212010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2622
2623 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
2624 only upcased checks.
2625
2626 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
2627
2628 * nnimap.el (nnimap-open-shell-stream): New function.
2629 (nnimap-open-connection): Use it.
2630 (nnimap-transform-headers): Get the number of lines in each message.
2631 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
2632 number of lines.
2633 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
2634 problem.
2635
2636 * utf7.el (utf7-encode): Autoload.
2637
2638 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
2639 to allow the mail splitting to not return a default group. This is
2640 useful for nnimap, which will leave unmatched mail in the inbox.
2641
2642 * nnimap.el: Rewritten.
2643
2644 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
2645 nnimap usage.
2646
2647 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
2648 if the move is internal, so that nnimap can do fast internal moves.
2649
2650 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
2651 data.
2652 (gnus-read-active-for-groups): Support finishing the early retrieval of
2653 data.
2654
2655 * gnus-range.el (gnus-range-nconcat): New function.
2656
2657 * gnus-int.el (gnus-finish-retrieve-group-infos)
2658 (gnus-retrieve-group-data-early): New functions.
2659
63556fc6
SM
26602010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
2661
2662 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
2663 (nnrss-retrieve-groups):
2664 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
2665 (pop3-quit): Use with-current-buffer.
2666
f4530299
KY
26672010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
2668
0eb04273
KY
2669 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
2670 instead of nnheader-accept-process-output.
2671
f4530299
KY
2672 * gnus-html.el (gnus-html-schedule-image-fetching)
2673 (gnus-html-prefetch-images): Replace process-kill-without-query by
2674 gnus-set-process-query-on-exit-flag.
2675
eca7d7bf
RF
26762010-09-16 Romain Francoise <romain@orebokech.com>
2677
2678 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
2679
01e80360
LMI
26802010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2681
b069e5a6
G
2682 * gnus-registry.el (gnus-registry-install-shortcuts): The second
2683 parameter to unintern is mandatory-ish in Emacs 24.
2684
01e80360
LMI
2685 * gnus-html.el (gnus-html-schedule-image-fetching)
2686 (gnus-html-prefetch-images): Check for curl before using it.
2687
2688 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
2689 depend on curl, which isn't essential.
2690
2691 * imap.el: Revert back to version
2692 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2693 seem problematic.
2694
5e2a84e3
JB
26952010-09-14 Juanma Barranquero <lekktu@gmail.com>
2696
2697 * gnus-registry.el (gnus-registry-install-shortcuts):
2698 Explicitly pass `obarray' to `unintern' to avoid a warning.
2699
74769e8b
LMI
27002010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2701
2702 * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
2703 change.
2704
2705 * nnrss.el (nnrss-request-list): Removed this function and related
2706 functions, including the moreover stuff.
2707
27082010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2709
2710 * nnrss.el (nnrss-retrieve-groups): New function.
2711
32405341
JB
27122010-09-14 Juanma Barranquero <lekktu@gmail.com>
2713
2714 * .dir-locals.el: Add no-byte-compile cookie.
2715
dff99050
KY
27162010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
2717
2718 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
2719 for back end that doesn't support request-scan.
2720
a9ec34f4
LMI
27212010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2722
2723 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
2724 then do request scans from the backends.
2725
2726 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
2727 avoid running a hook per line, since this takes a lot of time,
2728 profiling shows.
2729 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
2730 directly if gnus-visual-p is true.
2731
39486331
KY
27322010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
2733
2734 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
2735 groups; replace mapcar with dolist which is a bit faster; pass groups
2736 info to gnus-read-active-file-1.
2737 (gnus-read-active-file-1): Scan only specified groups if the new
2738 optional arg `infos' is given.
2739
698ecd82
LMI
27402010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2741
e574f629
LMI
2742 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
2743
2744 * pop3.el (pop3-movemail): Removed.
2745 (pop3-streaming-movemail): Renamed to pop3-movemail.
2746
698ecd82
LMI
2747 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
2748 don't restrict end-tag searches to the end of the line.
2749
55c9cbb0
KY
27502010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2751
2752 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
2753 articles of every unchecked group to t, which means unknown since the
2754 server has never been opened.
2755
724d30be
KY
27562010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2757
99fcd180
LMI
2758 * gnus-html.el (gnus-html-show-alt-text): New command.
2759 (gnus-html-browse-image): Ditto.
2760 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
2761 to browse the image directly.
9778a07a
LMI
2762 (gnus-html-wash-tags): Search for images first, so that <a><img> works
2763 better.
99fcd180 2764
724d30be
KY
2765 * gnus-async.el (gnus-async-article-callback): Call
2766 `gnus-html-prefetch-images' unconditionally.
2767
2768 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
2769 before feeding URLs to curl.
2770
16ec6ca4
KY
27712010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
2772
ecc74b38
KY
2773 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
2774 internal images as deletable by `W D D'.
2775
16ec6ca4
KY
2776 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
2777 (gnus-async-article-callback): Fix typo.
2778
5edc8186
LMI
27792010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2780
f9e50677
LMI
2781 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
2782 current line to work around bugs in the output from w3m.
2783
8d408585
LMI
2784 * gnus-async.el (gnus-async-article-callback): Always prefetch images
2785 for groups that want that.
2786
d832b437
LMI
2787 * nntp.el (nntp-wait-for-string): Supply a timeout for
2788 accept-process-output to ensure progress.
2789
cdad7ab2
LMI
2790 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
2791 level to get unread articles from, then use that for foreign groups,
2792 too.
2793
f39ccb2e
LMI
2794 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
2795 confuses the rest of the function.
2796
26f96aa0
LMI
2797 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
2798 for the methods that support -retrieve-groups, too.
2799
5edc8186
LMI
2800 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
2801
ed96ace9
KY
28022010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2803
2804 * pop3.el: Require cl when compiling.
2805 (pop3-number-of-responses): Search for "+OK", not "+OK ".
2806
d65835d9
LMI
28072010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2808
a83e5f19
LMI
2809 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2810 that aren't going to be activated.
f87f756b 2811 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 2812
29cd986b
LMI
2813 * gnus-html.el (gnus-article-html): Allow calling without specifying
2814 the handle. In that case, dissect the buffer first.
2815
29d31b55
LMI
2816 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2817
d32fac69
LMI
2818 * nnimap.el (nnimap-open-connection): Revert the change that would look
2819 into authinfo for imaps instead of imap.
2820
c15c8017
LMI
2821 * gnus-start.el (gnus-activate-group): Take an optional parameter to
2822 say that you don't want to call gnus-request-group with don-check, but
2823 do check the reponse. This is for virtual groups only.
cc4244d3
LMI
2824 (gnus-get-unread-articles): Count the archive groups as secondary, so
2825 that they're activated the same way as before.
c15c8017 2826
3733ba53
LMI
2827 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2828 case-insensitively.
f292afe5 2829 (nnimap-debug): Removed.
3733ba53 2830
8695c9a7
LMI
2831 * mail-source.el (mail-source-fetch): Don't message if we're fetching
2832 mail from a file, and the file doesn't exist.
2833
3ff31c90
LMI
2834 * pop3.el (pop3-streaming-movemail): Return t for success.
2835
b1a069e6
LMI
2836 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2837 .authinfo if we're using ssl connection.
2838
0c6dfaf8
LMI
2839 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2840 already have if we're in a main Gnus `g' run.
2841
d65835d9
LMI
2842 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2843
c6faacb4
KY
28442010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
2845
3cf628e8
KY
2846 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2847
8737ef69
KY
2848 * nnmh.el (nnmh-request-list-1): Bind `file'.
2849
c6faacb4
KY
2850 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2851 alias to set-process-query-on-exit-flag or process-kill-without-query.
2852 (pop3-open-server): Use it.
2853
eecdcaf5
LMI
28542010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2855
85816ac1
LMI
2856 * mail-source.el (mail-source-delete-crash-box): Always move the crash
2857 box to the Incoming file. Fixes mistake in previous checkin.
2858
2859 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2860 request loop (for debugging purposes) removed.
2861
530b8957
LMI
2862 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2863 culprit is more visible.
85816ac1
LMI
2864 (nnml-save-incremental-nov, nnml-open-incremental-nov)
2865 (nnml-add-incremental-nov): New functions to do "incremental" nov
2866 updates, where we just append to the end of the existing nov files
2867 without reading/writing them in full.
530b8957
LMI
2868
2869 * mail-source.el (mail-source-delete-crash-box): Really only check the
2870 incoming files once in a while.
2871
ff3eb82e
LMI
2872 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2873
a2bb410e
LMI
2874 * mail-source.el (mail-source-delete-crash-box): Only check the
2875 incoming files for deletion once per day to save a lot of file
2876 accesses.
2877
2878 * pop3.el (pop3-logon): Fix up unbound variable typo.
2879
2880 * mail-source.el (pop3-streaming-movemail): Autoload.
2881
2882 * pop3.el (pop3-streaming-movemail): Respect
2883 pop3-leave-mail-on-server.
2884
2885 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2886 retrieval.
2887
2888 * pop3.el (pop3-process-filter): Removed unused function.
2889 (pop3-streaming-movemail, pop3-send-streaming-command)
2890 (pop3-wait-for-messages, pop3-write-to-file)
2891 (pop3-number-of-responses): New functions for streaming pop3
2892 retrieval.
2893
ef45ee6f
LMI
2894 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2895 come from no known methods.
fb994703
LMI
2896 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2897 list.
ef45ee6f 2898
34e03853
LMI
2899 * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2900 message sizes.
ef45ee6f
LMI
2901 (pop3-movemail): Use erase-buffer instead of looping and deleting
2902 regions, which seems rather odd.
34e03853 2903
4469385c
LMI
2904 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2905 file once per `g' run.
2906
2c8bcd54
LMI
2907 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2908 directories. This makes the draft queue directory work.
2909
8c3e17f8
LMI
2910 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2911 data from the backends, so that we only request the list of groups from
2912 each method once. This should speed things up considerably.
2913
2914 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2915 detect that it's not implemented.
2916
2917 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2918 we actually do recurse down into the tree, but don't stat all leaf
2919 nodes.
2920
f790bb74
LMI
2921 * gnus-html.el (gnus-html-show-images): If there are no images to show,
2922 then say so instead of bugging out.
2923
c25d60ab
LMI
2924 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2925 files exist before trying to read them.
2926
2927 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2928 around <pre_int>.
2929
2930 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2931
eecdcaf5
LMI
2932 * nnmh.el (nnmh-request-list-1): Optimize for speed.
2933
7426b4f7
LMI
29342010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2935
eecdcaf5
LMI
2936 * mm-util.el (mm-image-load-path): Just return the image directories,
2937 not all directories in the path in addition to the image directories.
2938 (mm-image-load-path): Maintain a cache of the image directories so that
2939 the `g' command in Gnus doesn't have to stat dozens of directories each
2940 time.
2941
10e91ca9
LMI
2942 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2943 (gnus-html-wash-tags): Add a new `i' command to insert images.
2944 (gnus-html-insert-image): New command and keystroke.
25f28806
LMI
2945 (gnus-html-redisplay-with-images): New command and keystroke.
2946 (gnus-html-show-images): Renamed command.
8fab3e39
LMI
2947 (gnus-html-wash-tags): Remove more white space before <pre_int> image
2948 spacers.
2949 (gnus-html-wash-tags): Decode entities at the end, so that entities
2950 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
2951
2952 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2953 so that nnimap methods aren't agentized by default. There's apparently
2954 many problems related to agent/imap behaviour.
2955
7426b4f7
LMI
2956 * gnus-art.el (gnus-article-copy-string): New command and key binding.
2957
2958 * gnus-html.el: Doc fix.
2959
3fb8f8a1
KY
29602010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
2961
73137971
KY
2962 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2963 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 2964 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
2965
2966 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2967 for XEmacs.
2968
3fb8f8a1
KY
2969 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2970 of symbol that holds plist data.
2971 (gnus-process-plist): Remove plist of process after getting it.
2972
2e23878e
LMI
29732010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2974
5d97d032
LMI
2975 * message.el (message-generate-hashcash): Change default to
2976 'opportunistic if hashcash is installed.
2977
2e23878e 2978 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
2979 (gnus-html-put-image): Only call image-size once, since it's somewhat
2980 time-consuming on remote X servers.
2e23878e 2981
60893e6f
KY
29822010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
2983
2984 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2985 decoded contents.
f68a93a9 2986 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 2987
1d297c49
LMI
29882010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2989
e5500d2a
LMI
2990 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2991 group line format, since it isn't very interesting.
2992
954c8060
LMI
2993 * gnus-agent.el (gnus-agent-short-article),
2994 (gnus-agent-long-article): Increase values for these two variables,
2995 since most people are likely to have more network connection and
2996 storage than before.
2997
a1347097
LMI
2998 * gnus.el (gnus-refer-article-method): Change default to 'current.
2999 When referring an article, the common behaviour is to refer it from the
3000 current select method, not the native select method. The chances of
3001 the native select method having the message in question is rather slim
3002 these days.
3003
3004 * gnus-sum.el (gnus-auto-select-subject): Change default to
3005 `unseen-or-unread'. I think it's likely that most people want to
3006 select an unseen article over a previously seen, but unread one.
3007
3008 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
3009 means that in the article buffer none of the minor mode elements will
3010 be shown, usually, and this is not desirable in most cases.
3011
1d297c49
LMI
3012 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
3013 that commands like `d' (and the like) go to the next line in the
3014 buffer, instead of the next unread article. I think this is the
3015 behaviour that is most natural for most users.
3016 (gnus-single-article-buffer): Change default to nil, so that people can
3017 have as many article buffers open as they have summary buffer. I think
3018 this is the most natural way for the groups to behave.
3019
3020 * message.el (message-generate-new-buffers): Change default to
3021 `unsent', so that all new message buffers start their names with the
3022 string "*unsent", and it's easier to find the buffers if you move from
3023 them.
3024
a93b858c
LMI
30252010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3026
3027 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 3028 small. They're probably tracking images.
36a806f3 3029 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
3030 (gnus-html-rescale-image): Yet another try at getting the image sizing
3031 right.
a93b858c
LMI
3032
3033 * nntp.el (nntp-request-set-mark): Refuse to do marks if
3034 nntp-marks-file-name is nil.
3035
2aafbe5a
TZ
30362010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3037
3038 * gnus-html.el (gnus-html-wash-tags)
3039 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
3040 Better logging.
3041
9a4b54db
LMI
30422010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3043
846daf20
LMI
3044 * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
3045
9a4b54db
LMI
3046 * gnus-html.el (gnus-html-wash-tags): Check the value of
3047 gnus-blocked-images in the summary buffer.
3048
9a047bac
TZ
30492010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3050
3051 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
3052
261ff377
LMI
30532010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3054
c6c81576
LMI
3055 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
3056 like "a", it seems like.
3057 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
3058 since it needs to be picked from the correct buffer.
3059
261ff377
LMI
3060 * nnwfm.el: Removed.
3061
3062 * nnlistserv.el: Removed.
3063
d743e0d1
TZ
30642010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3065
3066 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
3067 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
3068
075843d3
LMI
30692010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3070
f7362445
LMI
3071 * nnkiboze.el: Removed.
3072
3073 * nndb.el: Removed.
3074
075843d3
LMI
3075 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
3076 alt text.
1ee093a3
LMI
3077 (gnus-html-rescale-image): Try to get the rescaling logic right for
3078 images that are just wide and not tall.
075843d3
LMI
3079
3080 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
3081 overshadow variable bindings.
3082
6ca07e49
TZ
30832010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3084
3085 * gnus-html.el (gnus-html-wash-tags)
3086 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
3087 extra logging.
3088
fe01e1a3
LMI
30892010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3090
3091 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
3092 (gnus-max-image-proportion): New variable.
3093 (gnus-html-rescale-image): New function.
3094 (gnus-html-put-image): Rescale images.
fe01e1a3 3095
765abcce
SM
30962010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3097
3098 Fix up some byte-compiler warnings.
3099 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
3100 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
3101 (gnus-article-fill-cited-article, gnus-article-hide-citation)
3102 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
3103 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
3104 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
3105 (gnus-group-update-group): Use save-excursion and with-current-buffer.
3106
da43765d
KY
31072010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3108
3109 * gnus-html.el (gnus-article-html): Decode contents by charset.
3110
a14b3417
KY
31112010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3112
b0e30310
KY
3113 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
3114 (gnus-html-frame-width, gnus-blocked-images)
3115 * message.el (message-prune-recipient-rules): Add custom version.
3116 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
3117
a14b3417
KY
3118 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
3119 functions.
3120
cd110b2b
KY
3121 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
3122 gnus-process-get.
3123
8f563146
KY
31242010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
3125
3126 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
3127 instead of lsub directly.
3128
2cdd366f
KY
31292010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3130
3c08d668
KY
3131 * nnwarchive.el: Removed.
3132
c4d82de8
KY
3133 * gnus-soup.el: Removed.
3134
3135 * nnsoup.el: Removed.
3136
3137 * nnultimate.el: Removed.
3138
51dee5ef
KY
3139 * gnus-html.el (gnus-blocked-images): New variable.
3140
2cdd366f
KY
3141 * message.el (message-prune-recipients): New function.
3142 (message-prune-recipient-rules): New variable.
3143
3144 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
3145 guess whether a long line is natural text or not.
3146
3147 * gnus-html.el (gnus-html-schedule-image-fetching): Use
3148 gnus-process-plist and friends for compatibility.
3149
2d217ead
SM
31502010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
3151
3152 * gnus-html.el: Require packages that define macros used in this file.
3153 (gnus-article-mouse-face): Declare to silence byte-compiler.
3154 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
3155 process-get.
3156 (gnus-html-put-image): Use plist-get to avoid getf.
3157 (gnus-html-prefetch-images): Use with-current-buffer.
3158
1a10d421
KY
31592010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
3160
2cdd366f
KY
3161 * gnus-ems.el: Provide compatibility functions for
3162 gnus-set-process-plist.
3163
1a10d421
KY
3164 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
3165 * gnus.el (gnus-valid-select-methods)
3166 * message.el (message-send-mail-partially-limit)
3167 * mm-decode.el (mm-text-html-renderer)
3168 * mml.el (mml-insert-mime-headers-always)
3169 * smiley.el (smiley-regexp-alist): Bump custom version.
3170
31712010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3172
3173 * gnus-html.el: require mm-url.
ad142133
KY
3174 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
3175 with the url to `url'.
3176 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 3177
f5ec697d
KY
31782010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3179
c2861968
KY
3180 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
3181 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 3182 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 3183
390dd504
KY
3184 * gnus-move.el: Removed file, since it doesn't really work.
3185
379dde03 3186 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 3187 UTF-8. This seems to fix problems with some German web feeds.
379dde03 3188
5a2756c8
KY
3189 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
3190 at the top so that the proper colours are applied.
3191
47fe149b
KY
3192 * gnus-art.el (gnus-article-view-part): Doc fix.
3193
fb16bb46
KY
3194 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
3195 XEmacs-compatible.
3196 (gnus-html-put-image): Don't do images on non-graphic displays.
3197
77ae8989
KY
3198 * nnslashdot.el: Removed this unused backend.
3199
75856ec0
KY
3200 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
3201 actions.
77ae8989 3202 (gnus-undo-register-1): Revert last change.
75856ec0 3203
0be02d8a
KY
3204 * gnus-group.el (gnus-group-completing-read): Protect against not
3205 having completion-styles bound.
3206
3207 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
3208 make broken recipients happier.
3209
929989ff
KY
3210 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
3211
3212 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
3213 point parameter.
3214
f5ec697d
KY
3215 * gnus-group.el (gnus-group-completing-read): Add 'substring to
3216 completion-styles for group selection.
3217
5ec44091
KY
32182009-02-04 Andreas Schwab <schwab@suse.de>
3219
3220 * gnus-score.el (gnus-score-string): Fix regex for matching extra
3221 headers and regexp-quote the match if necessary.
3222
07466c8e
KY
32232009-03-24 Miles Bader <miles@gnu.org>
3224
3225 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
3226 the blinking smiley.
3227
32282009-03-24 Simon Josefsson <simon@josefsson.org>
3229
3230 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
3231 blink smiley.
3232
8bff7c00
KY
32332010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3234
3235 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
3236 where the dribbel file lives exists.
3237
3238 * message.el (message-send-mail-partially-limit): Change the default to
3239 nil, since most people don't want this.
3240
3241 * mm-url.el (mm-url-decode-entities): Also decode entities like
3242 &#x3212.
3243
0b10e437
KY
32442009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
3245
3246 * gnus-sum.el (gnus-summary-idna-message):
3247 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
3248 Hyperlink urls in docstrings with URL `...'.
3249
b1992461
KY
32502010-08-29 Adam Sjøgren <asjo@koldfront.dk>
3251
3252 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
3253 functions.
3254
655efd71
KY
32552010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3256
b1992461
KY
3257 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
3258 say what the mouseover text should be.
3259
3260 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
3261 version of the mm-w3m-safe-url-regexp variable to only download images
3262 in the groups where we want that to happen.
3263
3264 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
3265
3266 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
3267 easier debugging.
3268 (gnus-article-beginning-of-window): Add kludge to allow spacing past
3269 big pictures in the article buffer.
3270
3271 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
3272 gnus-article-html.
3273 (mm-text-html-renderer): gnus-article-html needs curl in addition to
3274 w3m.
3275
655efd71
KY
3276 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
3277
6b8382e4
KY
32782010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3279
3280 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
3281 which doesn't exist.
3282
3283 * message.el (message-inhibit-ecomplete): New variable to allow some
3284 function to inhibit ecomplete address storage.
3285 (message-resend): Disable ecomplete message storage when resending
3286 messages.
3287
3288 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
3289
dc6de553
KY
32902010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
3291
3292 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
3293 Save excursion while copying, moving, and deleting articles in order to
3294 prevent the cursor from jumping to unforeseen place.
3295
8e7d4ca1
GM
32962010-08-17 Glenn Morris <rgm@gnu.org>
3297
10506f64
GM
3298 * gnus-sync.el: Require gnus components whose functions are used.
3299
8e7d4ca1
GM
3300 * gnus-art.el (bookmark-make-record-function):
3301 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
3302 Declare for compiler.
3303
3304 * mm-url.el (mml-compute-boundary): Autoload.
3305
4e815860
KY
33062010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
3307
3308 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
3309
ab731e1c
KY
33102010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
3311
3312 Typo fix "hoo4a" -> "hook".
3313
3314 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
3315
810717b6
GM
33162010-08-14 Glenn Morris <rgm@gnu.org>
3317
3318 * gnus-sync.el (gnus-sync): Fix defgroup version.
3319
8c330707
KY
33202010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
3321
f5a62bb4 3322 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
3323
3324 * gnus-sync.el: Fix docs.
3325 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
3326 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
3327
186a9cbb
KY
33282010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3329
3330 Optimizations for gnus-sync.el.
3331
3332 * gnus-sync.el: Add docs about gnus-sync-backend
3333 possibilities.
3334 (gnus-sync-save): Remove unnecessary message.
3335 (gnus-sync-read): Optimize and show what groups were skipped.
3336
bbe276f2
KY
33372010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3338
3339 Minor bug fixes for gnus-sync.el.
3340
79993b19
KY
3341 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
3342 read the sync on get-new-news.
3343
bbe276f2
KY
3344 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
3345 quiet.
3346
3347 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
3348
62a83cc8
KY
33492010-07-30 Lawrence Mitchell <wence@gmx.li>
3350
3351 Make saving and restoring of hidden threads work with overlays.
3352 Patch applied by Ted Zlatanov.
3353
3354 * gnus-sum.el (gnus-hidden-threads-configuration)
3355 (gnus-restore-hidden-threads-configuration): Update to deal with text
3356 properties, rather than searching for a magic character.
3357
c4b1c354
KY
33582010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3359
62a83cc8
KY
3360 New gnus-sync.el library for synchronization of marks.
3361
77154961
KY
3362 * gnus-sync.el: New library for synchronization of marks.
3363
3364 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
3365 renamed from `gnus-registry-grep-in-list'.
3366
3367 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
3368
c4b1c354
KY
3369 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
3370
cbfb9427
KY
33712010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
3372
3373 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
3374 determining charset of text fails.
3375
e9d1aaff
KY
33762010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
3377
3378 * nnmail.el (nnmail-get-new-mail-1): Revert.
3379
3380 * nnml.el (nnml-active-number): Make sure names of newly created groups
3381 in nnml-group-alist are encoded.
3382
6f1c4158
KY
33832010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
3384
3385 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
3386 containing non-ASCII characters in active file for nnml back end.
3387
86fb1061
KY
33882010-07-24 David Engster <dengste@eml.cc>
3389
3390 * mml-smime.el (mml-smime-epg-verify): Also accept the older
3391 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
3392
a0abd4d6
DU
33932010-07-21 Daiki Ueno <ueno@unixuser.org>
3394
3395 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
3396 tag (Bug#6654).
3397
72897ff9
KY
33982010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
3399
3400 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
3401 the article buffer, not the summary buffer.
3402
e859bbda
KY
34032010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
3404
3405 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
3406 Emacs 23 as well.
3407
34082010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
3409
3410 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3411 Patch applied by Karl Fogel.
3412
3413 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
3414 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
3415
33b48483
KF
34162010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3417
3418 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
3419 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
3420 C-w still not working correctly from Article buffers; Thierry's
3421 patch to fix that will be applied after this.
3422
3423 * gnus-art.el (bookmark-make-record-function): New local variable.
3424
e859bbda
KY
3425 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
3426 article buffer.
33b48483
KF
3427 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
3428
e44fa724
KF
34292010-07-13 Karl Fogel <kfogel@red-bean.com>
3430
e859bbda
KY
3431 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
3432 on changes in bookmark.el.
e44fa724 3433
04c23739
MH
34342010-06-22 Mark A. Hershberger <mah@everybody.org>
3435
3436 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
3437 the *other* type of HTML form submission.
3438
85350e06
MA
34392010-06-15 Michael Albinus <michael.albinus@gmx.de>
3440
3441 * auth-source.el (auth-source-pick): If choice does not contain a
3442 questioned keyword, set the check to t.
3443
89a13959
RF
34442010-06-12 Romain Francoise <romain@orebokech.com>
3445
3446 * gnus-util.el (gnus-date-get-time): Move up before first use.
3447
3e3ab3ab
KY
34482010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
3449
3450 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
3451 (gnus-article-edit-part): Bind it to make last part that is substituted
3452 or deleted visible.
3453 (gnus-mime-display-single): Buttonize part of which id equals to
3454 gnus-mime-buttonized-part-id.
3455
3d6e7a43
KY
34562010-06-10 Dan Christensen <jdc@uwo.ca>
3457
3458 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
3459 (gnus-dd-mmm): Use gnus-date-get-time.
3460 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
3461 simplify logic.
3462 (gnus-summary-limit-to-age): Use gnus-date-get-time.
3463 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
3464
0e4966fb
MA
34652010-06-08 Michael Albinus <michael.albinus@gmx.de>
3466
3467 * auth-source.el (top): Autoload `secrets-list-collections',
3468 `secrets-create-item', `secrets-delete-item'.
3469 (auth-sources): Fix tag string.
3470 (auth-get-source, auth-source-retrieve, auth-source-create)
3471 (auth-source-delete): New defuns.
3472 (auth-source-pick): Rewrite in order to avoid 2 passes.
3473 (auth-source-forget-user-or-password): New parameter USERNAME.
3474 (auth-source-user-or-password): New parameters CREATE-MISSING and
3475 DELETE-EXISTING. Retrieve password interactively, if needed.
3476
5e7d4a75
KY
34772010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
3478
3479 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
3480 deleting unused directories when gnus-expert-user is t.
3481
3aeb9402
KY
34822010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
3483
3484 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
3485 for each temp file when gnus-article-browse-delete-temp is ask.
3486
e1b9db1a
KR
34872010-05-20 Kevin Ryde <user42@zip.com.au>
3488
3489 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
3490
d567e92f
KY
34912010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
3492
3493 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
3494 article unless decoding article to be saved.
3495
7cab80f9
KY
34962010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3497
3498 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
3499 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
3500 generated within the mm-with-unibyte-current-buffer macro.
3501
35022010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3503
3504 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
3505 to nil when we're in a mml-preview buffer and no group is selected.
3506
4c9d39ab
KY
35072010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
3508
3509 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 3510 when catching the `C-g'. Reported by "Leo".
4c9d39ab 3511
706deb23
KY
35122010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3513
3514 * message.el (message-forward-make-body-plain)
3515 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
3516 multibyte-string-p.
3517
8b320e66
KY
35182010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3519
3520 * message.el (message-forward-make-body-mml): Assume original message
3521 is multibyte string; error on unibyte.
3522 (message-forward-make-body-plain): Ditto; don't add excessive newline
3523 in body end.
3524
4767419a
KY
35252010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
3526
3527 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
3528 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
3529
3d73e841
KY
35302010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
3531
3532 * mm-extern.el (mm-extern-url): Don't use
3533 mm-with-unibyte-current-buffer.
3534 (mm-extern-cache-contents): Use with-current-buffer instead of
3535 save-excursion + set-buffer.
3536
1fdf5102
KY
35372010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3538
3539 * mm-util.el (mm-emacs-mule): Remove.
3540
35412010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
3542
3543 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
3544 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
3545 change.
3546
72e841ce
KY
35472010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3548
3549 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
3550 bind the default value of enable-multibyte-characters to nil.
3551
d8a7b272
KY
35522010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3553
3554 * message.el (message-forward-make-body-plain)
3555 (message-forward-make-body-mml):
3556 Don't use mm-with-unibyte-current-buffer.
3557
35582010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
3559
3560 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
3561 (Bug#5592).
3562
9581ba4d
KY
35632010-05-07 Julien Danjou <julien@danjou.info>
3564
3565 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
3566 it to mm-pipe-part.
3567
3568 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
3569 it is given.
3570
765d4319
KY
35712010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
3572
3573 * nnweb.el (nnweb-gmane-search)
3574 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
3575 XEmacs.
3576
3577 * gnus-art.el (gnus-article-browse-html-parts)
3578 * gnus-group.el (gnus-read-ephemeral-gmane-group)
3579 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
3580 make-temp-file.
3581
3582 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
3583 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
3584 compiling.
3585
3586 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
3587 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
3588 XEmacs when compiling.
3589
3590 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
3591 gnus-pick-mode-off-hook for XEmacs when compiling.
3592 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
3593 gnus-binary-mode-off-hook for XEmacs when compiling.
3594
3595 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
3596 nil if char-charset is not available.
3597
86d21cc0 3598 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
3599 macro.
3600
3601 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
3602 instead of encode-coding-string.
3603
3604 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
3605 'xemacs) instead of mm-emacs-mule to switch function definitions.
3606 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
3607
16b90cfe
KY
36082010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
3609
3610 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
3611
72528372
KY
36122010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
3613
3614 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
3615 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
3616
61a9da25
JB
36172010-05-03 Juanma Barranquero <lekktu@gmail.com>
3618
3619 * mm-util.el (mm-decompress-buffer): Use `delete-file';
3620 alias `jka-compr-delete-temp-file' no longer exists.
3621
bbf52f1e
SM
36222010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3623
3624 Use define-minor-mode in Gnus where applicable.
3625 * mml.el (mml-mode): Use define-minor-mode.
3626 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
3627 (gnus-undo-mode): Use define-minor-mode.
3628 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
3629 (gnus-dead-summary-mode): Use define-minor-mode.
3630 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
3631 Initialize in declaration.
3632 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
3633 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
3634 (gnus-mailing-list-mode): Use define-minor-mode.
3635 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
3636 (gnus-draft-mode): Use define-minor-mode.
3637 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
3638 (gnus-dired-mode): Use define-minor-mode.
3639
ee309757
KY
36402010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
3641
3642 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
3643 handles on recursive mml-to-mime translation and check them for
a628ad9d 3644 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 3645
62fe59e7
KY
36462010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
3647
3648 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
3649
bd486b03
SM
36502010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
3651
3652 * mm-util.el (mm-find-buffer-file-coding-system):
3653 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
3654
731533fd
KY
36552010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
3656
3657 * message.el (message-generate-headers): Record insertion of optional
3658 headers as well. Otherwise the check to prevent repeated insertion of
3659 optional headers is a no-op.
3660
bff3818b
KY
36612010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
3662
3663 * smime.el: Don't mention CVS.
3664
3665 * nnrss.el (nnrss-fetch): Don't mention CVS.
3666
3667 * nnir.el: Don't mention CVS.
3668
ebb9641f
SM
36692010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3670
6e104790
SM
3671 * gnus-sum.el (gnus-summary-bookmark-make-record):
3672 Add `location' field.
ebb9641f 3673
398a825b
SM
36742010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3675
3676 * gnus-sum.el: Add bookmark declarations to silence the compiler.
3677 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
3678 Use with-current-buffer to silence the byte-compiler.
3679 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
3680 bother to require `gnus'.
3681 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
3682
45be326a
TV
36832010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3684
3685 * gnus-sum.el (gnus-summary-bookmark-make-record)
3686 (gnus-summary-bookmark-jump): New functions.
3687 (gnus-summary-mode): Setup bookmark support.
3688
d7b48791
AS
36892010-04-01 Andreas Schwab <schwab@linux-m68k.org>
3690
3691 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
3692 if set.
3693
d35ad51f
KY
36942010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
3695
3696 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
3697 gnus-article-browse-html-save-cid-image; make it work recursively for
3698 forwarded messages as well.
3699 (gnus-article-browse-html-parts): Work when prefix arg is given.
3700 (gnus-article-browse-html-article): Doc fix.
3701
85738751
SM
37022010-03-30 Chong Yidong <cyd@stupidchicken.com>
3703
3704 * message.el (message-default-mail-headers):
3705 (message-default-headers): Carry the value mail-default-headers over
3706 into message-default-mail-headers, rather than message-default-headers.
3707
82fc7980
KY
37082010-03-30 Martin Stjernholm <mast@lysator.liu.se>
3709
85738751 3710 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
3711 charset.
3712
3713 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
3714 charset into the <meta> tag when the article is encoded to utf-8.
3715
20c0b2ce
KY
37162010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
3717
85738751
SM
3718 * gnus-art.el (gnus-article-browse-delete-temp-files):
3719 Delete directories as well.
20c0b2ce
KY
3720 (gnus-article-browse-html-parts): Work for images that do not specify
3721 file names; delete temp directory when quitting; insert header at the
3722 right place; use file: scheme for image files.
3723
37242010-03-30 Eric Schulte <schulte.eric@gmail.com>
3725
3726 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
3727 (gnus-article-browse-html-parts): Use it to make temporary cid image
3728 files in addition to html file so that browser may display them.
3729
9d9ef8e8
KY
37302010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
3731
3732 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
3733
afae6cd4
KY
37342010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
3735
3736 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3737
fb178e4c
KY
37382010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
3739
85738751
SM
3740 * auth-source.el (auth-sources): Change default to be simpler.
3741 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
3742 (auth-source-pick): Change to accept any number of search parameters.
3743 Implement fallbacks iteratively, not recursively. Add scoring on the
3744 second pass and sort by score. Call Secret Service API when needed.
3745 (auth-source-user-or-password): Use it. Call Secret Service API
3746 directly when needed to get the user name and the password.
3747
e867cb5d 37482010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
3749
3750 * message.el (message-interactive): Doc fix.
3751 (message-qmail-inject-args): Reflow.
3752 (message-kill-to-signature): Fix typo in docstring.
3753
3754 * smiley.el (smiley-buffer): Fix typo in docstring.
3755
16d8cf52
GM
37562010-03-24 Glenn Morris <rgm@gnu.org>
3757
3758 * mail-source.el (gnus-message): Declare.
3759 (mail-source-delete-old-incoming): Require gnus-util.
3760
ec7995fa
KY
37612010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
3762
3763 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3764
3765 * message.el (ecomplete-setup): Autoload it for Emacs <23.
3766
3767 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3768 password-cache's default if it is not bound.
3769 (mml-secure-passphrase-cache-expiry): Default to 16 that is
3770 password-cache-expiry's default if it is not bound.
3771
3772 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3773 available in Emacs 21.
3774
37752010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
3776
3777 * auth-source.el (auth-sources): Fix up definition so extra parameters
3778 are always inline.
3779
37802010-03-22 Martin Stjernholm <mast@lysator.liu.se>
3781
3782 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3783 wasn't updated after mismatch. Clear cached mailbox info correctly
3784 when uidvalidity changes.
3785 (nnimap-group-prefixed-name): New function to avoid some code
3786 duplication.
3787 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3788 (nnimap-request-group): Use it.
3789 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3790 (nnimap-update-unseen): Significantly improved speed of Gnus startup
3791 with many imap folders. This is done by caching the group status from
a628ad9d 3792 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
3793 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3794 but not persistently, so every Gnus startup was still very slow.)
3795
37962010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
3797
3798 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
3799 secrets.el dependency.
3800 (auth-sources): Add optional user name. Add secrets.el configuration
3801 choice (unused right now).
3802
38032010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
3804
3805 * gnus-sum.el (gnus-summary-make-menu-bar): Let
3806 `gnus-registry-install-shortcuts' fill in the functions.
3807
3808 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3809 warnings.
3810 (gnus-registry-misc-menus): Variable to hold registry mark menus.
3811 (gnus-registry-install-shortcuts): Populate and use it in a
3812 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3813
38142010-03-20 Martin Stjernholm <mast@lysator.liu.se>
3815
3816 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3817 In-place substitutions for the group name encoding/decoding.
3818 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3819 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3820 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3821 (nnimap-update-unseen, nnimap-request-list)
3822 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3823 (nnimap-request-set-mark, nnimap-split-to-groups)
3824 (nnimap-split-articles, nnimap-request-newgroups)
3825 (nnimap-request-create-group, nnimap-request-accept-article)
3826 (nnimap-request-delete-group, nnimap-request-rename-group)
3827 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
3828 `encoded-mbx' for consistency.
3829 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3830 variable `imap-current-mailbox'.
3831
3832 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3833 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3834
38352010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
3836
3837 * pop3.el (pop3-display-message-size-flag): Display message size byte
3838 counts during POP3 download.
3839 (pop3-movemail): Use it.
3840 (pop3-list): Implement listing of available messages.
3841
38422010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
3843
3844 * nnir.el (nnir-get-article-nov-override-function): New function to
3845 override the normal NOV retrieval.
3846 (nnir-retrieve-headers): Use it.
3847
7d1a9163
MA
38482010-03-19 Michael Albinus <michael.albinus@gmx.de>
3849
3850 * auth-source.el (netrc-machine-user-or-password): Autoload.
3851
aa8f8277
GM
38522010-03-19 Glenn Morris <rgm@gnu.org>
3853
3854 Stop message.el from loading about 40 libraries it doesn't always need.
3855 The general approach is to autoload rather than require, and to
3856 require in the specific functions rather than the file. (Bug#5642)
3857
3858 * gmm-utils.el: Don't require wid-edit.
3859 (widget-create-child-value, widget-convert, widget-default-get):
3860 Autoload.
3861
3862 * gnus-util.el: Don't require time-date, netrc.
3863 (message-fetch-field, gnus-group-name-decode): Declare rather than
3864 autoloading.
3865 (gnus-fetch-field): Require message.
3866 (gnus-decode-newsgroups): Require gnus-group.
3867
3868 * ietf-drums.el: Don't require time-date.
3869
3870 * message.el: Don't require hashcash, canlock, ecomplete.
3871 Do require mail-utils. Require nnheader only when compiling.
3872 (smtpmail-default-smtp-server): Remove declaration.
3873 (message-send-mail-function): Check smtpmail-default-smtp-server
3874 is bound rather than requiring smtpmail.
3875 (message-auto-save-directory, message-insert-signature): Use
3876 expand-file-name rather than nnheader-concat.
3877 (nnheader-insert-file-contents): Autoload.
3878 (hashcash-wait-async): Declare.
3879 (message-send-mail): Only call gnus-setup-posting-charset if
3880 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
3881 (message-send-mail-with-sendmail): Require sendmail.
3882 (canlock-password, canlock-password-for-verify): Declare.
3883 (message-canlock-password): Require canlock.
3884 (nnheader-get-report): Autoload.
3885 (gnus-setup-posting-charset): Declare.
3886 (message-send-news): Require gnus-msg.
3887 (message-make-references, message-make-in-reply-to): Use mail-header-id
3888 rather than the alias mail-header-message-id.
3889 (ecomplete-add-item, ecomplete-save): Declare.
3890 (message-put-addresses-in-ecomplete): Require ecomplete.
3891 (ecomplete-display-matches): Autoload.
3892
3893 * mm-decode.el: Don't require mailcap, gnus-util.
3894 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3895 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3896 Autoload.
3897 (mailcap-mime-extensions): Declare.
3898
3899 * mm-encode.el: Don't require mailcap.
3900 (mailcap-extension-to-mime): Autoload.
3901
3902 * mml-sec.el: Don't require password-cache.
3903
3904 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3905 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3906 (mml-minibuffer-read-type): Require mailcap.
3907 (mml-preview): Require gnus-msg.
3908
3909 * mml1991.el: Require password-cache.
3910 (password-cache-expiry): Remove declaration.
3911
3912 * mml2015.el: Require password-cache.
3913 (password-cache-expiry): Remove declaration.
3914
3915 * nneething.el (mailcap): Require mailcap.
3916
a628ad9d 3917 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
3918 (message-remove-header): Declare rather than autoload.
3919 (nnheader-replace-header): Require message.
3920
3921 * nnimap.el (declare-function): Add compatibility stub.
3922 (netrc-parse, netrc-machine-user-or-password): Declare.
3923 (nnimap-open-connection): Require netrc.
3924
3925 * nntp.el (declare-function): Add compatibility stub.
3926 (netrc-parse, netrc-machine, netrc-get): Declare.
3927 (nntp-send-authinfo): Require netrc.
3928
3929 * rfc2047.el: Don't require qp.
3930 (quoted-printable-encode-region, quoted-printable-decode-string):
3931 Autoload.
3932
3933 * sieve-mode.el: Don't require easymenu.
3934 (easy-menu-add-item): Autoload it.
3935
3936 * spam-stat.el (time-to-number-of-days): Autoload it.
3937
4a44ff5f
KY
39382010-03-17 Kevin Ryde <user42@zip.com.au>
3939
3940 * mml.el (mml-read-tag): Unquote values with `read' to reverse
3941 prin1 in mml-insert-tag (just stripping the quotes gave wrong
3942 value if any backslash escapes).
3943
ddf5d974
KY
39442010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
3945
3946 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3947 if it is available. (bug#5647)
3948
ac1af635
GM
39492010-02-26 Glenn Morris <rgm@gnu.org>
3950
3951 * message.el (message-send-mail-function): Change the default, so that
3952 it inherits from a customized send-mail-function. (Bug#5643)
3953
86f5c034
SM
39542010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
3955
3956 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3957 shell-command-to-string signals an error (bug#5299).
3958
daf4b83b
GM
39592010-02-24 Glenn Morris <rgm@gnu.org>
3960
3961 * message.el (message-smtpmail-send-it)
3962 (message-send-mail-with-mailclient): Doc fixes.
3963
dc4d6273
GM
39642010-02-16 Glenn Morris <rgm@gnu.org>
3965
3966 * message.el (message-default-mail-headers): Change the default value
3967 to ease the transition from mail-mode to message-mode. (Bug#5555)
3968
b1ea3797
CY
39692010-01-17 Chong Yidong <cyd@stupidchicken.com>
3970
3971 * message.el (message-mail): Just pass yank-action on to message-setup.
3972 (message-setup): Handle (FUN . ARGS) form of yank-action.
3973 (message-with-reply-buffer, message-widen-reply)
3974 (message-yank-original): Handle non-buffer values of
3975 message-reply-buffer (Bug#4080).
f53a6590 3976 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 3977
4963739e
JB
39782010-01-17 Juanma Barranquero <lekktu@gmail.com>
3979
3980 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3981 Fix typo in docstring.
3982
889e4d55
JR
39832010-01-08 Jason Rumney <jasonr@gnu.org>
3984
3985 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3986 response.
3987
8a908224
KY
39882010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3989
3990 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3991
3992 * message.el (message-check-news-header-syntax): Protect against a
3993 string that `rfc822-addresses' returns when parsing fails.
3994
770d9a1f
KY
39952010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3996
3997 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3998 (gnus-previous-char-property-change): New functions.
3999
4000 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
4001
7b47345b
AS
40022010-01-05 Andreas Schwab <schwab@linux-m68k.org>
4003
4004 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
4005 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
4006
61f49e0b
CY
40072010-01-02 Chong Yidong <cyd@stupidchicken.com>
4008
4009 * message.el (message-exchange-point-and-mark): Rework last change to
4010 avoid using optional arg of exchange-point-and-mark, for backward
4011 compatibility.
4012
bd0948ca
CY
40132010-01-01 Chong Yidong <cyd@stupidchicken.com>
4014
4015 * message.el (message-exchange-point-and-mark): Call
4016 exchange-point-and-mark with an argument rather than setting
4017 mark-active by hand (Bug#5175).
4018
49b196a5
KY
40192009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
4020
78dc2a38
KY
4021 * nntp.el (nntp-service-to-port): Work for service expressed with
4022 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 4023
a0db2cdd
GM
40242009-12-17 Glenn Morris <rgm@gnu.org>
4025
4026 * gnus-group.el (gnus-bug-group-download-format-alist):
4027 Change emacs entry to debbugs.gnu.org. Bump :version.
4028
029dda9c
RS
40292009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
4030
4031 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
4032
4a9b5bf5
RS
40332009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
4034
4035 * message.el (message-info): Explain why we use `Info-goto-node'.
4036
96bdcdc4
SM
40372009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4038
4039 * message.el (message-completion-in-region): New compatibility function.
4040 (message-expand-group): Use it.
4041
7fa123c8
KY
40422009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
4043
4044 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
4045 with no unread article should be listed if the 2nd arg `predicate' is
4046 given.
4047
5aa75bd8
JL
40482009-11-29 Juri Linkov <juri@jurta.org>
4049
4050 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
4051 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 4052 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 4053
937e60c8
KY
40542009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
4055
4056 * message.el (message-from-style, message-interactive)
4057 (message-signature): Always set default values from the corresponding
4058 mail-* variables.
4059 (message-cite-prefix-regexp, message-sendmail-envelope-from)
4060 (message-yank-prefix, message-indentation-spaces)
4061 (message-signature-file, message-default-headers): Use boundp rather
4062 than (featurep 'xemacs) to check if the corresponding mail-* variables
4063 exist.
4064
b4d472c9
CY
40652009-11-20 Chong Yidong <cyd@stupidchicken.com>
4066
4067 * message.el (message-send-mail-with-sendmail): Revert last change.
4068
4332f3ec
CY
40692009-11-19 Chong Yidong <cyd@stupidchicken.com>
4070
4071 * message.el (message-from-style, message-interactive)
4072 (message-cite-prefix-regexp, message-sendmail-envelope-from)
4073 (message-yank-prefix, message-indentation-spaces, message-signature)
4074 (message-signature-file, message-default-headers): For GNU Emacs, set
4075 default values from the corresponding mail-* variables.
4076 (message-send-mail-with-sendmail): Use envelope-from only if
4077 mail-specify-envelope-from is non-nil.
4078
30123838
KY
40792009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
4080
4081 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
4082 containing tspecial characters if they have been already quoted.
4083
12ea3d65
GM
40842009-10-24 Glenn Morris <rgm@gnu.org>
4085
4086 * gnus-art.el (help-xref-stack-item): Define for compiler.
4087
6131a096
KY
40882009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4089
4090 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
4091
9bfd9a76
KY
40922009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4093
4094 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
4095 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
4096
40972009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
4098
4099 * gnus.el (gnus-overlay-get): New alias to overlay-get.
4100 (gnus-overlays-in): New alias to overlays-in.
4101
4102 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
4103 gnus-overlay-get, and gnus-delete-overlay.
4104 (gnus-summary-show-thread): Make it work as well for systems in which
4105 next-single-char-property-change is not available.
4106 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
4107
41082009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
4109
4110 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
4111
41122009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
4113
4114 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
4115 and XEmacs that don't have `remove-overlays'.
4116
41172009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4118
4119 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
4120 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
4121 selective display. Use overlays instead.
4122
84b5fcf6
JB
41232009-10-04 Juanma Barranquero <lekktu@gmail.com>
4124
4125 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
4126
0577a430
JB
41272009-09-29 Juanma Barranquero <lekktu@gmail.com>
4128
4129 * spam-stat.el (spam-stat-load): Fix typo in message.
4130
d93ec753
JB
41312009-09-23 Juanma Barranquero <lekktu@gmail.com>
4132
4133 * gnus-art.el (gnus-article-encrypt-body):
4134 * message.el (message-check-recipients):
4135 * mm-util.el (mm-codepage-setup):
4136 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
4137 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
4138
54c72c31
KY
41392009-09-22 Daiki Ueno <ueno@unixuser.org>
4140
4141 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
4142 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
4143 keys from the menu if mm-{sign,encrypt}-option is 'guided.
4144 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
4145 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
4146
63348d24
GM
41472009-09-18 Glenn Morris <rgm@gnu.org>
4148
4149 * gnus-diary.el (gnus-diary-check-message):
4150 * message.el (message-insert-formatted-citation-line):
4151 * nnbabyl.el (top-level):
4152 * nndiary.el (nndiary-schedule):
4153 Fix typos in condition-case handlers.
4154
54c72c31
KY
41552009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
4156
4157 * gnus-art.el (gnus-article-edit-part): Work for the buffer
4158 configuration that provides the sole article window in a frame;
4159 position point correctly after deleting a part.
4160
41612009-09-14 Adam Sjøgren <asjo@koldfront.dk>
4162
4163 * spam.el (spam-unregister-on-reregister): Add boolean variable.
4164 (spam-resolve-registrations-routine): Use it to unregister articles
4165 that change status.
4166
83ccc32c
KY
41672009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4168
4169 * nnrss.el (nnrss-request-article): Remove binding of
4170 default-enable-multibyte-characters that has gotten needless by
4171 the 2007-07-13 change in rfc2047-encode-message-header.
4172
4173 * mml.el (mml-insert-multipart): Error on the message header.
4174 (mml-insert-part): Error on the message header; position point at
4175 the end of a MIME tag.
4176
de0bdfe7
KY
41772009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4178
5cc79e5a
KY
4179 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
4180 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
4181
4182 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
4183 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
4184 float-time is available; suppress compile warning for time-to-seconds.
4185
41862009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
4187
4188 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
4189 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
4190 Add the optional argument `encoding' that overrides the default.
4191
4192 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
4193 mm-encode-buffer.
4194
63220e37
GM
41952009-09-04 Glenn Morris <rgm@gnu.org>
4196
4197 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
4198 mm-disable-multibyte, rather than default-enable-multibyte-characters.
4199 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
4200 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
4201 * mm-util.el (mm-with-unibyte-current-buffer)
4202 (mm-find-buffer-file-coding-system):
4203 * yenc.el (yenc-decode-region): Use default-value rather than
4204 default-enable-multibyte-characters.
4205
2e62b574
GM
42062009-09-03 Glenn Morris <rgm@gnu.org>
4207
4208 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
4209 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
4210 than default-enable-multibyte-characters.
4211
de0bdfe7
KY
42122009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
4213
4214 * gnus-art.el (gnus-article-read-summary-keys):
4215 Fix gnus-buffer-configuration's value temporarily used.
4216
3d493bef
GM
42172009-09-02 Glenn Morris <rgm@gnu.org>
4218
9693d3c4
GM
4219 * gnus-util.el (gnus-float-time): New function.
4220 * gnus-delay.el (gnus-delay-article):
4221 * gnus-sum.el (gnus-thread-latest-date):
4222 * gnus-util.el (gnus-user-date): Use gnus-float-time.
4223 * nnspool.el (nnspool-request-newgroups):
4224 Use gnus-float-time rather than time-to-seconds.
4225 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
4226
3d493bef
GM
4227 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
4228 (gnus-header-subject-face, gnus-header-newsgroups-face)
4229 (gnus-header-name-face, gnus-header-content-face):
4230 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
4231 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
4232 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
4233 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
4234 (gnus-cite-face-11):
4235 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
4236 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4237 (gnus-server-closed-face, gnus-server-denied-face)
4238 (gnus-server-offline-face):
4239 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4240 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4241 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4242 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4243 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4244 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4245 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4246 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4247 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4248 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4249 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4250 (gnus-summary-selected-face, gnus-summary-cancelled-face)
4251 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4252 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
4253 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
4254 (gnus-summary-high-undownloaded-face)
4255 (gnus-summary-low-undownloaded-face)
4256 (gnus-summary-normal-undownloaded-face)
4257 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4258 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4259 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4260 (gnus-splash-face):
4261 * message.el (message-header-to-face, message-header-cc-face)
4262 (message-header-subject-face, message-header-newsgroups-face)
4263 (message-header-other-face, message-header-name-face)
4264 (message-header-xheader-face, message-separator-face)
4265 (message-cited-text-face, message-mml-face):
4266 * sieve-mode.el (sieve-control-commands-face)
4267 (sieve-action-commands-face, sieve-test-commands-face)
4268 (sieve-tagged-arguments-face):
4269 * spam.el (spam-face):
4270 Mark face aliases with "-face" in the name as obsolete.
4271
7a4abdd6
GM
42722009-09-01 Glenn Morris <rgm@gnu.org>
4273
4274 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
4275 than goto-line.
4276
29b647c5
MB
42772009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
4278
4279 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4280 Don't move point if the command is invoked inside the message header.
4281
265ac10b
SM
42822009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
4283
4284 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
4285 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
4286 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
4287 * nnir.el (nnir-swish-e-index-file):
4288 * gnus-sum.el (gnus-summary-delete-marked-as-read)
4289 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
4290 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4291 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
4292 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
4293 (gnus-treat-display-xface): Add Emacs version of obsolescence.
4294
b0b63450
MB
42952009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
4296
4297 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4298 Don't save excursion.
4299
14acf2f5
SM
43002009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4301
4302 * nnheader.el (nnheader-find-file-noselect):
4303 * mm-util.el (mm-insert-file-contents):
4304 Use (default-value 'major-mode) instead of default-major-mode.
4305
d3192c8f
SM
43062009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
4307
4308 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
4309
ec179403
GM
43102009-08-25 Glenn Morris <rgm@gnu.org>
4311
4312 * nnir.el (top-level): Don't require cl at run-time.
4313 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
4314 Replace cl-function substitute with gnus-replace-in-string.
4315 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
4316 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
4317 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
4318 simplified expansions.
4319
5dcc825f
GM
43202009-08-22 Glenn Morris <rgm@gnu.org>
4321
4322 * gnus-art.el (gnus-button-patch): Use forward-line rather than
4323 goto-line.
4324
b0b63450
MB
43252009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
4326
4327 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
4328
4329 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
4330 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
4331 (gnus-mm-display-part, gnus-mime-display-single)
4332 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
4333 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
4334
4335 * gnus-sum.el
4336 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
4337 (gnus-summary-move-article): Add expirable mark to articles copied or
4338 moved to group that has auto-expire turned on if the option is non-nil.
4339
1d2faf98
GM
43402009-07-24 Glenn Morris <rgm@gnu.org>
4341
4342 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
4343 Fix typo. (Bug#3903)
4344
6ab2c7a8
MB
43452009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
4346
4347 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
4348 gnus-article-read-summary-keys rather than gnus-summary-edit-article
4349 that should not be used for draft articles.
4350 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
4351 that has no concern in minor mode keys.
4352 (gnus-article-summary-command, gnus-article-summary-command-nosave):
4353 Abolish.
4354
554a69b8
KY
43552009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
4356
4357 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
4358 article without making inquiry to a user for unknown encoding.
4359
4360 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
4361 (nnmaildir--scan): Assume i-node and device number that file-attributes
4362 returns might be cons-cell.
4363
43642009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
4365
4366 * auth-source.el: Remove docs now in auth.texi. Don't use
4367 `gnus-message' for logging. Add new variables `auth-source-debug' and
4368 `auth-source-hide-passwords' and use them.
4369
0985c8f6
GM
43702009-07-15 Glenn Morris <rgm@gnu.org>
4371
4372 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
4373
ee5a613e
KY
43742009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
4375
4376 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
4377 excessive whitespace from the default values of title and description.
4378
aa227ba5
KY
43792009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
4380
4381 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
4382 mail-fetch-field to fetch Content-Description header in order to
4383 exclude newlines.
4384
0cf681b6
KY
43852009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
4386
4387 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
4388 to deleted part.
4389
43902009-05-30 David Engster <dengste@eml.cc>
4391
4392 * nnmairix.el: Remove old documentation in the commentary block.
4393 (nnmairix-request-group): Do not update active file for nnml back ends.
4394 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
4395 end so that overview files are ignored.
4396 (nnmairix-update-groups): Make updating the groups more robust by using
4397 marks.
4398 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
4399 with dollar characters in message-id.
4400
9cc20f6c
RS
44012009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
4402
4403 * spam.el: Use dns-query instead of query-dns. Was renamed on
4404 2008-12-25 in dns.el.
4405
1dbc941a
SM
44062009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4407
4408 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
4409 could happen if the text is only composed of spaces and/or tabs.
4410
2235f4ac
MB
44112009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
4412
4413 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
4414 when sending a queued message to avoid extra mml tags.
4415
9cdff613
MB
44162009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
4417
4418 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
4419
87202be1
KY
44202009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
4421
4422 * gnus-dired.el: Remove autoload for gnus-setup-message.
4423 (gnus-dired-attach): Fake this-command value to prevent Gnus from
4424 displaying Gnus logo; always use compose-mail.
4425
920b3f72
KY
44262009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
4427
1e6b95a6 4428 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 4429
0038d478
MB
44302009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
4431
4432 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
4433 (gnus-nocem-issuers): List currently active issuers; fix custom type.
4434 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
4435 available.
4436 (gnus-nocem-epg-verify): New function.
4437
9eb59592
MB
44382009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
4439
4440 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
4441
e38658c4
GM
44422009-02-15 Glenn Morris <rgm@gnu.org>
4443
4444 * gnus-util.el (rmail-insert-rmail-file-header)
4445 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
4446 autoloads.
4447 (rmail-default-rmail-file): Remove unnecessary declaration.
4448 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
4449
1faded47
GM
44502009-02-14 Glenn Morris <rgm@gnu.org>
4451
4452 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
4453 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
4454 (rmail-output-to-rmail-file): Remove autoload of deleted function,
4455 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
4456 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
4457 only used in gnus-util, which autoloads it itself.
4458 (rmail-update-summary): Fix autoload.
4459
fef8d38e
GM
4460 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
4461 rather than rmail-output-to-rmail-file.
1faded47 4462
c07dfdd9
GM
44632009-02-07 Glenn Morris <rgm@gnu.org>
4464
4465 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
4466 autoload of function that no longer exists.
4467 (rmail-toggle-header): Declare.
4468 (message-forward-rmail-make-body): Handle mbox Rmail.
4469
49e787c9
GM
44702009-01-31 Glenn Morris <rgm@gnu.org>
4471
4472 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
4473 2009-01-09 change.
4474
3b36c17e
MB
44752009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
4476
4477 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
4478 (auth-source-forget-all-cached): New convenience function.
4479 (auth-source-user-or-password): Accept list of modes or a single mode.
4480
4481 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
4482 auth-source modes.
4483
4484 * nnimap.el (nnimap-open-connection): Use list of
4485 auth-source modes.
4486
4487 * nntp.el (nntp-send-authinfo): Use list of
4488 auth-source modes.
4489
26b9f88d
MB
44902009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
4491
4492 * auth-source.el: Update docs to reflect epa-file-enable is to be used
4493 now.
4494
44952009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
4496
4497 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
4498 coding system in XEmacs; add a workaround for XEmacs.
4499
548f737d
MB
45002009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
4501
4502 * mm-util.el (mm-coding-system-priorities): Protect against nil value
4503 of current-language-environment.
4504
45052009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
4506
4507 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
4508 available at runtime.
4509
45102009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
4511
4512 * gnus-art.el (article-date-ut): Fix end point of narrowing.
4513
45142009-01-11 Aidan Kehoe <kehoea@parhasard.net>
4515
4516 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
4517 the greatest positive fixnum value doesn't work under an XEmacs with
4518 bignum support; use the most-positive-fixnum constant instead,
4519 available since Emacs 21.1 with cl and XEmacs 21.1.
4520
63d12d38
KY
45212009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4522
4523 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
4524 XEmacs gets not to work.
4525
548f737d
MB
45262009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
4527
4528 * mm-util.el (mm-coding-system-priorities): Allow the value like
4529 "Japanese (UTF-8)" of current-language-environment.
4530
ed77e66c
GM
45312009-01-09 Glenn Morris <rgm@gnu.org>
4532
4533 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
4534 with last-command-event.
4535
e3e955fe
MB
45362009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4537
4538 * message.el (message-fix-before-sending): Amend comment.
4539
45402009-01-07 David Engster <dengste@eml.cc>
4541
4542 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
4543 simplified server definitions by converting it via
4544 gnus-server-to-method.
4545
45462009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4547
4548 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
4549 parameter's operands.
4550
45512009-01-06 David Engster <dengste@eml.cc>
4552
4553 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4554 primary select method (for gnus-group-mark-article-as-read).
4555
41ec3f54
TH
45562009-01-06 Tassilo Horn <tassilo@member.fsf.org>
4557
4558 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4559 `(gnus)Face', not `(gnus)X-Face'.
4560
e3e955fe
MB
45612009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
4562
4563 * mm-util.el (mm-ucs-to-char): New function.
4564
4565 * mm-url.el (mm-url-decode-entities): Use it.
4566
45672009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
4568
4569 * message.el (message-fix-before-sending): Add `eight-bit' to
4570 illegible-text check.
4571
35203a24
MO
45722009-01-03 Michael Olson <mwolson@gnu.org>
4573
4574 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4575 `headers' is nil. This can occur if the IMAP server does not have
4576 permissions to read messages from a folder, but can write new messages
4577 to the folder.
4578 (nnimap-request-article-part): Do not insert `data' if it is nil.
4579
e3e955fe
MB
45802009-01-01 Dave Love <fx@gnu.org>
4581
4582 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4583
4584 * nnimap.el: Fix author email.
4585 (nnimap-split-rule): Add FIXME comment.
4586 (nnimap-debug): Fix doc string.
4587
45882008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
4589
4590 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4591 overlay-arrow-position and overlay-arrow-string buffer-local; no need
4592 to check if those variables exist (first appeared in Emacs 18.50).
4593
45942008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
4595
4596 * mm-util.el (mm-line-number-at-pos): New function.
4597
4598 * spam-report.el (spam-report-process-queue): Use it.
4599
46002008-12-24 David Engster <dengste@eml.cc>
4601
4602 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4603 parameters that haven't existed as variables as buffer-local variables.
4604
46052008-12-23 Dave Love <fx@gnu.org>
4606
4607 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4608 cadar.
4609
4610 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4611 imap-starttls-p.
4612 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4613
46142008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
4615
4616 * spam-report.el (spam-report-gmane-max-requests): New constant.
4617 (spam-report-gmane-wait): New variable.
4618 (spam-report-gmane-ham, spam-report-gmane-spam)
4619 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4620 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4621 the server.
4622
4623 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4624 Add explanations.
4625
4626 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4627 nnheader-accept-process-output and nnheader-read-timeout if available.
4628 (pop3-movemail): Use it.
4629
4630 * message.el (message-check-news-body-syntax): Fix signature check if
4631 there's an attachment.
4632
46332008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
4634
4635 * mm-util.el: Add comments to the mm- emulating functions.
4636
46372008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
4638
4639 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
4640 by Stephen Berman <stephen.berman@gmx.net>.
4641
c7948b5f
MB
46422008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
4643
4644 * mm-util.el (mm-substring-no-properties): New function.
4645 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4646 (mm-special-display-p): Enable those lambda forms to be byte compiled.
4647 (mm-string-to-multibyte): Doc fix.
4648
4649 * mml.el (mml-attach-file): Use mm-substring-no-properties.
4650
46512008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
4652
4653 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
4654 (Bug#1574)
4655
46562008-12-16 Glenn Morris <rgm@gnu.org>
4657
4658 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 4659
bf46b4d4
MB
46602008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
4661
4662 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4663 knows since the charset specified might be a bogus alias that
4664 mm-charset-synonym-alist provides.
4665
46662008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
4667
4668 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4669 "ISO_8859-1".
4670
4671 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4672
96a22201
KY
46732008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
4674
4675 * mm-util.el (mm-charset-eval-alist):
4676 Define it before mm-charset-to-coding-system.
4677 (mm-charset-to-coding-system): Add optional argument `silent';
4678 define it before mm-charset-override-alist.
4679 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4680 default value if it can be used in Emacs currently running;
4681 silence mm-charset-to-coding-system.
4682
b6b8f5fd
KY
46832008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
4684
4685 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4686 `allow-override' which says whether to use `mm-charset-override-alist'.
4687 (rfc2047-decode-encoded-words): Use it.
4688
4689 * mm-util.el (mm-charset-override-alist): Fix custom type;
4690 add `(gb2312 . gbk)' to choices.
4691
1250af7b
KY
46922008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
4693
4694 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4695 fast.
4696
4697 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4698
886367d8
KY
46992008-12-04 Naohiro Aota <nao.aota@gmail.com>
4700
4701 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4702 on links.
4703
4704 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4705
f66de92f
KY
47062008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
4707
e01bbc12
KY
4708 * message.el (message-idna-to-ascii-rhs-1): Protect against local
4709 users' addresses that don't have domain parts.
4710 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4711 rather than message-narrow-to-head since there will be the message
4712 header separator.
f66de92f 4713
06c68f84
SM
47142008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4715
4716 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4717 since the result is inserted in a unibyte buffer anyway.
4718 (nnimap-demule-use-string-to-multibyte): Remove.
4719 (nnimap-demule): Alias it to mm-string-to-multibyte.
4720
9255ec86
RS
47212008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
4722
4723 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4724 variable for debugging bug#464 and bug#1174.
4725 (nnimap-demule): Use it.
4726
030cca00
MB
47272008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
4728
4729 * gnus-score.el (gnus-score-find-trace): Handle default score in total
4730 score calculation correctly.
4731
8a986865
SM
47322008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4733
4734 * message.el (message-send-mail): Just set the buffer to unibyte
4735 rather than use mm-with-unibyte-current-buffer which does a lot more.
4736 (message-send-mail-partially): Don't bother with
4737 mm-with-unibyte-current-buffer since it's already been made unibyte by
4738 message-send-mail.
4739
5b51650c
MB
47402008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
4741
4742 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4743
47442008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
4745
4746 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4747
ed778fad
MB
47482008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
4749
4750 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4751 require itself and to remove `with-no-warnings'.
4752
47532008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
4754
4755 * starttls.el (starttls-any-program-available): Get the name of the
4756 available TLS layer program.
4757 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4758 well as the host name in the "opening" message.
4759
4760 * auth-source.el (auth-source-cache, auth-source-do-cache)
4761 (auth-source-user-or-password): Cache passwords and logins by default,
4762 allow override with `auth-source-do-cache'.
4763 (auth-source-forget-user-or-password): Allow users to remove cache
4764 entries if needed.
4765
8e38a1a9
MB
47662008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
4767
4768 * ietf-drums.el (ietf-drums-remove-comments): Localize second
4769 condition-case to only the forward-sexp call.
4770
47712008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
4772
4773 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4774 quotes contained. Make it more robust regardless by an extra
4775 condition-case wrapper.
4776
9091f2d3
MB
47772008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
4778
4779 * nnml.el (nnml-request-expire-articles): Check if the function set to
4780 `nnmail-expiry-target' returns the symbol `delete'.
4781
4782 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4783
4784 * nnmail.el (nnmail-expiry-target): Fix custom type.
4785
06b2d4c6
GM
47862008-10-02 Glenn Morris <rgm@gnu.org>
4787
4788 * mm-util.el (mm-codepage-setup): Tweak codepage error.
4789 Silence compiler warning.
4790
059b98fa
CY
47912008-09-30 Chong Yidong <cyd@stupidchicken.com>
4792
4793 * mml.el (mml-menu): Don't assume mml2015 is bound.
4794
4520e527
MB
47952008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
4796
4797 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4798 exists.
4799
09aece0b
GM
48002008-09-27 Glenn Morris <rgm@gnu.org>
4801
4802 * gnus-util.el (mail-header-remove-comments): Autoload it.
4803
521c4a23
AS
48042008-09-27 Andreas Schwab <schwab@suse.de>
4805
4806 * gnus-util.el (gnus-split-references): Strip comments.
4807 (gnus-parent-id): Likewise.
4808
4520e527
MB
48092008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
4810
4811 * message.el (message-confirm-send): Fix version.
4812
48132008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
4814
4815 * message.el (message-idna-to-ascii-rhs-1): Use
4816 mail-extract-address-components rather than mail-header-parse-addresses
4817 that is an alias by default to ietf-drums-parse-addresses that does not
4818 support non-ASCII names in headers' contents.
4819
eef5ade7
MB
48202008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4821
4822 * message.el (message-confirm-send): Fixed variable documentation to
4823 avoid the "y/n" wording.
4824
4520e527 48252008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
4826
4827 * message.el (message-set-auto-save-file-name): Save to a different
4828 filename so multiple messages (especially drafts) can be recovered.
4829
e52cac88
MB
48302008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
4831
4832 * message.el (message-confirm-send): Add appropriate version.
4833
48342008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
4835
4836 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4837 defvar.
4838
48392008-09-22 Daiki Ueno <ueno@unixuser.org>
4840
4841 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4842 (mm-pkcs7-enveloped-magic): Ditto.
4843
64763fe3
MB
48442008-09-17 Simon Josefsson <simon@josefsson.org>
4845
4846 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4847 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4848
48492008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
4850
4851 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4852 default, it's better.
4853
48542008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
4855
4856 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4857 summary line gnus-number property and ignore them (with a warning
4858 message).
4859
1ae03cd5
KY
48602008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4861
4862 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4863 macro caddr in the interactive form since it won't be expanded.
4864
c0ccb0d6
KY
48652008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4866
4867 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4868 `charset'; fix name of function called recursively.
4869 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4870
14ce5fc2
KY
48712008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4872
4873 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4874 (gnus-mime-set-charset-parameters): New function.
4875 (gnus-mime-view-part-as-charset): Use it to correctly display part
4876 specifying wrong charset.
4877
9e601b8d
MB
48782008-09-08 David Engster <dengste@eml.cc>
4879
4880 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4881 in completing-read for back end server.
4882
16dd13df
MB
48832008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
4884
4885 * message.el (message-confirm-send): New variable to confirm sending a
4886 message.
4887 (message-send): Use it.
4888
b86402ab
MB
48892008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
4890
4891 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4892
48932008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
4894
4895 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4896
48972008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
4898
4899 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4900 prevent tracking too many groups.
4901 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4902 Use it.
4903
9153f10d
MB
49042008-08-11 Ralf Angeli <angeli@caeruleus.net>
4905
4906 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4907 moving point to the bottom of the window in order to avoid recentering.
4908
49092008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
4910
4911 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4912 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4913 (gnus-article-beginning-of-window): Fix calculation.
4914
49152008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
4916
4917 * gnus-msg.el (gnus-summary-supersede-article)
4918 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4919 value of gnus-newsgroup-charset to decode non-MIME encoded text in
4920 message header.
4921
82cc1916
DN
49222008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
4923
4924 * message.el:
4925 * gnus-start.el:
4926 * gnus-registry.el: Remove VMS support.
4927
6ecfe5c2
MB
49282008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
4929
4930 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4931 macro.
4932 (rfc2104-hash): Use it.
4933
49342008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
4935
4936 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4937 (gnus-summary-sort-by-most-recent-date): New commands.
4938 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4939 and menu entries.
4940
49412008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
4942
4943 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4944 don't redisplay article for raw contents; remove plural articles stuff.
4945
4946 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4947 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4948 on gnus-summary-save-article; display results properly.
4949
d62672f3
MB
49502008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
4951
4952 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4953
49542008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
4955
4956 * gnus-art.el (gnus-summary-save-in-pipe): Consider
4957 gnus-save-all-headers.
4958
d221466a
DN
49592008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
4960
4961 * gnus-util.el (ns-focus-frame): Remove declaration.
4962 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
4963 like x.
4964
b737c3d9
TTN
49652008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
4966
4967 * rfc2104.el (rfc2104-zero): Delete defconst.
4968 (rfc2104-hex-alist): Likewise.
4969 (rfc2104-hex-to-int): Delete func.
4970 (rfc2104-hexstring-to-bitstring): Likewise.
4971 (rfc2104-nybbles): New defconst.
4972 (rfc2104-hash): Rewrite for speed.
4973
3c823a0c
GM
49742008-07-16 Glenn Morris <rgm@gnu.org>
4975
4976 * gnus-util.el (ns-focus-frame): Declare for compiler.
4977
16c85f26
MB
49782008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
4979
4980 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4981 set as a group parameter.
4982 (gnus-summary-save-in-pipe): Work when it is called independently.
4983 (gnus-summary-pipe-to-muttprint): Don't modify
4984 gnus-summary-pipe-output-default-command.
4985
ad546360
SM
49862008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
4987
4988 * message.el (message-send-mail-with-sendmail):
4989 Display the error message.
4990
89167438
MB
49912008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
4992
ad546360
SM
4993 * gnus-art.el (gnus-default-article-saver):
4994 Add gnus-summary-save-in-pipe to choices.
89167438
MB
4995 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4996 gnus-summary-pipe-output-default-command as the default command.
4997 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4998 instead of gnus-last-shell-command.
4999
ba60bd44
JB
5000 * gnus-sum.el (gnus-summary-pipe-output-default-command):
5001 New user option.
89167438
MB
5002 (gnus-summary-muttprint-program): Mention the value will be changed.
5003 (gnus-summary-save-article): Force showing of all headers.
5004 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
5005
50062008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
5007
5008 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
5009
56fd9faa
JB
50102008-07-02 Juanma Barranquero <lekktu@gmail.com>
5011
5012 * nnimap.el (nnimap-id):
5013 * sieve-manage.el (sieve-manage-open): Doc fixes.
5014
68548459
JB
50152008-07-02 Francesc Rocher <rocher@member.fsf.org>
5016
5017 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
5018 if available.
5019
32bed934
SM
50202008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5021
eafee8f2
SM
5022 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
5023
5024 * nnkiboze.el (nnkiboze-generate-group):
5025 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
5026
32bed934
SM
5027 * nnmairix.el: Require CL.
5028
2b968687
MB
50292008-06-15 David Engster <dengste@eml.cc>
5030
5031 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
5032
50332008-06-14 Aidan Kehoe <kehoea@parhasard.net>
5034
32bed934
SM
5035 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
5036 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
5037 runtime choice under XEmacs.
5038
32bed934
SM
5039 * gnus-sum.el (gnus-summary-set-display-table):
5040 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
5041 `gnus-set-display-table' for the display table, instead of `aset'.
5042
2b968687
MB
50432008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
5044
5045 * nnmairix.el: Add autoloads.
5046
50472008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
5048
5049 * nnmairix.el (nnmairix-delete-recreate-group)
5050 (nnmairix-update-and-clear-marks): Fix error messages.
5051
50522008-06-14 David Engster <dengste@eml.cc>
5053
5054 * nnmairix.el: Upgrade to version 0.6.
5055 (nnmairix-group-toggle-propmarks-this-group)
5056 (nnmairix-group-toggle-readmarks-this-group)
5057 (nnmairix-group-delete-recreate-this-group)
5058 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
5059 (nnmairix-remove-tick-mark-original-article): New commands.
5060 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
5061 (nnmairix-propagate-marks-to-nnmairix-groups)
5062 (nnmairix-only-use-registry, nnmairix-allowfast-default)
5063 (nnmairix-marks-cache, nnmairix-version-output): New variables.
5064 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
5065 functions needed for marks propagation and manipulation of read marks.
5066 (nnmairix-update-groups): New function.
5067 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
5068 (nnmairix-determine-original-group-from-registry)
5069 (nnmairix-determine-original-group-from-path)
5070 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
5071 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
5072 New helper functions.
5073 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
5074 keystrokes for new commands.
5075 (nnmairix-delete-and-create-on-change): Doc string cleanup.
5076 (nnmairix-request-group): Check allow-fast group parameter.
5077 (nnmairix-request-create-group): Set allow-fast group parameter if
5078 nnmairix-allowfast-default is set.
5079 (nnmairix-close-group): Propagate marks upon closing if needed.
5080 (nnmairix-group-toggle-threads-this-group): Use new.
5081 nnmairix-group-toggle-parameter helper function.
5082 (nnmairix-search): Better check for empty search result.
5083 (nnmairix-goto-original-article): Use new helper functions for
5084 determining original article.
5085 (nnmairix-show-original-article): Make sure message-id is in brackets.
5086 (nnmairix-call-mairix-binary): Change variable name.
5087 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
5088 helper function.
5089 (nnmairix-widget-toggle-activate): Fix doc string.
5090
a19a8f1b
MB
50912008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
5092
5093 * nnir.el: Require edmacro when compiling with XEmacs.
5094 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
5095 available in Emacs 21.
5096
8abf1b22
GM
50972008-06-11 Glenn Morris <rgm@gnu.org>
5098
5099 * gnus-util.el (x-focus-frame):
5100 * gnus.el (image-size):
5101 * mm-decode.el (image-size): Declare.
5102
5103 * gnus-picon.el (declare-function): Add compat definition.
5104 (image-size): Declare.
5105
5106 * gnus-group.el (tool-bar-map):
5107 * gnus-sum.el (tool-bar-map): Define for compiler.
5108
5109 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
5110
5111 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
5112
5113 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
5114 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
5115 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
5116 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
5117 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
5118 * sieve-manage.el, spam-report.el, spam.el:
5119 Remove unnecessary eval-and-compile of autoloads.
5120
43d28dcd
MA
51212008-06-08 Michael Albinus <michael.albinus@gmx.de>
5122
5123 * auth-source.el: Precise Tramp doc.
5124
966bd7bd
GM
51252008-06-07 Glenn Morris <rgm@gnu.org>
5126
5127 * nnmairix.el: Remove unnecessary eval-when-compile.
5128
51292008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
5130
5131 * nnir.el: New file.
5132
d346bf7e
SM
51332008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
5134
5135 * gnus-util.el (gnus-read-shell-command): New function.
5136 * mm-decode.el (mm-pipe-part):
5137 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
5138
b1d6cda3
MB
51392008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
5140
5141 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
5142
6459e35e
GM
51432008-06-03 Glenn Morris <rgm@gnu.org>
5144
5145 * pop3.el (nnheader-accept-process-output): Autoload it.
5146
656b4fa1
MB
51472008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
5148
5149 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
5150 are not 2-digit hexadecimal characters that follow `%'s.
5151
51522008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
5153
5154 * message.el (message-bogus-recipient-p): Fix type in doc string.
5155 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
5156 (message-bogus-addresses): Rename from message-bogus-address-regexp.
5157 Improve custom options.
5158 (message-bogus-recipient-p): Adjust accordingly.
5159
51602008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
5161
5162 * nnmairix.el: Require edmacro when compiling with XEmacs.
5163
f394fa25
MB
51642008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
5165
5166 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
5167 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
5168
a368801c
MB
51692008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
5170
5171 * auth-source.el: Add more docs.
5172
51732008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5174
5175 * nnheader.el (nnheader-read-timeout): Change the default timeout from
5176 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
5177 retrieval faster in some cases, but might make CPU usage larger. If
5178 this has any bad side effects, we might revert this change.
5179
5180 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
5181 seems to make mail retrieval much, much faster.
5182 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 5183 unconditionally.
a368801c
MB
5184
5185 * gnus-draft.el (gnus-group-send-queue): Bind
5186 message-send-mail-partially-limit to nil to avoid being prompted.
5187
03c673c9
MB
51882008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
5189
5190 * mml.el (mml-attach-buffer): Prompt for `disposition'.
5191
5192 * message.el (message-bogus-address-regexp): Fix and improve custom
5193 type.
5194 (message-setup-hook): Add message-check-recipients as custom option.
5195
58333467
MB
51962008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
5197
5198 * message.el (message-cite-function): Remove bogus autoload which crept
5199 in during merge from v5-10.
5200
4079589f
MB
52012008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
5202
5203 * nnimap.el (nnimap-open-connection): Fix login/password bug.
5204
5205 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
5206
5207 * auth-source.el: Preliminary Tramp docs.
5208 (auth-sources): Change the default auth-sources to use
5209 EPA .gpg files.
5210
e952b711
MB
52112008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
5212
5213 * nntp.el: Autoload `auth-source-user-or-password'.
5214 (nntp-send-authinfo): Use it.
5215
5216 * nnimap.el: Autoload `auth-source-user-or-password'.
5217 (nnimap-open-connection): Use it.
5218
5219 * auth-source.el: Added docs on using with url-auth. Import gnus-util
5220 for the gnus-message function.
5221 (auth-source-user-or-password): Use it.
5222
4fedcc00
SM
52232008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5224
5225 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
5226 rfc2104-hexstring-to-byte-list. Return a unibyte string.
5227 (rfc2104-hash): Use it.
5228
149cd465
JB
52292008-05-08 Juanma Barranquero <lekktu@gmail.com>
5230
5231 * gnus-art.el (gnus-article-toggle-truncate-lines):
5232 Don't use `iff' in docstring.
5233
0ab5c2be
MB
52342008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
5235
5236 * gnus-registry.el: Adjusted copyright dates and added a keyword.
5237
5238 * gnus-util.el (gnus-extract-address-component-name)
5239 (gnus-extract-address-component-email): Convenience functions around
5240 `gnus-extract-address-components'.
5241
4fedcc00
SM
5242 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5243 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
5244 sender name to `user-mail-address'.
5245
52462008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
5247
5248 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
5249 catch/throw to optimize.
5250 (gnus-registry-find-keywords): Just use member to find a keyword.
5251
42a83f4b
SM
52522008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5253
5254 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
5255 is current before calling gnus-server-prepare.
5256 (gnus-server-setup-buffer, gnus-server-update-server)
5257 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
5258
d844ef2f
JL
52592008-05-04 Juri Linkov <juri@jurta.org>
5260
5261 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
5262 (mailcap-file-default-commands): Use mailcap-replace-in-string
5263 instead of replace-regexp-in-string, and mailcap-delete-duplicates
5264 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
5265
f8a29505
MB
52662008-05-03 Reiner Steib <reiner.steib@gmx.de>
5267
5268 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
5269
3a23a519
MB
52702008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5271
5272 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
5273 hooks.
5274 (gnus-update-read-articles): Speed up non-marks-using users.
5275 (gnus-use-marks): Define gnus-use-marks.
5276 (gnus-propagate-marks): Rename variable to something more sensible.
5277
38ac8b91
JB
52782008-05-02 Juanma Barranquero <lekktu@gmail.com>
5279
5280 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
5281 (gmm-image-load-path-for-library): Fix typos in docstrings.
5282 (gmm-message): Reflow docstring.
5283
8336c962
MB
52842008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
5285
42a83f4b
SM
5286 * mail-source.el (mail-source-set-1, mail-source-bind):
5287 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
5288
52892008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
5290
5291 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
5292 by sender if it's equal to user-mail-address, it's likely to be
5293 useless.
5294
5295 * mail-source.el (mail-source-bind): Don't use user or password if they
5296 are not bound. Unintern them if they are nil. Don't use server unless
5297 it's bound, and default it to empty string otherwise.
5298
58a67d68
MB
52992008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
5300
5301 * mail-source.el: Load auth-source.el.
5302 (mail-source-bind): Add comments. Call auth-source-user-or-password to
5303 get user name or password, if auth-sources is set up.
5304
5305 * gnus-registry.el (gnus-registry-split-strategy): New variable for
5306 strategy of splitting with parent.
5307 (gnus-registry-split-fancy-with-parent)
5308 (gnus-registry-post-process-groups): Use it and fix prior
5309 bug (returning a list as the split result).
5310
5311 * auth-source.el (auth-sources): Remove server parameter.
5312 (auth-source-pick, auth-source-user-or-password)
5313 (auth-source-user-or-password-imap)
5314 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5315 (auth-source-user-or-password-sftp)
5316 (auth-source-user-or-password-smtp): Remove server parameter.
5317
296fa7b4
JB
53182008-04-25 Juanma Barranquero <lekktu@gmail.com>
5319
5320 * smime.el (smime-sign-region, smime-encrypt-region)
5321 (smime-decrypt-region):
5322 Remove redundant calls to `generate-new-buffer-name'.
5323
58a67d68
MB
53242008-04-24 Luca Capello <luca@pca.it> (tiny change)
5325
5326 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
5327 Don't use QP for message/rfc822.
5328 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
5329
2136a8a7
SM
53302008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5331
5332 * sieve-manage.el (sieve-string-bytes): Remove.
5333 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
5334 correct byte-length only if the process's coding-system is the same as
5335 the one used internally by Emacs to represent strings.
5336
a837fe74
JL
53372008-04-22 Juri Linkov <juri@jurta.org>
5338
5339 * mailcap.el (mailcap-file-default-commands): New function.
5340
d55fe5bb
MB
53412008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
5342
5343 * message.el (message-signature-separator, message-cite-function):
5344 Change custom version.
5345
53462008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
5347
5348 * mm-decode.el (mm-display-external): Make temp file read-only.
5349
53502008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5351
5352 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
5353 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
5354 `C-c C-f d'.
5355
53562008-04-12 Adrian Aichner <adrian@xemacs.org>
5357
5358 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
5359
53602008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
5361
5362 * auth-source.el: Added docs.
2136a8a7 5363 (auth-sources): Modify format to support server.
d55fe5bb
MB
5364 (auth-source-pick, auth-source-user-or-password)
5365 (auth-source-user-or-password-imap)
5366 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5367 (auth-source-user-or-password-sftp)
5368 (auth-source-user-or-password-smtp): Add server parameter.
5369
53702008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
5371
5372 * gnus-registry.el: Initialize the registry when gnus-registry-install
5373 is t.
5374
73f2395e
KY
53752008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
5376
5377 * compface.el (uncompface): Make buffer unibyte.
5378
e66d8771
SM
53792008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5380
5381 * mail-source.el (mail-source-value):
5382 Prefer fboundp to functionp so it works with macros as well.
5383
407da272
GM
53842008-04-05 Glenn Morris <rgm@gnu.org>
5385
5386 * gnus-ems.el (mm-disable-multibyte): Autoload it.
5387
3b728e95
SM
53882008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
5389
d37ded9e
SM
5390 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
5391 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
5392
407da272
GM
5393 * nnheader.el (nnheader-init-server-buffer): Change buffer's
5394 multibyteness after rather than before erasing it.
33e2f72c 5395
75eda25b
SM
5396 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
5397 mm-with-multibyte.
407da272
GM
5398 (gnus-request-article-this-buffer): Make sure the proper decoding is
5399 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 5400
2b57967e
SM
5401 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
5402 default-enable-multibyte-characters.
5403
d7eb3b36
SM
5404 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
5405 default-enable-multibyte-characters.
5406
7ab0253d
SM
5407 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
5408
3b728e95
SM
5409 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
5410
5faa2ec0
SM
54112008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
5412
5413 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5414 Fix last change in case the element is not even a symbol.
5415
59429511
MB
54162008-04-02 Simon Josefsson <simon@josefsson.org>
5417
5418 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
5419 imap-enable-exchange-bug-workaround.
5420 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
5421
54222008-04-01 Simon Josefsson <simon@josefsson.org>
5423
5424 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
5425 a 100 byte status-checks into a 2-3MB transfer for each group.
5426 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
5427 to enable bug workaround or not.
5428 (nnimap-find-minmax-uid): Only enable workaround conditionally.
5429
a0e08467
GM
54302008-03-31 Glenn Morris <rgm@gnu.org>
5431
5432 * message.el (mml2015-use): Declare for compiler.
5433 (message-info): Require mml2015 when appropriate.
5434
990e2c2f
SM
54352008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
5436
5437 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5438 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5439 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5440 (nntp-service-to-port): New function.
5441 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5442 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5443 (nntp-open-netcat-stream): New function.
5444 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5445
59429511
MB
54462008-03-29 Sven Joachim <svenjoac@gmx.de>
5447
5448 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5449
fa98585c
SM
54502008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
5451
5452 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5453
9b3ebcb6
MB
54542008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
5455
5456 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5457
54582008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
5459
fa98585c
SM
5460 * message.el (message-signature-separator): Change default.
5461 Improve custom type.
9b3ebcb6
MB
5462 (message-cite-function): Change default to
5463 message-cite-original-without-signature.
5464
5465 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5466 toggle.
5467
5468 * message.el (message-check-news-body-syntax): Fix signature check.
5469 (message-setup-1): Mark buffer as unmodified _after_ running
5470 message-setup-hook and handling message-alternative-emails.
5471 (message-shorten-references): Be more strict when building list of
5472 valid references to comply with GNKSA.
5473
fa98585c
SM
5474 * gnus-group.el (gnus-read-ephemeral-bug-group)
5475 (gnus-read-ephemeral-debian-bug-group)
5476 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
5477
5478 * message.el (message-info): Don't use booleanp which isn't supported
5479 in Emacs 21 and XEmacs.
5480
54812008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
5482
5483 * gnus-group.el (gnus-gmane-group-download-format): Rename from
5484 gnus-group-gmane-group-download-format.
5485 (gnus-group-read-ephemeral-gmane-group): Rename from
5486 gnus-group-read-ephemeral-gmane-group.
5487 (gnus-read-ephemeral-gmane-group-url): Rename from
5488 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 5489 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
5490 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5491 (gnus-read-ephemeral-emacs-bug-group): New commands.
5492
54932008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
5494
5495 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5496 (gnus-visible-headers): Improve custom type.
5497
54982008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
5499
5500 * mml.el (mml-menu): Add workarounds for XEmacs.
5501
5502 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5503 X-Boundary header.
5504
5505 * message.el (message-simplify-recipients): Fix previous commit.
5506
b813166a
SM
55072008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
5508
df06dd59 5509 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 5510 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 5511
b813166a
SM
5512 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5513 Prefer fboundp to functionp so it works with macros as well.
5514
9b3ebcb6
MB
55152008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
5516
5faa2ec0
SM
5517 * message.el (message-alter-recipients-discard-bogus-full-name):
5518 New function.
9b3ebcb6
MB
5519 (message-alter-recipients-function): New variable.
5520 (message-get-reply-headers): Use it.
5521 (message-replace-header): New helper function.
5522 (message-recipients-without-full-name): New variable.
5523 (message-simplify-recipients): New command.
5524
5525 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5526
5527 * message.el (message-info): Handle EasyPG manual.
5528
5529 * mml.el (mml-menu): Add entry for EasyPG.
5530
55312008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
5532
5533 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5534 parameter.
5535
5536 * message.el (message-disassociate-draft): Specify drafts group name
5537 fully.
5538
55392008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
5540
5541 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5542 unnecessary duplicates from the match list.
5543
55442008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
5545
5546 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5547 args of `how-many' of which the XEmacs version doesn't take; declare
5548 Info-index-next as function.
5549
55502008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
5551
5552 * gnus-score.el (gnus-score-headers): Fix handling of
5553 gnus-inhibit-slow-scoring.
5554
5555 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5556 string.
5557 (gnus-button-url-regexp): Improve handling of parenthesis.
5558 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5559 (gnus-button-handle-info-keystrokes): Handle index entries.
5560
55612008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
5562
5563 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5564 Incoming* files.
5565
55662008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
5567
5568 * auth-source.el (auth-sources): Renamed from auth-source-choices.
5569 (auth-source-pick): Use it.
5570
55712008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
5572
5573 * auth-source.el (auth-source-protocols)
5574 (auth-source-protocols-customize, auth-source-choices): Added and
5575 modified variable customizations and defaults.
5576 (auth-source-pick, auth-source-user-or-password)
5577 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5578 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5579 (auth-source-user-or-password-sftp)
5580 (auth-source-user-or-password-smtp): Use new variables and provide an
5581 interface to netrc.el.
5582
55832008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
5584
5585 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5586 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5587 Make sure the nntp port to specify is a string.
5588
dd58a686
SM
55892008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5590
ed075cb4
SM
5591 * nntp.el: Use with-current-buffer.
5592 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5593 dubious mm-with-unibyte-current-buffer.
5594 (nntp-with-open-group-function): New function extracted from
5595 nntp-with-open-group macro.
5596 (nntp-with-open-group): Use the function, so it's easier to debug.
5597 Add indentation and debugging info.
9b3ebcb6
MB
5598 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5599 the use of the netcat alternatives.
ed075cb4 5600
f15a9fec
SM
5601 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5602 Avoid mm-string-as-multibyte as well.
5603
944c87e0
SM
5604 * nnweb.el (nnweb-insert-html):
5605 Remove use of nnheader-string-as-multibyte.
5606
2ec9cf15
SM
5607 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5608 (nnheader-string-as-multibyte): Remove.
5609
3d2440b4
SM
5610 * mm-view.el: Use inhibit-read-only.
5611 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5612 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5613 or unibyte-string.
5614
456cace2
SM
5615 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5616 (mm-uu-yenc-extract): Use with-current-buffer.
5617
f5fcf556
SM
5618 * gnus-soup.el (gnus-soup-send-packet): Don't use
5619 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5620
c9de7755
SM
5621 * nnmh.el: Use with-current-buffer.
5622 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5623 mm-string-as-multibyte on the output of mm-encode-coding-string.
5624
3d2440b4 5625 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
5626 (nnimap-request-move-article): Use with-current-buffer.
5627
3d2440b4
SM
5628 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5629 inserting the handle-buffer's text, so the implicit multibyte->unibyte
5630 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 5631
228b6ecd
SM
5632 * gnus-msg.el: Use with-current-buffer.
5633
dd58a686
SM
5634 * message.el (message-ignored-resent-headers): Add "Delivered-To".
5635
9b3ebcb6
MB
56362008-03-10 Daiki Ueno <ueno@unixuser.org>
5637
5638 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5639 string for caching if it is 'PIN.
5640
37a68866
MB
56412008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
5642
dd58a686
SM
5643 * mail-source.el (mail-source-delete-old-incoming-confirm):
5644 Change default to nil.
37a68866
MB
5645 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5646
8f7abae3
MB
56472008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
5648
5649 * gnus-art.el (gnus-narrow-to-page): Position point properly.
5650 (gnus-article-goto-prev-page): Work for articles having ^L's.
5651
5652 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5653
5654 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5655
e0385bf4
KF
56562008-03-07 Karl Fogel <kfogel@red-bean.com>
5657
56388398 5658 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
5659 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5660 (gnus-bookmark-jump): Adjust some variable names.
5661
8f7abae3 56622008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 5663
8f7abae3
MB
5664 * auth-source.el: New package.
5665 (auth-source-choices): Add customization entry point variable.
5666
5667 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5668 bug.
5669
56702008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
5671
5672 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5673 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 5674 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
5675 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
5676 the `gnus-registry-mark-map' keymap dynamically from
5677 `gnus-registry-marks'. The generated functions update the summary line
5678 when a registry mark is added or deleted, and will call
5679 `gnus-registry-install-p' (see the comments in the code).
5680 (gnus-registry-user-format-function-M): Use concat intelligently.
5681
5682 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5683 the registry mark functions.
a7b50e1c 5684
c1717fbd
GM
56852008-03-05 Glenn Morris <rgm@gnu.org>
5686
5687 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5688 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5689 gnus-art.
5690 (top-level): No need to load own source when compiling.
5691
8f7abae3
MB
56922008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
5693
5694 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5695 Suggested by <chris.anderton@zetnet.co.uk>.
5696
1fc34624
GM
56972008-03-04 Glenn Morris <rgm@gnu.org>
5698
5699 * gnus-sum.el (top-level): No need to require gnus when compiling,
5700 since unconditionally required near start of file.
5701 (gnus-summary-display-while-building): Move definition before use.
5702
8f7abae3
MB
57032008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
5704
5705 * gnus-registry.el (gnus-registry-user-format-function-M): Add
5706 formatting function.
5707
57082008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
5709
5710 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5711 with plists.
5712 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5713 Use new format.
5714
57152008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5716
5717 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5718 `where-is-internal' that returns a range of key sequences.
5719
dacb905a
SM
57202008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5721
a88fd51a
SM
5722 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5723
c7a91ce1 5724 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
5725 (gnus-summary-jump-to-group): Consider windows on other displayed
5726 frames as well. Similar changes might be needed elsewhere, but that's
5727 the one I've bumped into during my use.
c7a91ce1 5728
62dc3ac3 5729 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 5730 * gnus-msg.el (gnus-debug):
dacb905a
SM
5731 * gnus-group.el (gnus-update-group-mark-positions):
5732 Use mm-string-to-multibyte.
5733
8f7abae3
MB
57342008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
5735
5736 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5737 doesn't handle NotDashEscaped.
5738
5739 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
5740 (mml-dnd-attach-options): Fix typo in custom choice.
5741
5742 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5743 nndoc-article-type to mbox.
5744 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5745
5746 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
5747 to nil, instead of html2text.
5748
5749 * imap.el (imap-debug): Add `imap-ping-server'.
5750
5751 * gnus-bookmark.el: Add FIXMEs.
5752
5753 * message.el (message-form-letter-separator)
5754 (message-send-form-letter-delay): New variables.
5755 (message-send-form-letter): Use them. New command to send form
5756 letters. Requested by Uwe Siart.
5757 (message-send-mail-function): Doc fix. Add "Other" custom option.
5758
14e8de0c
MB
57592008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
5760
5761 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5762 empty author.
5763
57642008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
5765
5766 * gnus-registry.el (gnus-registry-marks): Add variable for
5767 customization of marks and their appearance.
5768 (gnus-registry-read-mark): Use it.
5769 (gnus-registry-do-marks): Add utility function to loop through
5770 `gnus-registry-marks'.
5771 (gnus-registry-install-shortcuts-and-menus): Add function to install
5772 shortcuts and menus.
5773 (gnus-registry-initialize): Use it.
5774 (gnus-registry-default-mark): Clarify documentation.
5775
ab74c815
GM
57762008-02-29 Glenn Morris <rgm@gnu.org>
5777
5778 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5779 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5780 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5781 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5782 Change defcustom :version from 23.0 to 23.1.
5783
14e8de0c
MB
57842008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
5785
5786 * gnus-registry.el (gnus-registry-follow-group-p)
5787 (gnus-registry-post-process-groups): Add functions to aid registry
5788 splitting and improve logging. Clarify behavior in function
5789 documentation.
5790 (gnus-registry-split-fancy-with-parent): Use them.
5791
80de1778
SM
57922008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5793
5794 * gnus-art.el: Use with-current-buffer.
5795
14e8de0c
MB
57962008-02-27 David Engster <dengste@eml.cc>
5797
5798 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5799 Express real group name in the response.
5800
58012008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
5802
5803 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5804 (nnmairix-last-server, nnmairix-current-server): Defvar them.
5805 (nnmairix-goto-original-article): Defvar gnus-registry-install and
5806 autoload gnus-registry-fetch-group when compiling.
149cd465 5807 (nnmairix-request-group-with-article-number-correction): Remove
14e8de0c
MB
5808 unreferenced argument passed to nnmairix-call-backend.
5809
58102008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
5811
5812 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5813 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
5814 Wilde.
5815
da13b6cc
GM
58162008-02-27 Glenn Morris <rgm@gnu.org>
5817
5818 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
5819 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5820 variables to defconsts. Convert comments to doc-strings.
5821 (nnmairix-last-server, nnmairix-current-server): Convert from free
5822 variables to defvars. Convert comments to doc-strings.
5823 (gnus-registry-fetch-group): Autoload.
5824 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5825 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
5826 (nnmairix-widget-build-editable-fields): Use car cddr rather than
5827 caddr.
be021c01
GM
5828 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5829 nnmairix-request-group-with-article-number-correction call.
5830 (nnmairix-fast, nnmairix-group): New, less general names, for free
5831 variables passed from nnmairix-request-group to
5832 nnmairix-request-group-with-article-number-correction. Declare.
5833 (nnmairix-request-group-with-article-number-correction):
5834 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 5835
3d0f8a67
MB
58362008-02-26 David Engster <dengste@eml.cc>
5837
5838 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
5839 version 0.5.
5840
58412008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
5842
5843 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5844 instead of making an extra function call. Don't add the current group
5845 to articles only when they have the group. Use
5846 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5847 Reported by David <de_bb@arcor.de>.
5848
f5490ddc
MB
58492008-02-24 Miles Bader <miles@gnu.org>
5850
5851 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
5852 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
5853 (mm-find-mime-charset-region):
5854 * mm-bodies.el (mm-encode-body):
5855 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
5856
52bec650
MB
58572008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
5858
5859 * mail-source.el (mail-source-delete-incoming): Change default.
5860 Supplement doc string.
5861
5862 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5863
58642008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
5865
5866 * nnmail.el (nnmail-message-id-cache-file): Derive from
5867 `gnus-home-directory'.
5868
58692008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
5870
5871 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 5872 Document negative prefix.
52bec650 5873
5e25c514 5874 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
5875
58762008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5877
5878 * message.el (message-unsent-separator): Add the Exim bounce
5879 separator.
5880
58812008-02-10 Daiki Ueno <ueno@unixuser.org>
5882
5883 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5884 list.
5885 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5886 recipient/signer list.
5887
0b9c5ab7
RS
58882008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
5889
5890 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5891 fbound (Emacs 23 unicode), signal an error.
5892
1888e568
GM
58932008-02-08 Glenn Morris <rgm@gnu.org>
5894
5895 * gnus-art.el (pgg-display-output-buffer): Declare as function.
5896
52bec650
MB
58972008-02-07 Tassilo Horn <tassilo@member.fsf.org>
5898
5899 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5900 ports to the calls to `netrc-machine-user-or-password' in addition to
5901 "imap" and "imaps".
5902
e9198520
MB
59032008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
5904
5905 * gnus.el (gnus-group-startup-message): Add `find-image' call before
5906 image-load-path is let-bound. Reported by Harald Hanche-Olsen
5907 <hanche@math.ntnu.no>.
5908
59092008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
5910
5911 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5912
9303f985 59132008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
5914
5915 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5916
5917 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5918
9303f985 59192008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
5920
5921 * mml.el (mml-parse-1): Remove apparently vestigial use of
5922 `mm-hack-charsets'.
5923 * mm-bodies.el (mm-encode-body): Likewise.
5924
9303f985 59252008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 5926
4fedcc00 5927 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
5928 rfc2104-hexstring-to-bitstring and changed to return a byte list.
5929 (rfc2104-hash): Convert the result of concat to unibyte string.
5930
9303f985 59312008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 5932
aca7a3d2
MB
5933 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5934 coding-system-for-read.
5935 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5936
8385d659 5937 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 5938 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 5939 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 5940
10ef2ef7 59412008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
5942
5943 * mail-source.el (mail-sources): Add `group' choice.
5944
5945 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5946 parameter `in-group' to control into which group the articles go.
5947 Add treatment of `group' mail-source.
5948
a445370f
DN
59492008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
5950
5951 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5952 * message.el (message-beginning-of-line): Use featurep instead of bound
5953 tests in order to resolve conditionals at compile time.
5954
4599d0ec
MB
59552008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
5956
5957 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5958
5959 * mm-decode.el (mm-dissect-buffer): Decode description.
5960
5961 * mml.el (mml-to-mime): Encode message header first.
5962
0b6799c3
MB
59632008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
5964
5965 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5966 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5967
59682008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
5969
5970 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5971
59722008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
5973
5974 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5975 prefix keys.
5976 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5977 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5978 gnus-xmas.el.
5979
59802008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
5981
5982 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5983 Add new variables for article mark management.
5984 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5985 list of extra data entries which, when present, will indicate that the
5986 article ID should not be trimmed from the registry.
5987 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5988 functions.
5989 (gnus-registry-read-mark): New function to read a mark name from the
5990 user.
5991 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5992 (gnus-registry-set-article-mark-internal): New functions to add and
5993 remove marks.
5994 (gnus-registry-get-article-marks): New function to show the marks for
5995 an article, or retrieve them for further use.
5996
59972008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
5998
5999 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
6000 keys when no argument is given.
6001
60022008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
6003
6004 * gnus-sum.el (gnus-article-sort-by-random)
6005 (gnus-thread-sort-by-random): Fix doc strings. Reported by
6006 jidanni@jidanni.org.
6007
60082008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
6009
6010 * gnus-art.el (gnus-article-describe-bindings): New function.
6011 (gnus-article-read-summary-keys): Use it.
6012 (gnus-article-mode-map): Bind `C-h b' to it.
6013
95838435
MB
60142008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
6015
6016 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
6017 XEmacs.
6018 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
6019 against non-character events.
6020
95838435
MB
60212008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
6022
6023 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
6024 command.
6025 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
6026 instead of END. Change name of the temp file.
6027 (gnus-group-gmane-group-download-format): Add doc string. Make it
6028 customizable.
6029
60302008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
6031
6032 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
6033 bind `S W' to gnus-article-wide-reply-with-original; set default
6034 binding to gnus-article-read-summary-send-keys.
6035 (gnus-article-read-summary-keys): Fix the order of keys; display
6036 continuation keys correctly in the echo area; describe bindings
6037 correctly when keys end with `C-h'.
6038 (gnus-article-read-summary-send-keys): New function.
6039 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
6040 for gnus-article-read-summary-send-keys; display continuation keys
6041 correctly in the echo area.
6042 (gnus-article-reply-with-original): Ignore prefix argument.
6043 (gnus-article-wide-reply-with-original): New function.
6044
d82cf70b
MB
60452008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
6046
6047 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
6048 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
6049
60502008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
6051
6052 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
6053 (gnus-group-read-ephemeral-gmane-group): New command.
6054
f3041af1
DN
60552008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
6056
6057 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
6058
87035689
MB
60592007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
6060
6061 * message.el (message-send-mail-function): Increase custom version.
6062
6063 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
6064 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
6065
87035689
MB
60662007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
6067
6068 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
6069 html parts correctly; support forwarded messages.
6070 (gnus-article-browse-html-article): Remove work buffers.
6071
6072 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
6073 compiling.
6074 (netrc-bound-and-true-p): New macro.
6075 (netrc-parse): Use it instead of bound-and-true-p that is not available
6076 in XEmacs 21.4.
6077
60782007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
6079
6080 * gnus-registry.el (gnus-registry-mark-article)
6081 (gnus-registry-article-marks): Add functionality to mark articles
6082 through the Gnus registry.
6083
6084 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
6085 (netrc-parse): Use encrypt-file-alist to determine if
6086 encrypt-find-model or encrypt-insert-file-contents should be used.
6087
541cbf8b
GM
60882007-12-19 Glenn Morris <rgm@gnu.org>
6089
6090 * mml.el (message-options-set, message-narrow-to-head)
6091 (message-in-body-p, message-mail-p, message-encode-message-body):
6092 Autoload.
6093 (message-remove-header, message-narrow-to-headers-or-head)
6094 (message-subscribed-p, message-make-mail-followup-to)
6095 (message-position-on-field, message-news-p)
6096 (message-options-set-recipient, message-generate-headers)
6097 (message-sort-headers): Declare as functions.
6098
87035689
MB
60992007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
6100
6101 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
6102 convention in doc string.
6103
61042007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
6105
6106 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
6107 title to html parts.
6108 (gnus-article-browse-html-article): Pass message header to it.
6109
6110 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
6111
61122007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
6113
6114 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
6115 or password compatible with XEmacs.
6116
bbbe940b
MB
61172007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
6118
6119 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
6120 format document.
6121 (gnus-mime-delete-part): Don't write description line if empty.
6122 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
6123
880820fe 61242007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
6125
6126 * gnus-sum.el (gnus-summary-mark-unread-as-read)
6127 (gnus-summary-mark-read-and-unread-as-read)
6128 (gnus-summary-mark-current-read-and-unread-as-read)
6129 (gnus-summary-mark-unread-as-ticked): Doc fix.
6130 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
6131
61322007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
6133
6134 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
6135 Christoph Conrad <christoph.conrad@gmx.de>.
6136
61372007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
6138
6139 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
6140 yes-or-no-p.
6141
61422007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
6143
6144 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 6145 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
6146
6147 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
6148 gnus-y-or-n-p instead of y-or-n-p.
6149 (gnus-article-browse-html-parts): Work with message/external-body; use
6150 mm-add-meta-html-tag.
6151
cef98b13
GM
61522007-12-11 Glenn Morris <rgm@gnu.org>
6153
6154 * gnus-cache.el: Require gnus-sum not just when compiling.
6155
6156 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
6157
6158 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
6159 definitions before use.
6160
6161 * mm-decode.el: Require gnus-util.
6162 (mm-remove-part): Only call delete-annotation on XEmacs.
6163
6164 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
6165
6166 * nnmail.el: Require gnus-int.
6167
6168 * spam.el: Move `require's before `eval-when-compile's.
6169
6170 * gnus-ems.el (gnus-alive-p):
6171 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 6172 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
6173 * mail-source.el (gnus-compress-sequence):
6174 * message.el (Info-goto-node, format-spec):
6175 * mm-bodies.el (message-options-get):
6176 * mm-decode.el (mm-view-pkcs7):
6177 * mm-util.el (gmm-write-region):
6178 * mml-smime.el (mml-compute-boundary)
6179 (gnus-completing-read-with-default):
6180 * mml.el (widget-button-press, gnus-make-hashtable):
6181 * mml1991.el (mm-decode-content-transfer-encoding)
6182 (mm-encode-content-transfer-encoding)
6183 (message-options-get, message-options-set):
6184 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
6185 * nnfolder.el (gnus-request-group):
6186 * nnheader.el (ietf-drums-unfold-fws):
6187 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
6188 * smime.el (gnus-run-mode-hooks):
6189 * spam-stat.el (gnus-message): Autoload.
6190
6191 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
6192 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
6193 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
6194 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
6195 Add declare-function compatibility definition.
6196
6197 * gnus-cache.el (nnvirtual-find-group-art):
6198 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
6199 (gnus-add-image, gnus-add-wash-type):
6200 * gnus-group.el (nnkiboze-score-file):
6201 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
6202 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
6203 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
6204 (message-tokenize-header, gnus-get-buffer-create)
6205 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
6206 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
6207 * gnus.el (gnus-group-decoded-name):
6208 * mail-source.el (imap-capability):
6209 * mm-bodies.el (message-options-set):
6210 * mm-decode.el (gnus-configure-windows):
6211 * mm-extern.el (message-goto-body):
6212 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
6213 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
6214 (epg-sub-key-validity, message-options-set):
6215 * mml.el (widget-event-point, gnus-configure-windows):
6216 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
6217 * mml2015.el (epg-check-configuration, epg-configuration)
6218 (message-options-set):
6219 * nndb.el (nndb-request-article):
6220 * nnfolder.el (gnus-request-create-group):
6221 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
6222 * nnmaildir.el (gnus-group-mark-article-read):
6223 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
6224 * rfc1843.el (message-fetch-field):
6225 * spam.el (gnus-extract-address-components):
6226 Declare as functions.
6227
bbbe940b
MB
62282007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
6229
6230 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
6231
a5ded4c9
GM
62322007-12-09 Glenn Morris <rgm@gnu.org>
6233
6234 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
6235
6236 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 6237 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 6238 Add declare-function compatibility definition.
a5ded4c9
GM
6239
6240 * gnus-art.el (w3-region, w3m-region, Info-menu):
6241 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
6242 * gnus-sum.el (gnus-get-predicate):
6243 * gnus-util.el (mm-append-to-file, w32-focus-frame):
6244 * message.el (mail-abbrev-in-expansion-header-p):
6245 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 6246 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
6247 * sieve-manage.el (password-read, password-cache-add)
6248 (password-cache-remove):
8d0f97a4 6249 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 6250
274f1353
DK
62512007-12-08 David Kastrup <dak@gnu.org>
6252
6253 * gnus-sum.el (gnus-summary-simplify-subject-query):
6254 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
6255 `message'.
6256
a601fb74 62572007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 6258
a601fb74 6259 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 6260
af5370ad
RS
62612007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6262
6263 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
6264
21ee0911
MB
62652007-12-06 Christian Plate <cplate@web.de> (tiny change)
6266
6267 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
6268 Call gnus-add-to-range ranges only once with a prepared article-list.
6269
62702007-12-06 Paul Jarc <prj@po.cwru.edu>
6271
149cd465
JB
6272 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
6273 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
21ee0911
MB
6274 group names with backslashes. Reported by Tassilo Horn
6275 <tassilo@member.fsf.org>.
6276
f0131492 62772007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 6278
a601fb74
GM
6279 * gnus-art.el (article-make-date-line):
6280 * gnus-start.el (gnus-load):
6281 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 6282
415a09fb
MB
62832007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6284
6285 * gnus-art.el (gnus-use-idna)
6286 * gnus-start.el (gnus-site-init-file)
6287 * message.el (message-use-idna)
6288 * mm-uu.el (mm-uu-hide-markers)
6289 * smiley.el (smiley-style): Revert changes that suppress warnings.
6290
62912007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6292
6293 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
6294 specify charset to html source. Reported by Christoph Conrad
6295 <christoph.conrad@gmx.de>.
6296
62972007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6298
6299 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
6300 idna-program in order to suppress byte compile warning issued by XEmacs
6301 that came to byte compile the default value section of defcustom forms
6302 recently.
6303
6304 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
6305 value of installation-directory.
6306
6307 * message.el (message-use-idna): Don't directly refer to the value of
6308 idna-program.
6309
6310 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
6311
6312 * smiley.el (smiley-style): Don't directly call face-attribute.
6313
b890d447
MB
63142007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
6315
6316 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
6317
6318 * gnus-dired.el: Reduce Gnus dependencies.
6319 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
6320 require. Use autoloads instead.
6321 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
6322 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
6323 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
6324 (gnus-dired-mode): Adjust doc string.
6325 (gnus-dired-mail-mode): New variable.
6326 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
6327 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
6328 (gnus-dired-mail-buffers): New function. Return mail or message
6329 composition buffers.
6330 (gnus-dired-attach): Use it.
6331 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
6332 NO-DECODE.
6333 (gnus-dired-print): Use `gnus-print-buffer' depending on
6334 `gnus-dired-mail-mode'.
6335
63362007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
6337
6338 * rfc2047.el (rfc2047-encoded-word-regexp)
6339 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
6340 explaining what regexp patterns are for.
6341
13b0ef01
GM
63422007-12-04 Glenn Morris <rgm@gnu.org>
6343
6344 * password.el: Move to ../password-cache.el.
6345
6346 * mml1991.el (password-read, password-cache-add, password-cache-remove):
6347 * mml2015.el (password-read, password-cache-add, password-cache-remove):
6348 * mml-smime.el (password-read, password-cache-add)
6349 (password-cache-remove):
6350 No need to autoload, since mml-sec requires password.
6351
6352 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
6353 * message.el (gnus-extract-address-components):
6354 * mml-smime.el (gnus-extract-address-components): Define for compiler.
6355
6356 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
6357 password.
6358
b890d447
MB
63592007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
6360
6361 * mailcap.el: Reduce dependencies.
6362 (mail-header-parse-content-type): Autoload.
6363 (mailcap-delete-duplicates): New alias.
6364 (mailcap-mime-info): Add optional argument NO-DECODE.
6365 (mailcap-mime-types): Use mailcap-delete-duplicates.
6366
6367 * message.el (message-ignored-supersedes-headers): Add "X-ID".
6368
63692007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6370
6371 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6372 function.
6373
6374 * gnus-uu.el (gnus-uu-decode-yenc): New command.
6375 (gnus-uu-yenc-article): New function.
6376
6377 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6378
6379 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6380 buffer.
6381
21662dc7
GM
63822007-12-02 Glenn Morris <rgm@gnu.org>
6383
323fc9ec
GM
6384 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
6385 Move to ../net.
6386
21662dc7
GM
6387 * binhex.el, uudecode.el: Move to ../mail.
6388
ceabaeb3
GM
6389 * encrypt.el: Remove file.
6390
b890d447
MB
63912007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
6392
6393 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6394 matches on patches.
6395
6396 * gnus-art.el (gnus-article-browse-html-article): Mention
6397 `mm-text-html-renderer' in the doc string.
6398
6399 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6400 string. Add comments.
6401
6402 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6403 if rhs is ASCII.
6404
08545d0a
GM
64052007-12-01 Glenn Morris <rgm@gnu.org>
6406
fb18c032 6407 * dig.el, dns.el: Move to ../net.
c3335b6a 6408 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 6409
08545d0a
GM
6410 * mail-source.el (top-level): Require format-spec before
6411 eval-when-compile.
6412
257a0a0d
GM
64132007-11-30 Glenn Morris <rgm@gnu.org>
6414
6415 * encrypt.el: Require password, rather than autoloading password-read.
6416
b890d447
MB
64172007-11-28 Elias Oltmanns <eo@nebensachen.de>
6418
6419 * gnus.el (gnus-method-to-server): Add an optional parameter so the
6420 caller can indicate whether the cache should be disregarded for this
6421 call. This way the result of the call is reproducible at all times and
6422 can be considered a canonical server name for the supplied method.
6423 (gnus-agent-method-p): Canonicalize server names by pushing their
6424 method through `gnus-method-to-server' using the no-cache argument.
6425
6426 * gnus-srvr.el (gnus-server-insert-server-line): Call
6427 `gnus-method-to-server' with `no-cache' argument.
6428
6429 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6430 gnus-agent-possibly-synchronize-flags as this should be called when the
6431 server is actually being opened.
6432 (gnus-agent-possibly-synchronize-flags)
6433 (gnus-agent-possibly-synchronize-flags-server): Move check for the
6434 flags file of an agentized server to the latter function.
6435
6436 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6437 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6438 after a connection has been established successfully.
6439
64402007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
6441
6442 * gnus-art.el (article-display-face): Force to display face if called
6443 interactively; check if gnus-article-x-face-too-ugly matches author.
6444 (article-display-x-face): Display face even if From header is missing
6445 as article-display-face does.
6446
d50fd8e2
GM
64472007-11-28 Richard Stallman <rms@gnu.org>
6448
6449 * md4.el: Move to ../.
6450 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
6451
b890d447
MB
64522007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
6453
6454 * mail-source.el (mail-sources): Default to fetch from file for
6455 compatibility with default of nnmail-spool-file.
6456
64572007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
6458
6459 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6460 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6461 to look for encoded word that should be encoded again.
6462 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6463 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6464 encoding pattern.
6465 (rfc2047-decode-region): Switch strict regexp and loose one according
6466 to rfc2047-allow-irregular-q-encoded-words.
6467
a06e7b5d
SJ
64682007-11-26 Simon Josefsson <simon@josefsson.org>
6469
6470 * imap.el: Move to ../net directory.
6471
b890d447
MB
64722007-11-25 Romain Francoise <romain@orebokech.com>
6473
6474 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6475
64762007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6477
6478 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6479 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6480
6481 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6482 `nnmail-spool-file'.
6483
6484 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6485 `nnmail-spool-file'.
6486
6487 * gnus-move.el (gnus-change-server): Ditto.
6488
6489 * gnus-kill.el (gnus-batch-score): Ditto.
6490
6491 * gnus-cache.el (gnus-jog-cache): Ditto.
6492
c9e31f32
SM
6493 * gnus-msg.el (gnus-summary-reply):
6494 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
6495
64962007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6497
c9e31f32
SM
6498 * gnus-cache.el (gnus-cache-generate-nov-databases):
6499 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
6500 nnml-generate-nov-databases-1.
6501
e3b0153a
GM
65022007-11-24 Glenn Morris <rgm@gnu.org>
6503
6504 * message.el (message-tool-bar-retro): Update for rename
6505 mail_send.xpm->mail-send.xpm.
6506
b890d447
MB
65072007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
6508
6509 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6510 `smime-ldap-search' for Emacs 22 and up.
6511
145cc6b9
RS
65122007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
6513
63ff8478
RS
6514 * hashcash.el: Move to ../mail directory.
6515
8746c8b8
RS
6516 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
6517
145cc6b9
RS
6518 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6519 `smime-ldap-search' for Emacs 22 and up.
6520
82816ba1
SM
65212007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6522
b7b80032
SM
6523 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6524
82816ba1
SM
6525 * message.el (message-send-mail-function): Fix error convention.
6526 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6527 (message-widen-reply, message-send-mail, message-talkative-question)
6528 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6529 (message-clone-locals, message-send-news): Use with-current-buffer.
6530 (message-insert-or-toggle-importance): Remove unused var `valid'.
6531 (message-make-references): Remove unused var `new-references'.
6532 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6533
3042deef
JB
65342007-11-22 Juanma Barranquero <lekktu@gmail.com>
6535
6536 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6537 (spam-split-symbolic-return-positive): Reflow docstring.
6538 (spam-backends, spam-summary-exit-behavior)
6539 (spam-mark-ham-unread-before-move-from-spam-group)
6540 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6541 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6542 (spam-clear-cache, spam-backend-check, spam-install-backend)
6543 (spam-install-statistical-backend, spam-list-of-processors)
6544 (spam-group-processor-p, spam-split, spam-bogofilter-score)
6545 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6546 (spam-check-crm114, spam-initialize, spam-unload-hook):
6547 Fix typos in docstrings.
6548
b890d447
MB
65492007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
6550
6551 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6552 been checked if they have never been read and those group levels are
6553 higher than the one that a user specified.
6554
65552007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
6556
6557 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6558 foreign groups unless a group level is specified by a user.
6559 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6560
b62a39c4
RS
65612007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
6562
6563 * message.el (message-send-mail-function): Require sendmail.
6564
2ea6167b
RS
65652007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
6566
9e0a8576
RS
6567 * message.el (message-send-mail-function): Check for smtpmail too.
6568
f21470ef
RS
6569 * utf7.el (utf7-encode, utf7-decode): Use coding system
6570 `utf-7'/`utf-7-imap' from utf-7.el' if available.
6571
2ea6167b
RS
6572 * message.el (message-send-mail-function): New function.
6573 (message-send-mail-function): Set default using
6574 message-send-mail-function. Adjust doc string.
6575 (message-send-mail-with-mailclient): New function.
6576
127a6f0e
GM
65772007-11-17 Richard Stallman <rms@gnu.org>
6578
6579 * assistant.el: Remove file.
6580
9efa445f
DN
65812007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
6582
6583 * smime.el (from):
6584 * rfc2047.el (message-posting-charset):
6585 * qp.el (mm-use-ultra-safe-encoding):
6586 * pop3.el (parse-time-months):
6587 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6588 * nnml.el (files):
6589 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6590 (jka-compr-compression-info-list, ange-ftp-path-format)
6591 (efs-path-regexp):
6592 * nndiary.el (files):
6593 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6594 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6595 (epg-digest-algorithm-alist, inhibit-redisplay)
6596 (password-cache-expiry):
6597 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6598 (pgg-output-buffer, password-cache-expiry):
6599 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6600 (efs-path-regexp):
6601 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6602 (inhibit-redisplay):
6603 * mm-uu.el (file-name, start-point, end-point, entry)
6604 (gnus-newsgroup-name, gnus-newsgroup-charset):
6605 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6606 (latin-unity-ucs-list):
6607 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6608 (mm-uu-binhex-decode-function):
b97439ce 6609 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
6610 (rmail-enable-mime-composing, gnus-local-organization)
6611 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6612 (gnus-read-active-file, facemenu-add-face-function)
6613 (facemenu-remove-face-function, gnus-article-decoded-p)
6614 (tool-bar-mode):
6615 * mail-source.el (display-time-mail-function):
6616 * gnus-util.el (nnmail-pathname-coding-system)
6617 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6618 (gnus-original-article-buffer, gnus-user-agent)
6619 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6620 (xemacs-codename, sxemacs-codename, emacs-program-version):
6621 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6622 * gnus-start.el (gnus-agent-covered-methods)
6623 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6624 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6625 (gnus-newsgroup-headers, gnus-group-list-mode)
6626 (gnus-group-mark-positions, gnus-newsgroup-data)
6627 (gnus-newsgroup-unreads, nnoo-state-alist)
6628 (gnus-current-select-method, mail-sources)
6629 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6630 (nnmail-spool-file, gnus-cache-active-hashtb):
6631 * gnus-mh.el (mh-lib-progs):
6632 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6633 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6634 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6635 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6636 (gnus-group-buffer):
6637 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6638 (font-lock-set-defaults):
6639 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6640 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6641 (gnus-summary-post-menu, total-parts, type, condition, length):
6642 * gnus-agent.el (gnus-agent-read-agentview):
6643 * flow-fill.el (show-trailing-whitespace):
6644 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6645 eval-and-compile wrappers for byte compiler pacifiers.
6646
6647 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6648 (mm-display-inline-fontify): Check for featurep 'xemacs not
6649 extent-list.
6650
6651 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6652 itimer-list.
6653 (mm-create-image-xemacs): Only do something for XEmacs.
6654 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6655
6656 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6657
6658 * gnus-registry.el (gnus-adaptive-word-syntax-table):
6659 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6660
e9346447
JB
66612007-11-15 Juanma Barranquero <lekktu@gmail.com>
6662
ec5741dc 6663 * nnimap.el (nnimap-split-download-body):
e9346447 6664 * gnus-demon.el (gnus-demon):
ec5741dc 6665 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 6666
1428d46b
MB
66672007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
6668
6669 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6670 macros.
6671 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6672 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6673 copy data from unibyte buffer to multibyte current buffer.
93acd23d 6674 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
6675 to copy data from unibyte current buffer to multibyte buffer.
6676 (nntp-make-process-buffer): Make process buffer unibyte.
6677
6678 * pop3.el (pop3-open-server): Fix typo in Lisp code.
6679
66802007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
6681
6682 * pop3.el (pop3-open-server): Accept and process data more robustly at
6683 connexion start to avoid spurious "POP SSL connexion failed" errors.
6684
66852007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
6686
6687 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6688 read group names.
6689
66902007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
6691
6692 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6693
66942007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
6695
6696 * nnmail.el (nnmail-parse-active): Make group names unibyte.
6697 (nnmail-save-active): Use a unibyte buffer when saving active file,
6698 which may contain non-ASCII group names.
6699
6700 * nnml.el (nnml-request-group): Decode group names in messages.
6701
4d8a28ec
MB
67022007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
6703
6704 * message.el (message-citation-line-function)
6705 (message-insert-formatted-citation-line): Fix spelling of
6706 `message-insert-formated-citation-line'.
6707
c12ecb0a
MB
67082007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
6709
6710 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6711
4d8a28ec
MB
67122007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
6713
6714 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6715 nnmail-pathname-coding-system.
6716
6717 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6718 that a user enters; decode group names in messages.
6719
6720 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6721
60ece9b0
MB
67222007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
6723
6724 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6725
6726 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6727
6728 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6729 risky local variable.
6730
6731 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6732
67332007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
6734
6735 * encrypt.el: Improve documentation to fix function name typo.
6736 Reported by Daiki Ueno <ueno@unixuser.org>.
6737
67382007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6739
6740 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6741 even if the point is not in the last page of an article.
6742 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6743 back to the previous page.
6744
c590ed3a
MB
67452007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
6746
6747 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6748
60ece9b0
MB
67492007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
6750
6751 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6752
c70dbcd5
SM
67532007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
6754
60ece9b0
MB
6755 * message.el (message-check-news-body-syntax): Avoid
6756 mm-string-as-multibyte.
c70dbcd5
SM
6757 (message-hide-headers): Don't assume (point-min)==1.
6758
437ce4be
MB
67592007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6760
6761 * message.el (message-remove-blank-cited-lines): Fix if remove is
6762 given.
6763 (message-bogus-address-regexp): New variable.
6764 (message-bogus-recipient-p): New function.
6765 (message-check-recipients): New command.
6766 (message-syntax-checks): Add `bogus-recipient'.
6767 (message-fix-before-sending): Add `bogus-recipient'.
6768
6769 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
6770 (gnus-treat-body-boundary): Don't test window-system.
6771
296fa7b4 67722007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
6773
6774 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 6775
c7ff939a
RS
67762007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6777
6778 * gnus.el: Bump version to Gnus v5.13.
6779
01c52d31
MB
67802007-10-28 Miles Bader <miles@gnu.org>
6781
6782 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6783 at compile-time too.
6784
437ce4be
MB
67852007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
6786
6787 * gnus-msg.el (gnus-message-setup-hook): Add
6788 `message-remove-blank-cited-lines' to options.
6789
01c52d31
MB
67902007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6791
6792 * message.el (message-remove-blank-cited-lines): New function.
880820fe 6793 Suggested by Karl Plästerer.
01c52d31
MB
6794
67952007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
6796
6797 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6798 mapc.
6799
6800 * imap.el (imap-open): Replace mapcar called for effect with mapc.
6801 (top-level): Use mapc to set functions to be traced for debugging.
6802
6803 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6804 called for effect with while loop.
6805
6806 * message.el (message-talkative-question): Replace mapcar called for
6807 effect with mapc.
6808
6809 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6810 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6811 called for effect with dolist.
6812
6813 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6814
6815 * nndiary.el: Use dolist instead of mapcar to add diary headers to
6816 gnus-extra-headers and nnmail-extra-headers.
6817
6818 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6819 called for effect with dolist.
6820 (top-level): Use mapc to set functions to be traced for debugging.
6821
6822 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6823 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6824 dolist.
6825
6826 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6827 Replace mapcar called for effect with mapc.
6828 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6829 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6830 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6831 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6832
6833 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6834 remove-if that's a cl function.
6835
6836 * webmail.el (webmail-debug): Replace mapcar called for effect with
6837 dolist.
6838
01c52d31
MB
68392007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
6840
6841 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6842 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6843 with while loop.
6844
6845 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6846 functions from article-* functions.
6847 (gnus-multi-decode-header): Replace mapcar called for effect with
6848 dolist.
6849
6850 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6851 (gnus-bookmark-show-details): Replace mapcar called for effect with
6852 while loop.
6853
6854 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6855 called for effect with while loop.
6856
6857 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6858 with dolist.
6859
6860 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6861 mapcar called for effect with dolist.
6862
6863 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6864
6865 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6866 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6867 Replace mapcar called for effect with dolist.
6868 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6869 mapc.
6870
6871 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6872 Replace mapcar called for effect with dolist.
6873 (gnus-topic-list): Replace mapcar called for effect with mapc.
6874
6875 * gnus.el: Use mapc instead of mapcar to add autoloads.
6876
4b576f7d
RS
68772007-10-23 Richard Stallman <rms@gnu.org>
6878
6879 * gnus-group.el (gnus-group-highlight): Mark as risky.
6880
fdc90613
MB
68812007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
6882
6883 * gnus.el (gnus-server-to-method): Return method found first in
6884 gnus-newsrc-alist.
6885
01c52d31
MB
6886 * gnus-art.el (gnus-article-highlight-signature)
6887 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6888 button overlay without the front stickiness.
6889
68902007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
6891
6892 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6893 overview buffer needed a catch to receive its throw.
6894 (gnus-agent-flush-cache): Declared as interactive to make this function
6895 easier to use.
6896
fdc90613
MB
68972007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
6898
6899 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6900 `next-line'.
6901
5255e3ff
MB
69022007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
6903
6904 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6905 exclude address matching message-dont-reply-to-names.
6906
b4fde39f
MB
69072007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
6908
6909 * gnus-util.el (gnus-string<): New function.
6910
6911 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 6912 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
6913
69142007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
6915
6916 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6917 the frame-focus tag is set in gnus-buffer-configuration.
6918
01c52d31
MB
69192007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
6920
6921 * gnus-art.el (gnus-article-add-button): Make a button overlay without
6922 the front stickiness.
6923
69242007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
6925
6926 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6927 url pattern; remove duplicate one.
6928 (gnus-article-extend-url-button): New function.
6929 (gnus-article-add-buttons): Use it.
6930 (gnus-button-push): Use concatenated url that it makes.
6931
6ab3804a
JB
69322007-10-04 Juanma Barranquero <lekktu@gmail.com>
6933
6934 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6935 (sieve-manage-open): Use `mapc' instead of `mapcar'.
6936
2f19ece7
SM
69372007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6938
6939 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6940 Don't hardcode point-min==1.
6941
1d0df8af
DK
69422007-09-30 David Kastrup <dak@gnu.org>
6943
6944 * gnus-art.el (gnus-article-reply-with-original)
6945 (gnus-article-followup-with-original): When `transient-mark-mode' is
6946 off, refrain from active-region behavior for followups.
6947
4b70e299
MB
69482007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
6949
6950 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
6951 Fix comment about "iso8859-1".
6952
d4835507 69532007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
6954
6955 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6956 ones returned from the verify-function.
6957
6958 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6959 mml2015-extract-cleartext-signature if extraction failed.
6960
69612007-10-07 Daiki Ueno <ueno@unixuser.org>
6962
6963 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6964 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6965 failed.
4b70e299
MB
6966
69672007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
6968
e9346447 6969 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 6970
01c52d31
MB
69712007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
6972
6973 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6974 to mark a thread as expirable. Add variable `hide' to handle hiding of
6975 thread for both the null and zero (kill/expire thread) universal prefix
6976 cases.
6977 (gnus-summary-expire-thread): Add new function to expire a thread,
6978 using gnus-summary-kill-thread.
6979 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6980 shortcuts for gnus-summary-expire-thread.
6981 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6982 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
6983
69842007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
6985
6986 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6987 extras value, so an extras entry can be deleted.
6988 (gnus-registry-delete-extra-entry): Use it.
6989 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6990 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6991 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
6992 storage through the gnus-registry, and provide an appropriate API for
6993 it.
01c52d31 6994
4b70e299
MB
69952007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6996
6997 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6998 Suggested by Leo <sdl.web@gmail.com>.
6999
7000 * gnus.el: Do.
7001
70022007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7003
7004 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
7005 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
7006
7007 * gnus-agent.el (gnus-agent-fetch-headers): Do.
7008
7009 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7010 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
7011
70122007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7013
7014 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
7015 newline.
7016 (nnmbox-request-accept-article): Don't change article in source buffer;
7017 narrow to header to use message-fetch-field rather than
7018 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
7019 (nnmbox-request-replace-article): Quote lines that'll be misidentified
7020 as delimiters; make sure article ends with newline.
7021 (nnmbox-delete-mail): Correct last position of article to be deleted;
7022 ignore X-Gnus-Newsgroup header in article body.
7023 (nnmbox-save-mail): Quote lines looking like delimiters at the right
7024 positions; make sure article ends with newline.
7025
01c52d31
MB
7026 * message.el (message-display-abbrev): Don't infloop when a user
7027 inserts SPC in the beginning of header.
7028
70292007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
7030
7031 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
7032 list of groups not followed by default. Fix type to be regexp.
7033 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
7034
70352007-09-06 Tassilo Horn <tassilo@member.fsf.org>
7036
7037 * hmac-def.el (define-hmac-function): Switch from old-style to
7038 new-style backquotes.
7039
002876ab 7040 * md4.el (md4-make-step): Likewise.
01c52d31
MB
7041
70422007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7043
7044 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
7045 raw-text coding system when saving .newsrc file, which may contain
7046 non-ASCII group names.
7047
4b70e299
MB
70482007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
7049
7050 * gnus-cus.el (gnus-score-extra): New widget.
7051 (gnus-score-extra-convert): New function.
7052 (gnus-score-customize): Use it for Extra.
7053
01c52d31
MB
70542007-08-31 Daiki Ueno <ueno@unixuser.org>
7055
7056 * mml2015.el (mml2015-extract-cleartext-signature): New function.
7057 (mml2015-mailcrypt-clear-verify): Use it.
7058 (mml2015-gpg-clear-verify): Use it.
7059 (mml2015-pgg-clear-verify): Use it.
7060 (mml2015-epg-clear-verify): Replace the current part with the output
7061 from GnuPG; don't extract the plaintext by itself.
7062
7063 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
7064 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
7065 mml2015-clear-verify-function; don't touch the armor headers or
7066 dash-escaped text here.
7067
70682007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
7069
7070 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
7071 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
7072 parts, or application/octet-stream as a last resort.
7073 (gnus-mime-view-part-as-type): Don't toggle display.
7074 (gnus-mime-view-part-as-charset): Don't turn off display before
7075 querying charset.
7076
7077 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
7078 stuff to undisplayer function in Emacs.
7079 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
7080
7081 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
7082 text/calendar parts.
7083
7f22a765
MB
70842007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
7085
01c52d31
MB
7086 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
7087 decoding text/calendar parts.
7088
7089 * message.el (message-forward-make-body-mime): Always mark body as
7090 having no illegible text; remove signed-or-encrypted argument.
7091 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
7092
7f22a765
MB
7093 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
7094 (mml-generate-mime-1): Don't encode body if it is specified to be in
7095 raw form; don't make buffer be unibyte when inserting multibyte string.
7096
67d0660b
SM
70972007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7098
7099 * sha1.el: Fix up comment style.
7100 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
7101 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
7102
7103 * hex-util.el: Fix up comment style.
7104 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
7105
7106 * gnus-salt.el: Use with-current-buffer.
7107 (gnus-pick-setup-message): Fix long-standing typo.
7108
bdaf8a62
MB
71092007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
7110
01c52d31
MB
7111 * imap.el (imap-logout-timeout): New variable.
7112 (imap-logout, imap-logout-wait): New functions.
7113 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
7114
7115 * nnimap.el (nnimap-logout-timeout): New server variable.
7116 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
7117 nnimap-logout-timeout.
7118
bdaf8a62
MB
7119 * gnus-art.el (gnus-article-summary-command-nosave)
7120 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
7121
71222007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
7123
7124 * gnus.el (gnus-maximum-newsgroup): New variable.
7125
7126 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
7127 according to gnus-maximum-newsgroup.
7128
7129 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
7130 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
7131 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 7132
01c52d31
MB
71332007-08-14 Tassilo Horn <tassilo@member.fsf.org>
7134
7135 * gnus-art.el (gnus-sticky-article): Fixed problems described in
7136 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
7137 Don't perform gnus-configure-windows here; reuse existing sticky
7138 article buffer.
7139
7140 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
7141 it doesn't exist in gnus-article-mode.
7142
71432007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
7144
7145 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
7146 (gnus-agent-decoded-group-name): New function.
7147 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
7148 (gnus-agent-expire-group-1): Use it; decode group name in messages.
7149
71502007-08-12 Tassilo Horn <tassilo@member.fsf.org>
7151
7152 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
7153 Add binding for gnus-sticky-article.
7154 (gnus-summary-exit): Don't kill sticky article buffers.
7155
7156 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
7157 article buffer.
7158 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
7159 (gnus-kill-sticky-article-buffers): New commands.
7160
37cc095b
MB
71612007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
7162
7163 * nntp.el (nntp-xref-number-is-evil): New server variable.
7164 (nntp-find-group-and-number): If it is non-nil, don't trust article
7165 numbers in the Xref header.
7166
01c52d31
MB
71672007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
7168
7169 * gnus-agent.el (gnus-agent-read-group): New function.
7170 (gnus-agent-flush-group, gnus-agent-expire-group)
7171 (gnus-agent-regenerate-group): Use it.
7172 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
7173 nnmail-pathname-coding-system.
7174
37cc095b
MB
71752007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
7176
7177 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
7178
01c52d31
MB
7179 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
7180 that are unread as unread, and also as selected so that information of
7181 marks having been changed by a user may be updated when exiting group.
7182
37cc095b
MB
71832007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
7184
7185 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
7186
01c52d31
MB
71872007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
7188
7189 * gnus-art.el (gnus-mime-display-single): Pass part number that is
7190 calculated ignoring signature parts to gnus-treat-article.
7191
71922007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
7193
7194 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
7195 a point here in order to keep the window start.
7196 (gnus-insert-mime-security-button): Make a button overlay without the
7197 front stickiness.
7198 (gnus-mime-display-security): Goto the end of a button.
7199
7200 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
7201
72022007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7203
7204 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
7205 group-name-at-point.
7206 (gnus-group-completing-read): New function that offers decoded
7207 non-ASCII group names for completion.
7208 (gnus-fetch-group, gnus-group-read-ephemeral-group)
7209 (gnus-group-jump-to-group, gnus-group-make-group-simple)
7210 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
7211 (gnus-group-fetch-control): Use it.
7212 (gnus-fetch-group): Use group-name-at-point for the initial value
7213 rather than the default value; use gnus-alive-p.
7214
7215 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
7216 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
7217 (gnus-summary-post-news): Use gnus-group-completing-read.
7218
7219 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
7220 (gnus-read-move-group-name): Decode group name for completion.
7221
f0131492 72222007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
7223
7224 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
7225 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
7226 Yamaoka slightly modified the code).
7227
72282007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
7229
7230 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
7231 (nnmail-split-incoming): Bind it.
7232
7233 * nnml.el (nnml-group-name-charset): New function.
7234 (nnml-decoded-group-name): Use it; don't decode group name if
7235 nnmail-group-names-not-encoded-p is non-nil.
7236 (nnml-encoded-group-name): New function.
7237 (nnml-group-pathname): Inline nnml-decoded-group-name.
7238 (nnml-request-expire-articles): Decode group name in message.
7239 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
7240 nnmail-pathname-coding-system.
7241 (nnml-save-mail, nnml-active-number): Work with decoded group names and
7242 not decoded ones according to nnmail-group-names-not-encoded-p.
7243 (nnml-generate-active-info): Use nnml-encoded-group-name.
7244
3ecd3a56
GM
72452007-08-08 Glenn Morris <rgm@gnu.org>
7246
7247 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
7248 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
7249 doc-strings and comments.
7250
cacc7b51
GM
72512007-07-25 Glenn Morris <rgm@gnu.org>
7252
7253 * Relicense all FSF files to GPLv3 or later.
7254
01c52d31 72552007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 7256
01c52d31
MB
7257 * gnus-sum.el (gnus-summary-move-article): Make
7258 gnus-summary-respool-article work.
2f62a044 7259
f931ce84
MB
72602007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
7261
7262 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
7263 string.
7264
880820fe 72652007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7266
7267 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
7268 that should be ignored when comparing distant RSS articles with local
7269 ones.
7270 (nnrss-make-hash-index): New function. Create a hash index according
7271 to the ignored fields.
7272 (nnrss-check-group): Use it.
7273
72742007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
7275
7276 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
7277
7278 * gnus-art.el (article-decode-group-name): Decode Xref header too.
7279
7280 * gnus-group.el (gnus-group-make-group): Encode group name here unless
7281 the new optional argument ENCODED is non-nil.
7282 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
7283 coding system for encoding group name.
7284 (gnus-group-make-rss-group): Pass un-encoded group name to
7285 gnus-group-make-group.
7286 (gnus-group-set-info): Tell gnus-group-make-group that group name is
7287 encoded.
7288
7289 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
7290 Encode group name to which articles are moved or copied.
7291 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
7292 coding system for encoding Newsgroup, Followup-To and Xref headers.
7293
7294 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
7295 marks; use nnheader-file-coding-system to write a file.
7296 (nnagent-retrieve-headers): Bind file-name-coding-system to
7297 nnmail-pathname-coding-system.
7298
7299 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
7300
7301 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
7302 (nnml-request-article, nnml-request-create-group)
7303 (nnml-request-rename-group, nnml-find-id)
7304 (nnml-possibly-change-directory, nnml-possibly-create-directory)
7305 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
7306 (nnml-save-marks): Use nnml-group-pathname instead of
7307 nnmail-group-pathname.
7308
7309 (nnml-request-create-group, nnml-request-expire-articles)
7310 (nnml-request-move-article, nnml-request-delete-group)
7311 (nnml-deletable-article-p, nnml-possibly-create-directory)
7312 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
7313 (nnml-open-marks): Bind file-name-coding-system to
7314 nnmail-pathname-coding-system.
7315
7316 (nnml-request-article): Pass server argument to nnml-find-group-number.
7317 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
7318 server argument to nnml-possibly-create-directory.
7319 (nnml-request-accept-article): Pass server argument to
7320 nnml-active-number and nnml-save-mail.
7321 (nnml-find-group-number): Pass server argument to nnml-find-id.
7322 (nnml-request-update-info): Pass server argument to
7323 nnml-marks-changed-p.
7324
7325 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
7326 (nnml-save-mail, nnml-active-number): Add server argument.
7327
7328 (nnml-request-delete-group): Warn if group is missing.
7329 (nnml-get-nov-buffer): Decode group name.
7330 (nnml-generate-active-info): Encode group name.
7331 (nnml-open-marks): Decode group name in messages.
7332
73332007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
7334
7335 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7336 if it is not specified.
7337 (gnus-article-pipe-part, gnus-article-save-part)
7338 (gnus-article-interactively-view-part, gnus-article-copy-part)
7339 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7340 (gnus-article-inline-part, gnus-article-save-part-and-strip)
7341 (gnus-article-replace-part, gnus-article-delete-part)
7342 (gnus-article-view-part-as-type): Pass raw prefix argument to
7343 gnus-article-part-wrapper.
7344
73452007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
7346
7347 * gnus-agent.el (gnus-agent-save-active): Bind
7348 nnheader-file-coding-system to gnus-agent-file-coding-system.
7349
7350 * gnus-cache.el (gnus-cache-save-buffers)
7351 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7352 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7353 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7354 (gnus-cache-braid-nov, gnus-cache-braid-heads)
7355 (gnus-cache-generate-active, gnus-cache-rename-group)
7356 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7357 (gnus-cache-update-overview-total-fetched-for): Bind
7358 file-name-coding-system to nnmail-pathname-coding-system.
7359 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7360 variables.
7361 (gnus-cache-decoded-group-name): New function.
7362 (gnus-cache-file-name): Use it.
7363 (gnus-cache-generate-active): Use non-decoded group name for active.
7364
7365 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7366 right place.
7367 (gnus-write-active-file): Don't break non-ASCII group names.
7368
7369 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7370 nnmail-pathname-coding-system.
7371
7372 * gnus-uu.el (gnus-uu-decode-save): Typo.
7373
f931ce84
MB
73742007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
7375
7376 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7377
2f62a044
MB
73782007-07-14 David Kastrup <dak@gnu.org>
7379
7380 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
7381 finishing actions if we did not edit the article.
7382
01c52d31
MB
73832007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7384
7385 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7386 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7387 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7388 (gnus-agent-flush-group, gnus-agent-flush-cache)
7389 (gnus-agent-fetch-headers, gnus-agent-load-alist)
7390 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7391 (gnus-agent-retrieve-headers, gnus-agent-request-article)
7392 (gnus-agent-regenerate-group)
7393 (gnus-agent-update-files-total-fetched-for)
7394 (gnus-agent-update-view-total-fetched-for): Bind
7395 file-name-coding-system to nnmail-pathname-coding-system.
7396 (gnus-agent-group-pathname): Don't encode file names by
7397 nnmail-pathname-coding-system.
7398 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7399 coding-system-for-write instead of buffer-file-coding-system to
7400 gnus-agent-file-coding-system.
7401
7402 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7403 Decode group name.
7404
7405 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7406
7407 * gnus-start.el (gnus-update-active-hashtb-from-killed)
7408 (gnus-read-newsrc-el-file): Make group names unibyte.
7409
7410 * nnmail.el (nnmail-group-pathname): Don't encode file names by
7411 nnmail-pathname-coding-system.
7412
7413 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7414 (nnrss-request-delete-group): Bind file-name-coding-system to
7415 nnmail-pathname-coding-system.
7416 (nnrss-read-server-data, nnrss-read-group-data): Bind
7417 file-name-coding-system correctly.
7418 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7419
7420 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7421 (nntp-server-to-method-cache): New variable.
7422 (nntp-group-pathname): New function that decodes non-ASCII group names.
7423 (nntp-possibly-create-directory, nntp-marks-changed-p)
7424 (nntp-save-marks, nntp-open-marks): Use it.
7425 (nntp-possibly-create-directory, nntp-open-marks):
7426 Bind file-name-coding-system to nnmail-pathname-coding-system.
7427 (nntp-open-marks): Decode group names when bootstrapping marks.
7428
7429 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7430 Newsgroups and Folowup-To headers.
7431
82fe1aed
MB
74322007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7433
7434 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7435 (gnus-server-closed-face, gnus-server-denied-face)
7436 (gnus-server-offline-face): Remove variable.
7437 (gnus-server-font-lock-keywords): Use faces that are not aliases.
7438
01c52d31
MB
7439 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7440 of modifying message-stack directly for XEmacs.
7441
82fe1aed
MB
7442 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7443 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7444 if the coding-system argument is nil for XEmacs.
7445
7446 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7447 mm-charset-override-alist.
7448
7449 * rfc2047.el: Don't require base64; require rfc2045 for the function
7450 rfc2045-encode-string.
7451 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7452 to quote the parameter value.
7453
01c52d31
MB
74542007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
7455
7456 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7457 form in gnus-group-name-charset-method-alist.
7458
7459 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7460 overrides the default layout edit-form.
7461
7462 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7463
7464 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7465
60b0b668
MB
74662007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
7467
7468 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7469 as unfetched articles.
7470
74712007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
7472
7473 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7474
01c52d31
MB
74752007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
7476
7477 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7478 original back end that keeps marks in the local system.
7479
60b0b668
MB
74802007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
7481
01c52d31
MB
7482 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7483 arg of pop-to-buffer for XEmacs.
7484 (gnus-article-read-summary-keys): Ditto; don't restore window
7485 configuration if summary command ends up with neither article buffer
7486 nor summary buffer; describe bindings if summary keys end with C-h.
7487
74882007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
7489
7490 * message.el (message-fix-before-sending): Skip raw message part to be
7491 forwarded while checking illegible text.
7492 (message-forward-make-body-mime, message-forward-make-body): Mark
7493 signed or encrypted raw message as having no illegible text.
7494
74952007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
7496
7497 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7498 (gnus-message-with-timestamp-1): New macro.
7499 (gnus-message-with-timestamp): New function.
7500 (gnus-message): Use them.
7501
7502 * nnheader.el (nnheader-message): Use them.
7503
75042007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
7505
7506 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7507 .newsrc.eld file.
60b0b668 7508
5cedca8d
MB
75092007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7510
7511 * gnus-agent.el (gnus-agent-fetch-headers)
7512 (gnus-agent-retrieve-headers): Bind
7513 gnus-decode-encoded-address-function to identity.
7514
7515 * nntp.el (nntp-send-xover-command): Recognize an xover command is
7516 available also when the server returns simply a dot.
7517
7518 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7519
524705ae
MB
75202007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
7521
01c52d31
MB
7522 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7523
75242007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
7525
524705ae
MB
7526 * gnus-ems.el (gnus-x-splash): Make it work.
7527
7528 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7529 from being used.
7530
01c52d31
MB
75312007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
7532
7533 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7534 the front stickiness.
7535 (gnus-article-summary-command-nosave): Correct the order of the
7536 arguments passed to pop-to-buffer.
7537 (gnus-article-read-summary-keys): Ditto; make it work properly when the
7538 summary command ends up with the article buffer.
7539
7540 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7541 the same faces.
524705ae 7542
770edeec
JB
75432007-06-07 Juanma Barranquero <lekktu@gmail.com>
7544
524705ae 7545 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 7546
34c5dce5
JB
75472007-06-06 Juanma Barranquero <lekktu@gmail.com>
7548
3e3dc2c3
JB
7549 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7550 * gnus-sum.el (gnus-summary-highlight):
524705ae 7551 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 7552 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 7553
524705ae
MB
75542007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
7555
7556 * gnus-art.el (gnus-mime-view-part-externally)
7557 (gnus-mime-view-part-internally): Fix predicate function passed to
7558 completing-read.
7559
01c52d31
MB
7560 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7561
7562 * gnus.el (gnus-update-message-archive-method): Add :version.
7563
75642007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
7565
7566 * gnus.el (gnus-update-message-archive-method): New variable.
7567
7568 * gnus-start.el (gnus-setup-news): Update saved "archive" method
7569 according to gnus-message-archive-method if
7570 gnus-update-message-archive-method is non-nil.
7571
75722007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
7573
7574 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
7575 by Loic Dachary <loic@dachary.org>.
7576 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 7577
c14dcd06
CY
75782007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
7579
7580 * message.el (message-pop-to-buffer): Add switch-function argument.
7581 (message-mail): Pass switch-function argument to it.
524705ae 7582
01c52d31
MB
75832007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
7584
7585 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7586 Improve doc string.
7587
75882007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
7589
7590 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7591 (gnus-header-content)
7592 * gnus-cite.el (gnus-cite-10)
7593 * gnus-srvr.el (gnus-server-closed)
7594 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7595 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7596 (gnus-group-mail-3-empty, gnus-group-mail-low)
7597 (gnus-group-mail-low-empty, gnus-splash)
7598 * message.el (message-header-to, message-header-cc)
7599 (message-header-subject, message-header-other, message-header-name)
7600 (message-header-xheader, message-separator, message-cited-text)
7601 (message-mml): Lighten colors of faces used for dark background.
7602
76032007-05-24 Simon Josefsson <simon@josefsson.org>
7604
7605 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7606 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
7607
524705ae
MB
76082007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
7609
c9e31f32
SM
7610 * message.el (message-narrow-to-headers-or-head):
7611 Ignore mail-header-separator in the body.
524705ae 7612
01c52d31
MB
76132007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
7614
7615 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7616 same as window size.
7617
76182007-05-22 Kevin Ryde <user42@zip.com.au>
7619
7620 * message.el (message-font-lock-keywords): Use message-header-xheader
7621 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
7622 ahead of the anything pattern, to get it recognised.
7623
880820fe 76242007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7625
7626 * gnus-sum.el (gnus-articles-to-read)
7627 (gnus-summary-insert-old-articles): Don't truncate group name for
7628 `read-string'.
7629
7630 * gnus-util.el (gnus-limit-string): Delete this function.
7631
7632 * gnus-sum.el (gnus-simplify-subject-fully): Use
7633 `truncate-string-to-width' instead.
7634
880820fe 76352007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7636
7637 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
7638 if, on summary exit, the next group has to be selected.
7639 (gnus-summary-exit): Use it.
7640
524705ae
MB
76412007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
7642
7643 * gnus-art.el (gnus-article-mode): Fix comment about displaying
7644 non-break space.
c14dcd06 7645
01c52d31
MB
76462007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7647
7648 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7649 Check if group is not a directory.
7650 (nnfolder-request-expire-articles): Don't delete articles if the target
7651 group is not available.
7652
7653 * nnml.el (nnml-request-create-group): Properly check if group is not a
7654 file.
7655 (nnml-request-expire-articles): Don't delete articles if the target
7656 group is not available.
7657
7658 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7659 Don't quote characters that are within parentheses.
7660
76612007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
7662
7663 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7664 (gnus-handle-ephemeral-exit): Select article according to it.
7665
76662007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
7667
7668 * message.el (message-insert-formated-citation-line): Remove newline.
7669 (message-citation-line-format): Add final \n here so that the user can
7670 avoid a blank line.
7671
76722007-05-03 Dan Christensen <jdc@uwo.ca>
7673
7674 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7675 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7676 Update lanl/arXiv support.
596e5f72 7677
01c52d31
MB
76782007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
7679
7680 * gnus.el: Bump version number.
7681
76822007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7683
7684 * gnus.el (gnus-version-number): Bump version.
7685
9b3ebcb6 76862007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
7687
7688 * gnus.el: No Gnus v0.6 is released.
7689
76902007-04-27 Didier Verna <didier@xemacs.org>
7691
7692 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7693 * gmm-utils.el (gmm-regexp-concat): here.
7694 * message.el: Don't require 'gnus-util.
7695 (message-dont-reply-to-names): Handle name change above.
7696 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7697
76982007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
7699
7700 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7701 since the initial value varies according to the system.
7702
77032007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7704
7705 * mm-util.el (mm-charset-synonym-alist): Defcustom.
7706
77072007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
7708
7709 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7710
77112007-04-24 Didier Verna <didier@xemacs.org>
7712
7713 Improve the type of gnus-ignored-from-addresses.
7714 * gnus-util.el (gnus-orify-regexp): New function.
7715 * message.el (gnus-util): Require it.
7716 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7717 * gnus-sum.el (gnus-ignored-from-addresses): New function.
7718 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7719
77202007-04-24 Didier Verna <didier@xemacs.org>
7721
7722 * gnus-sum.el:
7723 * gnus-utils.el: Fix some trailing whitespaces.
7724
77252007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
7726
7727 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7728 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7729 article's Message-ID; refer parent article in summary buffer.
7730
7731 * message.el (message-bounce): Call mime-to-mml.
7732
77332007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
7734
7735 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 7736
6b554e88
MB
77372007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
7738
7739 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7740 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7741 displayed of multipart/alternative part if it is invoked from summary
7742 buffer.
6b554e88
MB
7743
7744 * mm-view.el (mm-inline-text-html-render-with-w3m)
7745 (mm-inline-text-html-render-with-w3m-standalone)
7746 (mm-inline-render-with-function): Use mail-parse-charset by default.
7747
01c52d31
MB
77482007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
7749
7750 * parse-time.el (parse-time-string-chars): Check if CHAR
7751 is less than the length of parse-time-syntax.
7752
77532007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
7754
7755 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7756 from gnus-newsgroup-processable.
7757
77582007-04-16 Didier Verna <didier@xemacs.org>
7759
7760 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 7761 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
7762 "Leo".
7763
77642007-04-11 Didier Verna <didier@xemacs.org>
7765
7766 New user option: message-signature-directory.
7767 * gnus-msg.el (gnus-configure-posting-styles): Support it.
7768 * message.el (message-insert-signature): Ditto.
7769 * message.el (message-signature-file): Doc update.
7770 * message.el (message-signature-directory): New.
7771
c429815a
MB
77722007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
7773
7774 * gnus-msg.el (gnus-inews-yank-articles): Use
7775 message-exchange-point-and-mark instead of exchange-point-and-mark.
7776
77772007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
7778
7779 * message.el (message-yank-original): Make sure cited text ends with
7780 newline; don't exchange point and mark.
7781
77822007-04-07 Chong Yidong <cyd@stupidchicken.com>
7783
7784 * tls.el (open-tls-stream): Properly handle case where there
7785 is no associated buffer.
7786
c345112e
TTN
77872007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
7788
7789 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7790 message-yank-original, make sure (< mark TEXT point).
7791
8aed9ac5
RS
77922007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
7793
01c52d31
MB
7794 * message.el (message-fill-column): New variable.
7795 (message-mode): Use it. Add comment on a possible new hook.
7796
8aed9ac5
RS
7797 * nnmail.el (nnmail-spool-file): Mark as obsolete.
7798 (nnmail-get-new-mail): Reformat.
7799
7800 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7801
7802 * gmm-utils.el: Fix Commentary.
7803 (gmm-tool-bar-from-list): Fix typo in doc string.
7804
561fb491
TTN
78052007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
7806
01c52d31
MB
7807 * message.el (message-yank-original): Don't switch point and mark
7808 unnecessarily to put point and mark as documented.
7809
78102007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7811
7812 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7813 from the message heads.
7814
78152007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
7816
7817 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7818 article buffer does not have a window. This may not be the best
7819 solution but is certainly better than setting the start of the null,
7820 that is the current, window.
7821
78222007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
7823
7824 * gnus-draft.el (gnus-draft-setup-hook): New hook.
7825 (gnus-draft-setup): Run it.
7826
7827 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7828 gnus-score-fast-scoring. Allow regexp.
7829 (gnus-score-headers): Use it.
7830
7831 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7832 XEmacs.
7833
7834 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7835 string.
7836 (gnus-button-alist): Also catch `<f1> k ...'.
7837 (gnus-treat-display-x-face): Fix doc string.
561fb491 7838
87ba2830
MB
78392007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7840
7841 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7842 evaluation of gnus-extended-version to ensure correct generation of the
7843 User-Agent header when message-generate-headers-first is used.
7844
01c52d31 78452007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 7846
01c52d31
MB
7847 * hashcash.el (hashcash-generate-payment-async): Don't crash if
7848 hashcash-path is nil. Don't call callback with incorrect number of
7849 parameters if val is 0.
87ba2830 7850
815b81c8
MB
78512007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7852
7853 * message.el (message-required-news-headers):
7854 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7855
78562007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
7857
7858 * message.el (message-generate-new-buffers): Change the meaning of the
7859 nil value; add `standard' to the choices; treat t as `unique'; improve
7860 doc string.
7861 (gnus-select-frame-set-input-focus): Autoload.
7862 (message-buffer-name): Search for the existing message buffer if
7863 message-generate-new-buffers is nil or `standard'; treat the value t of
7864 message-generate-new-buffers as `unique'.
7865 (message-pop-to-buffer): Raise the frame already displaying the message
7866 buffer; clear the echo area after querying.
7867 (message-setup): Pass the `continue' argument to compose-mail.
7868 (message-mail): Prefer `switch-function' if it is given; search for the
7869 existing message buffer if the `continue' argument is non-nil; pass
7870 continue and switch-function arguments to compose-mail by way of
7871 message-setup.
7872 (message-mail-other-window): Adjust argument of message-setup.
7873 (message-mail-other-frame): Ditto.
7874
01c52d31
MB
78752007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
7876
7877 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7878 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7879 to turn font-lock on when turning gnus-message-citation-mode on.
7880
78812007-03-06 Daiki Ueno <ueno@unixuser.org>
7882
7883 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7884 (mml-smime-function-alist): New variable; add epg as the backend.
7885 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7886 mml-smime- functions instead.
7887 * mm-view.el: Require smime.
7888
78892007-03-05 Didier Verna <didier@xemacs.org>
7890
7891 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7892 instead of just inheritance for posting styles.
7893 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7894
78952007-02-24 John Paul Wallington <jpw@pobox.com>
7896
7897 * tls.el (tls-certtool-program): Fix custom type.
7898
78992007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
7900
7901 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7902 and point-at-eol instead of line-(beginning|end)-position.
7903
7904 * assistant.el (assistant-parse-buffer): Ditto.
7905
79062007-02-28 Daiki Ueno <ueno@unixuser.org>
7907
7908 * mml2015.el (mml2015-epg-find-usable-key): New function.
7909 (mml2015-epg-sign): Use it.
7910 (mml2015-epg-encrypt): Use it.
7911
45cb30ee
MB
79122007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
7913
7914 * message.el (message-make-in-reply-to): Quote name containing
7915 non-ASCII characters. It will make the RFC2047 encoder cause an error
7916 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 7917 <nakaji@jp.freebsd.org>.
45cb30ee 7918
01c52d31
MB
79192007-02-27 Didier Verna <didier@xemacs.org>
7920
7921 Include the group parameters as well as the topic ones in the
7922 inheritance filter process.
7923 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7924 argument GROUP-PARAMS-LIST.
7925 * gnus-topic.el (gnus-group-topic-parameters): Use it.
7926
45cb30ee
MB
79272007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
7928
7929 * nntp.el (nntp-never-echoes-commands)
7930 (nntp-open-connection-functions-never-echo-commands): New variables.
7931 (nntp-send-command): Use them.
7932
01c52d31
MB
79332007-02-20 Daiki Ueno <ueno@unixuser.org>
7934
7935 * mml2015.el (mml2015-epg-verify): Simplified.
7936
79372007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7938
7939 * mml.el (mml-content-disposition-alist): New user option.
7940 (mml-content-disposition): New function.
7941 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7942 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7943
79442007-02-19 Daiki Ueno <ueno@unixuser.org>
7945
7946 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7947 verification.
7948
aa260d63
MB
79492007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7950
7951 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7952 articles posted in the last 24 hours.
7953
c371062c
CY
79542007-02-14 Chong Yidong <cyd@stupidchicken.com>
7955
7956 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7957
880820fe 79582007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7959
7960 * nntp.el (nntp-send-command): Don't wait for echoes when
7961 nntp-open-ssl-stream is used.
7962
79632007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
7964
7965 * gnus-cite.el (gnus-test-font-lock-add-keywords)
7966 (gnus-message-add-citation-keywords)
7967 (gnus-message-remove-citation-keywords): Remove.
7968 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7969 directly, make the variables in font-lock-defaults buffer-local, add
7970 gnus-message-citation-keywords to them and then update the value of
7971 font-lock-keywords.
7972
79732007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
7974
7975 * message.el (message-cite-original-1): Don't call
7976 gnus-article-highlight-citation.
7977
7978 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7979 citations; fix line count.
7980
79812007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
7982
7983 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7984 (gnus-message-add-citation-keywords)
7985 (gnus-message-remove-citation-keywords): Use it; fix the emulating
7986 versions of font-lock-add-keywords and font-lock-remove-keywords to
7987 work with XEmacs correctly.
7988
79892007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
7990
7991 * gnus-cite.el (gnus-cite-face-list): Set the values of
7992 gnus-message-max-citation-depth and gnus-message-citation-keywords.
7993 (gnus-message-max-citation-depth): Use defvar rather than defconst.
7994 (gnus-message-cite-prefix-regexp): New variable.
7995 (gnus-message-search-citation-line): Use it; protect against long
7996 citation prefix; fill match data with nil rather than 0 for XEmacs; set
7997 the 0th match data for Emacs.
7998 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7999 (gnus-message-add-citation-keywords): Append keywords rather than
8000 prepending; emulate font-lock-add-keywords if it is not available.
8001 (gnus-message-remove-citation-keywords): Emulate
8002 font-lock-remove-keywords if it is not available.
8003
8004 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
8005
8006 * message.el (message-cite-prefix-regexp): Set the value of
8007 gnus-message-cite-prefix-regexp.
8008
c91f4b83
MB
80092007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8010
8011 * nnweb.el (nnweb-google-parse-1): Update parser.
8012
8f77631e
JB
80132007-01-29 Juanma Barranquero <lekktu@gmail.com>
8014
8015 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
8016
41e49ce6
MB
80172007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8018
8019 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8020 regexp.
8021
80222007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
8023
8024 * uudecode.el (uudecode-string-to-multibyte): New function emulating
8025 string-to-multibyte.
8026 (uudecode-decode-region-internal): Use it.
8027
b28080e3
MB
80282007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
8029
8030 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
8031 custom choice.
8032
8033 * gnus-art.el (gnus-signature-limit): Fix custom choice.
8034
01c52d31
MB
80352007-01-22 Daiki Ueno <ueno@unixuser.org>
8036
8037 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
8038
8039 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
8040 `write-region' to respect `mm-inhibit-file-name-handlers'.
8041
b66f54c1
MB
80422007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
8043
8044 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
8045 Use gnus-home-directory instead of "~/" or "$HOME".
8046
01c52d31
MB
80472007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
8048
8049 * encrypt.el (encrypt-insert-file-contents): Add better prompt
8050 to mention filename.
8051 Add comments at beginning regarding usage.
8052 (encrypt-write-file-contents): Change interactive so a string is
8053 acceptable. If the file has no associated model, show an error instead
8054 of a nonsense prompt.
8055
80562007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8057
8058 * spam.el (spam-bsfilter-ham-switch): Fix typo.
8059 Thanks to Yoshihiko Yamada for kind notification of this typo.
8060
0d7c8ac4
KH
80612007-01-12 Kenichi Handa <handa@m17n.org>
8062
8063 * uudecode.el (uudecode-decode-region-internal): Make it work in a
8064 multibyte buffer.
651408cb
MB
8065
80662007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
8067
01c52d31
MB
8068 * gnus-score.el (gnus-score-fast-scoring): New variable.
8069 (gnus-score-headers): Use it.
8070
651408cb 8071 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 8072
01c52d31
MB
8073 * message.el (message-cite-original-1): Call
8074 gnus-article-highlight-citation if requested.
60ece9b0 8075 (message-make-from): Allow name and address as optional arguments.
40e902eb 8076
01c52d31 8077 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 8078
01c52d31
MB
8079 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
8080 bugs to doc string.
8081 (gnus-button-alist): Add mid\\|message-id.
8082 (gnus-button-fetch-group): Extend for use in
8083 `browse-url-browser-function'.
8084 (gnus-button-url-regexp): Try to catch paired parentheses like in
8085 Wikipedia URLs.
d84c3737 8086
01c52d31
MB
8087 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
8088 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 8089
01c52d31 80902007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 8091
01c52d31
MB
8092 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
8093 Update copyright.
ba361211 8094
01c52d31 80952007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 8096
01c52d31 8097 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 8098
01c52d31 80992007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 8100
01c52d31
MB
8101 * gnus-registry.el (gnus-registry-unfollowed-groups)
8102 (gnus-registry-split-fancy-with-parent): Fix documentation.
8103
81042007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8105
8106 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
8107 from nnweb groups.
8108
81092006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8110
8111 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
8112 Xref urls. Erase buffer before requesting head.
8113
8114 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8115
81162007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
8117
8118 * gnus-soup.el (gnus-soup): New custom group. Make user variables
8119 customizable.
8120
81212007-01-05 Daiki Ueno <ueno@unixuser.org>
8122
8123 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
8124 no signing key is found.
8125 (mml2015-epg-encrypt): Ask user whether to skip or abort if
8126 no encrypting and/or signing key is found.
8127
81282007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8129
8130 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
8131
81322007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8133
8134 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
8135 headers read from disk with the ones newly found in the current search.
8136 This should no longer cause problems, because the article numbers in
8137 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
8138
81392007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8140
8141 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
8142
81432007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
8144
8145 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8146
01c52d31
MB
81472007-01-01 Romain Francoise <romain@orebokech.com>
8148
8149 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8150
81512006-12-31 Steve Youngs <steve@sxemacs.org>
8152
8153 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
8154 `define-minor-mode' macro definition expanded properly.
8155 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
8156 exclude it there.
8157
8158 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
8159 of 2006-12-30. The default is nil on (S)XEmacs already because of the
8160 `fboundp' test.
8161 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
8162 This is OK to autoload in (S)XEmacs now.
8163
81642006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8165
8166 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
8167 keystroke.
8168 (gnus-summary-limit-to-singletons): Fix typo.
8169
8170 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
8171 else fails.
8172
db629244
MB
81732006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8174
01c52d31
MB
8175 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
8176 docstring.
8177
8178 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
8179 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
8180 (gnus-summary-insert-dormant-articles): Fix typo in message.
8181
81822006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
8183
8184 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
8185 nil for XEmacs.
8186 (gnus-message-citation-mode): Don't autoload in XEmacs.
8187
8188 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 8189
880820fe 81902006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
8191
8192 * nnimap.el (nnimap-expunge-search-string): Mention
8193 nnimap-search-uids-not-since-is-evil in docstring.
8194
81952006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
8196
8197 * spam.el: Revert to make-obsolete-variable because
8198 define-obsolete-variable-alias is not supported in Emacs 21.
8199
01c52d31
MB
8200 * spam.el (spam-ifile-path, spam-ifile-database-path)
8201 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
8202 make-obsolete-variable.
8203 (spam-bsfilter-path, spam-bsfilter-program)
8204 (spam-spamassassin-path, spam-spamassassin-program)
8205 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
8206 use "path" inappropriately.
8207 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
8208 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
8209 variable names.
8210
11e95b02
MB
82112006-12-28 Daiki Ueno <ueno@unixuser.org>
8212
8213 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
8214 summary buffer.
8215
01c52d31
MB
8216 * password.el (password-cache-remove): Use clear-string to burn
8217 password, if available.
11e95b02 8218
01c52d31
MB
82192006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
8220
8221 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
8222
8223 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
8224
8225 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
8226 (gnus-message-highlight-citation): Move defcustom here from
8227 gnus-cite.el.
8228 (gnus-message-citation-mode): Autoload.
8229
8230 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
8231 checks to make it compile with XEmacs.
8232 (gnus-message-citation-mode): New minor mode.
8233 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
8234 (gnus-message-highlight-citation): New variables.
8235 (gnus-message-search-citation-line)
8236 (gnus-message-add-citation-keywords)
8237 (gnus-message-remove-citation-keywords)
8238 (turn-on-gnus-message-citation-mode)
8239 (turn-off-gnus-message-citation-mode): New functions.
8240
82412006-12-26 Oliver Scholz <epameinondas@gmx.de>
8242
8243 * gnus-cite.el: Enable highlighting of different citation levels in
8244 message-mode.
11e95b02
MB
8245
82462006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
8247
8248 * message.el (message-make-fqdn): Fix comment.
8249 (message-bogus-system-names): Add ".local".
8250
8251 * spam.el (spam-ifile-path, spam-ifile-program)
8252 (spam-ifile-database-path, spam-ifile-database)
8253 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
8254 Don't use "path" inappropriately.
8255 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
8256 strings.
8257 (spam-check-ifile, spam-ifile-register-with-ifile)
8258 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
8259 new variable names.
8260
8261 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
8262 (gnus-treat-display-smileys): Simplify using
8263 gnus-image-type-available-p.
8264
8265 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
8266 available.
8267
82682006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
8269
8270 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
8271 one after turning on the buffer's multibyteness instead of decoding
8272 them directly in the unibyte buffer that causes unexpected conversion
8273 in Emacs 23 (unicode).
8274
01c52d31
MB
82752006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8276
8277 * message.el (message-generate-hashcash): Fix custom type.
8278
82792006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
8280
8281 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
8282
9b9e104e
MB
82832006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
8284
8285 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
8286 disconnect icons. Add help text.
8287
01c52d31
MB
82882006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
8289
8290 * spam.el (spam-extra-header-to-number): CRM114 spam score is
8291 negated to be consistent with the others we handle.
8292
82932006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8294
8295 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
8296 version of gnus-summary-buffer to something, so that we can use two
8297 article buffers at the same time.
8298
82992006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
8300
8301 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
8302 trigger all the extra headers.
8303 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
8304 sorting.
8305
83062006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8307
8308 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8309 solid groups.
8310
bcd3e063
MB
83112006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
8312
8313 * legacy-gnus-agent.el: Add Copyright notice.
8314
82e5f93f
CY
83152006-12-12 Chong Yidong <cyd@stupidchicken.com>
8316
8317 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8318
01c52d31
MB
83192006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8320
8321 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8322
8323 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8324 to make it work reliably in CVS Emacs.
8325 (gnus-summary-limit-strange-charsets-predicate)
8326 (gnus-summary-limit-to-predicate): New functions.
8327
f88e76a8
CY
83282006-12-08 Chong Yidong <cyd@stupidchicken.com>
8329
8330 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8331 specifying array size.
8332 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8333 array if it is too small.
8334 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8335 (gnus-sort-threads-loop): New function.
8336
e925d5ae 83372006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
8338
8339 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8340 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8341
880820fe 83422006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
8343
8344 * mm-url.el (mm-url-predefined-programs): Call curl with correct
8345 options.
8346
01c52d31
MB
83472006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8348
8349 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8350 DOS-ing the recipient.
8351
8352 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8353 the headers when creating the mapping to avoid mismappings.
8354 (nnweb-gmane-create-mapping): Always nix out old mapping.
8355
83562006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
8357
8358 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8359 and mm-verify-option to never.
8360
5538c331
MB
83612006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
8362
01c52d31
MB
8363 * message.el (message-signed-or-encrypted-p): New function.
8364 (message-forward-make-body): Use it.
8365
8366 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8367 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
8368
83692006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
8370
8371 * nneething.el (nneething-decode-file-name): Replace
8372 decode-coding-string with mm-decode-coding-string.
8373
01c52d31
MB
8374 * gnus-int.el (gnus-open-server): Say failed server's name.
8375
550831ed
JB
83762006-11-24 Juanma Barranquero <lekktu@gmail.com>
8377
8378 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8379 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8380
8381 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8382 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8383 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8384 (gnus-group-make-directory-group, gnus-group-transpose-groups):
8385 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8386 (gnus-subscribe-newsgroup, gnus-1):
8387 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8388 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8389 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8390 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8391
01c52d31
MB
83922006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8393
8394 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8395 keystroke.
8396 (gnus-summary-limit-to-bodies): Implement headersp.
8397
83982006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8399
8400 * dns.el (query-dns): Protect against "Process dns deleted" strings.
8401
e8f0f70d
MB
84022006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
8403
8404 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8405
01c52d31
MB
84062006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8407
8408 * message.el (message-generate-hashcash): Expand range of values to
8409 include `opportunistic'.
8410 (message-send-mail): Use it.
8411
b07e0143
MB
84122006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8413
8414 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8415 and comment it.
8416
8417 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8418
4573e0df
MB
84192006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
8420
8421 * gnus-util.el (gnus-extract-address-components): Improve comment.
8422
84232006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
8424
8425 * gnus-util.el (gnus-extract-address-components): Work with address in
8426 which the name portion contains @.
8427
84282006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8429
8430 * gnus.el (gnus-start): Move custom group up.
8431 (gnus-select-method): Don't autoload, but make it available for
8432 `customize-variable'.
8433 (gnus-getenv-nntpserver): Don't autoload.
8434
01c52d31
MB
84352006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
8436
8437 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8438
84392006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8440
8441 * message.el (message-sendmail-extra-arguments): New variable.
8442 (message-send-mail-with-sendmail): Use it.
8443
4573e0df
MB
84442006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
8445
8446 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8447 mm-with-unibyte-current-buffer to make string unibyte.
8448
8449 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8450 mm-string-as-multibyte.
8451
01c52d31
MB
84522006-11-14 Daiki Ueno <ueno@unixuser.org>
8453
8454 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8455 Reported by Werner Koch <wk@gnupg.org>.
8456
84572006-11-14 Daiki Ueno <ueno@p360>
8458
8459 * mml2015.el: Autoload epa-select-keys when compiling.
8460
84612006-11-13 Daiki Ueno <ueno@unixuser.org>
8462
8463 * mml2015.el (mml2015-epg-sign): Save the signing keys in
8464 message-options.
8465 (mml2015-epg-encrypt): Save the recipient keys in message-options.
8466
84672006-11-13 Daiki Ueno <ueno@unixuser.org>
8468
8469 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8470 EasyPG (< 0.0.6).
8471 (mml2015-always-trust): New user option.
8472 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8473 prompt.
8474
84752006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
8476
8477 * nntp.el (nntp-authinfo-force): New variable.
8478 (nntp-send-authinfo): Use it.
8479
4573e0df
MB
84802006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
8481
01c52d31
MB
8482 * message.el (message-strip-subject-encoded-words): Allow _not_ to
8483 decode encoded words. Improve prompt. Add comment about forwarding.
8484 (message-replacement-char): Move up.
4573e0df
MB
8485
84862006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
8487
8488 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8489 instead of gnus-intersection because arguments of gnus-sorted-nunion
8490 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
8491
01c52d31
MB
84922006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
8493
8494 * message.el (message-strip-subject-encoded-words): Reformat prompt.
8495 (message-simplify-subject-functions): Enable
8496 message-strip-subject-encoded-words by default.
8497
84982006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
8499
c4cc8b9a 8500 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
8501 (message-simplify-subject-functions): New variable.
8502 (message-simplify-subject): Use it. Fix typo in doc string.
8503 Support message-strip-subject-encoded-words.
8504
06856b12
JB
85052006-11-03 Juanma Barranquero <lekktu@gmail.com>
8506
8507 * gnus-diary.el (gnus-diary-delay-format-function):
8508 * nndiary.el (nndiary-reminders):
8509 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8510
b193caa3
MB
85112006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8512
8513 * gnus-art.el (article-hide-boring-headers): Fetch date from
8514 gnus-original-article-buffer to avoid problems with localized date
8515 strings.
8516
85172006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
8518
8519 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8520
ab785936
MB
85212006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
8522
06856b12
JB
8523 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8524 New variables.
ab785936
MB
8525 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8526 (mm-charset-synonym-alist): Move some entries to
8527 mm-codepage-iso-8859-list.
8528 (mm-charset-synonym-alist, mm-charset-override-alist): Add
8529 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8530
b90a6149
MB
85312006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8532
8533 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8534
85352006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8536
8537 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8538 with Emacs 21 and XEmacs.
8539
01c52d31
MB
85402006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
8541
8542 * spam.el (spam-parse-address): New function for better parsing,
8543 catching errors, etc.
8544 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8545
b90a6149
MB
85462006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8547
8548 * mm-view.el: Add interactive arg to html2text autoload.
8549
85502006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
8551
8552 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8553
01c52d31
MB
85542006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
8555
8556 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8557 variables.
8558 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8559 (mm-charset-synonym-alist): Move some entries to
8560 mm-codepage-iso-8859-list.
8561
8562 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8563
85642006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
8565
8566 * message.el (message-citation-line-format)
8567 (message-insert-formated-citation-line): Fix implementation of %E, %N
8568 and %n according to the doc string.
8569
85702006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
8571
8572 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8573 car-safe to avoid bad parses.
8574
c86d4601
MB
85752006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8576
8577 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8578 names.
8579
8580 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8581
85822006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8583
01c52d31
MB
8584 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8585 header.
8586
8587 * message.el (message-draft-headers): Add Date.
8588 (message-headers-to-generate): Fix typo in docstring.
8589
8590 * nndraft.el (nndraft-required-headers): New variable.
8591 (nndraft-generate-headers): Use it.
8592
8593 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8594
85952006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
8596
8597 * gnus-registry.el (gnus-registry-wash-for-keywords)
8598 (gnus-registry-find-keywords): New functions to allow easy searching of
8599 articles that are in the registry.
8600
86012006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
8602
8603 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8604 ietf-drums-parse-address instead of gnus-extract-address-components.
8605 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
8606
86072006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
8608
8609 * gnus.el (gnus-mime): Remove unused custom group.
8610
92edaeed
MB
86112006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8612
8613 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8614 "blank line" when searching for end of armor headers.
8615
86162006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8617
8618 * gmm-utils.el (gmm-write-region): Fix variable name.
8619
86202006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
8621
8622 * gmm-utils.el (gmm-write-region): New function based on compatibility
8623 code from `mm-make-temp-file'.
8624
8625 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8626
8627 * nnmaildir.el (nnmaildir--update-nov)
8628 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8629 Use `gmm-write-region'.
8630
996aa8c1
MB
86312006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
8632
01c52d31
MB
8633 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8634 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8635
8636 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8637
8638 * message.el (message-replacement-char): New variable.
8639 (message-fix-before-sending): Use it.
8640 (message-simplify-subject): New function to remove duplicate code.
8641 (message-reply, message-followup): Use it.
8642
996aa8c1
MB
8643 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8644 gnus-summary-limit-to-articles.
8645
01c52d31 86462006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 8647
01c52d31 8648 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 8649
01c52d31 8650 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 8651
01c52d31 86522006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8653
01c52d31
MB
8654 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8655 ignore non-string data.
996aa8c1 8656
01c52d31 86572006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8658
01c52d31
MB
8659 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8660 non-string data (needs to be done in the registry too).
996aa8c1 8661
01c52d31 86622006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8663
01c52d31
MB
8664 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8665 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8666 (gnus-registry-split-fancy-with-parent)
8667 (gnus-registry-fetch-simplified-message-subject-fast)
8668 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8669 Remove text properties on ingress into the registry and when it's saved.
8670 (gnus-registry-clean-empty-function): Fix bug with cleaning the
8671 registry from entries with no groups.
996aa8c1 8672
01c52d31 86732006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8674
01c52d31
MB
8675 * gnus-util.el (gnus-string-remove-all-properties): Add utility
8676 function to remove string properties.
996aa8c1 8677
67099291
MB
86782006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
8679
8680 * gmm-utils.el (gmm): Adjust custom version.
8681
8682 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8683 custom version.
8684
8685 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8686
01c52d31
MB
86872006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
8688
8689 * gnus-art.el (gnus-insert-prev-page-button)
8690 (gnus-insert-next-page-button): Simplify. Reformat.
8691
86922006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
8693
8694 * gnus-art.el (gnus-insert-prev-page-button)
8695 (gnus-insert-next-page-button): Apply gnus-article-button-face.
8696
94019f61
CY
86972006-09-25 Chong Yidong <cyd@stupidchicken.com>
8698
8699 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8700
01c52d31
MB
87012006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
8702
c4cc8b9a
JB
8703 * gnus-art.el (gnus-insert-mime-button)
8704 (gnus-insert-mime-security-button):
8705 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
8706
87072006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
8708
8709 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8710 readable.
8711
87122006-09-20 Steve Youngs <steve@sxemacs.org>
8713
8714 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8715 `browse-url-of-file' instead of `browse-url'.
8716
0327a464
MB
87172006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8718
8719 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8720 regexp. Articles containing quotation were cut prematurely.
8721
87222006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
8723
01c52d31
MB
8724 * message.el (message-cite-original-1): Use nobody by default for the
8725 value of From header.
0327a464
MB
8726 (message-reply): Ditto.
8727
01c52d31
MB
87282006-09-11 Daiki Ueno <ueno@unixuser.org>
8729
8730 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8731 to the gnus-info. This fixes a bug of inline-PGP message verification.
8732 Reported by Michael Piotrowski <mxp@dynalabs.de>.
8733
b110774a
MB
87342006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
8735
8736 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8737 mails in the doc string. Add some URLs in comment.
01c52d31 8738 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
8739
87402006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
8741
8742 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8743 backslashes handling and the way to find boundaries of quoted strings.
8744
01c52d31
MB
87452006-09-07 Daiki Ueno <ueno@unixuser.org>
8746
8747 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8748 mml1991-encrypt-to-self is set and mml1991-signers is not set.
8749 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8750 mml2015-encrypt-to-self is set and mml2015-signers is not set.
8751
676c1893
RS
87522006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
8753
01c52d31
MB
8754 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
8755 doc string.
8756 (gnus-button-regexp, gnus-button-last): Remove unused variables.
8757
87582006-09-06 Simon Josefsson <jas@extundo.com>
8759
8760 * mml2015.el (mml2015-use): Doc fix, mention epg.
8761
87622006-09-06 Daiki Ueno <ueno@unixuser.org>
8763
8764 * mml2015.el (mml2015-use): Default to epg, if available.
8765
87662006-09-06 Daiki Ueno <ueno@unixuser.org>
8767
8768 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8769 message-sender.
8770 (mml1991-epg-encrypt): Ditto.
8771 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8772 message-sender.
8773 (mml2015-epg-encrypt): Ditto.
676c1893 8774
de4fbbe4
CY
87752006-09-04 Chong Yidong <cyd@stupidchicken.com>
8776
8777 * message.el (message-send-mail-with-sendmail): Look for sendmail in
8778 several common directories.
8779
01c52d31
MB
87802006-09-05 Daiki Ueno <ueno@unixuser.org>
8781
8782 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8783 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8784
d7093904
MB
87852006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
8786
8fbdffe5
MB
8787 * gnus-art.el (article-decode-encoded-words): Make it fast.
8788
87892006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
8790
8791 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8792
d7093904
MB
8793 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8794 in quoted string into `\'.
8795
343d6628
MB
87962006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8797
8798 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8799 Use standard-syntax-table.
8800
88012006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8802
8803 * gnus-art.el (gnus-decode-address-function): New variable.
8804 (article-decode-encoded-words): Use it to decode headers which are
8805 assumed to contain addresses.
8806 (gnus-mime-delete-part): Remove useless `or'.
8807
8808 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8809 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8810 (gnus-nov-parse-line): Use it to decode From header.
8811 (gnus-get-newsgroup-headers): Ditto.
8812 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8813
8814 * mail-parse.el (mail-decode-encoded-address-region): New alias.
8815 (mail-decode-encoded-address-string): New alias.
8816
8817 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8818 New function.
8819 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8820 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8821 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8822 (rfc2047-decode-string): Ditto.
8823 (rfc2047-decode-address-region): New function.
8824 (rfc2047-decode-address-string): New function.
8825
01c52d31
MB
88262006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
8827
8828 * message.el (message-caesar-buffer-body): Allow rotating headers.
8829
8830 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8831
8832 * message.el (message-insert-formated-citation-line): Fix %f.
8833 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8834
88352006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
8836
8837 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8838 (gnus-bookmark-mouse-available-p): New macro.
8839 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8840 (gnus-bookmark-bmenu-show-infos): Use it.
8841 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8842 (gnus-bookmark-bmenu-hide-infos): Ditto.
8843 (gnus-bookmark-remove-properties): New function.
8844 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8845 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8846 (gnus-bookmark-write-file): Bind coding-system-for-write.
8847 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8848 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8849 group before selecting it.
8850 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8851 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8852 quit-window if it is not available; use gnus-mouse-2 and bind it to
8853 gnus-bookmark-bmenu-select-by-mouse.
8854 (gnus-bookmark-show-details): Remove unused variable `details-list'.
8855 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 8856
5dab7628
RF
88572006-08-13 Romain Francoise <romain@orebokech.com>
8858
8859 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8860 space.
8861
5ebdc299
MB
88622006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
8863
8864 * compface.el (uncompface): Use binary rather than raw-text-unix.
8865
88662006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
8867
8868 * compface.el (uncompface): Make sure the eol conversion doesn't take
8869 place when communicating with the external programs. Reported by
8870 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8871
88722006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
8873
8874 * nnheader.el (nnheader-insert-head): Fix typo in comment.
8875
88762006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8877
8878 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8879 Make it more robust by parsing author and date independently.
8880
ebf693f3
MB
88812006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
8882
8883 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8884
01c52d31
MB
88852006-07-28 Daiki Ueno <ueno@unixuser.org>
8886
8887 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8888 first matching secret key.
8889 (mml2015-epg-encrypt): Ditto.
8890
8891 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8892 first matching secret key.
8893 (mml1991-epg-encrypt): Ditto.
8894
8895 * mml2015.el (mml2015-encrypt-to-self): New user option.
8896 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8897 mml2015-epg-encrypt-to-self is set.
8898
8899 * mml1991.el (mml1991-encrypt-to-self): New variable.
8900 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8901 mml1991-epg-encrypt-to-self is set.
8902
8903 * mml2015.el (mml2015-signers): New user option.
8904 (mml2015-epg-sign): Reflect the value of mml2015-signers.
8905 (mml2015-epg-encrypt): Allow to select signing keys.
8906
8907 * mml1991.el (mml1991-signers): New variable.
8908 (mml1991-epg-sign): Reflect the value of mml1991-signers.
8909 (mml1991-epg-encrypt): Allow to select signing keys.
8910
ebf693f3
MB
89112006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
8912
8913 * nnheader.el (nnheader-insert-head): Make it work even if the file
8914 uses CRLF for the line-break code.
8915
01c52d31
MB
89162006-07-25 Daiki Ueno <ueno@unixuser.org>
8917
8918 * mml2015.el: Require mml-sec instead of password.
8919 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8920 (mml2015-cache-passphrase): Inherit the default value from
8921 mml-secure-cache-passphrase.
8922 (mml2015-passphrase-cache-expiry): Inherit the default value from
8923 mml-secure-passphrase-cache-expiry.
8924
8925 * mml1991.el: Require mml-sec instead of password.
8926 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8927 (mml1991-cache-passphrase): Inherit the default value from
8928 mml-secure-cache-passphrase.
8929 (mml1991-passphrase-cache-expiry): Inherit the default value from
8930 mml-secure-passphrase-cache-expiry.
8931
8932 * mml-sec.el: Require password.
8933 (mml-secure-verbose): New user option.
8934 (mml-secure-cache-passphrase): New user option.
8935 (mml-secure-passphrase-cache-expiry): New user option.
8936
89372006-07-24 Daiki Ueno <ueno@unixuser.org>
8938
8939 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8940 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 8941 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
8942
8943 FIXME: Use `tiny change'?
8944
bd876f90
MB
89452006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8946
8947 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8948 workaround for the url package included with Emacs.
8949
8950 * nnweb.el (nnweb-google-create-mapping): Update regexp.
8951
01c52d31
MB
89522006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
8953
8954 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8955 correctly. This fixes a bug caused by the 2006-05-12 change.
8956
06dc8321
KF
89572006-07-18 Karl Fogel <kfogel@red-bean.com>
8958
8959 * nnmail.el (nnmail-article-group): If splitting raises an error, give
8960 some information about the error when saying that the `bogus' mail
8961 group will be used.
8962
7ce31649
MB
89632006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
8964
8965 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8966 string.
8967
b44409c9
MB
89682006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
8969
8970 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8971
763bb2d4
MB
89722006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8973
8974 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8975
01c52d31
MB
89762006-07-10 Daiki Ueno <ueno@unixuser.org>
8977
8978 * mml1991.el (mml1991-function-alist): Add epg.
8979 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8980 (mml1991-epg-encrypt): New functions.
8981
89822006-07-10 Daiki Ueno <ueno@unixuser.org>
8983
8984 * mml2015.el (mml2015-verbose): New variable.
8985 (mml2015-cache-passphrase): Ditto.
8986 (mml2015-passphrase-cache-expiry): Ditto.
8987 (mml2015-function-alist): Add epg.
8988 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8989 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8990 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8991 functions.
8992
89932006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8994
8995 * message.el (message-cite-original-1): Preserve region when removing
8996 quoted text due to X-No-Archive in order to avoid bogus attribution
8997 when citing multiple messages.
8998
89992006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9000
9001 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
9002 Kenneth Jacker <khj@be.cs.appstate.edu>.
9003
827dc73d
MB
90042006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
9005
9006 * gnus-diary.el (gnus-user-format-function-d)
9007 (gnus-user-format-function-D): Autoload.
9008
01c52d31 9009 * imap.el (Commentary): Fix typo.
827dc73d 9010
01c52d31
MB
9011 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
9012 2006-04-22 contribution.
9013
90142006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9015
9016 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
9017 It didn't really fix the bogosity I'm seeing with solid web groups.
9018
90192006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9020
9021 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
9022 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
9023 created using server names. If we use the feature without declaring
9024 it, Gnus does not properly manage server and group state.
9025
9026 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
9027 bound.
9028
90292006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9030
9031 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
9032 looking up the method using GROUP's prefix before inventing a new one.
9033 It is used on killed/unknown groups in various places where returning
9034 an all-new method isn't expected by the caller.
9035
9036 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
9037 and match semantics of gnus-group-real-prefix.
9038
90392006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
9040
9041 * nnmail.el (nnmail-broken-references-mailers): New variable.
9042 (nnmail-ignore-broken-references): New function generalizing
9043 nnmail-fix-eudora-headers.
9044 (nnmail-fix-eudora-headers): Now obsolete.
9045
9046 * gnus-art.el (gnus-button-handle-custom): Support
9047 `customize-apropos*'.
9048
90492006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9050
9051 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
9052
9053 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
9054 articles.
9055
90562006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
9057
9058 * message.el (message-cite-reply-above): New variable.
9059 (message-yank-original): Use it.
827dc73d 9060
a367620f
MB
90612006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
9062
9063 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
9064
01c52d31
MB
90652006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
9066
9067 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
9068 as read.
9069
9070 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
9071
90722006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
9073
9074 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
9075 (gnus-bookmark-default-file): Use gnus-directory.
9076 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
9077 Remove "*" in doc string.
9078 (gnus-bookmark-write-file): Simplify.
9079 (gnus-bookmark-maybe-sort-alist): Use `when'.
9080 (gnus-bookmark-get-bookmark): Fix typo in doc string.
9081 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
9082 FIXME about Emacs 21 and XEmacs compatibility.
9083 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
9084 compatibility.
9085 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
9086 compatibility.
9087 (gnus-bookmark-menu-heading): Fix version.
9088
90892006-06-19 Bastien Guerry <bzg@altern.org>
9090
9091 * gnus-bookmark.el: New file.
9092
5cfd0f2e
MB
90932006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
9094
9095 * message.el (message-syntax-checks): Doc fix.
9096
01c52d31
MB
90972006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9098
9099 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
9100 unsubscribed groups as if they were killed ones. It causes duplicate
9101 entries in gnus-newsrc-alist.
9102
f362b760
MB
91032006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
9104
9105 * message.el (message-syntax-checks): Doc fix.
9106 (message-send-mail): Add check for continuation headers.
9107 (message-check-news-header-syntax): Fix regexp used to check for
9108 continuation headers.
9109
91102006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
9111
9112 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
9113
01c52d31
MB
91142006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
9115
9116 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
9117
91182006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
9119
9120 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
9121 default-truncate-lines.
9122
26c9afc3
MB
91232006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
9124
9125 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
9126 to fill the utf-8 entry.
9127
01c52d31 91282006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 9129
01c52d31
MB
9130 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9131
91322006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
9133
9134 * gnus-agent.el (directory-files-and-attributes): Move all the way
9135 forward (the third and final move).
9136 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 9137 nonexistent directory. Handle by returning nil.
01c52d31
MB
9138
91392006-05-30 Didier Verna <didier@xemacs.org>
9140
9141 * message.el (message-dont-reply-to-names): Update the custom type.
9142 * message.el (message-dont-reply-to-names): New defsubst: potentially
9143 convert a list of regexps into a single one.
9144 * message.el (message-get-reply-headers): Use it.
9145 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
9146
91472006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
9148
9149 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
9150
91512006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
9152
9153 * gnus-ml.el (gnus-mailing-list-subscribe)
9154 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
9155 (gnus-mailing-list-message): Fix doc strings.
9156
91572006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9158
9159 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
9160 of doing it manually.
9161
01c52d31
MB
91622006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
9163
9164 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
9165 comment.
9166
26c9afc3
MB
91672006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
9168
002876ab 9169 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 9170 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
c4cc8b9a 9171 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
9172 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
9173 (gnus-agent-regenerate-group): Check numeric names to see if they are
9174 messages or groups.
01c52d31
MB
9175 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
9176 better way of do this...)
9177
9178 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
9179 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
9180
91812006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
9182
9183 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
9184 (gnus-saved-headers): Ditto.
01c52d31 9185 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
9186 (gnus-article-save): Override gnus-save-all-headers and
9187 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
9188 (gnus-summary-save-in-file): Add :headers property.
9189 (gnus-summary-write-to-file): Ditto.
9190
9191 * gnus-sum.el (gnus-summary-save-article): Bind
9192 gnus-prompt-before-saving to t when saving many articles in a file;
9193 always show all headers.
9194
91952006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9196
9197 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
9198 marks.
9199
9200 * message.el (message-indent-citation): Add optional arguments to allow
9201 using it outside of message buffers.
9202
9203 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
9204 (gnus-article-treat-unfold-headers): Use it.
9205 (gnus-article-truncate-lines): New variable.
9206 (gnus-article-mode): Use it.
9207 (gnus-article-toggle-truncate-lines): New function.
9208
9209 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
9210 gnus-article-toggle-truncate-lines.
9211
9212 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
9213 coding system in XEmacs, use binary.
9214
92152006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9216
9217 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
9218 after-load-alist.
9219
9220 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
9221 this function should save decoded articles.
9222 (gnus-summary-write-to-file): Use property to specify this function
9223 should save decoded articles and specify gnus-summary-save-in-file
9224 should be used to save articles other than the first one when saving
9225 many articles.
9226 (gnus-summary-save-body-in-file): Use property to specify this
9227 function should save decoded articles.
9228 (gnus-summary-write-body-to-file): Use property to specify this
9229 function should save decoded articles and specify
9230 gnus-summary-save-body-in-file should be used to save articles other
9231 than the first one when saving many articles.
9232
9233 * gnus-sum.el (gnus-summary-save-article): Simplify.
9234
92352006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
9236
9237 * gnus-art.el (gnus-default-article-saver): Add
9238 gnus-summary-write-body-to-file.
9239 (gnus-article-save-coding-system): Don't use coding system object
9240 in XEmacs.
26c9afc3
MB
9241 (gnus-read-save-file-name): Add optional `dir-var' argument which
9242 specifies directory in which files are saved; work even if optional
9243 `variable' argument is not specified.
01c52d31
MB
9244 (gnus-summary-write-to-file): Read file name.
9245 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
9246 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
9247
9248 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
9249 (gnus-summary-local-variables): Add it.
9250 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
9251 (gnus-summary-save-article): Remove optional `decode' argument;
9252 determine whether to decode articles by the value of
9253 gnus-default-article-saver; when saving many files using
9254 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
9255 it first and use gnus-summary-save-in-file or
9256 gnus-summary-save-body-in-file thereafter unless
9257 gnus-prompt-before-saving is always; move point to article which
9258 will be saved.
9259 (gnus-summary-save-article-file): Revert.
9260 (gnus-summary-write-article-file): Revert.
9261 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
9262 (gnus-summary-write-article-body-file): New function.
9263
92642006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9265
01c52d31 9266 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 9267
01c52d31 92682006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 9269
01c52d31
MB
9270 * gnus-art.el (gnus-default-article-saver): Doc fix.
9271 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
9272 from gnus-summary-save-article-coding-system, and default to a
9273 certain coding system.
9274 (gnus-output-to-file): Add coding cookie and encode text according
9275 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 9276
01c52d31
MB
9277 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9278 gnus-art.el and rename to gnus-article-save-coding-system.
9279 (gnus-summary-save-article): Require gnus-art; don't show all
9280 headers if it decodes articles; don't add coding cookie here;
9281 don't bind mm-text-coding-system-for-write.
9282 (gnus-summary-save-article-file): Save decoded articles.
9283 (gnus-summary-write-article-file): When saving many files, use
9284 gnus-summary-write-to-file first and gnus-summary-save-in-file
9285 thereafter unless gnus-prompt-before-saving is always.
9286 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 9287
01c52d31 92882006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 9289
01c52d31 9290 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 9291
880820fe 92922006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
9293
9294 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9295 its hash index. Store this hash in `nnrss-group-data'.
9296 (nnrss-read-group-data): Update accordingly.
9297
92982006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
9299
9300 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9301 entry.
9302
9303 * gnus-sum.el (gnus-summary-make-menu-bar): Add
9304 gnus-article-browse-html-article.
9305
93062006-05-23 Hynek Schlawack <hynek@ularx.de>
9307
9308 * gnus-sum.el (gnus-summary-mime-map): Add
9309 gnus-article-browse-html-article.
93102006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
9311
9312 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9313 suitable coding systems in customize.
9314
93152006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
9316
9317 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 9318
d7ba2a01
RS
93192006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9320
f18df03d
MB
9321 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9322 (gnus-summary-expire-articles-now): Shorten prompt.
9323
d7ba2a01
RS
9324 * gmm-utils.el (wid-edit): Require.
9325 (defun-gmm): Renamed from `gmm-defun-compat'.
9326 (gmm-image-search-load-path): Use it.
9327 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
9328
01c52d31
MB
93292006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
9330
9331 * gnus-sum.el (gnus-summary-save-article-coding-system): New
9332 variable.
9333 (gnus-summary-save-article): Add optional `decode' argument. If
9334 it is set and gnus-summary-save-article-coding-system is non-nil,
9335 save decoded article.
9336 (gnus-summary-write-article-file): Save decoded article if
9337 gnus-summary-save-article-coding-system is non-nil.
9338
9339 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9340 type.
9341
93422006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
9343
9344 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9345
93462006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
9347
9348 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9349 first to test gnus-single-article-buffer which may be buffer-local.
9350
9351 * gnus-sum.el (gnus-summary-setup-buffer): Make
9352 gnus-single-article-buffer buffer-local and nil in ephemeral
9353 group; make gnus-article-buffer, gnus-article-current, and
9354 gnus-original-article-buffer always buffer-local.
9355 (gnus-summary-exit): Kill article buffer belonging to ephemeral
9356 group.
9357 (gnus-handle-ephemeral-exit): Don't move to next summary line.
9358
93592006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
9360
9361 * nnml.el (nnml-request-compact-group): Compressed files might not
9362 have .gz extension.
9363
54e573e6
MB
93642006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9365
9366 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9367 (mm-copy-to-buffer): Use with-current-buffer.
9368 (mm-display-part): Simplify.
9369 (mm-inlinable-p): Add optional arg `type'.
9370
01c52d31
MB
93712006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9372
49c7d1ac 9373 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
9374 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9375 Try harder to show the attachment internally or externally using
9376 gnus-mime-view-part-as-type.
9377
01c52d31 93782006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 9379
01c52d31
MB
9380 * message.el (message-from-style, message-signature-separator)
9381 (message-user-organization-file, message-send-mail-function)
9382 (message-citation-line-function, message-yank-prefix)
9383 (message-indent-citation-function, message-signature)
9384 (message-signature-file, message-signature-insert-empty-line):
9385 Remove autoloads.
9386
9387 * gnus-art.el (gnus-buttonized-mime-types): Remove
9388 "multipart/signed". Revert 2006-04-26 change.
9389
93902006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9391
9392 * gnus.el (gnus-version-number): Bump version.
9393
93942006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9395
9396 * gnus.el: No Gnus v0.5 is released.
9397
93982006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9399
9400 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9401 fetching articles by message-id.
9402
94032006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9404
9405 * message.el (hashcash): Require hashcash as normal.
9406
9407 * ecomplete.el (ecomplete-highlight-match-line): Use
9408 point-at-eol.
9409 (ecomplete-highlight-match-line): Use `highlight', because that
9410 face exists in both Emacs and XEmacs.
9411
9412 * message.el (message-display-abbrev): Use point-at-bol.
9413
9414 * mail-source.el: Don't require timer/timer-funcs.
9415
9416 * gnus-async.el: Ditto.
9417
9418 * password.el: Ditto.
9419
9420 * mm-url.el: Ditto.
9421
9422 * mm-util.el: Require timer/timer-funcs.
9423
94242006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9425
9426 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9427 Close.
54e573e6 9428
9606f1cb
MB
94292006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
9430
9431 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9432 unibyte after clear-decrypt function runs.
9433
9434 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9435 returns as a unibyte string.
9436
305452a5
MB
94372006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
9438
305452a5
MB
9439 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9440 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9441 (mml1991-pgg-encrypt): Ditto.
9442
0565caeb
MB
94432006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
9444
01c52d31
MB
9445 * message.el (message-user-organization-file): Check several
9446 locations of the organization file.
0565caeb 9447
01c52d31
MB
9448 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9449 Add gnus-article-view-part-as-type.
0565caeb 9450
01c52d31 9451 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
9452
9453 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9454 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 9455
01c52d31
MB
9456 * mml.el: Simplify autoload.
9457 (mml-mode): defvar dnd-protocol-alist instead of using
9458 symbol-value.
9459 (mml-default-directory): New variable.
9460 (mml-minibuffer-read-file): Use it.
9461 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9462
9463 * message.el (message-citation-line-format): New variable.
9464 (message-insert-formated-citation-line): New function.
9465 (message-citation-line-function): Add
9466 `message-insert-formated-citation-line' to custom type.
9467
9468 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9469 to doc string.
9470
9471 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9472 depending on mm-verify-option.
0565caeb 9473
305452a5
MB
94742006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
9475
9476 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9477 binding pgg-* variables; reimplement the section which prevents
9478 MIME header from being signed.
9479 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9480 pgg-text-mode; remove a blank line at the top of body.
9481
9482 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9483 lines at the top of body; use gnus-newsgroup-charset if there's no
9484 Charset header.
9485
0565caeb
MB
94862006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
9487
01c52d31
MB
9488 * message.el (message-self-insert-commands): Doc fix.
9489
0565caeb
MB
9490 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9491 (mm-uu-pgp-encrypted-test): Ditto.
9492 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9493 between header and body; return application/pgp-encrypted handle
9494 if decryption failed; decode decrypted body by charset.
9495
9496 * mm-decode.el (mm-automatic-display): Don't make application/pgp
9497 element match to application/pgp-*.
9498
01c52d31
MB
94992006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9500
9501 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9502 HTML.
9503
95042006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9505
9506 * mail-source.el (mail-source-call-script): Message the error
9507 string.
9508
95092006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9510
9511 * gnus-util.el (gnus-byte-compile): Use it.
9512
002876ab 95132006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
9514
9515 * gnus-util.el (kill-empty-logs): New function.
9516
95172006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9518
9519 * message.el (message-mail-alias-type): Doc fix.
9520 (message-mail-alias-type-p): New function.
9521 (message-send): Use it.
9522 (message-mode): Ditto.
9523 (message-strip-forbidden-properties): Ditto.
9524
9525 * ecomplete.el (ecomplete-database-file-coding-system): New
9526 variable.
9527 (ecomplete-save): Use it.
9528 (ecomplete-setup): Use it.
9529
95302006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
9531
9532 * message.el (message-self-insert-commands): New variable.
9533 (message-strip-forbidden-properties): Use it.
9534
95352006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9536
9537 * message.el (message-put-addresses-in-ecomplete): Use a regexp
9538 that doesn't make XEmacs choke.
9539
f67d6742
MB
95402006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
9541
49c7d1ac
SM
9542 * gnus-util.el (gnus-replace-in-string):
9543 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
9544
95452006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
9546
49c7d1ac
SM
9547 * gnus-util.el (gnus-select-frame-set-input-focus):
9548 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
9549 definition defined in Emacs 22 for old Emacsen.
9550
01c52d31 95512006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 9552
01c52d31 9553 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 9554
01c52d31 95552006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 9556
01c52d31
MB
9557 * gnus-registry.el (gnus-registry-cache-save): Remove text
9558 properties when saving via the temp buffer.
bd29ba20 9559
01c52d31 95602006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 9561
01c52d31 9562 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 9563
01c52d31 95642006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 9565
01c52d31
MB
9566 * message.el (message-generate-hashcash): Default to non-nil when
9567 hashcash is found.
18c06a99 9568
01c52d31
MB
9569 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9570 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 9571
01c52d31 9572 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 9573
01c52d31 9574 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 9575
01c52d31 95762006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 9577
01c52d31
MB
9578 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9579 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9580 Remove autoloads.
163cb72d 9581
01c52d31 95822006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 9583
01c52d31 9584 * message.el (message-generate-hashcash): Default to.
163cb72d 9585
01c52d31 95862006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 9587
01c52d31
MB
9588 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9589 concatenating segments rather than before concatenating them.
163cb72d 9590
01c52d31 95912006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 9592
01c52d31 9593 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 9594
01c52d31
MB
9595 * imap.el (imap-quote-specials): New function.
9596 (imap-login-auth): Quote specials.
14e6dc54 9597
01c52d31 95982006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 9599
01c52d31 9600 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 9601
01c52d31
MB
9602 * message.el (message-forward-make-body-plain): Allow
9603 message-forward-ignored-headers to be a list.
9604 (message-remove-ignored-headers): Factor out into function.
9605 (message-forward-make-body-mml): Use it.
9606 * rfc2231.el (rfc2231-parse-string): Remove dead code.
9607 (rfc2231-parse-string): Allow concatanation of parameters that
9608 aren't contiguous. The test case is
9609 (mail-header-parse-content-type "message/external-body;
9610 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9611 access-type=LOCAL-FILE;
9612 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 9613
01c52d31 96142006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 9615
01c52d31
MB
9616 * nntp.el (nntp-accept-process-output): Return the value of
9617 `nnheader-accept-process-output'.
14e6dc54 9618
01c52d31 96192006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 9620
01c52d31
MB
9621 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9622 (gnus-button-alist): Recognize more diff formats.
9623 (gnus-button-patch): Strip directory.
14e6dc54 9624
01c52d31 96252006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 9626
01c52d31
MB
9627 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9628 Emacs 22 when setting focus.
1b155fbd 9629
01c52d31 96302006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 9631
01c52d31
MB
9632 * gnus-art.el (gnus-article-treat-types): Do treatment of
9633 text/x-verbatim parts.
9634 (gnus-button-patch): New command.
b6f2cf4b 9635
01c52d31
MB
9636 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9637 addresses that contain invalid characters.
b6f2cf4b 9638
01c52d31 96392006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 9640
01c52d31
MB
9641 * message.el (message-put-addresses-in-ecomplete): Use
9642 gnus-replace-in-string.
9643 (message-is-yours-p): Use the more correct
9644 mail-header-parse-address instead of
9645 mail-extract-address-components.
9646 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 9647
01c52d31
MB
9648 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9649 keystroke.
77218834 9650
01c52d31
MB
9651 * gnus-art.el (gnus-treatment-function-alist): Change order of
9652 newsgroups/generic header folding to avoid double-folding.
77218834 9653
01c52d31 9654 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 9655
01c52d31
MB
9656 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9657 command.
9658 (gnus-summary-repeat-search-article-backward): New command.
d451514f 9659
01c52d31
MB
9660 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9661 groups in the parent topic.
9662
880820fe 96632006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
9664
9665 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9666 (spam-extra-header-to-number): Return the CRM114 number as a
9667 number instead of a string.
9668
96692006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9670
9671 * gnus-art.el (gnus-face-properties-alist): Moved here from
9672 gnus-fun.
9673
9674 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9675
96762006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9677
9678 * message.el (message-strip-forbidden-properties): Only display on
9679 self-insert-command.
9680
9681 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9682 reindent.
9683 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9684
96852006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
9686
9687 * smiley.el (smiley-style): Fix typo.
d451514f 9688
4f162824
KH
96892006-03-23 Kenichi Handa <handa@m17n.org>
9690
9691 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
9692 instead of set-buffer-multibyte.
9693
e9e33c19
KH
96942006-03-23 Kenichi Handa <handa@m17n.org>
9695
9696 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9697 buffer and then decode the buffer text if necessary.
9698 (rfc2231-encode-string): Be sure to work on multibyte buffer at
9699 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 9700
01c52d31 97012006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 9702
01c52d31
MB
9703 * hashcash.el (hashcash-insert-payment-async-2): Use
9704 message-goto-eoh instead of doing it manually.
9705 (mail-add-payment): Use message-narrow-to-header instead of trying
9706 to do the same itself.
f5e92214 9707
01c52d31 9708 * message.el (message-hidden-headers): Add Face.
f5e92214 9709
01c52d31
MB
9710 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9711 reparenting code.
9712 (gnus-summary-reparent-children): Refactored out code.
9713 (gnus-summary-thread-map): New keystroke.
9714 (gnus-summary-reparent-children): Make into command.
f5e92214 9715
01c52d31
MB
9716 * smiley.el (smiley-style): Default to `medium' if using a large
9717 font.
f5e92214 9718
01c52d31
MB
9719 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9720 does it itself.
f5e92214 9721
01c52d31 9722 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 9723
01c52d31 97242006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 9725
01c52d31
MB
9726 * nnagent.el (nnagent-request-set-mark): Silence log file
9727 writing.
9728 (nnagent-request-set-mark): Use write-region instead of
9729 append-to-file.
f5e92214 9730
01c52d31
MB
9731 * gnus-sum.el (gnus-read-header): Fudge article number if using a
9732 strange select method.
f5e92214 9733
01c52d31
MB
9734 * ecomplete.el (ecomplete-display-matches): Get highlightling
9735 right.
9736 (ecomplete-display-matches): Use literals.
9737 (ecomplete-display-matches): Disable message logging.
f5e92214 9738
01c52d31 9739 * message.el (message-display-abbrev): Small optimization.
531bedc3 9740
01c52d31
MB
9741 * ecomplete.el (ecomplete-display-matches): Allow automatic
9742 display.
531bedc3 9743
01c52d31
MB
9744 * message.el (message-strip-forbidden-properties): Display
9745 abbrevs.
9746 (message-display-abbrev): Get automatic display right.
531bedc3 9747
01c52d31
MB
9748 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9749 keystrokes.
531bedc3 9750
01c52d31 97512006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 9752
01c52d31 9753 TODO: Backport to v5-10!
531bedc3 9754
01c52d31
MB
9755 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9756 Moved here (and renamed) from gnus-registry.el.
531bedc3 9757
01c52d31
MB
9758 * gnus-registry.el: Require gnus-util.
9759 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 9760
01c52d31 97612006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 9762
01c52d31
MB
9763 * gnus-group.el (gnus-group-catchup-current): Change
9764 if-then-else-if-then-else into cond.
9765 (gnus-group-catchup): Indent.
9766 (group-name-at-point): New function.
9767 (gnus-fetch-group): Provide default from thing at point.
531bedc3 9768
01c52d31 97692006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 9770
01c52d31 9771 * message.el (message-display-abbrev): Fix regexp.
531bedc3 9772
01c52d31
MB
9773 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9774 choosing.
9775 (ecomplete-highlight-match-line): Fix up code rewrite, remove
9776 dead variables.
ea8ae765 9777
01c52d31
MB
9778 * message.el (message-newline-and-indent): Remove debugging.
9779 (message-display-abbrev): Use new implementation.
ea8ae765 9780
01c52d31 97812006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 9782
01c52d31
MB
9783 * gnus-art.el (gnus-article-mode): Set
9784 cursor-in-non-selected-windows to nil.
ea8ae765 9785
01c52d31
MB
9786 * smiley.el: Revert previous change.
9787 (smiley-data-directory): defvar it before using it in the
9788 defcustom of `smiley-style'.
ea8ae765 9789
01c52d31 97902006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 9791
01c52d31 9792 * message.el (message-newline-and-indent): New function.
ea8ae765 9793
01c52d31 9794 * ecomplete.el: Implement more bits.
85fd8002 9795
01c52d31
MB
9796 * message.el (message-put-addresses-in-ecomplete): Clean up the
9797 string.
85fd8002 9798
01c52d31 9799 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 9800
01c52d31
MB
9801 * gnus-sum.el (gnus-summary-save-parts): Bind
9802 gnus-summary-save-parts-counter and use it to make unique file
9803 names.
85fd8002 9804
01c52d31 9805 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 9806
01c52d31
MB
9807 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9808 parameter to say whether to actually parse the individual
9809 addresses.
61e66a15 9810
01c52d31
MB
9811 * message.el (message-put-addresses-in-ecomplete): New function.
9812 (ecomplete): Require.
9813 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 9814
01c52d31 98152006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 9816
01c52d31
MB
9817 * flow-fill.el (fill-flowed): Remove trailing space from blank
9818 quoted lines.
fe62aacc 9819
01c52d31 98202006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 9821
01c52d31
MB
9822 * smiley.el (smiley-style): Move definition later to avoid a
9823 compilation warning.
fe62aacc 9824
01c52d31 98252006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 9826
01c52d31
MB
9827 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9828 buffer and then decode the buffer text if necessary.
9829 (rfc2231-encode-string): Be sure to work on multibyte buffer at
9830 first, and after mm-encode-body, change the buffer to unibyte.
9831 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 9832
01c52d31 98332006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 9834
01c52d31
MB
9835 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9836 Content-Type header instead of Content-Disposition header.
9837 (gnus-mime-inline-part): Ditto.
9838 (gnus-mime-view-part-as-charset): Ignore charset that the part
9839 specifies.
719120ef 9840
01c52d31
MB
9841 * mm-decode.el (mm-display-part): Work with external parts and
9842 usual parts similarly.
719120ef 9843
01c52d31
MB
9844 * mm-extern.el (mm-inline-external-body): Use mm-display-part
9845 instead of gnus-display-mime.
719120ef 9846
01c52d31
MB
9847 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9848 instead of with-temp-buffer.
719120ef 9849
01c52d31
MB
9850 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9851 tag to summarized topics part in order to encode non-ASCII text.
719120ef 9852
01c52d31 98532006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 9854
01c52d31
MB
9855 * smiley.el (smiley-style): New variable.
9856 (smiley-directory): New function.
9857 (smiley-data-directory): Derive from `smiley-style' using
9858 `smiley-directory'.
9859 (smiley-regexp-alist): Add new entries.
719120ef 9860
01c52d31
MB
9861 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9862 (gnus-article-browse-delete-temp): Add :version.
719120ef 9863
880820fe 98642006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 9865
01c52d31
MB
9866 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9867 the sieve region.
719120ef 9868
01c52d31 98692006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 9870
01c52d31 9871 * gnus.el (gnus-version-number): Bump version.
719120ef 9872
01c52d31 98732006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 9874
01c52d31 9875 * gnus.el: No Gnus v0.4 is released.
719120ef 9876
01c52d31 98772006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 9878
01c52d31
MB
9879 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9880 layout.
719120ef 9881
01c52d31
MB
9882 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9883 unknown charset.
719120ef 9884
01c52d31
MB
9885 * message.el (message-header-synonyms): Add Original-To to the
9886 default.
ba0226dd 9887
01c52d31
MB
9888 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9889 optional parameter.
ba0226dd 9890
01c52d31 98912006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 9892
01c52d31 9893 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 9894
01c52d31 98952006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 9896
01c52d31 9897 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 9898
01c52d31 98992006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 9900
01c52d31 9901 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 9902
01c52d31 99032006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 9904
01c52d31 9905 * password.el (password-reset): New function.
5f4264e5 9906
01c52d31 99072006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 9908
01c52d31
MB
9909 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9910 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 9911
01c52d31 99122006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 9913
01c52d31
MB
9914 * nnweb.el (nnweb-google-create-mapping): Update regexp.
9915 Some whitespace was matched into the url, which broke browsing hits
9916 > 100 when mm-url-use-external was nil.
5f4264e5 9917
01c52d31 99182006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 9919
01c52d31
MB
9920 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9921 gnus-extra-headers for 'Newsgroups.
5f4264e5 9922
01c52d31
MB
9923 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9924 bound.
e13be7a2 9925
01c52d31 99262006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 9927
01c52d31
MB
9928 * pgg-gpg.el: Clean up process buffers every time gpg processes
9929 complete.
b5189759 9930
01c52d31 99312006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 9932
01c52d31
MB
9933 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9934 doc string.
16f18d05 9935
01c52d31 99362006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 9937
01c52d31
MB
9938 * pgg-gpg.el (pgg-gpg-process-filter)
9939 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 9940
01c52d31
MB
9941 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9942 lines, temporary fix.
d71c0855 9943
01c52d31 99442006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 9945
01c52d31 9946 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 9947
01c52d31 99482006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 9949
01c52d31
MB
9950 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9951 default-enable-multibyte-characters. This reverts the change from
9952 revision 6.17 which is no longer necessary because the passphrase
9953 is sent separately now. GnuPG messages are unreadable under
9954 multibyte locales with default-enable-multibyte-characters set to
9955 nil.
cf5a5c38 9956
01c52d31 99572006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 9958
01c52d31 9959 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 9960
01c52d31 99612006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 9962
01c52d31
MB
9963 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9964 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
9965 instead.
cf5a5c38 9966
01c52d31 99672006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 9968
01c52d31
MB
9969 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9970 newsgroups handling for NNTP overviews which don't include
9971 Newsgroups.
cf5a5c38 9972
01c52d31 99732006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 9974
01c52d31 9975 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 9976
01c52d31 99772006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 9978
01c52d31
MB
9979 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9980 when searching for already-paid recipients.
34128042 9981
01c52d31 99822006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 9983
01c52d31
MB
9984 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9985 passphrases when it is not needed.
9986 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9987 passphrase stuff from gpg, should only be necessary when you use
9988 gpg with a smartcard.
34128042 9989
01c52d31 99902006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 9991
01c52d31
MB
9992 * mml.el (mml-insert-mime): Ignore cached contents of
9993 message/external-body part.
34128042 9994
01c52d31
MB
9995 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9996 (mm-insert-part): Ditto.
34128042 9997
01c52d31 99982006-03-23 Simon Josefsson <jas@extundo.com>
34128042 9999
01c52d31
MB
10000 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
10001 Reiner.
10002 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 10003
01c52d31 100042006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 10005
01c52d31
MB
10006 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
10007 older emacsen.
10008 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 10009
01c52d31 100102006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 10011
01c52d31
MB
10012 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
10013 if we can.
c96ec15a 10014
01c52d31 100152006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 10016
01c52d31
MB
10017 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
10018 (pgg-gpg-update-agent): New function.
10019 (pgg-gpg-use-agent-p): New function.
10020 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
10021 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10022 (pgg-gpg-sign-region): Use it.
c96ec15a 10023
01c52d31 100242006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 10025
01c52d31
MB
10026 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
10027 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 10028
01c52d31 100292006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 10030
01c52d31
MB
10031 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
10032 <wilde@sha-bang.de>.
10033 (pgg-gpg-use-agent): New variable.
10034 (pgg-gpg-process-region): Use it.
10035 (pgg-gpg-encrypt-region): Likewise.
10036 (pgg-gpg-encrypt-symmetric-region): Likewise.
10037 (pgg-gpg-decrypt-region): Likewise.
10038 (pgg-gpg-sign-region): Likewise.
10039 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 10040
01c52d31 100412006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 10042
01c52d31 10043 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 10044
01c52d31
MB
10045 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
10046 Add comment on version.
6203370b 10047
01c52d31 100482006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 10049
01c52d31 10050 * smiley.el: Add missing test smiley.
6203370b 10051
01c52d31 100522006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 10053
01c52d31
MB
10054 * mm-decode.el (mm-with-part): New macro.
10055 (mm-get-part): Use it; work with message/external-body as well.
10056 (mm-save-part): Treat name and filename equally.
6203370b 10057
01c52d31
MB
10058 * mm-extern.el (mm-extern-cache-contents): New function.
10059 (mm-inline-external-body): Use it; force the part to be displayed;
10060 move undisplayer added to the cached handle to the parent.
6203370b 10061
01c52d31
MB
10062 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
10063 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 10064
01c52d31 10065 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 10066
01c52d31 100672006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 10068
01c52d31
MB
10069 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
10070 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
10071 Emacs.]
46e8fe3d 10072
01c52d31 100732006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 10074
01c52d31
MB
10075 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
10076 path rather than symbol. Always return list of directories.
10077 Guarantee that image directory comes first. [Sync with image.el,
10078 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 10079
01c52d31
MB
10080 * message.el (message-make-tool-bar): Adjust to new API of
10081 `gmm-image-load-path-for-library'.
46e8fe3d 10082
01c52d31 10083 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 10084
01c52d31 10085 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 10086
01c52d31 100872006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 10088
01c52d31
MB
10089 * gnus-art.el (gnus-article-only-boring-p):
10090 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
10091 intangible text.
10092 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 10093
01c52d31 100942006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 10095
01c52d31
MB
10096 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
10097 `defun' instead of `gmm-defun-compat'.
46e8fe3d 10098
01c52d31 100992006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 10100
01c52d31
MB
10101 * message.el (message-unique-id): Don't use message-number-base36
10102 if (user-uid) is a float.
10103 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 10104
01c52d31 101052006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 10106
01c52d31 10107 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 10108
01c52d31
MB
10109 * gnus-art.el (gnus-mime-display-single): Make sure there is an
10110 empty line between a part and a message part.
7347faa8 10111
01c52d31 101122006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 10113
01c52d31
MB
10114 * smiley.el: Add more test smileys.
10115 (smiley-data-directory, smiley-regexp-alist)
10116 (gnus-smiley-file-types): Fix doc strings.
10117 (smiley-update-cache): Clear smiley-cached-regexp-alist before
10118 adding new elements.
10119 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 10120
01c52d31 101212006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 10122
01c52d31
MB
10123 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
10124 scan latest NoCeM messages instead of old ones.
10125 (gnus-nocem-check-article): Fix regexps so as to match to PGP
10126 delimiters that are recently used.
10127 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 10128
01c52d31 10129 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 10130
01c52d31
MB
10131 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
10132 level which is larger than gnus-use-nocem is specified.
7347faa8 10133
01c52d31 10134 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 10135
01c52d31 101362006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 10137
01c52d31 10138 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 10139
01c52d31
MB
10140 * gnus-group.el (gnus-group-update-tool-bar): New variable.
10141 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 10142
01c52d31 10143 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 10144
01c52d31
MB
10145 * gnus-group.el (gnus-group-redraw-when-idle)
10146 (gnus-group-redraw-check): Remove.
10147 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 10148
01c52d31 101492006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 10150
01c52d31
MB
10151 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
10152 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 10153
01c52d31 101542006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 10155
01c52d31
MB
10156 * message.el (message-make-tool-bar): Rename gmm-image-load-path
10157 to gmm-image-load-path-for-library. Call with no-error argument.
10158 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 10159
01c52d31 10160 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 10161
01c52d31 10162 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 10163
01c52d31 10164 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 10165
01c52d31 101662006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 10167
01c52d31 10168 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 10169
01c52d31
MB
10170 * nnml.el (nnml-generate-nov-databases-directory): Rename from
10171 nnml-generate-nov-databases-1.
10172 (nnml-generate-nov-databases): Use it.
10173 (nnml-generate-nov-databases-directory): Document no-active
10174 argument.
c4288669 10175
01c52d31
MB
10176 * gmm-utils.el (gmm-image-load-path-for-library): Return single
10177 directory if path is t. Add no-error.
c4288669 10178
01c52d31
MB
10179 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
10180 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 10181
01c52d31
MB
10182 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
10183 resetting gnus-article-browse-html-temp-list.
c4288669 10184
01c52d31
MB
10185 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
10186 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
10187 Add example to docstring. Rename local variables. Move error
10188 checks to default case in cond and simplify.
73043f7d 10189
01c52d31 101902006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 10191
01c52d31
MB
10192 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
10193 handle is multipart when calling it recursively.
10194 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 10195
01c52d31 101962006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 10197
01c52d31
MB
10198 * nnimap.el (nnimap-request-update-info-internal): Optimize.
10199 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 10200
01c52d31 102012006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 10202
01c52d31
MB
10203 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
10204 is loaded.
7dafe00b 10205
01c52d31
MB
10206 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
10207 loaded.
7dafe00b 10208
01c52d31 102092006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 10210
01c52d31
MB
10211 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
10212 to "Emacs 23 (unicode)" in doc string.
7dafe00b 10213
01c52d31
MB
10214 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
10215 "Emacs 23 (unicode)" in comment.
7dafe00b 10216
01c52d31 102172006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 10218
01c52d31 10219 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 10220
01c52d31
MB
10221 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
10222 characters 160 through 255 in Emacs 23.
7dafe00b 10223
01c52d31 102242006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 10225
01c52d31
MB
10226 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
10227 gnus-article-browse-html-temp.
10228 (gnus-article-browse-delete-temp): Make it customizable. Add
10229 `file'. Adjust doc string.
10230 (gnus-article-browse-delete-temp-files): Add argument. Allow
10231 query for each file. Adjust doc string.
10232 (gnus-article-browse-html-parts): Add
10233 `gnus-article-browse-delete-temp-files' to
10234 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 10235
01c52d31 102362006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 10237
01c52d31
MB
10238 * gnus-art.el (gnus-article-browse-html-temp)
10239 (gnus-article-browse-delete-temp): New variables.
10240 (gnus-article-browse-delete-temp-files): New function.
10241 (gnus-article-browse-html-parts): Use it.
7dafe00b 10242
01c52d31 102432006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 10244
01c52d31 10245 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 10246
01c52d31
MB
10247 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10248 string.
7dafe00b 10249
01c52d31
MB
10250 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
10251 gnus-summary-insert-new-articles when unplugged. Remove
10252 gnus-summary-search-article-forward.
7dafe00b 10253
01c52d31
MB
10254 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10255 display-visual-class instead of display-color-cells.
7dafe00b 10256
01c52d31 102572006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 10258
01c52d31
MB
10259 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10260 message/* containing non-ASCII text properly.
7dafe00b 10261
01c52d31 102622006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 10263
01c52d31
MB
10264 * message.el: Require gmm-utils, remove autoloads.
10265 (message-tool-bar): Set default based on
10266 gmm-tool-bar-style.
10267 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 10268
01c52d31
MB
10269 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10270 gmm-tool-bar-style.
10271 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 10272
01c52d31
MB
10273 * gnus-group.el (gnus-group-tool-bar): Set default based on
10274 gmm-tool-bar-style.
10275 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 10276
01c52d31
MB
10277 * gmm-utils.el (gmm-image-directory): Rename variable from
10278 gmm-image-load-path.
10279 (gmm-image-load-path): Use gmm-image-directory.
10280 (gmm-customize-mode): New function.
10281 (gmm-tool-bar-style): New variable.
7dafe00b 10282
01c52d31
MB
10283 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10284 gnus-group-redraw-line-number.
10285 (gnus-group-redraw-check): Simplify.
10286 (gnus-group-tool-bar-update): Remove redraw check.
10287 (gnus-group-make-tool-bar): Add redraw check.
447505b5 10288
01c52d31 102892006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 10290
01c52d31 10291 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 10292
01c52d31 102932006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 10294
01c52d31 10295 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 10296
01c52d31 102972006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 10298
01c52d31
MB
10299 * gnus-art.el (gnus-button): New face.
10300 (gnus-article-button-face): Use it.
3031d8b0 10301
01c52d31
MB
10302 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10303 gnus-summary-next-page. Re-order.
3031d8b0 10304
01c52d31
MB
10305 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10306 next-node are now included.
10307 (gnus-group-redraw-line-number): New internal variable.
10308 (gnus-group-redraw-check): Helper function for updating the tool
10309 bar.
10310 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 10311
01c52d31 10312 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 10313
01c52d31
MB
10314 * spam.el (spam-spamassassin-score-regexp): New internal variable.
10315 (spam-extra-header-to-number, spam-check-spamassassin-headers):
10316 Use it to match format of Spamassassin 3.0 and later. Reported by
10317 IRIE Tetsuya <irie@t.email.ne.jp>.
10318 (spam-check-bogofilter)
10319 (spam-bogofilter-register-with-bogofilter): Fix args of
10320 `gnus-error' calls.
3031d8b0 10321
01c52d31 103222006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 10323
01c52d31
MB
10324 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10325 unnecessary interaction when sending queued mails. Reported by
10326 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 10327
01c52d31 103282006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 10329
01c52d31
MB
10330 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10331 first or last are nil.
3031d8b0 10332
01c52d31 103332006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 10334
01c52d31 10335 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 10336
01c52d31 103372006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 10338
01c52d31 10339 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 10340
01c52d31 103412006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 10342
01c52d31 10343 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 10344
01c52d31 103452006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 10346
01c52d31
MB
10347 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10348 nov.php.
58090a8d 10349
01c52d31 103502006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 10351
01c52d31
MB
10352 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10353 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10354 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
10355 output on the server side.
10356 (nnweb-google-create-mapping): Update regexps and add some
10357 progress indication.
58090a8d 10358
01c52d31 103592006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 10360
01c52d31
MB
10361 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10362 gnus-agent-toggle-plugged. Re-order icons.
10363 (gnus-group-tool-bar-gnome): Add
10364 gnus-group-{prev,next}-unread-group.
10365 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 10366
01c52d31
MB
10367 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10368 gnus-summary-insert-new-articles.
58090a8d 10369
01c52d31
MB
10370 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10371 comments.
58090a8d 10372
01c52d31
MB
10373 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
10374 also available in Emacs 21.3.
58090a8d 10375
01c52d31
MB
10376 * message.el (message-fix-before-sending): Change "Emacs 22" to
10377 "Emacs 23 (unicode)" in comment.
58090a8d 10378
01c52d31
MB
10379 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10380 "Emacs 23 (unicode)" in comment.
58090a8d 10381
01c52d31
MB
10382 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10383 comment.
10384 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 10385
01c52d31 10386 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 10387
01c52d31 103882006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 10389
01c52d31
MB
10390 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10391 and load-path.
58090a8d 10392
01c52d31 103932006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 10394
01c52d31
MB
10395 * message.el: Autoload gmm-image-load-path.
10396 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10397 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
10398 consitency.
58090a8d 10399
01c52d31
MB
10400 * gmm-utils.el (gmm-image-load-path): Also search in
10401 "../etc/images". Don't set gmm-image-load-path if we don't find
10402 the image.
58090a8d 10403
01c52d31 104042006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 10405
01c52d31
MB
10406 * gmm-utils.el (gmm-image-load-path): Don't make
10407 `gmm-image-load-path' include subdirectories which the second arg
10408 `image' might specify.
58090a8d 10409
01c52d31
MB
10410 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10411 subdirectory to icon file names.
58090a8d 10412
01c52d31 10413 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 10414
01c52d31 104152006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 10416
01c52d31
MB
10417 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10418 gmm-image-load-path calls.
58090a8d 10419
01c52d31 10420 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 10421
01c52d31 10422 * message.el (message-make-tool-bar): Ditto.
58090a8d 10423
01c52d31 10424 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 10425
01c52d31
MB
10426 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10427 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 10428
01c52d31
MB
10429 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10430 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 10431
01c52d31
MB
10432 * message.el (message-tool-bar-gnome): Use new icon names.
10433 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 10434
01c52d31
MB
10435 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10436 functions from MH-E.
10437 (gmm-image-load-path): New variable from MH-E.
10438 (gmm-image-load-path): New function from MH-E. Added arguments
10439 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
10440 *-image-load-path-called-flag.
4c2ad11d 10441
01c52d31 104422006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 10443
01c52d31 10444 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 10445
01c52d31 104462006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 10447
01c52d31
MB
10448 * nnimap.el (nnimap-request-move-article): Change folder back to
10449 source group before deleting.
6586e9c9 10450
01c52d31 104512006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 10452
01c52d31 10453 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 10454
01c52d31
MB
10455 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10456 mm-url.
e8beac8a 10457
01c52d31 10458 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 10459
01c52d31 104602006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 10461
01c52d31
MB
10462 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10463 coding system which mm-charset-to-coding-system returns for a
10464 given charset is valid.
e8beac8a 10465
01c52d31 104662006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 10467
01c52d31
MB
10468 * html2text.el (html2text-remove-tag-list):
10469 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 10470
01c52d31 104712006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 10472
01c52d31 10473 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 10474
01c52d31 104752006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 10476
01c52d31
MB
10477 * gnus-art.el (article-strip-banner): Call
10478 article-really-strip-banner only when the regexp match is made.
3b059693 10479
01c52d31 104802006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 10481
01c52d31
MB
10482 * gnus-art.el (article-strip-banner): Use
10483 gnus-extract-address-components instead of
10484 mail-header-parse-addresses to make it work with non-ASCII text;
10485 remove mail-encode-encoded-word-string.
3b059693 10486
01c52d31
MB
10487 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10488 values which are surrounded with \"...\"; make it never cause a
10489 Lisp error; give up parsing of parameters if it failed in
10490 extracting type.
3b059693 10491
880820fe 104922006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 10493
01c52d31
MB
10494 * smime.el (smime-cert-by-ldap-1): Fix bug where
10495 `smime-ldap-search' returns results without userCertificates.
ab513ed4 10496
01c52d31 104972006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 10498
01c52d31 10499 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 10500
01c52d31 105012006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 10502
01c52d31
MB
10503 * spam.el (spam-check-spamassassin-headers): Adapt format for
10504 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
10505 <ari@mbf.ocn.ne.jp>.
10506 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 10507
01c52d31 105082006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 10509
01c52d31
MB
10510 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10511 make-temp-file; make it work with XEmacs as well.
9516b9f4 10512
01c52d31
MB
10513 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10514 mm-make-temp-file.
9516b9f4 10515
01c52d31
MB
10516 * mm-decode.el (mm-display-external): Use the 3rd arg of
10517 mm-make-temp-file.
10518 (mm-create-image-xemacs): Ditto.
9516b9f4 10519
01c52d31 105202006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 10521
01c52d31
MB
10522 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10523 with message-narrow-to-headers.
10524 (gnus-draft-setup): Narrow to header to run message-fetch-field.
10525 (gnus-draft-check-draft-articles): New function.
10526 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 10527
01c52d31 105282006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 10529
01c52d31
MB
10530 * gnus-art.el (gnus-article-browse-html-parts):
10531 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10532 Don't use suffix argument for mm-make-temp-file for Emacs 21
10533 compatibility. Remove useless `format'.
292f71fe 10534
01c52d31 105352006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 10536
01c52d31
MB
10537 * nnweb.el (nnweb-google-wash-article): Update regexps.
10538 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 10539
01c52d31 105402006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 10541
01c52d31
MB
10542 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10543 re-loading nn* modules.
292f71fe 10544
01c52d31 105452006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 10546
01c52d31
MB
10547 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10548 for `tool-bar-mode' and don't check it's default-value.
292f71fe 10549
01c52d31 10550 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 10551
01c52d31 10552 * message.el (message-make-tool-bar): Ditto.
292f71fe 10553
01c52d31
MB
10554 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10555 `substring'. Shorten tmp-file name.
292f71fe 10556
01c52d31 10557 * gnus.el: Remove bogus comment.
292f71fe 10558
01c52d31 105592006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 10560
01c52d31
MB
10561 * gnus-art.el (gnus-article-browse-html-parts): New function.
10562 (gnus-article-browse-html-article): New function for viewing html
10563 articles with a browser.
bd2cef66 10564
01c52d31 105652006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 10566
01c52d31
MB
10567 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10568 (mml2015-pgg-encrypt): Ditto.
ffda926c 10569
01c52d31
MB
10570 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10571 (mml1991-pgg-encrypt): Ditto.
f5fab556 10572
01c52d31 105732006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 10574
01c52d31
MB
10575 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10576 message-make-date instead of current-time-string.
4b9f0de2 10577
01c52d31
MB
10578 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10579 to gnus-decoded which mm-uu might set.
4b9f0de2 10580
01c52d31 105812006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 10582
01c52d31
MB
10583 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10584 don't decode quoted parameters; remove misimported Emacs code.
10585 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10586 (rfc2231-decode-encoded-string): Don't use split-string which
10587 behaves differently according to Emacs version; use
10588 mm-decode-coding-region to convert charset to coding-system.
10589 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10590 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 10591
01c52d31 105922006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 10593
01c52d31
MB
10594 * gnus-art.el (article-decode-charset): Don't use ignore-errors
10595 when calling mail-header-parse-content-type.
10596 (article-de-quoted-unreadable): Ditto.
10597 (article-de-base64-unreadable): Ditto.
10598 (article-wash-html): Ditto.
20051b27 10599
01c52d31
MB
10600 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10601 calling mail-header-parse-content-type and
10602 mail-header-parse-content-disposition.
10603 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10604 mail-header-parse-content-type.
82259e50 10605
01c52d31
MB
10606 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10607 insert charset and format parameters; encode description after
10608 inserting it to buffer.
10609 (mml-insert-parameter): Fold lines properly even if a parameter is
10610 segmented into two or more lines; change the max column to 76.
82259e50 10611
01c52d31
MB
10612 * rfc1843.el (rfc1843-decode-article-body): Don't use
10613 ignore-errors when calling mail-header-parse-content-type.
46f93472 10614
01c52d31
MB
10615 * rfc2231.el (rfc2231-parse-string): Return at least type if
10616 possible; don't cause an error even if it fails in parsing of
10617 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10618 (rfc2231-encode-string): Don't break lines at the beginning, leave
10619 it to mml-insert-parameter.
46f93472 10620
01c52d31
MB
10621 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10622 calling mail-header-parse-content-type.
d3a597b7 10623
01c52d31 106242006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 10625
01c52d31
MB
10626 * spam-report.el (spam-report-gmane-use-article-number):
10627 Improve doc string.
10628 (spam-report-gmane-internal): Check if a suitable header was found
10629 in the article.
8753ddee 10630
01c52d31 106312006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 10632
01c52d31
MB
10633 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10634 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 10635
01c52d31 106362006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 10637
01c52d31 10638 Update copyright notices of all files in the gnus directory.
8753ddee 10639
01c52d31 106402006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 10641
01c52d31 10642 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 10643
01c52d31 106442006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 10645
01c52d31
MB
10646 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10647 segmented lines of parameter value to cope with Thunderbird 1.5
10648 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10649 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10650 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 10651
01c52d31 106522006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 10653
01c52d31
MB
10654 * mml.el (mml-generate-mime-1): Correct the order of inline signed
10655 parts.
a33704bb 10656
01c52d31 106572006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 10658
01c52d31
MB
10659 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10660 there's only one active file for all servers.
10661 (nnweb-request-scan): Make sure nnweb-articles is initialized on
10662 solid groups. Gnus might have used a FAST request to select the group.
10663 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10664 and nnweb-search redundantly in the active file.
10665 (nnweb-request-list): Don't list bogus groups. There can only be one.
10666 (nnweb-request-create-group): Don't use ARGS.
10667 (nnweb-possibly-change-server, nnweb-request-group): Remove some
10668 initialisations. Let nnoo do the work.
a33704bb 10669
01c52d31 106702006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 10671
01c52d31
MB
10672 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10673 Say the part has been decoded.
a33704bb 10674
01c52d31 10675 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 10676
01c52d31 106772006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 10678
01c52d31
MB
10679 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10680 mailcap-viewer-test-cache when there's no 'test clause, since that
10681 will invert the meaning of a "nil" test previously determined by
10682 mailcap-mailcap-entry-passes-test.
53cfefc8 10683
01c52d31 106842006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 10685
01c52d31
MB
10686 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10687 compiling.
53cfefc8 10688
01c52d31 10689 * gnus-sum.el: Ditto.
53cfefc8 10690
01c52d31 10691 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 10692
01c52d31 106932006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 10694
01c52d31 10695 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 10696
01c52d31 106972006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 10698
01c52d31
MB
10699 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10700 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10701 current Google Groups.
53cfefc8 10702
01c52d31 107032006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 10704
01c52d31
MB
10705 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10706 and tool-bar-mode.
66841476 10707
01c52d31
MB
10708 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10709 and tool-bar-mode.
66841476 10710
01c52d31
MB
10711 * message.el (message-tool-bar-update): Simplify.
10712 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 10713
01c52d31
MB
10714 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10715 gnus-summary-buffer.
10716 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10717 gnus-summary-reply.
81df110a 10718
01c52d31 10719 * gmm-utils.el (gmm): Add :version.
5fae1cae 10720
01c52d31 107212006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 10722
01c52d31
MB
10723 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10724 autoload.
5fae1cae 10725
01c52d31 107262006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 10727
01c52d31 10728 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 10729
01c52d31 107302006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 10731
01c52d31 10732 * message.el: Change some comments WRT tool-bars.
81df110a 10733
01c52d31
MB
10734 * gnus-sum.el (gnus-summary-tool-bar)
10735 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10736 (gnus-summary-tool-bar-zap-list): New variables.
10737 (gnus-summary-make-tool-bar): Complete rewrite using
10738 `gmm-tool-bar-from-list'.
430d3ed7 10739
01c52d31
MB
10740 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10741 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10742 variables.
10743 (gnus-group-make-tool-bar): Complete rewrite using
10744 `gmm-tool-bar-from-list'.
10745 (gnus-group-tool-bar-update): New function.
430d3ed7 10746
01c52d31 10747 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 10748
01c52d31 107492006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 10750
01c52d31
MB
10751 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10752 is dissected into a single part of which the type is the same as
10753 the given one; decode charset.
6ff5b064 10754
01c52d31 107552006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 10756
01c52d31
MB
10757 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10758 into alists as symbol not string, since that's what
10759 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10760 look for.
a8f6d239 10761
01c52d31 107622006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 10763
01c52d31
MB
10764 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10765 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 10766
01c52d31 10767 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 10768
01c52d31 107692006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 10770
01c52d31
MB
10771 * gnus-art.el (gnus-mime-security-button-commands): New variable.
10772 (gnus-mime-security-button-menu): New definition.
10773 (gnus-mime-security-button-map): Use them.
10774 (gnus-mime-security-button-menu): New function.
10775 (gnus-insert-mime-security-button): Addition to help echo.
10776 (gnus-mime-security-run-function, gnus-mime-security-save-part)
10777 (gnus-mime-security-pipe-part): New functions.
d752cf53 10778
01c52d31
MB
10779 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10780 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 10781
01c52d31
MB
10782 * mm-decode.el (mm-handle-set-disposition): Remove.
10783 (mm-handle-set-description): Remove.
d752cf53 10784
01c52d31 107852006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 10786
01c52d31
MB
10787 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10788 (mm-w3m-standalone-supports-m17n-p): New function.
10789 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10790 w3m usage.
d752cf53 10791
01c52d31
MB
10792 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10793 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 10794
01c52d31 107952006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 10796
01c52d31
MB
10797 * message.el (message-tool-bar-zap-list): Use
10798 gmm-tool-bar-zap-list as custom type.
10799 (message-tool-bar-update): New function.
10800 (message-tool-bar, message-tool-bar-gnome)
10801 (message-tool-bar-retro): Add message-tool-bar-update.
10802 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 10803
01c52d31 10804 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 10805
01c52d31
MB
10806 * gmm-utils.el (gmm-error): Describe `args'.
10807 (gmm-tool-bar-zap-list): New widget.
10808 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 10809
01c52d31 108102006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 10811
01c52d31
MB
10812 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10813 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10814 the number of recursive calls.
4a2358e9 10815
01c52d31
MB
10816 * mm-decode.el (mm-handle-set-disposition): New macro.
10817 (mm-handle-set-description): New macro.
4a2358e9 10818
01c52d31 108192006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 10820
01c52d31
MB
10821 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10822 encoding.
4a2358e9 10823
01c52d31 108242006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 10825
01c52d31
MB
10826 * message.el (message-tool-bar-zap-list, message-tool-bar)
10827 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10828 (message-tool-bar-local-item-from-menu): Remove.
10829 (message-tool-bar-map): Replace by `message-make-tool-bar'.
10830 (message-make-tool-bar): New function.
10831 (message-mode): Use `message-make-tool-bar'.
4a2358e9 10832
01c52d31
MB
10833 * gmm-utils.el: New file.
10834 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10835 (gmm-lazy): New widget copied from `nnmail.el'.
10836 (gmm-tool-bar-from-list): New function for creating customizable
10837 tool bars.
10838 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
10839 output.
10840 (gmm): Add :prefix to defgroup.
4a2358e9 10841
01c52d31 108422006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 10843
01c52d31 10844 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 10845
01c52d31 108462006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 10847
01c52d31
MB
10848 * mml.el (mml-attach-file): Describe `description' in doc string.
10849 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 10850
01c52d31 108512006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 10852
01c52d31 10853 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 10854
01c52d31 108552006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 10856
01c52d31 10857 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 10858
01c52d31 108592006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 10860
01c52d31
MB
10861 * imap.el (imap-open): Handle case where buffer is a buffer
10862 object.
41e11121 10863
01c52d31 108642005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 10865
01c52d31
MB
10866 * gnus-delay.el (gnus-delay): Don't autoload.
10867 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10868 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 10869
01c52d31 108702005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 10871
01c52d31 10872 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 10873
01c52d31 108742006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 10875
01c52d31 10876 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 10877
01c52d31 10878 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 10879
01c52d31 108802006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 10881
01c52d31 10882 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 10883
01c52d31 108842006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 10885
01c52d31
MB
10886 * mm-decode.el (mm-inlined-types): Add application/pgp.
10887 (mm-automatic-display): Ditto.
11e22c4a 10888
01c52d31
MB
10889 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10890 part as text.
11e22c4a 10891
01c52d31 108922006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 10893
01c52d31
MB
10894 * nnrss.el: Update copyright.
10895 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 10896
01c52d31
MB
10897 * gnus-art.el:
10898 * gnus-sum.el:
10899 * mm-uu.el:
10900 * mm-view.el: Update copyright.
97f78c9b 10901
01c52d31 109022006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 10903
01c52d31
MB
10904 * message.el (message-info): New function.
10905 (message-mode-menu): Add it.
10906 Update copyright.
97f78c9b 10907
01c52d31 10908 * ChangeLog: Fix and update copyright.
97f78c9b 10909
01c52d31 109102006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 10911
01c52d31
MB
10912 * message.el (message-forward-subject-name-subject): Prefer the
10913 address to 'nowhere' if the sender has no name.
10914 Fix typo. Update copyright year.
97f78c9b 10915
01c52d31 109162006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 10917
01c52d31
MB
10918 * gnus-art.el (article-wash-html): Use
10919 gnus-summary-show-article-charset-alist if a numeric arg is given.
10920 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 10921
01c52d31
MB
10922 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10923 mm-inline-text-html-render-with-w3m-standalone.
10924 (mm-text-html-washer-alist): Map w3m-standalone to
10925 gnus-article-wash-html-with-w3m-standalone.
10926 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 10927
01c52d31 109282006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 10929
01c52d31
MB
10930 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10931 Improve LaTeX.
4b91459a 10932
01c52d31 109332006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 10934
01c52d31
MB
10935 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10936 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 10937
01c52d31
MB
10938 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10939 the buffer.
4b91459a 10940
01c52d31 109412006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 10942
01c52d31
MB
10943 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10944 custom definition of `gnus-posting-styles'.
d44e3b45 10945
01c52d31
MB
10946 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10947 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 10948
01c52d31 109492006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 10950
01c52d31
MB
10951 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10952 Use nntp for bug archive.
4b91459a 10953
01c52d31 109542006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 10955
01c52d31
MB
10956 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10957 parts.
10958 (nnrss-normalize-date): New function converts ISO 8601 date into
10959 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
10960 (nnrss-check-group): Use it.
c03ac728 10961
01c52d31 109622006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 10963
01c52d31 10964 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 10965
01c52d31
MB
10966 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10967 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
10968 (nnrss-insert-w3): Ditto.
d8a88581 10969
01c52d31 109702005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 10971
01c52d31
MB
10972 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10973 the articles to be forwarded including the case where neither a
10974 number of articles nor a region is specified.
d8a88581 10975
01c52d31 109762005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 10977
01c52d31
MB
10978 * nnrss.el (nnrss-request-article): Fix last change; fill
10979 text/plain parts.
7573397b 10980
01c52d31 109812005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 10982
01c52d31
MB
10983 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10984 in text/plain part.
10985 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 10986
01c52d31 109872005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 10988
01c52d31
MB
10989 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10990 article.
9ebc3953 10991
01c52d31 109922005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 10993
01c52d31
MB
10994 * nnml.el: Don't require gnus-bcklg. Autoload it.
10995 (nnml-use-compressed-files, nnml-save-mail): Support other
10996 comression programs such as bzip2.
7929f858 10997
01c52d31 109982005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 10999
01c52d31
MB
11000 * dns.el (query-dns): Make sure we check the buffer size before
11001 removing tcp headers.
7929f858 11002
01c52d31 110032005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 11004
01c52d31
MB
11005 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
11006 remove MIME buttons associated with multipart/alternative parts.
11007 (gnus-mime-display-alternative): Tag buttons using `article-type'
11008 text property.
ead25b5c 11009
01c52d31
MB
11010 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
11011 associated with multipart/alternative parts.
ead25b5c 11012
01c52d31 11013 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 11014
01c52d31
MB
11015 * mm-decode.el (mm-inlined-types): Fix custom type.
11016 (mm-keep-viewer-alive-types): Ditto.
11017 (mm-automatic-display): Ditto.
11018 (mm-attachment-override-types): Ditto.
11019 (mm-inline-override-types): Ditto.
11020 (mm-automatic-external-display): Ditto.
8774406b 11021
01c52d31 110222005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 11023
01c52d31
MB
11024 * spam-report.el (spam-report-user-mail-address)
11025 (spam-report-user-agent): New variables.
11026 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 11027
01c52d31 110282005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 11029
01c52d31
MB
11030 * gnus-art.el (gnus-button-handle-custom): Do not just use
11031 `customize-apropos' for any "M-x customize-*" button but the
11032 function called for. Accept both the function name and its
11033 argument in order to achieve this.
11034 (gnus-button-alist): Remove support for "custom:" URL's. Pass
11035 function name to `gnus-button-handle-custom' in case of "M-x
11036 customize-*" buttons.
59fda2fa 11037
01c52d31 110382005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 11039
01c52d31
MB
11040 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
11041 multipart/alternative and add xref to mm-discouraged-alternatives
11042 in doc string.
7d0c69be 11043
01c52d31
MB
11044 * mm-decode.el (mm-discouraged-alternatives): Add xref to
11045 gnus-buttonized-mime-types in doc string.
7d0c69be 11046
01c52d31 110472005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 11048
01c52d31
MB
11049 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
11050 Suggest image/.* in the doc string.
d6697c02 11051
01c52d31 110522005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 11053
01c52d31
MB
11054 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
11055 message-marks (Debian bug #342521).
d6697c02 11056
01c52d31 110572005-12-12 Simon Josefsson <jas@extundo.com>
84861437 11058
01c52d31
MB
11059 * password.el (password-read-from-cache): Add.
11060 (password-read): Use it.
84861437 11061
01c52d31 110622005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 11063
01c52d31
MB
11064 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
11065 us-ascii as a MIME charset.
3338c0ad 11066
01c52d31
MB
11067 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
11068 against the case where the 2nd arg TYPE is nil.
3338c0ad 11069
01c52d31 110702005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 11071
01c52d31 11072 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 11073
01c52d31 11074 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 11075
01c52d31 110762005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 11077
01c52d31 11078 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 11079
01c52d31 110802005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 11081
01c52d31
MB
11082 * mm-decode.el (mm-display-external): Use nametemplate (defined in
11083 RFC1524) if it is in mailcap or add a suffix according to
11084 mailcap-mime-extensions when generating a temp filename; postpone
11085 deleting a temp file for 2 seconds for some wrappers, shell
11086 scripts, and so on, which might exit right after having started a
11087 viewer command as a background job.
11088
110892005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
11090
11091 * nntp.el (nntp-marks-directory): Fix custom group.
11092
11093 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
11094 steps when < 10.
11095
11096 * gnus-start.el (gnus-no-server-1): Mention
11097 `gnus-level-default-subscribed' in doc string.
11098
110992005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
11100
11101 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
11102 parens.
11103
111042005-11-26 Dave Love <fx@gnu.org>
11105
11106 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
11107 (tls-program, tls-success): Provide openssl alternative.
11108
11109 * starttls.el: Doc fixes.
11110 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
11111 SERVICE to PORT.
11112
002876ab 11113 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
11114 port null or service name.
11115 (starttls-negotiate): Autoload.
11116
111172005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
11118
11119 * message.el (message-kill-to-signature): Fix interactive spec.
11120
111212005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
11122
11123 * pop3.el (pop3-open-server): Recognize a string as a service name.
11124
111252005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
11126
11127 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11128
111292005-11-23 Dave Love <fx@gnu.org>
11130
11131 Add pop3s, pop3/starttls.
11132
11133 * pop3.el (pop3-authentication-scheme): Clarify doc.
11134 (open-tls-stream, starttls-open-stream): Autoload.
11135 (pop3-stream-type): New.
11136 (pop3-open-server): Use it.
11137
11138 * mail-source.el (mail-sources): Fix some :types. Add stream type
11139 for POP.
11140 (mail-source-keyword-map): Add :stream for POP.
11141 (mail-source-fetch-pop): Use pop3-stream-type.
11142
111432005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
11144
11145 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11146 of current-time-string.
11147
111482005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
11149
11150 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11151 date header.
11152
111532005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
11154
11155 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11156 it can seriously impact performance as it bypasses the agent's
11157 local caches.
11158
111592005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
11160
11161 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11162 must be explicitly online rather than "not explicitly offline" for
11163 its flags to be synchronized.
11164
11165 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11166 that gnus-uu-unmark-thread will function correctly.
11167
11168 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11169 1024K is instead displayed as 1M.
11170
111712005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11172
11173 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11174
111752005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
11176
11177 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11178
111792005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
11180
11181 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11182 error message to display actual error condition.
11183 (gnus-agent-save-local): Avoid saving symbols that are bound to
11184 nil as they simply result in a warning message in
11185 gnus-agent-read-local.
11186
111872005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
11188
11189 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11190 rather than make-variable-buffer-local for file-precious-flag.
11191
111922005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
11193
11194 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11195 for duplicates which are removed. The invalid sort check then
11196 triggers a rescan after the sort as sorting may have moved
11197 duplicate entries such that they can be cheaply detected.
11198
111992005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
11200
11201 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11202
112032005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
11204
11205 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11206 internal variable to a custom variable. Changed default value
11207 from compressed(2) to uncompressed(1).
11208 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11209 support for uncompressed agentview files. Taken together, reading
11210 the agentview file should now be 6-7 times faster.
11211
112122005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
11213
11214 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11215 as a buffer-local variable. This avoids creating truncated
11216 dribble files as a result of a hang up, eg.
11217
112182005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
11219
11220 * gnus-start.el (gnus-start-draft-setup): Enforce
11221 `gnus-draft-mode' for nndraft:drafts at startup.
11222
11223 * gnus.el (gnus-splash): Change custom group.
11224 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11225 allow-list argument.
11226
11227 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11228 string.
11229
112302005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
11231
11232 * gnus-art.el (gnus-default-article-saver): Add user-defined
11233 `function' to custom type.
11234
112352005-10-30 Chong Yidong <cyd@stupidchicken.com>
11236
11237 * imap.el (imap-open): Handle case where buffer is a buffer
11238 object.
11239
112402005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
11241
11242 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11243 long lines.
11244 (gnus-cache-delete-group): Wrap doc strings.
11245
11246 * gnus-agent.el (gnus-agent-rename-group)
11247 (gnus-agent-delete-group): Wrap doc strings.
11248
01c52d31
MB
112492005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11250
11251 * gnus-start.el (gnus-1): Add "native" to
11252 gnus-predefined-server-alist.
11253
11254 * gnus.el (gnus-method-to-server): Don't add "native" to the
11255 lists here, because that leads to problems when
11256 gnus-select-method is bound.
11257
112582005-11-09 Simon Josefsson <jas@extundo.com>
11259
11260 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11261 use (not sort-by-date) instead.
11262
112632005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
11264
11265 * gnus-delay.el (gnus-delay-group): Don't autoload.
11266 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11267 to be re-loaded when customizing the `gnus-delay' group.
11268
112692005-11-19 Chong Yidong <cyd@stupidchicken.com>
11270
11271 * message.el: Revert last changes.
11272 (message-insert-citation-line): Use newlines.
11273
112742005-11-17 Chong Yidong <cyd@stupidchicken.com>
11275
11276 * message.el (message-courtesy-message)
11277 (message-mark-insert-begin, message-mark-insert-end)
11278 (message-elide-ellipsis, message-cancel-message)
11279 (message-add-header, message-change-subject)
11280 (message-cross-post-followup-to-header)
11281 (message-cross-post-insert-note, message-reduce-to-to-cc)
11282 (message-widen-reply, message-delete-not-region)
11283 (message-kill-to-signature, message-insert-signature)
11284 (message-insert-importance-high, message-insert-importance-low)
11285 (message-insert-or-toggle-importance)
11286 (message-insert-disposition-notification-to)
11287 (message-indent-citation, message-yank-original)
11288 (message-cite-original-without-signature, message-cite-original)
11289 (message-insert-citation-line, message-position-on-field)
11290 (message-fix-before-sending, message-send-mail-partially)
11291 (message-send-mail, message-send-mail-with-sendmail)
11292 (message-send-mail-with-qmail, message-send-news)
11293 (message-check-news-header-syntax, message-generate-headers)
11294 (message-insert-courtesy-copy, message-fill-address)
11295 (message-fill-header, message-shorten-references)
11296 (message-setup-1, message-cancel-news)
11297 (message-forward-make-body-plain, message-forward-make-body-mime)
11298 (message-forward-make-body-mml, message-encode-message-body)
11299 (message-forward-make-body-digest-plain)
11300 (message-forward-make-body-digest-mime)
11301 (message-use-alternative-email-as-from): Insert `hard-newline'
11302 instead of ordinary newlines.
11303
113042005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
11305
11306 * message.el (message-generate-headers): Downcase the argument
11307 given to message-check-element.
11308
113092005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
11310
11311 * nntp.el (nntp-authinfo-rejected): New error condition.
11312 (nntp-wait-for): Use new error condition to signal authentication
11313 error.
11314 (nntp-retrieve-data): Rethrow new error condition to break out of
11315 recursive call to nntp-send-authinfo.
11316
113172005-11-08 Romain Francoise <romain@orebokech.com>
11318
11319 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11320 (gnus-summary-exit-map): Bind to `Z p'.
11321 (gnus-summary-make-menu-bar): Add menu item.
11322
113232005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
11324
11325 * gnus-art.el (gnus-article-treat-custom): Add `first'.
11326 (gnus-treat-*): Add `first' in all doc strings.
11327
11328 * gnus-group.el (gnus-group-compact-group): Fix typo.
11329
113302005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
11331
11332 * gnus.el (gnus-parameters-case-fold-search): New variable.
11333 (gnus-parameters-get-parameter): Use it.
11334
11335 * gnus-score.el (gnus-home-score-file): Doc fix.
11336
113372005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
11338
11339 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11340
113412005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
11342
11343 * mm-util.el (mm-special-display-p): New function.
11344
11345 * mml.el (mml-preview): Use it; doc fix.
11346
113472005-10-29 Romain Francoise <romain@orebokech.com>
11348
11349 * message.el (message-fix-before-sending): Fix comment.
11350
113512005-10-29 Jari Aalto <jari.aalto@cante.net>
11352
11353 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11354
113552005-10-29 Jari Aalto <jari.aalto@cante.net>
11356
11357 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11358 Used in gnus-score.el.
11359
113602005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
11361
11362 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11363
113642005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
11365
11366 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11367 whitespace removed in revision 7.8. Use concatenated string to
11368 protect trailing whitespace.
11369
880820fe 113702005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
11371
11372 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11373 (nnimap-request-expire-articles): Use it to avoid sending 'UID
11374 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11375 Courier IMAP ("some version from 2004"). Mostly based on similar
11376 code in the same function.
11377
113782005-10-26 Didier Verna <didier@xemacs.org>
11379
002876ab 11380 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 11381 article buffer.
002876ab 11382 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 11383 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
11384 NOV database and in article itself.
11385 Invalidate article backlog.
11386
113872005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
11388
11389 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11390
113912005-10-26 Simon Josefsson <jas@extundo.com>
11392
11393 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11394 part of 2004-07-25 change.
11395
113962005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
11397
11398 * message.el (message-display-completion-list): New function.
11399 (message-expand-group): Use it; make sure the Completions buffer
11400 is modifiable.
11401
114022005-10-30 Chong Yidong <cyd@stupidchicken.com>
11403
c9e31f32 11404 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
11405
114062005-10-24 Eli Zaretskii <eliz@gnu.org>
11407
11408 * pgg-def.el:
11409 * pgg-gpg.el:
11410 * pgg-parse.el:
11411 * pgg-pgp.el:
11412 * pgg-pgp5.el:
11413 * pgg.el: Move to the parent lisp directory.
11414
114152005-10-23 Chong Yidong <cyd@stupidchicken.com>
11416
11417 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11418 user-mail-name is an empty string.
11419
114202005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
11421
11422 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11423 depending on gnus-score-decay-constant.
11424
11425 * encrypt.el (encrypt-insert-file-contents)
11426 (encrypt-write-file-contents): Don't use `gnus-message'.
11427
11428 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11429 arguments.
11430 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
11431 arguments to mm-uu-verbatim-marks-extract.
11432 (mm-uu-hide-markers): New variable.
11433 (mm-uu-extract): Use face similar to `gnus-cite-3'.
11434
11435 * gnus-fun.el (gnus-convert-image-to-x-face-command)
11436 (gnus-convert-image-to-face-command): Use "convert" by default to
11437 allow other input image formats.
11438 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11439 accordingly.
11440
114412005-10-23 Simon Josefsson <jas@extundo.com>
11442
11443 * imap.el (imap-gssapi-program): Align command line parameters
11444 with latest GNU SASL.
11445 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11446
114472005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11448
11449 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11450 HTML.
11451 (nnslashdot-request-article): Ditto.
11452
114532005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
11454
11455 * mail-source.el (mail-source-fetch-pop): Require pop3.
11456 (mail-source-check-pop): Ditto.
11457
114582005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11459
11460 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11461 errors.
11462
114632005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
11464
11465 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11466 (gnus-treat-strip-leading-blank-lines): Improve doc string.
11467
11468 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11469
11470 * mm-bodies.el (mm-decode-string): Call
11471 `mm-charset-to-coding-system' with allow-override argument.
11472
114732005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11474
11475 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11476 (rfc2047-charset-to-coding-system): New function.
11477 (rfc2047-decode-encoded-words): New function.
11478 (rfc2047-decode-region): Use them.
11479 (rfc2047-decode-cte): Remove.
11480 (rfc2047-parse-and-decode): Remove.
11481 (rfc2047-decode): Remove.
11482
114832005-10-15 Kenichi Handa <handa@m17n.org>
11484
11485 * rfc2047.el (rfc2047-decode-cte): New function.
11486 (rfc2047-decode-region): Change the way to decode successive
11487 encoded-words: decode B- or Q-encoding in each encoded-word,
11488 concatenate them, and decode it as charset.
11489
114902005-10-17 Chong Yidong <cyd@stupidchicken.com>
11491
11492 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
11493 widget-move-and-invoke.
11494 (gnus-custom-mode): Use gnus-custom-map.
11495
114962005-10-15 Bill Wohler <wohler@newt.com>
11497
11498 * message.el (message-tool-bar-map): Renamed image file from
11499 mail_send to mail/send.
11500
115012005-10-16 Masatake YAMATO <jet@gyve.org>
11502
11503 * message.el (message-expand-group): Pass the common
11504 prefix substring of completion to `display-completion-list'.
11505
115062005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
11507
11508 * mml-sec.el (mml-secure-method): New internal variable.
11509 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11510 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11511 functions using mml-secure-method.
11512
11513 * mml.el (mml-mode-map): Add key bindings for those functions.
11514 (mml-menu): Simplify security menu entries. Suggested by Jesper
11515 Harder <harder@myrealbox.com>.
11516 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11517 end of message if point is the headers of the message.
11518
11519 * message.el (message-in-body-p): New function.
11520
11521 * assistant.el: Autoload gnus-util and netrc.
11522
11523 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11524 Use `mm-charset-override-alist' only when decoding.
11525
11526 * mm-bodies.el (mm-decode-body): Call
11527 `mm-charset-to-coding-system' with allow-override argument.
11528
11529 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11530 `filename' from Content-Disposition if Content-Type doesn't
11531 provide `name'.
11532 (gnus-mime-view-part-as-type): Set default instead of
11533 initial-input.
11534
115352005-10-09 Daniel Brockman <daniel@brockman.se>
11536
11537 * format-spec.el (format-spec): Propagate text properties of % spec.
11538
115392005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
11540
11541 * gnus-art.el (gnus-treat-predicate): Add `first'.
11542
115432005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
11544
11545 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11546 (mm-charset-override-alist): New variable.
11547 (mm-charset-to-coding-system): Use it.
11548 (mm-codepage-setup): New helper function.
11549 (mm-charset-eval-alist): New variable.
11550 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
11551 about unknown charsets.
11552
115532005-10-04 David Hansen <david.hansen@gmx.net>
11554
11555 * nnrss.el (nnrss-request-article): Add support for the comments tag.
11556 (nnrss-check-group): Ditto.
11557
115582005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
11559
11560 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11561 Rename x-gnus-verbatim to x-verbatim.
11562 (mm-uu-type-alist): Fix regexp for verbatim-marks.
11563
11564 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11565 x-verbatim.
11566
11567 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11568
11569 * gnus-util.el (gnus-remove-duplicates): Remove.
11570
11571 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11572 instead of gnus-remove-duplicates.
11573
11574 * message.el (message-remove-duplicates): Remove.
11575 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11576 message-remove-duplicates.
11577
11578 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11579 available, else use implementation from `delete-dups'.
11580
11581 * message.el (message-insert-expires): New function.
11582 (message-mode-map): Add key binding.
11583 (message-mode-field-menu): Add menu entry.
11584 (message-mode): Document it.
11585 (message-make-expires-date): Use `message-make-date'.
11586
115872005-10-04 Josh Huber <huber@alum.wpi.edu>
11588
11589 * message.el (message-make-expires-date): New function.
11590
01c52d31
MB
115912005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
11592
11593 * time-date.el: Autoload parse-time-string, XEmacs needs it.
11594
115952005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
11596
11597 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11598 function rather than the diff-mode.el package.
11599 (mm-display-external): Use with-current-buffer.
11600 (mm-viewer-completion-map, mm-viewer-completion-map):
11601 Move initialization inside declaration.
11602
116032005-09-29 Simon Josefsson <jas@extundo.com>
11604
11605 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
11606 autoload mail-check-payment.
11607 (spam-check-hashcash): Define unconditionally, since hashcash.el
11608 is part of Gnus now. Ignore errors from payment checking.
11609
116102005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
11611
11612 * message.el (message-bold-region, message-unbold-region): Rename
11613 from `bold-region' and `unbold-region'.
11614
11615 * message.el: Remove useless autoloads.
11616
116172005-09-28 Simon Josefsson <jas@extundo.com>
11618
11619 * message.el (message-use-idna): Default to t.
11620 (message-use-idna): Test whether encoding works too. Doc fix.
11621
116222005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
11623
11624 * nntp.el (nntp-warn-about-losing-connection): Remove.
11625
116262005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
11627
11628 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11629 customizable. Change default value.
11630 (mm-uu-diff-groups-regexp): Change default value.
11631 (mm-uu-type-alist): Add doc string.
11632 (mm-uu-configure): Add doc string. Make it interactive.
11633 (mm-uu-tex-groups-regexp): New variable.
11634 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11635 (mm-uu-type-alist): Add LaTeX documents.
11636 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11637 of "text/verbatim".
11638 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11639
11640 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11641 instead of "text/verbatim".
11642
11643 * message.el (message-mark-inserted-region)
11644 (message-mark-insert-file): Use slrn style marks when called with
11645 prefix argument.
11646
116472005-09-27 Simon Josefsson <jas@extundo.com>
11648
11649 * message.el (message-idna-to-ascii-rhs-1): Reformat.
11650
880820fe 116512005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
11652
11653 * message.el (message-remove-duplicates): New function.
11654 Implementation borrowed from `gnus-remove-duplicates'.
11655 (message-idna-to-ascii-rhs): Also encode idna addresses in
11656 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11657 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11658 only ask about the same idna domain once per header and also tell
11659 in what header to replace the idna domain.
11660
11661 * gnus-art.el (article-decode-idna-rhs): Also decode idna
11662 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11663 (article-decode-idna-rhs): Fix regexp so that all idna-address in
11664 a header is decoded and not just the last one.
11665
116662005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
11667
11668 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11669 has been decoded.
11670
11671 * mm-decode.el (mm-automatic-display): Add text/verbatim.
11672 (mm-insert-part): Don't modify text if it has been decoded.
11673
11674 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11675 decoded.
11676
11677 * mm-view.el (mm-inline-text): Don't strip text props unless
11678 decoding enriched or richtext parts.
11679
116802005-09-25 Romain Francoise <romain@orebokech.com>
11681
11682 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11683 * gnus-start.el (gnus-subscribe-interactively):
11684 * gnus-uu.el (gnus-uu-grab-articles):
11685 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11686 space.
11687
116882005-09-24 Emilio C. Lopes <eclig@gmx.net>
11689
11690 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11691 * mm-view.el (mm-view-pkcs7-decrypt):
11692 * gnus-sum.el (gnus-summary-limit-to-extra)
11693 (gnus-summary-respool-article, gnus-read-move-group-name):
11694 * gnus-score.el (gnus-summary-increase-score):
11695 * gnus-util.el (gnus-completing-read-with-default):
11696 * gnus-art.el (gnus-read-save-file-name)
11697 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11698 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11699 * message.el (message-check-news-header-syntax):
11700 Follow convention for reading with the minibuffer.
11701
117022005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
11703
11704 * spam-report.el (spam-report-url-ping-plain):
11705 Use gnus-extended-version as User-Agent.
11706
11707 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11708 default value is nil.
11709
11710 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11711 (mm-uu-verbatim-marks-extract): New function.
11712 (mm-uu-extract): New face.
11713 (mm-uu-copy-to-buffer): Use it.
11714
11715 * spam-report.el (spam-report-gmane-ham): Renamed from
11716 `spam-report-gmane-unspam'.
11717 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11718 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
11719
11720 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11721 Autoload.
11722 (spam-report-gmane-unregister-routine): Renamed
11723 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11724
117252005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
11726
11727 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11728 (spam-report-gmane-unregister-routine): Add support for gmane
11729 unregistration.
11730
11731 * spam-report.el (spam-report-gmane-unspam)
11732 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11733 (spam-report-gmane): Change to take a single article and do unspam
11734 registration.
11735
117362005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11737
11738 * mm-url.el (mm-url-decode-entities): Fix regexp.
11739
117402005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
11741
11742 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11743 default to nil, to be able to use Gnus at all. If the default
11744 switches to something else, then the function should be fixed not
11745 be exceedingly slow.
11746
117472005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
11748
11749 * gnus-start.el (gnus-activate-group): If the server is nil, don't
11750 fail hard.
11751
11752 * spam-report.el: Add better Keywords line.
11753
11754 * spam.el: Add Maintainer and better Keywords line.
11755
117562005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11757
11758 * gnus-art.el (gnus-article-replace-part)
11759 (gnus-mime-replace-part): New functions.
11760 (gnus-mime-action-alist, gnus-mime-button-commands)
11761 (gnus-mime-save-part-and-strip): Added file argument.
11762 (gnus-article-part-wrapper): Added interactive argument.
11763
11764 * gnus-sum.el (gnus-summary-mime-map): Add
11765 `gnus-article-replace-part'.
11766
117672005-09-19 Didier Verna <didier@xemacs.org>
11768
11769 The nnml compaction feature:
11770 * nnml.el (nnml-request-compact-group): New function.
11771 * nnml.el (nnml-request-compact): New function.
11772 * gnus-int.el (gnus-request-compact-group): New function.
11773 * gnus-int.el (gnus-request-compact): New function.
11774 * gnus-group.el (gnus-group-compact-group): New function.
11775 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11776 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11777 * gnus-srvr.el (gnus-server-compact-server): New function.
11778 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11779 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11780
117812005-09-18 Deepak Goel <deego@gnufans.org>
11782
11783 * sieve.el (sieve-help): Fix `message' call: first arg should be a
11784 format spec.
11785
117862005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
11787
11788 * gnus.el (gnus-group-startup-message): Bind image-load-path.
11789
117902005-09-15 Romain Francoise <romain@orebokech.com>
11791
11792 * message.el (message-fill-paragraph): Clarify docstring.
11793
117942005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
11795
11796 * gnus-art.el (gnus-mime-display-part): Protect against broken
11797 MIME messages.
11798
117992005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
11800
11801 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11802 before parsing header.
11803
118042005-09-11 Jari Aalto <jari.aalto@cante.net>
11805
002876ab 11806 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
11807
118082005-09-11 Romain Francoise <romain@orebokech.com>
11809
11810 * message.el (message-alternative-emails): Improve docstring.
11811 (message-setup-1): Call `message-use-alternative-email-as-from'
11812 after `message-setup-hook' to give it precedence over posting
11813 styles, etc.
11814 (message-use-alternative-email-as-from): Add docstring. Remove
11815 the original From header if present.
11816
11817 * nnml.el (nnml-compressed-files-size-threshold): New variable.
11818 (nnml-save-mail): Use it.
11819
11820 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11821 articles. Add new argument `silent'.
11822 (gnus-uu-mark-all): Report the total number of marked articles.
11823
118242005-09-10 Romain Francoise <romain@orebokech.com>
11825
11826 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11827 (gnus-uu-mark-series): Likewise.
11828
118292005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
11830
11831 * spam-report.el (spam-report-gmane): Fix generation of spam
11832 report URL.
11833
118342005-09-10 Simon Josefsson <jas@extundo.com>
11835
11836 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11837 t, based on discussion on the ding list with Robert Epprecht
11838 <epprecht@solnet.ch>.
11839
118402005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
11841
11842 * spam-report.el (spam-report-gmane): Make it work without
11843 X-Report-Spam header. Gmane now only provides Archived-At.
11844 This is only used if `spam-report-gmane-use-article-number' is nil.
11845 (spam-report-gmane-spam-header): Remove. Not used anymore.
11846
11847 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11848 make `gnus-summary-sort-by-recipient' work with threading.
11849
11850 * nnweb.el (nnweb-google-wash-article): Print a message if article
11851 is not available.
11852
118532005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11854
11855 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11856 change. Decode text/* parts content before displaying.
11857
118582005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
11859
11860 * mml-smime.el: Remove defvar of gnus-extract-address-components.
11861
118622005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
11863
11864 * mm-view.el (mm-display-inline-fontify): Disable support modes.
11865
118662005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
11867
c9e31f32 11868 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
11869
11870 * gnus.el (gnus-group-change-level-function): Ditto.
11871
11872 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11873
11874 * gnus-art.el (gnus-signature-limit)
11875 (gnus-article-mime-part-function): Ditto.
11876
118772005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
11878
11879 * mml.el (mml-mode): Silence the byte compiler.
11880
11881 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11882 using `(sit-for 0)' before moving the point to the specified part;
11883 skip unbuttonized parts.
11884 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11885 return to the summary window if gnus-auto-select-part is non-nil.
11886
118872005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
11888
11889 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11890 variables.
11891 (mml-dnd-attach-file, mml-mode): Use them.
11892
11893 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11894 Make fetching article by MID work again for Google Groups. Added
11895 FIXME concerning gnus-group-make-web-group.
11896
11897 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11898 Don't depend on Gnus by using mail-extract-address-components if
11899 gnus-extract-address-components is not bound.
11900
119012005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11902
11903 * gnus-art.el (gnus-mime-display-security): Don't display the
11904 signature, but only the signed part.
11905
119062005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
11907
11908 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11909
11910 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11911 list, not listp.
11912
119132005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
11914
11915 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11916 when encoding.
11917
11918 * mm-bodies.el (mm-decode-content-transfer-encoding):
11919 De-canonicalize CRLF for all text content types, not just
11920 text/plain.
11921
119222005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
11923
11924 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11925 valid article; point arrow and cursor at the MIME button.
11926
119272005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
11928
11929 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11930 Suggested by Dan Christensen <jdc@uwo.ca>.
11931
11932 * mm-decode.el (mm-save-part): Enable change of prompt.
11933
119342005-08-29 Jari Aalto <jari.aalto@cante.net>
11935
11936 * gnus-msg.el (gnus-inews-add-send-actions): Made
11937 `message-post-method' lambda parameter ARG `&optional'.
11938
119392005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
11940
11941 * gnus-sum.el (gnus-summary-mime-map): Added
11942 gnus-article-save-part-and-strip, gnus-article-delete-part and
11943 gnus-article-jump-to-part.
11944
11945 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11946 (gnus-article-edit-part): Use it.
11947 (gnus-article-part-wrapper): Added no-handle argument.
11948 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11949 functions.
11950
119512005-08-29 Romain Francoise <romain@orebokech.com>
11952
11953 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11954 docstring.
11955 (gnus-face-from-file): Likewise.
11956
119572005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
11958
11959 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11960 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11961 non-nil.
11962 (gnus-auto-select-part): New variable.
11963 (gnus-article-jump-to-part): New function.
11964 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11965 (gnus-mime-delete-part): Allow selecting specified part after
11966 deleting or stripping parts.
11967 (gnus-article-jump-to-part): Don't use `read-number'. Use last
11968 part if argument is bogus.
11969
119702005-08-31 Juanma Barranquero <lekktu@gmail.com>
11971
11972 * gnus-art.el (w3m-minor-mode-map):
11973 * gnus-spec.el (gnus-newsrc-file-version):
11974 * gnus-util.el (nnmail-active-file-coding-system)
11975 (gnus-original-article-buffer, gnus-user-agent):
11976 * gnus.el (gnus-ham-process-destinations)
11977 (gnus-parameter-ham-marks-alist)
11978 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11979 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11980 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11981 * mm-decode.el (gnus-current-window-configuration):
11982 * mm-extern.el (gnus-article-mime-handles):
11983 * mm-url.el (url-current-object, url-package-name)
11984 (url-package-version):
11985 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11986 (smime-keys, w3m-cid-retrieve-function-alist)
11987 (w3m-current-buffer, w3m-display-inline-images)
11988 (w3m-minor-mode-map):
11989 * mml-smime.el (gnus-extract-address-components):
11990 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11991 (gnus-newsrc-hashtb, message-default-charset)
11992 (message-deletable-headers, message-options)
11993 (message-posting-charset, message-required-mail-headers)
11994 (message-required-news-headers):
11995 * mml1991.el (mc-pgp-always-sign):
11996 * mml2015.el (mc-pgp-always-sign):
11997 * nnheader.el (nnmail-extra-headers):
11998 * rfc1843.el (gnus-decode-encoded-word-function)
11999 (gnus-decode-header-function, gnus-newsgroup-name):
12000 * spam-stat.el (gnus-original-article-buffer): Add defvars.
12001
120022005-08-22 Karl Chen <quarl@cs.berkeley.edu>
12003
12004 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
12005 the end of the date treatments.
12006
120072005-08-15 Simon Josefsson <jas@extundo.com>
12008
12009 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
12010 it in url-handlers.el and XEmacs in url.el. Reported by Luca
12011 Capello and Romain Francoise.
12012 (pgg-fetch-key-function): Removed, not used?
12013 (pgg-insert-url-with-w3): Require url, to get
12014 url-insert-file-contents regardless of where it is defined.
12015
120162005-08-13 Romain Francoise <romain@orebokech.com>
12017
12018 * message.el (message-cite-original-1): New function.
12019 (message-cite-original): Use it.
12020 (message-cite-original-without-signature): Ditto.
12021
120222005-08-08 Romain Francoise <romain@orebokech.com>
12023
12024 * message.el (message-yank-empty-prefix): New variable.
12025 (message-indent-citation): Use it.
12026 (message-cite-original-without-signature): Respect X-No-Archive.
12027
120282005-08-08 Simon Josefsson <jas@extundo.com>
12029
12030 * pgg.el: Autoload url-insert-file-contents instead of loading
12031 w3/url.
12032 (pgg-insert-url-with-w3): Don't load url here.
12033
120342005-08-07 Jesper Harder <harder@phys.au.dk>
12035
12036 * message.el (message-kill-to-signature): Don't insert newline at
12037 bol.
12038 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
12039
120402005-08-06 Romain Francoise <romain@orebokech.com>
12041
12042 * message.el (message-user-fqdn): Fix typo in docstring.
12043
120442005-08-05 Daiki Ueno <ueno@unixuser.org>
12045
12046 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
12047
12048 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
12049
120502005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
12051
12052 * mm-bodies.el (mm-encode-body): Use coding system rather than
12053 charset to encode text.
12054
12055 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
12056 number of charsets if utf-8 is available (XEmacs).
12057
120582005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
12059
12060 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
12061 taken from `gnus-button-mid-or-mail-regexp'.
12062 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
12063 (gnus-button-alist): Improve regexp for domain part of the MIDs
12064 for news:localpart@domain buttons.
12065 (gnus-button-ctan-directory-regexp): Update.
12066
120672005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
12068
12069 * sieve-manage.el (sieve-manage-interactive-login): Use
12070 make-local-variable rather than make-variable-buffer-local.
12071 (sieve-manage-open): Ditto.
12072 (sieve-manage-authenticate): Ditto.
12073
12074 * mml.el (mml-generate-mime-1): Make the content type default to
12075 text/plain if the filename is not specified.
12076
120772005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
12078
12079 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
12080 instead of insert-buffer.
12081
12082 * message.el (message-yank-original): Ditto; set the mark at the
12083 end of the yanked message.
12084
120852005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
12086
12087 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12088 lines to scroll rather than to stop it.
12089
12090 * mml.el (mml-generate-default-type): Add doc string.
12091 (mml-generate-mime-1): Use mm-default-file-encoding or make it
12092 default to application/octet-stream when determining the content
12093 type if it is not specified for the part or the mml contents; add
12094 a comment about mml-generate-default-type.
12095
120962005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
12097
12098 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12099 make it default to application/octet-stream when determining the
12100 content type if it is not specified for the external contents.
12101
121022005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
12103
12104 * rfc2231.el (rfc2231-parse-string): Take care that not only a
12105 segmented parameter but also other parameters might be there.
12106
121072005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
12108
12109 * mm-decode.el (mm-display-external): Delete temp file, directory
12110 and buffer immediately if the external process is exited.
12111
121122005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
12113
12114 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12115 fewer lines than that of scroll-margin.
12116 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12117
121182005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
12119
12120 * gnus-art.el (gnus-article-next-page): Revert.
12121 (gnus-article-beginning-of-window): New macro.
12122 (gnus-article-next-page-1): Use it.
12123 (gnus-article-prev-page): Ditto.
12124 (gnus-article-edit-part): Use insert-buffer-substring instead of
12125 insert-buffer.
12126 (gnus-article-edit-exit): Ditto.
12127
12128 * gnus-util.el (gnus-beginning-of-window): Remove.
12129 (gnus-end-of-window): Remove.
12130
121312005-07-25 Simon Josefsson <jas@extundo.com>
12132
12133 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12134 to have the url package without w3. Reported by Daiki Ueno
12135 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12136
121372005-07-20 Didier Verna <didier@xemacs.org>
12138
12139 * gnus-diary.el: Remove the description comment (nndiary is now
12140 properly documented in the Gnus manual).
12141 Fix the spelling of "Back End".
12142 * nndiary.el: Ditto.
12143 Fix the copyright notice.
12144
121452005-07-18 Romain Francoise <romain@orebokech.com>
12146
149cd465
JB
12147 * gnus-sum.el (gnus-summary-to-prefix)
12148 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
12149 (gnus-summary-from-or-to-or-newsgroups): Use them.
12150
121512005-07-17 Romain Francoise <romain@orebokech.com>
12152
12153 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12154 space as it's generally not especially interesting to the user.
12155
121562005-07-16 Romain Francoise <romain@orebokech.com>
12157
12158 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12159 nil to avoid prompting and file modification if one of the
12160 messages at the top of the nnfolder file contains a copyright
12161 notice.
12162 Update copyright notice.
12163
12164 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12165 instead of `current-time-string' as the latter creates a time
12166 string that is not RFC 2822 compliant (it lacks the zone).
12167 Update copyright notice.
12168
121692005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
12170
12171 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12172 for text/rtf. Display default in prompt. Pass default for M-n.
12173
12174 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12175
121762005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12177
12178 * gnus-msg.el (gnus-button-mailto): Remove
12179 save-selected-window-window hackery because it relies on
12180 save-selected-window internals.
12181
121822005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
12183
12184 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12185 (gnus-article-next-page-1): Use gnus-beginning-of-window.
12186 (gnus-article-prev-page): Ditto.
12187
12188 * gnus-util.el (gnus-beginning-of-window): New function.
12189 (gnus-end-of-window): New function.
12190
121912005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
12192
12193 * gnus-score.el (gnus-score-edit-all-score): Set
12194 gnus-score-edit-exit-function to gnus-score-edit-done and call
12195 gnus-message.
12196
121972005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12198
12199 * gnus-msg.el (gnus-button-mailto): Remove
12200 save-selected-window-window hackery because it relies on
12201 save-selected-window internals.
12202
122032005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
12204
12205 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12206 add-minor-mode.
12207 (gnus-binary-mode): Ditto.
12208
12209 * gnus-topic.el (gnus-topic-mode): Ditto.
12210
122112005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
12212
12213 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12214 (gnus-article-prev-page): Take scroll-margin into consideration.
12215
122162005-07-04 Lute Kamstra <lute@gnu.org>
12217
12218 Update FSF's address in GPL notices.
12219
122202005-07-04 Juanma Barranquero <lekktu@gmail.com>
12221
12222 * gnus.el (gnus-exit):
12223 * gnus-group.el (gnus-group-icons):
12224 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12225
12226 * gnus-nocem.el (gnus-nocem):
12227 * message.el (message-various, message-buffers, message-sending)
12228 (message-interface, message-forwarding, message-insertion)
12229 (message-headers, message-news, message-mail):
12230 * pgg-gpg.el (pgg-gpg):
12231 * pgg-parse.el (pgg-parse):
12232 * pgg-pgp.el (pgg-pgp):
12233 * pgg-pgp5.el (pgg-pgp5):
12234 * pop3.el (pop3): Finish `defgroup' description with period.
12235
122362005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
12237
12238 * gnus-art.el (article-display-face): Improve the efficiency.
12239 (article-display-x-face): Ditto; remove grey x-face stuff.
12240
122412005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
12242
12243 * gnus-art.el (article-display-face): Correct the position in
12244 which Faces are inserted.
12245
122462005-06-29 Didier Verna <didier@xemacs.org>
12247
12248 * gnus-art.el (article-display-face): Display faces in correct
12249 order.
12250
122512005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
12252
12253 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12254 (gnus-fill-real-hashtb): Use hash table instead of obarray.
12255 (gnus-nocem-check-article): Fetch the Type header.
12256 (gnus-nocem-message-wanted-p): Fix the way to examine types.
12257 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12258 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12259 make sure gnus-nocem-hashtb is initialized.
12260 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12261 (gnus-nocem-unwanted-article-p): Ditto.
12262
12263 * pgg.el (pgg-verify): Return the verification result.
12264
122652005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
12266
12267 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12268 is ascii.
12269
122702005-06-24 Juanma Barranquero <lekktu@gmail.com>
12271
12272 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12273 `show-nonbreak-escape'.
12274
122752005-06-23 Lute Kamstra <lute@gnu.org>
12276
12277 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12278
12279 * dig.el (dig-mode):
12280 * smime.el (smime-mode): Use gnus-run-mode-hooks.
12281
122822005-06-21 Juanma Barranquero <lekktu@gmail.com>
12283
12284 * nnimap.el (nnimap-split-download-body): Fix spellings.
12285
122862005-06-16 Juanma Barranquero <lekktu@gmail.com>
12287
12288 * gnus-art.el (gnus-article-encrypt-body):
12289 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
12290 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12291 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 12292
880820fe 122932005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12294
12295 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12296 header by looking for magic "MII" at the beginnig.
12297
122982005-06-16 Miles Bader <miles@gnu.org>
12299
12300 * assistant.el (assistant-field): Remove "-face" suffix from face name.
12301 (assistant-field-face): New backward-compatibility alias for renamed
12302 face.
12303 (assistant-render-text): Use renamed assistant-field face.
12304
12305 * spam.el (spam): Remove "-face" suffix from face name.
12306 (spam-face): New backward-compatibility alias for renamed face.
12307 (spam-face, spam-initialize): Use renamed spam face.
12308
12309 * message.el (message-header-to, message-header-cc)
12310 (message-header-subject, message-header-newsgroups)
12311 (message-header-other, message-header-name)
12312 (message-header-xheader, message-separator, message-cited-text)
12313 (message-mml): Remove "-face" suffix from face names.
12314 (message-header-to-face, message-header-cc-face)
12315 (message-header-subject-face, message-header-newsgroups-face)
12316 (message-header-other-face, message-header-name-face)
12317 (message-header-xheader-face, message-separator-face)
12318 (message-cited-text-face, message-mml-face):
12319 New backward-compatibility aliases for renamed faces.
12320 (message-font-lock-keywords): Use renamed message faces.
12321
12322 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12323 (sieve-test-commands, sieve-tagged-arguments):
12324 Remove "-face" suffix from face names.
12325 (sieve-control-commands-face, sieve-action-commands-face)
12326 (sieve-test-commands-face, sieve-tagged-arguments-face):
12327 New backward-compatibility aliases for renamed faces.
12328 (sieve-control-commands-face, sieve-action-commands-face)
12329 (sieve-test-commands-face, sieve-tagged-arguments-face):
12330 Use renamed sieve faces.
12331
12332 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12333 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12334 (gnus-group-news-3-empty, gnus-group-news-4)
12335 (gnus-group-news-4-empty, gnus-group-news-5)
12336 (gnus-group-news-5-empty, gnus-group-news-6)
12337 (gnus-group-news-6-empty, gnus-group-news-low)
12338 (gnus-group-news-low-empty, gnus-group-mail-1)
12339 (gnus-group-mail-1-empty, gnus-group-mail-2)
12340 (gnus-group-mail-2-empty, gnus-group-mail-3)
12341 (gnus-group-mail-3-empty, gnus-group-mail-low)
12342 (gnus-group-mail-low-empty, gnus-summary-selected)
12343 (gnus-summary-cancelled, gnus-summary-high-ticked)
12344 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12345 (gnus-summary-high-ancient, gnus-summary-low-ancient)
12346 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12347 (gnus-summary-low-undownloaded)
12348 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12349 (gnus-summary-low-unread, gnus-summary-normal-unread)
12350 (gnus-summary-high-read, gnus-summary-low-read)
12351 (gnus-summary-normal-read, gnus-splash):
12352 Remove "-face" suffix from face names.
12353 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12354 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12355 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12356 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12357 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12358 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12359 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12360 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12361 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12362 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12363 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12364 (gnus-summary-selected-face, gnus-summary-cancelled-face)
12365 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12366 (gnus-summary-normal-ticked-face)
12367 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12368 (gnus-summary-normal-ancient-face)
12369 (gnus-summary-high-undownloaded-face)
12370 (gnus-summary-low-undownloaded-face)
12371 (gnus-summary-normal-undownloaded-face)
12372 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12373 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12374 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12375 (gnus-splash-face):
12376 New backward-compatibility aliases for renamed faces.
12377 (gnus-group-startup-message): Use renamed gnus faces.
12378
12379 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12380 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12381 (gnus-server-agent): Remove "-face" suffix from face names.
12382 (gnus-server-agent-face, gnus-server-opened-face)
12383 (gnus-server-closed-face, gnus-server-denied-face)
12384 (gnus-server-offline-face):
12385 New backward-compatibility aliases for renamed faces.
12386 (gnus-server-agent-face, gnus-server-opened-face)
12387 (gnus-server-closed-face, gnus-server-denied-face)
12388 (gnus-server-offline-face): Use renamed gnus faces.
12389
12390 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12391 Remove "-face" suffix from face names.
12392 (gnus-picon-xbm-face, gnus-picon-face):
12393 New backward-compatibility aliases for renamed faces.
12394
12395 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12396 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12397 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12398 (gnus-cite-11): Remove "-face" suffix from face names.
12399 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12400 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12401 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12402 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12403 New backward-compatibility aliases for renamed faces.
12404 (gnus-cite-attribution-face, gnus-cite-face-list)
12405 (gnus-article-boring-faces): Use renamed gnus faces.
12406
12407 * gnus-art.el (gnus-signature, gnus-header-from)
12408 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12409 (gnus-header-content): Remove "-face" suffix from face names.
12410 (gnus-signature-face, gnus-header-from-face)
12411 (gnus-header-subject-face, gnus-header-newsgroups-face)
12412 (gnus-header-name-face, gnus-header-content-face):
12413 New backward-compatibility aliases for renamed faces.
12414 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12415
12416 * gnus-sum.el (gnus-summary-selected-face)
12417 (gnus-summary-highlight): Use renamed gnus faces.
12418 * gnus-group.el (gnus-group-highlight): Likewise.
12419
124202005-06-14 Juanma Barranquero <lekktu@gmail.com>
12421
12422 * gnus-sieve.el (gnus-sieve-article-add-rule):
12423 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12424 * spam-stat.el (spam-stat-buffer-change-to-spam)
12425 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12426
12427 * message.el (message-is-yours-p):
12428 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12429
124302005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
12431
12432 * mm-view.el (mm-inline-text): Withdraw the last change.
12433
124342005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
12435
12436 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12437 executing enriched-decode.
12438
124392005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
12440
12441 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12442 charset of tar files.
12443
124442005-06-04 Luc Teirlinck <teirllm@auburn.edu>
12445
12446 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12447
124482005-06-04 Lute Kamstra <lute@gnu.org>
12449
12450 * nnfolder.el (nnfolder-read-folder): Make sure that undo
12451 information is never recorded.
12452
124532005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
12454
12455 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12456
124572005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
12458
12459 * pop3.el (pop3-apop): Run md5 in the binary mode.
12460
12461 * starttls.el (starttls-set-process-query-on-exit-flag):
12462 Use eval-and-compile.
12463
124642005-05-31 Simon Josefsson <jas@extundo.com>
12465
12466 * smime.el (smime-replace-in-string): Define.
12467 (smime-cert-by-ldap-1): Use it.
12468
124692005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
12470
12471 * gnus-art.el (article-display-x-face): Replace
12472 process-kill-without-query by gnus-set-process-query-on-exit-flag.
12473
12474 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12475 set-process-query-on-exit-flag or process-kill-without-query.
12476
12477 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12478 loop instead of replace-regexp.
12479
12480 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12481 instead of process-kill-without-query if it is available.
12482
12483 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12484 instead of find-file-hooks if it is available.
12485
12486 * mml1991.el: Bind pgg-default-user-id when compiling.
12487
12488 * mml2015.el: Bind pgg-default-user-id when compiling.
12489
12490 * nndraft.el (nndraft-request-associate-buffer):
12491 Use write-contents-functions instead of write-contents-hooks if it is
12492 available.
12493
12494 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12495 instead of find-file-hooks if it is available.
12496
12497 * nntp.el (nntp-open-connection): Replace
12498 process-kill-without-query by gnus-set-process-query-on-exit-flag.
12499 (nntp-open-ssl-stream): Ditto.
12500 (nntp-open-tls-stream): Ditto.
12501
12502 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12503 set-process-query-on-exit-flag or process-kill-without-query.
12504 (starttls-open-stream-gnutls): Use it instead of
12505 process-kill-without-query.
12506 (starttls-open-stream): Ditto.
12507
125082005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
12509
12510 * smime.el (smime-cert-by-ldap-1): Don't use
12511 replace-regexp-in-string.
12512
880820fe 125132005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12514
12515 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12516
12517 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 12518 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
12519
125202005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
12521
12522 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12523 by `string-to-number'.
12524 * gnus-agent.el (gnus-agent-regenerate-group)
12525 (gnus-agent-fetch-articles): Ditto.
12526 * gnus-art.el (gnus-button-fetch-group): Ditto.
12527 * gnus-cache.el (gnus-cache-generate-active)
12528 (gnus-cache-articles-in-group): Ditto.
12529 * gnus-group.el (gnus-group-set-current-level)
12530 (gnus-group-insert-group-line): Ditto.
12531 * gnus-score.el (gnus-score-set-expunge-below)
12532 (gnus-score-set-mark-below, gnus-summary-score-effect)
12533 (gnus-summary-score-entry): Ditto.
12534 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12535 (gnus-soup-pack): Ditto.
12536 * gnus-spec.el (gnus-xmas-format): Ditto.
12537 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12538 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12539 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12540 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12541 * nndb.el (nndb-get-remote-expire-response): Ditto.
12542 * nndiary.el (nndiary-parse-schedule-value)
12543 (nndiary-string-to-number, nndiary-request-replace-article)
12544 (nndiary-request-article): Ditto.
12545 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12546 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12547 * nneething.el (nneething-make-head): Ditto.
12548 * nnfolder.el (nnfolder-request-article)
12549 (nnfolder-retrieve-headers): Ditto.
12550 * nnheader.el (nnheader-file-to-number): Ditto.
12551 * nnkiboze.el (nnkiboze-request-article): Ditto.
12552 * nnmail.el (nnmail-process-unix-mail-format)
12553 (nnmail-process-babyl-mail-format): Ditto.
12554 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12555 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12556 (nnmh-request-create-group, nnmh-request-list-1)
12557 (nnmh-request-group, nnmh-request-article): Ditto.
12558 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12559 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12560 * nnsoup.el (nnsoup-make-active): Ditto.
12561 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12562 * nntp.el (nntp-find-group-and-number)
12563 (nntp-retrieve-headers-with-xover): Ditto.
12564 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12565 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12566 (pgg-format-key-identifier): Ditto.
12567 * pop3.el (pop3-last, pop3-stat): Ditto.
12568 * qp.el (quoted-printable-decode-region): Ditto.
12569
12570 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12571 of concat.
12572
125732005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
12574
12575 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12576
12577 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12578
12579 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12580
12581 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12582
12583 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12584
12585 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12586
12587 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12588 (gnus-carpal-mode): Ditto.
12589
12590 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12591 (gnus-browse-mode): Ditto.
12592
12593 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12594
12595 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12596
125972005-05-29 Richard M. Stallman <rms@gnu.org>
12598
12599 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12600
126012005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
12602
12603 * gnus-util.el (gnus-run-mode-hooks): New function.
12604
12605 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12606
126072005-05-26 Luc Teirlinck <teirllm@auburn.edu>
12608
12609 * gnus-agent.el (gnus-agent-make-mode-line-string):
12610 Use mode-line-highlight as mouse-face.
12611
126122005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
12613
12614 * canlock.el (canlock): Change the parent group to news.
12615
12616 * deuglify.el (gnus-outlook-deuglify): Add :group.
12617
12618 * dig.el (dig): Add :group.
12619
12620 * dns-mode.el (dns-mode): Add :group.
12621
12622 * encrypt.el (encrypt): Add :group.
12623
12624 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12625 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12626 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12627 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12628 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12629
12630 * gnus-diary.el (gnus-diary): Add :group.
12631
12632 * gnus.el (gnus-group-news-1-face): Add :group.
12633 (gnus-group-news-1-empty-face): Ditto.
12634 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12635 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12636 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12637 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12638 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12639 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12640 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12641 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12642 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12643 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12644 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12645 (gnus-summary-high-ticked-face): Ditto.
12646 (gnus-summary-low-ticked-face): Ditto.
12647 (gnus-summary-normal-ticked-face): Ditto.
12648 (gnus-summary-high-ancient-face): Ditto.
12649 (gnus-summary-low-ancient-face): Ditto.
12650 (gnus-summary-normal-ancient-face): Ditto.
12651 (gnus-summary-high-undownloaded-face): Ditto.
12652 (gnus-summary-low-undownloaded-face): Ditto.
12653 (gnus-summary-normal-undownloaded-face): Ditto.
12654 (gnus-summary-high-unread-face): Ditto.
12655 (gnus-summary-low-unread-face): Ditto.
12656 (gnus-summary-normal-unread-face): Ditto.
12657 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12658 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12659
12660 * hashcash.el (hashcash): New custom group.
12661 (hashcash-default-payment): Add :group.
12662 (hashcash-payment-alist): Ditto.
12663 (hashcash-default-accept-payment): Ditto.
12664 (hashcash-accept-resources): Ditto.
12665 (hashcash-path): Ditto.
12666 (hashcash-extra-generate-parameters): Ditto.
12667 (hashcash-double-spend-database): Ditto.
12668 (hashcash-in-news): Ditto.
12669
12670 * message.el (message-minibuffer-local-map): Add :group.
12671
12672 * netrc.el (netrc): Add :group.
12673
12674 * sieve-manage.el (sieve-manage-log): Add :group.
12675 (sieve-manage-default-user): Diito.
12676 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12677 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12678 (sieve-manage-authenticators): Ditto.
12679 (sieve-manage-authenticator-alist): Ditto.
12680 (sieve-manage-default-port): Ditto.
12681
12682 * sieve-mode.el (sieve-control-commands-face): Add :group.
12683 (sieve-action-commands-face): Ditto.
12684 (sieve-test-commands-face): Ditto.
12685 (sieve-tagged-arguments-face): Ditto.
12686
12687 * smime.el (smime): Add :group.
12688
12689 * spam-report.el (spam-report): Add :group.
12690
12691 * spam.el (spam, spam-face): Add :group.
12692
126932005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12694
12695 * nntp.el (nntp-next-result-arrived-p): Some news servers may
12696 return \n.\n.\n at the end of articles. Protect against that.
12697 (nntp-with-open-group): Allow debugging.
12698
12699 * nnheader.el (mail-header-set-extra): Make into a function
12700 because I just could't understand how to quote the list properly.
12701
12702 * dns.el (query-dns-cached): New function.
12703
127042005-05-26 Lute Kamstra <lute@gnu.org>
12705
12706 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12707
127082005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
12709
12710 * gnus-art.el: Don't autoload mail-extract-address-components.
12711
12712 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12713 eval-and-compile to evaluate it.
12714
12715 * hashcash.el: Don't autoload executable-find.
12716
12717 * nndb.el: Don't declare the nndb back end two or more times; don't
12718 autoload news-reply-mode, news-setup, cancel-timer and telnet.
12719
12720 * nntp.el: Autoload format-spec instead of format; use
12721 eval-and-compile to evaluate autoload forms.
12722
127232005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
12724
12725 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12726
127272005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12728
12729 * gnus.el (gnus-version-number): Bump version.
12730
127312005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12732
12733 * gnus.el: No Gnus v0.3 is released.
12734
127352005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
12736
12737 * gnus-art.el (gnus-article-edit-part): Disable undo.
12738
127392005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
12740
12741 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12742 gnus-article-date-lapsed-new-header is t if date timer is active;
12743 skip headers in which the original date value is empty.
12744 (gnus-article-save-original-date): Redefine it as a macro.
12745 (gnus-display-mime): Use it.
12746
127472005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
12748
12749 * gnus-art.el (article-date-ut): Support converting date in
12750 forwarded parts as well.
12751 (gnus-article-save-original-date): New function.
12752 (gnus-display-mime): Use it.
12753
127542005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
12755
12756 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12757 enclosure element of <item>.
12758
127592005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
12760
12761 * message.el (message-kill-buffer-query): Renamed from
12762 `message-kill-buffer-query-if-modified'. Added :version.
12763
127642005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
12765
12766 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12767 window layout.
12768
127692005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
12770
12771 * mml.el: Autoload dnd when compiling.
12772
127732005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
12774
12775 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12776 x-dnd-*.
12777
127782005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
12779
12780 * qp.el (quoted-printable-encode-region): Save excursion.
12781
127822005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
12783
12784 * message.el (message-kill-buffer-query-if-modified): Add new variable
12785 so the user can kill a modified message buffer quickly.
12786 (message-kill-buffer): Use it.
12787
127882005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
12789
12790 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
12791 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12792
127932005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
12794
12795 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12796 contained in text because xml.el decodes entities) with LFs.
12797
127982005-04-11 Lute Kamstra <lute@gnu.org>
12799
12800 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12801 differently.
12802
128032005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12804
12805 * mm-util.el (mm-detect-coding-region): Typo.
12806
128072005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
12808
12809 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12810
f0131492 128112005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
12812
12813 * spam-stat.el (spam-stat-score-buffer): Add a call to a
12814 user-function allow user modifications of the scores.
12815 (spam-stat-score-buffer-user): New function, to allow
12816 user-computed modifications to the score.
002876ab
JB
12817 (spam-stat-score-buffer-user-functions): List of additional
12818 scoring functions.
12819 (spam-stat-error-holder): Global temporary error holder.
12820 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12821 variable.
01c52d31
MB
12822
128232005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
12824
12825 * gnus-registry.el (gnus-registry-clean-empty-function)
12826 (gnus-registry-trim, gnus-registry-fetch-groups)
12827 (gnus-registry-delete-group): Groups that match
12828 `gnus-registry-ignored-groups' are removed from the registry
12829 entries, not just ignored for splitting. This helps clean up the
12830 registry. Also, `gnus-registry-fetch-groups' is a convenient way
12831 to get all the groups a message ID is in.
12832
12833 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 12834 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
12835 (spam-stat-score-buffer-user-functions): Add :number custom type.
12836
128372005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
12838
12839 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12840 argument in XEmacs.
12841
12842 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12843 (nnrss-request-group): Decode group name first.
12844 (nnrss-request-article): Make a text/plain article if mml-to-mime
12845 failed.
12846 (nnrss-get-encoding): Return a compatible encoding according to
12847 nnrss-compatible-encoding-alist.
12848 (nnrss-find-el): Use consp instead of listp.
12849 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12850
128512005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
12852
12853 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12854 which Emacs 20 doesn't support.
12855 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12856
128572005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
12858
12859 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 12860 silence the byte compiler inside the defun.
01c52d31
MB
12861
12862 * gnus-demon.el (parse-time-string): Add autoload.
12863
12864 * gnus-delay.el (parse-time-string): Add autoload.
12865
12866 * gnus-art.el (parse-time-string): Add autoload.
12867
12868 * nnultimate.el (parse-time): Require for `parse-time-string'.
12869
128702005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
12871
12872 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12873
12874 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12875
12876 * smime.el (smime-ldap-host-list): Add :version.
12877
128782005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
12879
12880 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12881 pass it to `gnus-browse-read-group'.
12882 (gnus-browse-read-group): Add NUMBER argument and pass it to
12883 `gnus-group-read-ephemeral-group'.
12884
12885 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12886 argument and pass it to `gnus-group-read-group'.
12887
128882005-03-19 Aidan Kehoe <kehoea@parhasard.net>
12889
12890 * mm-util.el (mm-xemacs-find-mime-charset): Only call
12891 mm-xemacs-find-mime-charset-1 if we have the mule feature
12892 available at runtime.
12893
128942005-03-25 Werner Lemberg <wl@gnu.org>
12895
12896 * nnmaildir.el: Replace `illegal' with `invalid'.
12897
128982005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12899
12900 * gnus-start.el (gnus-display-time-event-handler):
12901 Check display-time-timer at runtime rather than only at load time
12902 in case display-time-mode is turned off in the mean time.
12903
129042005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
12905
12906 * nnimap.el (nnimap-open-connection): Print which authinfo file is
12907 used.
12908
12909 * nneething.el (nneething-map-file-directory): Derive from
12910 `gnus-directory'.
12911
12912 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12913 the To/Cc button.
12914
129152005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
12916
12917 * nnmaildir.el (nnmaildir-request-accept-article):
12918 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12919
129202005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
12921
12922 * gnus-async.el: Require timer-funcs at compile time when in
12923 XEmacs for `run-with-idle-timer'.
12924
129252005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
12926
12927 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12928 autoloaded function.
12929
129302005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
12931
12932 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12933
880820fe 129342005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
12935
12936 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12937
129382005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
12939
12940 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12941 gnus-expert-user to default.
12942
129432005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
12944
12945 * nnimap.el (nnimap-open-server): Ditto.
12946
12947 * imap.el (imap-authenticate): Fix typo.
12948
129492005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
12950
12951 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12952 buffer (since IMAP server might return FETCH response out of
12953 order, and the nntp buffer must be sorted).
12954
129552005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
12956
12957 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12958 comparison on string.
12959
149cd465
JB
12960 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12961 (gnus-agent-score): Renamed category keywords to match gnus-cus.
01c52d31
MB
12962 (gnus-agent-summary-fetch-series): Modified to protect against
12963 gnus-agent-summary-fetch-group clearing processable flags.
12964 (gnus-agent-synchronize-group-flags): Update live group buffer as
12965 synchronization may occur due to the user toggle the plugged
12966 status.
12967 (gnus-agent-fetch-group-1): Clear downloadable flag when article
12968 successfully downloaded.
12969 (gnus-agent-expire-group-1): Avoid using markers when the overview
12970 is in ascending order; greatly improves performance.
12971 (gnus-agent-regenerate-group): Use
12972 gnus-agent-synchronize-group-flags to reset read status in both
12973 gnus and server.
12974 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12975
129762005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
12977
12978 * message.el: Don't autoload former message-utils variables.
12979 (message-strip-subject-trailing-was): Change doc string.
12980
12981 * nnweb.el: Fixes for `gnus-group-make-web-group'.
12982 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
12983 (nnweb-google-search): Add "hl=en" here.
12984 (nnweb-google-parse-1, nnweb-google-create-mapping):
12985 Don't hardcode URL.
12986
129872005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
12988
12989 * message.el (message-get-reply-headers, message-followup):
12990 Mention related variables `message-use-followup-to' and
12991 `message-use-mail-followup-to', in the information buffer.
12992
12993 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12994 of broken groups(-beta).google.com.
12995
129962005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
12997
12998 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12999 parameter to invoked gnus-request-move-article; remove the
13000 redundant gnus-sum-hint-move-is-internal variable; apply the marks
13001 all at once instead of once per article.
13002 (gnus-summary-remove-process-mark): Accept a list of articles as
13003 well as a single article for processing.
13004
13005 * gnus-int.el (gnus-request-move-article): Add move-is-internal
13006 parameter.
13007
13008 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
13009
13010 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
13011
13012 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
13013 parameter.
13014
13015 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
13016 parameter.
13017
13018 * nnimap.el (nnimap-request-move-article): Add move-is-internal
13019 parameter and remove the gnus-sum-hint-move-is-internal variable.
13020
13021 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
13022 parameter.
13023
13024 * nndraft.el (nndraft-request-move-article): Add move-is-internal
13025 parameter.
13026
13027 * nndiary.el (nndiary-request-move-article): Add move-is-internal
13028 parameter.
13029
13030 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
13031
13032 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
13033 parameter.
13034
13035 * nnagent.el (nnagent-request-move-article): Add move-is-internal
13036 parameter.
13037
130382005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
13039
13040 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
13041 a more conservative way.
13042
130432005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
13044
13045 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
13046 buffer, so it moves the window's cursor.
13047
880820fe 130482005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13049
13050 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
13051 `mm-dissect-multipart' and receive the from field as an (optional)
13052 argument from `mm-dissect-multipart'.
13053 (mm-dissect-multipart): Receive the from field as an argument and
13054 pass it on when we call `mm-dissect-buffer' on MIME parts.
13055 Fixes verification/decryption of signed/encrypted MIME parts.
13056
130572005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
13058
13059 * gnus-sum.el (gnus-summary-move-article): Set
13060 gnus-sum-hint-move-is-internal for gnus-request-move-article and
13061 whatever it calls (right now, only nnimap-request-move article
13062 respects it).
13063
13064 * nnimap.el (nnimap-request-move-article): When
13065 gnus-sum-hint-move-is-internal is set, don't do the extra
13066 nnimap-request-article.
13067
130682005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
13069
13070 * nnheader.el (nnheader-find-file-noselect): Add doc string.
13071
13072 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
13073 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13074
13075 * gnus-sum.el (gnus-summary-caesar-message):
13076 Apply `gnus-treat-article' after rotation.
13077
13078 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13079 doc string.
13080
130812005-02-22 Simon Josefsson <jas@extundo.com>
13082
13083 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 13084 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
13085 <arne@arnested.dk>.
13086 (encrypt): Add password-cache and password-cache-expiry as group
13087 members.
13088
880820fe 130892005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13090
13091 * smime.el (smime-ldap-host-list): Doc fix.
13092 (smime-ask-passphrase): Use `password-read-and-add' to read (and
13093 cache) password.
13094 (smime-sign-region): Use it.
13095 (smime-decrypt-region): Use it.
13096 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13097 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13098 fails.
13099 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13100 certificate from DER to PEM format rather than calling openssl.
13101
13102 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13103
13104 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13105 for signing/encryption.
13106
13107 * mml.el (mml-parse-1): Use them.
13108
880820fe 131092005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13110
13111 * nnrss.el (nnrss-verbose): Removed.
13112 (nnrss-request-group): Use `nnheader-message' instead.
13113
131142005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
13115
13116 * nnrss.el (nnrss-verbose): New variable.
13117 (nnrss-request-group): Make it say nnrss is requesting a group.
13118
131192005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
13120
13121 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13122 Handle news URL with given port correctly.
13123
131242005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13125
13126 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13127 containing special characters.
13128
13129 * gnus-sum.el (gnus-summary-edit-article): Ditto.
13130
13131 * mml.el (mime-to-mml): Ditto.
13132
13133 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13134 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13135 (rfc2047-decode-region): Quote decoded words containing special
13136 characters when rfc2047-quote-decoded-words-containing-tspecials
13137 is non-nil.
13138
131392005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
13140
13141 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13142
13143 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13144
131452005-02-15 Simon Josefsson <jas@extundo.com>
13146
13147 * nnimap.el (nnimap-debug): Doc fix.
13148
13149 * imap.el (imap-debug): Doc fix.
13150
131512005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
13152
13153 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13154
131552005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
13156
13157 * gnus.el (spam-contents): Improve docs for spam-contents
13158 parameter in its variable incarnation.
13159
131602005-02-14 Simon Josefsson <jas@extundo.com>
13161
13162 * smime-ldap.el: Use require instead of load-library for ldap.
13163 (smime-ldap-search): Indent.
13164 (smime-ldap-search-internal): Shorten line.
13165
13166 * smime.el (smime-cert-by-dns): Add doc-string.
13167 (smime-cert-by-ldap-1): Indent.
13168
13169 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13170 mml-smime-get-dns-ldap.
13171 (mml-smime-encrypt-query): Use new function. Default to ldap.
13172
880820fe 131732005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13174
13175 * smime.el: Require smime-ldap.
13176 (smime-ldap-host-list): New variable.
13177 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13178
13179 * mml-smime.el (mml-smime-encrypt-query): New function.
13180 (mml-smime-encrypt-query): Use it.
13181
13182 * smime-ldap.el: New file.
13183
131842005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
13185
13186 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13187
131882005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
13189
13190 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13191 argument in doc string. Make query for type more clear.
13192
131932005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
13194
13195 * gnus.el (gnus-group-startup-message): Search for gnus images in
13196 etc/images/gnus.
13197 * mm-util.el (mm-image-load-path): Likewise.
13198 * smiley.el (smiley-data-directory): Search for smilies in
13199 etc/images/smilies.
13200
132012005-02-09 Kim F. Storm <storm@cua.dk>
13202
13203 Change Emacs release version from 21.4 to 22.1 throughout.
13204 Change Emacs development version from 21.3.50 to 22.0.50.
13205
132062005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
13207
13208 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13209
13210 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13211 non-Mule XEmacs as well.
13212 (mm-decompress-buffer): Signal an error intentionally if it does
13213 not decompress compressed data because auto-compression-mode is
13214 disabled.
13215
132162005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
13217
13218 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13219 an ID in the registry even if it has no groups.
13220
132212005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
13222
13223 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13224 merge it into mm-decompress-buffer.
13225 (gnus-mime-copy-part): Use the MIME part charset, the value which
13226 a user specified or gnus-newsgroup-charset for decoding, like
13227 gnus-mime-inline-part does; set buffer-file-coding-system to tell
13228 save-buffer what was used. Suggested by Kevin Ryde
13229 <user42@zip.com.au>.
13230 (gnus-mime-inline-part): Allow the name parameter as well as the
13231 filename parameter; force decompressing of compressed data; always
13232 display contents being not decoded as unibyte.
13233
13234 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13235 as well as the filename parameter.
13236
13237 * mm-util.el (mm-decompress-buffer): Merge
13238 gnus-mime-jka-compr-maybe-uncompress.
13239 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13240 of compressed data.
13241
132422005-02-08 Simon Josefsson <jas@extundo.com>
13243
13244 * imap.el (imap-log): Doc fix.
13245
132462005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
13247
13248 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13249 the coding cookies; decompress compressed parts.
13250
10d1d0af 13251 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
13252 to the value which a user specified manually or the coding cookie.
13253
13254 * mm-util.el (mm-string-to-multibyte): New function.
13255 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13256 (mm-coding-system-to-mime-charset): New function.
13257 (mm-decompress-buffer): New function.
13258 (mm-find-buffer-file-coding-system): New function.
13259
13260 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13261 (mm-display-inline-fontify): Rewrite for decoding and decompressing
13262 parts.
13263
132642005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13265
13266 * mm-view.el (mm-display-inline-fontify): Decode a part according
13267 to the charset parameter.
13268
132692005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
13270
13271 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13272 prefix arg is neither nil nor a number, as info specifies.
13273
132742005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
13275
13276 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13277 timestamps.
13278
132792005-02-02 Jari Aalto <jari.aalto@cante.net>
13280
13281 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13282 groups error checking and notify user.
13283
132842005-02-02 Jari Aalto <jari.aalto@poboxes.com>
13285
13286 * message.el (message-send-mail-function): Check existence of
13287 sendmail-program first before using default value
13288 `message-send-mail-with-sendmail'. Otherwise use more generic
13289 `smtpmail-send-it'.
13290
132912005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
13292
13293 * nntp.el (nntp-request-update-info): Always return nil.
13294
132952005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
13296
13297 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13298
132992005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
13300
13301 * message.el (message-beginning-of-line): Change the behavior when
13302 invoked between BOL and : so that it first moves backward.
13303
133042005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
13305
13306 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13307 article buffer when editing of the article is discarded.
13308 (gnus-article-prepare): Revert.
13309
133102005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
13311
13312 * gnus-art.el (gnus-article-prepare):
13313 Remove message-strip-forbidden-properties from the local hook.
13314
133152005-01-27 Simon Josefsson <jas@extundo.com>
13316
13317 * password.el (password-cache-add): Only start one timer per key.
13318 Reported by Derek Atkins <warlord@MIT.EDU>.
13319
133202005-01-26 Steve Youngs <steve@sxemacs.org>
13321
13322 * run-at-time.el: Removed. It is no longer needed as
13323 timer-funcs.el in the xemacs-base package has a working version of
13324 `run-at-time'.
13325
13326 * password.el: Require timer-funcs instead of run-at-time in
13327 XEmacs.
13328 Remove `password-run-at-time' macro.
13329 (password-cache-add): Use `run-at-time' instead of
13330 `password-run-at-time'.
13331
13332 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13333 for `run-with-idle-timer'.
13334
13335 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13336 for `run-at-time'.
13337
13338 * mm-url.el: Require timer-funcs at compile time when in XEmacs
13339 for `with-timeout'.
13340
133412005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
13342
13343 * mml.el (mml-generate-mime-1): Convert string into unibyte when
13344 inserting " *mml*" buffer's contents into a unibyte temp buffer.
13345
133462005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
13347
13348 * mail-source.el (mail-source-fetch-imap): Search for ^From case
13349 sensitively.
13350
133512005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
13352
13353 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13354
133552005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
13356
13357 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13358 which will be inserted according to the multibyteness of a buffer
13359 rather than the type of contents. Suggested by ARISAWA Akihiro
13360 <ari@mbf.ocn.ne.jp>.
13361
13362 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13363 of string which old xml.el may return rather than a string.
13364
133652005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
13366
13367 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13368
133692005-01-16 Simon Josefsson <jas@extundo.com>
13370
13371 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13372 idn/idna.el isn't available.
13373 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
13374 <michael@waxrat.com>.
13375
13376 * hashcash.el: Remove non-FSF copyright header.
13377
13378 * hashcash.el (hashcash-extra-generate-parameters): New variable.
13379 (hashcash-generate-payment): Use it.
13380 (hashcash-generate-payment-async): Use it.
13381
133822005-01-15 Simon Josefsson <jas@extundo.com>
13383
13384 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13385 Suggested by Raymond Scholz <ray-2005@zonix.de>.
13386
13387 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13388 gnus-summary-idna-message.
13389 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13390 (gnus-summary-idna-message): New function.
13391
133922005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
13393
13394 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13395 gnus-novice-user.
13396
133972005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
13398
13399 * nnrss.el (nnrss-request-delete-group): Delete entries in
13400 nnrss-group-alist as well.
13401 (nnrss-save-server-data): Insert newline.
13402
134032005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
13404
13405 * gnus.el (gnus-user-agent): Use list of symbols instead of
13406 symbols. Display full version number for (S)XEmacs. Optionally
13407 display (S)XEmacs codename.
13408
13409 * gnus-util.el (gnus-emacs-version): Update for new
13410 `gnus-user-agent'.
13411
13412 * gnus-msg.el (gnus-extended-version): Make it possible to omit
13413 Gnus version.
13414
134152005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
13416
13417 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
13418 which is unreadable in some setups.
13419
134202005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
13421
13422 * gnus-spec.el (gnus-update-format-specifications): Flush the
13423 group format spec cache if it doesn't support decoded group names.
13424
134252005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
13426
c9e31f32
SM
13427 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13428 Allow to apply decay on score files matching a regexp.
01c52d31
MB
13429
134302004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
13431
13432 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13433 compatibility in %g and %c.
13434
134352004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
13436
13437 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13438 name for only %g and %c.
13439 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13440 of gnus-tmp-group to decoded group name.
13441 (gnus-group-make-rss-group): Exclude `/'s from group names.
13442
134432004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
13444
13445 * nnrss.el (nnrss-get-encoding): Fix regexp.
13446
134472004-12-27 Simon Josefsson <jas@extundo.com>
13448
13449 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13450 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13451 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
13452
134532004-12-17 Kim F. Storm <storm@cua.dk>
13454
13455 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13456
13457 * gnus-sum.el (gnus-summary-mode-map): Likewise.
13458
134592004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
13460
13461 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13462
134632004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
13464
13465 * nnrss.el: Require rfc2047 and mml.
13466 (nnrss-file-coding-system): New variable.
13467 (nnrss-format-string): Redefine it as an inline function.
13468 (nnrss-decode-group-name): New function.
13469 (nnrss-string-as-multibyte): Remove.
13470 (nnrss-retrieve-headers): Decode group name; don't use
13471 nnrss-format-string.
13472 (nnrss-request-group): Decode group name.
13473 (nnrss-request-article): Decode group name; allow a Message-ID as
13474 well as an article number; don't use nnrss-format-string; encode a
13475 Message-ID string which may contain non-ASCII characters; use
13476 mml-to-mime to compose a MIME article.
13477 (nnrss-request-expire-articles): Decode group name.
13478 (nnrss-request-delete-group): Decode group name.
13479 (nnrss-fetch): Clarify error message.
13480 (nnrss-read-server-data): Use insert-file-contents instead of load;
13481 bind file-name-coding-system; use multibyte buffer.
13482 (nnrss-save-server-data): Bind coding-system-for-write to the
13483 value of nnrss-file-coding-system; bind file-name-coding-system;
13484 add coding cookie.
13485 (nnrss-read-group-data): Use insert-file-contents instead of load;
13486 bind file-name-coding-system; use multibyte buffer.
13487 (nnrss-save-group-data): Bind coding-system-for-write to the
13488 value of nnrss-file-coding-system; bind file-name-coding-system.
13489 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13490 make it work with non-ASCII text.
13491 (nnrss-find-el): Make it work with old xml.el as well.
13492
134932004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
13494
13495 * nnrss.el (nnrss-get-encoding): New function.
13496 (nnrss-fetch): Use unibyte buffer initially; bind
13497 coding-system-for-read while performing mm-url-insert; remove ^Ms;
13498 decode contents according to the encoding attribute.
13499 (nnrss-save-group-data): Add coding cookie.
13500 (nnrss-mime-encode-string): New function.
13501 (nnrss-check-group): Use it to encode subject and author.
13502
135032004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
13504
13505 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13506 imaginary variable.
13507
135082004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
13509
13510 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13511 correctly even if there are wide characters.
13512
135132004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
13514
13515 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13516 downcased symbol names; make a new cache instead of reusing
13517 bbdb-hashtable.
13518
135192004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
13520
13521 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13522 concatenating segments rather than before concatenating them.
13523 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13524
13525 * message.el (message-get-reply-headers): Bind `extra'.
13526
135272004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13528
13529 * message.el (message-extra-wide-headers): New variable.
13530 (message-get-reply-headers): Use it.
13531
135322004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
13533
13534 * gnus-agent.el (gnus-agent-group-path): Decode group name.
13535 (gnus-agent-group-pathname): Ditto.
13536
13537 * gnus-cache.el (gnus-cache-file-name): Decode group name.
13538
13539 * gnus-group.el (gnus-group-make-group): Decode group name.
13540 (gnus-group-make-rss-group): Register the group data after opening
13541 the nnrss group.
13542
135432004-12-17 Paul Jarc <prj@po.cwru.edu>
13544
13545 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13546 by expiry now get marked as read.
13547
135482004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13549
13550 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13551
135522004-12-17 Aidan Kehoe <kehoea@parhasard.net>
13553
13554 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13555 unify Latin characters in XEmacs.
13556 (mm-find-mime-charset-region): Use it.
13557
135582004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13559
13560 * gnus-util.el (gnus-delete-directory): New function.
13561
13562 * gnus-agent.el (gnus-agent-delete-group): Use it.
13563
13564 * gnus-cache.el (gnus-cache-delete-group): Use it.
13565
135662004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
13567
13568 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13569 names.
13570
135712004-12-16 Simon Josefsson <jas@extundo.com>
13572
13573 * hashcash.el (hashcash-payment-alist): Fix custom :type.
13574
135752004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
13576
13577 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13578
13579 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13580 (gnus-group-set-current-level): Decode group name.
13581
135822004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
13583
13584 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13585 failed.
13586
135872004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
13588
13589 * gnus-group.el (gnus-group-delete-group): Decode group name.
13590 (gnus-group-make-rss-group): Encode group name.
13591 (gnus-group-catchup-current): Decode group name.
13592 (gnus-group-kill-group): Decode group name.
13593
135942004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
13595
13596 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13597
135982004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
13599
13600 * gnus-group.el (gnus-group-make-rss-group):
13601 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13602
13603 * gnus-start.el (gnus-setup-news): Honor user's setting to
13604 gnus-message-archive-method. Suggested by Lute Kamstra
13605 <lute@gnu.org>.
13606
136072004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
13608
13609 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13610 global counterparts of the buffer-local variables.
13611
136122004-11-16 Romain Francoise <romain@orebokech.com>
13613
13614 * gnus-sum.el (gnus-summary-exit): Don't clear the global
13615 counterparts of the buffer-local variables.
13616
136172004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
13618
13619 * message.el (message-forbidden-properties): Fixed typo in doc
13620 string.
13621
136222004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
13623
13624 * gnus-util.el (gnus-replace-in-string): Added doc string.
13625
13626 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13627 to avoid problems when splitting mails with many recipients.
13628
136292004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13630
13631 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13632 pop-to-buffer, covered by the subsequent gnus-configure-windows.
13633
136342004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
13635
13636 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13637 if there is no hashtable in memory or file modification time is
13638 newer than cached timestamp.
13639
136402004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
13641
13642 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13643 not-matching option.
13644
136452004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
13646
13647 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13648 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13649 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13650 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13651 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
13652 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13653
136542004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
13655
13656 * message.el (message-forward-make-body-mml): Remove headers
13657 according to message-forward-ignored-headers if a message is decoded.
13658
136592004-12-02 Romain Francoise <romain@orebokech.com>
13660
13661 * message.el (message-forward-make-body-plain): Always remove
13662 headers according to message-forward-ignored-headers.
13663
136642004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
13665
13666 * spam.el (spam-summary-prepare-exit): Remove the
13667 gnus-summary-limit pop for now, it has problems with ham marks for
13668 me.
13669
136702004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
13671
13672 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13673 correctly.
13674
136752004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
13676
13677 * format-spec.el (format-spec): Message the char.
13678
136792004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
13680
13681 * gnus-art.el (gnus-split-methods): Reformat comments.
13682
13683 * spam.el (spam-summary-prepare-exit): Remove article limits
13684 before exiting the summary buffer.
13685
136862004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
13687
13688 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13689 order to silence the byte compiler.
13690
13691 * spam.el: Fix the way to silence the byte compiler, which
13692 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13693 bbdb-search-simple, spam-BBDB-register-routine,
13694 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13695 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13696 spam-stat-buffer-is-spam, spam-stat-load,
13697 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13698 spam-stat-save and spam-stat-split-fancy.
13699
137002004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
13701
13702 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13703 which may confuse users.
13704 (canlock-password-for-verify): Ditto.
13705
13706 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13707
13708 * gnus-art.el (gnus-emphasis-alist): Ditto.
13709
13710 * gnus-registry.el (gnus-registry-max-entries): Ditto.
13711
13712 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13713
13714 * gnus-start.el (gnus-save-killed-list): Ditto.
13715
13716 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13717 (gnus-sum-thread-tree-root): Ditto.
13718 (gnus-sum-thread-tree-false-root): Ditto.
13719 (gnus-sum-thread-tree-single-indent): Ditto.
13720
13721 * message.el (message-courtesy-message): Ditto.
13722 (message-archive-note): Ditto.
13723 (message-subscribed-address-file): Ditto.
13724 (message-user-fqdn): Ditto.
13725
13726 * spam-report.el (spam-report-gmane-regex): Ditto.
13727
13728 * spam.el (spam-blackhole-good-server-regex): Ditto.
13729
137302004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
13731
13732 * mml.el (mml-preview): Widen the message buffer before copying
13733 the contents to the preview buffer; sort headers before previewing.
13734
13735 * message.el (message-hidden-headers): Fix the way to avoid a bug
13736 in the `repeat' widget in Emacs 21.3 or earlier.
13737
137382004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
13739
13740 * message.el (message-hidden-headers): Default to "^References:".
13741 Improve customization type. Suggested by Reiner Steib
13742 <Reiner.Steib@gmx.de>.
13743
137442004-11-25 Romain Francoise <romain@orebokech.com>
13745
13746 * message.el (message-strip-forbidden-properties): Remove check for
13747 obsolete `message-hidden' text property, hidden headers are not
13748 accessible in the buffer anymore.
13749
137502004-11-22 Romain Francoise <romain@orebokech.com>
13751
13752 * message.el (message-header-format-alist): Add `From' in list
13753 so that it can be sorted.
13754 (message-fix-before-sending): Widen and sort headers before
13755 sending.
13756 (message-hide-headers): Use narrowing to hide headers by moving
13757 them to the top of the buffer and narrowing to the region
13758 underneath.
13759
137602004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13761
13762 * message.el (message-strip-forbidden-properties): Bind
13763 buffer-read-only (etc) to nil.
13764
137652004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
13766
13767 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13768 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13769
137702004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
13771
13772 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13773
137742004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
13775
13776 * dns.el (query-dns): Use sit-for to time instead of
13777 accept-process-output, since that doesn't seem to work on udp
13778 sockets.
13779
137802004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
13781
13782 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13783
137842004-11-15 Jesper Harder <harder@ifa.au.dk>
13785
13786 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13787 doc string. Improve doc string.
13788
137892004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
13790
13791 * nntp.el (nntp-request-update-info): Return nil if
13792 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13793 may not call gnus-activate-group which uselessly issues the GROUP
13794 commands for all nntp groups and wastes time. Reported by Romain
13795 Francoise <romain@orebokech.com>.
13796
13797 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13798
137992004-11-15 Simon Josefsson <jas@extundo.com>
13800
13801 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13802 headers separately.
880820fe 13803 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
13804 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13805
138062004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
13807
13808 * gnus-start.el (gnus-convert-old-newsrc):
13809 Assign legacy-gnus-agent to 5.10.7.
13810
138112004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13812
13813 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13814 start of the lines.
13815
138162004-11-14 Magnus Henoch <mange@freemail.hu>
13817
c4cc8b9a
JB
13818 * hashcash.el (hashcash-default-payment): Change default to 20.
13819 (hashcash-default-accept-payment): Change default to 20.
13820 (hashcash-process-alist): New variable.
13821 (hashcash-generate-payment-async): Add.
13822 (hashcash-already-paid-p): Add.
13823 (hashcash-insert-payment): Don't generate payments twice.
13824 (hashcash-insert-payment-async): Add.
13825 (hashcash-insert-payment-async-2): Add.
13826 (hashcash-cancel-async): Add.
13827 (hashcash-wait-async): Add.
13828 (hashcash-processes-running-p): Add.
13829 (hashcash-wait-or-cancel): Add.
01c52d31
MB
13830 (mail-add-payment): New optional argument. Conditionally start
13831 asynchronous calculation.
c4cc8b9a 13832 (mail-add-payment-async): Add.
01c52d31
MB
13833
13834 * message.el (message-send-mail): Wait for asynchronous hashcash
13835 results. Don't clobber existing X-Hashcash headers.
13836 (message-setup-1): Call mail-add-payment-async when
13837 message-generate-hashcash is non-nil.
13838
138392004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
13840
13841 * message.el (message-use-alternative-email-as-from): Examine the
13842 From header as well; use message-make-from in order to include a
13843 user's full name.
13844
138452004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
13846
13847 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13848 default; improve customization type.
13849 (gnus-emphasis-custom-with-format): New macro.
13850 (gnus-emphasis-custom-value-to-external): New function.
13851 (gnus-emphasis-custom-value-to-internal): New function.
13852
138532004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
13854
13855 * dns.el (query-dns): Resolve reverse addresses.
13856
138572004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13858
13859 * gnus-group.el (gnus-group-get-new-news): Use it.
13860
13861 * gnus-start.el (gnus-check-reasonable-setup): New function.
13862
138632004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
13864
13865 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13866 "Args out of range" error. Reported by Arnaud Giersch
13867 <arnaud.giersch@free.fr>.
13868
138692004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
13870
13871 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13872
138732004-11-04 Richard M. Stallman <rms@gnu.org>
13874
13875 * spam.el (spam group): Add :version.
13876
13877 * pgg-def.el (pgg group): Add :version.
13878
138792004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
13880
13881 * gnus-art.el (gnus-article-edit-article): Don't associate the
13882 article buffer with a draft file. This is a temporary measure
13883 against the 2004-08-22 change to gnus-article-edit-mode.
13884
138852004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
13886
13887 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13888 (html2text-format-tags): Remove unused variable `attr'.
13889
138902004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
13891
13892 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13893
13894 * spam-stat.el (spam-stat): Add :version.
13895
13896 * sieve.el (sieve): Add :version.
13897
13898 * sha1.el (sha1): Add :version.
13899 (sha1-use-external): Remove redundant version.
13900
13901 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13902 (nnmail-cache-ignore-groups, nnmail-spool-hook)
13903 (nnmail-split-fancy-match-partial-words)
13904 (nnmail-split-lowercase-expanded): Add :version.
13905
13906 * nndiary.el (nndiary): Add :version.
13907
13908 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13909
13910 * mml-sec.el (mml-default-sign-method)
13911 (mml-default-encrypt-method, mml-signencrypt-style-alist):
13912 Add :version.
13913
13914 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13915
13916 * mm-url.el (mm-url-use-external, mm-url-program)
13917 (mm-url-arguments): Add :version.
13918
13919 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13920 (mm-attachment-file-modes, mm-decrypt-option)
13921 (mm-w3m-safe-url-regexp): Add :version.
13922
13923 * message.el (message-cite-prefix-regexp)
13924 (message-sendmail-envelope-from, message-minibuffer-local-map)
13925 (message-user-fqdn, message-completion-alist): Add :version.
13926
13927 * gnus-win.el (gnus-configure-windows-hook)
13928 (gnus-use-frames-on-any-display): Add :version.
13929
13930 * gnus-art.el (gnus-article-address-banner-alist)
13931 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13932 (gnus-treat-from-picon, gnus-treat-mail-picon)
13933 (gnus-treat-x-pgp-sig): Add :version.
13934
13935 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13936 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13937 (gnus-summary-article-delete-hook)
13938 (gnus-summary-display-while-building): Add :version.
13939
13940 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 13941 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
13942
13943 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13944 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13945
13946 * gnus-registry.el (gnus-registry): Add :version.
13947
13948 * gnus-spec.el (gnus-use-correct-string-widths)
13949 (gnus-make-format-preserve-properties): Add :version.
13950
13951 * gnus.el (gnus-group-charter-alist)
13952 (gnus-group-fetch-control-use-browse-url)
13953 (gnus-install-group-spam-parameters): Add :version.
13954
13955 * gnus-diary.el (gnus-diary): Add :version.
13956
13957 * gnus-delay.el (gnus-delay): Add :version.
13958
13959 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13960 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13961 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13962 Add :version.
13963
13964 * gnus-agent.el (gnus-agent-max-fetch-size)
13965 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13966 (gnus-agent-prompt-send-queue): Add :version.
13967
13968 * deuglify.el (gnus-outlook-deuglify): Add :version.
13969
13970 * html2text.el: Beautify code. Improve doc strings. Some
13971 checkdoc cleanup.
13972 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13973
139742004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
13975
13976 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13977
139782004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
13979
13980 * gnus-registry.el (gnus-registry-hashtb): Create the registry
13981 when package is loaded.
13982
13983 * spam.el (spam-summary-score-preferred-header): Add global preference
13984 for people who want to override the default SpamAssassin over
13985 Bogofilter preference (when both are set).
13986 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13987 (spam-user-format-function-S): Check
13988 spam-summary-score-preferred-header.
13989 (spam-extra-header-to-number): Add X-Bogosity header parsing.
13990 (spam-user-format-function-S): Format the score correctly.
13991
139922004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
13993
13994 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13995 signature file. Suggested by Manoj Srivastava
13996 <srivasta@golden-gryphon.com>.
13997
13998 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13999 iso-2022-jp even in the Japanese language environment.
14000 Suggested by Jason Rumney <jasonr@gnu.org>.
14001
140022004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
14003
14004 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
14005 use the same characters as the dummy marks; make it free from
14006 getting affected by the language environment.
14007 (gnus-summary-read-group-1): Update mark positions only when the
14008 format spec is updated.
14009
14010 * gnus-spec.el (gnus-update-format-specifications): Return a list
14011 of updated types.
14012
140132004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
14014
14015 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
14016 of boundp to check if display-warning is available.
14017
140182004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
14019
14020 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
14021
140222004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
14023
14024 * nnspool.el (nnspool-spool-directory): Use news-path if the
14025 news-directory variable is not bound.
14026
14027 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
14028 function instead of display-warning if it is not available.
14029
140302004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14031
14032 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
14033 v5-10: Use `point-at-bol'.
14034
140352004-10-26 Simon Josefsson <jas@extundo.com>
14036
14037 * hashcash.el: Fix URL in comment, reported by Cheng Gao
14038 <chenggao@gmail.com>.
14039
140402004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
14041
14042 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
14043 instead.
14044
140452004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
14046
14047 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
14048 to remove a server from the nnimap-server-buffer-alist.
14049 (nnimap-open-connection, nnimap-close-server): Use it.
14050
14051 * gnus-encrypt.el: Remove file in favor of encrypt.el.
14052
140532004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
14054
14055 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14056 running the major-mode function.
14057
140582004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
14059
14060 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14061 dummy marks in the right way.
14062
140632004-10-18 David Edmondson <dme@dme.org>
14064
14065 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
14066 excessively.
14067
140682004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
14069
14070 * gnus-util.el (gnus-split-references): Accept a nil references
14071 string and go on blissfully.
14072
14073 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
14074 cases where the references string is non-nil but has no references.
14075
14076 * encrypt.el: Add autoload tags.
14077
14078 * spam.el (spam-resolve-registrations-routine): Remove article
14079 from unregistration list too. Reported by David Hanak
14080 <dhanak@isis.vanderbilt.edu>
14081
140822004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
14083
14084 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
14085 nil. Changed custom type.
14086
140872004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
14088
14089 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14090
14091 * gnus-sum.el (gnus-summary-move-article): Use it.
14092
140932004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
14094
14095 * encrypt.el: Add autoload cookies.
14096
14097 * spam.el (spam-backend-article-list-property)
14098 (spam-backend-get-article-todo-list)
b97439ce 14099 (spam-backend-put-article-todo-list)
01c52d31
MB
14100 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14101 Resolve registrations separately.
14102 (spam-register-routine): Format comments.
14103 (spam-unregister-routine, spam-register-routine): Always call with
14104 specific-articles, no default list.
14105 (spam-summary-prepare-exit): Use the spam-classifications function.
14106
14107 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14108 gnus-encrypt.el.
14109
002876ab 14110 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 14111
002876ab 14112 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
14113
141142004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
14115
14116 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14117 (gnus-score-save): Use it.
14118
14119 * message.el (message-bury): Use `window-dedicated-p'.
14120
141212004-10-15 Simon Josefsson <jas@extundo.com>
14122
14123 * pop3.el (top-level): Don't require nnheader.
14124 (pop3-read-timeout): Add.
14125 (pop3-accept-process-output): Add.
14126 (pop3-read-response, pop3-retr): Use it.
14127
141282004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
14129
14130 * spam.el (spam-register-routine): Move comment.
14131 (spam-verify-bogofilter): Use 'unknown for the initial
14132 spam-bogofilter-valid state, not 'never.
14133
14134 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14135 for netrc-machine.
14136
14137 * nnimap.el (nnimap-open-connection): Use
14138 netrc-machine-user-or-password.
14139
141402004-10-17 Richard M. Stallman <rms@gnu.org>
14141
14142 * gnus-registry.el (gnus-registry-unload-hook):
14143 Set as a variable with add-hook.
14144
14145 * nnspool.el (nnspool-spool-directory): Use news-directory instead
14146 of news-path.
14147
14148 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14149
14150 * spam.el: Delete duplicate `provide'.
14151 (spam-unload-hook): Set as a variable with add-hook.
14152
141532004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
14154
14155 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14156 in the doc string.
14157
14158 * message.el (message-ignored-news-headers)
14159 (message-ignored-supersedes-headers)
14160 (message-ignored-resent-headers)
14161 (message-forward-ignored-headers): Improve custom type.
14162
141632004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
14164
14165 * message.el (message-tokenize-header): Fix 2004-09-06 change
14166 which used point-min in the wrong place.
14167
141682004-10-12 Simon Josefsson <jas@extundo.com>
14169
14170 * tls.el (tls-certtool-program): New variable.
14171 (tls-certificate-information): New function, based on
14172 ssl-certificate-information.
14173
141742004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
14175
14176 * compface.el: Move the version of ELisp-based uncompface program
14177 to the contrib directory because of the copyright problem.
14178
141792004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
14180
14181 * message.el (message-kill-buffer): Raise the current frame.
14182
141832004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
14184
14185 * gnus-sum.el: Mention that multibyte characters don't work as marks.
14186
14187 * gnus.el (message-y-or-n-p): Autoload.
14188
14189 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14190 (pop3-password-required, pop3-authentication-scheme)
14191 (pop3-leave-mail-on-server): Made customizable.
14192 (pop3): New custom group.
14193 (pop3-retr): Remove `sleep-for' statements.
14194 Suggested by Dave Love <fx@gnu.org>.
14195
14196 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14197 Windows/DOS.
14198
14199 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14200 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
14201 Dave Love <fx@gnu.org>.
14202
14203 * mml.el (mml-minibuffer-read-disposition): Require match.
14204 Suggested by Dave Love <fx@gnu.org>.
14205
142062004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
14207
14208 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
14209 doc string.
14210
142112004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
14212
14213 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14214
142152004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14216
14217 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14218 instead of calling `mm-insert-inline', to decode text/* parts
14219 before displaying them.
14220
142212004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
14222
14223 * mm-uu.el (mm-uu-text-plain-type): New variable.
14224 (mm-uu-pgp-signed-extract-1): Use it.
14225 (mm-uu-pgp-encrypted-extract-1): Use it.
14226 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14227 bind mm-uu-text-plain-type with that value.
14228 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14229 mm-uu-dissect.
14230
142312004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
14232
14233 * gnus-group.el (gnus-update-group-mark-positions):
14234 * gnus-sum.el (gnus-update-summary-mark-positions):
14235 * message.el (message-check-news-body-syntax):
14236 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14237 of string-as-multibyte.
14238
142392004-10-05 Juri Linkov <juri@jurta.org>
14240
14241 * gnus-group.el (gnus-update-group-mark-positions):
14242 * gnus-sum.el (gnus-update-summary-mark-positions):
14243 * message.el (message-check-news-body-syntax):
14244 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14245 8-bit unibyte values to a multibyte string for search functions.
14246
142472004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
14248
14249 * mm-uu.el (mm-uu-dissect): Allow optional arg.
14250 (mm-uu-dissect-text-parts): New function.
14251
14252 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14253 dissect text parts.
14254
14255 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14256 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14257
14258 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14259
14260 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14261 gnus-current-topics instead of gnus-current-topic.
14262
142632004-10-06 Jesper Harder <harder@ifa.au.dk>
14264
14265 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14266
142672004-10-05 Jesper Harder <harder@ifa.au.dk>
14268
14269 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14270 where approriate.
14271
14272 * nnml.el (nnml-generate-active-info): do.
14273
14274 * nndiary.el (nndiary-generate-active-info): do.
14275
14276 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14277 (gnus-topic-move): do.
14278
14279 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14280 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14281
14282 * gnus-srvr.el (gnus-server-prepare)
14283 (gnus-server-open-all-servers): do.
14284
14285 * gnus-msg.el (gnus-summary-cancel-article)
14286 (gnus-summary-resend-message)
14287 (gnus-summary-mail-crosspost-complaint): do.
14288
14289 * gnus-move.el (gnus-change-server): do.
14290
14291 * gnus-group.el (gnus-group-unmark-all-groups)
14292 (gnus-group-set-current-level): do.
14293
142942004-10-04 Simon Josefsson <jas@extundo.com>
14295
14296 * message.el (message-generate-hashcash): Doc fix.
14297
142982004-10-02 Kevin Greiner <kgreiner@compsol.cc>
14299
14300 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14301 avoid infinite recursion via gnus-get-function.
14302
143032004-10-02 Jesper Harder <harder@ifa.au.dk>
14304
14305 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14306
14307 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14308
14309 * nnmail.el (nnmail-split-history): do.
14310
14311 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14312 (nnml-request-delete-group): do.
14313
14314 * nnslashdot.el (nnslashdot-read-groups): do.
14315
14316 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14317 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14318
14319 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 14320 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
14321 (nnspool-retrieve-headers-with-nov): Use mapc.
14322 (nnspool-request-newgroups): Use dolist.
14323 (nnspool-request-group): Use last.
14324
14325 * nntp.el (nntp-read-server-type): Use dolist.
14326
14327 * nnvirtual.el (nnvirtual-create-mapping)
14328 (nnvirtual-update-read-and-marked): Use dolist.
14329 (nnvirtual-convert-headers): Simplify.
14330
143312004-10-01 Kevin Greiner <kgreiner@compsol.cc>
14332
14333 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14334 support for sync'ing tick marks.
14335
143362004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
14337
14338 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14339 there's no visible header.
14340
143412004-10-01 Kevin Greiner <kgreiner@compsol.cc>
14342
14343 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14344 necessary, pass full group name to gnus-request-set-marks.
14345
143462004-10-01 Simon Josefsson <jas@extundo.com>
14347
14348 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
14349 acroread.
14350
143512004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14352
14353 * spam-report.el (spam-report-gmane): Fix interactive.
14354
14355 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14356
14357 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14358 when writing file.
14359 (gnus-agent-synchronize-flags): Don't default to being
14360 interactive.
14361
143622004-09-30 Simon Josefsson <jas@extundo.com>
14363
14364 * message.el (message-generate-hashcash): Add.
14365 (message-send-mail): Use it, call mail-add-payment.
14366
143672004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
14368
14369 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14370
143712004-09-28 Kevin Greiner <kgreiner@compsol.cc>
14372
14373 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14374 gnus-requst-update-info with explicit code to sync the in-memory
14375 info read flags with the marks being sync'd to the backend.
14376
14377 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14378
143792004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14380
14381 * spam.el (spam-verify-bogofilter): Add new function.
14382 (spam-check-bogofilter)
14383 (spam-bogofilter-register-with-bogofilter): Use it.
14384 (spam-verify-bogofilter): Add small fixes.
14385
143862004-09-28 Simon Josefsson <jas@extundo.com>
14387
14388 * hashcash.el (hashcash-generate-payment): Revert.
14389
143902004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14391
14392 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14393 gnus-extract-references instead of gnus-split-references.
14394
14395 * gnus-util.el (gnus-extract-references): Add new function, analogous
14396 to gnus-split-references but extracts only the message-ID without
14397 anything extra.
14398
14399 * hashcash.el (hashcash-generate-payment)
14400 (hashcash-check-payment): Do the right thing if hashcash-path is
14401 nil (because the hashcash program could not be found).
14402
14403 * spam.el (spam-use-hashcash): Remove comment.
14404
144052004-09-27 Jesper Harder <harder@ifa.au.dk>
14406
14407 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14408 (gnus-cache-enter-article, gnus-cache-remove-article)
14409 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14410
14411 * gnus-async.el (gnus-async-prefetch-remove-group): do.
14412
14413 * gnus-art.el (article-hide-boring-headers)
14414 (article-translate-strings, article-display-face)
14415 (gnus-article-mime-match-handle-first)
14416 (gnus-article-highlight-headers)
14417 (gnus-article-add-buttons-to-head): do.
14418
144192004-09-27 Simon Josefsson <jas@extundo.com>
14420
14421 * hashcash.el: New version, from
14422 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
14423 ../contrib/.
14424
144252004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
14426
14427 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14428
144292004-09-26 Jesper Harder <harder@ifa.au.dk>
14430
14431 * gnus-dup.el (gnus-dup-open): Use mapc.
14432 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14433
14434 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14435 Reported by Stefan Wiens <s.wi@gmx.net>.
14436
14437 * gnus.el (gnus-shutdown): Use dolist.
14438
14439 * gnus-undo.el (gnus-undo): Use mapc.
14440
14441 * nnrss.el (nnrss-generate-active): do.
14442
14443 * message.el (message-cite-original-without-signature)
14444 (message-cite-original): Use mapc.
14445 (message-do-actions, message-make-forward-subject): Use dolist.
14446
144472004-09-25 Kevin Greiner <kgreiner@compsol.cc>
14448
14449 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14450 deletion to remove entire duplicate line. Fixes merged article
14451 number bug.
14452
144532004-09-25 Kevin Greiner <kgreiner@compsol.cc>
14454
14455 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14456 servers that are offline. Avoids having gnus-agent-toggle-plugged
14457 first ask if you want to open a server and then, even when you
14458 responded with no, asking if you want to synchronize the server's
14459 flags.
14460 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14461 multi-line expressions.
14462 (gnus-agent-synchronize-group-flags): New internal function.
14463 Updates marks in memory (in the info structure) AND in the
14464 backend.
14465
14466 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14467
14468 * nnagent.el (nnagent-request-set-mark): Use
14469 gnus-agent-synchronize-group-flags, not backend's request-set-mark
14470 method, to ensure that synchronization updates marks in the
14471 backend and in the info (in memory) structure.
14472
144732004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
14474
14475 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14476 convention fully; don't miss the root article of a thread; make
14477 the X-Draft-From header with correct article numbers.
14478
144792004-09-23 Kevin Greiner <kgreiner@compsol.cc>
14480
14481 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14482 unless plugged. Disable the agent so that an open failure causes
14483 an error.
14484
14485 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14486 Reverted 2004-09-21 change. The backend must be opened while
14487 synchronizing flags even when the backend stores the flags
14488 locally.
14489
144902004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
14491
14492 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14493 in `header' match. Reported by Svend Tollak Munkejord.
14494
14495 * message.el (message-cite-original): Fix use of
14496 `message-cite-articles-with-x-no-archive'.
14497
144982004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
14499
14500 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14501 (gnus-window-to-buffer): Ditto.
14502
14503 * mml.el (mml-preview-buffer): New variable.
14504 (mml-preview): Manage window layout with gnus-buffer-configuration.
14505
14506 * gnus-msg.el (gnus-setup-message): Put article numbers into the
14507 X-Draft-From header even if those articles aren't quoted.
14508
145092004-09-21 Kevin Greiner <kgreiner@compsol.cc>
14510
14511 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14512 (gnus-request-set-mark, gnus-request-update-mark): Use new
14513 g-s-t-u-l-m to decide to use backend even when unplugged.
14514
145152004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
14516
14517 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14518 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
14519
145202004-09-20 Simon Josefsson <jas@extundo.com>
14521
14522 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14523 "utf-16-le".
14524
145252004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
14526
14527 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14528
145292004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
14530
14531 * uudecode.el (uudecode-use-external): Add :version.
14532
14533 * smime.el (smime-CA-file, smime-encrypt-cipher)
14534 (smime-dns-server): Add :version.
14535
14536 * smiley.el (gnus-smiley-file-types): Add :version.
14537
14538 * sha1.el (sha1-use-external): Add :version.
14539
14540 * pgg-def.el (pgg-query-keyserver): Add :version.
14541
14542 * nnmail.el (nnmail-fancy-expiry-targets)
14543 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14544 Add :version.
14545
14546 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14547 (nnimap-retrieve-groups-asynchronous): Add :version.
14548 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
14549
14550 * mml.el (mml-content-disposition-parameters)
14551 (mml-insert-mime-headers-always): Add :version.
14552
14553 * mm-util.el (mm-coding-system-priorities): Add :version.
14554
14555 * mm-decode.el (mm-inline-text-html-with-images)
14556 (mm-keep-viewer-alive-types, mm-external-terminal-program)
14557 (mm-verify-option): Add :version.
14558 (mm-text-html-renderer): Change :version.
14559
14560 * message.el (message-fcc-externalize-attachments)
14561 (message-required-headers, message-draft-headers)
14562 (message-subject-trailing-was-query)
14563 (message-subject-trailing-was-ask-regexp)
14564 (message-subject-trailing-was-regexp, message-mark-insert-begin)
14565 (message-mark-insert-end, message-archive-header)
14566 (message-archive-note, message-cross-post-default)
14567 (message-cross-post-note, message-followup-to-note)
14568 (message-cross-post-note-function, message-use-mail-followup-to)
14569 (message-subscribed-address-functions)
14570 (message-subscribed-address-file, message-subscribed-addresses)
14571 (message-subscribed-regexps, message-allow-no-recipients)
14572 (message-yank-cited-prefix, message-signature-insert-empty-line)
14573 (message-hidden-headers, message-hierarchical-addresses)
14574 (message-mail-user-agent, message-use-idna)
14575 (message-valid-fqdn-regexp)
14576 (message-strip-special-text-properties, message-header-synonyms)
14577 (message-beginning-of-line, message-tab-body-function): Add :version.
14578 (message-insert-canlock, message-wide-reply-confirm-recipients):
14579 Change :version.
14580
14581 * mail-source.el (mail-source-ignore-errors): Add :group, :type
14582 and :version.
14583 (mail-source-delete-old-incoming-confirm)
14584 (mail-source-movemail-program): Add :version.
14585
14586 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14587 (gnus-agent-cache, gnus-agent): Change :version.
14588
14589 * gnus-util.el (gnus-use-byte-compile): Change :version.
14590
14591 * gnus-sum.el (gnus-summary-make-false-root-always)
14592 (gnus-summary-default-high-score)
14593 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14594 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14595 (gnus-read-all-available-headers, gnus-article-emulate-mime)
14596 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14597 (gnus-sum-thread-tree-single-indent)
14598 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14599 (gnus-sum-thread-tree-leaf-with-other)
14600 (gnus-sum-thread-tree-single-leaf): Add :version.
14601 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14602 (gnus-article-loose-mime): Change :version.
14603
14604 * gnus-start.el (gnus-backup-startup-file)
14605 (gnus-save-startup-file-via-temp-buffer): Add :version.
14606
14607 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14608 (gnus-server-offline-face): Add :version.
14609
14610 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14611
14612 * gnus-msg.el (gnus-gcc-externalize-attachments)
14613 (gnus-debug-files, gnus-debug-exclude-variables)
14614 (gnus-discouraged-post-methods): Change :version.
14615 (gnus-confirm-mail-reply-to-news)
14616 (gnus-confirm-treat-mail-like-news): Add :version.
14617
14618 * gnus-int.el (gnus-server-unopen-status): Add :version.
14619
14620 * gnus-group.el (gnus-group-jump-to-group-prompt)
14621 (gnus-large-ephemeral-newsgroup)
14622 (gnus-fetch-old-ephemeral-headers): Add :version.
14623
14624 * gnus-fun.el (gnus-x-face-directory)
14625 (gnus-convert-pbm-to-x-face-command)
14626 (gnus-convert-image-to-x-face-command)
14627 (gnus-convert-image-to-face-command): Add :version.
14628
14629 * gnus-delay.el (gnus-delay-default-hour): Add :version.
14630
14631 * gnus-cite.el (gnus-cite-blank-line-after-header)
14632 (gnus-article-boring-faces): Add :version.
14633
14634 * gnus-art.el (gnus-buttonized-mime-types)
14635 (gnus-inhibit-mime-unbuttonizing)
14636 (gnus-treat-display-face)
14637 (gnus-treat-body-boundary): Change :version.
14638 (gnus-body-boundary-delimiter, gnus-picon-databases)
14639 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14640 (gnus-treat-date-english, gnus-treat-fold-headers)
14641 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14642 (gnus-treat-mail-picon, gnus-treat-wash-html)
14643 (gnus-article-encrypt-protocol)
14644 (gnus-use-idna, gnus-article-over-scroll)
14645 (gnus-mime-display-multipart-alternative-as-mixed)
14646 (gnus-mime-display-multipart-related-as-mixed)
14647 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14648 (gnus-ctan-url, gnus-button-ctan-handler)
14649 (gnus-button-handle-ctan-bogus-regexp)
14650 (gnus-button-ctan-directory-regexp)
14651 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14652 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14653 (gnus-button-man-level, gnus-button-emacs-level)
14654 (gnus-button-message-level, gnus-button-browse-level): Add :version.
14655
14656 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14657 (gnus-agent-go-online): Change :version.
14658 (gnus-agent-expire-unagentized-dirs)
14659 (gnus-agent-auto-agentize-methods): Add :version.
14660
14661 * flow-fill.el (fill-flowed-display-column)
14662 (fill-flowed-encode-column): Add :version.
14663
14664 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14665 (gnus-outlook-deuglify-unwrap-max)
14666 (gnus-outlook-deuglify-cite-marks)
14667 (gnus-outlook-deuglify-unwrap-stop-chars)
14668 (gnus-outlook-deuglify-no-wrap-chars)
14669 (gnus-outlook-deuglify-attrib-cut-regexp)
14670 (gnus-outlook-deuglify-attrib-verb-regexp)
14671 (gnus-outlook-deuglify-attrib-end-regexp)
14672 (gnus-outlook-display-hook): Add :version.
14673
14674 * binhex.el (binhex-use-external): Add :version.
14675
146762004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
14677
14678 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14679 and `invisible'.
14680
146812004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
14682
14683 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14684 in gnus-registry-trim.
14685
146862004-09-13 Simon Josefsson <jas@extundo.com>
14687
14688 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14689
14690 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14691
14692 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14693 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14694 <yamaoka@jpl.org>.
14695 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14696 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14697 <yamaoka@jpl.org>.
14698
14699 * sieve.el (sieve-manage-mode): Ditto.
14700
147012004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
14702
14703 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14704
147052004-09-11 Simon Josefsson <jas@extundo.com>
14706
14707 * dns-mode.el: Add.
14708
14709 * mm-view.el (mm-display-dns-inline): Add.
14710
14711 * mm-decode.el (mm-inline-media-tests): Add text/dns.
14712 (mm-automatic-display): Ditto.
14713
14714 * mailcap.el (mailcap-mime-data): Add text/dns.
14715 (mailcap-mime-extensions): Map .soa to text/dns.
14716
147172004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
14718
14719 * gnus-art.el (article-decode-mime-words, article-babel)
14720 (gnus-article-highlight-signature, gnus-article-add-buttons)
14721 (gnus-signature-toggle): Remove unnecessary bindings of
14722 `inhibit-read-only' inherited from v5.10 merge.
14723
147242004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
14725
14726 * nntp.el (nntp): New customization group.
14727 (nntp-authinfo-file): Add customization group.
14728
14729 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14730
14731 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14732
14733 * gnus.el (to-address, to-list, subscribed)
14734 (large-newsgroup-initial): Ditto.
14735
14736 * flow-fill.el (fill-flowed-display-column)
14737 (fill-flowed-encode-column): Ditto.
14738
ce058493 147392004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
14740
14741 * message.el (message-tokenize-header, message-send-mail-with-qmail):
14742 Use point-min rather than 1.
14743 (message-send-mail): Use buffer-size rather than point-max.
14744
14745 * gnus-sum.el (gnus-summary-search-article-forward):
14746 Signal a specific `search-failed' rather than a generic `error'.
14747
14748 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14749 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14750 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14751
147522004-09-10 Simon Josefsson <jas@extundo.com>
14753
14754 * nndb.el (require): Remove tcp and duplicate cl.
14755
147562004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
14757
14758 * gnus-agent.el (directory-files-and-attributes): Move forward.
14759
147602004-09-09 Kevin Greiner <kgreiner@compsol.cc>
14761
14762 * gnus-agent.el (directory-files-and-attributes): Optionally
14763 defined to support XEmacs.
14764
147652004-09-09 Kevin Greiner <kgreiner@compsol.cc>
14766
002876ab 14767 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
14768 to avoid run-time CL dependencies.
14769 (gnus-agent-unfetch-articles): New function.
14770 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14771 article numbers even when local .overview file is missing.
002876ab 14772 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
14773 27-bit article numbers.
14774 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14775 gnus-agent-read-article-number.
14776 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14777 from backend while recognizing that article numbers in .overview
14778 must be valid.
14779 (gnus-agent-update-files-total-fetched-for): Use
14780 directory-files-and-attributes to improve performance.
14781 * gnus-int.el (gnus-request-move-article): Use
14782 gnus-agent-unfetch-articles in place of gnus-agent-expire to
14783 improve performance.
14784
14785 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14786 some users confused by references to .newsrc when they only have a
14787 .newsrc.eld file.
149cd465
JB
14788 (gnus-convert-mark-converter-prompt)
14789 (gnus-convert-converter-needs-prompt): Fixed use of property list.
01c52d31 14790 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 14791 New function. Used internally to only display 'gnus converting
01c52d31
MB
14792 files' message when actually necessary.
14793
14794 * gnus-sum.el (): Removed (require 'gnus-agent) as required
14795 methods now autoloaded.
14796
147972004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
14798
14799 * gnus-sum.el (gnus-summary-insert-subject): Remove list
14800 identifiers.
14801
148022004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
14803
14804 * gnus-picon.el: Fix indentation and closing parenthesis.
14805
148062004-09-01 Simon Josefsson <jas@extundo.com>
14807
14808 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 14809 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
14810 to require within a function. Sadly, if sha1.el isn't loaded, the
14811 let binding in m-c-g will hide the defcustom definition, which is
14812 bad.)
14813
14814 * canlock.el: Require sha1, not sha1-el.
14815
14816 * message.el: Don't autoload sha1 (there is a autoload cookie in
14817 sha1.el).
14818
14819 * sha1-el.el: Renamed to sha1.el.
14820
148212004-08-30 Juanma Barranquero <lektu@terra.es>
14822
14823 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14824
148252004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14826
14827 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14828
148292004-08-30 Kim F. Storm <storm@cua.dk>
14830
14831 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14832
14833 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14834 Add :group 'nnimap.
14835
148362004-08-30 Andreas Schwab <schwab@suse.de>
14837
14838 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14839 ?* and ?\;.
14840
14841 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14842 and ?\' to symbol instead of whitespace.
14843
148442004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
14845
14846 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14847
14848 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14849 instead of re-search-forward.
14850
14851 * gnus-uu.el (gnus-uu-save-article): Ditto.
14852 (gnus-uu-post-encode-uuencode): Ditto.
14853
14854 * html2text.el (html2text-clean-list-items): Ditto.
14855 (html2text-clean-dtdd): Ditto.
14856 (html2text-format-tags): Ditto.
14857
14858 * message.el (message-send-mail-with-sendmail): Fix regexp.
14859 (message-fill-field-general): Use search-forward instead of
14860 re-search-forward.
14861 (unbold-region): Ditto.
14862
14863 * nnrss.el (nnrss-request-article): Ditto.
14864
14865 * nnslashdot.el (nnslashdot-request-article): Ditto.
14866
14867 * nnweb.el (nnweb-gmane-wash-article): Ditto.
14868
14869 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14870 "Unrecognized menu descriptor" error in XEmacs.
14871
148722004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
14873
14874 * gnus-sum.el (gnus-read-header): Don't remove a header for the
14875 parent article of a sparse article in the thread hashtb.
14876
148772004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
14878
14879 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14880 (nnmail-expand-newtext): Lowercase expanded entries if
14881 nnmail-split-lowercase-expanded is non-nil.
14882
148832004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
14884
c9e31f32 14885 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
14886
14887 * gnus-group.el (gnus-group-line-format-alist): Convert the value
14888 of gnus-tmp-news-method into string under XEmacs. It will be
14889 passed to gnus-correct-length which takes only a string argument.
14890
148912004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
14892
14893 * gnus-util.el (gnus-bind-print-variables): New macro.
14894 (gnus-prin1): Use it.
14895 (gnus-prin1-to-string): Use it.
14896 (gnus-pp): New function.
14897 (gnus-pp-to-string): New function.
14898
c9e31f32
SM
14899 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14900 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
14901 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14902 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14903 * gnus-msg.el (gnus-debug): Ditto.
14904 * gnus-score.el (gnus-score-save): Ditto.
14905 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14906 gnus-pp-to-string.
14907 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14908 with gnus-pp.
14909 * score-mode.el (gnus-score-pretty-print): Ditto.
14910 * webmail.el (webmail-debug): Ditto.
14911
149122004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
14913
c9e31f32
SM
14914 * gnus-art.el (article-display-face, article-display-x-face):
14915 Use buffer-read-only.
01c52d31
MB
14916
149172004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
14918
c9e31f32
SM
14919 * gnus-art.el (article-hide-list-identifiers):
14920 Bind inhibit-read-only as t.
01c52d31
MB
14921
149222004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
14923
14924 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14925
149262004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
14927
14928 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14929 (gnus-narrow-to-page): Don't assume point-min == 1.
14930 (gnus-article-edit-mode): Derive from message-mode.
14931
14932 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14933 point-min == 1.
14934
14935 * imap.el (imap-parse-address-list, imap-parse-body-ext):
14936 Disable incorrect use of `assert'.
14937
14938 * message.el (message-mode): Set comment-start-skip.
14939
01c52d31
MB
149402004-08-22 Sam Steingold <sds@gnu.org>
14941
14942 * pop3.el (pop3-leave-mail-on-server): New user variable.
14943 (pop3-movemail): Delete mail only when it is nil.
14944
149452004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
14946
14947 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14948
14949 * mml.el (mml-preview): Use `pop-to-buffer'.
14950
14951 * message.el (message-goto-mail-followup-to): Insert after "To".
14952 (message-carefully-insert-headers): Add comment.
14953
14954 * gnus.el: Remove unused variable `gnus-article-check-size'.
14955
14956 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14957
14958 * gnus-art.el (gnus-button-alist): Improve
14959 `gnus-button-handle-library' entry.
14960
149612004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
14962
14963 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14964 downcase, since XEmacs capitalizes error messages differently.
14965
149662004-08-18 Jesper Harder <harder@ifa.au.dk>
14967
14968 * nntp.el: Add (require 'gnus) due to reference to
14969 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
14970
149712004-08-18 Florian Weimer <fw@deneb.enyo.de>
14972
14973 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14974 `mm-fill-flowed'.
14975
14976 * mm-decode.el (mm-dissect-singlepart): Check it.
14977
149782004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
14979
14980 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14981 'imap' for netrc parsing.
14982
149832004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
14984
14985 * mailcap.el (mailcap-mime-data): Mark as risky.
14986
149872004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
14988
14989 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14990 may be included in the encoded word.
14991 (rfc2047-encode): Don't append a space if the encoded word
14992 includes close parenthesis.
14993
149942004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
14995
14996 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14997 of text within parentheses.
14998
149992004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
15000
15001 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
15002 (gnus-encrypt-write-file-contents): Make the password key the file
15003 name PLUS the cipher, not just the cipher. Also remove failed
15004 passwords from the cache.
15005
150062004-08-06 Simon Josefsson <jas@extundo.com>
15007
15008 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
15009 fix.
15010
150112004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
15012
15013 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
15014 LWSP.
15015
150162004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
15017
15018 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
15019 to append in-reply-to: data to the references: header.
15020
c4cc8b9a 15021 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
15022 (netrc-parse): Use gnus-encrypt.el functions.
15023
15024 * gnus-encrypt.el: Add new file for encryption support; currently
15025 does only a few GPG ciphers and an internal XOR cipher.
15026
15027 * password.el: Add comments on using password-read-and-add.
15028 (password-read-and-add): Add function to read and add the
15029 password to the cache at once.
15030
150312004-07-28 Simon Josefsson <jas@extundo.com>
15032
15033 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
15034 parameter (but don't use it, for now).
15035
15036 * imap.el (imap-ssl-open): Use imap-process-connection-type,
15037 instead of hard coding to nil.
15038
150392004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
15040
15041 * mm-view.el (mm-inline-image-emacs): Open lines under an image
15042 as mm-inline-image-xemacs does.
15043
150442004-07-26 Simon Josefsson <jas@extundo.com>
15045
15046 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
15047 Revert part of 2004-07-17 change below.
15048
150492004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
15050
15051 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
15052 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15053
150542004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
15055
15056 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15057 quotes that actually start with ">" at the beginning of the
15058 lines.
15059
150602004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
15061
15062 * rfc2047.el (rfc2047-encode-region): Fix last change.
15063 (rfc2047-encode-parameter): Remove useless concat.
15064
150652004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
15066
15067 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
15068 encode special characters; fix some kind of misconfigured headers;
15069 signal a real error if debug-on-quit or debug-on-error is non-nil.
15070 (rfc2047-encode-max-chars): New variable.
15071 (rfc2047-encode-1): Use it.
15072 (rfc2047-encode-parameter): New function.
15073
15074 * mml.el (mml-insert-parameter): Remove an excessive space.
15075
150762004-07-17 Simon Josefsson <jas@extundo.com>
15077
15078 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
15079 Kai Grossjohann <kai@emptydomain.de>.
15080 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
15081 (gnus-group-make-menu-bar): Ditto.
15082
15083 * gnus-util.el (gnus-group-server): Add.
15084
150852004-07-16 Jesper Harder <harder@ifa.au.dk>
15086
15087 * message.el (message-clone-locals): Clone sendmail and smtp
15088 variables.
15089
150902004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
15091
15092 * rfc2047.el (rfc2047-encode-region): Fix last change.
15093
150942004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
15095
15096 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15097 characters as non-special.
15098
150992004-07-09 Simon Josefsson <jas@extundo.com>
15100
15101 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15102 Users will lose all flag changes made while unplugged with
15103 e.g. nntp unless flag synchronization happens, thus `nil' is not a
15104 good default. See numerous reports on ding mailing list.
15105
151062004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
15107
15108 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15109 add generate-head-function and generate-article-function to the
15110 rfc822-forward entry.
15111 (nndoc-rfc822-forward-generate-article): New function.
15112 (nndoc-rfc822-forward-generate-head): New function.
15113
15114 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15115
151162004-07-06 Dan Christensen <jdc@uwo.ca>
15117
15118 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15119 respect display group parameter and gnus-summary-expunge-below.
15120 (gnus-articles-to-read): Remove unused reference to display group
15121 parameter.
15122
151232004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15124
15125 * nnheader.el (nnheader-uniquify-message-id): New experimental
15126 variable.
15127 (nnheader-nov-read-message-id): Use it.
15128
15129 * spam-report.el (spam-report-gmane): Add interactive.
15130
151312004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
15132
15133 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15134 qp-or-base64 for the application/* types.
15135
151362004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
15137
15138 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15139
151402004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
15141
15142 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15143 trim value.
15144
151452004-01-25 Paul Jarc <prj@po.cwru.edu>
15146
15147 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15148 New macro and function.
15149 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15150
151512004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
15152
15153 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15154 after-load-alist.
15155
151562004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
15157
15158 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15159 update info that isn't there.
15160
151612004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
15162
15163 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15164 entry.
15165
151662004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
15167
15168 * mm-view.el (mm-inline-render-with-function): Use multibyte
15169 buffer; decode html source by charset.
15170
15171 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15172
15173 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15174 Mule-UCS is loaded under XEmacs.
15175 (mm-mime-mule-charset-alist): Avoid duplicated entries.
15176
151772004-06-28 Jesper Harder <harder@ifa.au.dk>
15178
15179 * nnheader.el (nnheader-max-head-length): Increase to 8192.
15180
151812004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
15182
15183 * mm-util.el (mm-coding-system-p): Return a coding-system.
15184 (mm-mime-mule-charset-alist): Use shift_jis instead of
15185 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15186 entries for the mime charsets iso-2022-jp-3 and shift_jis.
15187 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15188 instead of japanese-shift-jis and iso-latin-1 respectively in
15189 order to share the default value with both Emacs and XEmacs-mule.
15190 (mm-mule-charset-to-mime-charset): Make
15191 mm-coding-system-priorities effective.
15192 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15193 while predicating of candidates upon the priorities.
15194
151952004-06-27 Jesper Harder <harder@ifa.au.dk>
15196
15197 * gnus-sum.el (gnus-summary-make-menu-bar): Add
15198 gnus-uu-invert-processable.
15199
15200 * gnus.el: Autoload gnus-uu-invert-processable.
15201
152022004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
15203
15204 * mm-util.el (mm-with-multibyte-buffer): New macro.
15205
15206 * rfc2047.el (rfc2047-encode-string): Use it.
15207 (rfc2047-encode-region): Move point to the end of the region after
15208 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15209
152102004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
15211
15212 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15213 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15214
152152004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
15216
15217 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15218 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
15219 Karl Chen <quarl@nospam.quarl.org>.
15220
152212004-06-23 Jesper Harder <harder@ifa.au.dk>
15222
15223 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15224 invalid addresses.
15225
152262004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
15227
15228 * spam.el: Change section markers, revise TODO list.
15229 (spam-backends): Make new master list of all installed backends.
15230 (spam-summary-exit-behavior): Add new variable to determine how
15231 messages moves are done at summary exit.
15232 (spam-move-spam-nonspam-groups-only)
15233 (spam-process-ham-in-nonham-groups)
15234 (spam-process-ham-in-spam-groups): Remove variables, the
15235 spam-summary-exit-behavior variable should be used to manage this
15236 behavior.
15237 (spam-old-ham-articles, spam-old-spam-articles): Remove.
15238 (spam-old-articles): Add variable, replacing spam-old-ham-articles
15239 and spam-old-spam-articles.
15240 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15241 Add empty variables, placeholders for the backends they represent.
15242 (spam-set-difference): Move, unchanged.
15243 (spam-list-of-processors): Declare OBSOLETE, not used anymore
15244 unless the user has a processor variable.
15245 (spam-classifications, spam-classification-valid-p)
15246 (spam-backend-properties, spam-backend-property-valid-p)
15247 (spam-backend-function-type-valid-p)
15248 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15249 (spam-report-articles-gmane, spam-report-articles-resend):
15250 Remove functions, they are not needed.
15251 (spam-install-backend-super, spam-backend-list)
15252 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15253 (spam-backend-function, spam-backend-ham-registration-function)
15254 (spam-backend-spam-registration-function)
15255 (spam-backend-ham-unregistration-function)
15256 (spam-backend-spam-unregistration-function)
15257 (spam-backend-statistical-p, spam-backend-mover-p)
15258 (spam-install-backend-alias, spam-install-checkonly-backend)
15259 (spam-install-mover-backend, spam-install-nocheck-backend)
15260 (spam-install-backend, spam-install-statistical-backend)
15261 (spam-install-statistical-checkonly-backend): Add backend installation
15262 support.
15263 (spam-summary-prepare-exit): Rewrite to use the new backend code.
15264 (spam-group-processor-p): Use the new backend code and respect the
15265 summary exit behavior.
15266 (spam-mark-spam-as-expired-and-move-routine): Remove.
15267 (spam-summary-prepare): Change to use the new spam-old-articles
15268 variable.
15269 (spam-copy-or-move-routine, spam-copy-spam-routine)
15270 (spam-move-spam-routine, spam-copy-ham-routine)
15271 (spam-move-ham-routine): Add code to copy/move ham or spam.
15272 (spam-fetch-field-fast): Improve doc and code, plus allow the
15273 'number request.
15274 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15275 variables.
15276 (spam-split, spam-find-spam): Use the new backend code.
15277 (spam-registration-functions): Remove variable.
15278 (spam-unregister-routine): Add convenience wrapper.
15279 (spam-log-undo-registration, spam-register-routine)
15280 (spam-log-processing-to-registry)
15281 (spam-log-unregistration-needed-p): Rename "check" to "backend"
15282 where possible.
15283 (spam-check-gmane-xref, spam-check-regex-headers)
15284 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15285 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15286 (spam-check-bogofilter-headers, spam-check-spamoracle)
15287 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15288 (spam-check-crm114-headers): Use the spam-split-group that
15289 spam-split prepares, no need to determine it every time.
15290
15291 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15292 to the nnheader-parse-naked-head call.
15293
15294 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15295
15296 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15297 the nnheader-nov-read-message-id call.
15298
152992004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
15300
15301 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15302 gnus-activate-group twice. Suggested by Markus Peter
15303 <warp@spin.de>.
15304
153052004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
15306
15307 * gnus-art.el (gnus-article-time-format): Exchange the order of
15308 day and month in the default value; fix customization type.
15309 (article-date-ut): Use add-text-properties.
15310 (article-make-date-line): Use message-make-date instead of
15311 current-time-string.
15312
15313 * message.el (message-fetch-field): Don't use set-text-properties.
15314 (message-make-date): Simplify.
0f49874b 15315
01c52d31 153162004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 15317
01c52d31
MB
15318 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15319 (rfc2047-encode-region): Treat text within parentheses as special;
15320 show the original text when error has occurred.
0f49874b 15321
01c52d31
MB
15322 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15323 already-computed method to gnus-activate-group.
0f49874b 15324
01c52d31
MB
15325 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15326 same select-methods identical Lisp objects.
0f49874b 15327
01c52d31
MB
15328 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15329 object when modifying the info.
0f49874b 15330
01c52d31 153312004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 15332
01c52d31
MB
15333 * gnus-srvr.el (gnus-server-set-info): Remove the server from
15334 gnus-opened-servers since it has never been opened with the new
15335 configuration yet.
0f49874b 15336
01c52d31 153372004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 15338
01c52d31
MB
15339 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15340 arg to nnheader-generate-fake-message-id.
0f49874b 15341
01c52d31 153422004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 15343
01c52d31
MB
15344 * nnheader.el (nnheader-generate-fake-message-id): Accept a
15345 number and build a fake message ID localized to a group and
15346 article number (so it's repeatable from that point on).
cc4a96c6 15347 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 15348 ID format.
ca0a6900 15349
01c52d31
MB
15350 * gnus-sum.el (gnus-get-newsgroup-headers): Call
15351 nnheader-generate-fake-message-id with the article number.
ca0a6900 15352
01c52d31 153532004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 15354
01c52d31
MB
15355 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15356 end-of-buffer.
a21fb88e 15357
01c52d31 153582004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 15359
01c52d31 15360 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 15361
01c52d31 153622004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 15363
01c52d31
MB
15364 * rfc2047.el (rfc2047-encode-message-header): Remove useless
15365 goto-char.
15366 (rfc2047-encode): Fold the line before encoding.
bfe5418b 15367
01c52d31 153682004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 15369
01c52d31
MB
15370 * rfc2047.el (rfc2047-encode-message-header): Disabled header
15371 folding -- not all headers can be folded, and this should be done
15372 by the message composition mode. Probably. I think.
d4755e04 15373
01c52d31 153742004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 15375
01c52d31
MB
15376 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15377 fast.
95f75c75 15378
01c52d31
MB
15379 * gnus-ems.el (gnus-remove-image): Don't use
15380 message-text-with-property; remove only the image found first.
4a43ee9b 15381
01c52d31 153822004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 15383
01c52d31 15384 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 15385
01c52d31 153862004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 15387
01c52d31
MB
15388 * message.el (message-text-with-property): Make it fast and accept
15389 optional arguments.
15390 (message-strip-forbidden-properties): Use it.
15391 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 15392
01c52d31 15393 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 15394
01c52d31 153952004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 15396
01c52d31
MB
15397 * gnus-art.el (article-hide-headers): Don't change the buffer
15398 mistakenly when performing mml-preview even if
15399 gnus-single-article-buffer is nil.
4a43ee9b 15400
01c52d31 154012004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 15402
01c52d31
MB
15403 * message.el (message-expand-name-databases): New user option.
15404 (message-expand-name): Use it.
4a43ee9b 15405
01c52d31 154062004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 15407
01c52d31
MB
15408 * spam.el (spam-report-articles-resend)
15409 (spam-report-resend-register-routine): Allow ham reporting.
15410 (spam-report-resend-register-ham-routine): Add wrapper.
15411 (spam-registration-functions): Add ham resending functions.
15412 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 15413
01c52d31
MB
15414 * gnus.el (ham-resend-to): Add new group parameter.
15415 (spam-process): Add ham resend option.
4a43ee9b 15416
01c52d31
MB
15417 * spam-report.el (spam-report-resend): Allow reporting ham.
15418 (spam-report-resend-ham): Add wrapper.
4a43ee9b 15419
01c52d31 154202004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 15421
01c52d31
MB
15422 * message.el (message-cite-articles-with-x-no-archive): New
15423 variable.
15424 (message-cite-original): Use it.
4a43ee9b 15425
01c52d31 154262004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 15427
01c52d31 15428 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 15429
01c52d31 154302004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 15431
01c52d31
MB
15432 * gnus-art.el (article-hide-headers): Refer to the values for
15433 gnus-ignored-headers and gnus-visible-headers in the summary
15434 buffer since a user may have set them as group parameters.
cfcd5c91 15435
01c52d31 154362004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 15437
01c52d31
MB
15438 * assistant.el (assistant-node-name): Add convenience function.
15439 (assistant-render-text, assistant-render-node): Add error handling,
15440 plus handle multiple next nodes.
15441 (assistant-find-next-node): Comment out for now.
15442 (assistant-find-next-nodes): Add function, returns list of next
15443 nodes.
15444
154452004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
15446
15447 * mail-source.el (mail-source-directory): Fix doc-string.
15448
154492004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
15450
15451 * assistant.el (assistant-render-text, assistant-eval): Add :set
15452 widget type, which is different because it takes and returns a
15453 list. Much hilarity ensues.
15454
154552004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
15456
15457 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15458
15459 * gnus-group.el (gnus-group-get-new-news-this-group): Added
15460 doc-string.
15461
15462 * gnus-start.el (gnus-activate-group): Added doc-string.
15463
154642004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
15465
15466 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15467
154682004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
15469
15470 * assistant.el (assistant-render-text): Try to add a :set
15471 widget, more to come.
15472
15473 * spam.el (spam-group-spam-contents-p): Handle empty groupname
15474 strings.
15475 (spam-report-articles-resend)
15476 (spam-register-routine): Do registration iff any articles warrant
15477 it.
15478 (spam-summary-prepare-exit): Change log message for nil group
15479 destinations.
15480
154812004-05-27 Daniel Pittman <daniel@rimspace.net>
15482
15483 * spam.el (spam-report-resend-register-routine): Allow
15484 spam-report-resend-to to be a group parameter or a global value.
15485
154862004-05-26 Simon Josefsson <jas@extundo.com>
15487
15488 * starttls.el: Merge with my GNUTLS based starttls.el.
15489 (starttls-gnutls-program, starttls-use-gnutls)
15490 (starttls-extra-arguments, starttls-process-connection-type)
15491 (starttls-connect, starttls-failure, starttls-success): New
15492 variables.
15493 (starttls-program, starttls-extra-args): Doc fix.
15494 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15495 functions.
15496 (starttls-negotiate, starttls-open-stream): Check
15497 `starttls-use-gnutls' and pass on to corresponding *-gnutls
15498 function if it is set.
15499
155002004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
15501
15502 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15503 structured fields.
15504
155052004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15506
15507 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15508
155092004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
15510
15511 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15512 variable.
15513 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
15514 assigning the spam-mark to new messages.
15515
880820fe 155162004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 15517
c4cc8b9a 15518 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
15519
155202004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15521
15522 * rfc2047.el (rfc2047-encodable-p): Don't move point.
15523 (rfc2047-decode): Treat the ascii coding-system as raw-text by
15524 default.
15525
155262004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
15527
002876ab 15528 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
15529 correct data.
15530
155312004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
15532
15533 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15534 (spam-group-processor-p): Fix function.
15535 (spam-group-processor-multiple-p)
15536 (spam-group-spam-processor-report-gmane-p)
15537 (spam-group-spam-processor-report-resend-p)
15538 (spam-group-spam-processor-bogofilter-p)
15539 (spam-group-spam-processor-blacklist-p)
15540 (spam-group-spam-processor-ifile-p)
15541 (spam-group-ham-processor-ifile-p)
15542 (spam-group-spam-processor-spamoracle-p)
15543 (spam-group-spam-processor-crm114-p)
15544 (spam-group-ham-processor-bogofilter-p)
15545 (spam-group-spam-processor-stat-p)
15546 (spam-group-ham-processor-stat-p)
15547 (spam-group-ham-processor-whitelist-p)
15548 (spam-group-ham-processor-BBDB-p)
15549 (spam-group-ham-processor-spamoracle-p)
15550 (spam-group-ham-processor-copy-p): Remove functions with some
15551 prejudice against unneeded code.
15552 (spam-report-articles-resend)
15553 (spam-report-resend-register-routine): Allow the group/topic
15554 spam-resend-to value to override spam-report-resend-to.
15555 (spam-summary-prepare-exit): Invoke spam-group-processor-p
15556 properly now.
15557
15558 * gnus.el (spam-resend-to): Add group/topic parameter.
15559 (spam-process): Move the OBSOLETE processors to the end of the
15560 choices.
15561
155622004-05-24 Daniel Pittman <daniel@rimspace.net>
15563
15564 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15565 with resend-to set to nil, and then ask the user if necessary.
15566 (spam-report-resend): spam-report-resend takes a list of articles, not
15567 separate article numbers.
15568
155692004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
15570
15571 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15572 addition to emacs-w3m.
15573
155742004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15575
15576 * assistant.el (assistant-authinfo-data): New function.
15577 (assistant-eval): Eval for entire assistant.
15578
15579 * netrc.el (netrc-services-file): New variable.
15580 (netrc-parse-services): New function.
15581 (netrc-find-service-name): New function.
15582 (netrc-find-service-number): New function.
15583 (netrc-port-equal): New function.
15584 (netrc-machine): Use it.
15585
15586 * nnimap.el (nnimap-open-connection): Use netrc.
15587
15588 * gnus-util.el (gnus-netrc-get): Remove aliases.
15589
15590 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15591
15592 * assistant.el (wid-edit): Fix compilation.
15593
15594 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15595
155962004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
15597
15598 * gnus-util.el (gnus-set-file-modes): New function. (small
15599 patch).
15600
156012004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 15602
01c52d31 15603 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 15604
01c52d31
MB
15605 * assistant.el (assistant-render-node): Fix up rendering and
15606 read-only text.
15607 (assistant-render-node): Reset.
15608 (assistant-make-read-only): Not sticky.
cfcd5c91 15609
01c52d31 156102004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 15611
01c52d31
MB
15612 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15613 centered even when gnus-auto-center-summary is t
cfcd5c91 15614
01c52d31 156152004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 15616
01c52d31
MB
15617 * dns.el (dns-get-txt-answer): New function.
15618 (dns-read-txt): Ditto.
15619 (query-dns): Use it.
cfcd5c91 15620
01c52d31 156212004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 15622
01c52d31
MB
15623 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15624 active for foreign groups even if the group level is higher than
15625 the specified value.
cfcd5c91 15626
01c52d31 156272004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 15628
01c52d31
MB
15629 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15630 non-active groups.
9ad41fb7 15631
01c52d31 15632 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 15633
01c52d31 156342004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 15635
01c52d31 15636 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 15637
01c52d31 156382004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 15639
01c52d31
MB
15640 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15641 (spam-crm114-header, spam-crm114-spam-switch)
15642 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15643 (spam-crm114-positive-spam-header)
15644 (spam-crm114-database-directory, spam-list-of-processors)
15645 (spam-group-spam-processor-crm114-p)
15646 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15647 (spam-generic-score, spam-list-of-checks)
15648 (spam-list-of-statistical-checks, spam-registration-functions)
15649 (spam-check-crm114-headers, spam-crm114-score)
15650 (spam-check-crm114, spam-crm114-register-with-crm114)
15651 (spam-crm114-register-spam-routine)
15652 (spam-crm114-unregister-spam-routine)
15653 (spam-crm114-register-ham-routine)
15654 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 15655 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 15656
01c52d31 15657 * gnus.el: Add spam-use-crm114.
d0859c9a 15658
01c52d31
MB
15659 * spam.el (spam-list-of-processors, spam-registration-functions):
15660 Add spam-use-resend.
15661 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15662 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
15663 (spam-report-articles-resend, spam-report-resend-register-routine):
15664 Add wrappers around spam-report-resend-to.
d0859c9a 15665
01c52d31
MB
15666 * spam-report.el (spam-report-resend-to, spam-report-resend):
15667 Add support for resending spam.
15668 (spam-report-gmane): Fix line length >80.
d0859c9a 15669
01c52d31 15670 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 15671
01c52d31 156722004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 15673
01c52d31
MB
15674 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15675 number of processed spam messages.
15676 (spam-ham-copy-or-move-routine): Return the number of processed
15677 ham messages.
15678 (spam-summary-prepare-exit): Use the above values to decide
15679 whether status messages shouled be displayed.
d0859c9a 15680
01c52d31 156812004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 15682
01c52d31
MB
15683 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15684 `rfc2047-encoding-function-alist' in order to avoid conflicting
15685 with the old version.
15686 (rfc2047-encode-region): Concatenate words containing non-ASCII
15687 characters in structured fields; don't encode space-delimited
15688 ASCII words even in unstructured fields; don't break words at
15689 char-category boundaries.
15690 (rfc2047-encode-1): New function.
15691 (rfc2047-encode): Use it; encode text so that it occupies the
15692 maximum width within 76-column; work correctly on Q encoding for
15693 iso-2022-* charsets.
15694 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15695 sure not to break a line just after the header name.
15696 (rfc2047-b-encode-region): Removed.
15697 (rfc2047-b-encode-string): New function.
15698 (rfc2047-q-encode-region): Removed.
15699 (rfc2047-q-encode-string): New function.
d0859c9a 15700
01c52d31 15701 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 15702
01c52d31 157032004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 15704
01c52d31
MB
15705 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15706 get it right.
15707 (gnus-inews-make-draft): Really.
d0859c9a 15708
01c52d31 157092004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 15710
01c52d31
MB
15711 * nnmh.el (nnmh-request-list-1): Don't check the link count
15712 before descending. (small patch)
d0859c9a 15713
01c52d31 157142004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 15715
01c52d31
MB
15716 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15717 stuff.
6441d280 15718
01c52d31
MB
15719 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15720 on real group name.
6441d280 15721
01c52d31 15722 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 15723
01c52d31 15724 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 15725
01c52d31 157262004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 15727
01c52d31
MB
15728 * gnus-draft.el (gnus-draft-send): Bind
15729 rfc2047-encode-encoded-words.
8654e13a 15730
01c52d31
MB
15731 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15732 (rfc2047-encodable-p): Say that =? needs encoding.
15733 (rfc2047-encode-encoded-words): New variable.
8654e13a 15734
01c52d31 15735 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 15736
01c52d31 15737 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 15738
01c52d31
MB
15739 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15740 to nil.
31640842 15741
01c52d31 15742 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 15743
01c52d31 15744 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 15745
01c52d31 157462004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 15747
01c52d31
MB
15748 * gnus-msg.el (gnus-summary-followup-with-original): Document
15749 yanking of region when active.
61b397cd 15750
01c52d31 157512004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 15752
01c52d31
MB
15753 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15754 groups if the group level is higher than the specified value.
31640842 15755
01c52d31 157562004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 15757
01c52d31
MB
15758 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15759 (gnus-group-jump-to-group): Added prefix argument using
15760 `gnus-group-jump-to-group-prompt'. Query before jumping to
15761 non-active group.
cd01ded9 15762
01c52d31
MB
15763 * compface.el (uncompface): Be verbose when changing
15764 `uncompface-use-external'.
850c333d 15765
01c52d31
MB
15766 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15767 handle manual section.
850c333d 15768
01c52d31 157692004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 15770
01c52d31 15771 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 15772
01c52d31 157732004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 15774
01c52d31 15775 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 15776
01c52d31 157772004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 15778
01c52d31
MB
15779 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15780 whether backend can accept message.
6a748eda 15781
01c52d31 15782 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 15783
01c52d31 157842004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 15785
01c52d31
MB
15786 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15787 Avoid creating directory when nntp-marks-is-evil is true.
15788 Reported by Reiner Steib.
9a89f5b0 15789
01c52d31 157902004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 15791
01c52d31
MB
15792 * gnus-picon.el (gnus-picon-style): New variable.
15793 (gnus-picon-insert-glyph): Added optional `nostring' argument.
15794 (gnus-picon-transform-address): Support `gnus-picon-style'. From
15795 Jesper Harder <harder@ifa.au.dk>.
91472578 15796
01c52d31 157972004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15798
01c52d31
MB
15799 * message.el (message-fill-field): Return point.
15800 (message-generate-headers): Go to end of field.
91472578 15801
01c52d31
MB
15802 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15803 stuff for non-living groups.
91472578 15804
01c52d31 158052004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 15806
01c52d31
MB
15807 * gnus-art.el (gnus-article-followup-with-original)
15808 (gnus-article-reply-with-original): gnus-mark-active-p ->
15809 gnus-region-active-p.
91472578 15810
01c52d31 158112004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 15812
01c52d31
MB
15813 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15814 only when there is spam or ham to be processed.
91472578 15815
01c52d31 158162004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15817
01c52d31
MB
15818 * mail-source.el (mail-source-delete-crash-box): Refactor.
15819 (mail-source-fetch): Use it.
15820 (mail-source-fetch-file): Ditto.
15821 (mail-source-fetch-directory): Run postscript in loop.
15822 (mail-source-fetch-pop): Delete.
15823 (mail-source-fetch-maildir): Ditto.
15824 (mail-source-fetch-imap): Ditto.
91472578 15825
01c52d31 15826 * imap.el (imap-authenticators): Comment out sasl.
91472578 15827
01c52d31
MB
15828 * message.el (message-skip-to-next-address): New function.
15829 (message-fill-header-address): Refactor.
15830 (message-fill-address): Use it.
15831 (message-delete-address): Use it.
15832 (message-fill-header-general): Refactor.
15833 (message-fill-field-address): Rename.
15834 (message-narrow-to-field): Find the start of the header.
15835 (message-header-format-alist): Don't pre-fill.
15836 (message-fill-header): Removed.
15837 (message-insert-header): New function.
15838 (message-shorten-references): Use it.
91472578 15839
01c52d31 15840 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 15841
01c52d31 15842 * mail-parse.el (mail-header-make-address): New alias.
91472578 15843
01c52d31 15844 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 15845
01c52d31 15846 * imap.el: Add compiler directives.
91472578 15847
01c52d31 15848 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 15849
01c52d31
MB
15850 * gnus-art.el (article-decode-idna-rhs): Don't use
15851 message-idna-inside-rhs-p.
91472578 15852
01c52d31 158532004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15854
01c52d31
MB
15855 * message.el (message-idna-inside-rhs-p): Removed.
15856 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 15857
01c52d31
MB
15858 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15859 false positives.
1b155fbd 15860
ce058493 158612004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 15862
01c52d31 15863 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 15864
01c52d31 158652004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15866
ce058493 15867 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 15868 files.
91472578 15869
01c52d31
MB
15870 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15871 (gnus-inews-do-gcc): Remove sleep.
498063ec 15872
01c52d31
MB
15873 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15874 part under point.
498063ec 15875
01c52d31
MB
15876 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15877 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 15878
01c52d31 158792004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 15880
01c52d31 15881 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 15882
01c52d31 158832004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 15884
01c52d31
MB
15885 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15886 as expired without moving it" message when there are spam
15887 messages left.
498063ec 15888
01c52d31 158892004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 15890
002876ab 15891 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 15892 header is not nil.
707f2b38 15893
01c52d31 158942004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 15895
01c52d31
MB
15896 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15897 nntp-possibly-create-directory, not nntp-possibly-change-group.
15898 (nntp-marks-changed-p): New arg SERVER.
15899 (nntp-request-update-info): Adjust caller.
10ace8ea 15900
01c52d31 159012004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 15902
01c52d31 15903 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 15904
01c52d31 159052004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 15906
01c52d31
MB
15907 * nntp.el: Support marks.
15908 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15909 (nntp-marks-modtime, nntp-marks-directory): New variables.
15910 (nntp-request-set-mark, nntp-request-update-info)
15911 (nntp-possibly-create-directory, nntp-marks-changed-p)
15912 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15913 functions.
10ace8ea 15914
01c52d31 159152004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 15916
01c52d31
MB
15917 * gnus-score.el (gnus-score-insert-help): Use
15918 gnus-select-lowest-window.
10ace8ea 15919
01c52d31
MB
15920 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15921 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 15922
01c52d31 15923 * gnus.el: do.
10ace8ea 15924
01c52d31 159252004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 15926
01c52d31
MB
15927 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15928 encodings of MIME-encoded words, in order to improve
15929 interoperability with several broken MUAs.
10ace8ea 15930
01c52d31 159312004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 15932
01c52d31
MB
15933 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15934 tags, only when charsets are not specified in headers.
15935 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 15936
01c52d31 159372004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 15938
01c52d31
MB
15939 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15940 instead of MIME-decoded from fields when checking
15941 `gnus-article-address-banner-alist'.
0302b80e 15942
01c52d31 159432004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 15944
01c52d31
MB
15945 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15946 description rather than subject.
fa9a04e1 15947
01c52d31 159482004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 15949
01c52d31 15950 * gnus.el (gnus-version-number): Bump.
fa9a04e1 15951
01c52d31 159522004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 15953
01c52d31 15954 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 15955
01c52d31 159562004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 15957
01c52d31
MB
15958 * gnus-agent.el (gnus-agent-read-agentview): Inline
15959 gnus-uncompress-range.
fa9a04e1 15960
01c52d31 159612004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 15962
01c52d31
MB
15963 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15964 `exec-installed-p'.
fa9a04e1 15965
01c52d31 159662004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 15967
01c52d31
MB
15968 * gnus.el (spam-process, spam-autodetect-methods): Add
15969 bsfilter and bsfilter-headers.
fa9a04e1 15970
01c52d31
MB
15971 * spam.el (spam-bsfilter): New customize group.
15972 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15973 (spam-bsfilter-header, spam-bsfilter-probability-header)
15974 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15975 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15976 (spam-bsfilter-database-directory): New options.
15977 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15978 (spam-list-of-statistical-checks, spam-registration-functions):
15979 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15980 (spam-bsfilter-score): New command.
15981 (spam-check-bsfilter-headers, spam-check-bsfilter)
15982 (spam-bsfilter-register-with-bsfilter)
15983 (spam-bsfilter-register-spam-routine)
15984 (spam-bsfilter-unregister-spam-routine)
15985 (spam-bsfilter-register-ham-routine)
15986 (spam-bsfilter-unregister-ham-routine): New functions.
15987 (spam-generic-score): Support bsfilter; Accept an optional argument
15988 to recalcurate spam score even if scoring header has already been
15989 added.
15990 (spam-bogofilter-score, spam-spamassassin-score): Accept an
15991 optional argument to recalcurate spam score even if scoring header
15992 has already been added.
bf68d4e6 15993
01c52d31 159942004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 15995
01c52d31
MB
15996 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15997 strings! Reported by David D. Smith <davidsmith@acm.org>.
15998 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15999 link is missing.
f66ce3b9 16000
01c52d31 160012004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 16002
01c52d31
MB
16003 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
16004 (html2text-get-attr): Rewrite.
14f56b66 16005
01c52d31
MB
16006 * message.el (message-setup-1): Remove redundant put-text-property
16007 on mail-header-separator.
14f56b66 16008
01c52d31 160092004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 16010
01c52d31
MB
16011 * gnus-registry.el (gnus-registry-cache-whitespace)
16012 (gnus-registry-action, gnus-registry-spool-action)
16013 (gnus-registry-split-fancy-with-parent): Change message levels
16014 from 5 to 3 or 7, as needed.
ec3c4a4c 16015
01c52d31
MB
16016 * spam.el (spam-summary-prepare-exit)
16017 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
16018 (spam-split, spam-find-spam, spam-log-undo-registration)
16019 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
16020 level from 5 to 6.
5f5475ac 16021
01c52d31 160222004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 16023
01c52d31
MB
16024 * gnus-ems.el: Autoload appt-select-lowest-window (revert
16025 2004-03-04 change).
5f5475ac 16026
01c52d31 160272004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 16028
c9e31f32
SM
16029 * sieve-manage.el (sieve-manage-open):
16030 * nnweb.el (nnweb-insert-html):
01c52d31 16031 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
16032 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
16033 * nnspool.el (nnspool-request-group):
01c52d31 16034 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 16035 * nnml.el (nnml-request-update-info):
01c52d31 16036 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 16037 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 16038 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
16039 (nnimap-request-set-mark):
16040 * nnfolder.el (nnfolder-request-update-info):
01c52d31 16041 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
16042 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
16043 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 16044 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 16045 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
16046 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
16047 * gnus-nocem.el (gnus-nocem-scan-groups):
16048 * gnus-int.el (gnus-start-news-server):
01c52d31 16049 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
16050 (gnus-group-browse-foreign-server):
16051 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
16052 Use mapc when appropriate.
270a576a 16053
01c52d31 160542004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 16055
01c52d31 16056 FIXME: Make separate entries for each person.
270a576a 16057
01c52d31 16058 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 16059 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 16060 <shields@msrl.com>:
270a576a 16061
01c52d31
MB
16062 * spam.el (spam-necessary-extra-headers): Get the extra headers we
16063 may need for spam sorting and scoring.
16064 (spam-user-format-function-S): Add user format function suitable for
16065 general use.
16066 (spam-article-sort-by-spam-status): Add sorting function for summary
16067 sorting.
16068 (spam-extra-header-to-number): Add function to get a score from a
16069 header.
16070 (spam-summary-score): Add function to get a numeric score from the
16071 headers.
c9e31f32 16072 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
16073 (spam-initialize): Take symbols when it's run, and install the
16074 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 16075
01c52d31 160762004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 16077
01c52d31 16078 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 16079 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 16080
01c52d31 160812004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 16082
01c52d31
MB
16083 * gnus-sum.el (gnus-set-global-variables)
16084 (gnus-build-all-threads, gnus-get-newsgroup-headers)
16085 (gnus-article-get-xrefs, gnus-summary-best-group)
16086 (gnus-summary-next-article, gnus-summary-enter-digest-group)
16087 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
16088 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16089 Use with-current-buffer.
270a576a 16090
01c52d31 160912004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 16092
01c52d31
MB
16093 * spam.el (spam-summary-prepare-exit): Simplify logic.
16094 (spam-fetch-article-header): Read the article header if it's not
16095 available.
16096 (spam-list-articles): Simplify logic.
16097 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 16098
01c52d31 16099 * gnus-registry.el: Fix comments at beginning.
270a576a 16100
01c52d31 161012004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 16102
01c52d31
MB
16103 * message.el (message-cater-to-broken-inn): Remove.
16104 (message-shorten-references): Make sure the total folded length of
16105 References is shorter than 998 characters to cater to a bug in INN
16106 2.3. Also, don't pretend that references aren't folded -- this
16107 hasn't worked for a while.
d31fa104 16108
01c52d31 161092004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 16110
01c52d31
MB
16111 * gnus-agent.el (gnus-agentize):
16112 gnus-agent-send-mail-real-function no longer set to current value
16113 of message-send-mail-function but rather a lambda that calls
16114 message-send-mail-function. The change makes the agent real-time
16115 responsive to user changes to message-send-mail-function.
9b981cb6 16116
01c52d31 161172004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 16118
01c52d31
MB
16119 * legacy-gnus-agent.el
16120 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16121 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 16122
01c52d31 161232004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 16124
01c52d31 16125 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 16126
01c52d31 161272004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 16128
01c52d31
MB
16129 * nnmail.el (nnmail-cache-insert): Always check whether
16130 nnmail-cache-ignore-groups matches a group name.
f429956a 16131
01c52d31 161322004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 16133
01c52d31
MB
16134 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16135 (spam-find-spam, spam-log-processing-to-registry)
16136 (spam-log-registered-p, spam-log-unregistration-needed-p)
16137 (spam-log-undo-registration): Use gnus-message instead of
16138 gnus-error, none of these errors are fatal.
5c243ee4 16139
01c52d31
MB
16140 * gnus-registry.el (gnus-registry-clean-empty-function)
16141 (gnus-registry-clean-empty): Remove only empty entries without
16142 extra data.
aba1948a 16143
01c52d31 161442004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 16145
01c52d31
MB
16146 * spam-stat.el (spam-stat-buffer-change-to-spam)
16147 (spam-stat-buffer-change-to-non-spam): Change (error) to
16148 (gnus-message 8) invocation.
aba1948a 16149
01c52d31 161502004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 16151
01c52d31
MB
16152 * nntp.el (nntp-via-netcat-command): New variable.
16153 (nntp-via-netcat-switches): New variable.
16154 (nntp-open-via-rlogin-and-netcat): New function.
16155 (nntp-open-connection-function): Doc fix.
16156 (nntp-telnet-command): Doc fix.
16157 (nntp-end-of-line): Doc fix.
16158 (nntp-via-rlogin-command): Doc fix.
16159 (nntp-via-user-name): Doc fix.
16160 (nntp-via-address): Doc fix.
aba1948a 16161
01c52d31 161622004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 16163
01c52d31
MB
16164 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16165 error in Emacs 21.1.
ddff82cf 16166
01c52d31 161672004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 16168
01c52d31 16169 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 16170
01c52d31 161712004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 16172
01c52d31
MB
16173 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16174 (gnus-agent-with-refreshed-group): New macro.
16175 (gnus-agent-rename-group): New function.
16176 (gnus-agent-delete-group): New function.
16177 (gnus-agent-save-group-info): Use gnus-command-method when
16178 `method' parameter is nil. Don't write nil entries into the
16179 active file.
16180 (gnus-agent-get-group-info): New function.
16181 (gnus-agent-fetch-articles): Use
16182 gnus-agent-update-files-total-fetched-for to increment disk space
16183 used.
16184 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16185 gnus-agent-update-view-total-fetched-for to increment disk space
16186 used.
16187 (gnus-agent-get-local): Added optional parameters to avoid calling
16188 gnus-group-real-name and gnus-find-method-for-group.
16189 (gnus-agent-set-local): Delete stored entry if either min, or max,
16190 are nil.
16191 (gnus-agent-fetch-session): Reworded error/quit messages. On
b643362c 16192 quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
16193 articles fetched to disk before the quit occurred.
16194 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16195 gnus-agent-update-view-total-fetched-for, and
16196 gnus-agent-update-files-total-fetched-for to decrement disk space
16197 used.
16198 (gnus-agent-retrieve-headers): Use
16199 gnus-agent-update-view-total-fetched-for to increment disk space
16200 used.
16201 (gnus-agent-regenerate-group): Replace gnus-group-update-group
16202 with gnus-agent-update-files-total-fetched-for to decrement disk
16203 space and fresh group buffer.
16204 (gnus-agent-inhibit-update-total-fetched-for): New variable.
16205 (gnus-agent-need-update-total-fetched-for): New variable.
16206 (gnus-agent-update-files-total-fetched-for): New function.
16207 (gnus-agent-update-view-total-fetched-for): New function.
16208 (gnus-agent-total-fetched-for): New function.
16209
16210 * gnus-cache.el (gnus-cache-save-buffers): Use
16211 gnus-cache-update-overview-total-fetched-for to change disk space
16212 used by this group.
16213 (gnus-cache-possibly-enter-article): Use
16214 gnus-cache-update-file-total-fetched-for to increment disk space
16215 used by this group.
16216 (gnus-cache-possibly-remove-article): Use
16217 gnus-cache-update-file-total-fetched-for to decrement disk space
16218 used by this group.
16219 (gnus-cache-generate-nov-databases): Purge total fetched cache.
16220 (gnus-cache-rename-group): New function.
16221 (gnus-cache-delete-group): New function.
16222 (gnus-cache-inhibit-update-total-fetched-for): New variable.
16223 (gnus-cache-need-update-total-fetched-for): New variable.
16224 (gnus-cache-with-refreshed-group): New macro.
16225 (gnus-cache-update-file-total-fetched-for): New function.
16226 (gnus-cache-update-overview-total-fetched-for): New function.
16227 (gnus-cache-rename-group-total-fetched-for): New function.
16228 (gnus-cache-delete-group-total-fetched-for): New function.
16229 (gnus-cache-total-fetched-for): New function.
112d84ef 16230
01c52d31
MB
16231 * gnus-group.el: Require gnus-sum and autoload functions to
16232 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 16233 (gnus-group-line-format): Documented new %F.
01c52d31
MB
16234 (size of Fetched data) group line format; identifies disk space
16235 used by agent and cache.
16236 (gnus-group-line-format-alist): Defined new F format.
16237 (gnus-total-fetched-for): New function.
16238 (gnus-group-delete-group): No longer update
16239 gnus-cache-active-altered as gnus-request-delete-group now keeps
16240 the cache in sync.
16241 (gnus-group-list-active): Let the agent store a server's active
16242 list if currently plugged.
2f7717f6 16243
c9e31f32
SM
16244 * gnus-int.el (gnus-request-delete-group):
16245 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 16246 local disk in sync with the server.
c9e31f32
SM
16247 (gnus-request-rename-group):
16248 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 16249 local disk in sync with the server.
2f7717f6 16250
c9e31f32
SM
16251 * gnus-start.el (gnus-get-unread-articles):
16252 Cosmetic simplification to logic.
c44edf72 16253
01c52d31 16254 * gnus-util.el (gnus-rename-file): New function.
c44edf72 16255
01c52d31 162562004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 16257
01c52d31 16258 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 16259
01c52d31 162602004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 16261
01c52d31
MB
16262 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16263 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 16264
01c52d31 162652004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 16266
01c52d31
MB
16267 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16268 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 16269
01c52d31 162702004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 16271
01c52d31 16272 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 16273
01c52d31 162742004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 16275
01c52d31
MB
16276 * spam.el (spam-set-difference): Add function to replace
16277 gnus-set-difference in spam.el.
16278 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 16279
01c52d31 162802004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 16281
01c52d31
MB
16282 * gnus-registry.el (gnus-registry-cache-file): Update to use
16283 gnus-dribble-directory OR gnus-home-directory OR ~.
16284 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 16285
01c52d31 162862004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 16287
01c52d31
MB
16288 * message.el (message-exchange-point-and-mark): Use
16289 message-mark-active-p. Suggested by Jesper Harder
16290 <harder@ifa.au.dk>.
45893b95 16291
01c52d31 162922004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 16293
01c52d31
MB
16294 * message.el (message-exchange-point-and-mark): Don't activate
16295 region if it was inactive. Suggested by Hiroshi Fujishima
16296 <pooh@nature.tsukuba.ac.jp>.
734c5765 16297
01c52d31 162982004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 16299
01c52d31
MB
16300 * gnus-art.el (article-display-face): Display Faces in the same
16301 order as X-Faces.
734c5765 16302
01c52d31 163032004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16304
01c52d31 16305 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 16306
01c52d31 163072004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16308
01c52d31
MB
16309 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16310 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16311 (gnus-article-mime-hierarchy): Remove.
16312 (gnus-article-mime-hierarchy-next): Remove.
16313 (gnus-article-mode): Revert 2004-03-19 change.
16314 (gnus-article-setup-buffer): Revert 2004-03-19 change.
16315 (gnus-insert-mime-button): Revert 2004-03-19 change.
16316 (gnus-mime-accumulate-hierarchy): Remove.
16317 (gnus-mime-enter-multipart): Remove.
149cd465 16318 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
16319 (gnus-mime-display-part): Revert 2004-03-19 change.
16320 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 16321
01c52d31 16322 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 16323
01c52d31 163242004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 16325
01c52d31 16326 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 16327
01c52d31 163282004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16329
01c52d31
MB
16330 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16331 t while entering a file name using the mm-with-multibyte macro.
16332 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 16333
01c52d31 16334 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 16335
01c52d31 163362004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16337
01c52d31
MB
16338 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16339 user option.
16340 (gnus-mime-multipart-functions): Doc and customization fix.
16341 (gnus-article-mime-hierarchy): New variable.
16342 (gnus-article-mime-hierarchy-next): New variable.
16343 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16344 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16345 gnus-article-mime-hierarchy-next to nil.
16346 (gnus-insert-mime-button): Show hierarchy numbers.
16347 (gnus-mime-accumulate-hierarchy): New function.
16348 (gnus-mime-enter-multipart): New function.
16349 (gnus-mime-leave-multipart): New function.
16350 (gnus-mime-display-part): Recompute hierarchical MIME structure.
16351 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 16352
01c52d31
MB
16353 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16354 gnus-article-mime-hierarchy-next to nil.
ad136a7c 16355
01c52d31 163562004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 16357
01c52d31 16358 * dns.el: Don't require gnus-xmas.
ad136a7c 16359
01c52d31 163602004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 16361
01c52d31
MB
16362 * mml.el (mml-generate-mime-1): Don't use format=flowed with
16363 inline PGP.
16364 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 16365
01c52d31 163662004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16367
01c52d31
MB
16368 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16369 when the group's active is not available.
ad136a7c 16370
01c52d31 163712004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16372
01c52d31
MB
16373 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16374 error.
ad136a7c 16375
01c52d31 163762004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 16377
01c52d31
MB
16378 * imap.el (imap-store-password): New variable.
16379 (imap-interactive-login): Use it.
16380 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 16381
01c52d31 163822004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16383
01c52d31
MB
16384 * gnus-art.el (gnus-article-read-summary-keys): Restore new
16385 window-start and hscroll to summary window.
ad136a7c 16386
01c52d31 163872004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 16388
01c52d31
MB
16389 * gnus-start.el (gnus-convert-old-newsrc): Only write the
16390 conversion message to newsrc-dribble when an actual conversion is
16391 performed.
ad136a7c 16392
01c52d31 163932004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 16394
01c52d31 16395 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 16396
01c52d31 163972004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16398
01c52d31
MB
16399 * mm-decode.el (mm-complicated-handles): New function reviving
16400 former definition of mm-multiple-handles.
49561cf6 16401
01c52d31
MB
16402 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16403 (gnus-mime-delete-part): Use it.
49561cf6 16404
01c52d31 164052004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 16406
01c52d31
MB
16407 * gnus-agent.el (gnus-agent-read-local): Bind
16408 nnheader-file-coding-system to gnus-agent-file-coding-system to
16409 avoid the implicit assumption that they will always be equal.
16410 (gnus-agent-save-local): Bind buffer-file-coding-system, not
16411 coding-system-for-write, as the with-temp-file macro first prints
16412 to a buffer then saves the buffer.
87589a70 16413
01c52d31 164142004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 16415
01c52d31
MB
16416 * gnus-art.el (gnus-article-edit-part): New function.
16417 (gnus-mime-save-part-and-strip): Use it; do query instead of
16418 signaling an error; don't use mm-multiple-handles.
16419 (gnus-mime-delete-part): Ditto.
c825ac9d 16420
01c52d31 164212004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 16422
01c52d31
MB
16423 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16424 old file versions.
16425 (gnus-group-prepare-hook): Removed function that converted list
16426 form of gnus-agent-expire-days to group properties.
ae465fa7 16427
01c52d31
MB
16428 * gnus-int.el: Autoload gnus-agent-regenerate-group.
16429 (gnus-request-accept-article): Re-indented.
5f49be3f 16430
01c52d31
MB
16431 * gnus-start.el (gnus-convert-old-newsrc): Registered new
16432 converters to handle old agent file formats. Added logic for a
16433 "backup before upgrading warning".
16434 (gnus-convert-mark-converter-prompt): Developers can mark
16435 functions as needing (default), or not needing,
16436 gnus-convert-old-newsrc's "backup before upgrading warning".
16437 (gnus-convert-converter-needs-prompt): Tests whether the user
16438 should be protected from potentially irreversable changes by the
16439 function.
5f49be3f 16440
002876ab 16441 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 16442 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 16443
01c52d31 164442004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 16445
01c52d31 16446 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 16447
01c52d31 16448 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 16449
01c52d31 164502004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 16451
01c52d31 16452 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 16453
01c52d31 16454 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 16455
01c52d31 16456 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 16457
01c52d31 164582004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 16459
01c52d31
MB
16460 * gnus-sum.el (gnus-widget-reversible-match)
16461 (gnus-widget-reversible-to-internal)
16462 (gnus-widget-reversible-to-external): New functions.
16463 (gnus-widget-reversible): New widget.
16464 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 16465
01c52d31 164662004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 16467
01c52d31
MB
16468 * gnus-sum.el (gnus-thread-sort-functions)
16469 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 16470
01c52d31 164712004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 16472
01c52d31
MB
16473 * spam.el (spam-use-gmane-xref): Add new backend.
16474 (spam-gmane-xref-spam-group): Add variable to control the name of the
16475 Gmane spam group.
16476 (spam-blackhole-servers, spam-blackhole-good-server-regex)
16477 (spam-regex-headers-spam, spam-regex-headers-ham)
16478 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16479 (spam-list-of-checks): Add spam-use-gmane-xref to list of
16480 backends and checks.
16481 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 16482
01c52d31
MB
16483 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16484 an autodetect method.
e2642250 16485
01c52d31 164862004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 16487
01c52d31
MB
16488 * gnus-int.el (gnus-request-accept-article): Inform the agent that
16489 articles are being added to a group.
16490 (gnus-request-replace-article): Inform the agent that articles
16491 need to be uncached as the cached contents are no longer valid.
e2642250 16492
01c52d31 164932004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 16494
01c52d31 16495 * binhex.el: Don't autoload executable-find.
e2642250 16496
01c52d31 16497 * canlock.el: Don't autoload mail-fetch-field.
e2642250 16498
01c52d31 16499 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 16500
01c52d31
MB
16501 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16502 rmail-dont-reply-to and rmail-output.
e2642250 16503
01c52d31 16504 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 16505
01c52d31 16506 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 16507
01c52d31
MB
16508 * imap.el: Don't autoload base64-decode-string,
16509 base64-encode-string and md5.
e2642250 16510
01c52d31
MB
16511 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16512 and rmail-msg-restore-non-pruned-header.
e2642250 16513
01c52d31 16514 * mm-decode.el: Don't autoload executable-find.
e2642250 16515
01c52d31 16516 * mm-url.el: Don't autoload executable-find.
e2642250 16517
01c52d31 16518 * mm-view.el: Don't autoload diff-mode.
e2642250 16519
01c52d31
MB
16520 * nndb.el: Don't autoload news-reply-mode, news-setup,
16521 cancel-timer and telnet.
e2642250 16522
01c52d31 16523 * password.el: Don't autoload run-at-time for Emacs.
e2642250 16524
01c52d31 16525 * sha1-el.el: Don't autoload executable-find.
e2642250 16526
01c52d31 16527 * sieve-mode.el: Don't autoload c-mode.
e2642250 16528
01c52d31 16529 * uudecode.el: Don't autoload executable-find.
e2642250 16530
01c52d31 165312004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 16532
01c52d31
MB
16533 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16534 (gnus-agent-possibly-alter-active): Avoid null in numeric
16535 comparison.
16536 (gnus-agent-set-local): Refuse to save null in local object table.
16537 (gnus-agent-regenerate-group): The REREAD parameter can now be a
16538 list of articles that will be marked as unread.
e2642250 16539
01c52d31 165402004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 16541
01c52d31 16542 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 16543
01c52d31 165442004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 16545
01c52d31
MB
16546 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16547 language tags.
ba0226dd 16548
01c52d31 165492004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 16550
01c52d31
MB
16551 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16552 Don't bind "obarray".
5153a47a 16553
01c52d31
MB
16554 * gnus-sum.el (gnus-thread-sort-functions): Added
16555 `gnus-thread-sort-by-most-recent-number' and
16556 `gnus-thread-sort-by-most-recent-date'.
16557 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 16558
01c52d31 165592004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 16560
01c52d31 16561 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 16562
01c52d31 165632004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 16564
01c52d31
MB
16565 * gnus-cus.el (gnus-agent-customize-category): Removed
16566 ignore-errors macro reference that required cl to be loaded at
16567 run-time.
5153a47a 16568
01c52d31
MB
16569 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16570 single-interval range of the form (min . max). Previously the
16571 range had to look like ((min . max)). Likewise, return
16572 (min . max) rather than ((min . max)).
16573 (gnus-range-map): Use gnus-range-normalize to accept
16574 single-interval range.
5153a47a 16575
01c52d31
MB
16576 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16577 the cache, but not the agent, now appear with their usual face.
5153a47a 16578
01c52d31 165792004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 16580
01c52d31
MB
16581 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16582 w3m-safe-url-regexp variable buffer-local.
86713405 16583
01c52d31 16584 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 16585
01c52d31 165862004-02-27 Simon Josefsson <jas@extundo.com>
86713405 16587
01c52d31
MB
16588 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16589 gnus-group-real-prefix.
16590 (gnus-summary-move-article): Use it, instead of
16591 gnus-group-real-prefix.
86713405 16592
01c52d31 165932004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 16594
01c52d31
MB
16595 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16596 w3m-safe-url-regexp variable buffer-local and set it as the value
16597 of mm-w3m-safe-url-regexp.
d5ddd795 16598
01c52d31 16599 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 16600
01c52d31
MB
16601 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16602 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 16603
01c52d31
MB
16604 * nnrss.el (nnrss-opml-export): Use
16605 mm-set-buffer-file-coding-system instead of
16606 set-buffer-file-coding-system.
54506618 16607
01c52d31 166082004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 16609
01c52d31
MB
16610 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16611 of checkdoc.el).
16612 * nnrss.el: do.
16613 * gnus-mlspl.el: do.
16614 * gnus-ml.el: do.
16615 * gnus-srvr.el: do.
54506618 16616
01c52d31 16617 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 16618
01c52d31 166192004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 16620
01c52d31
MB
16621 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16622 Corrections to custom-manual links.
54506618 16623
01c52d31 16624 * gnus-art.el (gnus-article): Ditto.
54506618 16625
01c52d31 16626 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 16627
01c52d31 166282004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 16629
01c52d31 16630 * flow-fill.el: Typo.
54506618 16631
01c52d31 166322004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 16633
01c52d31 16634 * spam-wash.el: New file.
54506618 16635
01c52d31 166362004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 16637
01c52d31 16638 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 16639
01c52d31 166402004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 16641
01c52d31
MB
16642 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16643 to be run with new-articles as LIST1, not LIST2.
16644 (spam-registration-functions): Add spam-use-ham-copy as a nil
16645 registration backend.
54506618 16646
01c52d31 166472004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 16648
01c52d31
MB
16649 * spam-stat.el (spam-stat-washing-hook): New option.
16650 (spam-stat-buffer-words): Use it.
16651 (spam-stat-process-directory, spam-stat-test-directory): Use
16652 insert-file-contents-literally.
16653 (spam-stat-coding-system): New variable.
16654 (spam-stat-load, spam-stat-save): Use it.
54506618 16655
01c52d31 166562004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16657
01c52d31
MB
16658 * spam-report.el (spam-report-plug-agent): Quote
16659 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 16660
01c52d31 166612004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 16662
01c52d31
MB
16663 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16664 / in mailto URLs.
54506618 16665
01c52d31 166662004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 16667
01c52d31
MB
16668 * spam-report.el (spam-report-process-queue): Fix interactive use.
16669 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16670 (spam-report-unplug-agent): Doc fixes.
16671 (spam-report-url-ping-mm-url, spam-report-url-to-file)
16672 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 16673
01c52d31 166742004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16675
01c52d31
MB
16676 * message.el (message-setup-fill-variables): Add mml tags to
16677 paragraph-start and paragraph-separate. Suggested by Andrew Korty
16678 <ajk@iu.edu>.
16679 (message-mode): Don't modify paragraph-separate there.
54506618 16680
01c52d31 166812004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16682
01c52d31
MB
16683 * compface.el (uncompface-use-external): Default to undecided.
16684 (uncompface-use-external-threshold): New variable.
16685 (uncompface-float-time): New macro.
16686 (uncompface): Determine whether to use the external decoder if
16687 uncompface-use-external is undecided.
54506618 16688
01c52d31 166892004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 16690
01c52d31
MB
16691 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16692 after images.
54506618 16693
01c52d31 16694 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 16695
01c52d31 166962004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 16697
01c52d31 16698 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 16699
002876ab 16700 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 16701
01c52d31
MB
16702 * gnus-sum.el (gnus-summary-limit-to-age)
16703 (gnus-summary-limit-children): do.
54506618 16704
01c52d31 16705 * gnus-int.el (gnus-request-scan): do.
54506618 16706
01c52d31 16707 * gnus-group.el (gnus-group-suspend): do.
54506618 16708
01c52d31 16709 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 16710
01c52d31 16711 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 16712
01c52d31
MB
16713 * gnus-agent.el (gnus-summary-set-agent-mark)
16714 (gnus-agent-regenerate-group): do.
54506618 16715
01c52d31 16716 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 16717
01c52d31 16718 * binhex.el (binhex-decode-region-internal): do.
54506618 16719
01c52d31 167202004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16721
01c52d31
MB
16722 * gnus-fun.el (gnus-face-properties-alist): New user option.
16723 (gnus-display-x-face-in-from): Use it.
54506618 16724
01c52d31 16725 * gnus-art.el (article-display-face): Ditto.
54506618 16726
01c52d31 16727 * compface.el (uncompface-use-external): Default to nil.
54506618 16728
01c52d31 167292004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 16730
01c52d31
MB
16731 * nntp.el (nntp-erase-buffer): New function.
16732 (nntp-retrieve-data, nntp-send-command)
16733 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16734 (nntp-possibly-change-group): Use it.
54506618 16735
01c52d31
MB
16736 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16737 with-current-buffer.
54506618 16738
01c52d31 167392004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 16740
01c52d31
MB
16741 * compface.el: Merge the ELisp-based uncompface program.
16742 (compface): New customization group.
16743 (uncompface-use-external): New user option.
16744 (uncompface): Call uncompface-internal if uncompface-use-external
16745 is nil.
16746 (uncompface-internal): New function. Note that there are also
16747 some other functions and variables added for this function.
54506618 16748
01c52d31 167492004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 16750
01c52d31
MB
16751 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16752 if necessary.
54506618 16753
01c52d31 167542004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 16755
01c52d31
MB
16756 * spam-report.el (spam-report-unplug-agent)
16757 (spam-report-plug-agent, spam-report-deagentize)
16758 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16759 Add support for the Agent in spam-report: when unplugged, report to a
16760 file; when plugged, submit all the requests.
54506618 16761
01c52d31
MB
16762 * spam.el (spam-register-routine): Fix message about
16763 registration.
54506618 16764
01c52d31 167652004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 16766
01c52d31
MB
16767 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16768 dependencies.
16769 (rfc2047-encode): Use it.
54506618 16770
01c52d31
MB
16771 * gnus-art.el (gnus-button-marker-list): Move before first
16772 reference.
54506618 16773
01c52d31
MB
16774 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16775 (imap-parse-body): Fix format string mismatch.
54506618 16776
01c52d31 16777 * gnus-score.el (gnus-summary-increase-score): do.
54506618 16778
01c52d31 16779 * nnrss.el (nnrss-close): New function.
54506618 16780
01c52d31 167812004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 16782
01c52d31
MB
16783 * nnrss.el (nnrss-make-filename): New function.
16784 (nnrss-request-delete-group, nnrss-read-server-data)
16785 (nnrss-save-server-data, nnrss-read-group-data)
16786 (nnrss-save-group-data): Use it.
16787 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16788 (nnrss-read-server-data, nnrss-read-group-data): Use load.
16789 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 16790
01c52d31 167912004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 16792
01c52d31 16793 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 16794
01c52d31 167952004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 16796
01c52d31
MB
16797 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16798 files.
54506618 16799
01c52d31
MB
16800 * message.el (message-generate-headers-first): Don't quote nil
16801 and t in docstrings.
54506618 16802
01c52d31 16803 * imap.el (imap-id): do.
54506618 16804
01c52d31
MB
16805 * gnus-agent.el (gnus-agent-consider-all-articles)
16806 (gnus-agent-queue-mail): do.
54506618 16807
01c52d31 168082004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 16809
01c52d31
MB
16810 * spam-report.el (spam-report-process-queue): New function.
16811 Process requests from `spam-report-requests-file'.
16812 (spam-report-process-queue): Doc fix.
54506618 16813
01c52d31 168142004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 16815
01c52d31
MB
16816 * spam.el (spam-register-routine)
16817 (spam-log-processing-to-registry, spam-log-registered-p)
16818 (spam-log-unregistration-needed-p, spam-log-undo-registration):
16819 Change "check" to "spam-check" for semi-clarity.
531e5812 16820
01c52d31 168212004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 16822
01c52d31 16823 * pop3.el: Require nnheader.
531e5812 16824
01c52d31 16825 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 16826
01c52d31 16827 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 16828
01c52d31 16829 * gnus-picon.el: Require cl.
531e5812 16830
01c52d31 16831 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 16832
01c52d31 16833 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 16834
01c52d31 16835 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 16836
01c52d31
MB
16837 * gnus-art.el (gnus-article-edit-mode): Define before first
16838 reference.
531e5812 16839
01c52d31 168402004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 16841
01c52d31
MB
16842 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16843 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 16844
01c52d31 16845 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 16846
01c52d31 16847 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 16848
01c52d31 16849 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 16850
01c52d31 16851 * gnus-art.el (article-date-ut): do.
69075cdd 16852
01c52d31
MB
16853 * message.el (message-fetch-field): Remove redundant
16854 case-fold-search binding.
16855 (message-narrow-to-field): Simplify.
69075cdd 16856
01c52d31 168572004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 16858
01c52d31 16859 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 16860
01c52d31
MB
16861 * spam-report.el (spam-report-url-to-file)
16862 (spam-report-requests-file): New function and variable for offline
16863 reporting.
16864 (spam-report-url-ping-function): Add `spam-report-url-to-file'
16865 and user defined function.
16866 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 16867
01c52d31 168682004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 16869
01c52d31 16870 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 16871
01c52d31 168722004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 16873
01c52d31
MB
16874 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16875 format string mismatch.
ebbeed62 16876
01c52d31 16877 * sieve.el (sieve-deactivate-all): do.
8903a9c8 16878
01c52d31 16879 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 16880
01c52d31 16881 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 16882
01c52d31 16883 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 16884
01c52d31 16885 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 16886
01c52d31 168872004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 16888
01c52d31
MB
16889 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16890 the list of checks.
e62e7654 16891
01c52d31 168922004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 16893
01c52d31
MB
16894 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16895 padding.
e62e7654 16896
01c52d31 168972004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 16898
01c52d31
MB
16899 * mm-view.el (mm-fill-flowed): New variable.
16900 (mm-inline-text): Use it.
eb6a2b61 16901
01c52d31 169022004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 16903
01c52d31
MB
16904 * spam.el (spam-spamassassin-register-ham-routine)
16905 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 16906
01c52d31 169072004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 16908
01c52d31
MB
16909 * gnus.el (gnus-tmp-grouplens): Remove.
16910 (gnus-summary-line-format): Remove grouplens.
f0096211 16911
01c52d31 16912 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 16913
01c52d31
MB
16914 * gnus-spec.el (gnus-format-specs): Ditto.
16915 (gnus-update-format-specifications): Flush the group format spec
16916 cache if there's the grouplens stuff.
16917 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 16918
01c52d31 169192004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 16920
01c52d31
MB
16921 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16922 omission.
14e20e13 16923
01c52d31 169242004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 16925
01c52d31
MB
16926 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16927 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 16928
01c52d31 169292004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 16930
149cd465
JB
16931 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16932 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
16933 New macros and functions.
16934 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16935 Handle > NLINK_MAX messages.
16936 * nnmaildir.el (nnmaildir-request-set-mark): Use
16937 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 16938
01c52d31 169392004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 16940
01c52d31
MB
16941 * spam-stat.el (spam-stat-process-directory-age): New option.
16942 (spam-stat-process-directory): Use it.
c1d7d285 16943
01c52d31 169442004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 16945
01c52d31
MB
16946 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16947 (spam-stat-save): Accept prefix argument.
c1d7d285 16948
01c52d31 169492004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 16950
01c52d31
MB
16951 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16952 links" error.
c1d7d285 16953
01c52d31 169542004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 16955
01c52d31
MB
16956 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16957 compatibility with old .newsrc.eld files.
10b43d7c 16958
01c52d31 16959 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 16960
01c52d31 16961 * gnus-start.el (gnus-1): do.
f4dd4ae8 16962
01c52d31 16963 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 16964
01c52d31 16965 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 16966
01c52d31 16967 * gnus-gl.el: Remove.
f4dd4ae8 16968
01c52d31 169692004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 16970
01c52d31
MB
16971 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16972 marks consisting of a single range {for example, (3 . 5)} rather
16973 than a list of a single range { ((3 . 5)) }.
49561cf6 16974
01c52d31 169752004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 16976
01c52d31
MB
16977 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16978 with-current-buffer.
16979 (spam-stat-store-current-buffer): Use insert-buffer-substring to
16980 avoid consing a string.
f4dd4ae8 16981
01c52d31
MB
16982 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16983 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 16984
01c52d31 169852004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 16986
01c52d31
MB
16987 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16988 uncompressed list.
f4dd4ae8 16989
01c52d31 169902004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 16991
01c52d31
MB
16992 * spam-stat.el (spam-stat-strip-xref): New function.
16993 (spam-stat-process-directory): Use it.
f4dd4ae8 16994
01c52d31
MB
16995 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16996 here -- it's done in message-fetch-field.
f4dd4ae8 16997
01c52d31 169982004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 16999
149cd465
JB
17000 * gnus-agent.el (gnus-agent-queue-mail)
17001 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
17002 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
17003 * gnus-draft.el (gnus-group-send-queue): Pass the group name
17004 "nndraft:queue" along to gnus-draft-send. Use
17005 gnus-agent-prompt-send-queue.
17006 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
17007 is "nndraft:queue". Suggested by Gaute Strokkenes
17008 <gs234@srcf.ucam.org>
f4dd4ae8 17009
c4cc8b9a
JB
17010 * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
17011 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
17012 (gnus-agent-cat-groups): Use eval-and-compile, not
17013 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
17014 method of gnus-agent-cat-groups even when the buffer has been
17015 evaled.
3042deef 17016 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 17017 delete gnus-agent-save-active-1.
002876ab 17018 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
17019 gnus-agent-save-active.
17020 (gnus-agent-write-active): No longer adjust agent's copy of active
17021 file as agent's adjustments are now stored in their own
002876ab 17022 file. Removed optional parameter.
01c52d31
MB
17023 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
17024 servers. Add use of min/max range limits from server's local
17025 file.
17026 (gnus-agent-save-alist): Removed unused optional argument.
149cd465
JB
17027 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
17028 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 17029 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 17030 limits for articles known to the agent. Provides a fast mechanism
01c52d31 17031 for altering many active ranges.
3042deef 17032 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
17033 active file (local makes it unnecessary).
17034 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
17035
c4cc8b9a
JB
17036 * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
17037 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
17038
17039 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
17040 disable it when sending to "nndraft:queue".
17041 (gnus-group-send-queue): Add safety check to avoid sending queue
17042 when unplugged.
f4dd4ae8 17043
01c52d31
MB
17044 * gnus-group.el (gnus-group-catchup): Use new
17045 gnus-sequence-of-unread-articles, not
17046 gnus-list-of-unread-articles, to avoid exhausting memory with huge
17047 numbers of articles. Use gnus-range-map to avoid having to
17048 uncompress the unread list.
149cd465
JB
17049 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
17050 Fixed invalid ange-ftp reference.
9b5773bc 17051
01c52d31
MB
17052 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17053 (gnus-sorted-range-intersection): Intersection of two ranges
17054 without requiring that they first be uncompressed.
9b5773bc 17055
01c52d31
MB
17056 * gnus-start.el (gnus-activate-group): Unless blocked by the
17057 caller, possibly expand the active range to include both cached
17058 and agentized articles.
17059 (gnus-convert-old-newsrc): Rewrote in anticipation of having
17060 multiple version-dependent converters.
17061 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
17062 gnus-agent-save-active.
17063 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 17064
01c52d31
MB
17065 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
17066 gnus-agent-possibly-alter-active.
17067 (gnus-adjust-marked-articles): Faster handling of simple lists
17068
170692004-01-21 Jesper Harder <harder@ifa.au.dk>
17070
17071 * spam-stat.el (spam-stat-test-directory): New optional argument
17072 displays a list of files detected. Suggested by Andrew Cohen
17073 <cohen@andy.bu.edu>.
17074 (spam-stat-buffer-words-with-scores): Don't narrow and change
17075 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
17076
296fa7b4 170772004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
17078
17079 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17080 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17081 (spam-spamassassin-arguments)
17082 (spam-spamassassin-spam-flag-header)
17083 (spam-spamassassin-positive-spam-flag-header)
17084 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17085 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17086 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17087 (spam-list-of-processors, spam-list-of-checks)
17088 (spam-list-of-statistical-checks, spam-registration-functions)
17089 (spam-check-spamassassin-headers, spam-check-spamassassin)
17090 (spam-spamassassin-score)
17091 (spam-spamassassin-register-with-sa-learn)
17092 (spam-spamassassin-register-spam-routine)
17093 (spam-spamassassin-register-ham-routine)
17094 (spam-assassin-register-spam-routine)
002876ab
JB
17095 (spam-assassin-register-ham-routine): Add SpamAssassin support.
17096 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
17097
170982004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
17099
17100 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17101 default scoring function.
17102 (spam-generic-score): Call spam-spamassassin-score if
17103 spam-use-spamassassin or spam-use-spamassassin-headers is on;
17104 spam-bogofilter-score otherwise.
17105
17106 * gnus.el (spam-process, spam-autodetect-methods): Add
17107 spamassassin and spamassassin-headers.
17108
171092004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
17110
17111 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17112 Suppress unnecessary messages.
17113
171142004-01-20 Jesper Harder <harder@ifa.au.dk>
17115
17116 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17117 make-hash-table.
46cdaf24 17118
01c52d31 171192004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17120
01c52d31 17121 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 17122
01c52d31 171232004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17124
01c52d31
MB
17125 * run-at-time.el: Remove useless (require 'itimer),
17126 eval-and-compile and (featurep 'xemacs).
a08b59c9 17127
01c52d31 171282004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 17129
01c52d31
MB
17130 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17131 GROUP is a virtual group.
a08b59c9 17132
01c52d31 171332004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 17134
01c52d31 17135 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 17136
01c52d31 171372004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 17138
01c52d31 17139 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 17140
01c52d31 17141 * pgg-def.el: do.
a08b59c9 17142
01c52d31 17143 * nnmail.el: do.
a08b59c9 17144
01c52d31 17145 * gnus-undo.el: do.
a08b59c9 17146
01c52d31 17147 * gnus-picon.el: do.
a08b59c9 17148
01c52d31 17149 * gnus-util.el: do.
a08b59c9 17150
01c52d31 171512004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 17152
01c52d31 17153 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 17154
01c52d31 171552004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17156
01c52d31
MB
17157 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17158 handle, as well as a list.
a08b59c9 17159
01c52d31
MB
17160 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17161 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17162 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 17163
01c52d31 171642004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 17165
01c52d31
MB
17166 * message.el (message-kill-to-signature): Allow prefix arg to
17167 specify number of lines to keep before signature.
a08b59c9 17168
01c52d31
MB
171692004-01-14 Kai Grossjohann <kai@emptydomain.de>
17170
c4cc8b9a 17171 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 17172
01c52d31 171732004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17174
01c52d31
MB
17175 * canlock.el: Always require sha1-el.
17176 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 17177
01c52d31 17178 * message.el: Autoload sha1 only when compiling.
a08b59c9 17179
01c52d31 171802004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17181
01c52d31 17182 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 17183
01c52d31 171842004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 17185
01c52d31 17186 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 17187
01c52d31 171882004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 17189
01c52d31
MB
17190 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17191 Invoke gnus-score-mode. Reported by
880820fe 17192 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 17193
01c52d31
MB
17194 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
17195 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 17196
01c52d31 171972004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 17198
01c52d31 17199 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 17200
01c52d31 172012004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 17202
01c52d31
MB
17203 * spam.el (spam-get-article-as-string): Update to use
17204 gnus-request-article-this-buffer, much simpler.
17205 (spam-get-article-as-buffer): Remove.
6e7fb80c 17206
01c52d31 172072004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 17208
296fa7b4 17209 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 17210
01c52d31 172112004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 17212
01c52d31
MB
17213 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17214 character for the encoding to avoid consing a string.
7cb0aa56 17215
01c52d31
MB
17216 * rfc2047.el (rfc2047-decode-string): Don't cons a string
17217 unnecessarily.
7cb0aa56 17218
01c52d31 17219 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 17220
01c52d31
MB
17221 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17222 of mm-replace-chars-in-string.
e79f14a4 17223
01c52d31 172242004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 17225
c9e31f32 17226 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 17227
01c52d31 17228 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 17229
01c52d31
MB
17230 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17231 a new string in every iteration. Use shy groups.
e79f14a4 17232
01c52d31 172332004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 17234
c9e31f32
SM
17235 * gnus-srvr.el (gnus-browse-unsubscribe-group):
17236 * gnus-soup.el (gnus-soup-group-brew):
17237 * gnus-msg.el (gnus-put-message):
17238 * gnus-move.el (gnus-group-move-group-to-server):
17239 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
17240 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17241 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17242 (gnus-group-update-group, gnus-group-read-group)
17243 (gnus-group-make-group, gnus-group-make-help-group)
17244 (gnus-group-make-archive-group, gnus-group-make-directory-group)
17245 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17246 (gnus-group-sort-by-unread, gnus-group-catchup)
17247 (gnus-group-unsubscribe-group, gnus-group-kill-group)
17248 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
17249 (gnus-group-list-groups):
17250 * gnus.el (gnus-generate-new-group-name):
17251 * gnus-delay.el (gnus-delay-send-queue):
17252 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 17253 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 17254 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 17255 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
17256 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17257 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17258 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
17259 (gnus-group-make-articles-read):
17260 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17261 (gnus-group-change-level, gnus-kill-newsgroup)
17262 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17263 (gnus-get-unread-articles, gnus-make-articles-unread)
17264 (gnus-make-ascending-articles-unread): Use accessor
17265 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17266 to get group information for improved readability.
17267
01c52d31 172682004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17269
01c52d31
MB
17270 * gnus-art.el (article-decode-mime-words, article-babel)
17271 (gnus-article-highlight-signature, gnus-article-add-buttons)
17272 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 17273
01c52d31
MB
17274 * gnus-art.el (gnus-article-highlight-headers)
17275 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 17276
01c52d31
MB
17277 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17278 (gnus-article-set-globals, gnus-request-article-this-buffer)
17279 (gnus-button-message-id, gnus-article-maybe-hide-headers)
17280 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17281 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 17282
01c52d31 172832004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17284
01c52d31
MB
17285 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17286 also under 80 char limit, and call gnus-error if needed.
17287 (spam-fetch-article-header): Fix - it was a
17288 buffer-local variable (gnus-newsgroup-data).
17289 (spam-find-spam): Use spam-generate-fake-headers, forget about
17290 spam-insert-fake-headers.
17291 (spam-insert-fake-headers): Remove.
1270d7ca 17292
01c52d31 172932004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17294
01c52d31
MB
17295 * deuglify.el (gnus-article-outlook-unwrap-lines)
17296 (gnus-outlook-rearrange-article)
17297 (gnus-outlook-repair-attribution-outlook)
17298 (gnus-outlook-repair-attribution-block)
17299 (gnus-outlook-repair-attribution-other): Remove redundant
17300 save-excursion.
1270d7ca 17301
01c52d31 173022004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17303
01c52d31
MB
17304 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17305 (spam-fetch-field-subject-fast)
17306 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17307 (spam-fetch-article-header): Add functions to deal with Gnus
17308 internals for fast retrieval of article header data.
17309 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 17310
01c52d31 173112004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17312
01c52d31
MB
17313 * pop3.el (pop3-md5): Remove.
17314 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 17315
01c52d31 17316 * mm-bodies.el: base64 is always built-in.
1270d7ca 17317
01c52d31
MB
17318 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17319 with-current-buffer.
1270d7ca 17320
23f87bed 173212004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17322
23f87bed
MB
17323 * canlock.el (canlock-insert-header): Remove excessive grouping in
17324 regexp.
1270d7ca 17325
01c52d31
MB
17326 * gnus-sum.el (gnus-summary-read-document): Ditto.
17327
17328 * gnus-uu.el (gnus-uu-part-number): Ditto.
17329
17330 * html2text.el (html2text-remove-tags): Ditto.
17331 (html2text-format-tags): Ditto.
17332 (html2text-format-single-elements): Ditto.
17333
17334 * mml.el (mml-parse-1): Ditto.
17335
173362004-01-08 Jesper Harder <harder@ifa.au.dk>
17337
17338 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17339
17340 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17341
17342 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17343
17344 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17345
173462003-11-15 Simon Josefsson <jas@extundo.com>
17347
17348 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17349 (pgg-gpg-lookup-key): Use regexp match instead of
17350 split-string (split-string is different between emacs 21.2 and
17351 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
17352
173532004-01-08 Jesper Harder <harder@ifa.au.dk>
17354
17355 * gnus-art.el (gnus-mime-view-all-parts)
17356 (gnus-article-part-wrapper, gnus-article-view-part): Use
17357 with-current-buffer.
17358
173592004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
17360
17361 * spam.el (spam-disable-spam-split-during-ham-respool)
17362 (spam-spamoracle-database, spam-cache-lookups)
17363 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17364 (spam-group-ham-mark-p, spam-group-spam-mark-p)
17365 (spam-group-ham-marks, spam-group-spam-marks)
17366 (spam-group-spam-contents-p, spam-group-ham-contents-p)
17367 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17368 also add spam-use-blackholes to the statistical checks.
17369 (spam-fetch-field-fast): Add interface to fetching fields, may
17370 become a macro.
17371 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17372 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17373 (spam-insert-fake-headers): Fake an article when needed.
17374 (spam-find-spam): Fake article when possible.
17375 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17376 (spam-check-bogofilter-headers): Use message-fetch-field instead
17377 of nnmail-fetch-field.
17378
173792004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
17380
17381 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17382
173832004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
17384
17385 * spam.el (spam-split): Do not require spam-use-CHECK to be
17386 enabled if that check is passed to spam-split explicitly; also
17387 fix so 'spam doesn't get converted to spam-split-group when
17388 spam-split-symbolic-return is t.
17389 (spam-find-spam): Find registrations of the article and use those
17390 instead of re-running spam-split to find the spam/ham
17391 classification of the article.
17392 (spam-log-processing-to-registry, spam-log-registered-p)
17393 (spam-log-unregistration-needed-p, spam-log-undo-registration):
17394 Use gnus-error instead of gnus-message.
17395 (spam-log-registration-type): Add function to determine the
17396 classification of a message based on registry entries; will
17397 return nil if both 'spam and 'ham are found.
17398 (spam-check-BBDB): Expand all the BBDB macros here so we can have
17399 a reasonably fast local cache without the loading errors.
17400 (spam-cache-lookups): Set to t by default.
17401 (spam-find-spam): Don't try to guess spam-cache-lookups.
17402 (spam-enter-whitelist, spam-enter-blacklist): Clear the
17403 spam-caches entry.
17404 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17405 caching of whitelist/blacklist entries.
17406 (spam-check-whitelist, spam-check-blacklist): Invoke
17407 spam-from-listed-p with a type, not a cache variable.
17408 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17409
174102004-01-07 Jesper Harder <harder@ifa.au.dk>
17411
17412 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17413
17414 * nnmail.el (nnmail-split-fancy): do.
17415
17416 * mml.el (mml-parse): do.
17417
17418 * gnus-score.el (gnus-enter-score-words-into-hashtb)
17419 (gnus-score-adaptive): do.
17420
23f87bed 174212004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17422
01c52d31
MB
17423 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17424 (gnus-mime-button-map): Don't set keymap parent.
17425 (gnus-button-ctan-directory-regexp): Use shy grouping.
17426 (gnus-prev-page-map): Don't set keymap parent.
17427 (gnus-prev-page-map): Remove duplicated one.
17428 (gnus-next-page-map): Don't set keymap parent.
17429 (gnus-mime-security-button-map): Ditto.
17430
17431 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17432 version number.
17433
23f87bed 17434 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 17435
23f87bed 174362004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17437
23f87bed
MB
17438 * canlock.el (canlock-sha1-function): Remove.
17439 (canlock-sha1-function-for-verify): Remove.
17440 (canlock-openssl-program): Remove.
17441 (canlock-openssl-args): Remove.
17442 (canlock-ignore-errors): Remove.
17443 (canlock-sha1-with-openssl): Remove.
17444 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17445 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 17446
23f87bed
MB
17447 * sha1-el.el (sha1-string-external): Make it can return a string
17448 in binary form.
17449 (sha1-region-external): Ditto.
17450 (sha1-string-internal): Ditto.
17451 (sha1-region-internal): Ditto.
17452 (sha1-region): Ditto.
17453 (sha1-string): Ditto.
17454 (sha1): Ditto.
1270d7ca 17455
01c52d31 174562004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 17457
01c52d31 17458 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 17459
01c52d31 174602004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17461
01c52d31 17462 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 17463
01c52d31
MB
17464 * run-at-time.el (run-at-time-saved): Remove.
17465 (run-at-time): Doc fix.
1270d7ca 17466
01c52d31 174672004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17468
01c52d31
MB
17469 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17470 (gnus-summary-limit-map): Add it.
17471 (gnus-summary-make-menu-bar): do.
1270d7ca 17472
01c52d31 174732004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17474
01c52d31
MB
17475 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17476 Make attempt at some caching support (done for BBDB only now).
17477 (spam-find-spam): Set spam-cache-lookups if there are more than 2
17478 addresses to be checked.
17479 (spam-clear-cache-BBDB): Add function, to be invoked by
17480 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17481 (spam-check-BBDB): Check and use the caches, if
17482 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 17483
01c52d31 174842004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 17485
01c52d31 17486 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 17487
01c52d31 174882004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 17489
01c52d31
MB
17490 * run-at-time.el (run-at-time-saved): Move to after the definition
17491 of `run-at-time'.
1270d7ca 17492
01c52d31 174932004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17494
01c52d31
MB
17495 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17496 mm-w3m-local-map-property.
1270d7ca 17497
01c52d31
MB
17498 * mm-view.el (mm-w3m-mode-map): Remove.
17499 (mm-w3m-local-map-property): Remove.
17500 (mm-inline-text-html-render-with-w3m): Don't use
17501 mm-w3m-local-map-property.
1270d7ca 17502
01c52d31 175032004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 17504
01c52d31 17505 * run-at-time.el: New file.
1270d7ca 17506
01c52d31
MB
17507 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17508 of gnus-set-text-properties.
1270d7ca 17509
01c52d31 17510 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 17511
01c52d31 17512 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 17513
01c52d31 17514 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 17515
01c52d31
MB
17516 * gnus-art.el (gnus-button-push): Use set-text-properties instead
17517 of gnus-.
1b155fbd 17518
01c52d31
MB
17519 * gnus.el: Changed calls to nnheader-run-at-time and
17520 password-run-at-time throughout to use run-at-time directly.
1b155fbd 17521
01c52d31 17522 * password.el: Removed definition of run-at-time.
1b155fbd 17523
880820fe 175242004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 17525
01c52d31
MB
17526 * mml.el (mml-minibuffer-read-disposition): Show attachment type
17527 in prompt.
1b155fbd 17528
01c52d31 175292004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 17530
01c52d31
MB
17531 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17532 XEmacs version.
1270d7ca 17533
01c52d31
MB
17534 * dns.el (dns-make-network-process): Use `open-network-stream'
17535 instead of `gnus-xmas-open-network-stream'.
1270d7ca 17536
01c52d31 17537 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 17538
01c52d31 175392004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17540
01c52d31
MB
17541 * gnus-art.el (gnus-mime-display-alternative)
17542 (gnus-insert-mime-button, gnus-insert-mime-security-button)
17543 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17544 Don't use gnus-local-map-property.
1270d7ca 17545
01c52d31 17546 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 17547
01c52d31
MB
17548 * mm-view.el (mm-view-pkcs7-decrypt): Replace
17549 gnus-completing-read-maybe-default with completing-read.
1270d7ca 17550
01c52d31
MB
17551 * gnus-util.el (gnus-completing-read): do.
17552 (gnus-completing-read-maybe-default): Remove.
1270d7ca 17553
01c52d31 175542004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 17555
01c52d31
MB
17556 * password.el: Only autoload `run-at-time' if not XEmacs.
17557 Only autoload the itimer functions if XEmacs.
1270d7ca 17558
01c52d31 175592004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17560
01c52d31
MB
17561 * gnus-art.el (gnus-read-string): Remove.
17562 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17563 read-string.
1270d7ca 17564
01c52d31 175652004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17566
01c52d31
MB
17567 * netrc.el: Autoload password-read.
17568 (netrc): Add configuration group.
17569 (netrc-encoding-method, netrc-openssl-path): Add
17570 variables for encoding and decoding of files with symmetric
17571 ciphers.
17572 (netrc-encode): Add assistant function to encode a file with
17573 netrc-encoding-method.
17574 (netrc-parse): Add interactive parameter, added optional
17575 decoding if netrc-encoding-method is non-nil but otherwise
17576 behavior is standard.
17577 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17578 Do s/encode/encrypt/ everywhere.
1270d7ca 17579
01c52d31 17580 * spam.el: Remove executable-find autoload.
1270d7ca 17581
01c52d31 175822004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17583
01c52d31 17584 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 17585
01c52d31 17586 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 17587
01c52d31 175882004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 17589
c4cc8b9a 17590 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 17591 (article-treat-ansi-sequences): New variable and function.
01c52d31 17592 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 17593
01c52d31
MB
17594 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17595 Use it.
1270d7ca 17596
01c52d31 175972004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17598
01c52d31 17599 * mm-util.el (mm-quote-arg): Remove.
23f87bed 17600
01c52d31
MB
17601 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17602 shell-quote-argument.
1270d7ca 17603
01c52d31 17604 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 17605
01c52d31 17606 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 17607
01c52d31
MB
17608 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17609 with make-char.
1270d7ca 17610
01c52d31 17611 * mm-util.el (mm-make-char): Remove.
1270d7ca 17612
01c52d31
MB
17613 * mml.el (mml-mode): Replace gnus-add-minor-mode with
17614 add-minor-mode.
1270d7ca 17615
01c52d31 17616 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 17617
01c52d31 17618 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 17619
01c52d31 17620 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 17621
01c52d31 17622 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 17623
01c52d31 17624 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 17625
01c52d31 17626 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 17627
01c52d31 17628 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 17629
01c52d31 17630 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 17631
01c52d31 17632 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 17633
01c52d31 17634 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 17635
01c52d31
MB
17636 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17637 Replace gnus-char-width with char-width.
1270d7ca 17638
01c52d31 17639 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 17640
01c52d31
MB
17641 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17642 Replace gnus-char-width with char-width.
1270d7ca 17643
01c52d31 17644 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 17645
01c52d31
MB
17646 * spam-stat.el (with-syntax-table): Remove with-syntax-table
17647 definition.
17648 Remove Emacs 20 hash table compatibility code.
1270d7ca 17649
01c52d31
MB
17650 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17651 20 compatibility code.
1270d7ca 17652
01c52d31 17653 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 17654
01c52d31 17655 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 17656
01c52d31
MB
17657 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17658 with point-at-{eol,bol}.
1270d7ca 17659
01c52d31 17660 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 17661
01c52d31 17662 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 17663
149cd465
JB
17664 * flow-fill.el (fill-flowed-point-at-bol)
17665 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 17666
01c52d31
MB
17667 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17668 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 17669
01c52d31 176702004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17671
01c52d31
MB
17672 * ntlm.el (ntlm-string-as-unibyte): New macro.
17673 (ntlm-build-auth-response): Use it.
1270d7ca 17674
01c52d31
MB
17675 Remove Emacs 20 stuff:
17676 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17677 of delq and copy-sequence.
17678 * gnus-art.el (popup-menu): Remove the compiler macro.
17679 * nnmail.el (nnmail-split-fancy): Don't support customizing with
17680 Emacs 20.
1270d7ca 17681
01c52d31 176822004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 17683
01c52d31
MB
17684 * ntlm.el: Fix namespace. Change smb-passwd-hash into
17685 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17686 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17687 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17688 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17689 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17690 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17691 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17692 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17693 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17694 ntlm-string-permute, string-lshift into ntlm-string-lshift,
17695 string-xor into ntlm-string-xor. Suggested by
17696 Jesper Harder <harder@myrealbox.com>.
1270d7ca 17697
01c52d31 17698 * ntlm.el: Don't include poem.
1270d7ca 17699
01c52d31
MB
17700 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
17701 Jesper Harder <harder@myrealbox.com>.
1270d7ca 17702
01c52d31 17703 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 17704
01c52d31
MB
17705 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
17706 probably breaks emacs with DL patch, but do we care? Is anyone
17707 still using the DL stuff?)
1270d7ca 17708
01c52d31
MB
17709 * sieve-manage.el: Use the password package.
17710 (sieve-manage-read-passwd): Remove.
17711 (sieve-manage-interactive-login): Use password. Re-add
17712 condition-case around loop.
17713
17714 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17715 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17716 the password package.
17717
177182003-02-19 Simon Josefsson <jas@extundo.com>
17719
17720 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17721 token.
17722
177232002-08-07 Simon Josefsson <jas@extundo.com>
17724
17725 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17726 (sieve-manage-authenticators):
17727 (sieve-manage-authenticator-alist): Add some SASL mechs.
17728 (sieve-sasl-auth): New function.
17729 (sieve-manage-cram-md5-auth):
17730 (sieve-manage-plain-auth): Rewrite using SASL library.
17731 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17732 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17733 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17734 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17735
177362004-01-05 Simon Josefsson <jas@extundo.com>
17737
17738 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17739 New files.
17740
177412004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17742
17743 * gnus-group.el (gnus-no-groups-message): Update.
17744
17745 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17746
177472003-11-09 Simon Josefsson <jas@extundo.com>
17748
17749 * imap.el: Support for ID IMAP extension (RFC 2971).
17750 (imap-local-variables): Add imap-id.
17751 (imap-id): New variable.
17752 (imap-id): New function.
17753 (imap-parse-response): Parse untagged ID response.
17754 * nnimap.el (nnimap-id): New variable.
17755 (nnimap-open-connection): Use it.
17756
177572003-12-28 Simon Josefsson <jas@extundo.com>
17758
17759 * gnus-score.el (gnus-score-edit-all-score): New.
17760 * gnus-group.el (gnus-group-score-map): Bind it to W e.
17761
177622004-01-04 Simon Josefsson <jas@extundo.com>
17763
17764 * password.el: Add.
17765
177662004-01-04 Mario Lang <lang@zid.tugraz.at>
17767
e3e955fe 17768 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 17769 (dns-query-types): New function.
e3e955fe
MB
17770 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
17771 PTR and SOA replies, see RFC 1035.
01c52d31
MB
17772
177732004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17774
17775 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17776
17777 * Moved to Changelog.2.
17778
177792004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17780
17781 * gnus.el (gnus-version-number): Bump version.
17782
177832004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
17784
17785 * gnus.el: No Gnus v0.1 is released.
1270d7ca 17786
01c52d31 177872004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 17788
01c52d31 17789 * gnus.el: No Gnus v0.0 is released.
1270d7ca 17790
01c52d31 177912004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 17792
01c52d31
MB
17793 * gnus.el (gnus-version-number): Bump.
17794 (gnus-version): No.
1270d7ca 17795
ef3b7aae 17796See ChangeLog.2 for earlier changes.
2a34a036 17797
7b47345b 17798 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
5b87ad55
GM
17799
17800 This file is part of GNU Emacs.
17801
5e809f55 17802 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 17803 it under the terms of the GNU General Public License as published by
5e809f55
GM
17804 the Free Software Foundation, either version 3 of the License, or
17805 (at your option) any later version.
5b87ad55
GM
17806
17807 GNU Emacs is distributed in the hope that it will be useful,
17808 but WITHOUT ANY WARRANTY; without even the implied warranty of
17809 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17810 GNU General Public License for more details.
17811
17812 You should have received a copy of the GNU General Public License
5e809f55 17813 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 17814
ef3b7aae 17815;; Local Variables:
880820fe 17816;; coding: utf-8
d7ba2a01 17817;; fill-column: 79
33462dfa 17818;; add-log-time-zone-rule: t
ef3b7aae 17819;; End: