nnmairix.el (nnmairix-get-valid-servers): Return list of strings to conform with...
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
324c5734
DE
12010-10-31 David Engster <dengste@eml.cc>
2
3 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
4 conform with changes to gnus-completing-read.
5
953d41c4
G
62010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7
8 * shr.el (shr-tag-img): Output "*" instead of "[img]".
9
102010-10-30 Andrew Cohen <cohen@andy.bu.edu>
11
12 * nnir.el move defvar, defcustom around to keep file organized and keep
13 byte-compiler quiet.
14 (nnir-read-parms): accept search-engine as arg.
15 (nnir-run-query): pass search-engine as arg.
16 (nnir-search-engine): remove.
17
182010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
19
20 * shr.el (shr-generic): The text nodes should be text, not :text.
21
22 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
23 later in the file.
24
252010-10-30 Andrew Cohen <cohen@andy.bu.edu>
26
27 * nnir.el: general clean up. allow searching with multiple
28 engines. allow separate extra-parameters for each engine. batch queries
29 when possible.
30 (nnir-imap-default-search-key,nnir-method-default-engines): add
31 customize interface.
32 (nnir-run-gmane): new engine.
33 (nnir-engines): use it. qualify all prompts with engine name.
34 (nnir-search-engine): remove global variable.
35 (nnir-run-hyrex): restore for now.
36 (nnir-extra-parms,nnir-search-history): new variables.
37 (gnus-group-make-nnir-group): use them.
38 (nnir-group-server): remove in favor of gnus-group-server.
39 (nnir-request-group): avoid searching twice.
40 (nnir-sort-groups-by-server): new function.
41
837ba704
JD
422010-10-30 Julien Danjou <julien@danjou.info>
43
44 * gnus-group.el: Remove gnus-group-fetch-control.
45
46 * gnus-start.el (gnus-find-new-newsgroups): Remove
47 gnus-check-first-time-used.
48
49 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
50
1e961f10
KAH
512010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
52
53 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
54 set on groups that don't have \* permanentflags.
55
99e65b2d
G
562010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
57
58 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
59 control the background color.
60 (shr-tag-img): Ignore very small web bug type images.
61 (shr-put-image): Add help-echo alt texts to the images.
62 (shr-tag-video): Show the video poster image.
63
642010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
65
66 * shr.el (shr-table-depth): New variable.
67 (shr-tag-table-1): Only insert the images after the top-level table.
68
69 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
70
71 * gnus-util.el (gnus-list-memq-of-list): New function.
72
73 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
74 selected.
75 (nnimap-unsplittable-articles): New slot.
76 (nnimap-new-articles): Use it.
77
782010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
79
80 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
81 move to the previous line on `M-g'.
82
832010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
84
85 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
86 *-request-group, which seems unnecessary.
87
88 * nnimap.el (nnimap-quote-specials): Function copied over from
89 imap.el.
90 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
91 they support that. Suggested by Tom Regner.
92
86741733
JD
932010-10-29 Julien Danjou <julien@danjou.info>
94
99e65b2d
G
95 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
96 defalias.
97 (gnus-summary-delete-marked-with): Remove obsolete defalias.
98
99 * gnus.el: Remove `gnus-nntp-service' variable.
100 (gnus-secondary-servers): Make obsolete.
101 (gnus-nntp-server): Make obsolete.
102
2ec4c966
JD
103 * gnus-start.el (gnus-1): Remove x-splash calls.
104
105 * gnus-ems.el (gnus-x-splash): Remove.
106
107 * gnus.el (gnus-group-startup-message): Simplify/update code.
108
86741733
JD
109 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
110 capability before doing anything.
111 (gnus-group-insert-group-line): Remove useless
112 gnus-group-remove-excess-properties.
113
9efcd224
KY
1142010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
115
116 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
117
eb9df2c9
LMI
1182010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
119
120 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
121 config after reselecting.
122
cfe94935
JD
1232010-10-28 Julien Danjou <julien@danjou.info>
124
4abff904
JD
125 * shr.el (shr-put-image): Use point even if only inserting text.
126 (shr-put-image): Save excursion when inserting alt text on non-graphic
127 display, so the behaviour is the same when we are on a graphic display.
128
cfe94935
JD
129 * nnir.el (nnir-run-swish-e): Remove hyrex support.
130
a87ee50b
KY
1312010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
132
133 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
134 (gnus-mime-copy-part): Check coding system, not charset.
135 (gnus-mime-view-part-externally): Never remove part.
136 (gnus-mime-view-part-internally): Don't remove part here.
137 (gnus-article-part-wrapper): Make sure MIME tag is visible.
138 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
139 multipart/alternative.
140
141 * mm-decode.el (mm-display-part): Take optional arg `force'.
142
11a5db4a
JD
1432010-10-26 Julien Danjou <julien@danjou.info>
144
145 * gnus-group.el (gnus-group-default-list-level): Add this function to
146 compute the default list level.
147 (gnus-group-default-list-level): Add possibility to use a function.
148
e617ab06
KY
1492010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
150
3444dc61
KY
151 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
152
e617ab06
KY
153 * gnus-group.el (gnus-group-completing-read)
154 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
155 gnus-replace-in-string.
156
036d93bc
KY
1572010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
158
159 * shr.el (shr-tag-div): Added.
160
84acb2f6
JD
1612010-10-25 Julien Danjou <julien@danjou.info>
162
163 * gnus-util.el: Remove `gnus-with-local-quit'.
164
165 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
166
28090d40
LMI
1672010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
168
169 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
170 the original article buffer.
171
b5c575e6
G
1722010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
173
174 * nnimap.el (nnimap-request-head): New function.
175 (nnimap-request-move-article): Try to be slighly faster by not
176 requesting the entire message when moving.
177 (nnimap-transform-headers): Don't bug out on bodiless articles.
178 (nnimap-send-command): Have no outstanding messages if the IMAP server
179 doesn't support streaming.
180 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
181
1822010-10-24 Julien Danjou <julien@danjou.info>
183
184 * message.el (message-default-headers): Fix type.
185
de635afe
G
1862010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
187
188 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
189 prefetching images.
190
191 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
192 backend for unknown groups. This is mainly useful for nnimap groups.
193
194 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
195 group isn't covered by the agent.
196
1972010-10-22 Andrew Cohen <cohen@andy.bu.edu>
198
199 * nnir.el (nnir-method-default-engines): new variable.
200 (nnir-run-query): use it.
201 (nnir-group-mode-hook): remove key binding and move to gnus-group.el.
202 (gnus-summary-nnir-goto-thread): change group if needed.
203
204 * gnus-group.el (gnus-group-group-map): add key binding for
205 gnus-group-make-nnir-group.
206
2072010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
208
209 * shr.el (shr-tag-object): Added.
210
211 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
212 original article buffer live.
213 (gnus-summary-select-article-buffer): Mention
214 gnus-widen-article-buffer.
215
530f7b67
LMI
2162010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
217
218 * shr.el (shr-tag-strong): Added.
219
280f417b
G
2202010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
221
530f7b67
LMI
222 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
223 group names. They mess up the group buffer badly.
224
280f417b
G
225 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
226
227 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
228 instead of the summary one.
229
e0da801a
G
2302010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
231
f9bbc77a
KY
232 * mml.el (mml-preview): Work properly when editing article.
233
e0da801a
G
234 * gnus-start.el (gnus-read-active-file-1): Don't add method to
235 gnus-have-read-active-file if it's already been in.
236
2372010-10-22 Tom Tromey <tromey@redhat.com>
238
239 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
240 gnus-group-completing-read.
241
d806c872
G
2422010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
243
244 * message.el (message-mode-map): Don't bind M-; to comment region, to
245 allow the global comment-dwim to work.
246
2472010-10-21 Julien Danjou <julien@danjou.info>
248
249 * message.el (message-setup-1): Allow message-default-headers to be a
250 function.
251
3c066373
KY
2522010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
253
254 * shr.el (shr-tag-table): Simplify.
255
d815edf0 2562010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1171414d 257
d815edf0
LMI
258 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
259 to avoid trying to snarf invalid stuff.
1171414d 260
d815edf0 261 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
728fd3b9 262
d99bf2d8
LMI
263 * gnus.el (gnus-message-archive-group): Quote value.
264 (gnus-message-archive-group): Mark as changed.
265
6c85a14f
LMI
266 * shr.el (shr-add-font): Don't put the font properties on the newline
267 or the indentation.
268
269 * message.el (message-fix-before-sending): Change options when sending
270 non-printable characters.
271
d99bf2d8 272 * gnus.el (gnus-message-archive-method): Change the default to
514d9128
LMI
273 monthly outgoing groups.
274
728fd3b9
LMI
275 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
276 that have gotten new numbers.
277
278 * nnimap.el (nnimap-request-replace-article): New function.
279
ab388ec4
KY
2802010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
281
282 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
283 (nnrss-request-article): Don't use special html washing code.
284
2526f423
G
2852010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
286
287 * shr.el (shr-tag-table): Remove useless nconc.
288
2892010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
290
291 * gnus-art.el (article-wash-html): Simplify and remove the charset
292 stuff. Use the normal html rendering code instead of the special html
293 washing code.
294
295 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
296 `gnus-w3m' symbols.
297 (mm-text-html-washer-alist): Removed.
298
299 * mm-decode.el (mm-inline-text-html-renderer): Removed.
300 (mm-inline-media-tests): Removed use.
301 (mm-text-html-renderer): Change default to the `shr' symbol.
302
303 * mm-view.el (mm-inline-text-html): Removed use.
304
305 * gnus-art.el (gnus-blocked-images): New function. Allow the
306 `gnus-blocked-images' to be a function.
307 (gnus-article-wash-function): Removed.
308
9d1bf25d
JD
3092010-10-20 Julien Danjou <julien@danjou.info>
310
2526f423
G
311 * spam.el (spam-list-of-processors): Mark as obsolete.
312
9d1bf25d 313 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
2526f423 314 (nnimap-insert-partial-structure): Fix boundary detection.
9d1bf25d 315
ba91f05d
G
3162010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
317
318 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
319 run file-truename on remote files. This can be expensive and even
320 prevent one from editing drafts if some unrelated buffer has a stale
321 connection.
322
9f47ba2d
KY
3232010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
324
325 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
326 kinsoku-eol regardless of shr-kinsoku-shorten.
6c769311
KY
327 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
328 (shr-tag-table): Support caption, thead, and tfoot.
9f47ba2d 329
2e76c12c
LMI
3302010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
331
b643306f
LMI
332 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
333 lines.
cdf1fca4 334 (shr-save-contents): New command and keystroke.
b643306f 335
2e76c12c
LMI
336 * nndoc.el (nndoc-type-alist): Add git support.
337 (nndoc-git-type-p): New function.
338 (nndoc-transform-git-article): Ditto.
339 (nndoc-transform-git-headers): Ditto.
c872595d 340 (nndoc-transform-git-headers): Generate Subject headers.
2e76c12c
LMI
341
342 * shr.el (shr-parse-style): New function.
343 (shr-tag-span): Ditto.
344
345 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
346 to `G G' to avoid collisions.
347
83ffd571
KY
3482010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
349
2fe10446 350 * shr.el: Load kinsoku if necessary.
83ffd571
KY
351 (shr-kinsoku-shorten): New internal variable.
352 (shr-find-fill-point): Make kinsoku shorten text line if
353 shr-kinsoku-shorten is bound to non-nil.
354 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
355 shr-indentation too when testing if table is wider than frame width.
356 (shr-insert-table): Use `string-width' instead of `length' to measure
357 text width.
358 (shr-insert-table-ruler): Make sure indentation is done at bol.
359
a04f9e26
SM
3602010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
361
362 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
363 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
364 undecoded network data.
365
7cad71ad
G
3662010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
367
2755ee78
LMI
368 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
369 name in the mode line spec so that the mode line menu works
370 (bug #2431).
371
372 * message.el (message-get-reply-headers): If we're fed `to-address',
373 then always use that.
374
7cad71ad
G
375 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
376 aren't so wide as to need to switch off the edit menu.
377
378 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
379 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
380
381 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
382 `M-g'.
383 (nnimap-update-info): Update flags/read marks even if \* isn't part of
384 the permanent marks.
385
3862010-10-18 Andrew Cohen <cohen@andy.bu.edu>
387
a04f9e26
SM
388 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
389 Splitting according to references/in-reply-to obeys the ignore-groups
390 variable, while splitting by sender and subject do not.
7cad71ad
G
391
3922010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
393
394 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
395 alist, so that we can look for non-Unicode chars.
396 (article-translate-strings): Allow both character and string maps.
397
73db8b08
KY
3982010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
399
400 * shr.el (shr-insert): Don't insert space behind a wide character
401 categorized as kinsoku-bol, or between characters both categorized as
402 nospace.
403
b57a665d
G
4042010-10-16 Andrew Cohen <cohen@andy.bu.edu>
405
406 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
407 headers to gnus-newsgroup-headers.
408
4092010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
410
411 * shr.el (shr-tag-img): Don't align images -- since we're not
412 rescaling, this often leads to ugly displays.
413
283f7b93
G
4142010-10-15 Andrew Cohen <cohen@andy.bu.edu>
415
a04f9e26 416 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
283f7b93
G
417 duplicates.
418
4192010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
420
421 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
422 call.
423
68f6bd17
KY
4242010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
425
283f7b93
G
426 * gnus.el: Autoload gnus-html-show-images.
427
428 * nnimap.el: Use nnheader-message throughout.
429
68f6bd17
KY
430 * shr.el (shr-tag-img): Ignore images with no data.
431
283f7b93
G
4322010-10-15 Julien Danjou <julien@danjou.info>
433
ba91f05d
G
434 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
435 a possibility to disable format=flow encoding when using hard newlines.
283f7b93 436
20438017
KY
4372010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
438
283f7b93
G
439 * shr.el (shr-insert): Remove space inserted before or after a
440 breakable character or at the beginning or the end of a line.
20438017
KY
441 (shr-find-fill-point): Do kinsoku; find the second best point or give
442 it up if there's no breakable point.
443
030158f3
G
4442010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
445
446 * nnimap.el (nnimap-open-connection): Message when opening connection
447 for debugging purposes.
448
449 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
450 on every setup buffer call to allow this to change from article to
451 article.
452
453 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
454 buffers where we have a wide table.
455
4562010-10-14 Andrew Cohen <cohen@andy.bu.edu>
457
458 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
459 uses *-request-thread.
460
4612010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
462
463 * nnimap.el (nnimap-open-connection): Remove %s from openssl
464 incantation, which is no longer valid.
465
4662010-10-14 Julien Danjou <julien@danjou.info>
467
468 * shr.el: Fix defcustom type (char -> character).
469
0d2d1bdc
G
4702010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
471
472 * nnimap.el (nnimap-open-connection): tls-program should be a list of
473 programs.
474
4752010-10-14 Julien Danjou <julien@danjou.info>
476
31e96eec
JD
477 * shr.el (shr-tag-a): Use url-link as widget type.
478
0d2d1bdc
G
479 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
480 `gnus-group-get-icon'.
481
a1d16a7b
G
4822010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
483
d1090fe8
LMI
484 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
485 This should make server editing work better.
486
a1d16a7b
G
487 * shr.el (shr-find-fill-point): Don't inloop on indented text.
488
489 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
490 (nnimap-parse-flags): Fix regexp.
491
492 * shr.el (shr-find-fill-point): Use a filling algorithm that should
493 probably work for CJVK text, too.
494
495 * nnimap.el (nnimap-extend-tls-programs): Removed.
496 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
497
4982010-10-13 Julien Danjou <julien@danjou.info>
499
500 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
501 responses.
502
5032010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
504
505 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
506
507 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
508 anything in Emacs.
509
510 * shr.el (shr-current-column): Remove buggy and unnecessary function.
511
d0e0de31
JD
5122010-10-13 Julien Danjou <julien@danjou.info>
513
514 * shr.el (shr-width): Make shr-width a defcustom with default to
515 fill-column.
516 (shr-tag-img): Use shr-width rather than fill-column.
517
7417851c
KY
5182010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
519
68d9bf4b
KY
520 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
521
7417851c
KY
522 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
523 position when (X-)Faces exist.
524 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
525 avatars when called interactively.
526
ab67634f
G
5272010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
528
529 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
530 gnus-article-x-face-too-ugly is bound.
531
6ffab592
LMI
5322010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
533
ab67634f
G
534 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
535
536 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
537 mailbox that doesn't exist.
538
5392010-10-12 Julien Danjou <julien@danjou.info>
540
541 * shr.el (shr-tag-img): Encode URL properly when retrieving.
542 (shr-get-image-data): Encode URL properly when fetching from cache.
543 (shr-tag-img): Use aligned-to spaces to align correctly images.
544
545 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
546 before inserting the Gravatar.
547
548 * shr.el (shr-tag-img): Add align attribute support for <img>.
549
5502010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
551
552 * gnus-gravatar.el (gnus-art): Required.
553
6ffab592
LMI
554 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
555 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
556 Remove long obsoleted functions.
557
f0b7f5a8
KY
5582010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
559
f0b7f5a8
KY
560 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
561
562 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el,
563 gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el,
564 mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el,
565 mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el,
566 nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el,
567 rfc1843.el, sieve-manage.el, smime.el, spam.el:
568 Fix comment for declare-function.
569
6b7df8d3
G
5702010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
571
572 * nnimap.el (nnimap-request-rename-group): Select group read-only
573 before renaming it.
574
575 * shr.el (shr-insert): Fix up the white space only regexp.
576
577 * nnimap.el (nnimap-transform-split-mail): Not all articles have
578 bodies. Protect against this. Reported by Michael Welsh Duggan.
579
580 * shr.el (shr-current-column): New function.
581 (shr-find-fill-point): New function.
582
5832010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
584
585 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
586 numbers.
587
5882010-10-11 Julien Danjou <julien@danjou.info>
589
590 * shr.el (shr-hr-line): Add.
591 (shr-tag-hr): Use shr-hr-line to specify which character to use to
592 display hr lines.
593 (shr-max-columns): Do not change state to nil if we just inserting
594 spaces.
595
6ec07c5a
LMI
5962010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
597
598 * gnus-topic.el (gnus-topic-read-group): If after the last group,
599 select the last group.
600
0be56f17
TZ
6012010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
602
603 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
604
dab0271f
G
6052010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
606
607 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
608 for Gnus.
609 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
610 (nnimap-update-qresync-info): Mark \Seen articles as read.
611
612 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
613 non-variable, too.
614
615 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
616 available.
617 (nnimap-update-info): Rely more on the current active than the param
618 active to avoid marking articles as read too much.
619
620 * auth-source.el (auth-source-create): Use (user-login-name) for the
621 user name default.
622
623 * nnimap.el (nnimap-update-info): If the server doesn't return any
624 useful info, just use the previous info.
625 (nnimap-update-info): Prefer old info over start-article.
626 (nnimap-update-qresync-info): Finish implementing QRESYNC.
627
6282010-10-10 Andrew Cohen <cohen@andy.bu.edu>
629
630 * nnir.el (autoload): Clean up autoloads.
631 (nnir-imap-default-search-key): Renamed from
632 nnir-imap-search-field. Use key rather than value.
633 (nnir-imap-search-other): New variable.
634 (nnir-read-parm): Use it.
635 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
636 (gnus-summary-nnir-goto-thread): Modify to work with imap.
637
6382010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
639
640 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
641 the process, too.
642
f7aa248a
G
6432010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
644
645 * spam.el (gnus-summary-mode-map): Bind to "$". Suggested by Russ
646 Allbery.
647
648 * shr.el: Rework the way things are indented by <li> slightly.
649
650 * gnus.el (gnus-group-set-parameter): Fix typo.
651
652 * nnimap.el: Start implementing QRESYNC support.
653
6542010-10-09 Julien Danjou <julien@danjou.info>
655
656 * nnir.el (nnir-engines): Fix too many arguments.
657
6582010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
659
660 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
661 group is the "last", so that the backends like nnfolder actually save
662 their folders.
663
664 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
665 try to use that for the tls stream.
666 (nnimap-retrieve-group-data-early): Rework the marks code to heed
667 UIDVALIDITY and find out which groups are read-only and not.
668 (nnimap-get-flags): Use the same marks parsing code as the rest of
669 nnimap.
670
afba0c4b
JD
6712010-10-09 Julien Danjou <julien@danjou.info>
672
1736ad36
JD
673 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
674
afba0c4b
JD
675 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
676 retrieving gravatars.
677
678 * shr.el (shr-table-corner): Add.
679 (shr-table-line): Add.
680 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
681
36d3245f
G
6822010-10-08 Julien Danjou <julien@danjou.info>
683
684 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
685
6862010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
687
688 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
689
690 * gnus-sum.el (gnus-mark-article-as-unread)
691 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
692 (gnus-summary-set-bookmark): Use it.
693
694 * gnus-msg.el (gnus-setup-message): Use it.
695
696 * gnus-demon.el (gnus-demon-remove-handler): Use it.
697
698 * gnus.el (gnus-group-remove-parameter): Use it.
699
700 * gnus-group.el (gnus-group-make-web-group): Use it.
701
702 * gnus-demon.el (gnus-demon-remove-handler): Use it.
703
704 * nnregistry.el: Update docs to mention manual.
705
706 * gnus-registry.el: Update docs to mention nnregistry.el.
707 (gnus-registry-initialize): Don't install nnregistry refer method
708 automatically.
709 (gnus-registry-install-nnregistry): Remove it.
710
7112010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
712
713 * shr.el (shr-insert): Don't insert double spaces.
714
863b61d6
KY
7152010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
716
090f6ea1
KY
717 * gnus-gravatar.el (gnus-treat-from-gravatar)
718 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
719 called interactively.
720
f7aa0b8f
KY
721 * gnus-art.el (gnus-mime-view-part-externally)
722 (gnus-mime-view-part-internally): Make predicate function passed to
723 gnus-mime-view-part-as-type assume argument is a mime type, not a list
724 of a mime type.
725
863b61d6
KY
726 * shr.el (shr-table-widths): Don't use cl function `reduce'.
727
3d319c8f
LMI
7282010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
729
730 * shr.el (require): Require cl when compiling.
731 (shr-tag-hr): New function.
732
733 * nnimap.el (nnimap-update-info): Remove double setting of high.
734 (nnimap-update-info): Don't ignore groups that have no UIDNEXT. This
735 makes nnimap work properly on Courier again.
736
737 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
738 the variable for backwards compatability.
739
740 * mm-decode.el (mm-save-part): If given a non-directory result, expand
741 the file name before using to avoid setting mm-default-directory to
742 nil.
743
744 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
745 bidning gnus-agent variables.
746
747 * shr.el (shr-render-td): Use a cache for the table rendering function
748 to avoid getting an exponential rendering behaviour in nested tables.
749 (shr-insert): Rework the line-breaking algorithm.
750 (shr-insert): Don't leave trailing spaces.
751 (shr-insert-table): Also insert empty TDs.
752 (shr-tag-blockquote): Ensure paragraphs after </ul>.
753
3a3cbf0a
SM
7542010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
755
756 * gnus-sum.el (gnus-number): Rename from `number'.
757 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
758 (gnus-summary-limit-children): Update uses correspondingly.
759
fcf2d385
KY
7602010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
761
762 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
763 (gnus-gravatar-transform-address): Don't show avatars of people of
764 which mail addresses match gnus-gravatar-too-ugly.
765
a7dcc87b
G
7662010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
767
768 * shr.el (shr-table-widths): Expand TD elements to fill available
769 space.
770
7712010-10-07 Julien Danjou <julien@danjou.info>
772
773 * nnimap.el (nnimap-request-rename-group): Add this method.
774
814cc274
KY
7752010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
776
777 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
778 name from XEmacs' function-arglist.
779
780 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
781 gravatar under XEmacs.
782
cbabe91f
TZ
7832010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
784
785 * auth-source.el: Update docs with TODO items.
786
787 * gnus-sync.el: Update docs to explain state and plans.
788
789 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
790 Hooks for mark updates.
791 (gnus-request-set-mark, gnus-request-update-mark): Use them.
792
793 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
794 hooks with arguments, which is needed for mark update hooks.
795
fd9ba500
JD
7962010-10-06 Julien Danjou <julien@danjou.info>
797
d2abc29a
JD
798 * gnus.el (gnus-expand-group-parameter): Only return and act on what
799 was matched.
800
fd9ba500
JD
801 * sieve-manage.el: Update example in `Commentary'.
802
803 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
804
805 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
806 not 2000.
807 (sieve-manage-authenticate): Re-add function.
808
66627fa9
G
8092010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
810
811 * shr.el (shr-insert): Get 'space transition right.
35624242 812 (shr-render-td): Only delete space at the end of the TD.
66627fa9
G
813
814 * nnimap.el (nnimap-open-connection): Prepare to support
815 open-gnutls-stream.
816
817 * shr.el: Rearrange function order to be more logical.
818
8192010-10-06 Julien Danjou <julien@danjou.info>
820
821 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
822 (nnrss-discover-feed): Remove 404 URL in docstring.
823
824 * nnir.el: Fix Swish-E URL.
825 Fix Namazu URL.
826
827 * message.el (message-change-subject): Remove 404 URL in a comment.
828
61c47336
KY
8292010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
830
568f71a8
KY
831 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
832 called interactively.
833
61c47336
KY
834 * gnus-util.el (gnus-remove-if): Allow hash table.
835 (gnus-remove-if-not): New function.
836
837 * gnus-art.el (gnus-mime-view-part-as-type)
838 * gnus-score.el (gnus-summary-score-effect)
839 * gnus-sum.el (gnus-read-move-group-name):
840 Replace remove-if-not with gnus-remove-if-not.
841
842 * gnus-group.el (gnus-group-completing-read):
843 Regard collection as a hash table if it is not a list.
844
130e977f
LMI
8452010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
846
a0ec382a
LMI
847 * shr.el (shr-render-td): Allow blank/missing <TD>s.
848
849 * shr.el: Document the table-rendering algorithm.
850
130e977f
LMI
851 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
852 invalid URLs.
853
854 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
855 line-broken.
856 (shr-tag-img): Ignore image fetching errors.
857 (shr-overlays-in-region): Compute overlay positions correctly.
858
859 * mm-decode.el (mm-shr): Require shr.
860
861 * gnus-art.el (gnus-blocked-images): Move variable here.
862
863 * shr.el (shr-insert-table): Bind free variable.
864
865 * mm-decode.el (mm-shr): Bind shr-content-function.
866
867 * shr.el (shr-content-function): New variable.
868
869 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
870 added for symmetry.
871
872 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
873
874 * gnus-group.el (gnus-group-make-group): Doc fix.
875
876 * nnimap.el (nnimap-request-newgroups): Return success.
877
878 * shr.el (shr-find-elements): New function.
879 (shr-tag-table): Put all the images after the table.
880 (shr-tag-table): Really inhibit images inside the table.
881 (shr-collect-overlays): Copy over overlays from the TD elements to the
882 main document.
883
884 * mm-decode.el (mm-shr): Bind shr-blocked-images to
885 gnus-blocked-images.
886
6f7e2ffd
JD
8872010-10-05 Julien Danjou <julien@danjou.info>
888
1d8e1f78
JD
889 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
890
6f7e2ffd
JD
891 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
892 (gnus-html-maximum-image-size): Add this function.
893 (gnus-html-put-image): Use gnus-html-maximum-image-size.
894
895 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
896 server-value of the capability is nil.
897
562f5ce5
G
8982010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
899
900 * shr.el (shr-tag-em): Add <EM> tag.
901
9022010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
903
904 * sieve-manage.el (sieve-manage-default-stream): Make default stream
905 customizable.
906
907 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
908 handing broken links to browse-url.
909
50cb700c
JD
9102010-10-05 Julien Danjou <julien@danjou.info>
911
912 * gnus-util.el (gnus-emacs-completing-read)
913 (gnus-iswitchb-completing-read): Use autoload rather than require.
914
cfadea45
KY
9152010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
916
1225bc49
KY
917 * gnus-util.el (gnus-completing-read-function): Exclude
918 gnus-icompleting-read and gnus-ido-completing-read from candidates for
919 XEmacs since iswitchb.el is very old and ido.el is unavailable in
920 XEmacs.
921
922 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
923 not to use `delete-dups' that is unavailable in XEmacs 21.4.
924
9c619400
KY
925 * gnus-html.el: Don't require help-fns under XEmacs.
926 (gnus-html-schedule-image-fetching): Work for XEmacs.
927
cfadea45
KY
928 * mm-decode.el (mm-shr): Decode contents by charset.
929
5d2ef6db
G
9302010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
931
130e977f
LMI
932 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
933 unknown.
934
71e691a5
G
935 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
936 (shr-get-image-data): Ensure against the cache file missing.
937
938 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
939 for data.
940
941 * spam-report.el (spam-report-url-ping-plain): Don't query about
942 killing the process.
943
944 * shr.el (shr-render-td): Protect against too-wide text.
945
9462010-10-04 Julien Danjou <julien@danjou.info>
947
948 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
949 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
950
951 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
952 retrieved.
953
9542010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
955
956 * shr.el (browse-url): Required.
957 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
958 lines.
959 (shr-show-alt-text, shr-browse-image): New commands.
960 (shr-browse-url, shr-copy-url): New commands.
961
962 * gnus-sum.el (gnus-widen-article-window): New variable.
963 (gnus-summary-select-article-buffer): Use it.
964
965 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
966 without @ signs.
967
9682010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
969
970 * nnir.el (nnir-run-imap): Remove spurious space in search string.
971
9722010-10-04 Julien Danjou <julien@danjou.info>
973
974 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
975 for XEmacs.
976
9772010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
978
979 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
980
981 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
982 (nnimap-close-server): Implement.
983
5d2ef6db 984 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1e463294
LMI
985 (shr-insert): Tweak line breaking.
986 (shr-insert): Handle <pre> better.
8028ed5c
LMI
987 (shr-tag-li): Get <li> indentation right.
988 (shr-tag-li): Get <li> indentation even righter.
989 (shr-tag-blockquote): Ensure paragraph start.
71e691a5
G
990 (shr-make-table): Tweak table generation.
991 (shr-make-table): Fix typo.
992
993 * shr.el: Implement table rendering.
5d2ef6db
G
994
9952010-10-04 Julien Danjou <julien@danjou.info>
996
997 * gnus-html.el (gnus-html-put-image): Fix resize image code.
998
23179cb9
LMI
9992010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1000
1001 * shr.el (shr-insert): Use string anchors instead of line anchors.
1002
a41c2e6d
G
10032010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1004
1005 * shr.el: Add headings.
1006 (shr-ensure-paragraph): Actually work.
1007 (shr-tag-li): Make <ul> prettier.
1008 (shr-insert): Get white space at the beginning/end of elements right.
1009 (shr-tag-p): Collapse subsequent <p>s.
1010 (shr-ensure-paragraph): Don't insert double line feeds after blank
1011 lines.
1012 (shr-insert): \t is also space.
1013 (shr-tag-s): Fix "s" tag name function.
1014 (shr-tag-s): Fix face prop name.
1015
10162010-10-03 Julien Danjou <julien@danjou.info>
1017
1018 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
1019
1020 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
1021 gnus-window-inside-pixel-edges.
1022
1023 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
1024 gnus-ems.
1025
1026 * mm-view.el (mm-inline-image-emacs): Support image resizing.
1027
1028 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
1029 function.
1030
1031 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
1032 resize choice.
1033
10342010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1035
1036 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
1037 beginning of the buffer.
1038
1039 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
1040 article buffer again.
1041
1042 * shr.el (shr-tag-p): Don't insert newlines at the start of the
1043 buffer.
1044
1045 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
1046 when it's at the start of the buffer.
1047
1048 * shr.el (shr-tag-blockquote): Convert name.
1049 (shr-rescale-image): Use the right image-size variant.
1050
1051 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
1052 buffer isn't shown, then select the current article first instead of
1053 bugging out.
1054 (gnus-summary-select-article-buffer): Show both the article and summary
1055 buffers again.
1056
1057 * shr.el (shr-fontize-cont): Protect against regions with no text.
1058 Rename tag functions to shr-tag-* for enhanced security.
1059 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
1060
d99a4591
CY
10612010-10-03 Chong Yidong <cyd@stupidchicken.com>
1062
1063 * shr.el (shr-insert):
1064 * pop3.el (pop3-movemail):
1065 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
1066 loaded.
1067
922ad43e
GM
10682010-10-03 Glenn Morris <rgm@gnu.org>
1069
0f810fbf
GM
1070 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
1071
3615c80c
GM
1072 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
1073
7530a81b
GM
1074 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
1075
4ec3f7cf
GM
1076 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
1077
922ad43e
GM
1078 * gnus-util.el (gnus-make-local-hook): Simplify.
1079
870409d4
G
10802010-10-02 Julien Danjou <julien@danjou.info>
1081
1082 * gnus-util.el (gnus-iswitchb-completing-read): New function.
1083 (gnus-ido-completing-read): New function.
1084 (gnus-emacs-completing-read): New function.
1085 (gnus-completing-read): Use gnus-completing-read-function.
1086 Add gnus-completing-read-function.
1087
10882010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1089
1090 * shr.el (shr-insert-document): Autoload.
1091 (shr-img): Be silent.
1092 (shr-insert): Add a newline after every picture before text.
1093 (shr-add-font): Use overlays for combining faces.
1094 (shr-insert): Pass upwards the text start point.
1095
1096 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
1097 possible.
1098 (mm-shr): New function.
1099
11002010-10-02 Julien Danjou <julien@danjou.info>
1101
1102 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
1103 should go backward.
1104
f3fd95db
JB
11052010-10-02 Juanma Barranquero <lekktu@gmail.com>
1106
1107 * shr.el (shr): Fix typo in provide call.
1108
367f7f81
LMI
11092010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1110
1111 * shr.el: New file.
1112
1113 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
1114
1115 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
1116 completing read.
1117
a3f57c41
G
11182010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1119
1120 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
1121 we're being queried about. Suggested by Dan Jacobson.
1122
1123 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts. Suggested
1124 by Jason Eisner.
1125
1126 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
1127 table, too. Suggested by Stefan Wiens.
1128 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
1129 the table unnecessary. Suggested by Stefan Wiens.
1130
1131 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
1132 longer needed, and probably doesn't work either, as pointed out by
1133 Stefan Wiens.
1134 (gnus-summary-exit): Remove call to the clearing function.
1135 (gnus-summary-exit-no-update): Ditto.
1136
1137 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
1138 instead of gnus-eval-in-buffer-window to avoid popping up frames.
1139 Reported by Stefan Monnier.
1140 (gnus-summary-save-in-rmail): Ditto.
1141
1142 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
1143 article buffer, instead of both the article buffer and the summary
1144 buffer. Sort of suggested by Dan Jacobson.
1145
1146 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
1147
1148 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
1149 Suggested by Dan Jacobson.
1150
1151 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
1152 documentation clearer.
1153
1154 * message.el (message-shorten-references): Comment on the number "21".
1155 Suggested by Stefan Monnier.
1156
1157 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
1158 Suggested by Dan Jacobson.
1159
1160 * gnus.el (gnus-large-newsgroup): Mention
1161 gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
1162
1163 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
1164 externalize attachments. Bug reported by Steve Wen.
1165
1166 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
1167 really message anything to the user.
1168
1169 * nnmail.el (nnmail-article-group): Allow using the fancy split method
1170 directly.
1171
1172 * nnimap.el (nnimap-request-group): Low higher than high to signal no
1173 messages in empty groups.
1174
11752010-10-01 Ted Zlatanov <tzz@lifelogs.com>
1176
1177 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
1178 non-UIDNEXT group.
1179
11802010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1181
1182 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
1183 not the value from the collection.
1184
1185 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
1186 values. This sometimes happens on some groups that have no info.
1187 (nnimap-request-newgroups): New function.
1188
11892010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
1190
1191 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
1192 check into `gnus-registry-initialize'.
1193 (gnus-registry-initialize): Ditto.
1194 Fix and extend header docs.
1195
aecb42aa
LMI
11962010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1197
0a887f39
LMI
1198 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
1199 regexp backtrace overflows.
1200
aecb42aa
LMI
1201 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
1202 for starttls that tls.el implements; i.e. openssl.
1203
4b36c6d4
KY
12042010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
1205
1206 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
1207 (gravatar-create-image): New function that's an alias to
1208 gnus-xmas-create-image, gnus-create-image, or create-image.
1209 (gravatar-data->image): Use it.
1210
6b958814
G
12112010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
1212
1213 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
1214 install the nnregistry refer method.
1215 (gnus-registry-install-hooks): Use it.
1216 (gnus-registry-unfollowed-groups): Add nnmairix to the default
1217 unfollowed groups.
1218
12192010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
1220
1221 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
1222 expanding threads.
1223
12242010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1225
1226 * nnir.el: Use the server names without suffixes (bug #7009).
1227
1228 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
1229 unencrypted to STARTTLS, if possible.
1230
12312010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
1232
1233 * message.el (message-ignored-supersedes-headers): Strip Injection-*
1234 headers before superseding.
1235
12362010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1237
1238 * nnrss.el (nnrss-use-local): Add documentation.
1239
1240 * nnimap.el (nnimap-extend-tls-programs): New function.
1241 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
1242 (nnimap-wait-for-connection): Accept the greeting from the stupid
1243 output from openssl s_client -starttls, too.
1244
1245 * nnimap.el (nnimap-find-article-by-message-id): Really return the
1246 article number.
1247 (nnimap-split-fancy): New variable.
1248 (nnimap-split-incoming-mail): Use it.
1249
1250 * nntp.el (nntp-server-list-active-group): Document.
1251
1252 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
1253 SELECT to get the message-id.
1254
1255 * mail-source.el (mail-sources): Removed webmail support.
1256 (defvar): Ditto.
1257 (mail-source-fetcher-alist): Ditto.
1258 (mail-source-fetch-webmail): Removed.
1259
1260 * webmail.el: Removed -- doesn't seem relevant any more.
1261
1262 * gnus.el: Fix up make-obsolete-variable declarations throughout.
1263
1264 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
1265 the \r.
1266
743595bc
JD
12672010-09-30 Julien Danjou <julien@danjou.info>
1268
1269 * gnus-agent.el (gnus-agent-add-group): Fix call to
1270 gnus-completing-read.
1271
12722010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1273
1274 * nndoc.el (nndoc-retrieve-groups): New function.
1275
1276 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
1277 `default', use nnmail-split-methods.
1278 (nnimap-request-article): Downcase the NILs so that they are nil.
1279
1280 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
1281 symbol.
1282
1283 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
1284 code, since if the user has requested network, that's what they ought
1285 to get.
1286 (nnimap-request-set-mark): Erase the buffer before issuing commands.
1287 (nnimap-split-rule): Mark as obsolete.
1288
1289 * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
1290 variable.
1291
1292 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
1293 correct slot, too.
1294
12952010-09-29 Julien Danjou <julien@danjou.info>
1296
1297 * gnus.el (gnus-local-domain): Declare variable obsolete.
1298
1299 * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
1300 computing.
1301 (gnus-ido-completing-read): Require ido.
1302
13032010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1304
1305 * gnus-registry.el: Don't prompt on load, which makes it impossible to
1306 build Gnus.
1307
1308 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
1309 when interpreting the structures.
1310 (nnimap-request-accept-article): Add \r\n to the lines to make this
1311 work with Cyrus.
1312
743595bc
JD
1313 * nndraft.el (nndraft-request-expire-articles): Use the group name
1314 instead if "nndraft". Fix found by Nils Ackermann.
1315
6b958814
G
13162010-09-29 Ludovic Courtes <ludo@gnu.org>
1317
1318 * nnregistry.el: Added.
1319
01270787
SM
13202010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
1321
1322 * nnmail.el (group, group-art-list, group-art):
1323 Remove unneeded directives.
1324
0c43b6f8
KY
13252010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
1326
1327 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
1328 (mm-mime-charset)
1329 * rfc2047.el (rfc2047-syntax-table)
1330 * utf7.el (utf7-utf-16-coding-system): Comment fix.
1331
1332 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
1333 rather than `insert-file-contents' and `eval-region'.
1334
743595bc
JD
13352010-09-29 Julien Danjou <julien@danjou.info>
1336
1337 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
1338 replacement of `gnus-gravatar-relief' to mimic
1339 `gnus-faces-properties-alist'.
1340 Add :version property.
1341
5b5dafd2
KY
13422010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1343
1344 * mail-source.el (mail-source-report-new-mail)
1345 * message.el (message-default-mail-headers)
1346 * mm-decode.el (mm-valid-image-format-p): Comment fix.
1347
1348 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
1349
b6fda8fc
JD
13502010-09-28 Julien Danjou <julien@danjou.info>
1351
1352 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
1353 mail-address contains the same string as real-name.
1354
1355 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
1356 non-blank in header, otherwise it'll get stripped.
1357
1358 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
1359 real-name, and then for mail address rather than doing : or , search.
1360
743595bc
JD
13612010-09-27 Julien Danjou <julien@danjou.info>
1362
1363 * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
1364 (gnus-server-goto-server): Use gnus-completing-read.
1365
1366 * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
1367
1368 * mm-util.el (defalias): Use gnus-completing-read.
1369 (mm-codepage-setup): Use gnus-completing-read.
1370
1371 * smime.el (smime-sign-buffer): Use gnus-completing-read.
1372 (smime-decrypt-buffer): Use gnus-completing-read.
1373
1374 * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
1375
1376 * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
1377 (mml-minibuffer-read-disposition): Use gnus-completing-read.
1378 (mml-insert-multipart): Use gnus-completing-read.
1379
1380 * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
1381
1382 * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
1383
1384 * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
1385
1386 * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
1387
1388 * gnus.el (gnus-read-method): Use gnus-completing-read.
1389
1390 * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
1391
1392 * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
1393 (gnus-mime-action-on-part): Use gnus-completing-read.
1394 (gnus-article-encrypt-body): Use gnus-completing-read.
1395
1396 * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
1397 (gnus-topic-move-matching): Use gnus-completing-read.
1398 (gnus-topic-copy-matching): Use gnus-completing-read.
1399 (gnus-topic-sort-topics): Use gnus-completing-read.
1400 (gnus-topic-move): Use gnus-completing-read.
1401
1402 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
1403 (gnus-agent-add-group): Use gnus-completing-read.
1404
1405 * nnmairix.el (nnmairix-create-server-and-default-group): Use
1406 gnus-completing-read.
1407 (nnmairix-update-groups): Use gnus-completing-read.
1408 (nnmairix-get-server): Use gnus-completing-read.
1409 (nnmairix-backend-to-server): Use gnus-completing-read.
1410 (nnmairix-goto-original-article): Use gnus-completing-read.
1411 (nnmairix-get-group-from-file-path): Use gnus-completing-read.
1412
1413 * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
1414
1415 * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
1416 (gnus-group-make-useful-group): Use gnus-completing-read.
1417 (gnus-group-make-web-group): Use gnus-completing-read.
1418 (gnus-group-add-to-virtual): Use gnus-completing-read.
1419 (gnus-group-browse-foreign-server): Use gnus-completing-read.
1420
1421 * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
1422 (gnus-summary-limit-to-extra): Use gnus-completing-read.
1423 (gnus-summary-execute-command): Use gnus-completing-read.
1424 (gnus-summary-respool-article): Use gnus-completing-read.
1425 (gnus-read-move-group-name): Use gnus-completing-read.
1426
1427 * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
1428 (gnus-summary-score-effect): Use gnus-completing-read.
1429
1430 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
1431
1432 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
1433 right completing-read function.
1434 (gnus-use-ido): New variable
1435 (gnus-completing-read-with-default): Remove.
1436
e0a185ae
KY
14372010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1438
635be05a
KY
1439 * nnimap.el (auth-source-forget-user-or-password)
1440 (auth-source-user-or-password): Autoload.
1441
e0a185ae
KY
1442 * message.el (message-from-style, message-interactive)
1443 (message-signature): Remove comment.
1444 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
1445 always.
1446 (message-sendmail-envelope-from): Comment fix.
1447 (message-yank-prefix): Default to mail-yank-prefix always.
1448 (message-indentation-spaces): Default to mail-indentation-spaces always.
1449 (message-signature-file): Default to mail-signature-file always.
1450
9f2d52e7
G
14512010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1452
1453 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
1454 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
1455 new articles.
1456
1457 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
1458 parts.
1459 (nnimap-request-article): Work with the t setting, too.
1460
1461 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
1462 that you don't get flashes of other buffers.
1463 (gnus-summary-show-complete-article): Intern before setting.
1464
14652010-09-27 David Engster <dengste@eml.cc>
1466
1467 * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
1468 well as HEADERS.
1469 (nnmairix-retrieve-headers): Provide new argument for the above.
1470
14712010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1472
1473 * gnus-sum.el (gnus-summary-move-article): Don't alter
1474 gnus-newsgroup-active. This makes `/ N' work after copying to the same
1475 group.
1476
1477 * nnimap.el (nnimap-update-info): Don't destructively alter active.
1478
1479 * message.el (message-cite-prefix-regexp): Revert my last edit.
1480
1481 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
1482 variable instead of the Gnus variable.
1483
1484 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
1485
1486 * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
1487 again.
1488
1489 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
1490 since some servers don't like it.
1491 (nnimap-open-connection): Forget credentials if the server says the
1492 password was wrong.
1493 (nnimap-parse-line): Protect against invalid data.
1494
1495 * gnus-sum.el (gnus-summary-move-article): Add comment.
1496 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
1497 nothing alters it while scanning for new messages.
1498
1499 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
1500 which may or may not help.
1501 (nnimap-open-connection): If we're doing a stream connection, and then
1502 discover we're on a STARTTLS-capable server, then open a STARTTLS
1503 connection instead.
1504
14db1c41
LMI
15052010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1506
1507 * nnimap.el (utf7): Required.
1508
1509 * message.el (message-cite-prefix-regexp): Remove "}" from citation
1510 prefix.
1511
1d77b63e
JB
15122010-09-27 Juanma Barranquero <lekktu@gmail.com>
1513
1514 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
1515
062eae99
G
15162010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1517
1518 * nnimap.el (nnimap-request-accept-article): Message the error on
1519 error.
1520
e5fa3899
KY
15212010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1522
1523 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
1524
1821a7b4
LMI
15252010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1526
82bccbfa
KY
1527 * nndoc.el (nndoc-request-list): Return success always.
1528
1529 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
1530 `fetch-old' -- we only want to fetch the articles we've requested. The
1531 rest are in the agent, probably.
1532 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
1533 disappeared server" to something low. It's not important.
1534
1535 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
1536 arrived before the FETCH data.
1537
1538 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
1539 target here, because we don't know the Gnus name of the group.
1540
1541 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
1542 for the correct group.
1543
1544 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
1545
1546 * gnus.el (gnus): Give a final warning after startup.
1547
1548 * gnus-util.el (gnus-action-message-log): New variable.
1549 (gnus-message): Use it.
1550 (gnus-final-warning): New function.
1551
1552 * nnimap.el (nnimap-open-connection): Record the greeting.
1553 (nnimap): Add greeting.
1554
15552010-09-26 Julien Danjou <julien@danjou.info>
1556
1557 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
1558 arguments.
1559 (gnus-html-wash-images): Fix spec computing to include start/end.
1560
1561 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
1562
15632010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1564
1565 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
1566 deletion.
1567 (nnimap-retrieve-headers): Don't select the group, because that's
1568 already done by nnimap-possibly-change-group.
1569
1570 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
1571 (gnus-picon-transform-address): Use it.
1572
2696d88f
G
1573 * mail-source.el (mail-source-value): Revert previous patch.
1574
1575 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
1576 on failure.
1577 (nnimap-open-connection): Look up both virtual and physical server name
1578 credentials.
1579
1580 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
1581
15822009-02-08 Dave Love <fx@gnu.org>
1583
1584 * gnus-win.el (gnus-window-to-buffer-helper,
1585 gnus-all-windows-visible-p): Function needn't be a symbol.
1586
1587 * mail-source.el (mail-source-value): Function needn't be a symbol.
1588
15892010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1590
1591 * message.el (message-cite-prefix-regexp): Remove } from the cite
1592 prefix.
1593
1594 * gnus-art.el (gnus-treatment-function-alist): Do picons before
1595 highlight again, so that the highlight is correct.
1596
1597 * gnus-picon.el (gnus-picon): Remove again.
1598 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
1599
1821a7b4
LMI
1600 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
1601 doing the header highlightling, so that the background colour of the
1602 picon is correct.
1603
1604 * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
1605 (gnus-picon): Ditto.
1606 (gnus-picon): Reinstate. The background colour for picons is white.
1607 (gnus-picon-insert-glyph): Make the background white.
1608
1609 * nnml.el (nnml-open-nov): Don't return dead buffers.
1610
1611 * auth-source.el (auth-source-create): Query the user for whether to
1612 store the credentials.
1613
1614 * auth-source.el (auth-source-user-or-password): Use the existing auth
1615 sources, if any, for creation.
1616
1617 * gnus.el (gnus-group-fast-parameter): Return the last matching
1618 parameter instead of the first matching parameter.
1619
16202010-09-26 Julien Danjou <julien@danjou.info>
1621
1622 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
1623
16242010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1625
1626 * mml2015.el (mml2015-use): Remove gpg support.
1627
1628 * mml1991.el (mml1991-function-alist): Remove gpg function.
1629 (mml1991-gpg-sign): Removed.
1630
16312010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
1632
1633 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
1634 (gnus-browse-unsubscribe-current-group): Document it.
1635 (gnus-browse-unsubscribe-group): Use it.
1636
16372010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1638
1639 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
1640 address to the To list for easier response.
1641
1642 * gnus.el (gnus-play-startup-jingle): Removed.
1643 (gnus-splash): Don't play jingle.
1644 (gnus): Silence gnus-load message.
1645
1646 * gnus-art.el (gnus-treat-play-sounds): Removed.
1647
1648 * gnus.el (gnus-play-jingle): Remove audio support.
1649
1650 * gnus-cus.el (gnus-score-customize): Remove audio reference.
1651
1652 * earcon.el: Removed -- no users.
1653
1654 * gnus-audio.el: Removed -- no users of this package.
1655
1656 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
1657
1658 * gnus-start.el (gnus-setup-news): Remove nocem support.
1659
1660 * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
1661
1662 * gnus.el (gnus-use-nocem): Removed.
1663
1664 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
1665 Removed.
1666
1667 * gnus-nocem.el (gnus-nocem-issuers): Removed file. Apparently nobody
1668 uses NoCeM any more.
1669
1670 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
1671 (gnus-button-ctan-handler): Ditto.
1672 (gnus-button-handle-ctan-bogus-regexp): Ditto.
1673 (gnus-button-ctan-directory-regexp): Ditto.
1674 (gnus-button-handle-ctan): Ditto.
1675 (gnus-button-tex-level): Ditto.
1676 (gnus-button-alist): Removed CTAN stuff.
1677
16782010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1679
1680 * nnimap.el (nnimap-wait-for-response): Reversed logic in the
1681 nnimap-streaming test.
1682
1683 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
1684 servers twice.
1685
1686 * nnimap.el (nnimap-open-connection): Add more error reporting when
1687 nnimap fails early.
1688
1689 * nnheader.el (nnheader-get-report-string): New function.
1690 (nnheader-get-report): Use it.
1691
1692 * gnus-int.el (gnus-check-server): Say what the error was when opening
1693 failed.
1694
1695 * nnimap.el (nnimap-wait-for-response): Search further when we're not
1696 using streaming.
1697
16982010-09-25 Julien Danjou <julien@danjou.info>
1699
1700 * gnus-html.el (gnus-html-rescale-image): Use our defalias
1701 gnus-window-inside-pixel-edges.
1702
758845a0
LMI
17032010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1704
1821a7b4
LMI
1705 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1706
1707 * mm-decode.el (mm-save-part): Allow saving to other directories the
1708 normal Emacs way.
1709
1710 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox. Suggested
1711 by Jay Berkenbilt.
1712
1713 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1714 there isn't a single byte.
1715
1716 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1717 just do it. It doesn't really seem to matter what the user responds
1718 here, I think, so it's just a confusing question.
1719
1720 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1721 non-streaming case.
1722
1723 * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1724 (gnus-article-encrypt-body): Use it.
1725
1726 * gnus-sum.el (gnus-summary-show-complete-article): New command and
1727 keystroke.
1728
1729 * nnimap.el (nnimap-find-wanted-parts-1): Use
1730 gnus-fetch-partial-articles.
1731
1732 * gnus-art.el (gnus-fetch-partial-articles): New variable.
1733
1734 * nnimap.el (nnimap-insert-partial-structure): New function.
1735 (nnimap-get-partial-article): New function.
1736 (nnimap-request-article): Use it.
1737 (nnimap-wait-for-response): Return whether the wait was successful.
1738 (nnimap-finish-retrieve-group-infos): Don't do anything if the
1739 retrieval wasn't successful.
1740 (nnimap-retrieve-group-data-early): Allow throttling servers.
1741 (nnimap-streaming): New variable.
1742 (nnimap-fetch-partial-articles): Removed.
1743
1744 * mm-decode.el (mm-with-part): Protect against killed buffers.
1745
758845a0
LMI
1746 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1747 for prettier summary display.
1748
cd178df2
AC
17492010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
1750
1751 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1752 directly.
1753
56d95d02
LMI
17542010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1755
6f33b4d7
LMI
1756 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1757 apparently third-party libraries depend on it.
1758
1759 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1760 before starting negotiation.
1761
6688abe0
LMI
1762 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1763 privacy reasons.
1764 (gnus-treat-mail-gravatar): Ditto.
1765
56d95d02
LMI
1766 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1767 buffer when inserting images. Inserting text into the headers, for
1768 instance, can make them invalid.
1769
e70153eb
JD
17702010-09-25 Julien Danjou <julien@danjou.info>
1771
a41db107
JD
1772 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1773 variables.
1774
1775 * nnheader.el: Remove useless variables news-reply-yank-from and
1776 news-reply-yank-message-id.
1777
1778 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1779 variables.
1780
1781 * mml1991.el: Remove useless mml1991-verbose.
1782
1783 * gnus.el: Remove useless variable gnus-use-generic-from.
1784 Remove obsolete variable gnus-topic-indentation.
1785
1786 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1787
1788 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1789
1790 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1791
1792 * gnus-group.el: Remove useless gnus-group-icon-cache.
1793 Remove useless gnus-ephemeral-group-server.
1794
1795 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1796
e70153eb
JD
1797 * mml2015.el: Remove useless mml2015-verbose.
1798
1799 * mml-smime.el: Remove useless mml-smime-verbose.
1800
1801 * gnus.el: Remove useless gnus-local-domain.
1802
1803 * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1804 gnus-gravatar-size.
1805
1806 * gnus-art.el: Remove useless gnus-treat-translate.
1807
61b1af82
G
18082010-09-24 Julien Danjou <julien@danjou.info>
1809
1810 * gnus-sum.el: Add support for Gravatars.
1811
1812 * gnus-art.el: Add support for Gravatars.
1813
1814 * gnus-gravatar.el: Add this file.
1815
1816 * gravatar.el: Add this file.
1817
18182010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1819
1820 * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1821
1822 * gnus-group.el (gnus-group-fetch-faq): Removed.
1823
1824 * gnus.el (gnus-group-faq-directory): Removed.
1825
1826 * gnus-group.el (gnus-group-fetch-charter): Removed.
1827
1828 * gnus.el (gnus-group-charter-alist): Removed.
1829
1830 * gnus-group.el (gnus-group-archive-directory): Removed.
1831 (gnus-group-recent-archive-directory): Ditto.
1832 (gnus-group-make-archive-group): Removed.
1833
1834 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1835
1836 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1837 use the same article number for all the cached articles.
1838
1839 * nnimap.el (nnimap-command): Register the last command time so
1840 that we can use it for idling NOOPs.
1841 (nnimap-open-connection): Start the keeplive timer.
1842 (nnimap-make-process-buffer): Store all the process buffers.
1843 (nnimap-keepalive): New function.
1844
1845 * starttls.el: (starttls-open-stream): Add autoload cookie.
1846
18472010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
1848
1849 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1850 handling.
1851
18522010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1853
1854 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1855 its data structures.
1856
1857 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1858 instead of the cl.el copy-list.
1859 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1860 equalp.
1861
5843126b
KY
18622010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
1863
1864 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1865 and tool-bar-local-item-from-menu.
1866
1867 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1868 mode-line-highlight face for Emacs.
1869
1870 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1871 loading gnus-sum.elc; fix comment for canlock-verify.
1872 (gnus-article-jump-to-part): Use read-number.
1873 (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1874 Emacs pre-21 compatible code for help-echo.
1875 (gnus-article-next-page-1): No need to adjust the number of lines.
1876 (gnus-article-describe-bindings): Always use help-buffer.
1877
1878 * gnus-audio.el (gnus-audio-inline-sound)
1879 * gnus-cus.el (gnus-custom-mode)
1880 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1881
1882 * gnus-sum.el (gnus-remove-overlays): Doc fix.
1883
1884 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1885 compatible code.
1886
0a9f9d06 18872010-09-24 Glenn Morris <rgm@gnu.org>
872b1b16
GM
1888
1889 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1890 visiting the fcc file in rmail-mode.
1891
d3361e62
KY
18922010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
1893
1894 * nnir.el: Silence the byte compiler.
1895
1896 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1897 alias to browse-url-url-encode-chars if any.
1898 (gnus-html-encode-url): Use it.
1899
b1ae92ba
G
19002010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1901
1902 * gnus-start.el (gnus-use-backend-marks): New variable.
1903 (gnus-get-unread-articles-in-group): Use it.
1904
1905 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1906 makeover.
1907
19082010-09-23 Andrew Cohen <cohen@andy.bu.edu>
1909
1910 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1911
19122010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1913
1914 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1915 Removed.
1916 (gnus-setup-news-hook): Removed
1917 gnus-fixup-nnimap-unread-after-getting-new-news.
1918
1919 * gnus-int.el (gnus-request-update-info): Protect against backends not
1920 having the function.
1921
1922 * nnimap.el (nnimap-stream): Mention starttls.
1923 (nnimap-open-connection): Add starttls support.
1924
19252010-09-23 Andrew Cohen <cohen@andy.bu.edu>
1926
1927 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1928
19292010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1930
1931 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1932 BODYSTRUCTUREs.
1933 (nnimap-transform-headers): Unfold quoted {42} headers.
1934
1935 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1936 the info.
1937 (gnus-get-unread-articles): Only call updatep on backends that support
1938 it.
1939
1940 * nnweb.el (nnweb-request-update-info): NOOP.
1941
1942 * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1943
1944 * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1945 since it only deals with marks.
1946
1947 * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1948 gnus-request-marks, and make a new gnus-request-update-info.
1949
1950 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1951 the active instead of the high number, which is usually too low.
1952
19532010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
1954
b1ae92ba
G
1955 * encrypt.el: Removed.
1956
239952b0
LMI
19572010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1958
d8ec441e
LMI
1959 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1960 server in symbolic form.
1961
239952b0
LMI
1962 * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1963 0.9.
1964
b069e5a6
G
19652010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1966
1967 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1968 (nnimap-update-info): Fix up code slightly.
1969
1970 * gnus-int.el (gnus-open-server): Add tracing for performance
1971 debugging.
1972
1973 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1974 (gnus-group-insert-group-line): Pass the real group name so that it
1975 gets the right data.
1976
1977 * gnus-start.el (gnus-get-unread-articles): Don't have
1978 `gnus-get-unread-articles-in-group' update info, since that can be
1979 really slow and doesn't seem to be needed?
1980
b069e5a6
G
19812010-09-22 Julien Danjou <julien@danjou.info>
1982
1983 * gnus-group.el (gnus-group-insert-group-line): Call
1984 gnus-group-highlight-line.
1985 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1986 default hook list.
1987 (gnus-group-update-eval-form): Add new function.
1988 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1989 (gnus-group-get-icon): Use gnus-group-update-eval-form.
1990
19912010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1992
1993 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1994 immediate, then expire all articles.
1995 (nnimap-update-info): Fix off-by-one errors.
1996 (nnimap-flags-to-marks): Would return no marks lists for group with no
1997 flags. Instead return the other data.
1998
19992010-09-22 Julien Danjou <julien@danjou.info>
2000
2001 * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
2002 Only return an icon.
2003 (gnus-group-insert-group-line): Compute icon to return.
2004
2005 * gnus-html.el (gnus-html-image-automatic-caching): Add custom
2006 variable.
2007 (gnus-html-image-fetched): Only cache if
2008 gnus-html-image-automatic-caching is set.
2009 (gnus-html-image-fetched): Check for errors.
2010
20112010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2012
2013 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
2014 once per method on `g'. This ensures that backends like nnfolder don't
2015 open all their folders.
2016
2017 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
2018 (nnimap-request-list): Nix out group in the correct buffer.
2019 (nnimap-parse-flags): Implement by using `read' instead of
2020 hand-parsing.
2021 (nnimap-flags-to-marks): Pass on permanent-flags.
2022 (nnimap-make-process-buffer): Record the server name.
2023 (nnimap-parse-flags): Fix typo.
2024 (nnimap-request-scan): Run split on the server in general, not just a
2025 single group.
2026
2027 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
2028 parameter, and propagate this downwards.
2029
2030 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
2031 since EXAMINE changes it on the server.
2032
2033 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
2034 this command might take a while.
2035
20362010-09-22 Julien Danjou <julien@danjou.info>
2037
b1ae92ba
G
2038 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
2039 harmful if you have 2 images side-by-side, they can't be properly
2040 update on text deletion. Using text-property is safer here.
b069e5a6
G
2041 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
2042 data.
2043
20442010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2045
2046 * nnimap.el (nnimap-expunge-inbox): Removed.
2047 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
2048 (nnimap-expunge): Flip default to t.
2049
2050 * gnus.el (gnus-method-to-server): Don't push things to the cache
2051 unless it's unique.
2052 (gnus-server-to-method): Ditto.
2053
7390c1cd
TZ
20542010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
2055
2056 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
2057
b4e64499
JD
20582010-09-22 Julien Danjou <julien@danjou.info>
2059
b069e5a6
G
2060 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
2061 get the start of data.
2062 (gnus-html-encode-url): Add this function to encode special chars in
2063 URL.
2064 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
2065 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
2066
c7e2ef4e
JD
2067 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
2068 default.
2069 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
2070
b4e64499
JD
2071 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
2072 images alt-text.
2073 (gnus-html-put-image): Put alt-text as help-echo.
2074
4def29e7
KY
20752010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
2076
2077 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
2078 * mm-util.el (mm-decompress-buffer)
2079 * nnir.el (nnir-run-find-grep)
2080 * pop3.el (pop3-list): Use 3rd arg of split-string.
2081
b069e5a6
G
20822010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2083
2084 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
2085 outside the active range. Suggested by Dan Christensen.
2086
2087 * gnus-start.el (gnus-get-unread-articles): Get the extended method
2088 slightly later to avoid double-getting it.
2089
2090 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
2091 previous patch.
2092
2093 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
2094
0617bb00
LMI
20952010-09-21 Adam Sjøgren <asjo@koldfront.dk>
2096
2097 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
2098
20992010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2100
2101 * gnus-int.el (gnus-open-server): Give a better error message in the
2102 "go offline" case.
2103
2104 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
2105 marks for nnimap, which is seldom the right thing to do.
2106
2107 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
2108 (gnus-same-method-different-name): New function.
2109
2110 * nnimap.el (parse-time): Require.
2111
2112 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
2113 method in the presence of many similar methods.
2114
2115 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
2116
2117 * nnimap.el (nnimap-find-expired-articles): Don't refer to
2118 nnml-inhibit-expiry.
2119
2120 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
2121 find out whether methods are equal.
2122
2123 * nnimap.el (nnimap-find-expired-articles): New function.
2124 (nnimap-process-expiry-targets): New function.
2125 (nnimap-request-move-article): Request the article before looking at
2126 what the Message-ID is. Fix found by Andrew Cohen.
2127 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
2128
2129 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
2130 for oldness in addition to being a predicate.
2131
2132 * nnimap.el (nnimap-request-group): When we have zero articles, return
2133 the right data to Gnus.
2134 (nnimap-request-expire-articles): Only delete articles immediately if
2135 the target is 'delete.
2136
2137 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
2138 method, this would bug out.
2139
2140 * gnus-group.el (gnus-group-expunge-group): Renamed from
2141 gnus-group-nnimap-expunge, and implemented as a normal interface
2142 function.
2143
2144 * gnus-int.el (gnus-request-expunge-group): New function.
2145
2146 * nnimap.el (nnimap-request-create-group): Implement.
2147 (nnimap-request-expunge-group): New function.
2148
2c8b2fc8
JD
21492010-09-21 Julien Danjou <julien@danjou.info>
2150
2151 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
2152 (gnus-html-cache-expired): Add new function.
2153 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
2154 wethever we should display image for fetch it.
2155 Compute alt-text earlier to pass it to the fetching function too.
2156 (gnus-html-schedule-image-fetching): Change function argument to only
2157 get one image at a time, not a list.
2158 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
2159 cache.
2160 (gnus-html-get-image-data): New function to retrieve image data from
2161 cache.
2162 (gnus-html-put-image): Change buffer argument to use image data rather
2163 than file, and place image above region rather than inserting a new
2164 one. Do not take alt-text as argument, since it's useless now: we place
2165 the image above alt-text.
2166 (gnus-html-prune-cache): Remove.
2167 (gnus-html-show-images): Start to fetch image when we find one, do not
2168 push into a temporary list.
2169 (gnus-html-prefetch-images): Only fetch image if they have expired.
2170 (gnus-html-browse-image): Fix, use 'gnus-image-url.
2171 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
2172
e4e22d29
KY
21732010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2174
2175 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
2176
a46359d4
LMI
21772010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2178
b069e5a6
G
2179 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
2180 spec inser "*" if the group isn't active instead of 0.
2181
a46359d4
LMI
2182 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
2183 opening the server.
2184 (nnimap-request-delete-group): Implement group deletion.
2185 (nnimap-transform-headers): Return the size of the entire message in
2186 the Bytes header, not just the size of the first part.
2187 (nnimap-request-move-article): When moving an article from nnimap,
2188 request the article first so the accepting form has an article to
2189 accept. Reported by Dan Christensen.
2190 (nnimap-command): Make sure that the error message doesn't error out.
2191
21922010-09-20 David Edmondson <dme@dme.org> (tiny change)
2193
2194 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
2195 we haven't requested anything.
2196
21972010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2198
2199 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
2200 "". Fix found by Andrew Cohen.
2201
2202 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
2203 instead of -encode-string.
2204
321fce93
KY
22052010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2206
2207 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
2208
2209 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
2210 by mm-subst-char-in-string.
2211
e8861cd2
LMI
22122010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2213
bdaa75c7
LMI
2214 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
2215 waiting for the connection string.
2216
2217 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
2218 arriving.
2219
2220 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
2221 bogus characters. This allows selecting certain Gmail groups.
2222
2223 * nnimap.el (nnimap-find-wanted-parts-1): New function.
2224 (nnimap-fetch-partial-articles): New variable.
2225 (nnimap-open-connection): When looking for credentials, also use the
2226 nnimap-server-port.
2227 (nnimap-request-article): Return the group/article number, so that Gnus
2228 `^' works as expected.
2229 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
2230 them.
2231
2232 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
2233 comments.
2234 (gnus-methods-sloppily-equal): New function.
2235 (gnus): When using the development version of Gnus, load the gnus-load
2236 file.
2237
2238 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
2239 `gnus-open-server' on each method before trying to scan them etc. This
2240 ensures that all the backend parameters are set correctly.
2241
2242 * nnimap.el (nnimap-authenticator): New variable.
2243 (nnimap-open-connection): Allow anonymous login.
2244 (nnimap-transform-headers): The chars header is called Chars not
2245 Bytes.
2246 (nnimap-wait-for-response): Don't infloop if the IMAP connection
2247 drops.
2248
2249 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
2250 patch, found by Knut Anders Hatlen.
2251
22522010-09-19 Andreas Schwab <schwab@linux-m68k.org>
2253
2254 * gnus-agent.el (gnus-agent-batch-confirmation)
2255 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
2256 to gnus-message.
2257 * gnus-art.el (gnus-article-describe-briefly): Likewise.
2258 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
2259 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
2260 * gnus-int.el (gnus-open-server): Likewise.
2261 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
2262 (gnus-score-check-syntax): Likewise.
2263 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
2264 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
2265 Likewise.
2266 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
2267
22682010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2269
2270 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
2271 calling conventions so that prefetch doesn't bug out.
2272
22732010-09-19 Julien Danjou <julien@danjou.info>
2274
2275 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
2276 rather than `subst-char-in-region' in order to be able to replace ASCII
2277 char by UTF-8 ones.
2278
2279 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
2280 than curl.
2281 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
2282 the right URL and ALT text on images.
2283 (gnus-html-wash-tags): Fix tag case.
93acd23d 2284 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
2285 (gnus-article-html): Add -o display_ins_del=2 option.
2286 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
2287
22882010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2289
2290 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
2291 the extra mail headers, which sometimes seem to happen for unknown
2292 reasons.
2293
2294 * mail-parse.el (mail-header-encode-parameter): Define as
2295 rfc2045-encode-string instead of as rfc2231-encode-string, since some
2296 (or most, perhaps?) mail readers don't understand the latter, but do
2297 understand the former.
2298
e8861cd2
LMI
2299 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
2300 to nil, so that no methods are automatically agentized. I think this
2301 is probably what most users want.
2302
2303 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
2304 from url-retrieve, for instance about invalid URLs.
2305
2306 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
2307 groups that have no articles.
2308 (nnimap-request-article): Check that we really got an article when we
2309 requested one.
2310
2311 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
2312 doesn't exist.
2313
2314 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
2315 nntp buffer so the agent can save it.
2316 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
2317 that CRLF doesn't get translated to \n.
2318 (nnimap-open-connection): Don't make 'shell commands only send \n.
2319
149caf54
SM
23202010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2321
2322 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
2323 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
2324 Update var name.
2325 (nnml-generate-nov-file): Use dolist.
2326 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
2327 Use with-current-buffer.
2328
286c4fc2
LMI
23292010-09-18 Julien Danjou <julien@danjou.info>
2330
2331 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
2332 parallel.
2333
88ed5ce8
KY
23342010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2335
286c4fc2
LMI
2336 * nnimap.el (nnimap-update-info): When doing partial marks update, get
2337 the range update right.
2338 (nnimap-request-group): Don't make `M-g' bug out on group with no
2339 marks.
bdaa75c7 2340 (nnoo): Required, so that other packages can require nnimap.
286c4fc2
LMI
2341 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
2342 command we're looking for. This helps when the server sends more
2343 responses after we've gotten everything we expected.
2344 (nnimap): Add a `newlinep' field to keep track of end-of-line
2345 conventions.
2346 Don't send CRLF to things that don't want it.
2347 (nnimap-request-accept-article): Ditto.
2348
23492010-09-18 Julien Danjou <julien@danjou.info>
2350
2351 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
2352 than curl to retrieve images.
2353
23542010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2355
2356 * nnimap.el (nnimap-update-info): Extend the info so that we can set
2357 the marks.
2358 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
2359 (nnimap-wait-for-connection): New function.
2360 (nnimap-open-connection): If we have PREAUTH, don't query for login
2361 credentials.
2362 (nnimap-update-info): Fix off-by-one error when concatenating ranges
2363 when doing a partial update.
2364
23652010-09-18 Julien Danjou <julien@danjou.info>
2366
2367 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
2368 tags.
2369
23702010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2371
2372 * nnimap.el (nnimap-credentials): New function.
2373 (nnimap-open-connection): Use the new function to look for credentials
2374 also on the numeric equivalents of "imap" and "imaps".
2375
2376 * gnus-start.el (gnus-activate-group): Send the info to
2377 gnus-request-group.
2378
2379 * nnimap.el (nnimap-request-group): Have the "check" version of the
2380 function parse flags and update the info, so that a `M-g' get a total
2381 resync of all flags from the group.
2382
2383 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
2384 to allow backends to alter the info on group selection. Also alter all
2385 the backend -request-group functions to take the parameter.
2386
2387 * nnimap.el (nnimap-store-info): New function.
2388 (nnimap-update-info): Store the info for later usage.
2389 (nnimap-request-group): Use the stored info for the dont-check case, so
2390 that we don't retrieve all marks when we enter a group.
2391
2392 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 2393
bf5ba10b
LMI
2394 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
2395 update the group info. This makes the nndraft groups, for instance, go
2396 back to their old behaviour.
2397
88ed5ce8
KY
2398 * gnus-sum.el (gnus-select-newsgroup): Indent.
2399
2400 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
2401 in.
2402 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
2403 nothing.
2404
2405 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
2406 from methods that are denied.
2407
2408 * gnus-int.el (gnus-method-denied-p): New function.
2409
2410 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
2411 store the password instead of netrc.
2412 (nnimap-open-connection): Don't error out when we can't make a
2413 connections.
2414
2415 * auth-source.el (auth-source-create): In the password prompt, say what
2416 we're querying for. Also prompt for user name if that hasn't been
2417 given.
2418
2419 * nnimap.el (nnimap-with-process-buffer): Removed.
2420
24212010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2422
2423 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
2424 method when we're reading from the agent.
2425
2426 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
2427
2428 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
2429 that's probably most useful for users.
2430
2431 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
2432 "failed" all the time.
2433
2434 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
2435 ...)) with (with-current-buffer ... ).
2436
2437 * nntp.el (nntp-open-server): Return whether the open was successful or
2438 not.
2439
2440 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
2441 select an unread unseen article first.
2442
2443 * nnimap.el (nnimap-open-connection): If the user doesn't have a
2444 /etc/services, supply some sensible port defaults.
2445
b069e5a6 24462010-09-17 Julien Danjou <julien@danjou.info>
88ed5ce8
KY
2447
2448 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
2449
24502010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
2451
2452 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
2453 doesn't have any parameters.
2454
24552010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2456
2457 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
2458 only upcased checks.
2459
2460 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
2461
2462 * nnimap.el (nnimap-open-shell-stream): New function.
2463 (nnimap-open-connection): Use it.
2464 (nnimap-transform-headers): Get the number of lines in each message.
2465 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
2466 number of lines.
2467 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
2468 problem.
2469
2470 * utf7.el (utf7-encode): Autoload.
2471
2472 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
2473 to allow the mail splitting to not return a default group. This is
2474 useful for nnimap, which will leave unmatched mail in the inbox.
2475
2476 * nnimap.el: Rewritten.
2477
2478 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
2479 nnimap usage.
2480
2481 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
2482 if the move is internal, so that nnimap can do fast internal moves.
2483
2484 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
2485 data.
2486 (gnus-read-active-for-groups): Support finishing the early retrieval of
2487 data.
2488
2489 * gnus-range.el (gnus-range-nconcat): New function.
2490
2491 * gnus-int.el (gnus-finish-retrieve-group-infos)
2492 (gnus-retrieve-group-data-early): New functions.
2493
63556fc6
SM
24942010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
2495
2496 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
2497 (nnrss-retrieve-groups):
2498 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
2499 (pop3-quit): Use with-current-buffer.
2500
f4530299
KY
25012010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
2502
0eb04273
KY
2503 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
2504 instead of nnheader-accept-process-output.
2505
f4530299
KY
2506 * gnus-html.el (gnus-html-schedule-image-fetching)
2507 (gnus-html-prefetch-images): Replace process-kill-without-query by
2508 gnus-set-process-query-on-exit-flag.
2509
eca7d7bf
RF
25102010-09-16 Romain Francoise <romain@orebokech.com>
2511
2512 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
2513
01e80360
LMI
25142010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2515
b069e5a6
G
2516 * gnus-registry.el (gnus-registry-install-shortcuts): The second
2517 parameter to unintern is mandatory-ish in Emacs 24.
2518
01e80360
LMI
2519 * gnus-html.el (gnus-html-schedule-image-fetching)
2520 (gnus-html-prefetch-images): Check for curl before using it.
2521
2522 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
2523 depend on curl, which isn't essential.
2524
2525 * imap.el: Revert back to version
2526 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2527 seem problematic.
2528
5e2a84e3
JB
25292010-09-14 Juanma Barranquero <lekktu@gmail.com>
2530
2531 * gnus-registry.el (gnus-registry-install-shortcuts):
2532 Explicitly pass `obarray' to `unintern' to avoid a warning.
2533
74769e8b
LMI
25342010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2535
2536 * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
2537 change.
2538
2539 * nnrss.el (nnrss-request-list): Removed this function and related
2540 functions, including the moreover stuff.
2541
25422010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2543
2544 * nnrss.el (nnrss-retrieve-groups): New function.
2545
32405341
JB
25462010-09-14 Juanma Barranquero <lekktu@gmail.com>
2547
2548 * .dir-locals.el: Add no-byte-compile cookie.
2549
dff99050
KY
25502010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
2551
2552 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
2553 for back end that doesn't support request-scan.
2554
a9ec34f4
LMI
25552010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2556
2557 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
2558 then do request scans from the backends.
2559
2560 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
2561 avoid running a hook per line, since this takes a lot of time,
2562 profiling shows.
2563 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
2564 directly if gnus-visual-p is true.
2565
39486331
KY
25662010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
2567
2568 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
2569 groups; replace mapcar with dolist which is a bit faster; pass groups
2570 info to gnus-read-active-file-1.
2571 (gnus-read-active-file-1): Scan only specified groups if the new
2572 optional arg `infos' is given.
2573
698ecd82
LMI
25742010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2575
e574f629
LMI
2576 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
2577
2578 * pop3.el (pop3-movemail): Removed.
2579 (pop3-streaming-movemail): Renamed to pop3-movemail.
2580
698ecd82
LMI
2581 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
2582 don't restrict end-tag searches to the end of the line.
2583
55c9cbb0
KY
25842010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2585
2586 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
2587 articles of every unchecked group to t, which means unknown since the
2588 server has never been opened.
2589
724d30be
KY
25902010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2591
99fcd180
LMI
2592 * gnus-html.el (gnus-html-show-alt-text): New command.
2593 (gnus-html-browse-image): Ditto.
2594 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
2595 to browse the image directly.
9778a07a
LMI
2596 (gnus-html-wash-tags): Search for images first, so that <a><img> works
2597 better.
99fcd180 2598
724d30be
KY
2599 * gnus-async.el (gnus-async-article-callback): Call
2600 `gnus-html-prefetch-images' unconditionally.
2601
2602 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
2603 before feeding URLs to curl.
2604
16ec6ca4
KY
26052010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
2606
ecc74b38
KY
2607 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
2608 internal images as deletable by `W D D'.
2609
16ec6ca4
KY
2610 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
2611 (gnus-async-article-callback): Fix typo.
2612
5edc8186
LMI
26132010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2614
f9e50677
LMI
2615 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
2616 current line to work around bugs in the output from w3m.
2617
8d408585
LMI
2618 * gnus-async.el (gnus-async-article-callback): Always prefetch images
2619 for groups that want that.
2620
d832b437
LMI
2621 * nntp.el (nntp-wait-for-string): Supply a timeout for
2622 accept-process-output to ensure progress.
2623
cdad7ab2
LMI
2624 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
2625 level to get unread articles from, then use that for foreign groups,
2626 too.
2627
f39ccb2e
LMI
2628 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
2629 confuses the rest of the function.
2630
26f96aa0
LMI
2631 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
2632 for the methods that support -retrieve-groups, too.
2633
5edc8186
LMI
2634 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
2635
ed96ace9
KY
26362010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2637
2638 * pop3.el: Require cl when compiling.
2639 (pop3-number-of-responses): Search for "+OK", not "+OK ".
2640
d65835d9
LMI
26412010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2642
a83e5f19
LMI
2643 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2644 that aren't going to be activated.
f87f756b 2645 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 2646
29cd986b
LMI
2647 * gnus-html.el (gnus-article-html): Allow calling without specifying
2648 the handle. In that case, dissect the buffer first.
2649
29d31b55
LMI
2650 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2651
d32fac69
LMI
2652 * nnimap.el (nnimap-open-connection): Revert the change that would look
2653 into authinfo for imaps instead of imap.
2654
c15c8017
LMI
2655 * gnus-start.el (gnus-activate-group): Take an optional parameter to
2656 say that you don't want to call gnus-request-group with don-check, but
2657 do check the reponse. This is for virtual groups only.
cc4244d3
LMI
2658 (gnus-get-unread-articles): Count the archive groups as secondary, so
2659 that they're activated the same way as before.
c15c8017 2660
3733ba53
LMI
2661 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2662 case-insensitively.
f292afe5 2663 (nnimap-debug): Removed.
3733ba53 2664
8695c9a7
LMI
2665 * mail-source.el (mail-source-fetch): Don't message if we're fetching
2666 mail from a file, and the file doesn't exist.
2667
3ff31c90
LMI
2668 * pop3.el (pop3-streaming-movemail): Return t for success.
2669
b1a069e6
LMI
2670 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2671 .authinfo if we're using ssl connection.
2672
0c6dfaf8
LMI
2673 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2674 already have if we're in a main Gnus `g' run.
2675
d65835d9
LMI
2676 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2677
c6faacb4
KY
26782010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
2679
3cf628e8
KY
2680 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2681
8737ef69
KY
2682 * nnmh.el (nnmh-request-list-1): Bind `file'.
2683
c6faacb4
KY
2684 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2685 alias to set-process-query-on-exit-flag or process-kill-without-query.
2686 (pop3-open-server): Use it.
2687
eecdcaf5
LMI
26882010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2689
85816ac1
LMI
2690 * mail-source.el (mail-source-delete-crash-box): Always move the crash
2691 box to the Incoming file. Fixes mistake in previous checkin.
2692
2693 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2694 request loop (for debugging purposes) removed.
2695
530b8957
LMI
2696 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2697 culprit is more visible.
85816ac1
LMI
2698 (nnml-save-incremental-nov, nnml-open-incremental-nov)
2699 (nnml-add-incremental-nov): New functions to do "incremental" nov
2700 updates, where we just append to the end of the existing nov files
2701 without reading/writing them in full.
530b8957
LMI
2702
2703 * mail-source.el (mail-source-delete-crash-box): Really only check the
2704 incoming files once in a while.
2705
ff3eb82e
LMI
2706 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2707
a2bb410e
LMI
2708 * mail-source.el (mail-source-delete-crash-box): Only check the
2709 incoming files for deletion once per day to save a lot of file
2710 accesses.
2711
2712 * pop3.el (pop3-logon): Fix up unbound variable typo.
2713
2714 * mail-source.el (pop3-streaming-movemail): Autoload.
2715
2716 * pop3.el (pop3-streaming-movemail): Respect
2717 pop3-leave-mail-on-server.
2718
2719 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2720 retrieval.
2721
2722 * pop3.el (pop3-process-filter): Removed unused function.
2723 (pop3-streaming-movemail, pop3-send-streaming-command)
2724 (pop3-wait-for-messages, pop3-write-to-file)
2725 (pop3-number-of-responses): New functions for streaming pop3
2726 retrieval.
2727
ef45ee6f
LMI
2728 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2729 come from no known methods.
fb994703
LMI
2730 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2731 list.
ef45ee6f 2732
34e03853
LMI
2733 * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2734 message sizes.
ef45ee6f
LMI
2735 (pop3-movemail): Use erase-buffer instead of looping and deleting
2736 regions, which seems rather odd.
34e03853 2737
4469385c
LMI
2738 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2739 file once per `g' run.
2740
2c8bcd54
LMI
2741 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2742 directories. This makes the draft queue directory work.
2743
8c3e17f8
LMI
2744 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2745 data from the backends, so that we only request the list of groups from
2746 each method once. This should speed things up considerably.
2747
2748 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2749 detect that it's not implemented.
2750
2751 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2752 we actually do recurse down into the tree, but don't stat all leaf
2753 nodes.
2754
f790bb74
LMI
2755 * gnus-html.el (gnus-html-show-images): If there are no images to show,
2756 then say so instead of bugging out.
2757
c25d60ab
LMI
2758 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2759 files exist before trying to read them.
2760
2761 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2762 around <pre_int>.
2763
2764 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2765
eecdcaf5
LMI
2766 * nnmh.el (nnmh-request-list-1): Optimize for speed.
2767
7426b4f7
LMI
27682010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2769
eecdcaf5
LMI
2770 * mm-util.el (mm-image-load-path): Just return the image directories,
2771 not all directories in the path in addition to the image directories.
2772 (mm-image-load-path): Maintain a cache of the image directories so that
2773 the `g' command in Gnus doesn't have to stat dozens of directories each
2774 time.
2775
10e91ca9
LMI
2776 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2777 (gnus-html-wash-tags): Add a new `i' command to insert images.
2778 (gnus-html-insert-image): New command and keystroke.
25f28806
LMI
2779 (gnus-html-redisplay-with-images): New command and keystroke.
2780 (gnus-html-show-images): Renamed command.
8fab3e39
LMI
2781 (gnus-html-wash-tags): Remove more white space before <pre_int> image
2782 spacers.
2783 (gnus-html-wash-tags): Decode entities at the end, so that entities
2784 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
2785
2786 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2787 so that nnimap methods aren't agentized by default. There's apparently
2788 many problems related to agent/imap behaviour.
2789
7426b4f7
LMI
2790 * gnus-art.el (gnus-article-copy-string): New command and key binding.
2791
2792 * gnus-html.el: Doc fix.
2793
3fb8f8a1
KY
27942010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
2795
73137971
KY
2796 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2797 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 2798 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
2799
2800 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2801 for XEmacs.
2802
3fb8f8a1
KY
2803 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2804 of symbol that holds plist data.
2805 (gnus-process-plist): Remove plist of process after getting it.
2806
2e23878e
LMI
28072010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2808
5d97d032
LMI
2809 * message.el (message-generate-hashcash): Change default to
2810 'opportunistic if hashcash is installed.
2811
2e23878e 2812 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
2813 (gnus-html-put-image): Only call image-size once, since it's somewhat
2814 time-consuming on remote X servers.
2e23878e 2815
60893e6f
KY
28162010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
2817
2818 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2819 decoded contents.
f68a93a9 2820 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 2821
1d297c49
LMI
28222010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2823
e5500d2a
LMI
2824 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2825 group line format, since it isn't very interesting.
2826
954c8060
LMI
2827 * gnus-agent.el (gnus-agent-short-article),
2828 (gnus-agent-long-article): Increase values for these two variables,
2829 since most people are likely to have more network connection and
2830 storage than before.
2831
a1347097
LMI
2832 * gnus.el (gnus-refer-article-method): Change default to 'current.
2833 When referring an article, the common behaviour is to refer it from the
2834 current select method, not the native select method. The chances of
2835 the native select method having the message in question is rather slim
2836 these days.
2837
2838 * gnus-sum.el (gnus-auto-select-subject): Change default to
2839 `unseen-or-unread'. I think it's likely that most people want to
2840 select an unseen article over a previously seen, but unread one.
2841
2842 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
2843 means that in the article buffer none of the minor mode elements will
2844 be shown, usually, and this is not desirable in most cases.
2845
1d297c49
LMI
2846 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2847 that commands like `d' (and the like) go to the next line in the
2848 buffer, instead of the next unread article. I think this is the
2849 behaviour that is most natural for most users.
2850 (gnus-single-article-buffer): Change default to nil, so that people can
2851 have as many article buffers open as they have summary buffer. I think
2852 this is the most natural way for the groups to behave.
2853
2854 * message.el (message-generate-new-buffers): Change default to
2855 `unsent', so that all new message buffers start their names with the
2856 string "*unsent", and it's easier to find the buffers if you move from
2857 them.
2858
a93b858c
LMI
28592010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2860
2861 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 2862 small. They're probably tracking images.
36a806f3 2863 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
2864 (gnus-html-rescale-image): Yet another try at getting the image sizing
2865 right.
a93b858c
LMI
2866
2867 * nntp.el (nntp-request-set-mark): Refuse to do marks if
2868 nntp-marks-file-name is nil.
2869
2aafbe5a
TZ
28702010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2871
2872 * gnus-html.el (gnus-html-wash-tags)
2873 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2874 Better logging.
2875
9a4b54db
LMI
28762010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2877
846daf20
LMI
2878 * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2879
9a4b54db
LMI
2880 * gnus-html.el (gnus-html-wash-tags): Check the value of
2881 gnus-blocked-images in the summary buffer.
2882
9a047bac
TZ
28832010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2884
2885 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2886
261ff377
LMI
28872010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2888
c6c81576
LMI
2889 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2890 like "a", it seems like.
2891 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2892 since it needs to be picked from the correct buffer.
2893
261ff377
LMI
2894 * nnwfm.el: Removed.
2895
2896 * nnlistserv.el: Removed.
2897
d743e0d1
TZ
28982010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2899
2900 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2901 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2902
075843d3
LMI
29032010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2904
f7362445
LMI
2905 * nnkiboze.el: Removed.
2906
2907 * nndb.el: Removed.
2908
075843d3
LMI
2909 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2910 alt text.
1ee093a3
LMI
2911 (gnus-html-rescale-image): Try to get the rescaling logic right for
2912 images that are just wide and not tall.
075843d3
LMI
2913
2914 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2915 overshadow variable bindings.
2916
6ca07e49
TZ
29172010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2918
2919 * gnus-html.el (gnus-html-wash-tags)
2920 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2921 extra logging.
2922
fe01e1a3
LMI
29232010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2924
2925 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
2926 (gnus-max-image-proportion): New variable.
2927 (gnus-html-rescale-image): New function.
2928 (gnus-html-put-image): Rescale images.
fe01e1a3 2929
765abcce
SM
29302010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2931
2932 Fix up some byte-compiler warnings.
2933 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2934 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2935 (gnus-article-fill-cited-article, gnus-article-hide-citation)
2936 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2937 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2938 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2939 (gnus-group-update-group): Use save-excursion and with-current-buffer.
2940
da43765d
KY
29412010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2942
2943 * gnus-html.el (gnus-article-html): Decode contents by charset.
2944
a14b3417
KY
29452010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2946
b0e30310
KY
2947 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2948 (gnus-html-frame-width, gnus-blocked-images)
2949 * message.el (message-prune-recipient-rules): Add custom version.
2950 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2951
a14b3417
KY
2952 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2953 functions.
2954
cd110b2b
KY
2955 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2956 gnus-process-get.
2957
8f563146
KY
29582010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
2959
2960 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2961 instead of lsub directly.
2962
2cdd366f
KY
29632010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2964
3c08d668
KY
2965 * nnwarchive.el: Removed.
2966
c4d82de8
KY
2967 * gnus-soup.el: Removed.
2968
2969 * nnsoup.el: Removed.
2970
2971 * nnultimate.el: Removed.
2972
51dee5ef
KY
2973 * gnus-html.el (gnus-blocked-images): New variable.
2974
2cdd366f
KY
2975 * message.el (message-prune-recipients): New function.
2976 (message-prune-recipient-rules): New variable.
2977
2978 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2979 guess whether a long line is natural text or not.
2980
2981 * gnus-html.el (gnus-html-schedule-image-fetching): Use
2982 gnus-process-plist and friends for compatibility.
2983
2d217ead
SM
29842010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
2985
2986 * gnus-html.el: Require packages that define macros used in this file.
2987 (gnus-article-mouse-face): Declare to silence byte-compiler.
2988 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2989 process-get.
2990 (gnus-html-put-image): Use plist-get to avoid getf.
2991 (gnus-html-prefetch-images): Use with-current-buffer.
2992
1a10d421
KY
29932010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
2994
2cdd366f
KY
2995 * gnus-ems.el: Provide compatibility functions for
2996 gnus-set-process-plist.
2997
1a10d421
KY
2998 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2999 * gnus.el (gnus-valid-select-methods)
3000 * message.el (message-send-mail-partially-limit)
3001 * mm-decode.el (mm-text-html-renderer)
3002 * mml.el (mml-insert-mime-headers-always)
3003 * smiley.el (smiley-regexp-alist): Bump custom version.
3004
30052010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3006
3007 * gnus-html.el: require mm-url.
ad142133
KY
3008 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
3009 with the url to `url'.
3010 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 3011
f5ec697d
KY
30122010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3013
c2861968
KY
3014 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
3015 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 3016 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 3017
390dd504
KY
3018 * gnus-move.el: Removed file, since it doesn't really work.
3019
379dde03 3020 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 3021 UTF-8. This seems to fix problems with some German web feeds.
379dde03 3022
5a2756c8
KY
3023 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
3024 at the top so that the proper colours are applied.
3025
47fe149b
KY
3026 * gnus-art.el (gnus-article-view-part): Doc fix.
3027
fb16bb46
KY
3028 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
3029 XEmacs-compatible.
3030 (gnus-html-put-image): Don't do images on non-graphic displays.
3031
77ae8989
KY
3032 * nnslashdot.el: Removed this unused backend.
3033
75856ec0
KY
3034 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
3035 actions.
77ae8989 3036 (gnus-undo-register-1): Revert last change.
75856ec0 3037
0be02d8a
KY
3038 * gnus-group.el (gnus-group-completing-read): Protect against not
3039 having completion-styles bound.
3040
3041 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
3042 make broken recipients happier.
3043
929989ff
KY
3044 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
3045
3046 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
3047 point parameter.
3048
f5ec697d
KY
3049 * gnus-group.el (gnus-group-completing-read): Add 'substring to
3050 completion-styles for group selection.
3051
5ec44091
KY
30522009-02-04 Andreas Schwab <schwab@suse.de>
3053
3054 * gnus-score.el (gnus-score-string): Fix regex for matching extra
3055 headers and regexp-quote the match if necessary.
3056
07466c8e
KY
30572009-03-24 Miles Bader <miles@gnu.org>
3058
3059 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
3060 the blinking smiley.
3061
30622009-03-24 Simon Josefsson <simon@josefsson.org>
3063
3064 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
3065 blink smiley.
3066
8bff7c00
KY
30672010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3068
3069 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
3070 where the dribbel file lives exists.
3071
3072 * message.el (message-send-mail-partially-limit): Change the default to
3073 nil, since most people don't want this.
3074
3075 * mm-url.el (mm-url-decode-entities): Also decode entities like
3076 &#x3212.
3077
0b10e437
KY
30782009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
3079
3080 * gnus-sum.el (gnus-summary-idna-message):
3081 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
3082 Hyperlink urls in docstrings with URL `...'.
3083
b1992461
KY
30842010-08-29 Adam Sjøgren <asjo@koldfront.dk>
3085
3086 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
3087 functions.
3088
655efd71
KY
30892010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3090
b1992461
KY
3091 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
3092 say what the mouseover text should be.
3093
3094 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
3095 version of the mm-w3m-safe-url-regexp variable to only download images
3096 in the groups where we want that to happen.
3097
3098 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
3099
3100 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
3101 easier debugging.
3102 (gnus-article-beginning-of-window): Add kludge to allow spacing past
3103 big pictures in the article buffer.
3104
3105 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
3106 gnus-article-html.
3107 (mm-text-html-renderer): gnus-article-html needs curl in addition to
3108 w3m.
3109
655efd71
KY
3110 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
3111
6b8382e4
KY
31122010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3113
3114 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
3115 which doesn't exist.
3116
3117 * message.el (message-inhibit-ecomplete): New variable to allow some
3118 function to inhibit ecomplete address storage.
3119 (message-resend): Disable ecomplete message storage when resending
3120 messages.
3121
3122 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
3123
dc6de553
KY
31242010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
3125
3126 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
3127 Save excursion while copying, moving, and deleting articles in order to
3128 prevent the cursor from jumping to unforeseen place.
3129
8e7d4ca1
GM
31302010-08-17 Glenn Morris <rgm@gnu.org>
3131
10506f64
GM
3132 * gnus-sync.el: Require gnus components whose functions are used.
3133
8e7d4ca1
GM
3134 * gnus-art.el (bookmark-make-record-function):
3135 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
3136 Declare for compiler.
3137
3138 * mm-url.el (mml-compute-boundary): Autoload.
3139
4e815860
KY
31402010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
3141
3142 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
3143
ab731e1c
KY
31442010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
3145
3146 Typo fix "hoo4a" -> "hook".
3147
3148 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
3149
810717b6
GM
31502010-08-14 Glenn Morris <rgm@gnu.org>
3151
3152 * gnus-sync.el (gnus-sync): Fix defgroup version.
3153
8c330707
KY
31542010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
3155
f5a62bb4 3156 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
3157
3158 * gnus-sync.el: Fix docs.
3159 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
3160 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
3161
186a9cbb
KY
31622010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3163
3164 Optimizations for gnus-sync.el.
3165
3166 * gnus-sync.el: Add docs about gnus-sync-backend
3167 possibilities.
3168 (gnus-sync-save): Remove unnecessary message.
3169 (gnus-sync-read): Optimize and show what groups were skipped.
3170
bbe276f2
KY
31712010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3172
3173 Minor bug fixes for gnus-sync.el.
3174
79993b19
KY
3175 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
3176 read the sync on get-new-news.
3177
bbe276f2
KY
3178 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
3179 quiet.
3180
3181 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
3182
62a83cc8
KY
31832010-07-30 Lawrence Mitchell <wence@gmx.li>
3184
3185 Make saving and restoring of hidden threads work with overlays.
3186 Patch applied by Ted Zlatanov.
3187
3188 * gnus-sum.el (gnus-hidden-threads-configuration)
3189 (gnus-restore-hidden-threads-configuration): Update to deal with text
3190 properties, rather than searching for a magic character.
3191
c4b1c354
KY
31922010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3193
62a83cc8
KY
3194 New gnus-sync.el library for synchronization of marks.
3195
77154961
KY
3196 * gnus-sync.el: New library for synchronization of marks.
3197
3198 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
3199 renamed from `gnus-registry-grep-in-list'.
3200
3201 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
3202
c4b1c354
KY
3203 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
3204
cbfb9427
KY
32052010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
3206
3207 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
3208 determining charset of text fails.
3209
e9d1aaff
KY
32102010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
3211
3212 * nnmail.el (nnmail-get-new-mail-1): Revert.
3213
3214 * nnml.el (nnml-active-number): Make sure names of newly created groups
3215 in nnml-group-alist are encoded.
3216
6f1c4158
KY
32172010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
3218
3219 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
3220 containing non-ASCII characters in active file for nnml back end.
3221
86fb1061
KY
32222010-07-24 David Engster <dengste@eml.cc>
3223
3224 * mml-smime.el (mml-smime-epg-verify): Also accept the older
3225 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
3226
a0abd4d6
DU
32272010-07-21 Daiki Ueno <ueno@unixuser.org>
3228
3229 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
3230 tag (Bug#6654).
3231
72897ff9
KY
32322010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
3233
3234 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
3235 the article buffer, not the summary buffer.
3236
e859bbda
KY
32372010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
3238
3239 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
3240 Emacs 23 as well.
3241
32422010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
3243
3244 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3245 Patch applied by Karl Fogel.
3246
3247 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
3248 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
3249
33b48483
KF
32502010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3251
3252 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
3253 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
3254 C-w still not working correctly from Article buffers; Thierry's
3255 patch to fix that will be applied after this.
3256
3257 * gnus-art.el (bookmark-make-record-function): New local variable.
3258
e859bbda
KY
3259 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
3260 article buffer.
33b48483
KF
3261 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
3262
e44fa724
KF
32632010-07-13 Karl Fogel <kfogel@red-bean.com>
3264
e859bbda
KY
3265 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
3266 on changes in bookmark.el.
e44fa724 3267
04c23739
MH
32682010-06-22 Mark A. Hershberger <mah@everybody.org>
3269
3270 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
3271 the *other* type of HTML form submission.
3272
85350e06
MA
32732010-06-15 Michael Albinus <michael.albinus@gmx.de>
3274
3275 * auth-source.el (auth-source-pick): If choice does not contain a
3276 questioned keyword, set the check to t.
3277
89a13959
RF
32782010-06-12 Romain Francoise <romain@orebokech.com>
3279
3280 * gnus-util.el (gnus-date-get-time): Move up before first use.
3281
3e3ab3ab
KY
32822010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
3283
3284 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
3285 (gnus-article-edit-part): Bind it to make last part that is substituted
3286 or deleted visible.
3287 (gnus-mime-display-single): Buttonize part of which id equals to
3288 gnus-mime-buttonized-part-id.
3289
3d6e7a43
KY
32902010-06-10 Dan Christensen <jdc@uwo.ca>
3291
3292 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
3293 (gnus-dd-mmm): Use gnus-date-get-time.
3294 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
3295 simplify logic.
3296 (gnus-summary-limit-to-age): Use gnus-date-get-time.
3297 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
3298
0e4966fb
MA
32992010-06-08 Michael Albinus <michael.albinus@gmx.de>
3300
3301 * auth-source.el (top): Autoload `secrets-list-collections',
3302 `secrets-create-item', `secrets-delete-item'.
3303 (auth-sources): Fix tag string.
3304 (auth-get-source, auth-source-retrieve, auth-source-create)
3305 (auth-source-delete): New defuns.
3306 (auth-source-pick): Rewrite in order to avoid 2 passes.
3307 (auth-source-forget-user-or-password): New parameter USERNAME.
3308 (auth-source-user-or-password): New parameters CREATE-MISSING and
3309 DELETE-EXISTING. Retrieve password interactively, if needed.
3310
5e7d4a75
KY
33112010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
3312
3313 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
3314 deleting unused directories when gnus-expert-user is t.
3315
3aeb9402
KY
33162010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
3317
3318 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
3319 for each temp file when gnus-article-browse-delete-temp is ask.
3320
e1b9db1a
KR
33212010-05-20 Kevin Ryde <user42@zip.com.au>
3322
3323 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
3324
d567e92f
KY
33252010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
3326
3327 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
3328 article unless decoding article to be saved.
3329
7cab80f9
KY
33302010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3331
3332 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
3333 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
3334 generated within the mm-with-unibyte-current-buffer macro.
3335
33362010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3337
3338 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
3339 to nil when we're in a mml-preview buffer and no group is selected.
3340
4c9d39ab
KY
33412010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
3342
3343 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 3344 when catching the `C-g'. Reported by "Leo".
4c9d39ab 3345
706deb23
KY
33462010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3347
3348 * message.el (message-forward-make-body-plain)
3349 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
3350 multibyte-string-p.
3351
8b320e66
KY
33522010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3353
3354 * message.el (message-forward-make-body-mml): Assume original message
3355 is multibyte string; error on unibyte.
3356 (message-forward-make-body-plain): Ditto; don't add excessive newline
3357 in body end.
3358
4767419a
KY
33592010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
3360
3361 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
3362 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
3363
3d73e841
KY
33642010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
3365
3366 * mm-extern.el (mm-extern-url): Don't use
3367 mm-with-unibyte-current-buffer.
3368 (mm-extern-cache-contents): Use with-current-buffer instead of
3369 save-excursion + set-buffer.
3370
1fdf5102
KY
33712010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3372
3373 * mm-util.el (mm-emacs-mule): Remove.
3374
33752010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
3376
3377 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
3378 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
3379 change.
3380
72e841ce
KY
33812010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3382
3383 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
3384 bind the default value of enable-multibyte-characters to nil.
3385
d8a7b272
KY
33862010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3387
3388 * message.el (message-forward-make-body-plain)
3389 (message-forward-make-body-mml):
3390 Don't use mm-with-unibyte-current-buffer.
3391
33922010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
3393
3394 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
3395 (Bug#5592).
3396
9581ba4d
KY
33972010-05-07 Julien Danjou <julien@danjou.info>
3398
3399 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
3400 it to mm-pipe-part.
3401
3402 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
3403 it is given.
3404
765d4319
KY
34052010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
3406
3407 * nnweb.el (nnweb-gmane-search)
3408 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
3409 XEmacs.
3410
3411 * gnus-art.el (gnus-article-browse-html-parts)
3412 * gnus-group.el (gnus-read-ephemeral-gmane-group)
3413 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
3414 make-temp-file.
3415
3416 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
3417 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
3418 compiling.
3419
3420 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
3421 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
3422 XEmacs when compiling.
3423
3424 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
3425 gnus-pick-mode-off-hook for XEmacs when compiling.
3426 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
3427 gnus-binary-mode-off-hook for XEmacs when compiling.
3428
3429 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
3430 nil if char-charset is not available.
3431
86d21cc0 3432 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
3433 macro.
3434
3435 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
3436 instead of encode-coding-string.
3437
3438 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
3439 'xemacs) instead of mm-emacs-mule to switch function definitions.
3440 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
3441
16b90cfe
KY
34422010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
3443
3444 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
3445
72528372
KY
34462010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
3447
3448 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
3449 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
3450
61a9da25
JB
34512010-05-03 Juanma Barranquero <lekktu@gmail.com>
3452
3453 * mm-util.el (mm-decompress-buffer): Use `delete-file';
3454 alias `jka-compr-delete-temp-file' no longer exists.
3455
bbf52f1e
SM
34562010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3457
3458 Use define-minor-mode in Gnus where applicable.
3459 * mml.el (mml-mode): Use define-minor-mode.
3460 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
3461 (gnus-undo-mode): Use define-minor-mode.
3462 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
3463 (gnus-dead-summary-mode): Use define-minor-mode.
3464 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
3465 Initialize in declaration.
3466 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
3467 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
3468 (gnus-mailing-list-mode): Use define-minor-mode.
3469 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
3470 (gnus-draft-mode): Use define-minor-mode.
3471 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
3472 (gnus-dired-mode): Use define-minor-mode.
3473
ee309757
KY
34742010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
3475
3476 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
3477 handles on recursive mml-to-mime translation and check them for
a628ad9d 3478 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 3479
62fe59e7
KY
34802010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
3481
3482 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
3483
bd486b03
SM
34842010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
3485
3486 * mm-util.el (mm-find-buffer-file-coding-system):
3487 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
3488
731533fd
KY
34892010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
3490
3491 * message.el (message-generate-headers): Record insertion of optional
3492 headers as well. Otherwise the check to prevent repeated insertion of
3493 optional headers is a no-op.
3494
bff3818b
KY
34952010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
3496
3497 * smime.el: Don't mention CVS.
3498
3499 * nnrss.el (nnrss-fetch): Don't mention CVS.
3500
3501 * nnir.el: Don't mention CVS.
3502
ebb9641f
SM
35032010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3504
6e104790
SM
3505 * gnus-sum.el (gnus-summary-bookmark-make-record):
3506 Add `location' field.
ebb9641f 3507
398a825b
SM
35082010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3509
3510 * gnus-sum.el: Add bookmark declarations to silence the compiler.
3511 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
3512 Use with-current-buffer to silence the byte-compiler.
3513 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
3514 bother to require `gnus'.
3515 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
3516
45be326a
TV
35172010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3518
3519 * gnus-sum.el (gnus-summary-bookmark-make-record)
3520 (gnus-summary-bookmark-jump): New functions.
3521 (gnus-summary-mode): Setup bookmark support.
3522
d7b48791
AS
35232010-04-01 Andreas Schwab <schwab@linux-m68k.org>
3524
3525 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
3526 if set.
3527
d35ad51f
KY
35282010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
3529
3530 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
3531 gnus-article-browse-html-save-cid-image; make it work recursively for
3532 forwarded messages as well.
3533 (gnus-article-browse-html-parts): Work when prefix arg is given.
3534 (gnus-article-browse-html-article): Doc fix.
3535
85738751
SM
35362010-03-30 Chong Yidong <cyd@stupidchicken.com>
3537
3538 * message.el (message-default-mail-headers):
3539 (message-default-headers): Carry the value mail-default-headers over
3540 into message-default-mail-headers, rather than message-default-headers.
3541
82fc7980
KY
35422010-03-30 Martin Stjernholm <mast@lysator.liu.se>
3543
85738751 3544 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
3545 charset.
3546
3547 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
3548 charset into the <meta> tag when the article is encoded to utf-8.
3549
20c0b2ce
KY
35502010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
3551
85738751
SM
3552 * gnus-art.el (gnus-article-browse-delete-temp-files):
3553 Delete directories as well.
20c0b2ce
KY
3554 (gnus-article-browse-html-parts): Work for images that do not specify
3555 file names; delete temp directory when quitting; insert header at the
3556 right place; use file: scheme for image files.
3557
35582010-03-30 Eric Schulte <schulte.eric@gmail.com>
3559
3560 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
3561 (gnus-article-browse-html-parts): Use it to make temporary cid image
3562 files in addition to html file so that browser may display them.
3563
9d9ef8e8
KY
35642010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
3565
3566 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
3567
afae6cd4
KY
35682010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
3569
3570 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3571
fb178e4c
KY
35722010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
3573
85738751
SM
3574 * auth-source.el (auth-sources): Change default to be simpler.
3575 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
3576 (auth-source-pick): Change to accept any number of search parameters.
3577 Implement fallbacks iteratively, not recursively. Add scoring on the
3578 second pass and sort by score. Call Secret Service API when needed.
3579 (auth-source-user-or-password): Use it. Call Secret Service API
3580 directly when needed to get the user name and the password.
3581
e867cb5d 35822010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
3583
3584 * message.el (message-interactive): Doc fix.
3585 (message-qmail-inject-args): Reflow.
3586 (message-kill-to-signature): Fix typo in docstring.
3587
3588 * smiley.el (smiley-buffer): Fix typo in docstring.
3589
16d8cf52
GM
35902010-03-24 Glenn Morris <rgm@gnu.org>
3591
3592 * mail-source.el (gnus-message): Declare.
3593 (mail-source-delete-old-incoming): Require gnus-util.
3594
ec7995fa
KY
35952010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
3596
3597 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3598
3599 * message.el (ecomplete-setup): Autoload it for Emacs <23.
3600
3601 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3602 password-cache's default if it is not bound.
3603 (mml-secure-passphrase-cache-expiry): Default to 16 that is
3604 password-cache-expiry's default if it is not bound.
3605
3606 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3607 available in Emacs 21.
3608
36092010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
3610
3611 * auth-source.el (auth-sources): Fix up definition so extra parameters
3612 are always inline.
3613
36142010-03-22 Martin Stjernholm <mast@lysator.liu.se>
3615
3616 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3617 wasn't updated after mismatch. Clear cached mailbox info correctly
3618 when uidvalidity changes.
3619 (nnimap-group-prefixed-name): New function to avoid some code
3620 duplication.
3621 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3622 (nnimap-request-group): Use it.
3623 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3624 (nnimap-update-unseen): Significantly improved speed of Gnus startup
3625 with many imap folders. This is done by caching the group status from
a628ad9d 3626 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
3627 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3628 but not persistently, so every Gnus startup was still very slow.)
3629
36302010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
3631
3632 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
3633 secrets.el dependency.
3634 (auth-sources): Add optional user name. Add secrets.el configuration
3635 choice (unused right now).
3636
36372010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
3638
3639 * gnus-sum.el (gnus-summary-make-menu-bar): Let
3640 `gnus-registry-install-shortcuts' fill in the functions.
3641
3642 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3643 warnings.
3644 (gnus-registry-misc-menus): Variable to hold registry mark menus.
3645 (gnus-registry-install-shortcuts): Populate and use it in a
3646 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3647
36482010-03-20 Martin Stjernholm <mast@lysator.liu.se>
3649
3650 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3651 In-place substitutions for the group name encoding/decoding.
3652 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3653 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3654 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3655 (nnimap-update-unseen, nnimap-request-list)
3656 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3657 (nnimap-request-set-mark, nnimap-split-to-groups)
3658 (nnimap-split-articles, nnimap-request-newgroups)
3659 (nnimap-request-create-group, nnimap-request-accept-article)
3660 (nnimap-request-delete-group, nnimap-request-rename-group)
3661 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
3662 `encoded-mbx' for consistency.
3663 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3664 variable `imap-current-mailbox'.
3665
3666 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3667 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3668
36692010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
3670
3671 * pop3.el (pop3-display-message-size-flag): Display message size byte
3672 counts during POP3 download.
3673 (pop3-movemail): Use it.
3674 (pop3-list): Implement listing of available messages.
3675
36762010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
3677
3678 * nnir.el (nnir-get-article-nov-override-function): New function to
3679 override the normal NOV retrieval.
3680 (nnir-retrieve-headers): Use it.
3681
7d1a9163
MA
36822010-03-19 Michael Albinus <michael.albinus@gmx.de>
3683
3684 * auth-source.el (netrc-machine-user-or-password): Autoload.
3685
aa8f8277
GM
36862010-03-19 Glenn Morris <rgm@gnu.org>
3687
3688 Stop message.el from loading about 40 libraries it doesn't always need.
3689 The general approach is to autoload rather than require, and to
3690 require in the specific functions rather than the file. (Bug#5642)
3691
3692 * gmm-utils.el: Don't require wid-edit.
3693 (widget-create-child-value, widget-convert, widget-default-get):
3694 Autoload.
3695
3696 * gnus-util.el: Don't require time-date, netrc.
3697 (message-fetch-field, gnus-group-name-decode): Declare rather than
3698 autoloading.
3699 (gnus-fetch-field): Require message.
3700 (gnus-decode-newsgroups): Require gnus-group.
3701
3702 * ietf-drums.el: Don't require time-date.
3703
3704 * message.el: Don't require hashcash, canlock, ecomplete.
3705 Do require mail-utils. Require nnheader only when compiling.
3706 (smtpmail-default-smtp-server): Remove declaration.
3707 (message-send-mail-function): Check smtpmail-default-smtp-server
3708 is bound rather than requiring smtpmail.
3709 (message-auto-save-directory, message-insert-signature): Use
3710 expand-file-name rather than nnheader-concat.
3711 (nnheader-insert-file-contents): Autoload.
3712 (hashcash-wait-async): Declare.
3713 (message-send-mail): Only call gnus-setup-posting-charset if
3714 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
3715 (message-send-mail-with-sendmail): Require sendmail.
3716 (canlock-password, canlock-password-for-verify): Declare.
3717 (message-canlock-password): Require canlock.
3718 (nnheader-get-report): Autoload.
3719 (gnus-setup-posting-charset): Declare.
3720 (message-send-news): Require gnus-msg.
3721 (message-make-references, message-make-in-reply-to): Use mail-header-id
3722 rather than the alias mail-header-message-id.
3723 (ecomplete-add-item, ecomplete-save): Declare.
3724 (message-put-addresses-in-ecomplete): Require ecomplete.
3725 (ecomplete-display-matches): Autoload.
3726
3727 * mm-decode.el: Don't require mailcap, gnus-util.
3728 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3729 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3730 Autoload.
3731 (mailcap-mime-extensions): Declare.
3732
3733 * mm-encode.el: Don't require mailcap.
3734 (mailcap-extension-to-mime): Autoload.
3735
3736 * mml-sec.el: Don't require password-cache.
3737
3738 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3739 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3740 (mml-minibuffer-read-type): Require mailcap.
3741 (mml-preview): Require gnus-msg.
3742
3743 * mml1991.el: Require password-cache.
3744 (password-cache-expiry): Remove declaration.
3745
3746 * mml2015.el: Require password-cache.
3747 (password-cache-expiry): Remove declaration.
3748
3749 * nneething.el (mailcap): Require mailcap.
3750
a628ad9d 3751 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
3752 (message-remove-header): Declare rather than autoload.
3753 (nnheader-replace-header): Require message.
3754
3755 * nnimap.el (declare-function): Add compatibility stub.
3756 (netrc-parse, netrc-machine-user-or-password): Declare.
3757 (nnimap-open-connection): Require netrc.
3758
3759 * nntp.el (declare-function): Add compatibility stub.
3760 (netrc-parse, netrc-machine, netrc-get): Declare.
3761 (nntp-send-authinfo): Require netrc.
3762
3763 * rfc2047.el: Don't require qp.
3764 (quoted-printable-encode-region, quoted-printable-decode-string):
3765 Autoload.
3766
3767 * sieve-mode.el: Don't require easymenu.
3768 (easy-menu-add-item): Autoload it.
3769
3770 * spam-stat.el (time-to-number-of-days): Autoload it.
3771
4a44ff5f
KY
37722010-03-17 Kevin Ryde <user42@zip.com.au>
3773
3774 * mml.el (mml-read-tag): Unquote values with `read' to reverse
3775 prin1 in mml-insert-tag (just stripping the quotes gave wrong
3776 value if any backslash escapes).
3777
ddf5d974
KY
37782010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
3779
3780 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3781 if it is available. (bug#5647)
3782
ac1af635
GM
37832010-02-26 Glenn Morris <rgm@gnu.org>
3784
3785 * message.el (message-send-mail-function): Change the default, so that
3786 it inherits from a customized send-mail-function. (Bug#5643)
3787
86f5c034
SM
37882010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
3789
3790 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3791 shell-command-to-string signals an error (bug#5299).
3792
daf4b83b
GM
37932010-02-24 Glenn Morris <rgm@gnu.org>
3794
3795 * message.el (message-smtpmail-send-it)
3796 (message-send-mail-with-mailclient): Doc fixes.
3797
dc4d6273
GM
37982010-02-16 Glenn Morris <rgm@gnu.org>
3799
3800 * message.el (message-default-mail-headers): Change the default value
3801 to ease the transition from mail-mode to message-mode. (Bug#5555)
3802
b1ea3797
CY
38032010-01-17 Chong Yidong <cyd@stupidchicken.com>
3804
3805 * message.el (message-mail): Just pass yank-action on to message-setup.
3806 (message-setup): Handle (FUN . ARGS) form of yank-action.
3807 (message-with-reply-buffer, message-widen-reply)
3808 (message-yank-original): Handle non-buffer values of
3809 message-reply-buffer (Bug#4080).
f53a6590 3810 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 3811
4963739e
JB
38122010-01-17 Juanma Barranquero <lekktu@gmail.com>
3813
3814 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3815 Fix typo in docstring.
3816
889e4d55
JR
38172010-01-08 Jason Rumney <jasonr@gnu.org>
3818
3819 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3820 response.
3821
8a908224
KY
38222010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3823
3824 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3825
3826 * message.el (message-check-news-header-syntax): Protect against a
3827 string that `rfc822-addresses' returns when parsing fails.
3828
770d9a1f
KY
38292010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3830
3831 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3832 (gnus-previous-char-property-change): New functions.
3833
3834 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3835
7b47345b
AS
38362010-01-05 Andreas Schwab <schwab@linux-m68k.org>
3837
3838 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3839 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
3840
61f49e0b
CY
38412010-01-02 Chong Yidong <cyd@stupidchicken.com>
3842
3843 * message.el (message-exchange-point-and-mark): Rework last change to
3844 avoid using optional arg of exchange-point-and-mark, for backward
3845 compatibility.
3846
bd0948ca
CY
38472010-01-01 Chong Yidong <cyd@stupidchicken.com>
3848
3849 * message.el (message-exchange-point-and-mark): Call
3850 exchange-point-and-mark with an argument rather than setting
3851 mark-active by hand (Bug#5175).
3852
49b196a5
KY
38532009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
3854
78dc2a38
KY
3855 * nntp.el (nntp-service-to-port): Work for service expressed with
3856 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 3857
a0db2cdd
GM
38582009-12-17 Glenn Morris <rgm@gnu.org>
3859
3860 * gnus-group.el (gnus-bug-group-download-format-alist):
3861 Change emacs entry to debbugs.gnu.org. Bump :version.
3862
029dda9c
RS
38632009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
3864
3865 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3866
4a9b5bf5
RS
38672009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
3868
3869 * message.el (message-info): Explain why we use `Info-goto-node'.
3870
96bdcdc4
SM
38712009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3872
3873 * message.el (message-completion-in-region): New compatibility function.
3874 (message-expand-group): Use it.
3875
7fa123c8
KY
38762009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
3877
3878 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3879 with no unread article should be listed if the 2nd arg `predicate' is
3880 given.
3881
5aa75bd8
JL
38822009-11-29 Juri Linkov <juri@jurta.org>
3883
3884 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3885 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 3886 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 3887
937e60c8
KY
38882009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
3889
3890 * message.el (message-from-style, message-interactive)
3891 (message-signature): Always set default values from the corresponding
3892 mail-* variables.
3893 (message-cite-prefix-regexp, message-sendmail-envelope-from)
3894 (message-yank-prefix, message-indentation-spaces)
3895 (message-signature-file, message-default-headers): Use boundp rather
3896 than (featurep 'xemacs) to check if the corresponding mail-* variables
3897 exist.
3898
b4d472c9
CY
38992009-11-20 Chong Yidong <cyd@stupidchicken.com>
3900
3901 * message.el (message-send-mail-with-sendmail): Revert last change.
3902
4332f3ec
CY
39032009-11-19 Chong Yidong <cyd@stupidchicken.com>
3904
3905 * message.el (message-from-style, message-interactive)
3906 (message-cite-prefix-regexp, message-sendmail-envelope-from)
3907 (message-yank-prefix, message-indentation-spaces, message-signature)
3908 (message-signature-file, message-default-headers): For GNU Emacs, set
3909 default values from the corresponding mail-* variables.
3910 (message-send-mail-with-sendmail): Use envelope-from only if
3911 mail-specify-envelope-from is non-nil.
3912
30123838
KY
39132009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
3914
3915 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3916 containing tspecial characters if they have been already quoted.
3917
12ea3d65
GM
39182009-10-24 Glenn Morris <rgm@gnu.org>
3919
3920 * gnus-art.el (help-xref-stack-item): Define for compiler.
3921
6131a096
KY
39222009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3923
3924 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3925
9bfd9a76
KY
39262009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3927
3928 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3929 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3930
39312009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
3932
3933 * gnus.el (gnus-overlay-get): New alias to overlay-get.
3934 (gnus-overlays-in): New alias to overlays-in.
3935
3936 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3937 gnus-overlay-get, and gnus-delete-overlay.
3938 (gnus-summary-show-thread): Make it work as well for systems in which
3939 next-single-char-property-change is not available.
3940 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3941
39422009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
3943
3944 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3945
39462009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
3947
3948 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3949 and XEmacs that don't have `remove-overlays'.
3950
39512009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3952
3953 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3954 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3955 selective display. Use overlays instead.
3956
84b5fcf6
JB
39572009-10-04 Juanma Barranquero <lekktu@gmail.com>
3958
3959 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3960
0577a430
JB
39612009-09-29 Juanma Barranquero <lekktu@gmail.com>
3962
3963 * spam-stat.el (spam-stat-load): Fix typo in message.
3964
d93ec753
JB
39652009-09-23 Juanma Barranquero <lekktu@gmail.com>
3966
3967 * gnus-art.el (gnus-article-encrypt-body):
3968 * message.el (message-check-recipients):
3969 * mm-util.el (mm-codepage-setup):
3970 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3971 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3972
54c72c31
KY
39732009-09-22 Daiki Ueno <ueno@unixuser.org>
3974
3975 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3976 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3977 keys from the menu if mm-{sign,encrypt}-option is 'guided.
3978 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3979 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3980
63348d24
GM
39812009-09-18 Glenn Morris <rgm@gnu.org>
3982
3983 * gnus-diary.el (gnus-diary-check-message):
3984 * message.el (message-insert-formatted-citation-line):
3985 * nnbabyl.el (top-level):
3986 * nndiary.el (nndiary-schedule):
3987 Fix typos in condition-case handlers.
3988
54c72c31
KY
39892009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
3990
3991 * gnus-art.el (gnus-article-edit-part): Work for the buffer
3992 configuration that provides the sole article window in a frame;
3993 position point correctly after deleting a part.
3994
39952009-09-14 Adam Sjøgren <asjo@koldfront.dk>
3996
3997 * spam.el (spam-unregister-on-reregister): Add boolean variable.
3998 (spam-resolve-registrations-routine): Use it to unregister articles
3999 that change status.
4000
83ccc32c
KY
40012009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4002
4003 * nnrss.el (nnrss-request-article): Remove binding of
4004 default-enable-multibyte-characters that has gotten needless by
4005 the 2007-07-13 change in rfc2047-encode-message-header.
4006
4007 * mml.el (mml-insert-multipart): Error on the message header.
4008 (mml-insert-part): Error on the message header; position point at
4009 the end of a MIME tag.
4010
de0bdfe7
KY
40112009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4012
5cc79e5a
KY
4013 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
4014 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
4015
4016 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
4017 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
4018 float-time is available; suppress compile warning for time-to-seconds.
4019
40202009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
4021
4022 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
4023 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
4024 Add the optional argument `encoding' that overrides the default.
4025
4026 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
4027 mm-encode-buffer.
4028
63220e37
GM
40292009-09-04 Glenn Morris <rgm@gnu.org>
4030
4031 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
4032 mm-disable-multibyte, rather than default-enable-multibyte-characters.
4033 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
4034 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
4035 * mm-util.el (mm-with-unibyte-current-buffer)
4036 (mm-find-buffer-file-coding-system):
4037 * yenc.el (yenc-decode-region): Use default-value rather than
4038 default-enable-multibyte-characters.
4039
2e62b574
GM
40402009-09-03 Glenn Morris <rgm@gnu.org>
4041
4042 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
4043 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
4044 than default-enable-multibyte-characters.
4045
de0bdfe7
KY
40462009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
4047
4048 * gnus-art.el (gnus-article-read-summary-keys):
4049 Fix gnus-buffer-configuration's value temporarily used.
4050
3d493bef
GM
40512009-09-02 Glenn Morris <rgm@gnu.org>
4052
9693d3c4
GM
4053 * gnus-util.el (gnus-float-time): New function.
4054 * gnus-delay.el (gnus-delay-article):
4055 * gnus-sum.el (gnus-thread-latest-date):
4056 * gnus-util.el (gnus-user-date): Use gnus-float-time.
4057 * nnspool.el (nnspool-request-newgroups):
4058 Use gnus-float-time rather than time-to-seconds.
4059 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
4060
3d493bef
GM
4061 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
4062 (gnus-header-subject-face, gnus-header-newsgroups-face)
4063 (gnus-header-name-face, gnus-header-content-face):
4064 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
4065 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
4066 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
4067 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
4068 (gnus-cite-face-11):
4069 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
4070 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4071 (gnus-server-closed-face, gnus-server-denied-face)
4072 (gnus-server-offline-face):
4073 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4074 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4075 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4076 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4077 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4078 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4079 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4080 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4081 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4082 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4083 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4084 (gnus-summary-selected-face, gnus-summary-cancelled-face)
4085 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4086 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
4087 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
4088 (gnus-summary-high-undownloaded-face)
4089 (gnus-summary-low-undownloaded-face)
4090 (gnus-summary-normal-undownloaded-face)
4091 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4092 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4093 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4094 (gnus-splash-face):
4095 * message.el (message-header-to-face, message-header-cc-face)
4096 (message-header-subject-face, message-header-newsgroups-face)
4097 (message-header-other-face, message-header-name-face)
4098 (message-header-xheader-face, message-separator-face)
4099 (message-cited-text-face, message-mml-face):
4100 * sieve-mode.el (sieve-control-commands-face)
4101 (sieve-action-commands-face, sieve-test-commands-face)
4102 (sieve-tagged-arguments-face):
4103 * spam.el (spam-face):
4104 Mark face aliases with "-face" in the name as obsolete.
4105
7a4abdd6
GM
41062009-09-01 Glenn Morris <rgm@gnu.org>
4107
4108 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
4109 than goto-line.
4110
29b647c5
MB
41112009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
4112
4113 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4114 Don't move point if the command is invoked inside the message header.
4115
265ac10b
SM
41162009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
4117
4118 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
4119 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
4120 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
4121 * nnir.el (nnir-swish-e-index-file):
4122 * gnus-sum.el (gnus-summary-delete-marked-as-read)
4123 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
4124 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4125 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
4126 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
4127 (gnus-treat-display-xface): Add Emacs version of obsolescence.
4128
b0b63450
MB
41292009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
4130
4131 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4132 Don't save excursion.
4133
14acf2f5
SM
41342009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4135
4136 * nnheader.el (nnheader-find-file-noselect):
4137 * mm-util.el (mm-insert-file-contents):
4138 Use (default-value 'major-mode) instead of default-major-mode.
4139
d3192c8f
SM
41402009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
4141
4142 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
4143
ec179403
GM
41442009-08-25 Glenn Morris <rgm@gnu.org>
4145
4146 * nnir.el (top-level): Don't require cl at run-time.
4147 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
4148 Replace cl-function substitute with gnus-replace-in-string.
4149 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
4150 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
4151 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
4152 simplified expansions.
4153
5dcc825f
GM
41542009-08-22 Glenn Morris <rgm@gnu.org>
4155
4156 * gnus-art.el (gnus-button-patch): Use forward-line rather than
4157 goto-line.
4158
b0b63450
MB
41592009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
4160
4161 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
4162
4163 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
4164 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
4165 (gnus-mm-display-part, gnus-mime-display-single)
4166 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
4167 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
4168
4169 * gnus-sum.el
4170 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
4171 (gnus-summary-move-article): Add expirable mark to articles copied or
4172 moved to group that has auto-expire turned on if the option is non-nil.
4173
1d2faf98
GM
41742009-07-24 Glenn Morris <rgm@gnu.org>
4175
4176 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
4177 Fix typo. (Bug#3903)
4178
6ab2c7a8
MB
41792009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
4180
4181 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
4182 gnus-article-read-summary-keys rather than gnus-summary-edit-article
4183 that should not be used for draft articles.
4184 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
4185 that has no concern in minor mode keys.
4186 (gnus-article-summary-command, gnus-article-summary-command-nosave):
4187 Abolish.
4188
554a69b8
KY
41892009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
4190
4191 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
4192 article without making inquiry to a user for unknown encoding.
4193
4194 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
4195 (nnmaildir--scan): Assume i-node and device number that file-attributes
4196 returns might be cons-cell.
4197
41982009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
4199
4200 * auth-source.el: Remove docs now in auth.texi. Don't use
4201 `gnus-message' for logging. Add new variables `auth-source-debug' and
4202 `auth-source-hide-passwords' and use them.
4203
0985c8f6
GM
42042009-07-15 Glenn Morris <rgm@gnu.org>
4205
4206 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
4207
ee5a613e
KY
42082009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
4209
4210 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
4211 excessive whitespace from the default values of title and description.
4212
aa227ba5
KY
42132009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
4214
4215 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
4216 mail-fetch-field to fetch Content-Description header in order to
4217 exclude newlines.
4218
0cf681b6
KY
42192009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
4220
4221 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
4222 to deleted part.
4223
42242009-05-30 David Engster <dengste@eml.cc>
4225
4226 * nnmairix.el: Remove old documentation in the commentary block.
4227 (nnmairix-request-group): Do not update active file for nnml back ends.
4228 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
4229 end so that overview files are ignored.
4230 (nnmairix-update-groups): Make updating the groups more robust by using
4231 marks.
4232 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
4233 with dollar characters in message-id.
4234
9cc20f6c
RS
42352009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
4236
4237 * spam.el: Use dns-query instead of query-dns. Was renamed on
4238 2008-12-25 in dns.el.
4239
1dbc941a
SM
42402009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4241
4242 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
4243 could happen if the text is only composed of spaces and/or tabs.
4244
2235f4ac
MB
42452009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
4246
4247 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
4248 when sending a queued message to avoid extra mml tags.
4249
9cdff613
MB
42502009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
4251
4252 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
4253
87202be1
KY
42542009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
4255
4256 * gnus-dired.el: Remove autoload for gnus-setup-message.
4257 (gnus-dired-attach): Fake this-command value to prevent Gnus from
4258 displaying Gnus logo; always use compose-mail.
4259
920b3f72
KY
42602009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
4261
1e6b95a6 4262 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 4263
0038d478
MB
42642009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
4265
4266 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
4267 (gnus-nocem-issuers): List currently active issuers; fix custom type.
4268 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
4269 available.
4270 (gnus-nocem-epg-verify): New function.
4271
9eb59592
MB
42722009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
4273
4274 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
4275
e38658c4
GM
42762009-02-15 Glenn Morris <rgm@gnu.org>
4277
4278 * gnus-util.el (rmail-insert-rmail-file-header)
4279 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
4280 autoloads.
4281 (rmail-default-rmail-file): Remove unnecessary declaration.
4282 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
4283
1faded47
GM
42842009-02-14 Glenn Morris <rgm@gnu.org>
4285
4286 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
4287 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
4288 (rmail-output-to-rmail-file): Remove autoload of deleted function,
4289 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
4290 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
4291 only used in gnus-util, which autoloads it itself.
4292 (rmail-update-summary): Fix autoload.
4293
fef8d38e
GM
4294 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
4295 rather than rmail-output-to-rmail-file.
1faded47 4296
c07dfdd9
GM
42972009-02-07 Glenn Morris <rgm@gnu.org>
4298
4299 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
4300 autoload of function that no longer exists.
4301 (rmail-toggle-header): Declare.
4302 (message-forward-rmail-make-body): Handle mbox Rmail.
4303
49e787c9
GM
43042009-01-31 Glenn Morris <rgm@gnu.org>
4305
4306 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
4307 2009-01-09 change.
4308
3b36c17e
MB
43092009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
4310
4311 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
4312 (auth-source-forget-all-cached): New convenience function.
4313 (auth-source-user-or-password): Accept list of modes or a single mode.
4314
4315 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
4316 auth-source modes.
4317
4318 * nnimap.el (nnimap-open-connection): Use list of
4319 auth-source modes.
4320
4321 * nntp.el (nntp-send-authinfo): Use list of
4322 auth-source modes.
4323
26b9f88d
MB
43242009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
4325
4326 * auth-source.el: Update docs to reflect epa-file-enable is to be used
4327 now.
4328
43292009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
4330
4331 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
4332 coding system in XEmacs; add a workaround for XEmacs.
4333
548f737d
MB
43342009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
4335
4336 * mm-util.el (mm-coding-system-priorities): Protect against nil value
4337 of current-language-environment.
4338
43392009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
4340
4341 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
4342 available at runtime.
4343
43442009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
4345
4346 * gnus-art.el (article-date-ut): Fix end point of narrowing.
4347
43482009-01-11 Aidan Kehoe <kehoea@parhasard.net>
4349
4350 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
4351 the greatest positive fixnum value doesn't work under an XEmacs with
4352 bignum support; use the most-positive-fixnum constant instead,
4353 available since Emacs 21.1 with cl and XEmacs 21.1.
4354
63d12d38
KY
43552009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4356
4357 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
4358 XEmacs gets not to work.
4359
548f737d
MB
43602009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
4361
4362 * mm-util.el (mm-coding-system-priorities): Allow the value like
4363 "Japanese (UTF-8)" of current-language-environment.
4364
ed77e66c
GM
43652009-01-09 Glenn Morris <rgm@gnu.org>
4366
4367 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
4368 with last-command-event.
4369
e3e955fe
MB
43702009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4371
4372 * message.el (message-fix-before-sending): Amend comment.
4373
43742009-01-07 David Engster <dengste@eml.cc>
4375
4376 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
4377 simplified server definitions by converting it via
4378 gnus-server-to-method.
4379
43802009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4381
4382 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
4383 parameter's operands.
4384
43852009-01-06 David Engster <dengste@eml.cc>
4386
4387 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4388 primary select method (for gnus-group-mark-article-as-read).
4389
41ec3f54
TH
43902009-01-06 Tassilo Horn <tassilo@member.fsf.org>
4391
4392 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4393 `(gnus)Face', not `(gnus)X-Face'.
4394
e3e955fe
MB
43952009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
4396
4397 * mm-util.el (mm-ucs-to-char): New function.
4398
4399 * mm-url.el (mm-url-decode-entities): Use it.
4400
44012009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
4402
4403 * message.el (message-fix-before-sending): Add `eight-bit' to
4404 illegible-text check.
4405
35203a24
MO
44062009-01-03 Michael Olson <mwolson@gnu.org>
4407
4408 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4409 `headers' is nil. This can occur if the IMAP server does not have
4410 permissions to read messages from a folder, but can write new messages
4411 to the folder.
4412 (nnimap-request-article-part): Do not insert `data' if it is nil.
4413
e3e955fe
MB
44142009-01-01 Dave Love <fx@gnu.org>
4415
4416 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4417
4418 * nnimap.el: Fix author email.
4419 (nnimap-split-rule): Add FIXME comment.
4420 (nnimap-debug): Fix doc string.
4421
44222008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
4423
4424 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4425 overlay-arrow-position and overlay-arrow-string buffer-local; no need
4426 to check if those variables exist (first appeared in Emacs 18.50).
4427
44282008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
4429
4430 * mm-util.el (mm-line-number-at-pos): New function.
4431
4432 * spam-report.el (spam-report-process-queue): Use it.
4433
44342008-12-24 David Engster <dengste@eml.cc>
4435
4436 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4437 parameters that haven't existed as variables as buffer-local variables.
4438
44392008-12-23 Dave Love <fx@gnu.org>
4440
4441 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4442 cadar.
4443
4444 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4445 imap-starttls-p.
4446 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4447
44482008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
4449
4450 * spam-report.el (spam-report-gmane-max-requests): New constant.
4451 (spam-report-gmane-wait): New variable.
4452 (spam-report-gmane-ham, spam-report-gmane-spam)
4453 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4454 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4455 the server.
4456
4457 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4458 Add explanations.
4459
4460 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4461 nnheader-accept-process-output and nnheader-read-timeout if available.
4462 (pop3-movemail): Use it.
4463
4464 * message.el (message-check-news-body-syntax): Fix signature check if
4465 there's an attachment.
4466
44672008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
4468
4469 * mm-util.el: Add comments to the mm- emulating functions.
4470
44712008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
4472
4473 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
4474 by Stephen Berman <stephen.berman@gmx.net>.
4475
c7948b5f
MB
44762008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
4477
4478 * mm-util.el (mm-substring-no-properties): New function.
4479 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4480 (mm-special-display-p): Enable those lambda forms to be byte compiled.
4481 (mm-string-to-multibyte): Doc fix.
4482
4483 * mml.el (mml-attach-file): Use mm-substring-no-properties.
4484
44852008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
4486
4487 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
4488 (Bug#1574)
4489
44902008-12-16 Glenn Morris <rgm@gnu.org>
4491
4492 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 4493
bf46b4d4
MB
44942008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
4495
4496 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4497 knows since the charset specified might be a bogus alias that
4498 mm-charset-synonym-alist provides.
4499
45002008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
4501
4502 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4503 "ISO_8859-1".
4504
4505 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4506
96a22201
KY
45072008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
4508
4509 * mm-util.el (mm-charset-eval-alist):
4510 Define it before mm-charset-to-coding-system.
4511 (mm-charset-to-coding-system): Add optional argument `silent';
4512 define it before mm-charset-override-alist.
4513 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4514 default value if it can be used in Emacs currently running;
4515 silence mm-charset-to-coding-system.
4516
b6b8f5fd
KY
45172008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
4518
4519 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4520 `allow-override' which says whether to use `mm-charset-override-alist'.
4521 (rfc2047-decode-encoded-words): Use it.
4522
4523 * mm-util.el (mm-charset-override-alist): Fix custom type;
4524 add `(gb2312 . gbk)' to choices.
4525
1250af7b
KY
45262008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
4527
4528 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4529 fast.
4530
4531 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4532
886367d8
KY
45332008-12-04 Naohiro Aota <nao.aota@gmail.com>
4534
4535 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4536 on links.
4537
4538 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4539
f66de92f
KY
45402008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
4541
e01bbc12
KY
4542 * message.el (message-idna-to-ascii-rhs-1): Protect against local
4543 users' addresses that don't have domain parts.
4544 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4545 rather than message-narrow-to-head since there will be the message
4546 header separator.
f66de92f 4547
06c68f84
SM
45482008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4549
4550 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4551 since the result is inserted in a unibyte buffer anyway.
4552 (nnimap-demule-use-string-to-multibyte): Remove.
4553 (nnimap-demule): Alias it to mm-string-to-multibyte.
4554
9255ec86
RS
45552008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
4556
4557 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4558 variable for debugging bug#464 and bug#1174.
4559 (nnimap-demule): Use it.
4560
030cca00
MB
45612008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
4562
4563 * gnus-score.el (gnus-score-find-trace): Handle default score in total
4564 score calculation correctly.
4565
8a986865
SM
45662008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4567
4568 * message.el (message-send-mail): Just set the buffer to unibyte
4569 rather than use mm-with-unibyte-current-buffer which does a lot more.
4570 (message-send-mail-partially): Don't bother with
4571 mm-with-unibyte-current-buffer since it's already been made unibyte by
4572 message-send-mail.
4573
5b51650c
MB
45742008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
4575
4576 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4577
45782008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
4579
4580 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4581
ed778fad
MB
45822008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
4583
4584 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4585 require itself and to remove `with-no-warnings'.
4586
45872008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
4588
4589 * starttls.el (starttls-any-program-available): Get the name of the
4590 available TLS layer program.
4591 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4592 well as the host name in the "opening" message.
4593
4594 * auth-source.el (auth-source-cache, auth-source-do-cache)
4595 (auth-source-user-or-password): Cache passwords and logins by default,
4596 allow override with `auth-source-do-cache'.
4597 (auth-source-forget-user-or-password): Allow users to remove cache
4598 entries if needed.
4599
8e38a1a9
MB
46002008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
4601
4602 * ietf-drums.el (ietf-drums-remove-comments): Localize second
4603 condition-case to only the forward-sexp call.
4604
46052008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
4606
4607 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4608 quotes contained. Make it more robust regardless by an extra
4609 condition-case wrapper.
4610
9091f2d3
MB
46112008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
4612
4613 * nnml.el (nnml-request-expire-articles): Check if the function set to
4614 `nnmail-expiry-target' returns the symbol `delete'.
4615
4616 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4617
4618 * nnmail.el (nnmail-expiry-target): Fix custom type.
4619
06b2d4c6
GM
46202008-10-02 Glenn Morris <rgm@gnu.org>
4621
4622 * mm-util.el (mm-codepage-setup): Tweak codepage error.
4623 Silence compiler warning.
4624
059b98fa
CY
46252008-09-30 Chong Yidong <cyd@stupidchicken.com>
4626
4627 * mml.el (mml-menu): Don't assume mml2015 is bound.
4628
4520e527
MB
46292008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
4630
4631 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4632 exists.
4633
09aece0b
GM
46342008-09-27 Glenn Morris <rgm@gnu.org>
4635
4636 * gnus-util.el (mail-header-remove-comments): Autoload it.
4637
521c4a23
AS
46382008-09-27 Andreas Schwab <schwab@suse.de>
4639
4640 * gnus-util.el (gnus-split-references): Strip comments.
4641 (gnus-parent-id): Likewise.
4642
4520e527
MB
46432008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
4644
4645 * message.el (message-confirm-send): Fix version.
4646
46472008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
4648
4649 * message.el (message-idna-to-ascii-rhs-1): Use
4650 mail-extract-address-components rather than mail-header-parse-addresses
4651 that is an alias by default to ietf-drums-parse-addresses that does not
4652 support non-ASCII names in headers' contents.
4653
eef5ade7
MB
46542008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4655
4656 * message.el (message-confirm-send): Fixed variable documentation to
4657 avoid the "y/n" wording.
4658
4520e527 46592008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
4660
4661 * message.el (message-set-auto-save-file-name): Save to a different
4662 filename so multiple messages (especially drafts) can be recovered.
4663
e52cac88
MB
46642008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
4665
4666 * message.el (message-confirm-send): Add appropriate version.
4667
46682008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
4669
4670 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4671 defvar.
4672
46732008-09-22 Daiki Ueno <ueno@unixuser.org>
4674
4675 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4676 (mm-pkcs7-enveloped-magic): Ditto.
4677
64763fe3
MB
46782008-09-17 Simon Josefsson <simon@josefsson.org>
4679
4680 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4681 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4682
46832008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
4684
4685 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4686 default, it's better.
4687
46882008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
4689
4690 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4691 summary line gnus-number property and ignore them (with a warning
4692 message).
4693
1ae03cd5
KY
46942008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4695
4696 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4697 macro caddr in the interactive form since it won't be expanded.
4698
c0ccb0d6
KY
46992008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4700
4701 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4702 `charset'; fix name of function called recursively.
4703 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4704
14ce5fc2
KY
47052008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4706
4707 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4708 (gnus-mime-set-charset-parameters): New function.
4709 (gnus-mime-view-part-as-charset): Use it to correctly display part
4710 specifying wrong charset.
4711
9e601b8d
MB
47122008-09-08 David Engster <dengste@eml.cc>
4713
4714 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4715 in completing-read for back end server.
4716
16dd13df
MB
47172008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
4718
4719 * message.el (message-confirm-send): New variable to confirm sending a
4720 message.
4721 (message-send): Use it.
4722
b86402ab
MB
47232008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
4724
4725 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4726
47272008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
4728
4729 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4730
47312008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
4732
4733 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4734 prevent tracking too many groups.
4735 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4736 Use it.
4737
9153f10d
MB
47382008-08-11 Ralf Angeli <angeli@caeruleus.net>
4739
4740 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4741 moving point to the bottom of the window in order to avoid recentering.
4742
47432008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
4744
4745 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4746 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4747 (gnus-article-beginning-of-window): Fix calculation.
4748
47492008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
4750
4751 * gnus-msg.el (gnus-summary-supersede-article)
4752 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4753 value of gnus-newsgroup-charset to decode non-MIME encoded text in
4754 message header.
4755
82cc1916
DN
47562008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
4757
4758 * message.el:
4759 * gnus-start.el:
4760 * gnus-registry.el: Remove VMS support.
4761
6ecfe5c2
MB
47622008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
4763
4764 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4765 macro.
4766 (rfc2104-hash): Use it.
4767
47682008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
4769
4770 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4771 (gnus-summary-sort-by-most-recent-date): New commands.
4772 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4773 and menu entries.
4774
47752008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
4776
4777 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4778 don't redisplay article for raw contents; remove plural articles stuff.
4779
4780 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4781 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4782 on gnus-summary-save-article; display results properly.
4783
d62672f3
MB
47842008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
4785
4786 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4787
47882008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
4789
4790 * gnus-art.el (gnus-summary-save-in-pipe): Consider
4791 gnus-save-all-headers.
4792
d221466a
DN
47932008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
4794
4795 * gnus-util.el (ns-focus-frame): Remove declaration.
4796 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
4797 like x.
4798
b737c3d9
TTN
47992008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
4800
4801 * rfc2104.el (rfc2104-zero): Delete defconst.
4802 (rfc2104-hex-alist): Likewise.
4803 (rfc2104-hex-to-int): Delete func.
4804 (rfc2104-hexstring-to-bitstring): Likewise.
4805 (rfc2104-nybbles): New defconst.
4806 (rfc2104-hash): Rewrite for speed.
4807
3c823a0c
GM
48082008-07-16 Glenn Morris <rgm@gnu.org>
4809
4810 * gnus-util.el (ns-focus-frame): Declare for compiler.
4811
16c85f26
MB
48122008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
4813
4814 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4815 set as a group parameter.
4816 (gnus-summary-save-in-pipe): Work when it is called independently.
4817 (gnus-summary-pipe-to-muttprint): Don't modify
4818 gnus-summary-pipe-output-default-command.
4819
ad546360
SM
48202008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
4821
4822 * message.el (message-send-mail-with-sendmail):
4823 Display the error message.
4824
89167438
MB
48252008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
4826
ad546360
SM
4827 * gnus-art.el (gnus-default-article-saver):
4828 Add gnus-summary-save-in-pipe to choices.
89167438
MB
4829 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4830 gnus-summary-pipe-output-default-command as the default command.
4831 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4832 instead of gnus-last-shell-command.
4833
ba60bd44
JB
4834 * gnus-sum.el (gnus-summary-pipe-output-default-command):
4835 New user option.
89167438
MB
4836 (gnus-summary-muttprint-program): Mention the value will be changed.
4837 (gnus-summary-save-article): Force showing of all headers.
4838 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4839
48402008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
4841
4842 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4843
56fd9faa
JB
48442008-07-02 Juanma Barranquero <lekktu@gmail.com>
4845
4846 * nnimap.el (nnimap-id):
4847 * sieve-manage.el (sieve-manage-open): Doc fixes.
4848
68548459
JB
48492008-07-02 Francesc Rocher <rocher@member.fsf.org>
4850
4851 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4852 if available.
4853
32bed934
SM
48542008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
4855
eafee8f2
SM
4856 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4857
4858 * nnkiboze.el (nnkiboze-generate-group):
4859 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4860
32bed934
SM
4861 * nnmairix.el: Require CL.
4862
2b968687
MB
48632008-06-15 David Engster <dengste@eml.cc>
4864
4865 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4866
48672008-06-14 Aidan Kehoe <kehoea@parhasard.net>
4868
32bed934
SM
4869 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4870 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
4871 runtime choice under XEmacs.
4872
32bed934
SM
4873 * gnus-sum.el (gnus-summary-set-display-table):
4874 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
4875 `gnus-set-display-table' for the display table, instead of `aset'.
4876
2b968687
MB
48772008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
4878
4879 * nnmairix.el: Add autoloads.
4880
48812008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
4882
4883 * nnmairix.el (nnmairix-delete-recreate-group)
4884 (nnmairix-update-and-clear-marks): Fix error messages.
4885
48862008-06-14 David Engster <dengste@eml.cc>
4887
4888 * nnmairix.el: Upgrade to version 0.6.
4889 (nnmairix-group-toggle-propmarks-this-group)
4890 (nnmairix-group-toggle-readmarks-this-group)
4891 (nnmairix-group-delete-recreate-this-group)
4892 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4893 (nnmairix-remove-tick-mark-original-article): New commands.
4894 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4895 (nnmairix-propagate-marks-to-nnmairix-groups)
4896 (nnmairix-only-use-registry, nnmairix-allowfast-default)
4897 (nnmairix-marks-cache, nnmairix-version-output): New variables.
4898 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4899 functions needed for marks propagation and manipulation of read marks.
4900 (nnmairix-update-groups): New function.
4901 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4902 (nnmairix-determine-original-group-from-registry)
4903 (nnmairix-determine-original-group-from-path)
4904 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
4905 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4906 New helper functions.
4907 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
4908 keystrokes for new commands.
4909 (nnmairix-delete-and-create-on-change): Doc string cleanup.
4910 (nnmairix-request-group): Check allow-fast group parameter.
4911 (nnmairix-request-create-group): Set allow-fast group parameter if
4912 nnmairix-allowfast-default is set.
4913 (nnmairix-close-group): Propagate marks upon closing if needed.
4914 (nnmairix-group-toggle-threads-this-group): Use new.
4915 nnmairix-group-toggle-parameter helper function.
4916 (nnmairix-search): Better check for empty search result.
4917 (nnmairix-goto-original-article): Use new helper functions for
4918 determining original article.
4919 (nnmairix-show-original-article): Make sure message-id is in brackets.
4920 (nnmairix-call-mairix-binary): Change variable name.
4921 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4922 helper function.
4923 (nnmairix-widget-toggle-activate): Fix doc string.
4924
a19a8f1b
MB
49252008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
4926
4927 * nnir.el: Require edmacro when compiling with XEmacs.
4928 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4929 available in Emacs 21.
4930
8abf1b22
GM
49312008-06-11 Glenn Morris <rgm@gnu.org>
4932
4933 * gnus-util.el (x-focus-frame):
4934 * gnus.el (image-size):
4935 * mm-decode.el (image-size): Declare.
4936
4937 * gnus-picon.el (declare-function): Add compat definition.
4938 (image-size): Declare.
4939
4940 * gnus-group.el (tool-bar-map):
4941 * gnus-sum.el (tool-bar-map): Define for compiler.
4942
4943 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4944
4945 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4946
4947 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4948 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4949 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4950 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4951 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4952 * sieve-manage.el, spam-report.el, spam.el:
4953 Remove unnecessary eval-and-compile of autoloads.
4954
43d28dcd
MA
49552008-06-08 Michael Albinus <michael.albinus@gmx.de>
4956
4957 * auth-source.el: Precise Tramp doc.
4958
966bd7bd
GM
49592008-06-07 Glenn Morris <rgm@gnu.org>
4960
4961 * nnmairix.el: Remove unnecessary eval-when-compile.
4962
49632008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
4964
4965 * nnir.el: New file.
4966
d346bf7e
SM
49672008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4968
4969 * gnus-util.el (gnus-read-shell-command): New function.
4970 * mm-decode.el (mm-pipe-part):
4971 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4972
b1d6cda3
MB
49732008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
4974
4975 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4976
6459e35e
GM
49772008-06-03 Glenn Morris <rgm@gnu.org>
4978
4979 * pop3.el (nnheader-accept-process-output): Autoload it.
4980
656b4fa1
MB
49812008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
4982
4983 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4984 are not 2-digit hexadecimal characters that follow `%'s.
4985
49862008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4987
4988 * message.el (message-bogus-recipient-p): Fix type in doc string.
4989 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4990 (message-bogus-addresses): Rename from message-bogus-address-regexp.
4991 Improve custom options.
4992 (message-bogus-recipient-p): Adjust accordingly.
4993
49942008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
4995
4996 * nnmairix.el: Require edmacro when compiling with XEmacs.
4997
f394fa25
MB
49982008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
4999
5000 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
5001 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
5002
a368801c
MB
50032008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
5004
5005 * auth-source.el: Add more docs.
5006
50072008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5008
5009 * nnheader.el (nnheader-read-timeout): Change the default timeout from
5010 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
5011 retrieval faster in some cases, but might make CPU usage larger. If
5012 this has any bad side effects, we might revert this change.
5013
5014 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
5015 seems to make mail retrieval much, much faster.
5016 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 5017 unconditionally.
a368801c
MB
5018
5019 * gnus-draft.el (gnus-group-send-queue): Bind
5020 message-send-mail-partially-limit to nil to avoid being prompted.
5021
03c673c9
MB
50222008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
5023
5024 * mml.el (mml-attach-buffer): Prompt for `disposition'.
5025
5026 * message.el (message-bogus-address-regexp): Fix and improve custom
5027 type.
5028 (message-setup-hook): Add message-check-recipients as custom option.
5029
58333467
MB
50302008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
5031
5032 * message.el (message-cite-function): Remove bogus autoload which crept
5033 in during merge from v5-10.
5034
4079589f
MB
50352008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
5036
5037 * nnimap.el (nnimap-open-connection): Fix login/password bug.
5038
5039 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
5040
5041 * auth-source.el: Preliminary Tramp docs.
5042 (auth-sources): Change the default auth-sources to use
5043 EPA .gpg files.
5044
e952b711
MB
50452008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
5046
5047 * nntp.el: Autoload `auth-source-user-or-password'.
5048 (nntp-send-authinfo): Use it.
5049
5050 * nnimap.el: Autoload `auth-source-user-or-password'.
5051 (nnimap-open-connection): Use it.
5052
5053 * auth-source.el: Added docs on using with url-auth. Import gnus-util
5054 for the gnus-message function.
5055 (auth-source-user-or-password): Use it.
5056
4fedcc00
SM
50572008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5058
5059 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
5060 rfc2104-hexstring-to-byte-list. Return a unibyte string.
5061 (rfc2104-hash): Use it.
5062
149cd465
JB
50632008-05-08 Juanma Barranquero <lekktu@gmail.com>
5064
5065 * gnus-art.el (gnus-article-toggle-truncate-lines):
5066 Don't use `iff' in docstring.
5067
0ab5c2be
MB
50682008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
5069
5070 * gnus-registry.el: Adjusted copyright dates and added a keyword.
5071
5072 * gnus-util.el (gnus-extract-address-component-name)
5073 (gnus-extract-address-component-email): Convenience functions around
5074 `gnus-extract-address-components'.
5075
4fedcc00
SM
5076 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5077 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
5078 sender name to `user-mail-address'.
5079
50802008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
5081
5082 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
5083 catch/throw to optimize.
5084 (gnus-registry-find-keywords): Just use member to find a keyword.
5085
42a83f4b
SM
50862008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5087
5088 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
5089 is current before calling gnus-server-prepare.
5090 (gnus-server-setup-buffer, gnus-server-update-server)
5091 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
5092
d844ef2f
JL
50932008-05-04 Juri Linkov <juri@jurta.org>
5094
5095 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
5096 (mailcap-file-default-commands): Use mailcap-replace-in-string
5097 instead of replace-regexp-in-string, and mailcap-delete-duplicates
5098 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
5099
f8a29505
MB
51002008-05-03 Reiner Steib <reiner.steib@gmx.de>
5101
5102 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
5103
3a23a519
MB
51042008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5105
5106 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
5107 hooks.
5108 (gnus-update-read-articles): Speed up non-marks-using users.
5109 (gnus-use-marks): Define gnus-use-marks.
5110 (gnus-propagate-marks): Rename variable to something more sensible.
5111
38ac8b91
JB
51122008-05-02 Juanma Barranquero <lekktu@gmail.com>
5113
5114 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
5115 (gmm-image-load-path-for-library): Fix typos in docstrings.
5116 (gmm-message): Reflow docstring.
5117
8336c962
MB
51182008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
5119
42a83f4b
SM
5120 * mail-source.el (mail-source-set-1, mail-source-bind):
5121 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
5122
51232008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
5124
5125 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
5126 by sender if it's equal to user-mail-address, it's likely to be
5127 useless.
5128
5129 * mail-source.el (mail-source-bind): Don't use user or password if they
5130 are not bound. Unintern them if they are nil. Don't use server unless
5131 it's bound, and default it to empty string otherwise.
5132
58a67d68
MB
51332008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
5134
5135 * mail-source.el: Load auth-source.el.
5136 (mail-source-bind): Add comments. Call auth-source-user-or-password to
5137 get user name or password, if auth-sources is set up.
5138
5139 * gnus-registry.el (gnus-registry-split-strategy): New variable for
5140 strategy of splitting with parent.
5141 (gnus-registry-split-fancy-with-parent)
5142 (gnus-registry-post-process-groups): Use it and fix prior
5143 bug (returning a list as the split result).
5144
5145 * auth-source.el (auth-sources): Remove server parameter.
5146 (auth-source-pick, auth-source-user-or-password)
5147 (auth-source-user-or-password-imap)
5148 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5149 (auth-source-user-or-password-sftp)
5150 (auth-source-user-or-password-smtp): Remove server parameter.
5151
296fa7b4
JB
51522008-04-25 Juanma Barranquero <lekktu@gmail.com>
5153
5154 * smime.el (smime-sign-region, smime-encrypt-region)
5155 (smime-decrypt-region):
5156 Remove redundant calls to `generate-new-buffer-name'.
5157
58a67d68
MB
51582008-04-24 Luca Capello <luca@pca.it> (tiny change)
5159
5160 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
5161 Don't use QP for message/rfc822.
5162 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
5163
2136a8a7
SM
51642008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5165
5166 * sieve-manage.el (sieve-string-bytes): Remove.
5167 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
5168 correct byte-length only if the process's coding-system is the same as
5169 the one used internally by Emacs to represent strings.
5170
a837fe74
JL
51712008-04-22 Juri Linkov <juri@jurta.org>
5172
5173 * mailcap.el (mailcap-file-default-commands): New function.
5174
d55fe5bb
MB
51752008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
5176
5177 * message.el (message-signature-separator, message-cite-function):
5178 Change custom version.
5179
51802008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
5181
5182 * mm-decode.el (mm-display-external): Make temp file read-only.
5183
51842008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5185
5186 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
5187 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
5188 `C-c C-f d'.
5189
51902008-04-12 Adrian Aichner <adrian@xemacs.org>
5191
5192 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
5193
51942008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
5195
5196 * auth-source.el: Added docs.
2136a8a7 5197 (auth-sources): Modify format to support server.
d55fe5bb
MB
5198 (auth-source-pick, auth-source-user-or-password)
5199 (auth-source-user-or-password-imap)
5200 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5201 (auth-source-user-or-password-sftp)
5202 (auth-source-user-or-password-smtp): Add server parameter.
5203
52042008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
5205
5206 * gnus-registry.el: Initialize the registry when gnus-registry-install
5207 is t.
5208
73f2395e
KY
52092008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
5210
5211 * compface.el (uncompface): Make buffer unibyte.
5212
e66d8771
SM
52132008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5214
5215 * mail-source.el (mail-source-value):
5216 Prefer fboundp to functionp so it works with macros as well.
5217
407da272
GM
52182008-04-05 Glenn Morris <rgm@gnu.org>
5219
5220 * gnus-ems.el (mm-disable-multibyte): Autoload it.
5221
3b728e95
SM
52222008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
5223
d37ded9e
SM
5224 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
5225 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
5226
407da272
GM
5227 * nnheader.el (nnheader-init-server-buffer): Change buffer's
5228 multibyteness after rather than before erasing it.
33e2f72c 5229
75eda25b
SM
5230 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
5231 mm-with-multibyte.
407da272
GM
5232 (gnus-request-article-this-buffer): Make sure the proper decoding is
5233 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 5234
2b57967e
SM
5235 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
5236 default-enable-multibyte-characters.
5237
d7eb3b36
SM
5238 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
5239 default-enable-multibyte-characters.
5240
7ab0253d
SM
5241 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
5242
3b728e95
SM
5243 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
5244
5faa2ec0
SM
52452008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
5246
5247 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5248 Fix last change in case the element is not even a symbol.
5249
59429511
MB
52502008-04-02 Simon Josefsson <simon@josefsson.org>
5251
5252 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
5253 imap-enable-exchange-bug-workaround.
5254 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
5255
52562008-04-01 Simon Josefsson <simon@josefsson.org>
5257
5258 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
5259 a 100 byte status-checks into a 2-3MB transfer for each group.
5260 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
5261 to enable bug workaround or not.
5262 (nnimap-find-minmax-uid): Only enable workaround conditionally.
5263
a0e08467
GM
52642008-03-31 Glenn Morris <rgm@gnu.org>
5265
5266 * message.el (mml2015-use): Declare for compiler.
5267 (message-info): Require mml2015 when appropriate.
5268
990e2c2f
SM
52692008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
5270
5271 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5272 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5273 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5274 (nntp-service-to-port): New function.
5275 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5276 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5277 (nntp-open-netcat-stream): New function.
5278 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5279
59429511
MB
52802008-03-29 Sven Joachim <svenjoac@gmx.de>
5281
5282 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5283
fa98585c
SM
52842008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
5285
5286 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5287
9b3ebcb6
MB
52882008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
5289
5290 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5291
52922008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
5293
fa98585c
SM
5294 * message.el (message-signature-separator): Change default.
5295 Improve custom type.
9b3ebcb6
MB
5296 (message-cite-function): Change default to
5297 message-cite-original-without-signature.
5298
5299 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5300 toggle.
5301
5302 * message.el (message-check-news-body-syntax): Fix signature check.
5303 (message-setup-1): Mark buffer as unmodified _after_ running
5304 message-setup-hook and handling message-alternative-emails.
5305 (message-shorten-references): Be more strict when building list of
5306 valid references to comply with GNKSA.
5307
fa98585c
SM
5308 * gnus-group.el (gnus-read-ephemeral-bug-group)
5309 (gnus-read-ephemeral-debian-bug-group)
5310 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
5311
5312 * message.el (message-info): Don't use booleanp which isn't supported
5313 in Emacs 21 and XEmacs.
5314
53152008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
5316
5317 * gnus-group.el (gnus-gmane-group-download-format): Rename from
5318 gnus-group-gmane-group-download-format.
5319 (gnus-group-read-ephemeral-gmane-group): Rename from
5320 gnus-group-read-ephemeral-gmane-group.
5321 (gnus-read-ephemeral-gmane-group-url): Rename from
5322 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 5323 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
5324 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5325 (gnus-read-ephemeral-emacs-bug-group): New commands.
5326
53272008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
5328
5329 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5330 (gnus-visible-headers): Improve custom type.
5331
53322008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
5333
5334 * mml.el (mml-menu): Add workarounds for XEmacs.
5335
5336 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5337 X-Boundary header.
5338
5339 * message.el (message-simplify-recipients): Fix previous commit.
5340
b813166a
SM
53412008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
5342
df06dd59 5343 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 5344 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 5345
b813166a
SM
5346 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5347 Prefer fboundp to functionp so it works with macros as well.
5348
9b3ebcb6
MB
53492008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
5350
5faa2ec0
SM
5351 * message.el (message-alter-recipients-discard-bogus-full-name):
5352 New function.
9b3ebcb6
MB
5353 (message-alter-recipients-function): New variable.
5354 (message-get-reply-headers): Use it.
5355 (message-replace-header): New helper function.
5356 (message-recipients-without-full-name): New variable.
5357 (message-simplify-recipients): New command.
5358
5359 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5360
5361 * message.el (message-info): Handle EasyPG manual.
5362
5363 * mml.el (mml-menu): Add entry for EasyPG.
5364
53652008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
5366
5367 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5368 parameter.
5369
5370 * message.el (message-disassociate-draft): Specify drafts group name
5371 fully.
5372
53732008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
5374
5375 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5376 unnecessary duplicates from the match list.
5377
53782008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
5379
5380 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5381 args of `how-many' of which the XEmacs version doesn't take; declare
5382 Info-index-next as function.
5383
53842008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
5385
5386 * gnus-score.el (gnus-score-headers): Fix handling of
5387 gnus-inhibit-slow-scoring.
5388
5389 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5390 string.
5391 (gnus-button-url-regexp): Improve handling of parenthesis.
5392 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5393 (gnus-button-handle-info-keystrokes): Handle index entries.
5394
53952008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
5396
5397 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5398 Incoming* files.
5399
54002008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
5401
5402 * auth-source.el (auth-sources): Renamed from auth-source-choices.
5403 (auth-source-pick): Use it.
5404
54052008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
5406
5407 * auth-source.el (auth-source-protocols)
5408 (auth-source-protocols-customize, auth-source-choices): Added and
5409 modified variable customizations and defaults.
5410 (auth-source-pick, auth-source-user-or-password)
5411 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5412 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5413 (auth-source-user-or-password-sftp)
5414 (auth-source-user-or-password-smtp): Use new variables and provide an
5415 interface to netrc.el.
5416
54172008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
5418
5419 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5420 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5421 Make sure the nntp port to specify is a string.
5422
dd58a686
SM
54232008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5424
ed075cb4
SM
5425 * nntp.el: Use with-current-buffer.
5426 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5427 dubious mm-with-unibyte-current-buffer.
5428 (nntp-with-open-group-function): New function extracted from
5429 nntp-with-open-group macro.
5430 (nntp-with-open-group): Use the function, so it's easier to debug.
5431 Add indentation and debugging info.
9b3ebcb6
MB
5432 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5433 the use of the netcat alternatives.
ed075cb4 5434
f15a9fec
SM
5435 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5436 Avoid mm-string-as-multibyte as well.
5437
944c87e0
SM
5438 * nnweb.el (nnweb-insert-html):
5439 Remove use of nnheader-string-as-multibyte.
5440
2ec9cf15
SM
5441 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5442 (nnheader-string-as-multibyte): Remove.
5443
3d2440b4
SM
5444 * mm-view.el: Use inhibit-read-only.
5445 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5446 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5447 or unibyte-string.
5448
456cace2
SM
5449 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5450 (mm-uu-yenc-extract): Use with-current-buffer.
5451
f5fcf556
SM
5452 * gnus-soup.el (gnus-soup-send-packet): Don't use
5453 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5454
c9de7755
SM
5455 * nnmh.el: Use with-current-buffer.
5456 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5457 mm-string-as-multibyte on the output of mm-encode-coding-string.
5458
3d2440b4 5459 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
5460 (nnimap-request-move-article): Use with-current-buffer.
5461
3d2440b4
SM
5462 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5463 inserting the handle-buffer's text, so the implicit multibyte->unibyte
5464 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 5465
228b6ecd
SM
5466 * gnus-msg.el: Use with-current-buffer.
5467
dd58a686
SM
5468 * message.el (message-ignored-resent-headers): Add "Delivered-To".
5469
9b3ebcb6
MB
54702008-03-10 Daiki Ueno <ueno@unixuser.org>
5471
5472 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5473 string for caching if it is 'PIN.
5474
37a68866
MB
54752008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
5476
dd58a686
SM
5477 * mail-source.el (mail-source-delete-old-incoming-confirm):
5478 Change default to nil.
37a68866
MB
5479 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5480
8f7abae3
MB
54812008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
5482
5483 * gnus-art.el (gnus-narrow-to-page): Position point properly.
5484 (gnus-article-goto-prev-page): Work for articles having ^L's.
5485
5486 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5487
5488 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5489
e0385bf4
KF
54902008-03-07 Karl Fogel <kfogel@red-bean.com>
5491
56388398 5492 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
5493 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5494 (gnus-bookmark-jump): Adjust some variable names.
5495
8f7abae3 54962008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 5497
8f7abae3
MB
5498 * auth-source.el: New package.
5499 (auth-source-choices): Add customization entry point variable.
5500
5501 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5502 bug.
5503
55042008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
5505
5506 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5507 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 5508 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
5509 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
5510 the `gnus-registry-mark-map' keymap dynamically from
5511 `gnus-registry-marks'. The generated functions update the summary line
5512 when a registry mark is added or deleted, and will call
5513 `gnus-registry-install-p' (see the comments in the code).
5514 (gnus-registry-user-format-function-M): Use concat intelligently.
5515
5516 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5517 the registry mark functions.
a7b50e1c 5518
c1717fbd
GM
55192008-03-05 Glenn Morris <rgm@gnu.org>
5520
5521 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5522 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5523 gnus-art.
5524 (top-level): No need to load own source when compiling.
5525
8f7abae3
MB
55262008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
5527
5528 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5529 Suggested by <chris.anderton@zetnet.co.uk>.
5530
1fc34624
GM
55312008-03-04 Glenn Morris <rgm@gnu.org>
5532
5533 * gnus-sum.el (top-level): No need to require gnus when compiling,
5534 since unconditionally required near start of file.
5535 (gnus-summary-display-while-building): Move definition before use.
5536
8f7abae3
MB
55372008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
5538
5539 * gnus-registry.el (gnus-registry-user-format-function-M): Add
5540 formatting function.
5541
55422008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
5543
5544 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5545 with plists.
5546 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5547 Use new format.
5548
55492008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5550
5551 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5552 `where-is-internal' that returns a range of key sequences.
5553
dacb905a
SM
55542008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5555
a88fd51a
SM
5556 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5557
c7a91ce1 5558 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
5559 (gnus-summary-jump-to-group): Consider windows on other displayed
5560 frames as well. Similar changes might be needed elsewhere, but that's
5561 the one I've bumped into during my use.
c7a91ce1 5562
62dc3ac3 5563 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 5564 * gnus-msg.el (gnus-debug):
dacb905a
SM
5565 * gnus-group.el (gnus-update-group-mark-positions):
5566 Use mm-string-to-multibyte.
5567
8f7abae3
MB
55682008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
5569
5570 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5571 doesn't handle NotDashEscaped.
5572
5573 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
5574 (mml-dnd-attach-options): Fix typo in custom choice.
5575
5576 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5577 nndoc-article-type to mbox.
5578 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5579
5580 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
5581 to nil, instead of html2text.
5582
5583 * imap.el (imap-debug): Add `imap-ping-server'.
5584
5585 * gnus-bookmark.el: Add FIXMEs.
5586
5587 * message.el (message-form-letter-separator)
5588 (message-send-form-letter-delay): New variables.
5589 (message-send-form-letter): Use them. New command to send form
5590 letters. Requested by Uwe Siart.
5591 (message-send-mail-function): Doc fix. Add "Other" custom option.
5592
14e8de0c
MB
55932008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
5594
5595 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5596 empty author.
5597
55982008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
5599
5600 * gnus-registry.el (gnus-registry-marks): Add variable for
5601 customization of marks and their appearance.
5602 (gnus-registry-read-mark): Use it.
5603 (gnus-registry-do-marks): Add utility function to loop through
5604 `gnus-registry-marks'.
5605 (gnus-registry-install-shortcuts-and-menus): Add function to install
5606 shortcuts and menus.
5607 (gnus-registry-initialize): Use it.
5608 (gnus-registry-default-mark): Clarify documentation.
5609
ab74c815
GM
56102008-02-29 Glenn Morris <rgm@gnu.org>
5611
5612 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5613 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5614 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5615 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5616 Change defcustom :version from 23.0 to 23.1.
5617
14e8de0c
MB
56182008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
5619
5620 * gnus-registry.el (gnus-registry-follow-group-p)
5621 (gnus-registry-post-process-groups): Add functions to aid registry
5622 splitting and improve logging. Clarify behavior in function
5623 documentation.
5624 (gnus-registry-split-fancy-with-parent): Use them.
5625
80de1778
SM
56262008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5627
5628 * gnus-art.el: Use with-current-buffer.
5629
14e8de0c
MB
56302008-02-27 David Engster <dengste@eml.cc>
5631
5632 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5633 Express real group name in the response.
5634
56352008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
5636
5637 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5638 (nnmairix-last-server, nnmairix-current-server): Defvar them.
5639 (nnmairix-goto-original-article): Defvar gnus-registry-install and
5640 autoload gnus-registry-fetch-group when compiling.
149cd465 5641 (nnmairix-request-group-with-article-number-correction): Remove
14e8de0c
MB
5642 unreferenced argument passed to nnmairix-call-backend.
5643
56442008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
5645
5646 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5647 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
5648 Wilde.
5649
da13b6cc
GM
56502008-02-27 Glenn Morris <rgm@gnu.org>
5651
5652 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
5653 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5654 variables to defconsts. Convert comments to doc-strings.
5655 (nnmairix-last-server, nnmairix-current-server): Convert from free
5656 variables to defvars. Convert comments to doc-strings.
5657 (gnus-registry-fetch-group): Autoload.
5658 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5659 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
5660 (nnmairix-widget-build-editable-fields): Use car cddr rather than
5661 caddr.
be021c01
GM
5662 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5663 nnmairix-request-group-with-article-number-correction call.
5664 (nnmairix-fast, nnmairix-group): New, less general names, for free
5665 variables passed from nnmairix-request-group to
5666 nnmairix-request-group-with-article-number-correction. Declare.
5667 (nnmairix-request-group-with-article-number-correction):
5668 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 5669
3d0f8a67
MB
56702008-02-26 David Engster <dengste@eml.cc>
5671
5672 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
5673 version 0.5.
5674
56752008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
5676
5677 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5678 instead of making an extra function call. Don't add the current group
5679 to articles only when they have the group. Use
5680 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5681 Reported by David <de_bb@arcor.de>.
5682
f5490ddc
MB
56832008-02-24 Miles Bader <miles@gnu.org>
5684
5685 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
5686 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
5687 (mm-find-mime-charset-region):
5688 * mm-bodies.el (mm-encode-body):
5689 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
5690
52bec650
MB
56912008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
5692
5693 * mail-source.el (mail-source-delete-incoming): Change default.
5694 Supplement doc string.
5695
5696 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5697
56982008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
5699
5700 * nnmail.el (nnmail-message-id-cache-file): Derive from
5701 `gnus-home-directory'.
5702
57032008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
5704
5705 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 5706 Document negative prefix.
52bec650 5707
5e25c514 5708 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
5709
57102008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5711
5712 * message.el (message-unsent-separator): Add the Exim bounce
5713 separator.
5714
57152008-02-10 Daiki Ueno <ueno@unixuser.org>
5716
5717 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5718 list.
5719 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5720 recipient/signer list.
5721
0b9c5ab7
RS
57222008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
5723
5724 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5725 fbound (Emacs 23 unicode), signal an error.
5726
1888e568
GM
57272008-02-08 Glenn Morris <rgm@gnu.org>
5728
5729 * gnus-art.el (pgg-display-output-buffer): Declare as function.
5730
52bec650
MB
57312008-02-07 Tassilo Horn <tassilo@member.fsf.org>
5732
5733 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5734 ports to the calls to `netrc-machine-user-or-password' in addition to
5735 "imap" and "imaps".
5736
e9198520
MB
57372008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
5738
5739 * gnus.el (gnus-group-startup-message): Add `find-image' call before
5740 image-load-path is let-bound. Reported by Harald Hanche-Olsen
5741 <hanche@math.ntnu.no>.
5742
57432008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
5744
5745 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5746
9303f985 57472008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
5748
5749 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5750
5751 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5752
9303f985 57532008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
5754
5755 * mml.el (mml-parse-1): Remove apparently vestigial use of
5756 `mm-hack-charsets'.
5757 * mm-bodies.el (mm-encode-body): Likewise.
5758
9303f985 57592008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 5760
4fedcc00 5761 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
5762 rfc2104-hexstring-to-bitstring and changed to return a byte list.
5763 (rfc2104-hash): Convert the result of concat to unibyte string.
5764
9303f985 57652008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 5766
aca7a3d2
MB
5767 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5768 coding-system-for-read.
5769 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5770
8385d659 5771 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 5772 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 5773 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 5774
10ef2ef7 57752008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
5776
5777 * mail-source.el (mail-sources): Add `group' choice.
5778
5779 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5780 parameter `in-group' to control into which group the articles go.
5781 Add treatment of `group' mail-source.
5782
a445370f
DN
57832008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
5784
5785 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5786 * message.el (message-beginning-of-line): Use featurep instead of bound
5787 tests in order to resolve conditionals at compile time.
5788
4599d0ec
MB
57892008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
5790
5791 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5792
5793 * mm-decode.el (mm-dissect-buffer): Decode description.
5794
5795 * mml.el (mml-to-mime): Encode message header first.
5796
0b6799c3
MB
57972008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
5798
5799 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5800 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5801
58022008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
5803
5804 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5805
58062008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
5807
5808 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5809 prefix keys.
5810 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5811 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5812 gnus-xmas.el.
5813
58142008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
5815
5816 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5817 Add new variables for article mark management.
5818 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5819 list of extra data entries which, when present, will indicate that the
5820 article ID should not be trimmed from the registry.
5821 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5822 functions.
5823 (gnus-registry-read-mark): New function to read a mark name from the
5824 user.
5825 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5826 (gnus-registry-set-article-mark-internal): New functions to add and
5827 remove marks.
5828 (gnus-registry-get-article-marks): New function to show the marks for
5829 an article, or retrieve them for further use.
5830
58312008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
5832
5833 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5834 keys when no argument is given.
5835
58362008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
5837
5838 * gnus-sum.el (gnus-article-sort-by-random)
5839 (gnus-thread-sort-by-random): Fix doc strings. Reported by
5840 jidanni@jidanni.org.
5841
58422008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
5843
5844 * gnus-art.el (gnus-article-describe-bindings): New function.
5845 (gnus-article-read-summary-keys): Use it.
5846 (gnus-article-mode-map): Bind `C-h b' to it.
5847
95838435
MB
58482008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
5849
5850 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5851 XEmacs.
5852 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5853 against non-character events.
5854
95838435
MB
58552008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
5856
5857 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5858 command.
5859 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5860 instead of END. Change name of the temp file.
5861 (gnus-group-gmane-group-download-format): Add doc string. Make it
5862 customizable.
5863
58642008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
5865
5866 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5867 bind `S W' to gnus-article-wide-reply-with-original; set default
5868 binding to gnus-article-read-summary-send-keys.
5869 (gnus-article-read-summary-keys): Fix the order of keys; display
5870 continuation keys correctly in the echo area; describe bindings
5871 correctly when keys end with `C-h'.
5872 (gnus-article-read-summary-send-keys): New function.
5873 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5874 for gnus-article-read-summary-send-keys; display continuation keys
5875 correctly in the echo area.
5876 (gnus-article-reply-with-original): Ignore prefix argument.
5877 (gnus-article-wide-reply-with-original): New function.
5878
d82cf70b
MB
58792008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
5880
5881 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5882 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5883
58842008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
5885
5886 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5887 (gnus-group-read-ephemeral-gmane-group): New command.
5888
f3041af1
DN
58892008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
5890
5891 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5892
87035689
MB
58932007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
5894
5895 * message.el (message-send-mail-function): Increase custom version.
5896
5897 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5898 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
5899
87035689
MB
59002007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
5901
5902 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5903 html parts correctly; support forwarded messages.
5904 (gnus-article-browse-html-article): Remove work buffers.
5905
5906 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5907 compiling.
5908 (netrc-bound-and-true-p): New macro.
5909 (netrc-parse): Use it instead of bound-and-true-p that is not available
5910 in XEmacs 21.4.
5911
59122007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
5913
5914 * gnus-registry.el (gnus-registry-mark-article)
5915 (gnus-registry-article-marks): Add functionality to mark articles
5916 through the Gnus registry.
5917
5918 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5919 (netrc-parse): Use encrypt-file-alist to determine if
5920 encrypt-find-model or encrypt-insert-file-contents should be used.
5921
541cbf8b
GM
59222007-12-19 Glenn Morris <rgm@gnu.org>
5923
5924 * mml.el (message-options-set, message-narrow-to-head)
5925 (message-in-body-p, message-mail-p, message-encode-message-body):
5926 Autoload.
5927 (message-remove-header, message-narrow-to-headers-or-head)
5928 (message-subscribed-p, message-make-mail-followup-to)
5929 (message-position-on-field, message-news-p)
5930 (message-options-set-recipient, message-generate-headers)
5931 (message-sort-headers): Declare as functions.
5932
87035689
MB
59332007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
5934
5935 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5936 convention in doc string.
5937
59382007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
5939
5940 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5941 title to html parts.
5942 (gnus-article-browse-html-article): Pass message header to it.
5943
5944 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5945
59462007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
5947
5948 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5949 or password compatible with XEmacs.
5950
bbbe940b
MB
59512007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
5952
5953 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5954 format document.
5955 (gnus-mime-delete-part): Don't write description line if empty.
5956 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5957
880820fe 59582007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
5959
5960 * gnus-sum.el (gnus-summary-mark-unread-as-read)
5961 (gnus-summary-mark-read-and-unread-as-read)
5962 (gnus-summary-mark-current-read-and-unread-as-read)
5963 (gnus-summary-mark-unread-as-ticked): Doc fix.
5964 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5965
59662007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
5967
5968 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
5969 Christoph Conrad <christoph.conrad@gmx.de>.
5970
59712007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
5972
5973 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5974 yes-or-no-p.
5975
59762007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
5977
5978 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 5979 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
5980
5981 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5982 gnus-y-or-n-p instead of y-or-n-p.
5983 (gnus-article-browse-html-parts): Work with message/external-body; use
5984 mm-add-meta-html-tag.
5985
cef98b13
GM
59862007-12-11 Glenn Morris <rgm@gnu.org>
5987
5988 * gnus-cache.el: Require gnus-sum not just when compiling.
5989
5990 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5991
5992 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5993 definitions before use.
5994
5995 * mm-decode.el: Require gnus-util.
5996 (mm-remove-part): Only call delete-annotation on XEmacs.
5997
5998 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5999
6000 * nnmail.el: Require gnus-int.
6001
6002 * spam.el: Move `require's before `eval-when-compile's.
6003
6004 * gnus-ems.el (gnus-alive-p):
6005 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 6006 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
6007 * mail-source.el (gnus-compress-sequence):
6008 * message.el (Info-goto-node, format-spec):
6009 * mm-bodies.el (message-options-get):
6010 * mm-decode.el (mm-view-pkcs7):
6011 * mm-util.el (gmm-write-region):
6012 * mml-smime.el (mml-compute-boundary)
6013 (gnus-completing-read-with-default):
6014 * mml.el (widget-button-press, gnus-make-hashtable):
6015 * mml1991.el (mm-decode-content-transfer-encoding)
6016 (mm-encode-content-transfer-encoding)
6017 (message-options-get, message-options-set):
6018 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
6019 * nnfolder.el (gnus-request-group):
6020 * nnheader.el (ietf-drums-unfold-fws):
6021 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
6022 * smime.el (gnus-run-mode-hooks):
6023 * spam-stat.el (gnus-message): Autoload.
6024
6025 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
6026 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
6027 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
6028 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
6029 Add declare-function compatibility definition.
6030
6031 * gnus-cache.el (nnvirtual-find-group-art):
6032 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
6033 (gnus-add-image, gnus-add-wash-type):
6034 * gnus-group.el (nnkiboze-score-file):
6035 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
6036 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
6037 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
6038 (message-tokenize-header, gnus-get-buffer-create)
6039 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
6040 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
6041 * gnus.el (gnus-group-decoded-name):
6042 * mail-source.el (imap-capability):
6043 * mm-bodies.el (message-options-set):
6044 * mm-decode.el (gnus-configure-windows):
6045 * mm-extern.el (message-goto-body):
6046 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
6047 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
6048 (epg-sub-key-validity, message-options-set):
6049 * mml.el (widget-event-point, gnus-configure-windows):
6050 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
6051 * mml2015.el (epg-check-configuration, epg-configuration)
6052 (message-options-set):
6053 * nndb.el (nndb-request-article):
6054 * nnfolder.el (gnus-request-create-group):
6055 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
6056 * nnmaildir.el (gnus-group-mark-article-read):
6057 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
6058 * rfc1843.el (message-fetch-field):
6059 * spam.el (gnus-extract-address-components):
6060 Declare as functions.
6061
bbbe940b
MB
60622007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
6063
6064 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
6065
a5ded4c9
GM
60662007-12-09 Glenn Morris <rgm@gnu.org>
6067
6068 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
6069
6070 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 6071 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 6072 Add declare-function compatibility definition.
a5ded4c9
GM
6073
6074 * gnus-art.el (w3-region, w3m-region, Info-menu):
6075 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
6076 * gnus-sum.el (gnus-get-predicate):
6077 * gnus-util.el (mm-append-to-file, w32-focus-frame):
6078 * message.el (mail-abbrev-in-expansion-header-p):
6079 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 6080 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
6081 * sieve-manage.el (password-read, password-cache-add)
6082 (password-cache-remove):
8d0f97a4 6083 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 6084
274f1353
DK
60852007-12-08 David Kastrup <dak@gnu.org>
6086
6087 * gnus-sum.el (gnus-summary-simplify-subject-query):
6088 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
6089 `message'.
6090
a601fb74 60912007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 6092
a601fb74 6093 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 6094
af5370ad
RS
60952007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6096
6097 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
6098
21ee0911
MB
60992007-12-06 Christian Plate <cplate@web.de> (tiny change)
6100
6101 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
6102 Call gnus-add-to-range ranges only once with a prepared article-list.
6103
61042007-12-06 Paul Jarc <prj@po.cwru.edu>
6105
149cd465
JB
6106 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
6107 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
21ee0911
MB
6108 group names with backslashes. Reported by Tassilo Horn
6109 <tassilo@member.fsf.org>.
6110
f0131492 61112007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 6112
a601fb74
GM
6113 * gnus-art.el (article-make-date-line):
6114 * gnus-start.el (gnus-load):
6115 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 6116
415a09fb
MB
61172007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6118
6119 * gnus-art.el (gnus-use-idna)
6120 * gnus-start.el (gnus-site-init-file)
6121 * message.el (message-use-idna)
6122 * mm-uu.el (mm-uu-hide-markers)
6123 * smiley.el (smiley-style): Revert changes that suppress warnings.
6124
61252007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6126
6127 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
6128 specify charset to html source. Reported by Christoph Conrad
6129 <christoph.conrad@gmx.de>.
6130
61312007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6132
6133 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
6134 idna-program in order to suppress byte compile warning issued by XEmacs
6135 that came to byte compile the default value section of defcustom forms
6136 recently.
6137
6138 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
6139 value of installation-directory.
6140
6141 * message.el (message-use-idna): Don't directly refer to the value of
6142 idna-program.
6143
6144 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
6145
6146 * smiley.el (smiley-style): Don't directly call face-attribute.
6147
b890d447
MB
61482007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
6149
6150 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
6151
6152 * gnus-dired.el: Reduce Gnus dependencies.
6153 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
6154 require. Use autoloads instead.
6155 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
6156 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
6157 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
6158 (gnus-dired-mode): Adjust doc string.
6159 (gnus-dired-mail-mode): New variable.
6160 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
6161 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
6162 (gnus-dired-mail-buffers): New function. Return mail or message
6163 composition buffers.
6164 (gnus-dired-attach): Use it.
6165 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
6166 NO-DECODE.
6167 (gnus-dired-print): Use `gnus-print-buffer' depending on
6168 `gnus-dired-mail-mode'.
6169
61702007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
6171
6172 * rfc2047.el (rfc2047-encoded-word-regexp)
6173 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
6174 explaining what regexp patterns are for.
6175
13b0ef01
GM
61762007-12-04 Glenn Morris <rgm@gnu.org>
6177
6178 * password.el: Move to ../password-cache.el.
6179
6180 * mml1991.el (password-read, password-cache-add, password-cache-remove):
6181 * mml2015.el (password-read, password-cache-add, password-cache-remove):
6182 * mml-smime.el (password-read, password-cache-add)
6183 (password-cache-remove):
6184 No need to autoload, since mml-sec requires password.
6185
6186 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
6187 * message.el (gnus-extract-address-components):
6188 * mml-smime.el (gnus-extract-address-components): Define for compiler.
6189
6190 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
6191 password.
6192
b890d447
MB
61932007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
6194
6195 * mailcap.el: Reduce dependencies.
6196 (mail-header-parse-content-type): Autoload.
6197 (mailcap-delete-duplicates): New alias.
6198 (mailcap-mime-info): Add optional argument NO-DECODE.
6199 (mailcap-mime-types): Use mailcap-delete-duplicates.
6200
6201 * message.el (message-ignored-supersedes-headers): Add "X-ID".
6202
62032007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6204
6205 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6206 function.
6207
6208 * gnus-uu.el (gnus-uu-decode-yenc): New command.
6209 (gnus-uu-yenc-article): New function.
6210
6211 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6212
6213 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6214 buffer.
6215
21662dc7
GM
62162007-12-02 Glenn Morris <rgm@gnu.org>
6217
323fc9ec
GM
6218 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
6219 Move to ../net.
6220
21662dc7
GM
6221 * binhex.el, uudecode.el: Move to ../mail.
6222
ceabaeb3
GM
6223 * encrypt.el: Remove file.
6224
b890d447
MB
62252007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
6226
6227 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6228 matches on patches.
6229
6230 * gnus-art.el (gnus-article-browse-html-article): Mention
6231 `mm-text-html-renderer' in the doc string.
6232
6233 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6234 string. Add comments.
6235
6236 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6237 if rhs is ASCII.
6238
08545d0a
GM
62392007-12-01 Glenn Morris <rgm@gnu.org>
6240
fb18c032 6241 * dig.el, dns.el: Move to ../net.
c3335b6a 6242 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 6243
08545d0a
GM
6244 * mail-source.el (top-level): Require format-spec before
6245 eval-when-compile.
6246
257a0a0d
GM
62472007-11-30 Glenn Morris <rgm@gnu.org>
6248
6249 * encrypt.el: Require password, rather than autoloading password-read.
6250
b890d447
MB
62512007-11-28 Elias Oltmanns <eo@nebensachen.de>
6252
6253 * gnus.el (gnus-method-to-server): Add an optional parameter so the
6254 caller can indicate whether the cache should be disregarded for this
6255 call. This way the result of the call is reproducible at all times and
6256 can be considered a canonical server name for the supplied method.
6257 (gnus-agent-method-p): Canonicalize server names by pushing their
6258 method through `gnus-method-to-server' using the no-cache argument.
6259
6260 * gnus-srvr.el (gnus-server-insert-server-line): Call
6261 `gnus-method-to-server' with `no-cache' argument.
6262
6263 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6264 gnus-agent-possibly-synchronize-flags as this should be called when the
6265 server is actually being opened.
6266 (gnus-agent-possibly-synchronize-flags)
6267 (gnus-agent-possibly-synchronize-flags-server): Move check for the
6268 flags file of an agentized server to the latter function.
6269
6270 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6271 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6272 after a connection has been established successfully.
6273
62742007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
6275
6276 * gnus-art.el (article-display-face): Force to display face if called
6277 interactively; check if gnus-article-x-face-too-ugly matches author.
6278 (article-display-x-face): Display face even if From header is missing
6279 as article-display-face does.
6280
d50fd8e2
GM
62812007-11-28 Richard Stallman <rms@gnu.org>
6282
6283 * md4.el: Move to ../.
6284 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
6285
b890d447
MB
62862007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
6287
6288 * mail-source.el (mail-sources): Default to fetch from file for
6289 compatibility with default of nnmail-spool-file.
6290
62912007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
6292
6293 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6294 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6295 to look for encoded word that should be encoded again.
6296 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6297 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6298 encoding pattern.
6299 (rfc2047-decode-region): Switch strict regexp and loose one according
6300 to rfc2047-allow-irregular-q-encoded-words.
6301
a06e7b5d
SJ
63022007-11-26 Simon Josefsson <simon@josefsson.org>
6303
6304 * imap.el: Move to ../net directory.
6305
b890d447
MB
63062007-11-25 Romain Francoise <romain@orebokech.com>
6307
6308 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6309
63102007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6311
6312 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6313 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6314
6315 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6316 `nnmail-spool-file'.
6317
6318 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6319 `nnmail-spool-file'.
6320
6321 * gnus-move.el (gnus-change-server): Ditto.
6322
6323 * gnus-kill.el (gnus-batch-score): Ditto.
6324
6325 * gnus-cache.el (gnus-jog-cache): Ditto.
6326
c9e31f32
SM
6327 * gnus-msg.el (gnus-summary-reply):
6328 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
6329
63302007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6331
c9e31f32
SM
6332 * gnus-cache.el (gnus-cache-generate-nov-databases):
6333 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
6334 nnml-generate-nov-databases-1.
6335
e3b0153a
GM
63362007-11-24 Glenn Morris <rgm@gnu.org>
6337
6338 * message.el (message-tool-bar-retro): Update for rename
6339 mail_send.xpm->mail-send.xpm.
6340
b890d447
MB
63412007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
6342
6343 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6344 `smime-ldap-search' for Emacs 22 and up.
6345
145cc6b9
RS
63462007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
6347
63ff8478
RS
6348 * hashcash.el: Move to ../mail directory.
6349
8746c8b8
RS
6350 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
6351
145cc6b9
RS
6352 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6353 `smime-ldap-search' for Emacs 22 and up.
6354
82816ba1
SM
63552007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6356
b7b80032
SM
6357 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6358
82816ba1
SM
6359 * message.el (message-send-mail-function): Fix error convention.
6360 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6361 (message-widen-reply, message-send-mail, message-talkative-question)
6362 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6363 (message-clone-locals, message-send-news): Use with-current-buffer.
6364 (message-insert-or-toggle-importance): Remove unused var `valid'.
6365 (message-make-references): Remove unused var `new-references'.
6366 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6367
3042deef
JB
63682007-11-22 Juanma Barranquero <lekktu@gmail.com>
6369
6370 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6371 (spam-split-symbolic-return-positive): Reflow docstring.
6372 (spam-backends, spam-summary-exit-behavior)
6373 (spam-mark-ham-unread-before-move-from-spam-group)
6374 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6375 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6376 (spam-clear-cache, spam-backend-check, spam-install-backend)
6377 (spam-install-statistical-backend, spam-list-of-processors)
6378 (spam-group-processor-p, spam-split, spam-bogofilter-score)
6379 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6380 (spam-check-crm114, spam-initialize, spam-unload-hook):
6381 Fix typos in docstrings.
6382
b890d447
MB
63832007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
6384
6385 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6386 been checked if they have never been read and those group levels are
6387 higher than the one that a user specified.
6388
63892007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
6390
6391 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6392 foreign groups unless a group level is specified by a user.
6393 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6394
b62a39c4
RS
63952007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
6396
6397 * message.el (message-send-mail-function): Require sendmail.
6398
2ea6167b
RS
63992007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
6400
9e0a8576
RS
6401 * message.el (message-send-mail-function): Check for smtpmail too.
6402
f21470ef
RS
6403 * utf7.el (utf7-encode, utf7-decode): Use coding system
6404 `utf-7'/`utf-7-imap' from utf-7.el' if available.
6405
2ea6167b
RS
6406 * message.el (message-send-mail-function): New function.
6407 (message-send-mail-function): Set default using
6408 message-send-mail-function. Adjust doc string.
6409 (message-send-mail-with-mailclient): New function.
6410
127a6f0e
GM
64112007-11-17 Richard Stallman <rms@gnu.org>
6412
6413 * assistant.el: Remove file.
6414
9efa445f
DN
64152007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
6416
6417 * smime.el (from):
6418 * rfc2047.el (message-posting-charset):
6419 * qp.el (mm-use-ultra-safe-encoding):
6420 * pop3.el (parse-time-months):
6421 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6422 * nnml.el (files):
6423 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6424 (jka-compr-compression-info-list, ange-ftp-path-format)
6425 (efs-path-regexp):
6426 * nndiary.el (files):
6427 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6428 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6429 (epg-digest-algorithm-alist, inhibit-redisplay)
6430 (password-cache-expiry):
6431 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6432 (pgg-output-buffer, password-cache-expiry):
6433 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6434 (efs-path-regexp):
6435 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6436 (inhibit-redisplay):
6437 * mm-uu.el (file-name, start-point, end-point, entry)
6438 (gnus-newsgroup-name, gnus-newsgroup-charset):
6439 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6440 (latin-unity-ucs-list):
6441 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6442 (mm-uu-binhex-decode-function):
b97439ce 6443 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
6444 (rmail-enable-mime-composing, gnus-local-organization)
6445 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6446 (gnus-read-active-file, facemenu-add-face-function)
6447 (facemenu-remove-face-function, gnus-article-decoded-p)
6448 (tool-bar-mode):
6449 * mail-source.el (display-time-mail-function):
6450 * gnus-util.el (nnmail-pathname-coding-system)
6451 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6452 (gnus-original-article-buffer, gnus-user-agent)
6453 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6454 (xemacs-codename, sxemacs-codename, emacs-program-version):
6455 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6456 * gnus-start.el (gnus-agent-covered-methods)
6457 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6458 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6459 (gnus-newsgroup-headers, gnus-group-list-mode)
6460 (gnus-group-mark-positions, gnus-newsgroup-data)
6461 (gnus-newsgroup-unreads, nnoo-state-alist)
6462 (gnus-current-select-method, mail-sources)
6463 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6464 (nnmail-spool-file, gnus-cache-active-hashtb):
6465 * gnus-mh.el (mh-lib-progs):
6466 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6467 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6468 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6469 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6470 (gnus-group-buffer):
6471 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6472 (font-lock-set-defaults):
6473 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6474 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6475 (gnus-summary-post-menu, total-parts, type, condition, length):
6476 * gnus-agent.el (gnus-agent-read-agentview):
6477 * flow-fill.el (show-trailing-whitespace):
6478 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6479 eval-and-compile wrappers for byte compiler pacifiers.
6480
6481 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6482 (mm-display-inline-fontify): Check for featurep 'xemacs not
6483 extent-list.
6484
6485 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6486 itimer-list.
6487 (mm-create-image-xemacs): Only do something for XEmacs.
6488 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6489
6490 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6491
6492 * gnus-registry.el (gnus-adaptive-word-syntax-table):
6493 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6494
e9346447
JB
64952007-11-15 Juanma Barranquero <lekktu@gmail.com>
6496
ec5741dc 6497 * nnimap.el (nnimap-split-download-body):
e9346447 6498 * gnus-demon.el (gnus-demon):
ec5741dc 6499 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 6500
1428d46b
MB
65012007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
6502
6503 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6504 macros.
6505 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6506 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6507 copy data from unibyte buffer to multibyte current buffer.
93acd23d 6508 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
6509 to copy data from unibyte current buffer to multibyte buffer.
6510 (nntp-make-process-buffer): Make process buffer unibyte.
6511
6512 * pop3.el (pop3-open-server): Fix typo in Lisp code.
6513
65142007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
6515
6516 * pop3.el (pop3-open-server): Accept and process data more robustly at
6517 connexion start to avoid spurious "POP SSL connexion failed" errors.
6518
65192007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
6520
6521 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6522 read group names.
6523
65242007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
6525
6526 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6527
65282007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
6529
6530 * nnmail.el (nnmail-parse-active): Make group names unibyte.
6531 (nnmail-save-active): Use a unibyte buffer when saving active file,
6532 which may contain non-ASCII group names.
6533
6534 * nnml.el (nnml-request-group): Decode group names in messages.
6535
4d8a28ec
MB
65362007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
6537
6538 * message.el (message-citation-line-function)
6539 (message-insert-formatted-citation-line): Fix spelling of
6540 `message-insert-formated-citation-line'.
6541
c12ecb0a
MB
65422007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
6543
6544 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6545
4d8a28ec
MB
65462007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
6547
6548 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6549 nnmail-pathname-coding-system.
6550
6551 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6552 that a user enters; decode group names in messages.
6553
6554 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6555
60ece9b0
MB
65562007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
6557
6558 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6559
6560 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6561
6562 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6563 risky local variable.
6564
6565 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6566
65672007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
6568
6569 * encrypt.el: Improve documentation to fix function name typo.
6570 Reported by Daiki Ueno <ueno@unixuser.org>.
6571
65722007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6573
6574 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6575 even if the point is not in the last page of an article.
6576 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6577 back to the previous page.
6578
c590ed3a
MB
65792007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
6580
6581 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6582
60ece9b0
MB
65832007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
6584
6585 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6586
c70dbcd5
SM
65872007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
6588
60ece9b0
MB
6589 * message.el (message-check-news-body-syntax): Avoid
6590 mm-string-as-multibyte.
c70dbcd5
SM
6591 (message-hide-headers): Don't assume (point-min)==1.
6592
437ce4be
MB
65932007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6594
6595 * message.el (message-remove-blank-cited-lines): Fix if remove is
6596 given.
6597 (message-bogus-address-regexp): New variable.
6598 (message-bogus-recipient-p): New function.
6599 (message-check-recipients): New command.
6600 (message-syntax-checks): Add `bogus-recipient'.
6601 (message-fix-before-sending): Add `bogus-recipient'.
6602
6603 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
6604 (gnus-treat-body-boundary): Don't test window-system.
6605
296fa7b4 66062007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
6607
6608 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 6609
c7ff939a
RS
66102007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6611
6612 * gnus.el: Bump version to Gnus v5.13.
6613
01c52d31
MB
66142007-10-28 Miles Bader <miles@gnu.org>
6615
6616 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6617 at compile-time too.
6618
437ce4be
MB
66192007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
6620
6621 * gnus-msg.el (gnus-message-setup-hook): Add
6622 `message-remove-blank-cited-lines' to options.
6623
01c52d31
MB
66242007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6625
6626 * message.el (message-remove-blank-cited-lines): New function.
880820fe 6627 Suggested by Karl Plästerer.
01c52d31
MB
6628
66292007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
6630
6631 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6632 mapc.
6633
6634 * imap.el (imap-open): Replace mapcar called for effect with mapc.
6635 (top-level): Use mapc to set functions to be traced for debugging.
6636
6637 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6638 called for effect with while loop.
6639
6640 * message.el (message-talkative-question): Replace mapcar called for
6641 effect with mapc.
6642
6643 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6644 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6645 called for effect with dolist.
6646
6647 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6648
6649 * nndiary.el: Use dolist instead of mapcar to add diary headers to
6650 gnus-extra-headers and nnmail-extra-headers.
6651
6652 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6653 called for effect with dolist.
6654 (top-level): Use mapc to set functions to be traced for debugging.
6655
6656 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6657 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6658 dolist.
6659
6660 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6661 Replace mapcar called for effect with mapc.
6662 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6663 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6664 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6665 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6666
6667 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6668 remove-if that's a cl function.
6669
6670 * webmail.el (webmail-debug): Replace mapcar called for effect with
6671 dolist.
6672
01c52d31
MB
66732007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
6674
6675 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6676 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6677 with while loop.
6678
6679 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6680 functions from article-* functions.
6681 (gnus-multi-decode-header): Replace mapcar called for effect with
6682 dolist.
6683
6684 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6685 (gnus-bookmark-show-details): Replace mapcar called for effect with
6686 while loop.
6687
6688 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6689 called for effect with while loop.
6690
6691 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6692 with dolist.
6693
6694 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6695 mapcar called for effect with dolist.
6696
6697 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6698
6699 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6700 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6701 Replace mapcar called for effect with dolist.
6702 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6703 mapc.
6704
6705 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6706 Replace mapcar called for effect with dolist.
6707 (gnus-topic-list): Replace mapcar called for effect with mapc.
6708
6709 * gnus.el: Use mapc instead of mapcar to add autoloads.
6710
4b576f7d
RS
67112007-10-23 Richard Stallman <rms@gnu.org>
6712
6713 * gnus-group.el (gnus-group-highlight): Mark as risky.
6714
fdc90613
MB
67152007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
6716
6717 * gnus.el (gnus-server-to-method): Return method found first in
6718 gnus-newsrc-alist.
6719
01c52d31
MB
6720 * gnus-art.el (gnus-article-highlight-signature)
6721 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6722 button overlay without the front stickiness.
6723
67242007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
6725
6726 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6727 overview buffer needed a catch to receive its throw.
6728 (gnus-agent-flush-cache): Declared as interactive to make this function
6729 easier to use.
6730
fdc90613
MB
67312007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
6732
6733 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6734 `next-line'.
6735
5255e3ff
MB
67362007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
6737
6738 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6739 exclude address matching message-dont-reply-to-names.
6740
b4fde39f
MB
67412007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
6742
6743 * gnus-util.el (gnus-string<): New function.
6744
6745 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 6746 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
6747
67482007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
6749
6750 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6751 the frame-focus tag is set in gnus-buffer-configuration.
6752
01c52d31
MB
67532007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
6754
6755 * gnus-art.el (gnus-article-add-button): Make a button overlay without
6756 the front stickiness.
6757
67582007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
6759
6760 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6761 url pattern; remove duplicate one.
6762 (gnus-article-extend-url-button): New function.
6763 (gnus-article-add-buttons): Use it.
6764 (gnus-button-push): Use concatenated url that it makes.
6765
6ab3804a
JB
67662007-10-04 Juanma Barranquero <lekktu@gmail.com>
6767
6768 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6769 (sieve-manage-open): Use `mapc' instead of `mapcar'.
6770
2f19ece7
SM
67712007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6772
6773 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6774 Don't hardcode point-min==1.
6775
1d0df8af
DK
67762007-09-30 David Kastrup <dak@gnu.org>
6777
6778 * gnus-art.el (gnus-article-reply-with-original)
6779 (gnus-article-followup-with-original): When `transient-mark-mode' is
6780 off, refrain from active-region behavior for followups.
6781
4b70e299
MB
67822007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
6783
6784 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
6785 Fix comment about "iso8859-1".
6786
d4835507 67872007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
6788
6789 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6790 ones returned from the verify-function.
6791
6792 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6793 mml2015-extract-cleartext-signature if extraction failed.
6794
67952007-10-07 Daiki Ueno <ueno@unixuser.org>
6796
6797 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6798 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6799 failed.
4b70e299
MB
6800
68012007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
6802
e9346447 6803 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 6804
01c52d31
MB
68052007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
6806
6807 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6808 to mark a thread as expirable. Add variable `hide' to handle hiding of
6809 thread for both the null and zero (kill/expire thread) universal prefix
6810 cases.
6811 (gnus-summary-expire-thread): Add new function to expire a thread,
6812 using gnus-summary-kill-thread.
6813 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6814 shortcuts for gnus-summary-expire-thread.
6815 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6816 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
6817
68182007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
6819
6820 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6821 extras value, so an extras entry can be deleted.
6822 (gnus-registry-delete-extra-entry): Use it.
6823 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6824 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6825 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
6826 storage through the gnus-registry, and provide an appropriate API for
6827 it.
01c52d31 6828
4b70e299
MB
68292007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6830
6831 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6832 Suggested by Leo <sdl.web@gmail.com>.
6833
6834 * gnus.el: Do.
6835
68362007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6837
6838 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6839 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
6840
6841 * gnus-agent.el (gnus-agent-fetch-headers): Do.
6842
6843 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6844 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6845
68462007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6847
6848 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6849 newline.
6850 (nnmbox-request-accept-article): Don't change article in source buffer;
6851 narrow to header to use message-fetch-field rather than
6852 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6853 (nnmbox-request-replace-article): Quote lines that'll be misidentified
6854 as delimiters; make sure article ends with newline.
6855 (nnmbox-delete-mail): Correct last position of article to be deleted;
6856 ignore X-Gnus-Newsgroup header in article body.
6857 (nnmbox-save-mail): Quote lines looking like delimiters at the right
6858 positions; make sure article ends with newline.
6859
01c52d31
MB
6860 * message.el (message-display-abbrev): Don't infloop when a user
6861 inserts SPC in the beginning of header.
6862
68632007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
6864
6865 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6866 list of groups not followed by default. Fix type to be regexp.
6867 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6868
68692007-09-06 Tassilo Horn <tassilo@member.fsf.org>
6870
6871 * hmac-def.el (define-hmac-function): Switch from old-style to
6872 new-style backquotes.
6873
002876ab 6874 * md4.el (md4-make-step): Likewise.
01c52d31
MB
6875
68762007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6877
6878 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6879 raw-text coding system when saving .newsrc file, which may contain
6880 non-ASCII group names.
6881
4b70e299
MB
68822007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6883
6884 * gnus-cus.el (gnus-score-extra): New widget.
6885 (gnus-score-extra-convert): New function.
6886 (gnus-score-customize): Use it for Extra.
6887
01c52d31
MB
68882007-08-31 Daiki Ueno <ueno@unixuser.org>
6889
6890 * mml2015.el (mml2015-extract-cleartext-signature): New function.
6891 (mml2015-mailcrypt-clear-verify): Use it.
6892 (mml2015-gpg-clear-verify): Use it.
6893 (mml2015-pgg-clear-verify): Use it.
6894 (mml2015-epg-clear-verify): Replace the current part with the output
6895 from GnuPG; don't extract the plaintext by itself.
6896
6897 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6898 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6899 mml2015-clear-verify-function; don't touch the armor headers or
6900 dash-escaped text here.
6901
69022007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
6903
6904 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6905 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6906 parts, or application/octet-stream as a last resort.
6907 (gnus-mime-view-part-as-type): Don't toggle display.
6908 (gnus-mime-view-part-as-charset): Don't turn off display before
6909 querying charset.
6910
6911 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6912 stuff to undisplayer function in Emacs.
6913 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6914
6915 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6916 text/calendar parts.
6917
7f22a765
MB
69182007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
6919
01c52d31
MB
6920 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6921 decoding text/calendar parts.
6922
6923 * message.el (message-forward-make-body-mime): Always mark body as
6924 having no illegible text; remove signed-or-encrypted argument.
6925 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6926
7f22a765
MB
6927 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6928 (mml-generate-mime-1): Don't encode body if it is specified to be in
6929 raw form; don't make buffer be unibyte when inserting multibyte string.
6930
67d0660b
SM
69312007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6932
6933 * sha1.el: Fix up comment style.
6934 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6935 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6936
6937 * hex-util.el: Fix up comment style.
6938 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6939
6940 * gnus-salt.el: Use with-current-buffer.
6941 (gnus-pick-setup-message): Fix long-standing typo.
6942
bdaf8a62
MB
69432007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
6944
01c52d31
MB
6945 * imap.el (imap-logout-timeout): New variable.
6946 (imap-logout, imap-logout-wait): New functions.
6947 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6948
6949 * nnimap.el (nnimap-logout-timeout): New server variable.
6950 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6951 nnimap-logout-timeout.
6952
bdaf8a62
MB
6953 * gnus-art.el (gnus-article-summary-command-nosave)
6954 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6955
69562007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
6957
6958 * gnus.el (gnus-maximum-newsgroup): New variable.
6959
6960 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6961 according to gnus-maximum-newsgroup.
6962
6963 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
6964 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6965 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 6966
01c52d31
MB
69672007-08-14 Tassilo Horn <tassilo@member.fsf.org>
6968
6969 * gnus-art.el (gnus-sticky-article): Fixed problems described in
6970 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
6971 Don't perform gnus-configure-windows here; reuse existing sticky
6972 article buffer.
6973
6974 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6975 it doesn't exist in gnus-article-mode.
6976
69772007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
6978
6979 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6980 (gnus-agent-decoded-group-name): New function.
6981 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6982 (gnus-agent-expire-group-1): Use it; decode group name in messages.
6983
69842007-08-12 Tassilo Horn <tassilo@member.fsf.org>
6985
6986 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6987 Add binding for gnus-sticky-article.
6988 (gnus-summary-exit): Don't kill sticky article buffers.
6989
6990 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6991 article buffer.
6992 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6993 (gnus-kill-sticky-article-buffers): New commands.
6994
37cc095b
MB
69952007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
6996
6997 * nntp.el (nntp-xref-number-is-evil): New server variable.
6998 (nntp-find-group-and-number): If it is non-nil, don't trust article
6999 numbers in the Xref header.
7000
01c52d31
MB
70012007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
7002
7003 * gnus-agent.el (gnus-agent-read-group): New function.
7004 (gnus-agent-flush-group, gnus-agent-expire-group)
7005 (gnus-agent-regenerate-group): Use it.
7006 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
7007 nnmail-pathname-coding-system.
7008
37cc095b
MB
70092007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
7010
7011 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
7012
01c52d31
MB
7013 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
7014 that are unread as unread, and also as selected so that information of
7015 marks having been changed by a user may be updated when exiting group.
7016
37cc095b
MB
70172007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
7018
7019 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
7020
01c52d31
MB
70212007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
7022
7023 * gnus-art.el (gnus-mime-display-single): Pass part number that is
7024 calculated ignoring signature parts to gnus-treat-article.
7025
70262007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
7027
7028 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
7029 a point here in order to keep the window start.
7030 (gnus-insert-mime-security-button): Make a button overlay without the
7031 front stickiness.
7032 (gnus-mime-display-security): Goto the end of a button.
7033
7034 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
7035
70362007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7037
7038 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
7039 group-name-at-point.
7040 (gnus-group-completing-read): New function that offers decoded
7041 non-ASCII group names for completion.
7042 (gnus-fetch-group, gnus-group-read-ephemeral-group)
7043 (gnus-group-jump-to-group, gnus-group-make-group-simple)
7044 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
7045 (gnus-group-fetch-control): Use it.
7046 (gnus-fetch-group): Use group-name-at-point for the initial value
7047 rather than the default value; use gnus-alive-p.
7048
7049 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
7050 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
7051 (gnus-summary-post-news): Use gnus-group-completing-read.
7052
7053 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
7054 (gnus-read-move-group-name): Decode group name for completion.
7055
f0131492 70562007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
7057
7058 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
7059 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
7060 Yamaoka slightly modified the code).
7061
70622007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
7063
7064 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
7065 (nnmail-split-incoming): Bind it.
7066
7067 * nnml.el (nnml-group-name-charset): New function.
7068 (nnml-decoded-group-name): Use it; don't decode group name if
7069 nnmail-group-names-not-encoded-p is non-nil.
7070 (nnml-encoded-group-name): New function.
7071 (nnml-group-pathname): Inline nnml-decoded-group-name.
7072 (nnml-request-expire-articles): Decode group name in message.
7073 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
7074 nnmail-pathname-coding-system.
7075 (nnml-save-mail, nnml-active-number): Work with decoded group names and
7076 not decoded ones according to nnmail-group-names-not-encoded-p.
7077 (nnml-generate-active-info): Use nnml-encoded-group-name.
7078
3ecd3a56
GM
70792007-08-08 Glenn Morris <rgm@gnu.org>
7080
7081 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
7082 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
7083 doc-strings and comments.
7084
cacc7b51
GM
70852007-07-25 Glenn Morris <rgm@gnu.org>
7086
7087 * Relicense all FSF files to GPLv3 or later.
7088
01c52d31 70892007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 7090
01c52d31
MB
7091 * gnus-sum.el (gnus-summary-move-article): Make
7092 gnus-summary-respool-article work.
2f62a044 7093
f931ce84
MB
70942007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
7095
7096 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
7097 string.
7098
880820fe 70992007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7100
7101 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
7102 that should be ignored when comparing distant RSS articles with local
7103 ones.
7104 (nnrss-make-hash-index): New function. Create a hash index according
7105 to the ignored fields.
7106 (nnrss-check-group): Use it.
7107
71082007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
7109
7110 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
7111
7112 * gnus-art.el (article-decode-group-name): Decode Xref header too.
7113
7114 * gnus-group.el (gnus-group-make-group): Encode group name here unless
7115 the new optional argument ENCODED is non-nil.
7116 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
7117 coding system for encoding group name.
7118 (gnus-group-make-rss-group): Pass un-encoded group name to
7119 gnus-group-make-group.
7120 (gnus-group-set-info): Tell gnus-group-make-group that group name is
7121 encoded.
7122
7123 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
7124 Encode group name to which articles are moved or copied.
7125 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
7126 coding system for encoding Newsgroup, Followup-To and Xref headers.
7127
7128 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
7129 marks; use nnheader-file-coding-system to write a file.
7130 (nnagent-retrieve-headers): Bind file-name-coding-system to
7131 nnmail-pathname-coding-system.
7132
7133 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
7134
7135 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
7136 (nnml-request-article, nnml-request-create-group)
7137 (nnml-request-rename-group, nnml-find-id)
7138 (nnml-possibly-change-directory, nnml-possibly-create-directory)
7139 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
7140 (nnml-save-marks): Use nnml-group-pathname instead of
7141 nnmail-group-pathname.
7142
7143 (nnml-request-create-group, nnml-request-expire-articles)
7144 (nnml-request-move-article, nnml-request-delete-group)
7145 (nnml-deletable-article-p, nnml-possibly-create-directory)
7146 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
7147 (nnml-open-marks): Bind file-name-coding-system to
7148 nnmail-pathname-coding-system.
7149
7150 (nnml-request-article): Pass server argument to nnml-find-group-number.
7151 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
7152 server argument to nnml-possibly-create-directory.
7153 (nnml-request-accept-article): Pass server argument to
7154 nnml-active-number and nnml-save-mail.
7155 (nnml-find-group-number): Pass server argument to nnml-find-id.
7156 (nnml-request-update-info): Pass server argument to
7157 nnml-marks-changed-p.
7158
7159 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
7160 (nnml-save-mail, nnml-active-number): Add server argument.
7161
7162 (nnml-request-delete-group): Warn if group is missing.
7163 (nnml-get-nov-buffer): Decode group name.
7164 (nnml-generate-active-info): Encode group name.
7165 (nnml-open-marks): Decode group name in messages.
7166
71672007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
7168
7169 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7170 if it is not specified.
7171 (gnus-article-pipe-part, gnus-article-save-part)
7172 (gnus-article-interactively-view-part, gnus-article-copy-part)
7173 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7174 (gnus-article-inline-part, gnus-article-save-part-and-strip)
7175 (gnus-article-replace-part, gnus-article-delete-part)
7176 (gnus-article-view-part-as-type): Pass raw prefix argument to
7177 gnus-article-part-wrapper.
7178
71792007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
7180
7181 * gnus-agent.el (gnus-agent-save-active): Bind
7182 nnheader-file-coding-system to gnus-agent-file-coding-system.
7183
7184 * gnus-cache.el (gnus-cache-save-buffers)
7185 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7186 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7187 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7188 (gnus-cache-braid-nov, gnus-cache-braid-heads)
7189 (gnus-cache-generate-active, gnus-cache-rename-group)
7190 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7191 (gnus-cache-update-overview-total-fetched-for): Bind
7192 file-name-coding-system to nnmail-pathname-coding-system.
7193 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7194 variables.
7195 (gnus-cache-decoded-group-name): New function.
7196 (gnus-cache-file-name): Use it.
7197 (gnus-cache-generate-active): Use non-decoded group name for active.
7198
7199 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7200 right place.
7201 (gnus-write-active-file): Don't break non-ASCII group names.
7202
7203 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7204 nnmail-pathname-coding-system.
7205
7206 * gnus-uu.el (gnus-uu-decode-save): Typo.
7207
f931ce84
MB
72082007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
7209
7210 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7211
2f62a044
MB
72122007-07-14 David Kastrup <dak@gnu.org>
7213
7214 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
7215 finishing actions if we did not edit the article.
7216
01c52d31
MB
72172007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7218
7219 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7220 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7221 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7222 (gnus-agent-flush-group, gnus-agent-flush-cache)
7223 (gnus-agent-fetch-headers, gnus-agent-load-alist)
7224 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7225 (gnus-agent-retrieve-headers, gnus-agent-request-article)
7226 (gnus-agent-regenerate-group)
7227 (gnus-agent-update-files-total-fetched-for)
7228 (gnus-agent-update-view-total-fetched-for): Bind
7229 file-name-coding-system to nnmail-pathname-coding-system.
7230 (gnus-agent-group-pathname): Don't encode file names by
7231 nnmail-pathname-coding-system.
7232 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7233 coding-system-for-write instead of buffer-file-coding-system to
7234 gnus-agent-file-coding-system.
7235
7236 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7237 Decode group name.
7238
7239 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7240
7241 * gnus-start.el (gnus-update-active-hashtb-from-killed)
7242 (gnus-read-newsrc-el-file): Make group names unibyte.
7243
7244 * nnmail.el (nnmail-group-pathname): Don't encode file names by
7245 nnmail-pathname-coding-system.
7246
7247 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7248 (nnrss-request-delete-group): Bind file-name-coding-system to
7249 nnmail-pathname-coding-system.
7250 (nnrss-read-server-data, nnrss-read-group-data): Bind
7251 file-name-coding-system correctly.
7252 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7253
7254 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7255 (nntp-server-to-method-cache): New variable.
7256 (nntp-group-pathname): New function that decodes non-ASCII group names.
7257 (nntp-possibly-create-directory, nntp-marks-changed-p)
7258 (nntp-save-marks, nntp-open-marks): Use it.
7259 (nntp-possibly-create-directory, nntp-open-marks):
7260 Bind file-name-coding-system to nnmail-pathname-coding-system.
7261 (nntp-open-marks): Decode group names when bootstrapping marks.
7262
7263 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7264 Newsgroups and Folowup-To headers.
7265
82fe1aed
MB
72662007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7267
7268 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7269 (gnus-server-closed-face, gnus-server-denied-face)
7270 (gnus-server-offline-face): Remove variable.
7271 (gnus-server-font-lock-keywords): Use faces that are not aliases.
7272
01c52d31
MB
7273 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7274 of modifying message-stack directly for XEmacs.
7275
82fe1aed
MB
7276 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7277 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7278 if the coding-system argument is nil for XEmacs.
7279
7280 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7281 mm-charset-override-alist.
7282
7283 * rfc2047.el: Don't require base64; require rfc2045 for the function
7284 rfc2045-encode-string.
7285 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7286 to quote the parameter value.
7287
01c52d31
MB
72882007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
7289
7290 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7291 form in gnus-group-name-charset-method-alist.
7292
7293 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7294 overrides the default layout edit-form.
7295
7296 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7297
7298 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7299
60b0b668
MB
73002007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
7301
7302 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7303 as unfetched articles.
7304
73052007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
7306
7307 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7308
01c52d31
MB
73092007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
7310
7311 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7312 original back end that keeps marks in the local system.
7313
60b0b668
MB
73142007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
7315
01c52d31
MB
7316 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7317 arg of pop-to-buffer for XEmacs.
7318 (gnus-article-read-summary-keys): Ditto; don't restore window
7319 configuration if summary command ends up with neither article buffer
7320 nor summary buffer; describe bindings if summary keys end with C-h.
7321
73222007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
7323
7324 * message.el (message-fix-before-sending): Skip raw message part to be
7325 forwarded while checking illegible text.
7326 (message-forward-make-body-mime, message-forward-make-body): Mark
7327 signed or encrypted raw message as having no illegible text.
7328
73292007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
7330
7331 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7332 (gnus-message-with-timestamp-1): New macro.
7333 (gnus-message-with-timestamp): New function.
7334 (gnus-message): Use them.
7335
7336 * nnheader.el (nnheader-message): Use them.
7337
73382007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
7339
7340 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7341 .newsrc.eld file.
60b0b668 7342
5cedca8d
MB
73432007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7344
7345 * gnus-agent.el (gnus-agent-fetch-headers)
7346 (gnus-agent-retrieve-headers): Bind
7347 gnus-decode-encoded-address-function to identity.
7348
7349 * nntp.el (nntp-send-xover-command): Recognize an xover command is
7350 available also when the server returns simply a dot.
7351
7352 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7353
524705ae
MB
73542007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
7355
01c52d31
MB
7356 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7357
73582007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
7359
524705ae
MB
7360 * gnus-ems.el (gnus-x-splash): Make it work.
7361
7362 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7363 from being used.
7364
01c52d31
MB
73652007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
7366
7367 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7368 the front stickiness.
7369 (gnus-article-summary-command-nosave): Correct the order of the
7370 arguments passed to pop-to-buffer.
7371 (gnus-article-read-summary-keys): Ditto; make it work properly when the
7372 summary command ends up with the article buffer.
7373
7374 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7375 the same faces.
524705ae 7376
770edeec
JB
73772007-06-07 Juanma Barranquero <lekktu@gmail.com>
7378
524705ae 7379 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 7380
34c5dce5
JB
73812007-06-06 Juanma Barranquero <lekktu@gmail.com>
7382
3e3dc2c3
JB
7383 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7384 * gnus-sum.el (gnus-summary-highlight):
524705ae 7385 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 7386 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 7387
524705ae
MB
73882007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
7389
7390 * gnus-art.el (gnus-mime-view-part-externally)
7391 (gnus-mime-view-part-internally): Fix predicate function passed to
7392 completing-read.
7393
01c52d31
MB
7394 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7395
7396 * gnus.el (gnus-update-message-archive-method): Add :version.
7397
73982007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
7399
7400 * gnus.el (gnus-update-message-archive-method): New variable.
7401
7402 * gnus-start.el (gnus-setup-news): Update saved "archive" method
7403 according to gnus-message-archive-method if
7404 gnus-update-message-archive-method is non-nil.
7405
74062007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
7407
7408 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
7409 by Loic Dachary <loic@dachary.org>.
7410 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 7411
c14dcd06
CY
74122007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
7413
7414 * message.el (message-pop-to-buffer): Add switch-function argument.
7415 (message-mail): Pass switch-function argument to it.
524705ae 7416
01c52d31
MB
74172007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
7418
7419 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7420 Improve doc string.
7421
74222007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
7423
7424 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7425 (gnus-header-content)
7426 * gnus-cite.el (gnus-cite-10)
7427 * gnus-srvr.el (gnus-server-closed)
7428 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7429 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7430 (gnus-group-mail-3-empty, gnus-group-mail-low)
7431 (gnus-group-mail-low-empty, gnus-splash)
7432 * message.el (message-header-to, message-header-cc)
7433 (message-header-subject, message-header-other, message-header-name)
7434 (message-header-xheader, message-separator, message-cited-text)
7435 (message-mml): Lighten colors of faces used for dark background.
7436
74372007-05-24 Simon Josefsson <simon@josefsson.org>
7438
7439 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7440 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
7441
524705ae
MB
74422007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
7443
c9e31f32
SM
7444 * message.el (message-narrow-to-headers-or-head):
7445 Ignore mail-header-separator in the body.
524705ae 7446
01c52d31
MB
74472007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
7448
7449 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7450 same as window size.
7451
74522007-05-22 Kevin Ryde <user42@zip.com.au>
7453
7454 * message.el (message-font-lock-keywords): Use message-header-xheader
7455 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
7456 ahead of the anything pattern, to get it recognised.
7457
880820fe 74582007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7459
7460 * gnus-sum.el (gnus-articles-to-read)
7461 (gnus-summary-insert-old-articles): Don't truncate group name for
7462 `read-string'.
7463
7464 * gnus-util.el (gnus-limit-string): Delete this function.
7465
7466 * gnus-sum.el (gnus-simplify-subject-fully): Use
7467 `truncate-string-to-width' instead.
7468
880820fe 74692007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7470
7471 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
7472 if, on summary exit, the next group has to be selected.
7473 (gnus-summary-exit): Use it.
7474
524705ae
MB
74752007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
7476
7477 * gnus-art.el (gnus-article-mode): Fix comment about displaying
7478 non-break space.
c14dcd06 7479
01c52d31
MB
74802007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7481
7482 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7483 Check if group is not a directory.
7484 (nnfolder-request-expire-articles): Don't delete articles if the target
7485 group is not available.
7486
7487 * nnml.el (nnml-request-create-group): Properly check if group is not a
7488 file.
7489 (nnml-request-expire-articles): Don't delete articles if the target
7490 group is not available.
7491
7492 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7493 Don't quote characters that are within parentheses.
7494
74952007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
7496
7497 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7498 (gnus-handle-ephemeral-exit): Select article according to it.
7499
75002007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
7501
7502 * message.el (message-insert-formated-citation-line): Remove newline.
7503 (message-citation-line-format): Add final \n here so that the user can
7504 avoid a blank line.
7505
75062007-05-03 Dan Christensen <jdc@uwo.ca>
7507
7508 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7509 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7510 Update lanl/arXiv support.
596e5f72 7511
01c52d31
MB
75122007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
7513
7514 * gnus.el: Bump version number.
7515
75162007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7517
7518 * gnus.el (gnus-version-number): Bump version.
7519
9b3ebcb6 75202007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
7521
7522 * gnus.el: No Gnus v0.6 is released.
7523
75242007-04-27 Didier Verna <didier@xemacs.org>
7525
7526 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7527 * gmm-utils.el (gmm-regexp-concat): here.
7528 * message.el: Don't require 'gnus-util.
7529 (message-dont-reply-to-names): Handle name change above.
7530 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7531
75322007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
7533
7534 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7535 since the initial value varies according to the system.
7536
75372007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7538
7539 * mm-util.el (mm-charset-synonym-alist): Defcustom.
7540
75412007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
7542
7543 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7544
75452007-04-24 Didier Verna <didier@xemacs.org>
7546
7547 Improve the type of gnus-ignored-from-addresses.
7548 * gnus-util.el (gnus-orify-regexp): New function.
7549 * message.el (gnus-util): Require it.
7550 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7551 * gnus-sum.el (gnus-ignored-from-addresses): New function.
7552 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7553
75542007-04-24 Didier Verna <didier@xemacs.org>
7555
7556 * gnus-sum.el:
7557 * gnus-utils.el: Fix some trailing whitespaces.
7558
75592007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
7560
7561 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7562 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7563 article's Message-ID; refer parent article in summary buffer.
7564
7565 * message.el (message-bounce): Call mime-to-mml.
7566
75672007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
7568
7569 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 7570
6b554e88
MB
75712007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
7572
7573 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7574 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7575 displayed of multipart/alternative part if it is invoked from summary
7576 buffer.
6b554e88
MB
7577
7578 * mm-view.el (mm-inline-text-html-render-with-w3m)
7579 (mm-inline-text-html-render-with-w3m-standalone)
7580 (mm-inline-render-with-function): Use mail-parse-charset by default.
7581
01c52d31
MB
75822007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
7583
7584 * parse-time.el (parse-time-string-chars): Check if CHAR
7585 is less than the length of parse-time-syntax.
7586
75872007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
7588
7589 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7590 from gnus-newsgroup-processable.
7591
75922007-04-16 Didier Verna <didier@xemacs.org>
7593
7594 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 7595 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
7596 "Leo".
7597
75982007-04-11 Didier Verna <didier@xemacs.org>
7599
7600 New user option: message-signature-directory.
7601 * gnus-msg.el (gnus-configure-posting-styles): Support it.
7602 * message.el (message-insert-signature): Ditto.
7603 * message.el (message-signature-file): Doc update.
7604 * message.el (message-signature-directory): New.
7605
c429815a
MB
76062007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
7607
7608 * gnus-msg.el (gnus-inews-yank-articles): Use
7609 message-exchange-point-and-mark instead of exchange-point-and-mark.
7610
76112007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
7612
7613 * message.el (message-yank-original): Make sure cited text ends with
7614 newline; don't exchange point and mark.
7615
76162007-04-07 Chong Yidong <cyd@stupidchicken.com>
7617
7618 * tls.el (open-tls-stream): Properly handle case where there
7619 is no associated buffer.
7620
c345112e
TTN
76212007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
7622
7623 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7624 message-yank-original, make sure (< mark TEXT point).
7625
8aed9ac5
RS
76262007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
7627
01c52d31
MB
7628 * message.el (message-fill-column): New variable.
7629 (message-mode): Use it. Add comment on a possible new hook.
7630
8aed9ac5
RS
7631 * nnmail.el (nnmail-spool-file): Mark as obsolete.
7632 (nnmail-get-new-mail): Reformat.
7633
7634 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7635
7636 * gmm-utils.el: Fix Commentary.
7637 (gmm-tool-bar-from-list): Fix typo in doc string.
7638
561fb491
TTN
76392007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
7640
01c52d31
MB
7641 * message.el (message-yank-original): Don't switch point and mark
7642 unnecessarily to put point and mark as documented.
7643
76442007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7645
7646 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7647 from the message heads.
7648
76492007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
7650
7651 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7652 article buffer does not have a window. This may not be the best
7653 solution but is certainly better than setting the start of the null,
7654 that is the current, window.
7655
76562007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
7657
7658 * gnus-draft.el (gnus-draft-setup-hook): New hook.
7659 (gnus-draft-setup): Run it.
7660
7661 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7662 gnus-score-fast-scoring. Allow regexp.
7663 (gnus-score-headers): Use it.
7664
7665 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7666 XEmacs.
7667
7668 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7669 string.
7670 (gnus-button-alist): Also catch `<f1> k ...'.
7671 (gnus-treat-display-x-face): Fix doc string.
561fb491 7672
87ba2830
MB
76732007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7674
7675 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7676 evaluation of gnus-extended-version to ensure correct generation of the
7677 User-Agent header when message-generate-headers-first is used.
7678
01c52d31 76792007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 7680
01c52d31
MB
7681 * hashcash.el (hashcash-generate-payment-async): Don't crash if
7682 hashcash-path is nil. Don't call callback with incorrect number of
7683 parameters if val is 0.
87ba2830 7684
815b81c8
MB
76852007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7686
7687 * message.el (message-required-news-headers):
7688 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7689
76902007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
7691
7692 * message.el (message-generate-new-buffers): Change the meaning of the
7693 nil value; add `standard' to the choices; treat t as `unique'; improve
7694 doc string.
7695 (gnus-select-frame-set-input-focus): Autoload.
7696 (message-buffer-name): Search for the existing message buffer if
7697 message-generate-new-buffers is nil or `standard'; treat the value t of
7698 message-generate-new-buffers as `unique'.
7699 (message-pop-to-buffer): Raise the frame already displaying the message
7700 buffer; clear the echo area after querying.
7701 (message-setup): Pass the `continue' argument to compose-mail.
7702 (message-mail): Prefer `switch-function' if it is given; search for the
7703 existing message buffer if the `continue' argument is non-nil; pass
7704 continue and switch-function arguments to compose-mail by way of
7705 message-setup.
7706 (message-mail-other-window): Adjust argument of message-setup.
7707 (message-mail-other-frame): Ditto.
7708
01c52d31
MB
77092007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
7710
7711 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7712 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7713 to turn font-lock on when turning gnus-message-citation-mode on.
7714
77152007-03-06 Daiki Ueno <ueno@unixuser.org>
7716
7717 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7718 (mml-smime-function-alist): New variable; add epg as the backend.
7719 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7720 mml-smime- functions instead.
7721 * mm-view.el: Require smime.
7722
77232007-03-05 Didier Verna <didier@xemacs.org>
7724
7725 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7726 instead of just inheritance for posting styles.
7727 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7728
77292007-02-24 John Paul Wallington <jpw@pobox.com>
7730
7731 * tls.el (tls-certtool-program): Fix custom type.
7732
77332007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
7734
7735 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7736 and point-at-eol instead of line-(beginning|end)-position.
7737
7738 * assistant.el (assistant-parse-buffer): Ditto.
7739
77402007-02-28 Daiki Ueno <ueno@unixuser.org>
7741
7742 * mml2015.el (mml2015-epg-find-usable-key): New function.
7743 (mml2015-epg-sign): Use it.
7744 (mml2015-epg-encrypt): Use it.
7745
45cb30ee
MB
77462007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
7747
7748 * message.el (message-make-in-reply-to): Quote name containing
7749 non-ASCII characters. It will make the RFC2047 encoder cause an error
7750 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 7751 <nakaji@jp.freebsd.org>.
45cb30ee 7752
01c52d31
MB
77532007-02-27 Didier Verna <didier@xemacs.org>
7754
7755 Include the group parameters as well as the topic ones in the
7756 inheritance filter process.
7757 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7758 argument GROUP-PARAMS-LIST.
7759 * gnus-topic.el (gnus-group-topic-parameters): Use it.
7760
45cb30ee
MB
77612007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
7762
7763 * nntp.el (nntp-never-echoes-commands)
7764 (nntp-open-connection-functions-never-echo-commands): New variables.
7765 (nntp-send-command): Use them.
7766
01c52d31
MB
77672007-02-20 Daiki Ueno <ueno@unixuser.org>
7768
7769 * mml2015.el (mml2015-epg-verify): Simplified.
7770
77712007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7772
7773 * mml.el (mml-content-disposition-alist): New user option.
7774 (mml-content-disposition): New function.
7775 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7776 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7777
77782007-02-19 Daiki Ueno <ueno@unixuser.org>
7779
7780 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7781 verification.
7782
aa260d63
MB
77832007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7784
7785 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7786 articles posted in the last 24 hours.
7787
c371062c
CY
77882007-02-14 Chong Yidong <cyd@stupidchicken.com>
7789
7790 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7791
880820fe 77922007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7793
7794 * nntp.el (nntp-send-command): Don't wait for echoes when
7795 nntp-open-ssl-stream is used.
7796
77972007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
7798
7799 * gnus-cite.el (gnus-test-font-lock-add-keywords)
7800 (gnus-message-add-citation-keywords)
7801 (gnus-message-remove-citation-keywords): Remove.
7802 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7803 directly, make the variables in font-lock-defaults buffer-local, add
7804 gnus-message-citation-keywords to them and then update the value of
7805 font-lock-keywords.
7806
78072007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
7808
7809 * message.el (message-cite-original-1): Don't call
7810 gnus-article-highlight-citation.
7811
7812 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7813 citations; fix line count.
7814
78152007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
7816
7817 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7818 (gnus-message-add-citation-keywords)
7819 (gnus-message-remove-citation-keywords): Use it; fix the emulating
7820 versions of font-lock-add-keywords and font-lock-remove-keywords to
7821 work with XEmacs correctly.
7822
78232007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
7824
7825 * gnus-cite.el (gnus-cite-face-list): Set the values of
7826 gnus-message-max-citation-depth and gnus-message-citation-keywords.
7827 (gnus-message-max-citation-depth): Use defvar rather than defconst.
7828 (gnus-message-cite-prefix-regexp): New variable.
7829 (gnus-message-search-citation-line): Use it; protect against long
7830 citation prefix; fill match data with nil rather than 0 for XEmacs; set
7831 the 0th match data for Emacs.
7832 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7833 (gnus-message-add-citation-keywords): Append keywords rather than
7834 prepending; emulate font-lock-add-keywords if it is not available.
7835 (gnus-message-remove-citation-keywords): Emulate
7836 font-lock-remove-keywords if it is not available.
7837
7838 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7839
7840 * message.el (message-cite-prefix-regexp): Set the value of
7841 gnus-message-cite-prefix-regexp.
7842
c91f4b83
MB
78432007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7844
7845 * nnweb.el (nnweb-google-parse-1): Update parser.
7846
8f77631e
JB
78472007-01-29 Juanma Barranquero <lekktu@gmail.com>
7848
7849 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7850
41e49ce6
MB
78512007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7852
7853 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7854 regexp.
7855
78562007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
7857
7858 * uudecode.el (uudecode-string-to-multibyte): New function emulating
7859 string-to-multibyte.
7860 (uudecode-decode-region-internal): Use it.
7861
b28080e3
MB
78622007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
7863
7864 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7865 custom choice.
7866
7867 * gnus-art.el (gnus-signature-limit): Fix custom choice.
7868
01c52d31
MB
78692007-01-22 Daiki Ueno <ueno@unixuser.org>
7870
7871 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7872
7873 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7874 `write-region' to respect `mm-inhibit-file-name-handlers'.
7875
b66f54c1
MB
78762007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
7877
7878 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7879 Use gnus-home-directory instead of "~/" or "$HOME".
7880
01c52d31
MB
78812007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
7882
7883 * encrypt.el (encrypt-insert-file-contents): Add better prompt
7884 to mention filename.
7885 Add comments at beginning regarding usage.
7886 (encrypt-write-file-contents): Change interactive so a string is
7887 acceptable. If the file has no associated model, show an error instead
7888 of a nonsense prompt.
7889
78902007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7891
7892 * spam.el (spam-bsfilter-ham-switch): Fix typo.
7893 Thanks to Yoshihiko Yamada for kind notification of this typo.
7894
0d7c8ac4
KH
78952007-01-12 Kenichi Handa <handa@m17n.org>
7896
7897 * uudecode.el (uudecode-decode-region-internal): Make it work in a
7898 multibyte buffer.
651408cb
MB
7899
79002007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
7901
01c52d31
MB
7902 * gnus-score.el (gnus-score-fast-scoring): New variable.
7903 (gnus-score-headers): Use it.
7904
651408cb 7905 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 7906
01c52d31
MB
7907 * message.el (message-cite-original-1): Call
7908 gnus-article-highlight-citation if requested.
60ece9b0 7909 (message-make-from): Allow name and address as optional arguments.
40e902eb 7910
01c52d31 7911 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 7912
01c52d31
MB
7913 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7914 bugs to doc string.
7915 (gnus-button-alist): Add mid\\|message-id.
7916 (gnus-button-fetch-group): Extend for use in
7917 `browse-url-browser-function'.
7918 (gnus-button-url-regexp): Try to catch paired parentheses like in
7919 Wikipedia URLs.
d84c3737 7920
01c52d31
MB
7921 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7922 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 7923
01c52d31 79242007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 7925
01c52d31
MB
7926 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7927 Update copyright.
ba361211 7928
01c52d31 79292007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 7930
01c52d31 7931 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 7932
01c52d31 79332007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 7934
01c52d31
MB
7935 * gnus-registry.el (gnus-registry-unfollowed-groups)
7936 (gnus-registry-split-fancy-with-parent): Fix documentation.
7937
79382007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7939
7940 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7941 from nnweb groups.
7942
79432006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7944
7945 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7946 Xref urls. Erase buffer before requesting head.
7947
7948 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7949
79502007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
7951
7952 * gnus-soup.el (gnus-soup): New custom group. Make user variables
7953 customizable.
7954
79552007-01-05 Daiki Ueno <ueno@unixuser.org>
7956
7957 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7958 no signing key is found.
7959 (mml2015-epg-encrypt): Ask user whether to skip or abort if
7960 no encrypting and/or signing key is found.
7961
79622007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
7963
7964 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7965
79662007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7967
7968 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7969 headers read from disk with the ones newly found in the current search.
7970 This should no longer cause problems, because the article numbers in
7971 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
7972
79732007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7974
7975 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7976
79772007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
7978
7979 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7980
01c52d31
MB
79812007-01-01 Romain Francoise <romain@orebokech.com>
7982
7983 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7984
79852006-12-31 Steve Youngs <steve@sxemacs.org>
7986
7987 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7988 `define-minor-mode' macro definition expanded properly.
7989 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7990 exclude it there.
7991
7992 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7993 of 2006-12-30. The default is nil on (S)XEmacs already because of the
7994 `fboundp' test.
7995 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7996 This is OK to autoload in (S)XEmacs now.
7997
79982006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7999
8000 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
8001 keystroke.
8002 (gnus-summary-limit-to-singletons): Fix typo.
8003
8004 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
8005 else fails.
8006
db629244
MB
80072006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8008
01c52d31
MB
8009 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
8010 docstring.
8011
8012 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
8013 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
8014 (gnus-summary-insert-dormant-articles): Fix typo in message.
8015
80162006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
8017
8018 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
8019 nil for XEmacs.
8020 (gnus-message-citation-mode): Don't autoload in XEmacs.
8021
8022 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 8023
880820fe 80242006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
8025
8026 * nnimap.el (nnimap-expunge-search-string): Mention
8027 nnimap-search-uids-not-since-is-evil in docstring.
8028
80292006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
8030
8031 * spam.el: Revert to make-obsolete-variable because
8032 define-obsolete-variable-alias is not supported in Emacs 21.
8033
01c52d31
MB
8034 * spam.el (spam-ifile-path, spam-ifile-database-path)
8035 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
8036 make-obsolete-variable.
8037 (spam-bsfilter-path, spam-bsfilter-program)
8038 (spam-spamassassin-path, spam-spamassassin-program)
8039 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
8040 use "path" inappropriately.
8041 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
8042 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
8043 variable names.
8044
11e95b02
MB
80452006-12-28 Daiki Ueno <ueno@unixuser.org>
8046
8047 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
8048 summary buffer.
8049
01c52d31
MB
8050 * password.el (password-cache-remove): Use clear-string to burn
8051 password, if available.
11e95b02 8052
01c52d31
MB
80532006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
8054
8055 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
8056
8057 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
8058
8059 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
8060 (gnus-message-highlight-citation): Move defcustom here from
8061 gnus-cite.el.
8062 (gnus-message-citation-mode): Autoload.
8063
8064 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
8065 checks to make it compile with XEmacs.
8066 (gnus-message-citation-mode): New minor mode.
8067 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
8068 (gnus-message-highlight-citation): New variables.
8069 (gnus-message-search-citation-line)
8070 (gnus-message-add-citation-keywords)
8071 (gnus-message-remove-citation-keywords)
8072 (turn-on-gnus-message-citation-mode)
8073 (turn-off-gnus-message-citation-mode): New functions.
8074
80752006-12-26 Oliver Scholz <epameinondas@gmx.de>
8076
8077 * gnus-cite.el: Enable highlighting of different citation levels in
8078 message-mode.
11e95b02
MB
8079
80802006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
8081
8082 * message.el (message-make-fqdn): Fix comment.
8083 (message-bogus-system-names): Add ".local".
8084
8085 * spam.el (spam-ifile-path, spam-ifile-program)
8086 (spam-ifile-database-path, spam-ifile-database)
8087 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
8088 Don't use "path" inappropriately.
8089 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
8090 strings.
8091 (spam-check-ifile, spam-ifile-register-with-ifile)
8092 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
8093 new variable names.
8094
8095 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
8096 (gnus-treat-display-smileys): Simplify using
8097 gnus-image-type-available-p.
8098
8099 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
8100 available.
8101
81022006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
8103
8104 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
8105 one after turning on the buffer's multibyteness instead of decoding
8106 them directly in the unibyte buffer that causes unexpected conversion
8107 in Emacs 23 (unicode).
8108
01c52d31
MB
81092006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8110
8111 * message.el (message-generate-hashcash): Fix custom type.
8112
81132006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
8114
8115 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
8116
9b9e104e
MB
81172006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
8118
8119 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
8120 disconnect icons. Add help text.
8121
01c52d31
MB
81222006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
8123
8124 * spam.el (spam-extra-header-to-number): CRM114 spam score is
8125 negated to be consistent with the others we handle.
8126
81272006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8128
8129 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
8130 version of gnus-summary-buffer to something, so that we can use two
8131 article buffers at the same time.
8132
81332006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
8134
8135 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
8136 trigger all the extra headers.
8137 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
8138 sorting.
8139
81402006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8141
8142 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8143 solid groups.
8144
bcd3e063
MB
81452006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
8146
8147 * legacy-gnus-agent.el: Add Copyright notice.
8148
82e5f93f
CY
81492006-12-12 Chong Yidong <cyd@stupidchicken.com>
8150
8151 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8152
01c52d31
MB
81532006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8154
8155 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8156
8157 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8158 to make it work reliably in CVS Emacs.
8159 (gnus-summary-limit-strange-charsets-predicate)
8160 (gnus-summary-limit-to-predicate): New functions.
8161
f88e76a8
CY
81622006-12-08 Chong Yidong <cyd@stupidchicken.com>
8163
8164 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8165 specifying array size.
8166 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8167 array if it is too small.
8168 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8169 (gnus-sort-threads-loop): New function.
8170
e925d5ae 81712006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
8172
8173 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8174 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8175
880820fe 81762006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
8177
8178 * mm-url.el (mm-url-predefined-programs): Call curl with correct
8179 options.
8180
01c52d31
MB
81812006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8182
8183 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8184 DOS-ing the recipient.
8185
8186 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8187 the headers when creating the mapping to avoid mismappings.
8188 (nnweb-gmane-create-mapping): Always nix out old mapping.
8189
81902006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
8191
8192 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8193 and mm-verify-option to never.
8194
5538c331
MB
81952006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
8196
01c52d31
MB
8197 * message.el (message-signed-or-encrypted-p): New function.
8198 (message-forward-make-body): Use it.
8199
8200 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8201 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
8202
82032006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
8204
8205 * nneething.el (nneething-decode-file-name): Replace
8206 decode-coding-string with mm-decode-coding-string.
8207
01c52d31
MB
8208 * gnus-int.el (gnus-open-server): Say failed server's name.
8209
550831ed
JB
82102006-11-24 Juanma Barranquero <lekktu@gmail.com>
8211
8212 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8213 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8214
8215 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8216 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8217 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8218 (gnus-group-make-directory-group, gnus-group-transpose-groups):
8219 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8220 (gnus-subscribe-newsgroup, gnus-1):
8221 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8222 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8223 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8224 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8225
01c52d31
MB
82262006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8227
8228 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8229 keystroke.
8230 (gnus-summary-limit-to-bodies): Implement headersp.
8231
82322006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8233
8234 * dns.el (query-dns): Protect against "Process dns deleted" strings.
8235
e8f0f70d
MB
82362006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
8237
8238 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8239
01c52d31
MB
82402006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8241
8242 * message.el (message-generate-hashcash): Expand range of values to
8243 include `opportunistic'.
8244 (message-send-mail): Use it.
8245
b07e0143
MB
82462006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8247
8248 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8249 and comment it.
8250
8251 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8252
4573e0df
MB
82532006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
8254
8255 * gnus-util.el (gnus-extract-address-components): Improve comment.
8256
82572006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
8258
8259 * gnus-util.el (gnus-extract-address-components): Work with address in
8260 which the name portion contains @.
8261
82622006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8263
8264 * gnus.el (gnus-start): Move custom group up.
8265 (gnus-select-method): Don't autoload, but make it available for
8266 `customize-variable'.
8267 (gnus-getenv-nntpserver): Don't autoload.
8268
01c52d31
MB
82692006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
8270
8271 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8272
82732006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8274
8275 * message.el (message-sendmail-extra-arguments): New variable.
8276 (message-send-mail-with-sendmail): Use it.
8277
4573e0df
MB
82782006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
8279
8280 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8281 mm-with-unibyte-current-buffer to make string unibyte.
8282
8283 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8284 mm-string-as-multibyte.
8285
01c52d31
MB
82862006-11-14 Daiki Ueno <ueno@unixuser.org>
8287
8288 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8289 Reported by Werner Koch <wk@gnupg.org>.
8290
82912006-11-14 Daiki Ueno <ueno@p360>
8292
8293 * mml2015.el: Autoload epa-select-keys when compiling.
8294
82952006-11-13 Daiki Ueno <ueno@unixuser.org>
8296
8297 * mml2015.el (mml2015-epg-sign): Save the signing keys in
8298 message-options.
8299 (mml2015-epg-encrypt): Save the recipient keys in message-options.
8300
83012006-11-13 Daiki Ueno <ueno@unixuser.org>
8302
8303 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8304 EasyPG (< 0.0.6).
8305 (mml2015-always-trust): New user option.
8306 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8307 prompt.
8308
83092006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
8310
8311 * nntp.el (nntp-authinfo-force): New variable.
8312 (nntp-send-authinfo): Use it.
8313
4573e0df
MB
83142006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
8315
01c52d31
MB
8316 * message.el (message-strip-subject-encoded-words): Allow _not_ to
8317 decode encoded words. Improve prompt. Add comment about forwarding.
8318 (message-replacement-char): Move up.
4573e0df
MB
8319
83202006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
8321
8322 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8323 instead of gnus-intersection because arguments of gnus-sorted-nunion
8324 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
8325
01c52d31
MB
83262006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
8327
8328 * message.el (message-strip-subject-encoded-words): Reformat prompt.
8329 (message-simplify-subject-functions): Enable
8330 message-strip-subject-encoded-words by default.
8331
83322006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
8333
c4cc8b9a 8334 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
8335 (message-simplify-subject-functions): New variable.
8336 (message-simplify-subject): Use it. Fix typo in doc string.
8337 Support message-strip-subject-encoded-words.
8338
06856b12
JB
83392006-11-03 Juanma Barranquero <lekktu@gmail.com>
8340
8341 * gnus-diary.el (gnus-diary-delay-format-function):
8342 * nndiary.el (nndiary-reminders):
8343 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8344
b193caa3
MB
83452006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8346
8347 * gnus-art.el (article-hide-boring-headers): Fetch date from
8348 gnus-original-article-buffer to avoid problems with localized date
8349 strings.
8350
83512006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
8352
8353 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8354
ab785936
MB
83552006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
8356
06856b12
JB
8357 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8358 New variables.
ab785936
MB
8359 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8360 (mm-charset-synonym-alist): Move some entries to
8361 mm-codepage-iso-8859-list.
8362 (mm-charset-synonym-alist, mm-charset-override-alist): Add
8363 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8364
b90a6149
MB
83652006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8366
8367 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8368
83692006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8370
8371 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8372 with Emacs 21 and XEmacs.
8373
01c52d31
MB
83742006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
8375
8376 * spam.el (spam-parse-address): New function for better parsing,
8377 catching errors, etc.
8378 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8379
b90a6149
MB
83802006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8381
8382 * mm-view.el: Add interactive arg to html2text autoload.
8383
83842006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
8385
8386 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8387
01c52d31
MB
83882006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
8389
8390 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8391 variables.
8392 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8393 (mm-charset-synonym-alist): Move some entries to
8394 mm-codepage-iso-8859-list.
8395
8396 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8397
83982006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
8399
8400 * message.el (message-citation-line-format)
8401 (message-insert-formated-citation-line): Fix implementation of %E, %N
8402 and %n according to the doc string.
8403
84042006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
8405
8406 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8407 car-safe to avoid bad parses.
8408
c86d4601
MB
84092006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8410
8411 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8412 names.
8413
8414 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8415
84162006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8417
01c52d31
MB
8418 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8419 header.
8420
8421 * message.el (message-draft-headers): Add Date.
8422 (message-headers-to-generate): Fix typo in docstring.
8423
8424 * nndraft.el (nndraft-required-headers): New variable.
8425 (nndraft-generate-headers): Use it.
8426
8427 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8428
84292006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
8430
8431 * gnus-registry.el (gnus-registry-wash-for-keywords)
8432 (gnus-registry-find-keywords): New functions to allow easy searching of
8433 articles that are in the registry.
8434
84352006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
8436
8437 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8438 ietf-drums-parse-address instead of gnus-extract-address-components.
8439 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
8440
84412006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
8442
8443 * gnus.el (gnus-mime): Remove unused custom group.
8444
92edaeed
MB
84452006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8446
8447 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8448 "blank line" when searching for end of armor headers.
8449
84502006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8451
8452 * gmm-utils.el (gmm-write-region): Fix variable name.
8453
84542006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
8455
8456 * gmm-utils.el (gmm-write-region): New function based on compatibility
8457 code from `mm-make-temp-file'.
8458
8459 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8460
8461 * nnmaildir.el (nnmaildir--update-nov)
8462 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8463 Use `gmm-write-region'.
8464
996aa8c1
MB
84652006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
8466
01c52d31
MB
8467 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8468 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8469
8470 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8471
8472 * message.el (message-replacement-char): New variable.
8473 (message-fix-before-sending): Use it.
8474 (message-simplify-subject): New function to remove duplicate code.
8475 (message-reply, message-followup): Use it.
8476
996aa8c1
MB
8477 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8478 gnus-summary-limit-to-articles.
8479
01c52d31 84802006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 8481
01c52d31 8482 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 8483
01c52d31 8484 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 8485
01c52d31 84862006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8487
01c52d31
MB
8488 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8489 ignore non-string data.
996aa8c1 8490
01c52d31 84912006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8492
01c52d31
MB
8493 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8494 non-string data (needs to be done in the registry too).
996aa8c1 8495
01c52d31 84962006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8497
01c52d31
MB
8498 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8499 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8500 (gnus-registry-split-fancy-with-parent)
8501 (gnus-registry-fetch-simplified-message-subject-fast)
8502 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8503 Remove text properties on ingress into the registry and when it's saved.
8504 (gnus-registry-clean-empty-function): Fix bug with cleaning the
8505 registry from entries with no groups.
996aa8c1 8506
01c52d31 85072006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8508
01c52d31
MB
8509 * gnus-util.el (gnus-string-remove-all-properties): Add utility
8510 function to remove string properties.
996aa8c1 8511
67099291
MB
85122006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
8513
8514 * gmm-utils.el (gmm): Adjust custom version.
8515
8516 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8517 custom version.
8518
8519 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8520
01c52d31
MB
85212006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
8522
8523 * gnus-art.el (gnus-insert-prev-page-button)
8524 (gnus-insert-next-page-button): Simplify. Reformat.
8525
85262006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
8527
8528 * gnus-art.el (gnus-insert-prev-page-button)
8529 (gnus-insert-next-page-button): Apply gnus-article-button-face.
8530
94019f61
CY
85312006-09-25 Chong Yidong <cyd@stupidchicken.com>
8532
8533 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8534
01c52d31
MB
85352006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
8536
c4cc8b9a
JB
8537 * gnus-art.el (gnus-insert-mime-button)
8538 (gnus-insert-mime-security-button):
8539 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
8540
85412006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
8542
8543 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8544 readable.
8545
85462006-09-20 Steve Youngs <steve@sxemacs.org>
8547
8548 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8549 `browse-url-of-file' instead of `browse-url'.
8550
0327a464
MB
85512006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8552
8553 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8554 regexp. Articles containing quotation were cut prematurely.
8555
85562006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
8557
01c52d31
MB
8558 * message.el (message-cite-original-1): Use nobody by default for the
8559 value of From header.
0327a464
MB
8560 (message-reply): Ditto.
8561
01c52d31
MB
85622006-09-11 Daiki Ueno <ueno@unixuser.org>
8563
8564 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8565 to the gnus-info. This fixes a bug of inline-PGP message verification.
8566 Reported by Michael Piotrowski <mxp@dynalabs.de>.
8567
b110774a
MB
85682006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
8569
8570 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8571 mails in the doc string. Add some URLs in comment.
01c52d31 8572 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
8573
85742006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
8575
8576 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8577 backslashes handling and the way to find boundaries of quoted strings.
8578
01c52d31
MB
85792006-09-07 Daiki Ueno <ueno@unixuser.org>
8580
8581 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8582 mml1991-encrypt-to-self is set and mml1991-signers is not set.
8583 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8584 mml2015-encrypt-to-self is set and mml2015-signers is not set.
8585
676c1893
RS
85862006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
8587
01c52d31
MB
8588 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
8589 doc string.
8590 (gnus-button-regexp, gnus-button-last): Remove unused variables.
8591
85922006-09-06 Simon Josefsson <jas@extundo.com>
8593
8594 * mml2015.el (mml2015-use): Doc fix, mention epg.
8595
85962006-09-06 Daiki Ueno <ueno@unixuser.org>
8597
8598 * mml2015.el (mml2015-use): Default to epg, if available.
8599
86002006-09-06 Daiki Ueno <ueno@unixuser.org>
8601
8602 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8603 message-sender.
8604 (mml1991-epg-encrypt): Ditto.
8605 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8606 message-sender.
8607 (mml2015-epg-encrypt): Ditto.
676c1893 8608
de4fbbe4
CY
86092006-09-04 Chong Yidong <cyd@stupidchicken.com>
8610
8611 * message.el (message-send-mail-with-sendmail): Look for sendmail in
8612 several common directories.
8613
01c52d31
MB
86142006-09-05 Daiki Ueno <ueno@unixuser.org>
8615
8616 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8617 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8618
d7093904
MB
86192006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
8620
8fbdffe5
MB
8621 * gnus-art.el (article-decode-encoded-words): Make it fast.
8622
86232006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
8624
8625 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8626
d7093904
MB
8627 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8628 in quoted string into `\'.
8629
343d6628
MB
86302006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8631
8632 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8633 Use standard-syntax-table.
8634
86352006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8636
8637 * gnus-art.el (gnus-decode-address-function): New variable.
8638 (article-decode-encoded-words): Use it to decode headers which are
8639 assumed to contain addresses.
8640 (gnus-mime-delete-part): Remove useless `or'.
8641
8642 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8643 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8644 (gnus-nov-parse-line): Use it to decode From header.
8645 (gnus-get-newsgroup-headers): Ditto.
8646 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8647
8648 * mail-parse.el (mail-decode-encoded-address-region): New alias.
8649 (mail-decode-encoded-address-string): New alias.
8650
8651 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8652 New function.
8653 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8654 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8655 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8656 (rfc2047-decode-string): Ditto.
8657 (rfc2047-decode-address-region): New function.
8658 (rfc2047-decode-address-string): New function.
8659
01c52d31
MB
86602006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
8661
8662 * message.el (message-caesar-buffer-body): Allow rotating headers.
8663
8664 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8665
8666 * message.el (message-insert-formated-citation-line): Fix %f.
8667 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8668
86692006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
8670
8671 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8672 (gnus-bookmark-mouse-available-p): New macro.
8673 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8674 (gnus-bookmark-bmenu-show-infos): Use it.
8675 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8676 (gnus-bookmark-bmenu-hide-infos): Ditto.
8677 (gnus-bookmark-remove-properties): New function.
8678 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8679 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8680 (gnus-bookmark-write-file): Bind coding-system-for-write.
8681 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8682 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8683 group before selecting it.
8684 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8685 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8686 quit-window if it is not available; use gnus-mouse-2 and bind it to
8687 gnus-bookmark-bmenu-select-by-mouse.
8688 (gnus-bookmark-show-details): Remove unused variable `details-list'.
8689 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 8690
5dab7628
RF
86912006-08-13 Romain Francoise <romain@orebokech.com>
8692
8693 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8694 space.
8695
5ebdc299
MB
86962006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
8697
8698 * compface.el (uncompface): Use binary rather than raw-text-unix.
8699
87002006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
8701
8702 * compface.el (uncompface): Make sure the eol conversion doesn't take
8703 place when communicating with the external programs. Reported by
8704 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8705
87062006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
8707
8708 * nnheader.el (nnheader-insert-head): Fix typo in comment.
8709
87102006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8711
8712 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8713 Make it more robust by parsing author and date independently.
8714
ebf693f3
MB
87152006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
8716
8717 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8718
01c52d31
MB
87192006-07-28 Daiki Ueno <ueno@unixuser.org>
8720
8721 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8722 first matching secret key.
8723 (mml2015-epg-encrypt): Ditto.
8724
8725 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8726 first matching secret key.
8727 (mml1991-epg-encrypt): Ditto.
8728
8729 * mml2015.el (mml2015-encrypt-to-self): New user option.
8730 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8731 mml2015-epg-encrypt-to-self is set.
8732
8733 * mml1991.el (mml1991-encrypt-to-self): New variable.
8734 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8735 mml1991-epg-encrypt-to-self is set.
8736
8737 * mml2015.el (mml2015-signers): New user option.
8738 (mml2015-epg-sign): Reflect the value of mml2015-signers.
8739 (mml2015-epg-encrypt): Allow to select signing keys.
8740
8741 * mml1991.el (mml1991-signers): New variable.
8742 (mml1991-epg-sign): Reflect the value of mml1991-signers.
8743 (mml1991-epg-encrypt): Allow to select signing keys.
8744
ebf693f3
MB
87452006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
8746
8747 * nnheader.el (nnheader-insert-head): Make it work even if the file
8748 uses CRLF for the line-break code.
8749
01c52d31
MB
87502006-07-25 Daiki Ueno <ueno@unixuser.org>
8751
8752 * mml2015.el: Require mml-sec instead of password.
8753 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8754 (mml2015-cache-passphrase): Inherit the default value from
8755 mml-secure-cache-passphrase.
8756 (mml2015-passphrase-cache-expiry): Inherit the default value from
8757 mml-secure-passphrase-cache-expiry.
8758
8759 * mml1991.el: Require mml-sec instead of password.
8760 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8761 (mml1991-cache-passphrase): Inherit the default value from
8762 mml-secure-cache-passphrase.
8763 (mml1991-passphrase-cache-expiry): Inherit the default value from
8764 mml-secure-passphrase-cache-expiry.
8765
8766 * mml-sec.el: Require password.
8767 (mml-secure-verbose): New user option.
8768 (mml-secure-cache-passphrase): New user option.
8769 (mml-secure-passphrase-cache-expiry): New user option.
8770
87712006-07-24 Daiki Ueno <ueno@unixuser.org>
8772
8773 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8774 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 8775 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
8776
8777 FIXME: Use `tiny change'?
8778
bd876f90
MB
87792006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8780
8781 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8782 workaround for the url package included with Emacs.
8783
8784 * nnweb.el (nnweb-google-create-mapping): Update regexp.
8785
01c52d31
MB
87862006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
8787
8788 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8789 correctly. This fixes a bug caused by the 2006-05-12 change.
8790
06dc8321
KF
87912006-07-18 Karl Fogel <kfogel@red-bean.com>
8792
8793 * nnmail.el (nnmail-article-group): If splitting raises an error, give
8794 some information about the error when saying that the `bogus' mail
8795 group will be used.
8796
7ce31649
MB
87972006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
8798
8799 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8800 string.
8801
b44409c9
MB
88022006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
8803
8804 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8805
763bb2d4
MB
88062006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8807
8808 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8809
01c52d31
MB
88102006-07-10 Daiki Ueno <ueno@unixuser.org>
8811
8812 * mml1991.el (mml1991-function-alist): Add epg.
8813 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8814 (mml1991-epg-encrypt): New functions.
8815
88162006-07-10 Daiki Ueno <ueno@unixuser.org>
8817
8818 * mml2015.el (mml2015-verbose): New variable.
8819 (mml2015-cache-passphrase): Ditto.
8820 (mml2015-passphrase-cache-expiry): Ditto.
8821 (mml2015-function-alist): Add epg.
8822 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8823 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8824 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8825 functions.
8826
88272006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8828
8829 * message.el (message-cite-original-1): Preserve region when removing
8830 quoted text due to X-No-Archive in order to avoid bogus attribution
8831 when citing multiple messages.
8832
88332006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8834
8835 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
8836 Kenneth Jacker <khj@be.cs.appstate.edu>.
8837
827dc73d
MB
88382006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
8839
8840 * gnus-diary.el (gnus-user-format-function-d)
8841 (gnus-user-format-function-D): Autoload.
8842
01c52d31 8843 * imap.el (Commentary): Fix typo.
827dc73d 8844
01c52d31
MB
8845 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8846 2006-04-22 contribution.
8847
88482006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8849
8850 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8851 It didn't really fix the bogosity I'm seeing with solid web groups.
8852
88532006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8854
8855 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8856 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8857 created using server names. If we use the feature without declaring
8858 it, Gnus does not properly manage server and group state.
8859
8860 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8861 bound.
8862
88632006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8864
8865 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8866 looking up the method using GROUP's prefix before inventing a new one.
8867 It is used on killed/unknown groups in various places where returning
8868 an all-new method isn't expected by the caller.
8869
8870 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8871 and match semantics of gnus-group-real-prefix.
8872
88732006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
8874
8875 * nnmail.el (nnmail-broken-references-mailers): New variable.
8876 (nnmail-ignore-broken-references): New function generalizing
8877 nnmail-fix-eudora-headers.
8878 (nnmail-fix-eudora-headers): Now obsolete.
8879
8880 * gnus-art.el (gnus-button-handle-custom): Support
8881 `customize-apropos*'.
8882
88832006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8884
8885 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8886
8887 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8888 articles.
8889
88902006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
8891
8892 * message.el (message-cite-reply-above): New variable.
8893 (message-yank-original): Use it.
827dc73d 8894
a367620f
MB
88952006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
8896
8897 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8898
01c52d31
MB
88992006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
8900
8901 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8902 as read.
8903
8904 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8905
89062006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
8907
8908 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8909 (gnus-bookmark-default-file): Use gnus-directory.
8910 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8911 Remove "*" in doc string.
8912 (gnus-bookmark-write-file): Simplify.
8913 (gnus-bookmark-maybe-sort-alist): Use `when'.
8914 (gnus-bookmark-get-bookmark): Fix typo in doc string.
8915 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8916 FIXME about Emacs 21 and XEmacs compatibility.
8917 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8918 compatibility.
8919 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8920 compatibility.
8921 (gnus-bookmark-menu-heading): Fix version.
8922
89232006-06-19 Bastien Guerry <bzg@altern.org>
8924
8925 * gnus-bookmark.el: New file.
8926
5cfd0f2e
MB
89272006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
8928
8929 * message.el (message-syntax-checks): Doc fix.
8930
01c52d31
MB
89312006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8932
8933 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8934 unsubscribed groups as if they were killed ones. It causes duplicate
8935 entries in gnus-newsrc-alist.
8936
f362b760
MB
89372006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
8938
8939 * message.el (message-syntax-checks): Doc fix.
8940 (message-send-mail): Add check for continuation headers.
8941 (message-check-news-header-syntax): Fix regexp used to check for
8942 continuation headers.
8943
89442006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
8945
8946 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8947
01c52d31
MB
89482006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
8949
8950 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8951
89522006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
8953
8954 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8955 default-truncate-lines.
8956
26c9afc3
MB
89572006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
8958
8959 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8960 to fill the utf-8 entry.
8961
01c52d31 89622006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 8963
01c52d31
MB
8964 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8965
89662006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
8967
8968 * gnus-agent.el (directory-files-and-attributes): Move all the way
8969 forward (the third and final move).
8970 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 8971 nonexistent directory. Handle by returning nil.
01c52d31
MB
8972
89732006-05-30 Didier Verna <didier@xemacs.org>
8974
8975 * message.el (message-dont-reply-to-names): Update the custom type.
8976 * message.el (message-dont-reply-to-names): New defsubst: potentially
8977 convert a list of regexps into a single one.
8978 * message.el (message-get-reply-headers): Use it.
8979 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8980
89812006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
8982
8983 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
8984
89852006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
8986
8987 * gnus-ml.el (gnus-mailing-list-subscribe)
8988 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8989 (gnus-mailing-list-message): Fix doc strings.
8990
89912006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8992
8993 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8994 of doing it manually.
8995
01c52d31
MB
89962006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
8997
8998 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8999 comment.
9000
26c9afc3
MB
90012006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
9002
002876ab 9003 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 9004 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
c4cc8b9a 9005 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
9006 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
9007 (gnus-agent-regenerate-group): Check numeric names to see if they are
9008 messages or groups.
01c52d31
MB
9009 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
9010 better way of do this...)
9011
9012 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
9013 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
9014
90152006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
9016
9017 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
9018 (gnus-saved-headers): Ditto.
01c52d31 9019 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
9020 (gnus-article-save): Override gnus-save-all-headers and
9021 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
9022 (gnus-summary-save-in-file): Add :headers property.
9023 (gnus-summary-write-to-file): Ditto.
9024
9025 * gnus-sum.el (gnus-summary-save-article): Bind
9026 gnus-prompt-before-saving to t when saving many articles in a file;
9027 always show all headers.
9028
90292006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9030
9031 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
9032 marks.
9033
9034 * message.el (message-indent-citation): Add optional arguments to allow
9035 using it outside of message buffers.
9036
9037 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
9038 (gnus-article-treat-unfold-headers): Use it.
9039 (gnus-article-truncate-lines): New variable.
9040 (gnus-article-mode): Use it.
9041 (gnus-article-toggle-truncate-lines): New function.
9042
9043 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
9044 gnus-article-toggle-truncate-lines.
9045
9046 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
9047 coding system in XEmacs, use binary.
9048
90492006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9050
9051 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
9052 after-load-alist.
9053
9054 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
9055 this function should save decoded articles.
9056 (gnus-summary-write-to-file): Use property to specify this function
9057 should save decoded articles and specify gnus-summary-save-in-file
9058 should be used to save articles other than the first one when saving
9059 many articles.
9060 (gnus-summary-save-body-in-file): Use property to specify this
9061 function should save decoded articles.
9062 (gnus-summary-write-body-to-file): Use property to specify this
9063 function should save decoded articles and specify
9064 gnus-summary-save-body-in-file should be used to save articles other
9065 than the first one when saving many articles.
9066
9067 * gnus-sum.el (gnus-summary-save-article): Simplify.
9068
90692006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
9070
9071 * gnus-art.el (gnus-default-article-saver): Add
9072 gnus-summary-write-body-to-file.
9073 (gnus-article-save-coding-system): Don't use coding system object
9074 in XEmacs.
26c9afc3
MB
9075 (gnus-read-save-file-name): Add optional `dir-var' argument which
9076 specifies directory in which files are saved; work even if optional
9077 `variable' argument is not specified.
01c52d31
MB
9078 (gnus-summary-write-to-file): Read file name.
9079 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
9080 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
9081
9082 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
9083 (gnus-summary-local-variables): Add it.
9084 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
9085 (gnus-summary-save-article): Remove optional `decode' argument;
9086 determine whether to decode articles by the value of
9087 gnus-default-article-saver; when saving many files using
9088 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
9089 it first and use gnus-summary-save-in-file or
9090 gnus-summary-save-body-in-file thereafter unless
9091 gnus-prompt-before-saving is always; move point to article which
9092 will be saved.
9093 (gnus-summary-save-article-file): Revert.
9094 (gnus-summary-write-article-file): Revert.
9095 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
9096 (gnus-summary-write-article-body-file): New function.
9097
90982006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9099
01c52d31 9100 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 9101
01c52d31 91022006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 9103
01c52d31
MB
9104 * gnus-art.el (gnus-default-article-saver): Doc fix.
9105 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
9106 from gnus-summary-save-article-coding-system, and default to a
9107 certain coding system.
9108 (gnus-output-to-file): Add coding cookie and encode text according
9109 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 9110
01c52d31
MB
9111 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9112 gnus-art.el and rename to gnus-article-save-coding-system.
9113 (gnus-summary-save-article): Require gnus-art; don't show all
9114 headers if it decodes articles; don't add coding cookie here;
9115 don't bind mm-text-coding-system-for-write.
9116 (gnus-summary-save-article-file): Save decoded articles.
9117 (gnus-summary-write-article-file): When saving many files, use
9118 gnus-summary-write-to-file first and gnus-summary-save-in-file
9119 thereafter unless gnus-prompt-before-saving is always.
9120 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 9121
01c52d31 91222006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 9123
01c52d31 9124 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 9125
880820fe 91262006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
9127
9128 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9129 its hash index. Store this hash in `nnrss-group-data'.
9130 (nnrss-read-group-data): Update accordingly.
9131
91322006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
9133
9134 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9135 entry.
9136
9137 * gnus-sum.el (gnus-summary-make-menu-bar): Add
9138 gnus-article-browse-html-article.
9139
91402006-05-23 Hynek Schlawack <hynek@ularx.de>
9141
9142 * gnus-sum.el (gnus-summary-mime-map): Add
9143 gnus-article-browse-html-article.
91442006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
9145
9146 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9147 suitable coding systems in customize.
9148
91492006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
9150
9151 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 9152
d7ba2a01
RS
91532006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9154
f18df03d
MB
9155 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9156 (gnus-summary-expire-articles-now): Shorten prompt.
9157
d7ba2a01
RS
9158 * gmm-utils.el (wid-edit): Require.
9159 (defun-gmm): Renamed from `gmm-defun-compat'.
9160 (gmm-image-search-load-path): Use it.
9161 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
9162
01c52d31
MB
91632006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
9164
9165 * gnus-sum.el (gnus-summary-save-article-coding-system): New
9166 variable.
9167 (gnus-summary-save-article): Add optional `decode' argument. If
9168 it is set and gnus-summary-save-article-coding-system is non-nil,
9169 save decoded article.
9170 (gnus-summary-write-article-file): Save decoded article if
9171 gnus-summary-save-article-coding-system is non-nil.
9172
9173 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9174 type.
9175
91762006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
9177
9178 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9179
91802006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
9181
9182 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9183 first to test gnus-single-article-buffer which may be buffer-local.
9184
9185 * gnus-sum.el (gnus-summary-setup-buffer): Make
9186 gnus-single-article-buffer buffer-local and nil in ephemeral
9187 group; make gnus-article-buffer, gnus-article-current, and
9188 gnus-original-article-buffer always buffer-local.
9189 (gnus-summary-exit): Kill article buffer belonging to ephemeral
9190 group.
9191 (gnus-handle-ephemeral-exit): Don't move to next summary line.
9192
91932006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
9194
9195 * nnml.el (nnml-request-compact-group): Compressed files might not
9196 have .gz extension.
9197
54e573e6
MB
91982006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9199
9200 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9201 (mm-copy-to-buffer): Use with-current-buffer.
9202 (mm-display-part): Simplify.
9203 (mm-inlinable-p): Add optional arg `type'.
9204
01c52d31
MB
92052006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9206
49c7d1ac 9207 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
9208 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9209 Try harder to show the attachment internally or externally using
9210 gnus-mime-view-part-as-type.
9211
01c52d31 92122006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 9213
01c52d31
MB
9214 * message.el (message-from-style, message-signature-separator)
9215 (message-user-organization-file, message-send-mail-function)
9216 (message-citation-line-function, message-yank-prefix)
9217 (message-indent-citation-function, message-signature)
9218 (message-signature-file, message-signature-insert-empty-line):
9219 Remove autoloads.
9220
9221 * gnus-art.el (gnus-buttonized-mime-types): Remove
9222 "multipart/signed". Revert 2006-04-26 change.
9223
92242006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9225
9226 * gnus.el (gnus-version-number): Bump version.
9227
92282006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9229
9230 * gnus.el: No Gnus v0.5 is released.
9231
92322006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9233
9234 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9235 fetching articles by message-id.
9236
92372006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9238
9239 * message.el (hashcash): Require hashcash as normal.
9240
9241 * ecomplete.el (ecomplete-highlight-match-line): Use
9242 point-at-eol.
9243 (ecomplete-highlight-match-line): Use `highlight', because that
9244 face exists in both Emacs and XEmacs.
9245
9246 * message.el (message-display-abbrev): Use point-at-bol.
9247
9248 * mail-source.el: Don't require timer/timer-funcs.
9249
9250 * gnus-async.el: Ditto.
9251
9252 * password.el: Ditto.
9253
9254 * mm-url.el: Ditto.
9255
9256 * mm-util.el: Require timer/timer-funcs.
9257
92582006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9259
9260 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9261 Close.
54e573e6 9262
9606f1cb
MB
92632006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
9264
9265 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9266 unibyte after clear-decrypt function runs.
9267
9268 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9269 returns as a unibyte string.
9270
305452a5
MB
92712006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
9272
305452a5
MB
9273 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9274 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9275 (mml1991-pgg-encrypt): Ditto.
9276
0565caeb
MB
92772006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
9278
01c52d31
MB
9279 * message.el (message-user-organization-file): Check several
9280 locations of the organization file.
0565caeb 9281
01c52d31
MB
9282 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9283 Add gnus-article-view-part-as-type.
0565caeb 9284
01c52d31 9285 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
9286
9287 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9288 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 9289
01c52d31
MB
9290 * mml.el: Simplify autoload.
9291 (mml-mode): defvar dnd-protocol-alist instead of using
9292 symbol-value.
9293 (mml-default-directory): New variable.
9294 (mml-minibuffer-read-file): Use it.
9295 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9296
9297 * message.el (message-citation-line-format): New variable.
9298 (message-insert-formated-citation-line): New function.
9299 (message-citation-line-function): Add
9300 `message-insert-formated-citation-line' to custom type.
9301
9302 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9303 to doc string.
9304
9305 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9306 depending on mm-verify-option.
0565caeb 9307
305452a5
MB
93082006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
9309
9310 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9311 binding pgg-* variables; reimplement the section which prevents
9312 MIME header from being signed.
9313 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9314 pgg-text-mode; remove a blank line at the top of body.
9315
9316 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9317 lines at the top of body; use gnus-newsgroup-charset if there's no
9318 Charset header.
9319
0565caeb
MB
93202006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
9321
01c52d31
MB
9322 * message.el (message-self-insert-commands): Doc fix.
9323
0565caeb
MB
9324 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9325 (mm-uu-pgp-encrypted-test): Ditto.
9326 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9327 between header and body; return application/pgp-encrypted handle
9328 if decryption failed; decode decrypted body by charset.
9329
9330 * mm-decode.el (mm-automatic-display): Don't make application/pgp
9331 element match to application/pgp-*.
9332
01c52d31
MB
93332006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9334
9335 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9336 HTML.
9337
93382006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9339
9340 * mail-source.el (mail-source-call-script): Message the error
9341 string.
9342
93432006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9344
9345 * gnus-util.el (gnus-byte-compile): Use it.
9346
002876ab 93472006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
9348
9349 * gnus-util.el (kill-empty-logs): New function.
9350
93512006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9352
9353 * message.el (message-mail-alias-type): Doc fix.
9354 (message-mail-alias-type-p): New function.
9355 (message-send): Use it.
9356 (message-mode): Ditto.
9357 (message-strip-forbidden-properties): Ditto.
9358
9359 * ecomplete.el (ecomplete-database-file-coding-system): New
9360 variable.
9361 (ecomplete-save): Use it.
9362 (ecomplete-setup): Use it.
9363
93642006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
9365
9366 * message.el (message-self-insert-commands): New variable.
9367 (message-strip-forbidden-properties): Use it.
9368
93692006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9370
9371 * message.el (message-put-addresses-in-ecomplete): Use a regexp
9372 that doesn't make XEmacs choke.
9373
f67d6742
MB
93742006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
9375
49c7d1ac
SM
9376 * gnus-util.el (gnus-replace-in-string):
9377 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
9378
93792006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
9380
49c7d1ac
SM
9381 * gnus-util.el (gnus-select-frame-set-input-focus):
9382 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
9383 definition defined in Emacs 22 for old Emacsen.
9384
01c52d31 93852006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 9386
01c52d31 9387 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 9388
01c52d31 93892006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 9390
01c52d31
MB
9391 * gnus-registry.el (gnus-registry-cache-save): Remove text
9392 properties when saving via the temp buffer.
bd29ba20 9393
01c52d31 93942006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 9395
01c52d31 9396 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 9397
01c52d31 93982006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 9399
01c52d31
MB
9400 * message.el (message-generate-hashcash): Default to non-nil when
9401 hashcash is found.
18c06a99 9402
01c52d31
MB
9403 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9404 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 9405
01c52d31 9406 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 9407
01c52d31 9408 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 9409
01c52d31 94102006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 9411
01c52d31
MB
9412 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9413 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9414 Remove autoloads.
163cb72d 9415
01c52d31 94162006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 9417
01c52d31 9418 * message.el (message-generate-hashcash): Default to.
163cb72d 9419
01c52d31 94202006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 9421
01c52d31
MB
9422 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9423 concatenating segments rather than before concatenating them.
163cb72d 9424
01c52d31 94252006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 9426
01c52d31 9427 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 9428
01c52d31
MB
9429 * imap.el (imap-quote-specials): New function.
9430 (imap-login-auth): Quote specials.
14e6dc54 9431
01c52d31 94322006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 9433
01c52d31 9434 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 9435
01c52d31
MB
9436 * message.el (message-forward-make-body-plain): Allow
9437 message-forward-ignored-headers to be a list.
9438 (message-remove-ignored-headers): Factor out into function.
9439 (message-forward-make-body-mml): Use it.
9440 * rfc2231.el (rfc2231-parse-string): Remove dead code.
9441 (rfc2231-parse-string): Allow concatanation of parameters that
9442 aren't contiguous. The test case is
9443 (mail-header-parse-content-type "message/external-body;
9444 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9445 access-type=LOCAL-FILE;
9446 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 9447
01c52d31 94482006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 9449
01c52d31
MB
9450 * nntp.el (nntp-accept-process-output): Return the value of
9451 `nnheader-accept-process-output'.
14e6dc54 9452
01c52d31 94532006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 9454
01c52d31
MB
9455 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9456 (gnus-button-alist): Recognize more diff formats.
9457 (gnus-button-patch): Strip directory.
14e6dc54 9458
01c52d31 94592006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 9460
01c52d31
MB
9461 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9462 Emacs 22 when setting focus.
1b155fbd 9463
01c52d31 94642006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 9465
01c52d31
MB
9466 * gnus-art.el (gnus-article-treat-types): Do treatment of
9467 text/x-verbatim parts.
9468 (gnus-button-patch): New command.
b6f2cf4b 9469
01c52d31
MB
9470 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9471 addresses that contain invalid characters.
b6f2cf4b 9472
01c52d31 94732006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 9474
01c52d31
MB
9475 * message.el (message-put-addresses-in-ecomplete): Use
9476 gnus-replace-in-string.
9477 (message-is-yours-p): Use the more correct
9478 mail-header-parse-address instead of
9479 mail-extract-address-components.
9480 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 9481
01c52d31
MB
9482 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9483 keystroke.
77218834 9484
01c52d31
MB
9485 * gnus-art.el (gnus-treatment-function-alist): Change order of
9486 newsgroups/generic header folding to avoid double-folding.
77218834 9487
01c52d31 9488 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 9489
01c52d31
MB
9490 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9491 command.
9492 (gnus-summary-repeat-search-article-backward): New command.
d451514f 9493
01c52d31
MB
9494 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9495 groups in the parent topic.
9496
880820fe 94972006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
9498
9499 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9500 (spam-extra-header-to-number): Return the CRM114 number as a
9501 number instead of a string.
9502
95032006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9504
9505 * gnus-art.el (gnus-face-properties-alist): Moved here from
9506 gnus-fun.
9507
9508 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9509
95102006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9511
9512 * message.el (message-strip-forbidden-properties): Only display on
9513 self-insert-command.
9514
9515 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9516 reindent.
9517 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9518
95192006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
9520
9521 * smiley.el (smiley-style): Fix typo.
d451514f 9522
4f162824
KH
95232006-03-23 Kenichi Handa <handa@m17n.org>
9524
9525 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
9526 instead of set-buffer-multibyte.
9527
e9e33c19
KH
95282006-03-23 Kenichi Handa <handa@m17n.org>
9529
9530 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9531 buffer and then decode the buffer text if necessary.
9532 (rfc2231-encode-string): Be sure to work on multibyte buffer at
9533 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 9534
01c52d31 95352006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 9536
01c52d31
MB
9537 * hashcash.el (hashcash-insert-payment-async-2): Use
9538 message-goto-eoh instead of doing it manually.
9539 (mail-add-payment): Use message-narrow-to-header instead of trying
9540 to do the same itself.
f5e92214 9541
01c52d31 9542 * message.el (message-hidden-headers): Add Face.
f5e92214 9543
01c52d31
MB
9544 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9545 reparenting code.
9546 (gnus-summary-reparent-children): Refactored out code.
9547 (gnus-summary-thread-map): New keystroke.
9548 (gnus-summary-reparent-children): Make into command.
f5e92214 9549
01c52d31
MB
9550 * smiley.el (smiley-style): Default to `medium' if using a large
9551 font.
f5e92214 9552
01c52d31
MB
9553 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9554 does it itself.
f5e92214 9555
01c52d31 9556 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 9557
01c52d31 95582006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 9559
01c52d31
MB
9560 * nnagent.el (nnagent-request-set-mark): Silence log file
9561 writing.
9562 (nnagent-request-set-mark): Use write-region instead of
9563 append-to-file.
f5e92214 9564
01c52d31
MB
9565 * gnus-sum.el (gnus-read-header): Fudge article number if using a
9566 strange select method.
f5e92214 9567
01c52d31
MB
9568 * ecomplete.el (ecomplete-display-matches): Get highlightling
9569 right.
9570 (ecomplete-display-matches): Use literals.
9571 (ecomplete-display-matches): Disable message logging.
f5e92214 9572
01c52d31 9573 * message.el (message-display-abbrev): Small optimization.
531bedc3 9574
01c52d31
MB
9575 * ecomplete.el (ecomplete-display-matches): Allow automatic
9576 display.
531bedc3 9577
01c52d31
MB
9578 * message.el (message-strip-forbidden-properties): Display
9579 abbrevs.
9580 (message-display-abbrev): Get automatic display right.
531bedc3 9581
01c52d31
MB
9582 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9583 keystrokes.
531bedc3 9584
01c52d31 95852006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 9586
01c52d31 9587 TODO: Backport to v5-10!
531bedc3 9588
01c52d31
MB
9589 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9590 Moved here (and renamed) from gnus-registry.el.
531bedc3 9591
01c52d31
MB
9592 * gnus-registry.el: Require gnus-util.
9593 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 9594
01c52d31 95952006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 9596
01c52d31
MB
9597 * gnus-group.el (gnus-group-catchup-current): Change
9598 if-then-else-if-then-else into cond.
9599 (gnus-group-catchup): Indent.
9600 (group-name-at-point): New function.
9601 (gnus-fetch-group): Provide default from thing at point.
531bedc3 9602
01c52d31 96032006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 9604
01c52d31 9605 * message.el (message-display-abbrev): Fix regexp.
531bedc3 9606
01c52d31
MB
9607 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9608 choosing.
9609 (ecomplete-highlight-match-line): Fix up code rewrite, remove
9610 dead variables.
ea8ae765 9611
01c52d31
MB
9612 * message.el (message-newline-and-indent): Remove debugging.
9613 (message-display-abbrev): Use new implementation.
ea8ae765 9614
01c52d31 96152006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 9616
01c52d31
MB
9617 * gnus-art.el (gnus-article-mode): Set
9618 cursor-in-non-selected-windows to nil.
ea8ae765 9619
01c52d31
MB
9620 * smiley.el: Revert previous change.
9621 (smiley-data-directory): defvar it before using it in the
9622 defcustom of `smiley-style'.
ea8ae765 9623
01c52d31 96242006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 9625
01c52d31 9626 * message.el (message-newline-and-indent): New function.
ea8ae765 9627
01c52d31 9628 * ecomplete.el: Implement more bits.
85fd8002 9629
01c52d31
MB
9630 * message.el (message-put-addresses-in-ecomplete): Clean up the
9631 string.
85fd8002 9632
01c52d31 9633 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 9634
01c52d31
MB
9635 * gnus-sum.el (gnus-summary-save-parts): Bind
9636 gnus-summary-save-parts-counter and use it to make unique file
9637 names.
85fd8002 9638
01c52d31 9639 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 9640
01c52d31
MB
9641 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9642 parameter to say whether to actually parse the individual
9643 addresses.
61e66a15 9644
01c52d31
MB
9645 * message.el (message-put-addresses-in-ecomplete): New function.
9646 (ecomplete): Require.
9647 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 9648
01c52d31 96492006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 9650
01c52d31
MB
9651 * flow-fill.el (fill-flowed): Remove trailing space from blank
9652 quoted lines.
fe62aacc 9653
01c52d31 96542006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 9655
01c52d31
MB
9656 * smiley.el (smiley-style): Move definition later to avoid a
9657 compilation warning.
fe62aacc 9658
01c52d31 96592006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 9660
01c52d31
MB
9661 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9662 buffer and then decode the buffer text if necessary.
9663 (rfc2231-encode-string): Be sure to work on multibyte buffer at
9664 first, and after mm-encode-body, change the buffer to unibyte.
9665 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 9666
01c52d31 96672006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 9668
01c52d31
MB
9669 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9670 Content-Type header instead of Content-Disposition header.
9671 (gnus-mime-inline-part): Ditto.
9672 (gnus-mime-view-part-as-charset): Ignore charset that the part
9673 specifies.
719120ef 9674
01c52d31
MB
9675 * mm-decode.el (mm-display-part): Work with external parts and
9676 usual parts similarly.
719120ef 9677
01c52d31
MB
9678 * mm-extern.el (mm-inline-external-body): Use mm-display-part
9679 instead of gnus-display-mime.
719120ef 9680
01c52d31
MB
9681 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9682 instead of with-temp-buffer.
719120ef 9683
01c52d31
MB
9684 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9685 tag to summarized topics part in order to encode non-ASCII text.
719120ef 9686
01c52d31 96872006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 9688
01c52d31
MB
9689 * smiley.el (smiley-style): New variable.
9690 (smiley-directory): New function.
9691 (smiley-data-directory): Derive from `smiley-style' using
9692 `smiley-directory'.
9693 (smiley-regexp-alist): Add new entries.
719120ef 9694
01c52d31
MB
9695 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9696 (gnus-article-browse-delete-temp): Add :version.
719120ef 9697
880820fe 96982006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 9699
01c52d31
MB
9700 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9701 the sieve region.
719120ef 9702
01c52d31 97032006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 9704
01c52d31 9705 * gnus.el (gnus-version-number): Bump version.
719120ef 9706
01c52d31 97072006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 9708
01c52d31 9709 * gnus.el: No Gnus v0.4 is released.
719120ef 9710
01c52d31 97112006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 9712
01c52d31
MB
9713 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9714 layout.
719120ef 9715
01c52d31
MB
9716 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9717 unknown charset.
719120ef 9718
01c52d31
MB
9719 * message.el (message-header-synonyms): Add Original-To to the
9720 default.
ba0226dd 9721
01c52d31
MB
9722 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9723 optional parameter.
ba0226dd 9724
01c52d31 97252006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 9726
01c52d31 9727 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 9728
01c52d31 97292006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 9730
01c52d31 9731 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 9732
01c52d31 97332006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 9734
01c52d31 9735 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 9736
01c52d31 97372006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 9738
01c52d31 9739 * password.el (password-reset): New function.
5f4264e5 9740
01c52d31 97412006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 9742
01c52d31
MB
9743 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9744 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 9745
01c52d31 97462006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 9747
01c52d31
MB
9748 * nnweb.el (nnweb-google-create-mapping): Update regexp.
9749 Some whitespace was matched into the url, which broke browsing hits
9750 > 100 when mm-url-use-external was nil.
5f4264e5 9751
01c52d31 97522006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 9753
01c52d31
MB
9754 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9755 gnus-extra-headers for 'Newsgroups.
5f4264e5 9756
01c52d31
MB
9757 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9758 bound.
e13be7a2 9759
01c52d31 97602006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 9761
01c52d31
MB
9762 * pgg-gpg.el: Clean up process buffers every time gpg processes
9763 complete.
b5189759 9764
01c52d31 97652006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 9766
01c52d31
MB
9767 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9768 doc string.
16f18d05 9769
01c52d31 97702006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 9771
01c52d31
MB
9772 * pgg-gpg.el (pgg-gpg-process-filter)
9773 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 9774
01c52d31
MB
9775 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9776 lines, temporary fix.
d71c0855 9777
01c52d31 97782006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 9779
01c52d31 9780 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 9781
01c52d31 97822006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 9783
01c52d31
MB
9784 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9785 default-enable-multibyte-characters. This reverts the change from
9786 revision 6.17 which is no longer necessary because the passphrase
9787 is sent separately now. GnuPG messages are unreadable under
9788 multibyte locales with default-enable-multibyte-characters set to
9789 nil.
cf5a5c38 9790
01c52d31 97912006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 9792
01c52d31 9793 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 9794
01c52d31 97952006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 9796
01c52d31
MB
9797 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9798 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
9799 instead.
cf5a5c38 9800
01c52d31 98012006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 9802
01c52d31
MB
9803 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9804 newsgroups handling for NNTP overviews which don't include
9805 Newsgroups.
cf5a5c38 9806
01c52d31 98072006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 9808
01c52d31 9809 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 9810
01c52d31 98112006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 9812
01c52d31
MB
9813 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9814 when searching for already-paid recipients.
34128042 9815
01c52d31 98162006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 9817
01c52d31
MB
9818 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9819 passphrases when it is not needed.
9820 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9821 passphrase stuff from gpg, should only be necessary when you use
9822 gpg with a smartcard.
34128042 9823
01c52d31 98242006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 9825
01c52d31
MB
9826 * mml.el (mml-insert-mime): Ignore cached contents of
9827 message/external-body part.
34128042 9828
01c52d31
MB
9829 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9830 (mm-insert-part): Ditto.
34128042 9831
01c52d31 98322006-03-23 Simon Josefsson <jas@extundo.com>
34128042 9833
01c52d31
MB
9834 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9835 Reiner.
9836 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 9837
01c52d31 98382006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 9839
01c52d31
MB
9840 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9841 older emacsen.
9842 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 9843
01c52d31 98442006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 9845
01c52d31
MB
9846 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9847 if we can.
c96ec15a 9848
01c52d31 98492006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 9850
01c52d31
MB
9851 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9852 (pgg-gpg-update-agent): New function.
9853 (pgg-gpg-use-agent-p): New function.
9854 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9855 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9856 (pgg-gpg-sign-region): Use it.
c96ec15a 9857
01c52d31 98582006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 9859
01c52d31
MB
9860 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9861 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 9862
01c52d31 98632006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 9864
01c52d31
MB
9865 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9866 <wilde@sha-bang.de>.
9867 (pgg-gpg-use-agent): New variable.
9868 (pgg-gpg-process-region): Use it.
9869 (pgg-gpg-encrypt-region): Likewise.
9870 (pgg-gpg-encrypt-symmetric-region): Likewise.
9871 (pgg-gpg-decrypt-region): Likewise.
9872 (pgg-gpg-sign-region): Likewise.
9873 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 9874
01c52d31 98752006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 9876
01c52d31 9877 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 9878
01c52d31
MB
9879 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9880 Add comment on version.
6203370b 9881
01c52d31 98822006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 9883
01c52d31 9884 * smiley.el: Add missing test smiley.
6203370b 9885
01c52d31 98862006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 9887
01c52d31
MB
9888 * mm-decode.el (mm-with-part): New macro.
9889 (mm-get-part): Use it; work with message/external-body as well.
9890 (mm-save-part): Treat name and filename equally.
6203370b 9891
01c52d31
MB
9892 * mm-extern.el (mm-extern-cache-contents): New function.
9893 (mm-inline-external-body): Use it; force the part to be displayed;
9894 move undisplayer added to the cached handle to the parent.
6203370b 9895
01c52d31
MB
9896 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9897 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 9898
01c52d31 9899 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 9900
01c52d31 99012006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 9902
01c52d31
MB
9903 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9904 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
9905 Emacs.]
46e8fe3d 9906
01c52d31 99072006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 9908
01c52d31
MB
9909 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9910 path rather than symbol. Always return list of directories.
9911 Guarantee that image directory comes first. [Sync with image.el,
9912 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 9913
01c52d31
MB
9914 * message.el (message-make-tool-bar): Adjust to new API of
9915 `gmm-image-load-path-for-library'.
46e8fe3d 9916
01c52d31 9917 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 9918
01c52d31 9919 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 9920
01c52d31 99212006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 9922
01c52d31
MB
9923 * gnus-art.el (gnus-article-only-boring-p):
9924 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9925 intangible text.
9926 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 9927
01c52d31 99282006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 9929
01c52d31
MB
9930 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
9931 `defun' instead of `gmm-defun-compat'.
46e8fe3d 9932
01c52d31 99332006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 9934
01c52d31
MB
9935 * message.el (message-unique-id): Don't use message-number-base36
9936 if (user-uid) is a float.
9937 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 9938
01c52d31 99392006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 9940
01c52d31 9941 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 9942
01c52d31
MB
9943 * gnus-art.el (gnus-mime-display-single): Make sure there is an
9944 empty line between a part and a message part.
7347faa8 9945
01c52d31 99462006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 9947
01c52d31
MB
9948 * smiley.el: Add more test smileys.
9949 (smiley-data-directory, smiley-regexp-alist)
9950 (gnus-smiley-file-types): Fix doc strings.
9951 (smiley-update-cache): Clear smiley-cached-regexp-alist before
9952 adding new elements.
9953 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 9954
01c52d31 99552006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 9956
01c52d31
MB
9957 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9958 scan latest NoCeM messages instead of old ones.
9959 (gnus-nocem-check-article): Fix regexps so as to match to PGP
9960 delimiters that are recently used.
9961 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 9962
01c52d31 9963 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 9964
01c52d31
MB
9965 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9966 level which is larger than gnus-use-nocem is specified.
7347faa8 9967
01c52d31 9968 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 9969
01c52d31 99702006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 9971
01c52d31 9972 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 9973
01c52d31
MB
9974 * gnus-group.el (gnus-group-update-tool-bar): New variable.
9975 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 9976
01c52d31 9977 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 9978
01c52d31
MB
9979 * gnus-group.el (gnus-group-redraw-when-idle)
9980 (gnus-group-redraw-check): Remove.
9981 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 9982
01c52d31 99832006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 9984
01c52d31
MB
9985 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9986 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 9987
01c52d31 99882006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 9989
01c52d31
MB
9990 * message.el (message-make-tool-bar): Rename gmm-image-load-path
9991 to gmm-image-load-path-for-library. Call with no-error argument.
9992 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 9993
01c52d31 9994 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 9995
01c52d31 9996 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 9997
01c52d31 9998 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 9999
01c52d31 100002006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 10001
01c52d31 10002 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 10003
01c52d31
MB
10004 * nnml.el (nnml-generate-nov-databases-directory): Rename from
10005 nnml-generate-nov-databases-1.
10006 (nnml-generate-nov-databases): Use it.
10007 (nnml-generate-nov-databases-directory): Document no-active
10008 argument.
c4288669 10009
01c52d31
MB
10010 * gmm-utils.el (gmm-image-load-path-for-library): Return single
10011 directory if path is t. Add no-error.
c4288669 10012
01c52d31
MB
10013 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
10014 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 10015
01c52d31
MB
10016 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
10017 resetting gnus-article-browse-html-temp-list.
c4288669 10018
01c52d31
MB
10019 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
10020 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
10021 Add example to docstring. Rename local variables. Move error
10022 checks to default case in cond and simplify.
73043f7d 10023
01c52d31 100242006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 10025
01c52d31
MB
10026 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
10027 handle is multipart when calling it recursively.
10028 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 10029
01c52d31 100302006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 10031
01c52d31
MB
10032 * nnimap.el (nnimap-request-update-info-internal): Optimize.
10033 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 10034
01c52d31 100352006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 10036
01c52d31
MB
10037 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
10038 is loaded.
7dafe00b 10039
01c52d31
MB
10040 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
10041 loaded.
7dafe00b 10042
01c52d31 100432006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 10044
01c52d31
MB
10045 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
10046 to "Emacs 23 (unicode)" in doc string.
7dafe00b 10047
01c52d31
MB
10048 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
10049 "Emacs 23 (unicode)" in comment.
7dafe00b 10050
01c52d31 100512006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 10052
01c52d31 10053 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 10054
01c52d31
MB
10055 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
10056 characters 160 through 255 in Emacs 23.
7dafe00b 10057
01c52d31 100582006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 10059
01c52d31
MB
10060 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
10061 gnus-article-browse-html-temp.
10062 (gnus-article-browse-delete-temp): Make it customizable. Add
10063 `file'. Adjust doc string.
10064 (gnus-article-browse-delete-temp-files): Add argument. Allow
10065 query for each file. Adjust doc string.
10066 (gnus-article-browse-html-parts): Add
10067 `gnus-article-browse-delete-temp-files' to
10068 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 10069
01c52d31 100702006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 10071
01c52d31
MB
10072 * gnus-art.el (gnus-article-browse-html-temp)
10073 (gnus-article-browse-delete-temp): New variables.
10074 (gnus-article-browse-delete-temp-files): New function.
10075 (gnus-article-browse-html-parts): Use it.
7dafe00b 10076
01c52d31 100772006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 10078
01c52d31 10079 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 10080
01c52d31
MB
10081 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10082 string.
7dafe00b 10083
01c52d31
MB
10084 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
10085 gnus-summary-insert-new-articles when unplugged. Remove
10086 gnus-summary-search-article-forward.
7dafe00b 10087
01c52d31
MB
10088 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10089 display-visual-class instead of display-color-cells.
7dafe00b 10090
01c52d31 100912006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 10092
01c52d31
MB
10093 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10094 message/* containing non-ASCII text properly.
7dafe00b 10095
01c52d31 100962006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 10097
01c52d31
MB
10098 * message.el: Require gmm-utils, remove autoloads.
10099 (message-tool-bar): Set default based on
10100 gmm-tool-bar-style.
10101 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 10102
01c52d31
MB
10103 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10104 gmm-tool-bar-style.
10105 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 10106
01c52d31
MB
10107 * gnus-group.el (gnus-group-tool-bar): Set default based on
10108 gmm-tool-bar-style.
10109 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 10110
01c52d31
MB
10111 * gmm-utils.el (gmm-image-directory): Rename variable from
10112 gmm-image-load-path.
10113 (gmm-image-load-path): Use gmm-image-directory.
10114 (gmm-customize-mode): New function.
10115 (gmm-tool-bar-style): New variable.
7dafe00b 10116
01c52d31
MB
10117 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10118 gnus-group-redraw-line-number.
10119 (gnus-group-redraw-check): Simplify.
10120 (gnus-group-tool-bar-update): Remove redraw check.
10121 (gnus-group-make-tool-bar): Add redraw check.
447505b5 10122
01c52d31 101232006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 10124
01c52d31 10125 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 10126
01c52d31 101272006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 10128
01c52d31 10129 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 10130
01c52d31 101312006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 10132
01c52d31
MB
10133 * gnus-art.el (gnus-button): New face.
10134 (gnus-article-button-face): Use it.
3031d8b0 10135
01c52d31
MB
10136 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10137 gnus-summary-next-page. Re-order.
3031d8b0 10138
01c52d31
MB
10139 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10140 next-node are now included.
10141 (gnus-group-redraw-line-number): New internal variable.
10142 (gnus-group-redraw-check): Helper function for updating the tool
10143 bar.
10144 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 10145
01c52d31 10146 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 10147
01c52d31
MB
10148 * spam.el (spam-spamassassin-score-regexp): New internal variable.
10149 (spam-extra-header-to-number, spam-check-spamassassin-headers):
10150 Use it to match format of Spamassassin 3.0 and later. Reported by
10151 IRIE Tetsuya <irie@t.email.ne.jp>.
10152 (spam-check-bogofilter)
10153 (spam-bogofilter-register-with-bogofilter): Fix args of
10154 `gnus-error' calls.
3031d8b0 10155
01c52d31 101562006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 10157
01c52d31
MB
10158 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10159 unnecessary interaction when sending queued mails. Reported by
10160 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 10161
01c52d31 101622006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 10163
01c52d31
MB
10164 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10165 first or last are nil.
3031d8b0 10166
01c52d31 101672006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 10168
01c52d31 10169 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 10170
01c52d31 101712006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 10172
01c52d31 10173 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 10174
01c52d31 101752006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 10176
01c52d31 10177 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 10178
01c52d31 101792006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 10180
01c52d31
MB
10181 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10182 nov.php.
58090a8d 10183
01c52d31 101842006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 10185
01c52d31
MB
10186 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10187 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10188 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
10189 output on the server side.
10190 (nnweb-google-create-mapping): Update regexps and add some
10191 progress indication.
58090a8d 10192
01c52d31 101932006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 10194
01c52d31
MB
10195 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10196 gnus-agent-toggle-plugged. Re-order icons.
10197 (gnus-group-tool-bar-gnome): Add
10198 gnus-group-{prev,next}-unread-group.
10199 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 10200
01c52d31
MB
10201 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10202 gnus-summary-insert-new-articles.
58090a8d 10203
01c52d31
MB
10204 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10205 comments.
58090a8d 10206
01c52d31
MB
10207 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
10208 also available in Emacs 21.3.
58090a8d 10209
01c52d31
MB
10210 * message.el (message-fix-before-sending): Change "Emacs 22" to
10211 "Emacs 23 (unicode)" in comment.
58090a8d 10212
01c52d31
MB
10213 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10214 "Emacs 23 (unicode)" in comment.
58090a8d 10215
01c52d31
MB
10216 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10217 comment.
10218 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 10219
01c52d31 10220 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 10221
01c52d31 102222006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 10223
01c52d31
MB
10224 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10225 and load-path.
58090a8d 10226
01c52d31 102272006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 10228
01c52d31
MB
10229 * message.el: Autoload gmm-image-load-path.
10230 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10231 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
10232 consitency.
58090a8d 10233
01c52d31
MB
10234 * gmm-utils.el (gmm-image-load-path): Also search in
10235 "../etc/images". Don't set gmm-image-load-path if we don't find
10236 the image.
58090a8d 10237
01c52d31 102382006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 10239
01c52d31
MB
10240 * gmm-utils.el (gmm-image-load-path): Don't make
10241 `gmm-image-load-path' include subdirectories which the second arg
10242 `image' might specify.
58090a8d 10243
01c52d31
MB
10244 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10245 subdirectory to icon file names.
58090a8d 10246
01c52d31 10247 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 10248
01c52d31 102492006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 10250
01c52d31
MB
10251 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10252 gmm-image-load-path calls.
58090a8d 10253
01c52d31 10254 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 10255
01c52d31 10256 * message.el (message-make-tool-bar): Ditto.
58090a8d 10257
01c52d31 10258 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 10259
01c52d31
MB
10260 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10261 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 10262
01c52d31
MB
10263 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10264 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 10265
01c52d31
MB
10266 * message.el (message-tool-bar-gnome): Use new icon names.
10267 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 10268
01c52d31
MB
10269 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10270 functions from MH-E.
10271 (gmm-image-load-path): New variable from MH-E.
10272 (gmm-image-load-path): New function from MH-E. Added arguments
10273 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
10274 *-image-load-path-called-flag.
4c2ad11d 10275
01c52d31 102762006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 10277
01c52d31 10278 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 10279
01c52d31 102802006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 10281
01c52d31
MB
10282 * nnimap.el (nnimap-request-move-article): Change folder back to
10283 source group before deleting.
6586e9c9 10284
01c52d31 102852006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 10286
01c52d31 10287 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 10288
01c52d31
MB
10289 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10290 mm-url.
e8beac8a 10291
01c52d31 10292 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 10293
01c52d31 102942006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 10295
01c52d31
MB
10296 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10297 coding system which mm-charset-to-coding-system returns for a
10298 given charset is valid.
e8beac8a 10299
01c52d31 103002006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 10301
01c52d31
MB
10302 * html2text.el (html2text-remove-tag-list):
10303 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 10304
01c52d31 103052006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 10306
01c52d31 10307 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 10308
01c52d31 103092006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 10310
01c52d31
MB
10311 * gnus-art.el (article-strip-banner): Call
10312 article-really-strip-banner only when the regexp match is made.
3b059693 10313
01c52d31 103142006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 10315
01c52d31
MB
10316 * gnus-art.el (article-strip-banner): Use
10317 gnus-extract-address-components instead of
10318 mail-header-parse-addresses to make it work with non-ASCII text;
10319 remove mail-encode-encoded-word-string.
3b059693 10320
01c52d31
MB
10321 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10322 values which are surrounded with \"...\"; make it never cause a
10323 Lisp error; give up parsing of parameters if it failed in
10324 extracting type.
3b059693 10325
880820fe 103262006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 10327
01c52d31
MB
10328 * smime.el (smime-cert-by-ldap-1): Fix bug where
10329 `smime-ldap-search' returns results without userCertificates.
ab513ed4 10330
01c52d31 103312006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 10332
01c52d31 10333 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 10334
01c52d31 103352006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 10336
01c52d31
MB
10337 * spam.el (spam-check-spamassassin-headers): Adapt format for
10338 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
10339 <ari@mbf.ocn.ne.jp>.
10340 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 10341
01c52d31 103422006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 10343
01c52d31
MB
10344 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10345 make-temp-file; make it work with XEmacs as well.
9516b9f4 10346
01c52d31
MB
10347 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10348 mm-make-temp-file.
9516b9f4 10349
01c52d31
MB
10350 * mm-decode.el (mm-display-external): Use the 3rd arg of
10351 mm-make-temp-file.
10352 (mm-create-image-xemacs): Ditto.
9516b9f4 10353
01c52d31 103542006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 10355
01c52d31
MB
10356 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10357 with message-narrow-to-headers.
10358 (gnus-draft-setup): Narrow to header to run message-fetch-field.
10359 (gnus-draft-check-draft-articles): New function.
10360 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 10361
01c52d31 103622006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 10363
01c52d31
MB
10364 * gnus-art.el (gnus-article-browse-html-parts):
10365 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10366 Don't use suffix argument for mm-make-temp-file for Emacs 21
10367 compatibility. Remove useless `format'.
292f71fe 10368
01c52d31 103692006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 10370
01c52d31
MB
10371 * nnweb.el (nnweb-google-wash-article): Update regexps.
10372 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 10373
01c52d31 103742006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 10375
01c52d31
MB
10376 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10377 re-loading nn* modules.
292f71fe 10378
01c52d31 103792006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 10380
01c52d31
MB
10381 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10382 for `tool-bar-mode' and don't check it's default-value.
292f71fe 10383
01c52d31 10384 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 10385
01c52d31 10386 * message.el (message-make-tool-bar): Ditto.
292f71fe 10387
01c52d31
MB
10388 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10389 `substring'. Shorten tmp-file name.
292f71fe 10390
01c52d31 10391 * gnus.el: Remove bogus comment.
292f71fe 10392
01c52d31 103932006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 10394
01c52d31
MB
10395 * gnus-art.el (gnus-article-browse-html-parts): New function.
10396 (gnus-article-browse-html-article): New function for viewing html
10397 articles with a browser.
bd2cef66 10398
01c52d31 103992006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 10400
01c52d31
MB
10401 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10402 (mml2015-pgg-encrypt): Ditto.
ffda926c 10403
01c52d31
MB
10404 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10405 (mml1991-pgg-encrypt): Ditto.
f5fab556 10406
01c52d31 104072006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 10408
01c52d31
MB
10409 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10410 message-make-date instead of current-time-string.
4b9f0de2 10411
01c52d31
MB
10412 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10413 to gnus-decoded which mm-uu might set.
4b9f0de2 10414
01c52d31 104152006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 10416
01c52d31
MB
10417 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10418 don't decode quoted parameters; remove misimported Emacs code.
10419 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10420 (rfc2231-decode-encoded-string): Don't use split-string which
10421 behaves differently according to Emacs version; use
10422 mm-decode-coding-region to convert charset to coding-system.
10423 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10424 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 10425
01c52d31 104262006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 10427
01c52d31
MB
10428 * gnus-art.el (article-decode-charset): Don't use ignore-errors
10429 when calling mail-header-parse-content-type.
10430 (article-de-quoted-unreadable): Ditto.
10431 (article-de-base64-unreadable): Ditto.
10432 (article-wash-html): Ditto.
20051b27 10433
01c52d31
MB
10434 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10435 calling mail-header-parse-content-type and
10436 mail-header-parse-content-disposition.
10437 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10438 mail-header-parse-content-type.
82259e50 10439
01c52d31
MB
10440 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10441 insert charset and format parameters; encode description after
10442 inserting it to buffer.
10443 (mml-insert-parameter): Fold lines properly even if a parameter is
10444 segmented into two or more lines; change the max column to 76.
82259e50 10445
01c52d31
MB
10446 * rfc1843.el (rfc1843-decode-article-body): Don't use
10447 ignore-errors when calling mail-header-parse-content-type.
46f93472 10448
01c52d31
MB
10449 * rfc2231.el (rfc2231-parse-string): Return at least type if
10450 possible; don't cause an error even if it fails in parsing of
10451 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10452 (rfc2231-encode-string): Don't break lines at the beginning, leave
10453 it to mml-insert-parameter.
46f93472 10454
01c52d31
MB
10455 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10456 calling mail-header-parse-content-type.
d3a597b7 10457
01c52d31 104582006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 10459
01c52d31
MB
10460 * spam-report.el (spam-report-gmane-use-article-number):
10461 Improve doc string.
10462 (spam-report-gmane-internal): Check if a suitable header was found
10463 in the article.
8753ddee 10464
01c52d31 104652006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 10466
01c52d31
MB
10467 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10468 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 10469
01c52d31 104702006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 10471
01c52d31 10472 Update copyright notices of all files in the gnus directory.
8753ddee 10473
01c52d31 104742006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 10475
01c52d31 10476 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 10477
01c52d31 104782006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 10479
01c52d31
MB
10480 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10481 segmented lines of parameter value to cope with Thunderbird 1.5
10482 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10483 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10484 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 10485
01c52d31 104862006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 10487
01c52d31
MB
10488 * mml.el (mml-generate-mime-1): Correct the order of inline signed
10489 parts.
a33704bb 10490
01c52d31 104912006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 10492
01c52d31
MB
10493 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10494 there's only one active file for all servers.
10495 (nnweb-request-scan): Make sure nnweb-articles is initialized on
10496 solid groups. Gnus might have used a FAST request to select the group.
10497 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10498 and nnweb-search redundantly in the active file.
10499 (nnweb-request-list): Don't list bogus groups. There can only be one.
10500 (nnweb-request-create-group): Don't use ARGS.
10501 (nnweb-possibly-change-server, nnweb-request-group): Remove some
10502 initialisations. Let nnoo do the work.
a33704bb 10503
01c52d31 105042006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 10505
01c52d31
MB
10506 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10507 Say the part has been decoded.
a33704bb 10508
01c52d31 10509 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 10510
01c52d31 105112006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 10512
01c52d31
MB
10513 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10514 mailcap-viewer-test-cache when there's no 'test clause, since that
10515 will invert the meaning of a "nil" test previously determined by
10516 mailcap-mailcap-entry-passes-test.
53cfefc8 10517
01c52d31 105182006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 10519
01c52d31
MB
10520 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10521 compiling.
53cfefc8 10522
01c52d31 10523 * gnus-sum.el: Ditto.
53cfefc8 10524
01c52d31 10525 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 10526
01c52d31 105272006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 10528
01c52d31 10529 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 10530
01c52d31 105312006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 10532
01c52d31
MB
10533 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10534 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10535 current Google Groups.
53cfefc8 10536
01c52d31 105372006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 10538
01c52d31
MB
10539 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10540 and tool-bar-mode.
66841476 10541
01c52d31
MB
10542 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10543 and tool-bar-mode.
66841476 10544
01c52d31
MB
10545 * message.el (message-tool-bar-update): Simplify.
10546 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 10547
01c52d31
MB
10548 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10549 gnus-summary-buffer.
10550 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10551 gnus-summary-reply.
81df110a 10552
01c52d31 10553 * gmm-utils.el (gmm): Add :version.
5fae1cae 10554
01c52d31 105552006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 10556
01c52d31
MB
10557 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10558 autoload.
5fae1cae 10559
01c52d31 105602006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 10561
01c52d31 10562 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 10563
01c52d31 105642006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 10565
01c52d31 10566 * message.el: Change some comments WRT tool-bars.
81df110a 10567
01c52d31
MB
10568 * gnus-sum.el (gnus-summary-tool-bar)
10569 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10570 (gnus-summary-tool-bar-zap-list): New variables.
10571 (gnus-summary-make-tool-bar): Complete rewrite using
10572 `gmm-tool-bar-from-list'.
430d3ed7 10573
01c52d31
MB
10574 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10575 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10576 variables.
10577 (gnus-group-make-tool-bar): Complete rewrite using
10578 `gmm-tool-bar-from-list'.
10579 (gnus-group-tool-bar-update): New function.
430d3ed7 10580
01c52d31 10581 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 10582
01c52d31 105832006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 10584
01c52d31
MB
10585 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10586 is dissected into a single part of which the type is the same as
10587 the given one; decode charset.
6ff5b064 10588
01c52d31 105892006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 10590
01c52d31
MB
10591 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10592 into alists as symbol not string, since that's what
10593 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10594 look for.
a8f6d239 10595
01c52d31 105962006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 10597
01c52d31
MB
10598 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10599 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 10600
01c52d31 10601 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 10602
01c52d31 106032006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 10604
01c52d31
MB
10605 * gnus-art.el (gnus-mime-security-button-commands): New variable.
10606 (gnus-mime-security-button-menu): New definition.
10607 (gnus-mime-security-button-map): Use them.
10608 (gnus-mime-security-button-menu): New function.
10609 (gnus-insert-mime-security-button): Addition to help echo.
10610 (gnus-mime-security-run-function, gnus-mime-security-save-part)
10611 (gnus-mime-security-pipe-part): New functions.
d752cf53 10612
01c52d31
MB
10613 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10614 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 10615
01c52d31
MB
10616 * mm-decode.el (mm-handle-set-disposition): Remove.
10617 (mm-handle-set-description): Remove.
d752cf53 10618
01c52d31 106192006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 10620
01c52d31
MB
10621 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10622 (mm-w3m-standalone-supports-m17n-p): New function.
10623 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10624 w3m usage.
d752cf53 10625
01c52d31
MB
10626 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10627 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 10628
01c52d31 106292006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 10630
01c52d31
MB
10631 * message.el (message-tool-bar-zap-list): Use
10632 gmm-tool-bar-zap-list as custom type.
10633 (message-tool-bar-update): New function.
10634 (message-tool-bar, message-tool-bar-gnome)
10635 (message-tool-bar-retro): Add message-tool-bar-update.
10636 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 10637
01c52d31 10638 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 10639
01c52d31
MB
10640 * gmm-utils.el (gmm-error): Describe `args'.
10641 (gmm-tool-bar-zap-list): New widget.
10642 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 10643
01c52d31 106442006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 10645
01c52d31
MB
10646 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10647 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10648 the number of recursive calls.
4a2358e9 10649
01c52d31
MB
10650 * mm-decode.el (mm-handle-set-disposition): New macro.
10651 (mm-handle-set-description): New macro.
4a2358e9 10652
01c52d31 106532006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 10654
01c52d31
MB
10655 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10656 encoding.
4a2358e9 10657
01c52d31 106582006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 10659
01c52d31
MB
10660 * message.el (message-tool-bar-zap-list, message-tool-bar)
10661 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10662 (message-tool-bar-local-item-from-menu): Remove.
10663 (message-tool-bar-map): Replace by `message-make-tool-bar'.
10664 (message-make-tool-bar): New function.
10665 (message-mode): Use `message-make-tool-bar'.
4a2358e9 10666
01c52d31
MB
10667 * gmm-utils.el: New file.
10668 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10669 (gmm-lazy): New widget copied from `nnmail.el'.
10670 (gmm-tool-bar-from-list): New function for creating customizable
10671 tool bars.
10672 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
10673 output.
10674 (gmm): Add :prefix to defgroup.
4a2358e9 10675
01c52d31 106762006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 10677
01c52d31 10678 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 10679
01c52d31 106802006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 10681
01c52d31
MB
10682 * mml.el (mml-attach-file): Describe `description' in doc string.
10683 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 10684
01c52d31 106852006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 10686
01c52d31 10687 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 10688
01c52d31 106892006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 10690
01c52d31 10691 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 10692
01c52d31 106932006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 10694
01c52d31
MB
10695 * imap.el (imap-open): Handle case where buffer is a buffer
10696 object.
41e11121 10697
01c52d31 106982005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 10699
01c52d31
MB
10700 * gnus-delay.el (gnus-delay): Don't autoload.
10701 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10702 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 10703
01c52d31 107042005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 10705
01c52d31 10706 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 10707
01c52d31 107082006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 10709
01c52d31 10710 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 10711
01c52d31 10712 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 10713
01c52d31 107142006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 10715
01c52d31 10716 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 10717
01c52d31 107182006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 10719
01c52d31
MB
10720 * mm-decode.el (mm-inlined-types): Add application/pgp.
10721 (mm-automatic-display): Ditto.
11e22c4a 10722
01c52d31
MB
10723 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10724 part as text.
11e22c4a 10725
01c52d31 107262006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 10727
01c52d31
MB
10728 * nnrss.el: Update copyright.
10729 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 10730
01c52d31
MB
10731 * gnus-art.el:
10732 * gnus-sum.el:
10733 * mm-uu.el:
10734 * mm-view.el: Update copyright.
97f78c9b 10735
01c52d31 107362006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 10737
01c52d31
MB
10738 * message.el (message-info): New function.
10739 (message-mode-menu): Add it.
10740 Update copyright.
97f78c9b 10741
01c52d31 10742 * ChangeLog: Fix and update copyright.
97f78c9b 10743
01c52d31 107442006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 10745
01c52d31
MB
10746 * message.el (message-forward-subject-name-subject): Prefer the
10747 address to 'nowhere' if the sender has no name.
10748 Fix typo. Update copyright year.
97f78c9b 10749
01c52d31 107502006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 10751
01c52d31
MB
10752 * gnus-art.el (article-wash-html): Use
10753 gnus-summary-show-article-charset-alist if a numeric arg is given.
10754 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 10755
01c52d31
MB
10756 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10757 mm-inline-text-html-render-with-w3m-standalone.
10758 (mm-text-html-washer-alist): Map w3m-standalone to
10759 gnus-article-wash-html-with-w3m-standalone.
10760 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 10761
01c52d31 107622006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 10763
01c52d31
MB
10764 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10765 Improve LaTeX.
4b91459a 10766
01c52d31 107672006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 10768
01c52d31
MB
10769 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10770 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 10771
01c52d31
MB
10772 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10773 the buffer.
4b91459a 10774
01c52d31 107752006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 10776
01c52d31
MB
10777 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10778 custom definition of `gnus-posting-styles'.
d44e3b45 10779
01c52d31
MB
10780 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10781 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 10782
01c52d31 107832006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 10784
01c52d31
MB
10785 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10786 Use nntp for bug archive.
4b91459a 10787
01c52d31 107882006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 10789
01c52d31
MB
10790 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10791 parts.
10792 (nnrss-normalize-date): New function converts ISO 8601 date into
10793 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
10794 (nnrss-check-group): Use it.
c03ac728 10795
01c52d31 107962006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 10797
01c52d31 10798 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 10799
01c52d31
MB
10800 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10801 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
10802 (nnrss-insert-w3): Ditto.
d8a88581 10803
01c52d31 108042005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 10805
01c52d31
MB
10806 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10807 the articles to be forwarded including the case where neither a
10808 number of articles nor a region is specified.
d8a88581 10809
01c52d31 108102005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 10811
01c52d31
MB
10812 * nnrss.el (nnrss-request-article): Fix last change; fill
10813 text/plain parts.
7573397b 10814
01c52d31 108152005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 10816
01c52d31
MB
10817 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10818 in text/plain part.
10819 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 10820
01c52d31 108212005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 10822
01c52d31
MB
10823 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10824 article.
9ebc3953 10825
01c52d31 108262005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 10827
01c52d31
MB
10828 * nnml.el: Don't require gnus-bcklg. Autoload it.
10829 (nnml-use-compressed-files, nnml-save-mail): Support other
10830 comression programs such as bzip2.
7929f858 10831
01c52d31 108322005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 10833
01c52d31
MB
10834 * dns.el (query-dns): Make sure we check the buffer size before
10835 removing tcp headers.
7929f858 10836
01c52d31 108372005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 10838
01c52d31
MB
10839 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10840 remove MIME buttons associated with multipart/alternative parts.
10841 (gnus-mime-display-alternative): Tag buttons using `article-type'
10842 text property.
ead25b5c 10843
01c52d31
MB
10844 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10845 associated with multipart/alternative parts.
ead25b5c 10846
01c52d31 10847 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 10848
01c52d31
MB
10849 * mm-decode.el (mm-inlined-types): Fix custom type.
10850 (mm-keep-viewer-alive-types): Ditto.
10851 (mm-automatic-display): Ditto.
10852 (mm-attachment-override-types): Ditto.
10853 (mm-inline-override-types): Ditto.
10854 (mm-automatic-external-display): Ditto.
8774406b 10855
01c52d31 108562005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 10857
01c52d31
MB
10858 * spam-report.el (spam-report-user-mail-address)
10859 (spam-report-user-agent): New variables.
10860 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 10861
01c52d31 108622005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 10863
01c52d31
MB
10864 * gnus-art.el (gnus-button-handle-custom): Do not just use
10865 `customize-apropos' for any "M-x customize-*" button but the
10866 function called for. Accept both the function name and its
10867 argument in order to achieve this.
10868 (gnus-button-alist): Remove support for "custom:" URL's. Pass
10869 function name to `gnus-button-handle-custom' in case of "M-x
10870 customize-*" buttons.
59fda2fa 10871
01c52d31 108722005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 10873
01c52d31
MB
10874 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10875 multipart/alternative and add xref to mm-discouraged-alternatives
10876 in doc string.
7d0c69be 10877
01c52d31
MB
10878 * mm-decode.el (mm-discouraged-alternatives): Add xref to
10879 gnus-buttonized-mime-types in doc string.
7d0c69be 10880
01c52d31 108812005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 10882
01c52d31
MB
10883 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10884 Suggest image/.* in the doc string.
d6697c02 10885
01c52d31 108862005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 10887
01c52d31
MB
10888 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10889 message-marks (Debian bug #342521).
d6697c02 10890
01c52d31 108912005-12-12 Simon Josefsson <jas@extundo.com>
84861437 10892
01c52d31
MB
10893 * password.el (password-read-from-cache): Add.
10894 (password-read): Use it.
84861437 10895
01c52d31 108962005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 10897
01c52d31
MB
10898 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10899 us-ascii as a MIME charset.
3338c0ad 10900
01c52d31
MB
10901 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10902 against the case where the 2nd arg TYPE is nil.
3338c0ad 10903
01c52d31 109042005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 10905
01c52d31 10906 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 10907
01c52d31 10908 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 10909
01c52d31 109102005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 10911
01c52d31 10912 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 10913
01c52d31 109142005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 10915
01c52d31
MB
10916 * mm-decode.el (mm-display-external): Use nametemplate (defined in
10917 RFC1524) if it is in mailcap or add a suffix according to
10918 mailcap-mime-extensions when generating a temp filename; postpone
10919 deleting a temp file for 2 seconds for some wrappers, shell
10920 scripts, and so on, which might exit right after having started a
10921 viewer command as a background job.
10922
109232005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
10924
10925 * nntp.el (nntp-marks-directory): Fix custom group.
10926
10927 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10928 steps when < 10.
10929
10930 * gnus-start.el (gnus-no-server-1): Mention
10931 `gnus-level-default-subscribed' in doc string.
10932
109332005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10934
10935 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10936 parens.
10937
109382005-11-26 Dave Love <fx@gnu.org>
10939
10940 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10941 (tls-program, tls-success): Provide openssl alternative.
10942
10943 * starttls.el: Doc fixes.
10944 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10945 SERVICE to PORT.
10946
002876ab 10947 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
10948 port null or service name.
10949 (starttls-negotiate): Autoload.
10950
109512005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
10952
10953 * message.el (message-kill-to-signature): Fix interactive spec.
10954
109552005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
10956
10957 * pop3.el (pop3-open-server): Recognize a string as a service name.
10958
109592005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
10960
10961 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10962
109632005-11-23 Dave Love <fx@gnu.org>
10964
10965 Add pop3s, pop3/starttls.
10966
10967 * pop3.el (pop3-authentication-scheme): Clarify doc.
10968 (open-tls-stream, starttls-open-stream): Autoload.
10969 (pop3-stream-type): New.
10970 (pop3-open-server): Use it.
10971
10972 * mail-source.el (mail-sources): Fix some :types. Add stream type
10973 for POP.
10974 (mail-source-keyword-map): Add :stream for POP.
10975 (mail-source-fetch-pop): Use pop3-stream-type.
10976
109772005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
10978
10979 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10980 of current-time-string.
10981
109822005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
10983
10984 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10985 date header.
10986
109872005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
10988
10989 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10990 it can seriously impact performance as it bypasses the agent's
10991 local caches.
10992
109932005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
10994
10995 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10996 must be explicitly online rather than "not explicitly offline" for
10997 its flags to be synchronized.
10998
10999 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11000 that gnus-uu-unmark-thread will function correctly.
11001
11002 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11003 1024K is instead displayed as 1M.
11004
110052005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11006
11007 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11008
110092005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
11010
11011 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11012
110132005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
11014
11015 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11016 error message to display actual error condition.
11017 (gnus-agent-save-local): Avoid saving symbols that are bound to
11018 nil as they simply result in a warning message in
11019 gnus-agent-read-local.
11020
110212005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
11022
11023 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11024 rather than make-variable-buffer-local for file-precious-flag.
11025
110262005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
11027
11028 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11029 for duplicates which are removed. The invalid sort check then
11030 triggers a rescan after the sort as sorting may have moved
11031 duplicate entries such that they can be cheaply detected.
11032
110332005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
11034
11035 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11036
110372005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
11038
11039 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11040 internal variable to a custom variable. Changed default value
11041 from compressed(2) to uncompressed(1).
11042 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11043 support for uncompressed agentview files. Taken together, reading
11044 the agentview file should now be 6-7 times faster.
11045
110462005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
11047
11048 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11049 as a buffer-local variable. This avoids creating truncated
11050 dribble files as a result of a hang up, eg.
11051
110522005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
11053
11054 * gnus-start.el (gnus-start-draft-setup): Enforce
11055 `gnus-draft-mode' for nndraft:drafts at startup.
11056
11057 * gnus.el (gnus-splash): Change custom group.
11058 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11059 allow-list argument.
11060
11061 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11062 string.
11063
110642005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
11065
11066 * gnus-art.el (gnus-default-article-saver): Add user-defined
11067 `function' to custom type.
11068
110692005-10-30 Chong Yidong <cyd@stupidchicken.com>
11070
11071 * imap.el (imap-open): Handle case where buffer is a buffer
11072 object.
11073
110742005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
11075
11076 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11077 long lines.
11078 (gnus-cache-delete-group): Wrap doc strings.
11079
11080 * gnus-agent.el (gnus-agent-rename-group)
11081 (gnus-agent-delete-group): Wrap doc strings.
11082
01c52d31
MB
110832005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11084
11085 * gnus-start.el (gnus-1): Add "native" to
11086 gnus-predefined-server-alist.
11087
11088 * gnus.el (gnus-method-to-server): Don't add "native" to the
11089 lists here, because that leads to problems when
11090 gnus-select-method is bound.
11091
110922005-11-09 Simon Josefsson <jas@extundo.com>
11093
11094 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11095 use (not sort-by-date) instead.
11096
110972005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
11098
11099 * gnus-delay.el (gnus-delay-group): Don't autoload.
11100 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11101 to be re-loaded when customizing the `gnus-delay' group.
11102
111032005-11-19 Chong Yidong <cyd@stupidchicken.com>
11104
11105 * message.el: Revert last changes.
11106 (message-insert-citation-line): Use newlines.
11107
111082005-11-17 Chong Yidong <cyd@stupidchicken.com>
11109
11110 * message.el (message-courtesy-message)
11111 (message-mark-insert-begin, message-mark-insert-end)
11112 (message-elide-ellipsis, message-cancel-message)
11113 (message-add-header, message-change-subject)
11114 (message-cross-post-followup-to-header)
11115 (message-cross-post-insert-note, message-reduce-to-to-cc)
11116 (message-widen-reply, message-delete-not-region)
11117 (message-kill-to-signature, message-insert-signature)
11118 (message-insert-importance-high, message-insert-importance-low)
11119 (message-insert-or-toggle-importance)
11120 (message-insert-disposition-notification-to)
11121 (message-indent-citation, message-yank-original)
11122 (message-cite-original-without-signature, message-cite-original)
11123 (message-insert-citation-line, message-position-on-field)
11124 (message-fix-before-sending, message-send-mail-partially)
11125 (message-send-mail, message-send-mail-with-sendmail)
11126 (message-send-mail-with-qmail, message-send-news)
11127 (message-check-news-header-syntax, message-generate-headers)
11128 (message-insert-courtesy-copy, message-fill-address)
11129 (message-fill-header, message-shorten-references)
11130 (message-setup-1, message-cancel-news)
11131 (message-forward-make-body-plain, message-forward-make-body-mime)
11132 (message-forward-make-body-mml, message-encode-message-body)
11133 (message-forward-make-body-digest-plain)
11134 (message-forward-make-body-digest-mime)
11135 (message-use-alternative-email-as-from): Insert `hard-newline'
11136 instead of ordinary newlines.
11137
111382005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
11139
11140 * message.el (message-generate-headers): Downcase the argument
11141 given to message-check-element.
11142
111432005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
11144
11145 * nntp.el (nntp-authinfo-rejected): New error condition.
11146 (nntp-wait-for): Use new error condition to signal authentication
11147 error.
11148 (nntp-retrieve-data): Rethrow new error condition to break out of
11149 recursive call to nntp-send-authinfo.
11150
111512005-11-08 Romain Francoise <romain@orebokech.com>
11152
11153 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11154 (gnus-summary-exit-map): Bind to `Z p'.
11155 (gnus-summary-make-menu-bar): Add menu item.
11156
111572005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
11158
11159 * gnus-art.el (gnus-article-treat-custom): Add `first'.
11160 (gnus-treat-*): Add `first' in all doc strings.
11161
11162 * gnus-group.el (gnus-group-compact-group): Fix typo.
11163
111642005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
11165
11166 * gnus.el (gnus-parameters-case-fold-search): New variable.
11167 (gnus-parameters-get-parameter): Use it.
11168
11169 * gnus-score.el (gnus-home-score-file): Doc fix.
11170
111712005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
11172
11173 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11174
111752005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
11176
11177 * mm-util.el (mm-special-display-p): New function.
11178
11179 * mml.el (mml-preview): Use it; doc fix.
11180
111812005-10-29 Romain Francoise <romain@orebokech.com>
11182
11183 * message.el (message-fix-before-sending): Fix comment.
11184
111852005-10-29 Jari Aalto <jari.aalto@cante.net>
11186
11187 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11188
111892005-10-29 Jari Aalto <jari.aalto@cante.net>
11190
11191 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11192 Used in gnus-score.el.
11193
111942005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
11195
11196 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11197
111982005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
11199
11200 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11201 whitespace removed in revision 7.8. Use concatenated string to
11202 protect trailing whitespace.
11203
880820fe 112042005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
11205
11206 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11207 (nnimap-request-expire-articles): Use it to avoid sending 'UID
11208 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11209 Courier IMAP ("some version from 2004"). Mostly based on similar
11210 code in the same function.
11211
112122005-10-26 Didier Verna <didier@xemacs.org>
11213
002876ab 11214 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 11215 article buffer.
002876ab 11216 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 11217 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
11218 NOV database and in article itself.
11219 Invalidate article backlog.
11220
112212005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
11222
11223 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11224
112252005-10-26 Simon Josefsson <jas@extundo.com>
11226
11227 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11228 part of 2004-07-25 change.
11229
112302005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
11231
11232 * message.el (message-display-completion-list): New function.
11233 (message-expand-group): Use it; make sure the Completions buffer
11234 is modifiable.
11235
112362005-10-30 Chong Yidong <cyd@stupidchicken.com>
11237
c9e31f32 11238 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
11239
112402005-10-24 Eli Zaretskii <eliz@gnu.org>
11241
11242 * pgg-def.el:
11243 * pgg-gpg.el:
11244 * pgg-parse.el:
11245 * pgg-pgp.el:
11246 * pgg-pgp5.el:
11247 * pgg.el: Move to the parent lisp directory.
11248
112492005-10-23 Chong Yidong <cyd@stupidchicken.com>
11250
11251 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11252 user-mail-name is an empty string.
11253
112542005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
11255
11256 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11257 depending on gnus-score-decay-constant.
11258
11259 * encrypt.el (encrypt-insert-file-contents)
11260 (encrypt-write-file-contents): Don't use `gnus-message'.
11261
11262 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11263 arguments.
11264 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
11265 arguments to mm-uu-verbatim-marks-extract.
11266 (mm-uu-hide-markers): New variable.
11267 (mm-uu-extract): Use face similar to `gnus-cite-3'.
11268
11269 * gnus-fun.el (gnus-convert-image-to-x-face-command)
11270 (gnus-convert-image-to-face-command): Use "convert" by default to
11271 allow other input image formats.
11272 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11273 accordingly.
11274
112752005-10-23 Simon Josefsson <jas@extundo.com>
11276
11277 * imap.el (imap-gssapi-program): Align command line parameters
11278 with latest GNU SASL.
11279 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11280
112812005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11282
11283 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11284 HTML.
11285 (nnslashdot-request-article): Ditto.
11286
112872005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
11288
11289 * mail-source.el (mail-source-fetch-pop): Require pop3.
11290 (mail-source-check-pop): Ditto.
11291
112922005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11293
11294 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11295 errors.
11296
112972005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
11298
11299 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11300 (gnus-treat-strip-leading-blank-lines): Improve doc string.
11301
11302 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11303
11304 * mm-bodies.el (mm-decode-string): Call
11305 `mm-charset-to-coding-system' with allow-override argument.
11306
113072005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11308
11309 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11310 (rfc2047-charset-to-coding-system): New function.
11311 (rfc2047-decode-encoded-words): New function.
11312 (rfc2047-decode-region): Use them.
11313 (rfc2047-decode-cte): Remove.
11314 (rfc2047-parse-and-decode): Remove.
11315 (rfc2047-decode): Remove.
11316
113172005-10-15 Kenichi Handa <handa@m17n.org>
11318
11319 * rfc2047.el (rfc2047-decode-cte): New function.
11320 (rfc2047-decode-region): Change the way to decode successive
11321 encoded-words: decode B- or Q-encoding in each encoded-word,
11322 concatenate them, and decode it as charset.
11323
113242005-10-17 Chong Yidong <cyd@stupidchicken.com>
11325
11326 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
11327 widget-move-and-invoke.
11328 (gnus-custom-mode): Use gnus-custom-map.
11329
113302005-10-15 Bill Wohler <wohler@newt.com>
11331
11332 * message.el (message-tool-bar-map): Renamed image file from
11333 mail_send to mail/send.
11334
113352005-10-16 Masatake YAMATO <jet@gyve.org>
11336
11337 * message.el (message-expand-group): Pass the common
11338 prefix substring of completion to `display-completion-list'.
11339
113402005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
11341
11342 * mml-sec.el (mml-secure-method): New internal variable.
11343 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11344 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11345 functions using mml-secure-method.
11346
11347 * mml.el (mml-mode-map): Add key bindings for those functions.
11348 (mml-menu): Simplify security menu entries. Suggested by Jesper
11349 Harder <harder@myrealbox.com>.
11350 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11351 end of message if point is the headers of the message.
11352
11353 * message.el (message-in-body-p): New function.
11354
11355 * assistant.el: Autoload gnus-util and netrc.
11356
11357 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11358 Use `mm-charset-override-alist' only when decoding.
11359
11360 * mm-bodies.el (mm-decode-body): Call
11361 `mm-charset-to-coding-system' with allow-override argument.
11362
11363 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11364 `filename' from Content-Disposition if Content-Type doesn't
11365 provide `name'.
11366 (gnus-mime-view-part-as-type): Set default instead of
11367 initial-input.
11368
113692005-10-09 Daniel Brockman <daniel@brockman.se>
11370
11371 * format-spec.el (format-spec): Propagate text properties of % spec.
11372
113732005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
11374
11375 * gnus-art.el (gnus-treat-predicate): Add `first'.
11376
113772005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
11378
11379 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11380 (mm-charset-override-alist): New variable.
11381 (mm-charset-to-coding-system): Use it.
11382 (mm-codepage-setup): New helper function.
11383 (mm-charset-eval-alist): New variable.
11384 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
11385 about unknown charsets.
11386
113872005-10-04 David Hansen <david.hansen@gmx.net>
11388
11389 * nnrss.el (nnrss-request-article): Add support for the comments tag.
11390 (nnrss-check-group): Ditto.
11391
113922005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
11393
11394 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11395 Rename x-gnus-verbatim to x-verbatim.
11396 (mm-uu-type-alist): Fix regexp for verbatim-marks.
11397
11398 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11399 x-verbatim.
11400
11401 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11402
11403 * gnus-util.el (gnus-remove-duplicates): Remove.
11404
11405 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11406 instead of gnus-remove-duplicates.
11407
11408 * message.el (message-remove-duplicates): Remove.
11409 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11410 message-remove-duplicates.
11411
11412 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11413 available, else use implementation from `delete-dups'.
11414
11415 * message.el (message-insert-expires): New function.
11416 (message-mode-map): Add key binding.
11417 (message-mode-field-menu): Add menu entry.
11418 (message-mode): Document it.
11419 (message-make-expires-date): Use `message-make-date'.
11420
114212005-10-04 Josh Huber <huber@alum.wpi.edu>
11422
11423 * message.el (message-make-expires-date): New function.
11424
01c52d31
MB
114252005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
11426
11427 * time-date.el: Autoload parse-time-string, XEmacs needs it.
11428
114292005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
11430
11431 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11432 function rather than the diff-mode.el package.
11433 (mm-display-external): Use with-current-buffer.
11434 (mm-viewer-completion-map, mm-viewer-completion-map):
11435 Move initialization inside declaration.
11436
114372005-09-29 Simon Josefsson <jas@extundo.com>
11438
11439 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
11440 autoload mail-check-payment.
11441 (spam-check-hashcash): Define unconditionally, since hashcash.el
11442 is part of Gnus now. Ignore errors from payment checking.
11443
114442005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
11445
11446 * message.el (message-bold-region, message-unbold-region): Rename
11447 from `bold-region' and `unbold-region'.
11448
11449 * message.el: Remove useless autoloads.
11450
114512005-09-28 Simon Josefsson <jas@extundo.com>
11452
11453 * message.el (message-use-idna): Default to t.
11454 (message-use-idna): Test whether encoding works too. Doc fix.
11455
114562005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
11457
11458 * nntp.el (nntp-warn-about-losing-connection): Remove.
11459
114602005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
11461
11462 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11463 customizable. Change default value.
11464 (mm-uu-diff-groups-regexp): Change default value.
11465 (mm-uu-type-alist): Add doc string.
11466 (mm-uu-configure): Add doc string. Make it interactive.
11467 (mm-uu-tex-groups-regexp): New variable.
11468 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11469 (mm-uu-type-alist): Add LaTeX documents.
11470 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11471 of "text/verbatim".
11472 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11473
11474 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11475 instead of "text/verbatim".
11476
11477 * message.el (message-mark-inserted-region)
11478 (message-mark-insert-file): Use slrn style marks when called with
11479 prefix argument.
11480
114812005-09-27 Simon Josefsson <jas@extundo.com>
11482
11483 * message.el (message-idna-to-ascii-rhs-1): Reformat.
11484
880820fe 114852005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
11486
11487 * message.el (message-remove-duplicates): New function.
11488 Implementation borrowed from `gnus-remove-duplicates'.
11489 (message-idna-to-ascii-rhs): Also encode idna addresses in
11490 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11491 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11492 only ask about the same idna domain once per header and also tell
11493 in what header to replace the idna domain.
11494
11495 * gnus-art.el (article-decode-idna-rhs): Also decode idna
11496 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11497 (article-decode-idna-rhs): Fix regexp so that all idna-address in
11498 a header is decoded and not just the last one.
11499
115002005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
11501
11502 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11503 has been decoded.
11504
11505 * mm-decode.el (mm-automatic-display): Add text/verbatim.
11506 (mm-insert-part): Don't modify text if it has been decoded.
11507
11508 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11509 decoded.
11510
11511 * mm-view.el (mm-inline-text): Don't strip text props unless
11512 decoding enriched or richtext parts.
11513
115142005-09-25 Romain Francoise <romain@orebokech.com>
11515
11516 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11517 * gnus-start.el (gnus-subscribe-interactively):
11518 * gnus-uu.el (gnus-uu-grab-articles):
11519 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11520 space.
11521
115222005-09-24 Emilio C. Lopes <eclig@gmx.net>
11523
11524 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11525 * mm-view.el (mm-view-pkcs7-decrypt):
11526 * gnus-sum.el (gnus-summary-limit-to-extra)
11527 (gnus-summary-respool-article, gnus-read-move-group-name):
11528 * gnus-score.el (gnus-summary-increase-score):
11529 * gnus-util.el (gnus-completing-read-with-default):
11530 * gnus-art.el (gnus-read-save-file-name)
11531 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11532 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11533 * message.el (message-check-news-header-syntax):
11534 Follow convention for reading with the minibuffer.
11535
115362005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
11537
11538 * spam-report.el (spam-report-url-ping-plain):
11539 Use gnus-extended-version as User-Agent.
11540
11541 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11542 default value is nil.
11543
11544 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11545 (mm-uu-verbatim-marks-extract): New function.
11546 (mm-uu-extract): New face.
11547 (mm-uu-copy-to-buffer): Use it.
11548
11549 * spam-report.el (spam-report-gmane-ham): Renamed from
11550 `spam-report-gmane-unspam'.
11551 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11552 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
11553
11554 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11555 Autoload.
11556 (spam-report-gmane-unregister-routine): Renamed
11557 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11558
115592005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
11560
11561 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11562 (spam-report-gmane-unregister-routine): Add support for gmane
11563 unregistration.
11564
11565 * spam-report.el (spam-report-gmane-unspam)
11566 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11567 (spam-report-gmane): Change to take a single article and do unspam
11568 registration.
11569
115702005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11571
11572 * mm-url.el (mm-url-decode-entities): Fix regexp.
11573
115742005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
11575
11576 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11577 default to nil, to be able to use Gnus at all. If the default
11578 switches to something else, then the function should be fixed not
11579 be exceedingly slow.
11580
115812005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
11582
11583 * gnus-start.el (gnus-activate-group): If the server is nil, don't
11584 fail hard.
11585
11586 * spam-report.el: Add better Keywords line.
11587
11588 * spam.el: Add Maintainer and better Keywords line.
11589
115902005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11591
11592 * gnus-art.el (gnus-article-replace-part)
11593 (gnus-mime-replace-part): New functions.
11594 (gnus-mime-action-alist, gnus-mime-button-commands)
11595 (gnus-mime-save-part-and-strip): Added file argument.
11596 (gnus-article-part-wrapper): Added interactive argument.
11597
11598 * gnus-sum.el (gnus-summary-mime-map): Add
11599 `gnus-article-replace-part'.
11600
116012005-09-19 Didier Verna <didier@xemacs.org>
11602
11603 The nnml compaction feature:
11604 * nnml.el (nnml-request-compact-group): New function.
11605 * nnml.el (nnml-request-compact): New function.
11606 * gnus-int.el (gnus-request-compact-group): New function.
11607 * gnus-int.el (gnus-request-compact): New function.
11608 * gnus-group.el (gnus-group-compact-group): New function.
11609 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11610 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11611 * gnus-srvr.el (gnus-server-compact-server): New function.
11612 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11613 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11614
116152005-09-18 Deepak Goel <deego@gnufans.org>
11616
11617 * sieve.el (sieve-help): Fix `message' call: first arg should be a
11618 format spec.
11619
116202005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
11621
11622 * gnus.el (gnus-group-startup-message): Bind image-load-path.
11623
116242005-09-15 Romain Francoise <romain@orebokech.com>
11625
11626 * message.el (message-fill-paragraph): Clarify docstring.
11627
116282005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
11629
11630 * gnus-art.el (gnus-mime-display-part): Protect against broken
11631 MIME messages.
11632
116332005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
11634
11635 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11636 before parsing header.
11637
116382005-09-11 Jari Aalto <jari.aalto@cante.net>
11639
002876ab 11640 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
11641
116422005-09-11 Romain Francoise <romain@orebokech.com>
11643
11644 * message.el (message-alternative-emails): Improve docstring.
11645 (message-setup-1): Call `message-use-alternative-email-as-from'
11646 after `message-setup-hook' to give it precedence over posting
11647 styles, etc.
11648 (message-use-alternative-email-as-from): Add docstring. Remove
11649 the original From header if present.
11650
11651 * nnml.el (nnml-compressed-files-size-threshold): New variable.
11652 (nnml-save-mail): Use it.
11653
11654 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11655 articles. Add new argument `silent'.
11656 (gnus-uu-mark-all): Report the total number of marked articles.
11657
116582005-09-10 Romain Francoise <romain@orebokech.com>
11659
11660 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11661 (gnus-uu-mark-series): Likewise.
11662
116632005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
11664
11665 * spam-report.el (spam-report-gmane): Fix generation of spam
11666 report URL.
11667
116682005-09-10 Simon Josefsson <jas@extundo.com>
11669
11670 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11671 t, based on discussion on the ding list with Robert Epprecht
11672 <epprecht@solnet.ch>.
11673
116742005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
11675
11676 * spam-report.el (spam-report-gmane): Make it work without
11677 X-Report-Spam header. Gmane now only provides Archived-At.
11678 This is only used if `spam-report-gmane-use-article-number' is nil.
11679 (spam-report-gmane-spam-header): Remove. Not used anymore.
11680
11681 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11682 make `gnus-summary-sort-by-recipient' work with threading.
11683
11684 * nnweb.el (nnweb-google-wash-article): Print a message if article
11685 is not available.
11686
116872005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11688
11689 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11690 change. Decode text/* parts content before displaying.
11691
116922005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
11693
11694 * mml-smime.el: Remove defvar of gnus-extract-address-components.
11695
116962005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
11697
11698 * mm-view.el (mm-display-inline-fontify): Disable support modes.
11699
117002005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
11701
c9e31f32 11702 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
11703
11704 * gnus.el (gnus-group-change-level-function): Ditto.
11705
11706 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11707
11708 * gnus-art.el (gnus-signature-limit)
11709 (gnus-article-mime-part-function): Ditto.
11710
117112005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
11712
11713 * mml.el (mml-mode): Silence the byte compiler.
11714
11715 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11716 using `(sit-for 0)' before moving the point to the specified part;
11717 skip unbuttonized parts.
11718 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11719 return to the summary window if gnus-auto-select-part is non-nil.
11720
117212005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
11722
11723 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11724 variables.
11725 (mml-dnd-attach-file, mml-mode): Use them.
11726
11727 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11728 Make fetching article by MID work again for Google Groups. Added
11729 FIXME concerning gnus-group-make-web-group.
11730
11731 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11732 Don't depend on Gnus by using mail-extract-address-components if
11733 gnus-extract-address-components is not bound.
11734
117352005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11736
11737 * gnus-art.el (gnus-mime-display-security): Don't display the
11738 signature, but only the signed part.
11739
117402005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
11741
11742 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11743
11744 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11745 list, not listp.
11746
117472005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
11748
11749 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11750 when encoding.
11751
11752 * mm-bodies.el (mm-decode-content-transfer-encoding):
11753 De-canonicalize CRLF for all text content types, not just
11754 text/plain.
11755
117562005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
11757
11758 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11759 valid article; point arrow and cursor at the MIME button.
11760
117612005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
11762
11763 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11764 Suggested by Dan Christensen <jdc@uwo.ca>.
11765
11766 * mm-decode.el (mm-save-part): Enable change of prompt.
11767
117682005-08-29 Jari Aalto <jari.aalto@cante.net>
11769
11770 * gnus-msg.el (gnus-inews-add-send-actions): Made
11771 `message-post-method' lambda parameter ARG `&optional'.
11772
117732005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
11774
11775 * gnus-sum.el (gnus-summary-mime-map): Added
11776 gnus-article-save-part-and-strip, gnus-article-delete-part and
11777 gnus-article-jump-to-part.
11778
11779 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11780 (gnus-article-edit-part): Use it.
11781 (gnus-article-part-wrapper): Added no-handle argument.
11782 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11783 functions.
11784
117852005-08-29 Romain Francoise <romain@orebokech.com>
11786
11787 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11788 docstring.
11789 (gnus-face-from-file): Likewise.
11790
117912005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
11792
11793 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11794 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11795 non-nil.
11796 (gnus-auto-select-part): New variable.
11797 (gnus-article-jump-to-part): New function.
11798 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11799 (gnus-mime-delete-part): Allow selecting specified part after
11800 deleting or stripping parts.
11801 (gnus-article-jump-to-part): Don't use `read-number'. Use last
11802 part if argument is bogus.
11803
118042005-08-31 Juanma Barranquero <lekktu@gmail.com>
11805
11806 * gnus-art.el (w3m-minor-mode-map):
11807 * gnus-spec.el (gnus-newsrc-file-version):
11808 * gnus-util.el (nnmail-active-file-coding-system)
11809 (gnus-original-article-buffer, gnus-user-agent):
11810 * gnus.el (gnus-ham-process-destinations)
11811 (gnus-parameter-ham-marks-alist)
11812 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11813 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11814 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11815 * mm-decode.el (gnus-current-window-configuration):
11816 * mm-extern.el (gnus-article-mime-handles):
11817 * mm-url.el (url-current-object, url-package-name)
11818 (url-package-version):
11819 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11820 (smime-keys, w3m-cid-retrieve-function-alist)
11821 (w3m-current-buffer, w3m-display-inline-images)
11822 (w3m-minor-mode-map):
11823 * mml-smime.el (gnus-extract-address-components):
11824 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11825 (gnus-newsrc-hashtb, message-default-charset)
11826 (message-deletable-headers, message-options)
11827 (message-posting-charset, message-required-mail-headers)
11828 (message-required-news-headers):
11829 * mml1991.el (mc-pgp-always-sign):
11830 * mml2015.el (mc-pgp-always-sign):
11831 * nnheader.el (nnmail-extra-headers):
11832 * rfc1843.el (gnus-decode-encoded-word-function)
11833 (gnus-decode-header-function, gnus-newsgroup-name):
11834 * spam-stat.el (gnus-original-article-buffer): Add defvars.
11835
118362005-08-22 Karl Chen <quarl@cs.berkeley.edu>
11837
11838 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11839 the end of the date treatments.
11840
118412005-08-15 Simon Josefsson <jas@extundo.com>
11842
11843 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11844 it in url-handlers.el and XEmacs in url.el. Reported by Luca
11845 Capello and Romain Francoise.
11846 (pgg-fetch-key-function): Removed, not used?
11847 (pgg-insert-url-with-w3): Require url, to get
11848 url-insert-file-contents regardless of where it is defined.
11849
118502005-08-13 Romain Francoise <romain@orebokech.com>
11851
11852 * message.el (message-cite-original-1): New function.
11853 (message-cite-original): Use it.
11854 (message-cite-original-without-signature): Ditto.
11855
118562005-08-08 Romain Francoise <romain@orebokech.com>
11857
11858 * message.el (message-yank-empty-prefix): New variable.
11859 (message-indent-citation): Use it.
11860 (message-cite-original-without-signature): Respect X-No-Archive.
11861
118622005-08-08 Simon Josefsson <jas@extundo.com>
11863
11864 * pgg.el: Autoload url-insert-file-contents instead of loading
11865 w3/url.
11866 (pgg-insert-url-with-w3): Don't load url here.
11867
118682005-08-07 Jesper Harder <harder@phys.au.dk>
11869
11870 * message.el (message-kill-to-signature): Don't insert newline at
11871 bol.
11872 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11873
118742005-08-06 Romain Francoise <romain@orebokech.com>
11875
11876 * message.el (message-user-fqdn): Fix typo in docstring.
11877
118782005-08-05 Daiki Ueno <ueno@unixuser.org>
11879
11880 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11881
11882 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11883
118842005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
11885
11886 * mm-bodies.el (mm-encode-body): Use coding system rather than
11887 charset to encode text.
11888
11889 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11890 number of charsets if utf-8 is available (XEmacs).
11891
118922005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
11893
11894 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11895 taken from `gnus-button-mid-or-mail-regexp'.
11896 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11897 (gnus-button-alist): Improve regexp for domain part of the MIDs
11898 for news:localpart@domain buttons.
11899 (gnus-button-ctan-directory-regexp): Update.
11900
119012005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
11902
11903 * sieve-manage.el (sieve-manage-interactive-login): Use
11904 make-local-variable rather than make-variable-buffer-local.
11905 (sieve-manage-open): Ditto.
11906 (sieve-manage-authenticate): Ditto.
11907
11908 * mml.el (mml-generate-mime-1): Make the content type default to
11909 text/plain if the filename is not specified.
11910
119112005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
11912
11913 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11914 instead of insert-buffer.
11915
11916 * message.el (message-yank-original): Ditto; set the mark at the
11917 end of the yanked message.
11918
119192005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
11920
11921 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11922 lines to scroll rather than to stop it.
11923
11924 * mml.el (mml-generate-default-type): Add doc string.
11925 (mml-generate-mime-1): Use mm-default-file-encoding or make it
11926 default to application/octet-stream when determining the content
11927 type if it is not specified for the part or the mml contents; add
11928 a comment about mml-generate-default-type.
11929
119302005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
11931
11932 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11933 make it default to application/octet-stream when determining the
11934 content type if it is not specified for the external contents.
11935
119362005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
11937
11938 * rfc2231.el (rfc2231-parse-string): Take care that not only a
11939 segmented parameter but also other parameters might be there.
11940
119412005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
11942
11943 * mm-decode.el (mm-display-external): Delete temp file, directory
11944 and buffer immediately if the external process is exited.
11945
119462005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
11947
11948 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11949 fewer lines than that of scroll-margin.
11950 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11951
119522005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
11953
11954 * gnus-art.el (gnus-article-next-page): Revert.
11955 (gnus-article-beginning-of-window): New macro.
11956 (gnus-article-next-page-1): Use it.
11957 (gnus-article-prev-page): Ditto.
11958 (gnus-article-edit-part): Use insert-buffer-substring instead of
11959 insert-buffer.
11960 (gnus-article-edit-exit): Ditto.
11961
11962 * gnus-util.el (gnus-beginning-of-window): Remove.
11963 (gnus-end-of-window): Remove.
11964
119652005-07-25 Simon Josefsson <jas@extundo.com>
11966
11967 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11968 to have the url package without w3. Reported by Daiki Ueno
11969 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11970
119712005-07-20 Didier Verna <didier@xemacs.org>
11972
11973 * gnus-diary.el: Remove the description comment (nndiary is now
11974 properly documented in the Gnus manual).
11975 Fix the spelling of "Back End".
11976 * nndiary.el: Ditto.
11977 Fix the copyright notice.
11978
119792005-07-18 Romain Francoise <romain@orebokech.com>
11980
149cd465
JB
11981 * gnus-sum.el (gnus-summary-to-prefix)
11982 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
11983 (gnus-summary-from-or-to-or-newsgroups): Use them.
11984
119852005-07-17 Romain Francoise <romain@orebokech.com>
11986
11987 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11988 space as it's generally not especially interesting to the user.
11989
119902005-07-16 Romain Francoise <romain@orebokech.com>
11991
11992 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11993 nil to avoid prompting and file modification if one of the
11994 messages at the top of the nnfolder file contains a copyright
11995 notice.
11996 Update copyright notice.
11997
11998 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11999 instead of `current-time-string' as the latter creates a time
12000 string that is not RFC 2822 compliant (it lacks the zone).
12001 Update copyright notice.
12002
120032005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
12004
12005 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12006 for text/rtf. Display default in prompt. Pass default for M-n.
12007
12008 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12009
120102005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12011
12012 * gnus-msg.el (gnus-button-mailto): Remove
12013 save-selected-window-window hackery because it relies on
12014 save-selected-window internals.
12015
120162005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
12017
12018 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12019 (gnus-article-next-page-1): Use gnus-beginning-of-window.
12020 (gnus-article-prev-page): Ditto.
12021
12022 * gnus-util.el (gnus-beginning-of-window): New function.
12023 (gnus-end-of-window): New function.
12024
120252005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
12026
12027 * gnus-score.el (gnus-score-edit-all-score): Set
12028 gnus-score-edit-exit-function to gnus-score-edit-done and call
12029 gnus-message.
12030
120312005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12032
12033 * gnus-msg.el (gnus-button-mailto): Remove
12034 save-selected-window-window hackery because it relies on
12035 save-selected-window internals.
12036
120372005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
12038
12039 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12040 add-minor-mode.
12041 (gnus-binary-mode): Ditto.
12042
12043 * gnus-topic.el (gnus-topic-mode): Ditto.
12044
120452005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
12046
12047 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12048 (gnus-article-prev-page): Take scroll-margin into consideration.
12049
120502005-07-04 Lute Kamstra <lute@gnu.org>
12051
12052 Update FSF's address in GPL notices.
12053
120542005-07-04 Juanma Barranquero <lekktu@gmail.com>
12055
12056 * gnus.el (gnus-exit):
12057 * gnus-group.el (gnus-group-icons):
12058 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12059
12060 * gnus-nocem.el (gnus-nocem):
12061 * message.el (message-various, message-buffers, message-sending)
12062 (message-interface, message-forwarding, message-insertion)
12063 (message-headers, message-news, message-mail):
12064 * pgg-gpg.el (pgg-gpg):
12065 * pgg-parse.el (pgg-parse):
12066 * pgg-pgp.el (pgg-pgp):
12067 * pgg-pgp5.el (pgg-pgp5):
12068 * pop3.el (pop3): Finish `defgroup' description with period.
12069
120702005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
12071
12072 * gnus-art.el (article-display-face): Improve the efficiency.
12073 (article-display-x-face): Ditto; remove grey x-face stuff.
12074
120752005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
12076
12077 * gnus-art.el (article-display-face): Correct the position in
12078 which Faces are inserted.
12079
120802005-06-29 Didier Verna <didier@xemacs.org>
12081
12082 * gnus-art.el (article-display-face): Display faces in correct
12083 order.
12084
120852005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
12086
12087 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12088 (gnus-fill-real-hashtb): Use hash table instead of obarray.
12089 (gnus-nocem-check-article): Fetch the Type header.
12090 (gnus-nocem-message-wanted-p): Fix the way to examine types.
12091 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12092 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12093 make sure gnus-nocem-hashtb is initialized.
12094 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12095 (gnus-nocem-unwanted-article-p): Ditto.
12096
12097 * pgg.el (pgg-verify): Return the verification result.
12098
120992005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
12100
12101 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12102 is ascii.
12103
121042005-06-24 Juanma Barranquero <lekktu@gmail.com>
12105
12106 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12107 `show-nonbreak-escape'.
12108
121092005-06-23 Lute Kamstra <lute@gnu.org>
12110
12111 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12112
12113 * dig.el (dig-mode):
12114 * smime.el (smime-mode): Use gnus-run-mode-hooks.
12115
121162005-06-21 Juanma Barranquero <lekktu@gmail.com>
12117
12118 * nnimap.el (nnimap-split-download-body): Fix spellings.
12119
121202005-06-16 Juanma Barranquero <lekktu@gmail.com>
12121
12122 * gnus-art.el (gnus-article-encrypt-body):
12123 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
12124 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12125 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 12126
880820fe 121272005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12128
12129 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12130 header by looking for magic "MII" at the beginnig.
12131
121322005-06-16 Miles Bader <miles@gnu.org>
12133
12134 * assistant.el (assistant-field): Remove "-face" suffix from face name.
12135 (assistant-field-face): New backward-compatibility alias for renamed
12136 face.
12137 (assistant-render-text): Use renamed assistant-field face.
12138
12139 * spam.el (spam): Remove "-face" suffix from face name.
12140 (spam-face): New backward-compatibility alias for renamed face.
12141 (spam-face, spam-initialize): Use renamed spam face.
12142
12143 * message.el (message-header-to, message-header-cc)
12144 (message-header-subject, message-header-newsgroups)
12145 (message-header-other, message-header-name)
12146 (message-header-xheader, message-separator, message-cited-text)
12147 (message-mml): Remove "-face" suffix from face names.
12148 (message-header-to-face, message-header-cc-face)
12149 (message-header-subject-face, message-header-newsgroups-face)
12150 (message-header-other-face, message-header-name-face)
12151 (message-header-xheader-face, message-separator-face)
12152 (message-cited-text-face, message-mml-face):
12153 New backward-compatibility aliases for renamed faces.
12154 (message-font-lock-keywords): Use renamed message faces.
12155
12156 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12157 (sieve-test-commands, sieve-tagged-arguments):
12158 Remove "-face" suffix from face names.
12159 (sieve-control-commands-face, sieve-action-commands-face)
12160 (sieve-test-commands-face, sieve-tagged-arguments-face):
12161 New backward-compatibility aliases for renamed faces.
12162 (sieve-control-commands-face, sieve-action-commands-face)
12163 (sieve-test-commands-face, sieve-tagged-arguments-face):
12164 Use renamed sieve faces.
12165
12166 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12167 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12168 (gnus-group-news-3-empty, gnus-group-news-4)
12169 (gnus-group-news-4-empty, gnus-group-news-5)
12170 (gnus-group-news-5-empty, gnus-group-news-6)
12171 (gnus-group-news-6-empty, gnus-group-news-low)
12172 (gnus-group-news-low-empty, gnus-group-mail-1)
12173 (gnus-group-mail-1-empty, gnus-group-mail-2)
12174 (gnus-group-mail-2-empty, gnus-group-mail-3)
12175 (gnus-group-mail-3-empty, gnus-group-mail-low)
12176 (gnus-group-mail-low-empty, gnus-summary-selected)
12177 (gnus-summary-cancelled, gnus-summary-high-ticked)
12178 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12179 (gnus-summary-high-ancient, gnus-summary-low-ancient)
12180 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12181 (gnus-summary-low-undownloaded)
12182 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12183 (gnus-summary-low-unread, gnus-summary-normal-unread)
12184 (gnus-summary-high-read, gnus-summary-low-read)
12185 (gnus-summary-normal-read, gnus-splash):
12186 Remove "-face" suffix from face names.
12187 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12188 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12189 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12190 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12191 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12192 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12193 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12194 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12195 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12196 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12197 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12198 (gnus-summary-selected-face, gnus-summary-cancelled-face)
12199 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12200 (gnus-summary-normal-ticked-face)
12201 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12202 (gnus-summary-normal-ancient-face)
12203 (gnus-summary-high-undownloaded-face)
12204 (gnus-summary-low-undownloaded-face)
12205 (gnus-summary-normal-undownloaded-face)
12206 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12207 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12208 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12209 (gnus-splash-face):
12210 New backward-compatibility aliases for renamed faces.
12211 (gnus-group-startup-message): Use renamed gnus faces.
12212
12213 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12214 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12215 (gnus-server-agent): Remove "-face" suffix from face names.
12216 (gnus-server-agent-face, gnus-server-opened-face)
12217 (gnus-server-closed-face, gnus-server-denied-face)
12218 (gnus-server-offline-face):
12219 New backward-compatibility aliases for renamed faces.
12220 (gnus-server-agent-face, gnus-server-opened-face)
12221 (gnus-server-closed-face, gnus-server-denied-face)
12222 (gnus-server-offline-face): Use renamed gnus faces.
12223
12224 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12225 Remove "-face" suffix from face names.
12226 (gnus-picon-xbm-face, gnus-picon-face):
12227 New backward-compatibility aliases for renamed faces.
12228
12229 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12230 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12231 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12232 (gnus-cite-11): Remove "-face" suffix from face names.
12233 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12234 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12235 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12236 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12237 New backward-compatibility aliases for renamed faces.
12238 (gnus-cite-attribution-face, gnus-cite-face-list)
12239 (gnus-article-boring-faces): Use renamed gnus faces.
12240
12241 * gnus-art.el (gnus-signature, gnus-header-from)
12242 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12243 (gnus-header-content): Remove "-face" suffix from face names.
12244 (gnus-signature-face, gnus-header-from-face)
12245 (gnus-header-subject-face, gnus-header-newsgroups-face)
12246 (gnus-header-name-face, gnus-header-content-face):
12247 New backward-compatibility aliases for renamed faces.
12248 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12249
12250 * gnus-sum.el (gnus-summary-selected-face)
12251 (gnus-summary-highlight): Use renamed gnus faces.
12252 * gnus-group.el (gnus-group-highlight): Likewise.
12253
122542005-06-14 Juanma Barranquero <lekktu@gmail.com>
12255
12256 * gnus-sieve.el (gnus-sieve-article-add-rule):
12257 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12258 * spam-stat.el (spam-stat-buffer-change-to-spam)
12259 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12260
12261 * message.el (message-is-yours-p):
12262 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12263
122642005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
12265
12266 * mm-view.el (mm-inline-text): Withdraw the last change.
12267
122682005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
12269
12270 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12271 executing enriched-decode.
12272
122732005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
12274
12275 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12276 charset of tar files.
12277
122782005-06-04 Luc Teirlinck <teirllm@auburn.edu>
12279
12280 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12281
122822005-06-04 Lute Kamstra <lute@gnu.org>
12283
12284 * nnfolder.el (nnfolder-read-folder): Make sure that undo
12285 information is never recorded.
12286
122872005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
12288
12289 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12290
122912005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
12292
12293 * pop3.el (pop3-apop): Run md5 in the binary mode.
12294
12295 * starttls.el (starttls-set-process-query-on-exit-flag):
12296 Use eval-and-compile.
12297
122982005-05-31 Simon Josefsson <jas@extundo.com>
12299
12300 * smime.el (smime-replace-in-string): Define.
12301 (smime-cert-by-ldap-1): Use it.
12302
123032005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
12304
12305 * gnus-art.el (article-display-x-face): Replace
12306 process-kill-without-query by gnus-set-process-query-on-exit-flag.
12307
12308 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12309 set-process-query-on-exit-flag or process-kill-without-query.
12310
12311 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12312 loop instead of replace-regexp.
12313
12314 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12315 instead of process-kill-without-query if it is available.
12316
12317 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12318 instead of find-file-hooks if it is available.
12319
12320 * mml1991.el: Bind pgg-default-user-id when compiling.
12321
12322 * mml2015.el: Bind pgg-default-user-id when compiling.
12323
12324 * nndraft.el (nndraft-request-associate-buffer):
12325 Use write-contents-functions instead of write-contents-hooks if it is
12326 available.
12327
12328 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12329 instead of find-file-hooks if it is available.
12330
12331 * nntp.el (nntp-open-connection): Replace
12332 process-kill-without-query by gnus-set-process-query-on-exit-flag.
12333 (nntp-open-ssl-stream): Ditto.
12334 (nntp-open-tls-stream): Ditto.
12335
12336 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12337 set-process-query-on-exit-flag or process-kill-without-query.
12338 (starttls-open-stream-gnutls): Use it instead of
12339 process-kill-without-query.
12340 (starttls-open-stream): Ditto.
12341
123422005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
12343
12344 * smime.el (smime-cert-by-ldap-1): Don't use
12345 replace-regexp-in-string.
12346
880820fe 123472005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12348
12349 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12350
12351 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 12352 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
12353
123542005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
12355
12356 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12357 by `string-to-number'.
12358 * gnus-agent.el (gnus-agent-regenerate-group)
12359 (gnus-agent-fetch-articles): Ditto.
12360 * gnus-art.el (gnus-button-fetch-group): Ditto.
12361 * gnus-cache.el (gnus-cache-generate-active)
12362 (gnus-cache-articles-in-group): Ditto.
12363 * gnus-group.el (gnus-group-set-current-level)
12364 (gnus-group-insert-group-line): Ditto.
12365 * gnus-score.el (gnus-score-set-expunge-below)
12366 (gnus-score-set-mark-below, gnus-summary-score-effect)
12367 (gnus-summary-score-entry): Ditto.
12368 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12369 (gnus-soup-pack): Ditto.
12370 * gnus-spec.el (gnus-xmas-format): Ditto.
12371 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12372 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12373 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12374 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12375 * nndb.el (nndb-get-remote-expire-response): Ditto.
12376 * nndiary.el (nndiary-parse-schedule-value)
12377 (nndiary-string-to-number, nndiary-request-replace-article)
12378 (nndiary-request-article): Ditto.
12379 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12380 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12381 * nneething.el (nneething-make-head): Ditto.
12382 * nnfolder.el (nnfolder-request-article)
12383 (nnfolder-retrieve-headers): Ditto.
12384 * nnheader.el (nnheader-file-to-number): Ditto.
12385 * nnkiboze.el (nnkiboze-request-article): Ditto.
12386 * nnmail.el (nnmail-process-unix-mail-format)
12387 (nnmail-process-babyl-mail-format): Ditto.
12388 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12389 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12390 (nnmh-request-create-group, nnmh-request-list-1)
12391 (nnmh-request-group, nnmh-request-article): Ditto.
12392 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12393 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12394 * nnsoup.el (nnsoup-make-active): Ditto.
12395 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12396 * nntp.el (nntp-find-group-and-number)
12397 (nntp-retrieve-headers-with-xover): Ditto.
12398 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12399 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12400 (pgg-format-key-identifier): Ditto.
12401 * pop3.el (pop3-last, pop3-stat): Ditto.
12402 * qp.el (quoted-printable-decode-region): Ditto.
12403
12404 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12405 of concat.
12406
124072005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
12408
12409 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12410
12411 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12412
12413 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12414
12415 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12416
12417 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12418
12419 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12420
12421 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12422 (gnus-carpal-mode): Ditto.
12423
12424 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12425 (gnus-browse-mode): Ditto.
12426
12427 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12428
12429 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12430
124312005-05-29 Richard M. Stallman <rms@gnu.org>
12432
12433 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12434
124352005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
12436
12437 * gnus-util.el (gnus-run-mode-hooks): New function.
12438
12439 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12440
124412005-05-26 Luc Teirlinck <teirllm@auburn.edu>
12442
12443 * gnus-agent.el (gnus-agent-make-mode-line-string):
12444 Use mode-line-highlight as mouse-face.
12445
124462005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
12447
12448 * canlock.el (canlock): Change the parent group to news.
12449
12450 * deuglify.el (gnus-outlook-deuglify): Add :group.
12451
12452 * dig.el (dig): Add :group.
12453
12454 * dns-mode.el (dns-mode): Add :group.
12455
12456 * encrypt.el (encrypt): Add :group.
12457
12458 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12459 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12460 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12461 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12462 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12463
12464 * gnus-diary.el (gnus-diary): Add :group.
12465
12466 * gnus.el (gnus-group-news-1-face): Add :group.
12467 (gnus-group-news-1-empty-face): Ditto.
12468 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12469 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12470 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12471 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12472 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12473 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12474 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12475 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12476 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12477 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12478 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12479 (gnus-summary-high-ticked-face): Ditto.
12480 (gnus-summary-low-ticked-face): Ditto.
12481 (gnus-summary-normal-ticked-face): Ditto.
12482 (gnus-summary-high-ancient-face): Ditto.
12483 (gnus-summary-low-ancient-face): Ditto.
12484 (gnus-summary-normal-ancient-face): Ditto.
12485 (gnus-summary-high-undownloaded-face): Ditto.
12486 (gnus-summary-low-undownloaded-face): Ditto.
12487 (gnus-summary-normal-undownloaded-face): Ditto.
12488 (gnus-summary-high-unread-face): Ditto.
12489 (gnus-summary-low-unread-face): Ditto.
12490 (gnus-summary-normal-unread-face): Ditto.
12491 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12492 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12493
12494 * hashcash.el (hashcash): New custom group.
12495 (hashcash-default-payment): Add :group.
12496 (hashcash-payment-alist): Ditto.
12497 (hashcash-default-accept-payment): Ditto.
12498 (hashcash-accept-resources): Ditto.
12499 (hashcash-path): Ditto.
12500 (hashcash-extra-generate-parameters): Ditto.
12501 (hashcash-double-spend-database): Ditto.
12502 (hashcash-in-news): Ditto.
12503
12504 * message.el (message-minibuffer-local-map): Add :group.
12505
12506 * netrc.el (netrc): Add :group.
12507
12508 * sieve-manage.el (sieve-manage-log): Add :group.
12509 (sieve-manage-default-user): Diito.
12510 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12511 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12512 (sieve-manage-authenticators): Ditto.
12513 (sieve-manage-authenticator-alist): Ditto.
12514 (sieve-manage-default-port): Ditto.
12515
12516 * sieve-mode.el (sieve-control-commands-face): Add :group.
12517 (sieve-action-commands-face): Ditto.
12518 (sieve-test-commands-face): Ditto.
12519 (sieve-tagged-arguments-face): Ditto.
12520
12521 * smime.el (smime): Add :group.
12522
12523 * spam-report.el (spam-report): Add :group.
12524
12525 * spam.el (spam, spam-face): Add :group.
12526
125272005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12528
12529 * nntp.el (nntp-next-result-arrived-p): Some news servers may
12530 return \n.\n.\n at the end of articles. Protect against that.
12531 (nntp-with-open-group): Allow debugging.
12532
12533 * nnheader.el (mail-header-set-extra): Make into a function
12534 because I just could't understand how to quote the list properly.
12535
12536 * dns.el (query-dns-cached): New function.
12537
125382005-05-26 Lute Kamstra <lute@gnu.org>
12539
12540 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12541
125422005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
12543
12544 * gnus-art.el: Don't autoload mail-extract-address-components.
12545
12546 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12547 eval-and-compile to evaluate it.
12548
12549 * hashcash.el: Don't autoload executable-find.
12550
12551 * nndb.el: Don't declare the nndb back end two or more times; don't
12552 autoload news-reply-mode, news-setup, cancel-timer and telnet.
12553
12554 * nntp.el: Autoload format-spec instead of format; use
12555 eval-and-compile to evaluate autoload forms.
12556
125572005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
12558
12559 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12560
125612005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12562
12563 * gnus.el (gnus-version-number): Bump version.
12564
125652005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12566
12567 * gnus.el: No Gnus v0.3 is released.
12568
125692005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
12570
12571 * gnus-art.el (gnus-article-edit-part): Disable undo.
12572
125732005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
12574
12575 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12576 gnus-article-date-lapsed-new-header is t if date timer is active;
12577 skip headers in which the original date value is empty.
12578 (gnus-article-save-original-date): Redefine it as a macro.
12579 (gnus-display-mime): Use it.
12580
125812005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
12582
12583 * gnus-art.el (article-date-ut): Support converting date in
12584 forwarded parts as well.
12585 (gnus-article-save-original-date): New function.
12586 (gnus-display-mime): Use it.
12587
125882005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
12589
12590 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12591 enclosure element of <item>.
12592
125932005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
12594
12595 * message.el (message-kill-buffer-query): Renamed from
12596 `message-kill-buffer-query-if-modified'. Added :version.
12597
125982005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
12599
12600 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12601 window layout.
12602
126032005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
12604
12605 * mml.el: Autoload dnd when compiling.
12606
126072005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
12608
12609 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12610 x-dnd-*.
12611
126122005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
12613
12614 * qp.el (quoted-printable-encode-region): Save excursion.
12615
126162005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
12617
12618 * message.el (message-kill-buffer-query-if-modified): Add new variable
12619 so the user can kill a modified message buffer quickly.
12620 (message-kill-buffer): Use it.
12621
126222005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
12623
12624 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
12625 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12626
126272005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
12628
12629 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12630 contained in text because xml.el decodes entities) with LFs.
12631
126322005-04-11 Lute Kamstra <lute@gnu.org>
12633
12634 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12635 differently.
12636
126372005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12638
12639 * mm-util.el (mm-detect-coding-region): Typo.
12640
126412005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
12642
12643 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12644
f0131492 126452005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
12646
12647 * spam-stat.el (spam-stat-score-buffer): Add a call to a
12648 user-function allow user modifications of the scores.
12649 (spam-stat-score-buffer-user): New function, to allow
12650 user-computed modifications to the score.
002876ab
JB
12651 (spam-stat-score-buffer-user-functions): List of additional
12652 scoring functions.
12653 (spam-stat-error-holder): Global temporary error holder.
12654 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12655 variable.
01c52d31
MB
12656
126572005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
12658
12659 * gnus-registry.el (gnus-registry-clean-empty-function)
12660 (gnus-registry-trim, gnus-registry-fetch-groups)
12661 (gnus-registry-delete-group): Groups that match
12662 `gnus-registry-ignored-groups' are removed from the registry
12663 entries, not just ignored for splitting. This helps clean up the
12664 registry. Also, `gnus-registry-fetch-groups' is a convenient way
12665 to get all the groups a message ID is in.
12666
12667 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 12668 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
12669 (spam-stat-score-buffer-user-functions): Add :number custom type.
12670
126712005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
12672
12673 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12674 argument in XEmacs.
12675
12676 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12677 (nnrss-request-group): Decode group name first.
12678 (nnrss-request-article): Make a text/plain article if mml-to-mime
12679 failed.
12680 (nnrss-get-encoding): Return a compatible encoding according to
12681 nnrss-compatible-encoding-alist.
12682 (nnrss-find-el): Use consp instead of listp.
12683 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12684
126852005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
12686
12687 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12688 which Emacs 20 doesn't support.
12689 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12690
126912005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
12692
12693 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 12694 silence the byte compiler inside the defun.
01c52d31
MB
12695
12696 * gnus-demon.el (parse-time-string): Add autoload.
12697
12698 * gnus-delay.el (parse-time-string): Add autoload.
12699
12700 * gnus-art.el (parse-time-string): Add autoload.
12701
12702 * nnultimate.el (parse-time): Require for `parse-time-string'.
12703
127042005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
12705
12706 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12707
12708 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12709
12710 * smime.el (smime-ldap-host-list): Add :version.
12711
127122005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
12713
12714 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12715 pass it to `gnus-browse-read-group'.
12716 (gnus-browse-read-group): Add NUMBER argument and pass it to
12717 `gnus-group-read-ephemeral-group'.
12718
12719 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12720 argument and pass it to `gnus-group-read-group'.
12721
127222005-03-19 Aidan Kehoe <kehoea@parhasard.net>
12723
12724 * mm-util.el (mm-xemacs-find-mime-charset): Only call
12725 mm-xemacs-find-mime-charset-1 if we have the mule feature
12726 available at runtime.
12727
127282005-03-25 Werner Lemberg <wl@gnu.org>
12729
12730 * nnmaildir.el: Replace `illegal' with `invalid'.
12731
127322005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12733
12734 * gnus-start.el (gnus-display-time-event-handler):
12735 Check display-time-timer at runtime rather than only at load time
12736 in case display-time-mode is turned off in the mean time.
12737
127382005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
12739
12740 * nnimap.el (nnimap-open-connection): Print which authinfo file is
12741 used.
12742
12743 * nneething.el (nneething-map-file-directory): Derive from
12744 `gnus-directory'.
12745
12746 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12747 the To/Cc button.
12748
127492005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
12750
12751 * nnmaildir.el (nnmaildir-request-accept-article):
12752 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12753
127542005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
12755
12756 * gnus-async.el: Require timer-funcs at compile time when in
12757 XEmacs for `run-with-idle-timer'.
12758
127592005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
12760
12761 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12762 autoloaded function.
12763
127642005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
12765
12766 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12767
880820fe 127682005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
12769
12770 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12771
127722005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
12773
12774 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12775 gnus-expert-user to default.
12776
127772005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
12778
12779 * nnimap.el (nnimap-open-server): Ditto.
12780
12781 * imap.el (imap-authenticate): Fix typo.
12782
127832005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
12784
12785 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12786 buffer (since IMAP server might return FETCH response out of
12787 order, and the nntp buffer must be sorted).
12788
127892005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
12790
12791 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12792 comparison on string.
12793
149cd465
JB
12794 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12795 (gnus-agent-score): Renamed category keywords to match gnus-cus.
01c52d31
MB
12796 (gnus-agent-summary-fetch-series): Modified to protect against
12797 gnus-agent-summary-fetch-group clearing processable flags.
12798 (gnus-agent-synchronize-group-flags): Update live group buffer as
12799 synchronization may occur due to the user toggle the plugged
12800 status.
12801 (gnus-agent-fetch-group-1): Clear downloadable flag when article
12802 successfully downloaded.
12803 (gnus-agent-expire-group-1): Avoid using markers when the overview
12804 is in ascending order; greatly improves performance.
12805 (gnus-agent-regenerate-group): Use
12806 gnus-agent-synchronize-group-flags to reset read status in both
12807 gnus and server.
12808 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12809
128102005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
12811
12812 * message.el: Don't autoload former message-utils variables.
12813 (message-strip-subject-trailing-was): Change doc string.
12814
12815 * nnweb.el: Fixes for `gnus-group-make-web-group'.
12816 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
12817 (nnweb-google-search): Add "hl=en" here.
12818 (nnweb-google-parse-1, nnweb-google-create-mapping):
12819 Don't hardcode URL.
12820
128212005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
12822
12823 * message.el (message-get-reply-headers, message-followup):
12824 Mention related variables `message-use-followup-to' and
12825 `message-use-mail-followup-to', in the information buffer.
12826
12827 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12828 of broken groups(-beta).google.com.
12829
128302005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
12831
12832 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12833 parameter to invoked gnus-request-move-article; remove the
12834 redundant gnus-sum-hint-move-is-internal variable; apply the marks
12835 all at once instead of once per article.
12836 (gnus-summary-remove-process-mark): Accept a list of articles as
12837 well as a single article for processing.
12838
12839 * gnus-int.el (gnus-request-move-article): Add move-is-internal
12840 parameter.
12841
12842 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12843
12844 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12845
12846 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12847 parameter.
12848
12849 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12850 parameter.
12851
12852 * nnimap.el (nnimap-request-move-article): Add move-is-internal
12853 parameter and remove the gnus-sum-hint-move-is-internal variable.
12854
12855 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12856 parameter.
12857
12858 * nndraft.el (nndraft-request-move-article): Add move-is-internal
12859 parameter.
12860
12861 * nndiary.el (nndiary-request-move-article): Add move-is-internal
12862 parameter.
12863
12864 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12865
12866 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12867 parameter.
12868
12869 * nnagent.el (nnagent-request-move-article): Add move-is-internal
12870 parameter.
12871
128722005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
12873
12874 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12875 a more conservative way.
12876
128772005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12878
12879 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12880 buffer, so it moves the window's cursor.
12881
880820fe 128822005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12883
12884 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12885 `mm-dissect-multipart' and receive the from field as an (optional)
12886 argument from `mm-dissect-multipart'.
12887 (mm-dissect-multipart): Receive the from field as an argument and
12888 pass it on when we call `mm-dissect-buffer' on MIME parts.
12889 Fixes verification/decryption of signed/encrypted MIME parts.
12890
128912005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
12892
12893 * gnus-sum.el (gnus-summary-move-article): Set
12894 gnus-sum-hint-move-is-internal for gnus-request-move-article and
12895 whatever it calls (right now, only nnimap-request-move article
12896 respects it).
12897
12898 * nnimap.el (nnimap-request-move-article): When
12899 gnus-sum-hint-move-is-internal is set, don't do the extra
12900 nnimap-request-article.
12901
129022005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
12903
12904 * nnheader.el (nnheader-find-file-noselect): Add doc string.
12905
12906 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12907 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12908
12909 * gnus-sum.el (gnus-summary-caesar-message):
12910 Apply `gnus-treat-article' after rotation.
12911
12912 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12913 doc string.
12914
129152005-02-22 Simon Josefsson <jas@extundo.com>
12916
12917 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 12918 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
12919 <arne@arnested.dk>.
12920 (encrypt): Add password-cache and password-cache-expiry as group
12921 members.
12922
880820fe 129232005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12924
12925 * smime.el (smime-ldap-host-list): Doc fix.
12926 (smime-ask-passphrase): Use `password-read-and-add' to read (and
12927 cache) password.
12928 (smime-sign-region): Use it.
12929 (smime-decrypt-region): Use it.
12930 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12931 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12932 fails.
12933 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12934 certificate from DER to PEM format rather than calling openssl.
12935
12936 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12937
12938 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12939 for signing/encryption.
12940
12941 * mml.el (mml-parse-1): Use them.
12942
880820fe 129432005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12944
12945 * nnrss.el (nnrss-verbose): Removed.
12946 (nnrss-request-group): Use `nnheader-message' instead.
12947
129482005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
12949
12950 * nnrss.el (nnrss-verbose): New variable.
12951 (nnrss-request-group): Make it say nnrss is requesting a group.
12952
129532005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
12954
12955 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12956 Handle news URL with given port correctly.
12957
129582005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
12959
12960 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12961 containing special characters.
12962
12963 * gnus-sum.el (gnus-summary-edit-article): Ditto.
12964
12965 * mml.el (mime-to-mml): Ditto.
12966
12967 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12968 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12969 (rfc2047-decode-region): Quote decoded words containing special
12970 characters when rfc2047-quote-decoded-words-containing-tspecials
12971 is non-nil.
12972
129732005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
12974
12975 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12976
12977 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12978
129792005-02-15 Simon Josefsson <jas@extundo.com>
12980
12981 * nnimap.el (nnimap-debug): Doc fix.
12982
12983 * imap.el (imap-debug): Doc fix.
12984
129852005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
12986
12987 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12988
129892005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
12990
12991 * gnus.el (spam-contents): Improve docs for spam-contents
12992 parameter in its variable incarnation.
12993
129942005-02-14 Simon Josefsson <jas@extundo.com>
12995
12996 * smime-ldap.el: Use require instead of load-library for ldap.
12997 (smime-ldap-search): Indent.
12998 (smime-ldap-search-internal): Shorten line.
12999
13000 * smime.el (smime-cert-by-dns): Add doc-string.
13001 (smime-cert-by-ldap-1): Indent.
13002
13003 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13004 mml-smime-get-dns-ldap.
13005 (mml-smime-encrypt-query): Use new function. Default to ldap.
13006
880820fe 130072005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13008
13009 * smime.el: Require smime-ldap.
13010 (smime-ldap-host-list): New variable.
13011 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13012
13013 * mml-smime.el (mml-smime-encrypt-query): New function.
13014 (mml-smime-encrypt-query): Use it.
13015
13016 * smime-ldap.el: New file.
13017
130182005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
13019
13020 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13021
130222005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
13023
13024 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13025 argument in doc string. Make query for type more clear.
13026
130272005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
13028
13029 * gnus.el (gnus-group-startup-message): Search for gnus images in
13030 etc/images/gnus.
13031 * mm-util.el (mm-image-load-path): Likewise.
13032 * smiley.el (smiley-data-directory): Search for smilies in
13033 etc/images/smilies.
13034
130352005-02-09 Kim F. Storm <storm@cua.dk>
13036
13037 Change Emacs release version from 21.4 to 22.1 throughout.
13038 Change Emacs development version from 21.3.50 to 22.0.50.
13039
130402005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
13041
13042 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13043
13044 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13045 non-Mule XEmacs as well.
13046 (mm-decompress-buffer): Signal an error intentionally if it does
13047 not decompress compressed data because auto-compression-mode is
13048 disabled.
13049
130502005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
13051
13052 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13053 an ID in the registry even if it has no groups.
13054
130552005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
13056
13057 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13058 merge it into mm-decompress-buffer.
13059 (gnus-mime-copy-part): Use the MIME part charset, the value which
13060 a user specified or gnus-newsgroup-charset for decoding, like
13061 gnus-mime-inline-part does; set buffer-file-coding-system to tell
13062 save-buffer what was used. Suggested by Kevin Ryde
13063 <user42@zip.com.au>.
13064 (gnus-mime-inline-part): Allow the name parameter as well as the
13065 filename parameter; force decompressing of compressed data; always
13066 display contents being not decoded as unibyte.
13067
13068 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13069 as well as the filename parameter.
13070
13071 * mm-util.el (mm-decompress-buffer): Merge
13072 gnus-mime-jka-compr-maybe-uncompress.
13073 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13074 of compressed data.
13075
130762005-02-08 Simon Josefsson <jas@extundo.com>
13077
13078 * imap.el (imap-log): Doc fix.
13079
130802005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
13081
13082 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13083 the coding cookies; decompress compressed parts.
13084
10d1d0af 13085 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
13086 to the value which a user specified manually or the coding cookie.
13087
13088 * mm-util.el (mm-string-to-multibyte): New function.
13089 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13090 (mm-coding-system-to-mime-charset): New function.
13091 (mm-decompress-buffer): New function.
13092 (mm-find-buffer-file-coding-system): New function.
13093
13094 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13095 (mm-display-inline-fontify): Rewrite for decoding and decompressing
13096 parts.
13097
130982005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13099
13100 * mm-view.el (mm-display-inline-fontify): Decode a part according
13101 to the charset parameter.
13102
131032005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
13104
13105 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13106 prefix arg is neither nil nor a number, as info specifies.
13107
131082005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
13109
13110 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13111 timestamps.
13112
131132005-02-02 Jari Aalto <jari.aalto@cante.net>
13114
13115 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13116 groups error checking and notify user.
13117
131182005-02-02 Jari Aalto <jari.aalto@poboxes.com>
13119
13120 * message.el (message-send-mail-function): Check existence of
13121 sendmail-program first before using default value
13122 `message-send-mail-with-sendmail'. Otherwise use more generic
13123 `smtpmail-send-it'.
13124
131252005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
13126
13127 * nntp.el (nntp-request-update-info): Always return nil.
13128
131292005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
13130
13131 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13132
131332005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
13134
13135 * message.el (message-beginning-of-line): Change the behavior when
13136 invoked between BOL and : so that it first moves backward.
13137
131382005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
13139
13140 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13141 article buffer when editing of the article is discarded.
13142 (gnus-article-prepare): Revert.
13143
131442005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
13145
13146 * gnus-art.el (gnus-article-prepare):
13147 Remove message-strip-forbidden-properties from the local hook.
13148
131492005-01-27 Simon Josefsson <jas@extundo.com>
13150
13151 * password.el (password-cache-add): Only start one timer per key.
13152 Reported by Derek Atkins <warlord@MIT.EDU>.
13153
131542005-01-26 Steve Youngs <steve@sxemacs.org>
13155
13156 * run-at-time.el: Removed. It is no longer needed as
13157 timer-funcs.el in the xemacs-base package has a working version of
13158 `run-at-time'.
13159
13160 * password.el: Require timer-funcs instead of run-at-time in
13161 XEmacs.
13162 Remove `password-run-at-time' macro.
13163 (password-cache-add): Use `run-at-time' instead of
13164 `password-run-at-time'.
13165
13166 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13167 for `run-with-idle-timer'.
13168
13169 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13170 for `run-at-time'.
13171
13172 * mm-url.el: Require timer-funcs at compile time when in XEmacs
13173 for `with-timeout'.
13174
131752005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
13176
13177 * mml.el (mml-generate-mime-1): Convert string into unibyte when
13178 inserting " *mml*" buffer's contents into a unibyte temp buffer.
13179
131802005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
13181
13182 * mail-source.el (mail-source-fetch-imap): Search for ^From case
13183 sensitively.
13184
131852005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
13186
13187 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13188
131892005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
13190
13191 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13192 which will be inserted according to the multibyteness of a buffer
13193 rather than the type of contents. Suggested by ARISAWA Akihiro
13194 <ari@mbf.ocn.ne.jp>.
13195
13196 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13197 of string which old xml.el may return rather than a string.
13198
131992005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
13200
13201 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13202
132032005-01-16 Simon Josefsson <jas@extundo.com>
13204
13205 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13206 idn/idna.el isn't available.
13207 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
13208 <michael@waxrat.com>.
13209
13210 * hashcash.el: Remove non-FSF copyright header.
13211
13212 * hashcash.el (hashcash-extra-generate-parameters): New variable.
13213 (hashcash-generate-payment): Use it.
13214 (hashcash-generate-payment-async): Use it.
13215
132162005-01-15 Simon Josefsson <jas@extundo.com>
13217
13218 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13219 Suggested by Raymond Scholz <ray-2005@zonix.de>.
13220
13221 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13222 gnus-summary-idna-message.
13223 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13224 (gnus-summary-idna-message): New function.
13225
132262005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
13227
13228 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13229 gnus-novice-user.
13230
132312005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
13232
13233 * nnrss.el (nnrss-request-delete-group): Delete entries in
13234 nnrss-group-alist as well.
13235 (nnrss-save-server-data): Insert newline.
13236
132372005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
13238
13239 * gnus.el (gnus-user-agent): Use list of symbols instead of
13240 symbols. Display full version number for (S)XEmacs. Optionally
13241 display (S)XEmacs codename.
13242
13243 * gnus-util.el (gnus-emacs-version): Update for new
13244 `gnus-user-agent'.
13245
13246 * gnus-msg.el (gnus-extended-version): Make it possible to omit
13247 Gnus version.
13248
132492005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
13250
13251 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
13252 which is unreadable in some setups.
13253
132542005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
13255
13256 * gnus-spec.el (gnus-update-format-specifications): Flush the
13257 group format spec cache if it doesn't support decoded group names.
13258
132592005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
13260
c9e31f32
SM
13261 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13262 Allow to apply decay on score files matching a regexp.
01c52d31
MB
13263
132642004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
13265
13266 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13267 compatibility in %g and %c.
13268
132692004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
13270
13271 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13272 name for only %g and %c.
13273 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13274 of gnus-tmp-group to decoded group name.
13275 (gnus-group-make-rss-group): Exclude `/'s from group names.
13276
132772004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
13278
13279 * nnrss.el (nnrss-get-encoding): Fix regexp.
13280
132812004-12-27 Simon Josefsson <jas@extundo.com>
13282
13283 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13284 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13285 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
13286
132872004-12-17 Kim F. Storm <storm@cua.dk>
13288
13289 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13290
13291 * gnus-sum.el (gnus-summary-mode-map): Likewise.
13292
132932004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
13294
13295 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13296
132972004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
13298
13299 * nnrss.el: Require rfc2047 and mml.
13300 (nnrss-file-coding-system): New variable.
13301 (nnrss-format-string): Redefine it as an inline function.
13302 (nnrss-decode-group-name): New function.
13303 (nnrss-string-as-multibyte): Remove.
13304 (nnrss-retrieve-headers): Decode group name; don't use
13305 nnrss-format-string.
13306 (nnrss-request-group): Decode group name.
13307 (nnrss-request-article): Decode group name; allow a Message-ID as
13308 well as an article number; don't use nnrss-format-string; encode a
13309 Message-ID string which may contain non-ASCII characters; use
13310 mml-to-mime to compose a MIME article.
13311 (nnrss-request-expire-articles): Decode group name.
13312 (nnrss-request-delete-group): Decode group name.
13313 (nnrss-fetch): Clarify error message.
13314 (nnrss-read-server-data): Use insert-file-contents instead of load;
13315 bind file-name-coding-system; use multibyte buffer.
13316 (nnrss-save-server-data): Bind coding-system-for-write to the
13317 value of nnrss-file-coding-system; bind file-name-coding-system;
13318 add coding cookie.
13319 (nnrss-read-group-data): Use insert-file-contents instead of load;
13320 bind file-name-coding-system; use multibyte buffer.
13321 (nnrss-save-group-data): Bind coding-system-for-write to the
13322 value of nnrss-file-coding-system; bind file-name-coding-system.
13323 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13324 make it work with non-ASCII text.
13325 (nnrss-find-el): Make it work with old xml.el as well.
13326
133272004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
13328
13329 * nnrss.el (nnrss-get-encoding): New function.
13330 (nnrss-fetch): Use unibyte buffer initially; bind
13331 coding-system-for-read while performing mm-url-insert; remove ^Ms;
13332 decode contents according to the encoding attribute.
13333 (nnrss-save-group-data): Add coding cookie.
13334 (nnrss-mime-encode-string): New function.
13335 (nnrss-check-group): Use it to encode subject and author.
13336
133372004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
13338
13339 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13340 imaginary variable.
13341
133422004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
13343
13344 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13345 correctly even if there are wide characters.
13346
133472004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
13348
13349 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13350 downcased symbol names; make a new cache instead of reusing
13351 bbdb-hashtable.
13352
133532004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
13354
13355 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13356 concatenating segments rather than before concatenating them.
13357 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13358
13359 * message.el (message-get-reply-headers): Bind `extra'.
13360
133612004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13362
13363 * message.el (message-extra-wide-headers): New variable.
13364 (message-get-reply-headers): Use it.
13365
133662004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
13367
13368 * gnus-agent.el (gnus-agent-group-path): Decode group name.
13369 (gnus-agent-group-pathname): Ditto.
13370
13371 * gnus-cache.el (gnus-cache-file-name): Decode group name.
13372
13373 * gnus-group.el (gnus-group-make-group): Decode group name.
13374 (gnus-group-make-rss-group): Register the group data after opening
13375 the nnrss group.
13376
133772004-12-17 Paul Jarc <prj@po.cwru.edu>
13378
13379 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13380 by expiry now get marked as read.
13381
133822004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13383
13384 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13385
133862004-12-17 Aidan Kehoe <kehoea@parhasard.net>
13387
13388 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13389 unify Latin characters in XEmacs.
13390 (mm-find-mime-charset-region): Use it.
13391
133922004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13393
13394 * gnus-util.el (gnus-delete-directory): New function.
13395
13396 * gnus-agent.el (gnus-agent-delete-group): Use it.
13397
13398 * gnus-cache.el (gnus-cache-delete-group): Use it.
13399
134002004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
13401
13402 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13403 names.
13404
134052004-12-16 Simon Josefsson <jas@extundo.com>
13406
13407 * hashcash.el (hashcash-payment-alist): Fix custom :type.
13408
134092004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
13410
13411 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13412
13413 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13414 (gnus-group-set-current-level): Decode group name.
13415
134162004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
13417
13418 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13419 failed.
13420
134212004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
13422
13423 * gnus-group.el (gnus-group-delete-group): Decode group name.
13424 (gnus-group-make-rss-group): Encode group name.
13425 (gnus-group-catchup-current): Decode group name.
13426 (gnus-group-kill-group): Decode group name.
13427
134282004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
13429
13430 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13431
134322004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
13433
13434 * gnus-group.el (gnus-group-make-rss-group):
13435 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13436
13437 * gnus-start.el (gnus-setup-news): Honor user's setting to
13438 gnus-message-archive-method. Suggested by Lute Kamstra
13439 <lute@gnu.org>.
13440
134412004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
13442
13443 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13444 global counterparts of the buffer-local variables.
13445
134462004-11-16 Romain Francoise <romain@orebokech.com>
13447
13448 * gnus-sum.el (gnus-summary-exit): Don't clear the global
13449 counterparts of the buffer-local variables.
13450
134512004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
13452
13453 * message.el (message-forbidden-properties): Fixed typo in doc
13454 string.
13455
134562004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
13457
13458 * gnus-util.el (gnus-replace-in-string): Added doc string.
13459
13460 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13461 to avoid problems when splitting mails with many recipients.
13462
134632004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13464
13465 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13466 pop-to-buffer, covered by the subsequent gnus-configure-windows.
13467
134682004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
13469
13470 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13471 if there is no hashtable in memory or file modification time is
13472 newer than cached timestamp.
13473
134742004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
13475
13476 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13477 not-matching option.
13478
134792004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
13480
13481 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13482 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13483 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13484 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13485 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
13486 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13487
134882004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
13489
13490 * message.el (message-forward-make-body-mml): Remove headers
13491 according to message-forward-ignored-headers if a message is decoded.
13492
134932004-12-02 Romain Francoise <romain@orebokech.com>
13494
13495 * message.el (message-forward-make-body-plain): Always remove
13496 headers according to message-forward-ignored-headers.
13497
134982004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
13499
13500 * spam.el (spam-summary-prepare-exit): Remove the
13501 gnus-summary-limit pop for now, it has problems with ham marks for
13502 me.
13503
135042004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
13505
13506 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13507 correctly.
13508
135092004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
13510
13511 * format-spec.el (format-spec): Message the char.
13512
135132004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
13514
13515 * gnus-art.el (gnus-split-methods): Reformat comments.
13516
13517 * spam.el (spam-summary-prepare-exit): Remove article limits
13518 before exiting the summary buffer.
13519
135202004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
13521
13522 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13523 order to silence the byte compiler.
13524
13525 * spam.el: Fix the way to silence the byte compiler, which
13526 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13527 bbdb-search-simple, spam-BBDB-register-routine,
13528 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13529 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13530 spam-stat-buffer-is-spam, spam-stat-load,
13531 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13532 spam-stat-save and spam-stat-split-fancy.
13533
135342004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
13535
13536 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13537 which may confuse users.
13538 (canlock-password-for-verify): Ditto.
13539
13540 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13541
13542 * gnus-art.el (gnus-emphasis-alist): Ditto.
13543
13544 * gnus-registry.el (gnus-registry-max-entries): Ditto.
13545
13546 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13547
13548 * gnus-start.el (gnus-save-killed-list): Ditto.
13549
13550 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13551 (gnus-sum-thread-tree-root): Ditto.
13552 (gnus-sum-thread-tree-false-root): Ditto.
13553 (gnus-sum-thread-tree-single-indent): Ditto.
13554
13555 * message.el (message-courtesy-message): Ditto.
13556 (message-archive-note): Ditto.
13557 (message-subscribed-address-file): Ditto.
13558 (message-user-fqdn): Ditto.
13559
13560 * spam-report.el (spam-report-gmane-regex): Ditto.
13561
13562 * spam.el (spam-blackhole-good-server-regex): Ditto.
13563
135642004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
13565
13566 * mml.el (mml-preview): Widen the message buffer before copying
13567 the contents to the preview buffer; sort headers before previewing.
13568
13569 * message.el (message-hidden-headers): Fix the way to avoid a bug
13570 in the `repeat' widget in Emacs 21.3 or earlier.
13571
135722004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
13573
13574 * message.el (message-hidden-headers): Default to "^References:".
13575 Improve customization type. Suggested by Reiner Steib
13576 <Reiner.Steib@gmx.de>.
13577
135782004-11-25 Romain Francoise <romain@orebokech.com>
13579
13580 * message.el (message-strip-forbidden-properties): Remove check for
13581 obsolete `message-hidden' text property, hidden headers are not
13582 accessible in the buffer anymore.
13583
135842004-11-22 Romain Francoise <romain@orebokech.com>
13585
13586 * message.el (message-header-format-alist): Add `From' in list
13587 so that it can be sorted.
13588 (message-fix-before-sending): Widen and sort headers before
13589 sending.
13590 (message-hide-headers): Use narrowing to hide headers by moving
13591 them to the top of the buffer and narrowing to the region
13592 underneath.
13593
135942004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13595
13596 * message.el (message-strip-forbidden-properties): Bind
13597 buffer-read-only (etc) to nil.
13598
135992004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
13600
13601 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13602 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13603
136042004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
13605
13606 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13607
136082004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
13609
13610 * dns.el (query-dns): Use sit-for to time instead of
13611 accept-process-output, since that doesn't seem to work on udp
13612 sockets.
13613
136142004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
13615
13616 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13617
136182004-11-15 Jesper Harder <harder@ifa.au.dk>
13619
13620 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13621 doc string. Improve doc string.
13622
136232004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
13624
13625 * nntp.el (nntp-request-update-info): Return nil if
13626 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13627 may not call gnus-activate-group which uselessly issues the GROUP
13628 commands for all nntp groups and wastes time. Reported by Romain
13629 Francoise <romain@orebokech.com>.
13630
13631 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13632
136332004-11-15 Simon Josefsson <jas@extundo.com>
13634
13635 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13636 headers separately.
880820fe 13637 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
13638 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13639
136402004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
13641
13642 * gnus-start.el (gnus-convert-old-newsrc):
13643 Assign legacy-gnus-agent to 5.10.7.
13644
136452004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13646
13647 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13648 start of the lines.
13649
136502004-11-14 Magnus Henoch <mange@freemail.hu>
13651
c4cc8b9a
JB
13652 * hashcash.el (hashcash-default-payment): Change default to 20.
13653 (hashcash-default-accept-payment): Change default to 20.
13654 (hashcash-process-alist): New variable.
13655 (hashcash-generate-payment-async): Add.
13656 (hashcash-already-paid-p): Add.
13657 (hashcash-insert-payment): Don't generate payments twice.
13658 (hashcash-insert-payment-async): Add.
13659 (hashcash-insert-payment-async-2): Add.
13660 (hashcash-cancel-async): Add.
13661 (hashcash-wait-async): Add.
13662 (hashcash-processes-running-p): Add.
13663 (hashcash-wait-or-cancel): Add.
01c52d31
MB
13664 (mail-add-payment): New optional argument. Conditionally start
13665 asynchronous calculation.
c4cc8b9a 13666 (mail-add-payment-async): Add.
01c52d31
MB
13667
13668 * message.el (message-send-mail): Wait for asynchronous hashcash
13669 results. Don't clobber existing X-Hashcash headers.
13670 (message-setup-1): Call mail-add-payment-async when
13671 message-generate-hashcash is non-nil.
13672
136732004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
13674
13675 * message.el (message-use-alternative-email-as-from): Examine the
13676 From header as well; use message-make-from in order to include a
13677 user's full name.
13678
136792004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
13680
13681 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13682 default; improve customization type.
13683 (gnus-emphasis-custom-with-format): New macro.
13684 (gnus-emphasis-custom-value-to-external): New function.
13685 (gnus-emphasis-custom-value-to-internal): New function.
13686
136872004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
13688
13689 * dns.el (query-dns): Resolve reverse addresses.
13690
136912004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13692
13693 * gnus-group.el (gnus-group-get-new-news): Use it.
13694
13695 * gnus-start.el (gnus-check-reasonable-setup): New function.
13696
136972004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
13698
13699 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13700 "Args out of range" error. Reported by Arnaud Giersch
13701 <arnaud.giersch@free.fr>.
13702
137032004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
13704
13705 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13706
137072004-11-04 Richard M. Stallman <rms@gnu.org>
13708
13709 * spam.el (spam group): Add :version.
13710
13711 * pgg-def.el (pgg group): Add :version.
13712
137132004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
13714
13715 * gnus-art.el (gnus-article-edit-article): Don't associate the
13716 article buffer with a draft file. This is a temporary measure
13717 against the 2004-08-22 change to gnus-article-edit-mode.
13718
137192004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
13720
13721 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13722 (html2text-format-tags): Remove unused variable `attr'.
13723
137242004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
13725
13726 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13727
13728 * spam-stat.el (spam-stat): Add :version.
13729
13730 * sieve.el (sieve): Add :version.
13731
13732 * sha1.el (sha1): Add :version.
13733 (sha1-use-external): Remove redundant version.
13734
13735 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13736 (nnmail-cache-ignore-groups, nnmail-spool-hook)
13737 (nnmail-split-fancy-match-partial-words)
13738 (nnmail-split-lowercase-expanded): Add :version.
13739
13740 * nndiary.el (nndiary): Add :version.
13741
13742 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13743
13744 * mml-sec.el (mml-default-sign-method)
13745 (mml-default-encrypt-method, mml-signencrypt-style-alist):
13746 Add :version.
13747
13748 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13749
13750 * mm-url.el (mm-url-use-external, mm-url-program)
13751 (mm-url-arguments): Add :version.
13752
13753 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13754 (mm-attachment-file-modes, mm-decrypt-option)
13755 (mm-w3m-safe-url-regexp): Add :version.
13756
13757 * message.el (message-cite-prefix-regexp)
13758 (message-sendmail-envelope-from, message-minibuffer-local-map)
13759 (message-user-fqdn, message-completion-alist): Add :version.
13760
13761 * gnus-win.el (gnus-configure-windows-hook)
13762 (gnus-use-frames-on-any-display): Add :version.
13763
13764 * gnus-art.el (gnus-article-address-banner-alist)
13765 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13766 (gnus-treat-from-picon, gnus-treat-mail-picon)
13767 (gnus-treat-x-pgp-sig): Add :version.
13768
13769 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13770 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13771 (gnus-summary-article-delete-hook)
13772 (gnus-summary-display-while-building): Add :version.
13773
13774 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 13775 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
13776
13777 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13778 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13779
13780 * gnus-registry.el (gnus-registry): Add :version.
13781
13782 * gnus-spec.el (gnus-use-correct-string-widths)
13783 (gnus-make-format-preserve-properties): Add :version.
13784
13785 * gnus.el (gnus-group-charter-alist)
13786 (gnus-group-fetch-control-use-browse-url)
13787 (gnus-install-group-spam-parameters): Add :version.
13788
13789 * gnus-diary.el (gnus-diary): Add :version.
13790
13791 * gnus-delay.el (gnus-delay): Add :version.
13792
13793 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13794 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13795 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13796 Add :version.
13797
13798 * gnus-agent.el (gnus-agent-max-fetch-size)
13799 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13800 (gnus-agent-prompt-send-queue): Add :version.
13801
13802 * deuglify.el (gnus-outlook-deuglify): Add :version.
13803
13804 * html2text.el: Beautify code. Improve doc strings. Some
13805 checkdoc cleanup.
13806 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13807
138082004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
13809
13810 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13811
138122004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
13813
13814 * gnus-registry.el (gnus-registry-hashtb): Create the registry
13815 when package is loaded.
13816
13817 * spam.el (spam-summary-score-preferred-header): Add global preference
13818 for people who want to override the default SpamAssassin over
13819 Bogofilter preference (when both are set).
13820 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13821 (spam-user-format-function-S): Check
13822 spam-summary-score-preferred-header.
13823 (spam-extra-header-to-number): Add X-Bogosity header parsing.
13824 (spam-user-format-function-S): Format the score correctly.
13825
138262004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
13827
13828 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13829 signature file. Suggested by Manoj Srivastava
13830 <srivasta@golden-gryphon.com>.
13831
13832 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13833 iso-2022-jp even in the Japanese language environment.
13834 Suggested by Jason Rumney <jasonr@gnu.org>.
13835
138362004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
13837
13838 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13839 use the same characters as the dummy marks; make it free from
13840 getting affected by the language environment.
13841 (gnus-summary-read-group-1): Update mark positions only when the
13842 format spec is updated.
13843
13844 * gnus-spec.el (gnus-update-format-specifications): Return a list
13845 of updated types.
13846
138472004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
13848
13849 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13850 of boundp to check if display-warning is available.
13851
138522004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
13853
13854 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13855
138562004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
13857
13858 * nnspool.el (nnspool-spool-directory): Use news-path if the
13859 news-directory variable is not bound.
13860
13861 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13862 function instead of display-warning if it is not available.
13863
138642004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
13865
13866 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13867 v5-10: Use `point-at-bol'.
13868
138692004-10-26 Simon Josefsson <jas@extundo.com>
13870
13871 * hashcash.el: Fix URL in comment, reported by Cheng Gao
13872 <chenggao@gmail.com>.
13873
138742004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
13875
13876 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
13877 instead.
13878
138792004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
13880
13881 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13882 to remove a server from the nnimap-server-buffer-alist.
13883 (nnimap-open-connection, nnimap-close-server): Use it.
13884
13885 * gnus-encrypt.el: Remove file in favor of encrypt.el.
13886
138872004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
13888
13889 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13890 running the major-mode function.
13891
138922004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
13893
13894 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13895 dummy marks in the right way.
13896
138972004-10-18 David Edmondson <dme@dme.org>
13898
13899 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13900 excessively.
13901
139022004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
13903
13904 * gnus-util.el (gnus-split-references): Accept a nil references
13905 string and go on blissfully.
13906
13907 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13908 cases where the references string is non-nil but has no references.
13909
13910 * encrypt.el: Add autoload tags.
13911
13912 * spam.el (spam-resolve-registrations-routine): Remove article
13913 from unregistration list too. Reported by David Hanak
13914 <dhanak@isis.vanderbilt.edu>
13915
139162004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
13917
13918 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13919 nil. Changed custom type.
13920
139212004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
13922
13923 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13924
13925 * gnus-sum.el (gnus-summary-move-article): Use it.
13926
139272004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
13928
13929 * encrypt.el: Add autoload cookies.
13930
13931 * spam.el (spam-backend-article-list-property)
13932 (spam-backend-get-article-todo-list)
b97439ce 13933 (spam-backend-put-article-todo-list)
01c52d31
MB
13934 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13935 Resolve registrations separately.
13936 (spam-register-routine): Format comments.
13937 (spam-unregister-routine, spam-register-routine): Always call with
13938 specific-articles, no default list.
13939 (spam-summary-prepare-exit): Use the spam-classifications function.
13940
13941 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13942 gnus-encrypt.el.
13943
002876ab 13944 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 13945
002876ab 13946 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
13947
139482004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
13949
13950 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13951 (gnus-score-save): Use it.
13952
13953 * message.el (message-bury): Use `window-dedicated-p'.
13954
139552004-10-15 Simon Josefsson <jas@extundo.com>
13956
13957 * pop3.el (top-level): Don't require nnheader.
13958 (pop3-read-timeout): Add.
13959 (pop3-accept-process-output): Add.
13960 (pop3-read-response, pop3-retr): Use it.
13961
139622004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
13963
13964 * spam.el (spam-register-routine): Move comment.
13965 (spam-verify-bogofilter): Use 'unknown for the initial
13966 spam-bogofilter-valid state, not 'never.
13967
13968 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13969 for netrc-machine.
13970
13971 * nnimap.el (nnimap-open-connection): Use
13972 netrc-machine-user-or-password.
13973
139742004-10-17 Richard M. Stallman <rms@gnu.org>
13975
13976 * gnus-registry.el (gnus-registry-unload-hook):
13977 Set as a variable with add-hook.
13978
13979 * nnspool.el (nnspool-spool-directory): Use news-directory instead
13980 of news-path.
13981
13982 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13983
13984 * spam.el: Delete duplicate `provide'.
13985 (spam-unload-hook): Set as a variable with add-hook.
13986
139872004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
13988
13989 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13990 in the doc string.
13991
13992 * message.el (message-ignored-news-headers)
13993 (message-ignored-supersedes-headers)
13994 (message-ignored-resent-headers)
13995 (message-forward-ignored-headers): Improve custom type.
13996
139972004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
13998
13999 * message.el (message-tokenize-header): Fix 2004-09-06 change
14000 which used point-min in the wrong place.
14001
140022004-10-12 Simon Josefsson <jas@extundo.com>
14003
14004 * tls.el (tls-certtool-program): New variable.
14005 (tls-certificate-information): New function, based on
14006 ssl-certificate-information.
14007
140082004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
14009
14010 * compface.el: Move the version of ELisp-based uncompface program
14011 to the contrib directory because of the copyright problem.
14012
140132004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
14014
14015 * message.el (message-kill-buffer): Raise the current frame.
14016
140172004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
14018
14019 * gnus-sum.el: Mention that multibyte characters don't work as marks.
14020
14021 * gnus.el (message-y-or-n-p): Autoload.
14022
14023 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14024 (pop3-password-required, pop3-authentication-scheme)
14025 (pop3-leave-mail-on-server): Made customizable.
14026 (pop3): New custom group.
14027 (pop3-retr): Remove `sleep-for' statements.
14028 Suggested by Dave Love <fx@gnu.org>.
14029
14030 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14031 Windows/DOS.
14032
14033 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14034 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
14035 Dave Love <fx@gnu.org>.
14036
14037 * mml.el (mml-minibuffer-read-disposition): Require match.
14038 Suggested by Dave Love <fx@gnu.org>.
14039
140402004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
14041
14042 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
14043 doc string.
14044
140452004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
14046
14047 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14048
140492004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14050
14051 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14052 instead of calling `mm-insert-inline', to decode text/* parts
14053 before displaying them.
14054
140552004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
14056
14057 * mm-uu.el (mm-uu-text-plain-type): New variable.
14058 (mm-uu-pgp-signed-extract-1): Use it.
14059 (mm-uu-pgp-encrypted-extract-1): Use it.
14060 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14061 bind mm-uu-text-plain-type with that value.
14062 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14063 mm-uu-dissect.
14064
140652004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
14066
14067 * gnus-group.el (gnus-update-group-mark-positions):
14068 * gnus-sum.el (gnus-update-summary-mark-positions):
14069 * message.el (message-check-news-body-syntax):
14070 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14071 of string-as-multibyte.
14072
140732004-10-05 Juri Linkov <juri@jurta.org>
14074
14075 * gnus-group.el (gnus-update-group-mark-positions):
14076 * gnus-sum.el (gnus-update-summary-mark-positions):
14077 * message.el (message-check-news-body-syntax):
14078 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14079 8-bit unibyte values to a multibyte string for search functions.
14080
140812004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
14082
14083 * mm-uu.el (mm-uu-dissect): Allow optional arg.
14084 (mm-uu-dissect-text-parts): New function.
14085
14086 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14087 dissect text parts.
14088
14089 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14090 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14091
14092 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14093
14094 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14095 gnus-current-topics instead of gnus-current-topic.
14096
140972004-10-06 Jesper Harder <harder@ifa.au.dk>
14098
14099 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14100
141012004-10-05 Jesper Harder <harder@ifa.au.dk>
14102
14103 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14104 where approriate.
14105
14106 * nnml.el (nnml-generate-active-info): do.
14107
14108 * nndiary.el (nndiary-generate-active-info): do.
14109
14110 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14111 (gnus-topic-move): do.
14112
14113 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14114 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14115
14116 * gnus-srvr.el (gnus-server-prepare)
14117 (gnus-server-open-all-servers): do.
14118
14119 * gnus-msg.el (gnus-summary-cancel-article)
14120 (gnus-summary-resend-message)
14121 (gnus-summary-mail-crosspost-complaint): do.
14122
14123 * gnus-move.el (gnus-change-server): do.
14124
14125 * gnus-group.el (gnus-group-unmark-all-groups)
14126 (gnus-group-set-current-level): do.
14127
141282004-10-04 Simon Josefsson <jas@extundo.com>
14129
14130 * message.el (message-generate-hashcash): Doc fix.
14131
141322004-10-02 Kevin Greiner <kgreiner@compsol.cc>
14133
14134 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14135 avoid infinite recursion via gnus-get-function.
14136
141372004-10-02 Jesper Harder <harder@ifa.au.dk>
14138
14139 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14140
14141 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14142
14143 * nnmail.el (nnmail-split-history): do.
14144
14145 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14146 (nnml-request-delete-group): do.
14147
14148 * nnslashdot.el (nnslashdot-read-groups): do.
14149
14150 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14151 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14152
14153 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 14154 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
14155 (nnspool-retrieve-headers-with-nov): Use mapc.
14156 (nnspool-request-newgroups): Use dolist.
14157 (nnspool-request-group): Use last.
14158
14159 * nntp.el (nntp-read-server-type): Use dolist.
14160
14161 * nnvirtual.el (nnvirtual-create-mapping)
14162 (nnvirtual-update-read-and-marked): Use dolist.
14163 (nnvirtual-convert-headers): Simplify.
14164
141652004-10-01 Kevin Greiner <kgreiner@compsol.cc>
14166
14167 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14168 support for sync'ing tick marks.
14169
141702004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
14171
14172 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14173 there's no visible header.
14174
141752004-10-01 Kevin Greiner <kgreiner@compsol.cc>
14176
14177 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14178 necessary, pass full group name to gnus-request-set-marks.
14179
141802004-10-01 Simon Josefsson <jas@extundo.com>
14181
14182 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
14183 acroread.
14184
141852004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14186
14187 * spam-report.el (spam-report-gmane): Fix interactive.
14188
14189 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14190
14191 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14192 when writing file.
14193 (gnus-agent-synchronize-flags): Don't default to being
14194 interactive.
14195
141962004-09-30 Simon Josefsson <jas@extundo.com>
14197
14198 * message.el (message-generate-hashcash): Add.
14199 (message-send-mail): Use it, call mail-add-payment.
14200
142012004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
14202
14203 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14204
142052004-09-28 Kevin Greiner <kgreiner@compsol.cc>
14206
14207 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14208 gnus-requst-update-info with explicit code to sync the in-memory
14209 info read flags with the marks being sync'd to the backend.
14210
14211 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14212
142132004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14214
14215 * spam.el (spam-verify-bogofilter): Add new function.
14216 (spam-check-bogofilter)
14217 (spam-bogofilter-register-with-bogofilter): Use it.
14218 (spam-verify-bogofilter): Add small fixes.
14219
142202004-09-28 Simon Josefsson <jas@extundo.com>
14221
14222 * hashcash.el (hashcash-generate-payment): Revert.
14223
142242004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14225
14226 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14227 gnus-extract-references instead of gnus-split-references.
14228
14229 * gnus-util.el (gnus-extract-references): Add new function, analogous
14230 to gnus-split-references but extracts only the message-ID without
14231 anything extra.
14232
14233 * hashcash.el (hashcash-generate-payment)
14234 (hashcash-check-payment): Do the right thing if hashcash-path is
14235 nil (because the hashcash program could not be found).
14236
14237 * spam.el (spam-use-hashcash): Remove comment.
14238
142392004-09-27 Jesper Harder <harder@ifa.au.dk>
14240
14241 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14242 (gnus-cache-enter-article, gnus-cache-remove-article)
14243 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14244
14245 * gnus-async.el (gnus-async-prefetch-remove-group): do.
14246
14247 * gnus-art.el (article-hide-boring-headers)
14248 (article-translate-strings, article-display-face)
14249 (gnus-article-mime-match-handle-first)
14250 (gnus-article-highlight-headers)
14251 (gnus-article-add-buttons-to-head): do.
14252
142532004-09-27 Simon Josefsson <jas@extundo.com>
14254
14255 * hashcash.el: New version, from
14256 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
14257 ../contrib/.
14258
142592004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
14260
14261 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14262
142632004-09-26 Jesper Harder <harder@ifa.au.dk>
14264
14265 * gnus-dup.el (gnus-dup-open): Use mapc.
14266 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14267
14268 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14269 Reported by Stefan Wiens <s.wi@gmx.net>.
14270
14271 * gnus.el (gnus-shutdown): Use dolist.
14272
14273 * gnus-undo.el (gnus-undo): Use mapc.
14274
14275 * nnrss.el (nnrss-generate-active): do.
14276
14277 * message.el (message-cite-original-without-signature)
14278 (message-cite-original): Use mapc.
14279 (message-do-actions, message-make-forward-subject): Use dolist.
14280
142812004-09-25 Kevin Greiner <kgreiner@compsol.cc>
14282
14283 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14284 deletion to remove entire duplicate line. Fixes merged article
14285 number bug.
14286
142872004-09-25 Kevin Greiner <kgreiner@compsol.cc>
14288
14289 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14290 servers that are offline. Avoids having gnus-agent-toggle-plugged
14291 first ask if you want to open a server and then, even when you
14292 responded with no, asking if you want to synchronize the server's
14293 flags.
14294 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14295 multi-line expressions.
14296 (gnus-agent-synchronize-group-flags): New internal function.
14297 Updates marks in memory (in the info structure) AND in the
14298 backend.
14299
14300 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14301
14302 * nnagent.el (nnagent-request-set-mark): Use
14303 gnus-agent-synchronize-group-flags, not backend's request-set-mark
14304 method, to ensure that synchronization updates marks in the
14305 backend and in the info (in memory) structure.
14306
143072004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
14308
14309 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14310 convention fully; don't miss the root article of a thread; make
14311 the X-Draft-From header with correct article numbers.
14312
143132004-09-23 Kevin Greiner <kgreiner@compsol.cc>
14314
14315 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14316 unless plugged. Disable the agent so that an open failure causes
14317 an error.
14318
14319 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14320 Reverted 2004-09-21 change. The backend must be opened while
14321 synchronizing flags even when the backend stores the flags
14322 locally.
14323
143242004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
14325
14326 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14327 in `header' match. Reported by Svend Tollak Munkejord.
14328
14329 * message.el (message-cite-original): Fix use of
14330 `message-cite-articles-with-x-no-archive'.
14331
143322004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
14333
14334 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14335 (gnus-window-to-buffer): Ditto.
14336
14337 * mml.el (mml-preview-buffer): New variable.
14338 (mml-preview): Manage window layout with gnus-buffer-configuration.
14339
14340 * gnus-msg.el (gnus-setup-message): Put article numbers into the
14341 X-Draft-From header even if those articles aren't quoted.
14342
143432004-09-21 Kevin Greiner <kgreiner@compsol.cc>
14344
14345 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14346 (gnus-request-set-mark, gnus-request-update-mark): Use new
14347 g-s-t-u-l-m to decide to use backend even when unplugged.
14348
143492004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
14350
14351 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14352 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
14353
143542004-09-20 Simon Josefsson <jas@extundo.com>
14355
14356 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14357 "utf-16-le".
14358
143592004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
14360
14361 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14362
143632004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
14364
14365 * uudecode.el (uudecode-use-external): Add :version.
14366
14367 * smime.el (smime-CA-file, smime-encrypt-cipher)
14368 (smime-dns-server): Add :version.
14369
14370 * smiley.el (gnus-smiley-file-types): Add :version.
14371
14372 * sha1.el (sha1-use-external): Add :version.
14373
14374 * pgg-def.el (pgg-query-keyserver): Add :version.
14375
14376 * nnmail.el (nnmail-fancy-expiry-targets)
14377 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14378 Add :version.
14379
14380 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14381 (nnimap-retrieve-groups-asynchronous): Add :version.
14382 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
14383
14384 * mml.el (mml-content-disposition-parameters)
14385 (mml-insert-mime-headers-always): Add :version.
14386
14387 * mm-util.el (mm-coding-system-priorities): Add :version.
14388
14389 * mm-decode.el (mm-inline-text-html-with-images)
14390 (mm-keep-viewer-alive-types, mm-external-terminal-program)
14391 (mm-verify-option): Add :version.
14392 (mm-text-html-renderer): Change :version.
14393
14394 * message.el (message-fcc-externalize-attachments)
14395 (message-required-headers, message-draft-headers)
14396 (message-subject-trailing-was-query)
14397 (message-subject-trailing-was-ask-regexp)
14398 (message-subject-trailing-was-regexp, message-mark-insert-begin)
14399 (message-mark-insert-end, message-archive-header)
14400 (message-archive-note, message-cross-post-default)
14401 (message-cross-post-note, message-followup-to-note)
14402 (message-cross-post-note-function, message-use-mail-followup-to)
14403 (message-subscribed-address-functions)
14404 (message-subscribed-address-file, message-subscribed-addresses)
14405 (message-subscribed-regexps, message-allow-no-recipients)
14406 (message-yank-cited-prefix, message-signature-insert-empty-line)
14407 (message-hidden-headers, message-hierarchical-addresses)
14408 (message-mail-user-agent, message-use-idna)
14409 (message-valid-fqdn-regexp)
14410 (message-strip-special-text-properties, message-header-synonyms)
14411 (message-beginning-of-line, message-tab-body-function): Add :version.
14412 (message-insert-canlock, message-wide-reply-confirm-recipients):
14413 Change :version.
14414
14415 * mail-source.el (mail-source-ignore-errors): Add :group, :type
14416 and :version.
14417 (mail-source-delete-old-incoming-confirm)
14418 (mail-source-movemail-program): Add :version.
14419
14420 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14421 (gnus-agent-cache, gnus-agent): Change :version.
14422
14423 * gnus-util.el (gnus-use-byte-compile): Change :version.
14424
14425 * gnus-sum.el (gnus-summary-make-false-root-always)
14426 (gnus-summary-default-high-score)
14427 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14428 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14429 (gnus-read-all-available-headers, gnus-article-emulate-mime)
14430 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14431 (gnus-sum-thread-tree-single-indent)
14432 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14433 (gnus-sum-thread-tree-leaf-with-other)
14434 (gnus-sum-thread-tree-single-leaf): Add :version.
14435 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14436 (gnus-article-loose-mime): Change :version.
14437
14438 * gnus-start.el (gnus-backup-startup-file)
14439 (gnus-save-startup-file-via-temp-buffer): Add :version.
14440
14441 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14442 (gnus-server-offline-face): Add :version.
14443
14444 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14445
14446 * gnus-msg.el (gnus-gcc-externalize-attachments)
14447 (gnus-debug-files, gnus-debug-exclude-variables)
14448 (gnus-discouraged-post-methods): Change :version.
14449 (gnus-confirm-mail-reply-to-news)
14450 (gnus-confirm-treat-mail-like-news): Add :version.
14451
14452 * gnus-int.el (gnus-server-unopen-status): Add :version.
14453
14454 * gnus-group.el (gnus-group-jump-to-group-prompt)
14455 (gnus-large-ephemeral-newsgroup)
14456 (gnus-fetch-old-ephemeral-headers): Add :version.
14457
14458 * gnus-fun.el (gnus-x-face-directory)
14459 (gnus-convert-pbm-to-x-face-command)
14460 (gnus-convert-image-to-x-face-command)
14461 (gnus-convert-image-to-face-command): Add :version.
14462
14463 * gnus-delay.el (gnus-delay-default-hour): Add :version.
14464
14465 * gnus-cite.el (gnus-cite-blank-line-after-header)
14466 (gnus-article-boring-faces): Add :version.
14467
14468 * gnus-art.el (gnus-buttonized-mime-types)
14469 (gnus-inhibit-mime-unbuttonizing)
14470 (gnus-treat-display-face)
14471 (gnus-treat-body-boundary): Change :version.
14472 (gnus-body-boundary-delimiter, gnus-picon-databases)
14473 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14474 (gnus-treat-date-english, gnus-treat-fold-headers)
14475 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14476 (gnus-treat-mail-picon, gnus-treat-wash-html)
14477 (gnus-article-encrypt-protocol)
14478 (gnus-use-idna, gnus-article-over-scroll)
14479 (gnus-mime-display-multipart-alternative-as-mixed)
14480 (gnus-mime-display-multipart-related-as-mixed)
14481 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14482 (gnus-ctan-url, gnus-button-ctan-handler)
14483 (gnus-button-handle-ctan-bogus-regexp)
14484 (gnus-button-ctan-directory-regexp)
14485 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14486 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14487 (gnus-button-man-level, gnus-button-emacs-level)
14488 (gnus-button-message-level, gnus-button-browse-level): Add :version.
14489
14490 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14491 (gnus-agent-go-online): Change :version.
14492 (gnus-agent-expire-unagentized-dirs)
14493 (gnus-agent-auto-agentize-methods): Add :version.
14494
14495 * flow-fill.el (fill-flowed-display-column)
14496 (fill-flowed-encode-column): Add :version.
14497
14498 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14499 (gnus-outlook-deuglify-unwrap-max)
14500 (gnus-outlook-deuglify-cite-marks)
14501 (gnus-outlook-deuglify-unwrap-stop-chars)
14502 (gnus-outlook-deuglify-no-wrap-chars)
14503 (gnus-outlook-deuglify-attrib-cut-regexp)
14504 (gnus-outlook-deuglify-attrib-verb-regexp)
14505 (gnus-outlook-deuglify-attrib-end-regexp)
14506 (gnus-outlook-display-hook): Add :version.
14507
14508 * binhex.el (binhex-use-external): Add :version.
14509
145102004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
14511
14512 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14513 and `invisible'.
14514
145152004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
14516
14517 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14518 in gnus-registry-trim.
14519
145202004-09-13 Simon Josefsson <jas@extundo.com>
14521
14522 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14523
14524 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14525
14526 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14527 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14528 <yamaoka@jpl.org>.
14529 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14530 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14531 <yamaoka@jpl.org>.
14532
14533 * sieve.el (sieve-manage-mode): Ditto.
14534
145352004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
14536
14537 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14538
145392004-09-11 Simon Josefsson <jas@extundo.com>
14540
14541 * dns-mode.el: Add.
14542
14543 * mm-view.el (mm-display-dns-inline): Add.
14544
14545 * mm-decode.el (mm-inline-media-tests): Add text/dns.
14546 (mm-automatic-display): Ditto.
14547
14548 * mailcap.el (mailcap-mime-data): Add text/dns.
14549 (mailcap-mime-extensions): Map .soa to text/dns.
14550
145512004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
14552
14553 * gnus-art.el (article-decode-mime-words, article-babel)
14554 (gnus-article-highlight-signature, gnus-article-add-buttons)
14555 (gnus-signature-toggle): Remove unnecessary bindings of
14556 `inhibit-read-only' inherited from v5.10 merge.
14557
145582004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
14559
14560 * nntp.el (nntp): New customization group.
14561 (nntp-authinfo-file): Add customization group.
14562
14563 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14564
14565 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14566
14567 * gnus.el (to-address, to-list, subscribed)
14568 (large-newsgroup-initial): Ditto.
14569
14570 * flow-fill.el (fill-flowed-display-column)
14571 (fill-flowed-encode-column): Ditto.
14572
ce058493 145732004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
14574
14575 * message.el (message-tokenize-header, message-send-mail-with-qmail):
14576 Use point-min rather than 1.
14577 (message-send-mail): Use buffer-size rather than point-max.
14578
14579 * gnus-sum.el (gnus-summary-search-article-forward):
14580 Signal a specific `search-failed' rather than a generic `error'.
14581
14582 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14583 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14584 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14585
145862004-09-10 Simon Josefsson <jas@extundo.com>
14587
14588 * nndb.el (require): Remove tcp and duplicate cl.
14589
145902004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
14591
14592 * gnus-agent.el (directory-files-and-attributes): Move forward.
14593
145942004-09-09 Kevin Greiner <kgreiner@compsol.cc>
14595
14596 * gnus-agent.el (directory-files-and-attributes): Optionally
14597 defined to support XEmacs.
14598
145992004-09-09 Kevin Greiner <kgreiner@compsol.cc>
14600
002876ab 14601 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
14602 to avoid run-time CL dependencies.
14603 (gnus-agent-unfetch-articles): New function.
14604 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14605 article numbers even when local .overview file is missing.
002876ab 14606 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
14607 27-bit article numbers.
14608 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14609 gnus-agent-read-article-number.
14610 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14611 from backend while recognizing that article numbers in .overview
14612 must be valid.
14613 (gnus-agent-update-files-total-fetched-for): Use
14614 directory-files-and-attributes to improve performance.
14615 * gnus-int.el (gnus-request-move-article): Use
14616 gnus-agent-unfetch-articles in place of gnus-agent-expire to
14617 improve performance.
14618
14619 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14620 some users confused by references to .newsrc when they only have a
14621 .newsrc.eld file.
149cd465
JB
14622 (gnus-convert-mark-converter-prompt)
14623 (gnus-convert-converter-needs-prompt): Fixed use of property list.
01c52d31 14624 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 14625 New function. Used internally to only display 'gnus converting
01c52d31
MB
14626 files' message when actually necessary.
14627
14628 * gnus-sum.el (): Removed (require 'gnus-agent) as required
14629 methods now autoloaded.
14630
146312004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
14632
14633 * gnus-sum.el (gnus-summary-insert-subject): Remove list
14634 identifiers.
14635
146362004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
14637
14638 * gnus-picon.el: Fix indentation and closing parenthesis.
14639
146402004-09-01 Simon Josefsson <jas@extundo.com>
14641
14642 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 14643 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
14644 to require within a function. Sadly, if sha1.el isn't loaded, the
14645 let binding in m-c-g will hide the defcustom definition, which is
14646 bad.)
14647
14648 * canlock.el: Require sha1, not sha1-el.
14649
14650 * message.el: Don't autoload sha1 (there is a autoload cookie in
14651 sha1.el).
14652
14653 * sha1-el.el: Renamed to sha1.el.
14654
146552004-08-30 Juanma Barranquero <lektu@terra.es>
14656
14657 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14658
146592004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14660
14661 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14662
146632004-08-30 Kim F. Storm <storm@cua.dk>
14664
14665 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14666
14667 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14668 Add :group 'nnimap.
14669
146702004-08-30 Andreas Schwab <schwab@suse.de>
14671
14672 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14673 ?* and ?\;.
14674
14675 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14676 and ?\' to symbol instead of whitespace.
14677
146782004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
14679
14680 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14681
14682 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14683 instead of re-search-forward.
14684
14685 * gnus-uu.el (gnus-uu-save-article): Ditto.
14686 (gnus-uu-post-encode-uuencode): Ditto.
14687
14688 * html2text.el (html2text-clean-list-items): Ditto.
14689 (html2text-clean-dtdd): Ditto.
14690 (html2text-format-tags): Ditto.
14691
14692 * message.el (message-send-mail-with-sendmail): Fix regexp.
14693 (message-fill-field-general): Use search-forward instead of
14694 re-search-forward.
14695 (unbold-region): Ditto.
14696
14697 * nnrss.el (nnrss-request-article): Ditto.
14698
14699 * nnslashdot.el (nnslashdot-request-article): Ditto.
14700
14701 * nnweb.el (nnweb-gmane-wash-article): Ditto.
14702
14703 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14704 "Unrecognized menu descriptor" error in XEmacs.
14705
147062004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
14707
14708 * gnus-sum.el (gnus-read-header): Don't remove a header for the
14709 parent article of a sparse article in the thread hashtb.
14710
147112004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
14712
14713 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14714 (nnmail-expand-newtext): Lowercase expanded entries if
14715 nnmail-split-lowercase-expanded is non-nil.
14716
147172004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
14718
c9e31f32 14719 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
14720
14721 * gnus-group.el (gnus-group-line-format-alist): Convert the value
14722 of gnus-tmp-news-method into string under XEmacs. It will be
14723 passed to gnus-correct-length which takes only a string argument.
14724
147252004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
14726
14727 * gnus-util.el (gnus-bind-print-variables): New macro.
14728 (gnus-prin1): Use it.
14729 (gnus-prin1-to-string): Use it.
14730 (gnus-pp): New function.
14731 (gnus-pp-to-string): New function.
14732
c9e31f32
SM
14733 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14734 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
14735 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14736 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14737 * gnus-msg.el (gnus-debug): Ditto.
14738 * gnus-score.el (gnus-score-save): Ditto.
14739 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14740 gnus-pp-to-string.
14741 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14742 with gnus-pp.
14743 * score-mode.el (gnus-score-pretty-print): Ditto.
14744 * webmail.el (webmail-debug): Ditto.
14745
147462004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
14747
c9e31f32
SM
14748 * gnus-art.el (article-display-face, article-display-x-face):
14749 Use buffer-read-only.
01c52d31
MB
14750
147512004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
14752
c9e31f32
SM
14753 * gnus-art.el (article-hide-list-identifiers):
14754 Bind inhibit-read-only as t.
01c52d31
MB
14755
147562004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
14757
14758 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14759
147602004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
14761
14762 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14763 (gnus-narrow-to-page): Don't assume point-min == 1.
14764 (gnus-article-edit-mode): Derive from message-mode.
14765
14766 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14767 point-min == 1.
14768
14769 * imap.el (imap-parse-address-list, imap-parse-body-ext):
14770 Disable incorrect use of `assert'.
14771
14772 * message.el (message-mode): Set comment-start-skip.
14773
01c52d31
MB
147742004-08-22 Sam Steingold <sds@gnu.org>
14775
14776 * pop3.el (pop3-leave-mail-on-server): New user variable.
14777 (pop3-movemail): Delete mail only when it is nil.
14778
147792004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
14780
14781 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14782
14783 * mml.el (mml-preview): Use `pop-to-buffer'.
14784
14785 * message.el (message-goto-mail-followup-to): Insert after "To".
14786 (message-carefully-insert-headers): Add comment.
14787
14788 * gnus.el: Remove unused variable `gnus-article-check-size'.
14789
14790 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14791
14792 * gnus-art.el (gnus-button-alist): Improve
14793 `gnus-button-handle-library' entry.
14794
147952004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
14796
14797 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14798 downcase, since XEmacs capitalizes error messages differently.
14799
148002004-08-18 Jesper Harder <harder@ifa.au.dk>
14801
14802 * nntp.el: Add (require 'gnus) due to reference to
14803 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
14804
148052004-08-18 Florian Weimer <fw@deneb.enyo.de>
14806
14807 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14808 `mm-fill-flowed'.
14809
14810 * mm-decode.el (mm-dissect-singlepart): Check it.
14811
148122004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
14813
14814 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14815 'imap' for netrc parsing.
14816
148172004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
14818
14819 * mailcap.el (mailcap-mime-data): Mark as risky.
14820
148212004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
14822
14823 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14824 may be included in the encoded word.
14825 (rfc2047-encode): Don't append a space if the encoded word
14826 includes close parenthesis.
14827
148282004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
14829
14830 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14831 of text within parentheses.
14832
148332004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
14834
14835 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14836 (gnus-encrypt-write-file-contents): Make the password key the file
14837 name PLUS the cipher, not just the cipher. Also remove failed
14838 passwords from the cache.
14839
148402004-08-06 Simon Josefsson <jas@extundo.com>
14841
14842 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
14843 fix.
14844
148452004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
14846
14847 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14848 LWSP.
14849
148502004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
14851
14852 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14853 to append in-reply-to: data to the references: header.
14854
c4cc8b9a 14855 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
14856 (netrc-parse): Use gnus-encrypt.el functions.
14857
14858 * gnus-encrypt.el: Add new file for encryption support; currently
14859 does only a few GPG ciphers and an internal XOR cipher.
14860
14861 * password.el: Add comments on using password-read-and-add.
14862 (password-read-and-add): Add function to read and add the
14863 password to the cache at once.
14864
148652004-07-28 Simon Josefsson <jas@extundo.com>
14866
14867 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14868 parameter (but don't use it, for now).
14869
14870 * imap.el (imap-ssl-open): Use imap-process-connection-type,
14871 instead of hard coding to nil.
14872
148732004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
14874
14875 * mm-view.el (mm-inline-image-emacs): Open lines under an image
14876 as mm-inline-image-xemacs does.
14877
148782004-07-26 Simon Josefsson <jas@extundo.com>
14879
14880 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14881 Revert part of 2004-07-17 change below.
14882
148832004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
14884
14885 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
14886 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14887
148882004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
14889
14890 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14891 quotes that actually start with ">" at the beginning of the
14892 lines.
14893
148942004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
14895
14896 * rfc2047.el (rfc2047-encode-region): Fix last change.
14897 (rfc2047-encode-parameter): Remove useless concat.
14898
148992004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
14900
14901 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14902 encode special characters; fix some kind of misconfigured headers;
14903 signal a real error if debug-on-quit or debug-on-error is non-nil.
14904 (rfc2047-encode-max-chars): New variable.
14905 (rfc2047-encode-1): Use it.
14906 (rfc2047-encode-parameter): New function.
14907
14908 * mml.el (mml-insert-parameter): Remove an excessive space.
14909
149102004-07-17 Simon Josefsson <jas@extundo.com>
14911
14912 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14913 Kai Grossjohann <kai@emptydomain.de>.
14914 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14915 (gnus-group-make-menu-bar): Ditto.
14916
14917 * gnus-util.el (gnus-group-server): Add.
14918
149192004-07-16 Jesper Harder <harder@ifa.au.dk>
14920
14921 * message.el (message-clone-locals): Clone sendmail and smtp
14922 variables.
14923
149242004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
14925
14926 * rfc2047.el (rfc2047-encode-region): Fix last change.
14927
149282004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
14929
14930 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14931 characters as non-special.
14932
149332004-07-09 Simon Josefsson <jas@extundo.com>
14934
14935 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14936 Users will lose all flag changes made while unplugged with
14937 e.g. nntp unless flag synchronization happens, thus `nil' is not a
14938 good default. See numerous reports on ding mailing list.
14939
149402004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
14941
14942 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14943 add generate-head-function and generate-article-function to the
14944 rfc822-forward entry.
14945 (nndoc-rfc822-forward-generate-article): New function.
14946 (nndoc-rfc822-forward-generate-head): New function.
14947
14948 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14949
149502004-07-06 Dan Christensen <jdc@uwo.ca>
14951
14952 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14953 respect display group parameter and gnus-summary-expunge-below.
14954 (gnus-articles-to-read): Remove unused reference to display group
14955 parameter.
14956
149572004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14958
14959 * nnheader.el (nnheader-uniquify-message-id): New experimental
14960 variable.
14961 (nnheader-nov-read-message-id): Use it.
14962
14963 * spam-report.el (spam-report-gmane): Add interactive.
14964
149652004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
14966
14967 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14968 qp-or-base64 for the application/* types.
14969
149702004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
14971
14972 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14973
149742004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
14975
14976 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14977 trim value.
14978
149792004-01-25 Paul Jarc <prj@po.cwru.edu>
14980
14981 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14982 New macro and function.
14983 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14984
149852004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
14986
14987 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14988 after-load-alist.
14989
149902004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
14991
14992 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14993 update info that isn't there.
14994
149952004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
14996
14997 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14998 entry.
14999
150002004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
15001
15002 * mm-view.el (mm-inline-render-with-function): Use multibyte
15003 buffer; decode html source by charset.
15004
15005 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15006
15007 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15008 Mule-UCS is loaded under XEmacs.
15009 (mm-mime-mule-charset-alist): Avoid duplicated entries.
15010
150112004-06-28 Jesper Harder <harder@ifa.au.dk>
15012
15013 * nnheader.el (nnheader-max-head-length): Increase to 8192.
15014
150152004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
15016
15017 * mm-util.el (mm-coding-system-p): Return a coding-system.
15018 (mm-mime-mule-charset-alist): Use shift_jis instead of
15019 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15020 entries for the mime charsets iso-2022-jp-3 and shift_jis.
15021 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15022 instead of japanese-shift-jis and iso-latin-1 respectively in
15023 order to share the default value with both Emacs and XEmacs-mule.
15024 (mm-mule-charset-to-mime-charset): Make
15025 mm-coding-system-priorities effective.
15026 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15027 while predicating of candidates upon the priorities.
15028
150292004-06-27 Jesper Harder <harder@ifa.au.dk>
15030
15031 * gnus-sum.el (gnus-summary-make-menu-bar): Add
15032 gnus-uu-invert-processable.
15033
15034 * gnus.el: Autoload gnus-uu-invert-processable.
15035
150362004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
15037
15038 * mm-util.el (mm-with-multibyte-buffer): New macro.
15039
15040 * rfc2047.el (rfc2047-encode-string): Use it.
15041 (rfc2047-encode-region): Move point to the end of the region after
15042 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15043
150442004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
15045
15046 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15047 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15048
150492004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
15050
15051 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15052 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
15053 Karl Chen <quarl@nospam.quarl.org>.
15054
150552004-06-23 Jesper Harder <harder@ifa.au.dk>
15056
15057 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15058 invalid addresses.
15059
150602004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
15061
15062 * spam.el: Change section markers, revise TODO list.
15063 (spam-backends): Make new master list of all installed backends.
15064 (spam-summary-exit-behavior): Add new variable to determine how
15065 messages moves are done at summary exit.
15066 (spam-move-spam-nonspam-groups-only)
15067 (spam-process-ham-in-nonham-groups)
15068 (spam-process-ham-in-spam-groups): Remove variables, the
15069 spam-summary-exit-behavior variable should be used to manage this
15070 behavior.
15071 (spam-old-ham-articles, spam-old-spam-articles): Remove.
15072 (spam-old-articles): Add variable, replacing spam-old-ham-articles
15073 and spam-old-spam-articles.
15074 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15075 Add empty variables, placeholders for the backends they represent.
15076 (spam-set-difference): Move, unchanged.
15077 (spam-list-of-processors): Declare OBSOLETE, not used anymore
15078 unless the user has a processor variable.
15079 (spam-classifications, spam-classification-valid-p)
15080 (spam-backend-properties, spam-backend-property-valid-p)
15081 (spam-backend-function-type-valid-p)
15082 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15083 (spam-report-articles-gmane, spam-report-articles-resend):
15084 Remove functions, they are not needed.
15085 (spam-install-backend-super, spam-backend-list)
15086 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15087 (spam-backend-function, spam-backend-ham-registration-function)
15088 (spam-backend-spam-registration-function)
15089 (spam-backend-ham-unregistration-function)
15090 (spam-backend-spam-unregistration-function)
15091 (spam-backend-statistical-p, spam-backend-mover-p)
15092 (spam-install-backend-alias, spam-install-checkonly-backend)
15093 (spam-install-mover-backend, spam-install-nocheck-backend)
15094 (spam-install-backend, spam-install-statistical-backend)
15095 (spam-install-statistical-checkonly-backend): Add backend installation
15096 support.
15097 (spam-summary-prepare-exit): Rewrite to use the new backend code.
15098 (spam-group-processor-p): Use the new backend code and respect the
15099 summary exit behavior.
15100 (spam-mark-spam-as-expired-and-move-routine): Remove.
15101 (spam-summary-prepare): Change to use the new spam-old-articles
15102 variable.
15103 (spam-copy-or-move-routine, spam-copy-spam-routine)
15104 (spam-move-spam-routine, spam-copy-ham-routine)
15105 (spam-move-ham-routine): Add code to copy/move ham or spam.
15106 (spam-fetch-field-fast): Improve doc and code, plus allow the
15107 'number request.
15108 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15109 variables.
15110 (spam-split, spam-find-spam): Use the new backend code.
15111 (spam-registration-functions): Remove variable.
15112 (spam-unregister-routine): Add convenience wrapper.
15113 (spam-log-undo-registration, spam-register-routine)
15114 (spam-log-processing-to-registry)
15115 (spam-log-unregistration-needed-p): Rename "check" to "backend"
15116 where possible.
15117 (spam-check-gmane-xref, spam-check-regex-headers)
15118 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15119 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15120 (spam-check-bogofilter-headers, spam-check-spamoracle)
15121 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15122 (spam-check-crm114-headers): Use the spam-split-group that
15123 spam-split prepares, no need to determine it every time.
15124
15125 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15126 to the nnheader-parse-naked-head call.
15127
15128 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15129
15130 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15131 the nnheader-nov-read-message-id call.
15132
151332004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
15134
15135 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15136 gnus-activate-group twice. Suggested by Markus Peter
15137 <warp@spin.de>.
15138
151392004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
15140
15141 * gnus-art.el (gnus-article-time-format): Exchange the order of
15142 day and month in the default value; fix customization type.
15143 (article-date-ut): Use add-text-properties.
15144 (article-make-date-line): Use message-make-date instead of
15145 current-time-string.
15146
15147 * message.el (message-fetch-field): Don't use set-text-properties.
15148 (message-make-date): Simplify.
0f49874b 15149
01c52d31 151502004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 15151
01c52d31
MB
15152 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15153 (rfc2047-encode-region): Treat text within parentheses as special;
15154 show the original text when error has occurred.
0f49874b 15155
01c52d31
MB
15156 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15157 already-computed method to gnus-activate-group.
0f49874b 15158
01c52d31
MB
15159 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15160 same select-methods identical Lisp objects.
0f49874b 15161
01c52d31
MB
15162 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15163 object when modifying the info.
0f49874b 15164
01c52d31 151652004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 15166
01c52d31
MB
15167 * gnus-srvr.el (gnus-server-set-info): Remove the server from
15168 gnus-opened-servers since it has never been opened with the new
15169 configuration yet.
0f49874b 15170
01c52d31 151712004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 15172
01c52d31
MB
15173 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15174 arg to nnheader-generate-fake-message-id.
0f49874b 15175
01c52d31 151762004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 15177
01c52d31
MB
15178 * nnheader.el (nnheader-generate-fake-message-id): Accept a
15179 number and build a fake message ID localized to a group and
15180 article number (so it's repeatable from that point on).
cc4a96c6 15181 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 15182 ID format.
ca0a6900 15183
01c52d31
MB
15184 * gnus-sum.el (gnus-get-newsgroup-headers): Call
15185 nnheader-generate-fake-message-id with the article number.
ca0a6900 15186
01c52d31 151872004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 15188
01c52d31
MB
15189 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15190 end-of-buffer.
a21fb88e 15191
01c52d31 151922004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 15193
01c52d31 15194 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 15195
01c52d31 151962004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 15197
01c52d31
MB
15198 * rfc2047.el (rfc2047-encode-message-header): Remove useless
15199 goto-char.
15200 (rfc2047-encode): Fold the line before encoding.
bfe5418b 15201
01c52d31 152022004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 15203
01c52d31
MB
15204 * rfc2047.el (rfc2047-encode-message-header): Disabled header
15205 folding -- not all headers can be folded, and this should be done
15206 by the message composition mode. Probably. I think.
d4755e04 15207
01c52d31 152082004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 15209
01c52d31
MB
15210 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15211 fast.
95f75c75 15212
01c52d31
MB
15213 * gnus-ems.el (gnus-remove-image): Don't use
15214 message-text-with-property; remove only the image found first.
4a43ee9b 15215
01c52d31 152162004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 15217
01c52d31 15218 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 15219
01c52d31 152202004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 15221
01c52d31
MB
15222 * message.el (message-text-with-property): Make it fast and accept
15223 optional arguments.
15224 (message-strip-forbidden-properties): Use it.
15225 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 15226
01c52d31 15227 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 15228
01c52d31 152292004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 15230
01c52d31
MB
15231 * gnus-art.el (article-hide-headers): Don't change the buffer
15232 mistakenly when performing mml-preview even if
15233 gnus-single-article-buffer is nil.
4a43ee9b 15234
01c52d31 152352004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 15236
01c52d31
MB
15237 * message.el (message-expand-name-databases): New user option.
15238 (message-expand-name): Use it.
4a43ee9b 15239
01c52d31 152402004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 15241
01c52d31
MB
15242 * spam.el (spam-report-articles-resend)
15243 (spam-report-resend-register-routine): Allow ham reporting.
15244 (spam-report-resend-register-ham-routine): Add wrapper.
15245 (spam-registration-functions): Add ham resending functions.
15246 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 15247
01c52d31
MB
15248 * gnus.el (ham-resend-to): Add new group parameter.
15249 (spam-process): Add ham resend option.
4a43ee9b 15250
01c52d31
MB
15251 * spam-report.el (spam-report-resend): Allow reporting ham.
15252 (spam-report-resend-ham): Add wrapper.
4a43ee9b 15253
01c52d31 152542004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 15255
01c52d31
MB
15256 * message.el (message-cite-articles-with-x-no-archive): New
15257 variable.
15258 (message-cite-original): Use it.
4a43ee9b 15259
01c52d31 152602004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 15261
01c52d31 15262 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 15263
01c52d31 152642004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 15265
01c52d31
MB
15266 * gnus-art.el (article-hide-headers): Refer to the values for
15267 gnus-ignored-headers and gnus-visible-headers in the summary
15268 buffer since a user may have set them as group parameters.
cfcd5c91 15269
01c52d31 152702004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 15271
01c52d31
MB
15272 * assistant.el (assistant-node-name): Add convenience function.
15273 (assistant-render-text, assistant-render-node): Add error handling,
15274 plus handle multiple next nodes.
15275 (assistant-find-next-node): Comment out for now.
15276 (assistant-find-next-nodes): Add function, returns list of next
15277 nodes.
15278
152792004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
15280
15281 * mail-source.el (mail-source-directory): Fix doc-string.
15282
152832004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
15284
15285 * assistant.el (assistant-render-text, assistant-eval): Add :set
15286 widget type, which is different because it takes and returns a
15287 list. Much hilarity ensues.
15288
152892004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
15290
15291 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15292
15293 * gnus-group.el (gnus-group-get-new-news-this-group): Added
15294 doc-string.
15295
15296 * gnus-start.el (gnus-activate-group): Added doc-string.
15297
152982004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
15299
15300 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15301
153022004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
15303
15304 * assistant.el (assistant-render-text): Try to add a :set
15305 widget, more to come.
15306
15307 * spam.el (spam-group-spam-contents-p): Handle empty groupname
15308 strings.
15309 (spam-report-articles-resend)
15310 (spam-register-routine): Do registration iff any articles warrant
15311 it.
15312 (spam-summary-prepare-exit): Change log message for nil group
15313 destinations.
15314
153152004-05-27 Daniel Pittman <daniel@rimspace.net>
15316
15317 * spam.el (spam-report-resend-register-routine): Allow
15318 spam-report-resend-to to be a group parameter or a global value.
15319
153202004-05-26 Simon Josefsson <jas@extundo.com>
15321
15322 * starttls.el: Merge with my GNUTLS based starttls.el.
15323 (starttls-gnutls-program, starttls-use-gnutls)
15324 (starttls-extra-arguments, starttls-process-connection-type)
15325 (starttls-connect, starttls-failure, starttls-success): New
15326 variables.
15327 (starttls-program, starttls-extra-args): Doc fix.
15328 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15329 functions.
15330 (starttls-negotiate, starttls-open-stream): Check
15331 `starttls-use-gnutls' and pass on to corresponding *-gnutls
15332 function if it is set.
15333
153342004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
15335
15336 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15337 structured fields.
15338
153392004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15340
15341 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15342
153432004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
15344
15345 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15346 variable.
15347 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
15348 assigning the spam-mark to new messages.
15349
880820fe 153502004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 15351
c4cc8b9a 15352 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
15353
153542004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15355
15356 * rfc2047.el (rfc2047-encodable-p): Don't move point.
15357 (rfc2047-decode): Treat the ascii coding-system as raw-text by
15358 default.
15359
153602004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
15361
002876ab 15362 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
15363 correct data.
15364
153652004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
15366
15367 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15368 (spam-group-processor-p): Fix function.
15369 (spam-group-processor-multiple-p)
15370 (spam-group-spam-processor-report-gmane-p)
15371 (spam-group-spam-processor-report-resend-p)
15372 (spam-group-spam-processor-bogofilter-p)
15373 (spam-group-spam-processor-blacklist-p)
15374 (spam-group-spam-processor-ifile-p)
15375 (spam-group-ham-processor-ifile-p)
15376 (spam-group-spam-processor-spamoracle-p)
15377 (spam-group-spam-processor-crm114-p)
15378 (spam-group-ham-processor-bogofilter-p)
15379 (spam-group-spam-processor-stat-p)
15380 (spam-group-ham-processor-stat-p)
15381 (spam-group-ham-processor-whitelist-p)
15382 (spam-group-ham-processor-BBDB-p)
15383 (spam-group-ham-processor-spamoracle-p)
15384 (spam-group-ham-processor-copy-p): Remove functions with some
15385 prejudice against unneeded code.
15386 (spam-report-articles-resend)
15387 (spam-report-resend-register-routine): Allow the group/topic
15388 spam-resend-to value to override spam-report-resend-to.
15389 (spam-summary-prepare-exit): Invoke spam-group-processor-p
15390 properly now.
15391
15392 * gnus.el (spam-resend-to): Add group/topic parameter.
15393 (spam-process): Move the OBSOLETE processors to the end of the
15394 choices.
15395
153962004-05-24 Daniel Pittman <daniel@rimspace.net>
15397
15398 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15399 with resend-to set to nil, and then ask the user if necessary.
15400 (spam-report-resend): spam-report-resend takes a list of articles, not
15401 separate article numbers.
15402
154032004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
15404
15405 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15406 addition to emacs-w3m.
15407
154082004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15409
15410 * assistant.el (assistant-authinfo-data): New function.
15411 (assistant-eval): Eval for entire assistant.
15412
15413 * netrc.el (netrc-services-file): New variable.
15414 (netrc-parse-services): New function.
15415 (netrc-find-service-name): New function.
15416 (netrc-find-service-number): New function.
15417 (netrc-port-equal): New function.
15418 (netrc-machine): Use it.
15419
15420 * nnimap.el (nnimap-open-connection): Use netrc.
15421
15422 * gnus-util.el (gnus-netrc-get): Remove aliases.
15423
15424 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15425
15426 * assistant.el (wid-edit): Fix compilation.
15427
15428 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15429
154302004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
15431
15432 * gnus-util.el (gnus-set-file-modes): New function. (small
15433 patch).
15434
154352004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 15436
01c52d31 15437 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 15438
01c52d31
MB
15439 * assistant.el (assistant-render-node): Fix up rendering and
15440 read-only text.
15441 (assistant-render-node): Reset.
15442 (assistant-make-read-only): Not sticky.
cfcd5c91 15443
01c52d31 154442004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 15445
01c52d31
MB
15446 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15447 centered even when gnus-auto-center-summary is t
cfcd5c91 15448
01c52d31 154492004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 15450
01c52d31
MB
15451 * dns.el (dns-get-txt-answer): New function.
15452 (dns-read-txt): Ditto.
15453 (query-dns): Use it.
cfcd5c91 15454
01c52d31 154552004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 15456
01c52d31
MB
15457 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15458 active for foreign groups even if the group level is higher than
15459 the specified value.
cfcd5c91 15460
01c52d31 154612004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 15462
01c52d31
MB
15463 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15464 non-active groups.
9ad41fb7 15465
01c52d31 15466 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 15467
01c52d31 154682004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 15469
01c52d31 15470 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 15471
01c52d31 154722004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 15473
01c52d31
MB
15474 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15475 (spam-crm114-header, spam-crm114-spam-switch)
15476 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15477 (spam-crm114-positive-spam-header)
15478 (spam-crm114-database-directory, spam-list-of-processors)
15479 (spam-group-spam-processor-crm114-p)
15480 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15481 (spam-generic-score, spam-list-of-checks)
15482 (spam-list-of-statistical-checks, spam-registration-functions)
15483 (spam-check-crm114-headers, spam-crm114-score)
15484 (spam-check-crm114, spam-crm114-register-with-crm114)
15485 (spam-crm114-register-spam-routine)
15486 (spam-crm114-unregister-spam-routine)
15487 (spam-crm114-register-ham-routine)
15488 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 15489 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 15490
01c52d31 15491 * gnus.el: Add spam-use-crm114.
d0859c9a 15492
01c52d31
MB
15493 * spam.el (spam-list-of-processors, spam-registration-functions):
15494 Add spam-use-resend.
15495 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15496 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
15497 (spam-report-articles-resend, spam-report-resend-register-routine):
15498 Add wrappers around spam-report-resend-to.
d0859c9a 15499
01c52d31
MB
15500 * spam-report.el (spam-report-resend-to, spam-report-resend):
15501 Add support for resending spam.
15502 (spam-report-gmane): Fix line length >80.
d0859c9a 15503
01c52d31 15504 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 15505
01c52d31 155062004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 15507
01c52d31
MB
15508 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15509 number of processed spam messages.
15510 (spam-ham-copy-or-move-routine): Return the number of processed
15511 ham messages.
15512 (spam-summary-prepare-exit): Use the above values to decide
15513 whether status messages shouled be displayed.
d0859c9a 15514
01c52d31 155152004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 15516
01c52d31
MB
15517 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15518 `rfc2047-encoding-function-alist' in order to avoid conflicting
15519 with the old version.
15520 (rfc2047-encode-region): Concatenate words containing non-ASCII
15521 characters in structured fields; don't encode space-delimited
15522 ASCII words even in unstructured fields; don't break words at
15523 char-category boundaries.
15524 (rfc2047-encode-1): New function.
15525 (rfc2047-encode): Use it; encode text so that it occupies the
15526 maximum width within 76-column; work correctly on Q encoding for
15527 iso-2022-* charsets.
15528 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15529 sure not to break a line just after the header name.
15530 (rfc2047-b-encode-region): Removed.
15531 (rfc2047-b-encode-string): New function.
15532 (rfc2047-q-encode-region): Removed.
15533 (rfc2047-q-encode-string): New function.
d0859c9a 15534
01c52d31 15535 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 15536
01c52d31 155372004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 15538
01c52d31
MB
15539 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15540 get it right.
15541 (gnus-inews-make-draft): Really.
d0859c9a 15542
01c52d31 155432004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 15544
01c52d31
MB
15545 * nnmh.el (nnmh-request-list-1): Don't check the link count
15546 before descending. (small patch)
d0859c9a 15547
01c52d31 155482004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 15549
01c52d31
MB
15550 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15551 stuff.
6441d280 15552
01c52d31
MB
15553 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15554 on real group name.
6441d280 15555
01c52d31 15556 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 15557
01c52d31 15558 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 15559
01c52d31 155602004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 15561
01c52d31
MB
15562 * gnus-draft.el (gnus-draft-send): Bind
15563 rfc2047-encode-encoded-words.
8654e13a 15564
01c52d31
MB
15565 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15566 (rfc2047-encodable-p): Say that =? needs encoding.
15567 (rfc2047-encode-encoded-words): New variable.
8654e13a 15568
01c52d31 15569 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 15570
01c52d31 15571 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 15572
01c52d31
MB
15573 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15574 to nil.
31640842 15575
01c52d31 15576 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 15577
01c52d31 15578 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 15579
01c52d31 155802004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 15581
01c52d31
MB
15582 * gnus-msg.el (gnus-summary-followup-with-original): Document
15583 yanking of region when active.
61b397cd 15584
01c52d31 155852004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 15586
01c52d31
MB
15587 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15588 groups if the group level is higher than the specified value.
31640842 15589
01c52d31 155902004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 15591
01c52d31
MB
15592 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15593 (gnus-group-jump-to-group): Added prefix argument using
15594 `gnus-group-jump-to-group-prompt'. Query before jumping to
15595 non-active group.
cd01ded9 15596
01c52d31
MB
15597 * compface.el (uncompface): Be verbose when changing
15598 `uncompface-use-external'.
850c333d 15599
01c52d31
MB
15600 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15601 handle manual section.
850c333d 15602
01c52d31 156032004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 15604
01c52d31 15605 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 15606
01c52d31 156072004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 15608
01c52d31 15609 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 15610
01c52d31 156112004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 15612
01c52d31
MB
15613 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15614 whether backend can accept message.
6a748eda 15615
01c52d31 15616 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 15617
01c52d31 156182004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 15619
01c52d31
MB
15620 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15621 Avoid creating directory when nntp-marks-is-evil is true.
15622 Reported by Reiner Steib.
9a89f5b0 15623
01c52d31 156242004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 15625
01c52d31
MB
15626 * gnus-picon.el (gnus-picon-style): New variable.
15627 (gnus-picon-insert-glyph): Added optional `nostring' argument.
15628 (gnus-picon-transform-address): Support `gnus-picon-style'. From
15629 Jesper Harder <harder@ifa.au.dk>.
91472578 15630
01c52d31 156312004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15632
01c52d31
MB
15633 * message.el (message-fill-field): Return point.
15634 (message-generate-headers): Go to end of field.
91472578 15635
01c52d31
MB
15636 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15637 stuff for non-living groups.
91472578 15638
01c52d31 156392004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 15640
01c52d31
MB
15641 * gnus-art.el (gnus-article-followup-with-original)
15642 (gnus-article-reply-with-original): gnus-mark-active-p ->
15643 gnus-region-active-p.
91472578 15644
01c52d31 156452004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 15646
01c52d31
MB
15647 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15648 only when there is spam or ham to be processed.
91472578 15649
01c52d31 156502004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15651
01c52d31
MB
15652 * mail-source.el (mail-source-delete-crash-box): Refactor.
15653 (mail-source-fetch): Use it.
15654 (mail-source-fetch-file): Ditto.
15655 (mail-source-fetch-directory): Run postscript in loop.
15656 (mail-source-fetch-pop): Delete.
15657 (mail-source-fetch-maildir): Ditto.
15658 (mail-source-fetch-imap): Ditto.
91472578 15659
01c52d31 15660 * imap.el (imap-authenticators): Comment out sasl.
91472578 15661
01c52d31
MB
15662 * message.el (message-skip-to-next-address): New function.
15663 (message-fill-header-address): Refactor.
15664 (message-fill-address): Use it.
15665 (message-delete-address): Use it.
15666 (message-fill-header-general): Refactor.
15667 (message-fill-field-address): Rename.
15668 (message-narrow-to-field): Find the start of the header.
15669 (message-header-format-alist): Don't pre-fill.
15670 (message-fill-header): Removed.
15671 (message-insert-header): New function.
15672 (message-shorten-references): Use it.
91472578 15673
01c52d31 15674 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 15675
01c52d31 15676 * mail-parse.el (mail-header-make-address): New alias.
91472578 15677
01c52d31 15678 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 15679
01c52d31 15680 * imap.el: Add compiler directives.
91472578 15681
01c52d31 15682 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 15683
01c52d31
MB
15684 * gnus-art.el (article-decode-idna-rhs): Don't use
15685 message-idna-inside-rhs-p.
91472578 15686
01c52d31 156872004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15688
01c52d31
MB
15689 * message.el (message-idna-inside-rhs-p): Removed.
15690 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 15691
01c52d31
MB
15692 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15693 false positives.
1b155fbd 15694
ce058493 156952004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 15696
01c52d31 15697 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 15698
01c52d31 156992004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15700
ce058493 15701 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 15702 files.
91472578 15703
01c52d31
MB
15704 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15705 (gnus-inews-do-gcc): Remove sleep.
498063ec 15706
01c52d31
MB
15707 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15708 part under point.
498063ec 15709
01c52d31
MB
15710 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15711 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 15712
01c52d31 157132004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 15714
01c52d31 15715 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 15716
01c52d31 157172004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 15718
01c52d31
MB
15719 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15720 as expired without moving it" message when there are spam
15721 messages left.
498063ec 15722
01c52d31 157232004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 15724
002876ab 15725 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 15726 header is not nil.
707f2b38 15727
01c52d31 157282004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 15729
01c52d31
MB
15730 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15731 nntp-possibly-create-directory, not nntp-possibly-change-group.
15732 (nntp-marks-changed-p): New arg SERVER.
15733 (nntp-request-update-info): Adjust caller.
10ace8ea 15734
01c52d31 157352004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 15736
01c52d31 15737 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 15738
01c52d31 157392004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 15740
01c52d31
MB
15741 * nntp.el: Support marks.
15742 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15743 (nntp-marks-modtime, nntp-marks-directory): New variables.
15744 (nntp-request-set-mark, nntp-request-update-info)
15745 (nntp-possibly-create-directory, nntp-marks-changed-p)
15746 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15747 functions.
10ace8ea 15748
01c52d31 157492004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 15750
01c52d31
MB
15751 * gnus-score.el (gnus-score-insert-help): Use
15752 gnus-select-lowest-window.
10ace8ea 15753
01c52d31
MB
15754 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15755 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 15756
01c52d31 15757 * gnus.el: do.
10ace8ea 15758
01c52d31 157592004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 15760
01c52d31
MB
15761 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15762 encodings of MIME-encoded words, in order to improve
15763 interoperability with several broken MUAs.
10ace8ea 15764
01c52d31 157652004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 15766
01c52d31
MB
15767 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15768 tags, only when charsets are not specified in headers.
15769 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 15770
01c52d31 157712004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 15772
01c52d31
MB
15773 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15774 instead of MIME-decoded from fields when checking
15775 `gnus-article-address-banner-alist'.
0302b80e 15776
01c52d31 157772004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 15778
01c52d31
MB
15779 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15780 description rather than subject.
fa9a04e1 15781
01c52d31 157822004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 15783
01c52d31 15784 * gnus.el (gnus-version-number): Bump.
fa9a04e1 15785
01c52d31 157862004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 15787
01c52d31 15788 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 15789
01c52d31 157902004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 15791
01c52d31
MB
15792 * gnus-agent.el (gnus-agent-read-agentview): Inline
15793 gnus-uncompress-range.
fa9a04e1 15794
01c52d31 157952004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 15796
01c52d31
MB
15797 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15798 `exec-installed-p'.
fa9a04e1 15799
01c52d31 158002004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 15801
01c52d31
MB
15802 * gnus.el (spam-process, spam-autodetect-methods): Add
15803 bsfilter and bsfilter-headers.
fa9a04e1 15804
01c52d31
MB
15805 * spam.el (spam-bsfilter): New customize group.
15806 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15807 (spam-bsfilter-header, spam-bsfilter-probability-header)
15808 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15809 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15810 (spam-bsfilter-database-directory): New options.
15811 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15812 (spam-list-of-statistical-checks, spam-registration-functions):
15813 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15814 (spam-bsfilter-score): New command.
15815 (spam-check-bsfilter-headers, spam-check-bsfilter)
15816 (spam-bsfilter-register-with-bsfilter)
15817 (spam-bsfilter-register-spam-routine)
15818 (spam-bsfilter-unregister-spam-routine)
15819 (spam-bsfilter-register-ham-routine)
15820 (spam-bsfilter-unregister-ham-routine): New functions.
15821 (spam-generic-score): Support bsfilter; Accept an optional argument
15822 to recalcurate spam score even if scoring header has already been
15823 added.
15824 (spam-bogofilter-score, spam-spamassassin-score): Accept an
15825 optional argument to recalcurate spam score even if scoring header
15826 has already been added.
bf68d4e6 15827
01c52d31 158282004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 15829
01c52d31
MB
15830 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15831 strings! Reported by David D. Smith <davidsmith@acm.org>.
15832 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15833 link is missing.
f66ce3b9 15834
01c52d31 158352004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 15836
01c52d31
MB
15837 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15838 (html2text-get-attr): Rewrite.
14f56b66 15839
01c52d31
MB
15840 * message.el (message-setup-1): Remove redundant put-text-property
15841 on mail-header-separator.
14f56b66 15842
01c52d31 158432004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 15844
01c52d31
MB
15845 * gnus-registry.el (gnus-registry-cache-whitespace)
15846 (gnus-registry-action, gnus-registry-spool-action)
15847 (gnus-registry-split-fancy-with-parent): Change message levels
15848 from 5 to 3 or 7, as needed.
ec3c4a4c 15849
01c52d31
MB
15850 * spam.el (spam-summary-prepare-exit)
15851 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15852 (spam-split, spam-find-spam, spam-log-undo-registration)
15853 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15854 level from 5 to 6.
5f5475ac 15855
01c52d31 158562004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 15857
01c52d31
MB
15858 * gnus-ems.el: Autoload appt-select-lowest-window (revert
15859 2004-03-04 change).
5f5475ac 15860
01c52d31 158612004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 15862
c9e31f32
SM
15863 * sieve-manage.el (sieve-manage-open):
15864 * nnweb.el (nnweb-insert-html):
01c52d31 15865 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
15866 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15867 * nnspool.el (nnspool-request-group):
01c52d31 15868 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 15869 * nnml.el (nnml-request-update-info):
01c52d31 15870 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 15871 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 15872 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
15873 (nnimap-request-set-mark):
15874 * nnfolder.el (nnfolder-request-update-info):
01c52d31 15875 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
15876 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15877 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 15878 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 15879 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
15880 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15881 * gnus-nocem.el (gnus-nocem-scan-groups):
15882 * gnus-int.el (gnus-start-news-server):
01c52d31 15883 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
15884 (gnus-group-browse-foreign-server):
15885 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15886 Use mapc when appropriate.
270a576a 15887
01c52d31 158882004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 15889
01c52d31 15890 FIXME: Make separate entries for each person.
270a576a 15891
01c52d31 15892 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 15893 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 15894 <shields@msrl.com>:
270a576a 15895
01c52d31
MB
15896 * spam.el (spam-necessary-extra-headers): Get the extra headers we
15897 may need for spam sorting and scoring.
15898 (spam-user-format-function-S): Add user format function suitable for
15899 general use.
15900 (spam-article-sort-by-spam-status): Add sorting function for summary
15901 sorting.
15902 (spam-extra-header-to-number): Add function to get a score from a
15903 header.
15904 (spam-summary-score): Add function to get a numeric score from the
15905 headers.
c9e31f32 15906 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
15907 (spam-initialize): Take symbols when it's run, and install the
15908 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 15909
01c52d31 159102004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 15911
01c52d31 15912 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 15913 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 15914
01c52d31 159152004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 15916
01c52d31
MB
15917 * gnus-sum.el (gnus-set-global-variables)
15918 (gnus-build-all-threads, gnus-get-newsgroup-headers)
15919 (gnus-article-get-xrefs, gnus-summary-best-group)
15920 (gnus-summary-next-article, gnus-summary-enter-digest-group)
15921 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
15922 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15923 Use with-current-buffer.
270a576a 15924
01c52d31 159252004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 15926
01c52d31
MB
15927 * spam.el (spam-summary-prepare-exit): Simplify logic.
15928 (spam-fetch-article-header): Read the article header if it's not
15929 available.
15930 (spam-list-articles): Simplify logic.
15931 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 15932
01c52d31 15933 * gnus-registry.el: Fix comments at beginning.
270a576a 15934
01c52d31 159352004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 15936
01c52d31
MB
15937 * message.el (message-cater-to-broken-inn): Remove.
15938 (message-shorten-references): Make sure the total folded length of
15939 References is shorter than 998 characters to cater to a bug in INN
15940 2.3. Also, don't pretend that references aren't folded -- this
15941 hasn't worked for a while.
d31fa104 15942
01c52d31 159432004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 15944
01c52d31
MB
15945 * gnus-agent.el (gnus-agentize):
15946 gnus-agent-send-mail-real-function no longer set to current value
15947 of message-send-mail-function but rather a lambda that calls
15948 message-send-mail-function. The change makes the agent real-time
15949 responsive to user changes to message-send-mail-function.
9b981cb6 15950
01c52d31 159512004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 15952
01c52d31
MB
15953 * legacy-gnus-agent.el
15954 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15955 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 15956
01c52d31 159572004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 15958
01c52d31 15959 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 15960
01c52d31 159612004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 15962
01c52d31
MB
15963 * nnmail.el (nnmail-cache-insert): Always check whether
15964 nnmail-cache-ignore-groups matches a group name.
f429956a 15965
01c52d31 159662004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 15967
01c52d31
MB
15968 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15969 (spam-find-spam, spam-log-processing-to-registry)
15970 (spam-log-registered-p, spam-log-unregistration-needed-p)
15971 (spam-log-undo-registration): Use gnus-message instead of
15972 gnus-error, none of these errors are fatal.
5c243ee4 15973
01c52d31
MB
15974 * gnus-registry.el (gnus-registry-clean-empty-function)
15975 (gnus-registry-clean-empty): Remove only empty entries without
15976 extra data.
aba1948a 15977
01c52d31 159782004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 15979
01c52d31
MB
15980 * spam-stat.el (spam-stat-buffer-change-to-spam)
15981 (spam-stat-buffer-change-to-non-spam): Change (error) to
15982 (gnus-message 8) invocation.
aba1948a 15983
01c52d31 159842004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 15985
01c52d31
MB
15986 * nntp.el (nntp-via-netcat-command): New variable.
15987 (nntp-via-netcat-switches): New variable.
15988 (nntp-open-via-rlogin-and-netcat): New function.
15989 (nntp-open-connection-function): Doc fix.
15990 (nntp-telnet-command): Doc fix.
15991 (nntp-end-of-line): Doc fix.
15992 (nntp-via-rlogin-command): Doc fix.
15993 (nntp-via-user-name): Doc fix.
15994 (nntp-via-address): Doc fix.
aba1948a 15995
01c52d31 159962004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 15997
01c52d31
MB
15998 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15999 error in Emacs 21.1.
ddff82cf 16000
01c52d31 160012004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 16002
01c52d31 16003 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 16004
01c52d31 160052004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 16006
01c52d31
MB
16007 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16008 (gnus-agent-with-refreshed-group): New macro.
16009 (gnus-agent-rename-group): New function.
16010 (gnus-agent-delete-group): New function.
16011 (gnus-agent-save-group-info): Use gnus-command-method when
16012 `method' parameter is nil. Don't write nil entries into the
16013 active file.
16014 (gnus-agent-get-group-info): New function.
16015 (gnus-agent-fetch-articles): Use
16016 gnus-agent-update-files-total-fetched-for to increment disk space
16017 used.
16018 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16019 gnus-agent-update-view-total-fetched-for to increment disk space
16020 used.
16021 (gnus-agent-get-local): Added optional parameters to avoid calling
16022 gnus-group-real-name and gnus-find-method-for-group.
16023 (gnus-agent-set-local): Delete stored entry if either min, or max,
16024 are nil.
16025 (gnus-agent-fetch-session): Reworded error/quit messages. On
b643362c 16026 quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
16027 articles fetched to disk before the quit occurred.
16028 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16029 gnus-agent-update-view-total-fetched-for, and
16030 gnus-agent-update-files-total-fetched-for to decrement disk space
16031 used.
16032 (gnus-agent-retrieve-headers): Use
16033 gnus-agent-update-view-total-fetched-for to increment disk space
16034 used.
16035 (gnus-agent-regenerate-group): Replace gnus-group-update-group
16036 with gnus-agent-update-files-total-fetched-for to decrement disk
16037 space and fresh group buffer.
16038 (gnus-agent-inhibit-update-total-fetched-for): New variable.
16039 (gnus-agent-need-update-total-fetched-for): New variable.
16040 (gnus-agent-update-files-total-fetched-for): New function.
16041 (gnus-agent-update-view-total-fetched-for): New function.
16042 (gnus-agent-total-fetched-for): New function.
16043
16044 * gnus-cache.el (gnus-cache-save-buffers): Use
16045 gnus-cache-update-overview-total-fetched-for to change disk space
16046 used by this group.
16047 (gnus-cache-possibly-enter-article): Use
16048 gnus-cache-update-file-total-fetched-for to increment disk space
16049 used by this group.
16050 (gnus-cache-possibly-remove-article): Use
16051 gnus-cache-update-file-total-fetched-for to decrement disk space
16052 used by this group.
16053 (gnus-cache-generate-nov-databases): Purge total fetched cache.
16054 (gnus-cache-rename-group): New function.
16055 (gnus-cache-delete-group): New function.
16056 (gnus-cache-inhibit-update-total-fetched-for): New variable.
16057 (gnus-cache-need-update-total-fetched-for): New variable.
16058 (gnus-cache-with-refreshed-group): New macro.
16059 (gnus-cache-update-file-total-fetched-for): New function.
16060 (gnus-cache-update-overview-total-fetched-for): New function.
16061 (gnus-cache-rename-group-total-fetched-for): New function.
16062 (gnus-cache-delete-group-total-fetched-for): New function.
16063 (gnus-cache-total-fetched-for): New function.
112d84ef 16064
01c52d31
MB
16065 * gnus-group.el: Require gnus-sum and autoload functions to
16066 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 16067 (gnus-group-line-format): Documented new %F.
01c52d31
MB
16068 (size of Fetched data) group line format; identifies disk space
16069 used by agent and cache.
16070 (gnus-group-line-format-alist): Defined new F format.
16071 (gnus-total-fetched-for): New function.
16072 (gnus-group-delete-group): No longer update
16073 gnus-cache-active-altered as gnus-request-delete-group now keeps
16074 the cache in sync.
16075 (gnus-group-list-active): Let the agent store a server's active
16076 list if currently plugged.
2f7717f6 16077
c9e31f32
SM
16078 * gnus-int.el (gnus-request-delete-group):
16079 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 16080 local disk in sync with the server.
c9e31f32
SM
16081 (gnus-request-rename-group):
16082 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 16083 local disk in sync with the server.
2f7717f6 16084
c9e31f32
SM
16085 * gnus-start.el (gnus-get-unread-articles):
16086 Cosmetic simplification to logic.
c44edf72 16087
01c52d31 16088 * gnus-util.el (gnus-rename-file): New function.
c44edf72 16089
01c52d31 160902004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 16091
01c52d31 16092 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 16093
01c52d31 160942004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 16095
01c52d31
MB
16096 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16097 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 16098
01c52d31 160992004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 16100
01c52d31
MB
16101 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16102 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 16103
01c52d31 161042004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 16105
01c52d31 16106 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 16107
01c52d31 161082004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 16109
01c52d31
MB
16110 * spam.el (spam-set-difference): Add function to replace
16111 gnus-set-difference in spam.el.
16112 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 16113
01c52d31 161142004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 16115
01c52d31
MB
16116 * gnus-registry.el (gnus-registry-cache-file): Update to use
16117 gnus-dribble-directory OR gnus-home-directory OR ~.
16118 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 16119
01c52d31 161202004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 16121
01c52d31
MB
16122 * message.el (message-exchange-point-and-mark): Use
16123 message-mark-active-p. Suggested by Jesper Harder
16124 <harder@ifa.au.dk>.
45893b95 16125
01c52d31 161262004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 16127
01c52d31
MB
16128 * message.el (message-exchange-point-and-mark): Don't activate
16129 region if it was inactive. Suggested by Hiroshi Fujishima
16130 <pooh@nature.tsukuba.ac.jp>.
734c5765 16131
01c52d31 161322004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 16133
01c52d31
MB
16134 * gnus-art.el (article-display-face): Display Faces in the same
16135 order as X-Faces.
734c5765 16136
01c52d31 161372004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16138
01c52d31 16139 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 16140
01c52d31 161412004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16142
01c52d31
MB
16143 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16144 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16145 (gnus-article-mime-hierarchy): Remove.
16146 (gnus-article-mime-hierarchy-next): Remove.
16147 (gnus-article-mode): Revert 2004-03-19 change.
16148 (gnus-article-setup-buffer): Revert 2004-03-19 change.
16149 (gnus-insert-mime-button): Revert 2004-03-19 change.
16150 (gnus-mime-accumulate-hierarchy): Remove.
16151 (gnus-mime-enter-multipart): Remove.
149cd465 16152 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
16153 (gnus-mime-display-part): Revert 2004-03-19 change.
16154 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 16155
01c52d31 16156 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 16157
01c52d31 161582004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 16159
01c52d31 16160 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 16161
01c52d31 161622004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16163
01c52d31
MB
16164 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16165 t while entering a file name using the mm-with-multibyte macro.
16166 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 16167
01c52d31 16168 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 16169
01c52d31 161702004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16171
01c52d31
MB
16172 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16173 user option.
16174 (gnus-mime-multipart-functions): Doc and customization fix.
16175 (gnus-article-mime-hierarchy): New variable.
16176 (gnus-article-mime-hierarchy-next): New variable.
16177 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16178 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16179 gnus-article-mime-hierarchy-next to nil.
16180 (gnus-insert-mime-button): Show hierarchy numbers.
16181 (gnus-mime-accumulate-hierarchy): New function.
16182 (gnus-mime-enter-multipart): New function.
16183 (gnus-mime-leave-multipart): New function.
16184 (gnus-mime-display-part): Recompute hierarchical MIME structure.
16185 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 16186
01c52d31
MB
16187 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16188 gnus-article-mime-hierarchy-next to nil.
ad136a7c 16189
01c52d31 161902004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 16191
01c52d31 16192 * dns.el: Don't require gnus-xmas.
ad136a7c 16193
01c52d31 161942004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 16195
01c52d31
MB
16196 * mml.el (mml-generate-mime-1): Don't use format=flowed with
16197 inline PGP.
16198 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 16199
01c52d31 162002004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16201
01c52d31
MB
16202 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16203 when the group's active is not available.
ad136a7c 16204
01c52d31 162052004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16206
01c52d31
MB
16207 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16208 error.
ad136a7c 16209
01c52d31 162102004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 16211
01c52d31
MB
16212 * imap.el (imap-store-password): New variable.
16213 (imap-interactive-login): Use it.
16214 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 16215
01c52d31 162162004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16217
01c52d31
MB
16218 * gnus-art.el (gnus-article-read-summary-keys): Restore new
16219 window-start and hscroll to summary window.
ad136a7c 16220
01c52d31 162212004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 16222
01c52d31
MB
16223 * gnus-start.el (gnus-convert-old-newsrc): Only write the
16224 conversion message to newsrc-dribble when an actual conversion is
16225 performed.
ad136a7c 16226
01c52d31 162272004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 16228
01c52d31 16229 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 16230
01c52d31 162312004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16232
01c52d31
MB
16233 * mm-decode.el (mm-complicated-handles): New function reviving
16234 former definition of mm-multiple-handles.
49561cf6 16235
01c52d31
MB
16236 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16237 (gnus-mime-delete-part): Use it.
49561cf6 16238
01c52d31 162392004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 16240
01c52d31
MB
16241 * gnus-agent.el (gnus-agent-read-local): Bind
16242 nnheader-file-coding-system to gnus-agent-file-coding-system to
16243 avoid the implicit assumption that they will always be equal.
16244 (gnus-agent-save-local): Bind buffer-file-coding-system, not
16245 coding-system-for-write, as the with-temp-file macro first prints
16246 to a buffer then saves the buffer.
87589a70 16247
01c52d31 162482004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 16249
01c52d31
MB
16250 * gnus-art.el (gnus-article-edit-part): New function.
16251 (gnus-mime-save-part-and-strip): Use it; do query instead of
16252 signaling an error; don't use mm-multiple-handles.
16253 (gnus-mime-delete-part): Ditto.
c825ac9d 16254
01c52d31 162552004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 16256
01c52d31
MB
16257 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16258 old file versions.
16259 (gnus-group-prepare-hook): Removed function that converted list
16260 form of gnus-agent-expire-days to group properties.
ae465fa7 16261
01c52d31
MB
16262 * gnus-int.el: Autoload gnus-agent-regenerate-group.
16263 (gnus-request-accept-article): Re-indented.
5f49be3f 16264
01c52d31
MB
16265 * gnus-start.el (gnus-convert-old-newsrc): Registered new
16266 converters to handle old agent file formats. Added logic for a
16267 "backup before upgrading warning".
16268 (gnus-convert-mark-converter-prompt): Developers can mark
16269 functions as needing (default), or not needing,
16270 gnus-convert-old-newsrc's "backup before upgrading warning".
16271 (gnus-convert-converter-needs-prompt): Tests whether the user
16272 should be protected from potentially irreversable changes by the
16273 function.
5f49be3f 16274
002876ab 16275 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 16276 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 16277
01c52d31 162782004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 16279
01c52d31 16280 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 16281
01c52d31 16282 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 16283
01c52d31 162842004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 16285
01c52d31 16286 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 16287
01c52d31 16288 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 16289
01c52d31 16290 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 16291
01c52d31 162922004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 16293
01c52d31
MB
16294 * gnus-sum.el (gnus-widget-reversible-match)
16295 (gnus-widget-reversible-to-internal)
16296 (gnus-widget-reversible-to-external): New functions.
16297 (gnus-widget-reversible): New widget.
16298 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 16299
01c52d31 163002004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 16301
01c52d31
MB
16302 * gnus-sum.el (gnus-thread-sort-functions)
16303 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 16304
01c52d31 163052004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 16306
01c52d31
MB
16307 * spam.el (spam-use-gmane-xref): Add new backend.
16308 (spam-gmane-xref-spam-group): Add variable to control the name of the
16309 Gmane spam group.
16310 (spam-blackhole-servers, spam-blackhole-good-server-regex)
16311 (spam-regex-headers-spam, spam-regex-headers-ham)
16312 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16313 (spam-list-of-checks): Add spam-use-gmane-xref to list of
16314 backends and checks.
16315 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 16316
01c52d31
MB
16317 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16318 an autodetect method.
e2642250 16319
01c52d31 163202004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 16321
01c52d31
MB
16322 * gnus-int.el (gnus-request-accept-article): Inform the agent that
16323 articles are being added to a group.
16324 (gnus-request-replace-article): Inform the agent that articles
16325 need to be uncached as the cached contents are no longer valid.
e2642250 16326
01c52d31 163272004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 16328
01c52d31 16329 * binhex.el: Don't autoload executable-find.
e2642250 16330
01c52d31 16331 * canlock.el: Don't autoload mail-fetch-field.
e2642250 16332
01c52d31 16333 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 16334
01c52d31
MB
16335 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16336 rmail-dont-reply-to and rmail-output.
e2642250 16337
01c52d31 16338 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 16339
01c52d31 16340 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 16341
01c52d31
MB
16342 * imap.el: Don't autoload base64-decode-string,
16343 base64-encode-string and md5.
e2642250 16344
01c52d31
MB
16345 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16346 and rmail-msg-restore-non-pruned-header.
e2642250 16347
01c52d31 16348 * mm-decode.el: Don't autoload executable-find.
e2642250 16349
01c52d31 16350 * mm-url.el: Don't autoload executable-find.
e2642250 16351
01c52d31 16352 * mm-view.el: Don't autoload diff-mode.
e2642250 16353
01c52d31
MB
16354 * nndb.el: Don't autoload news-reply-mode, news-setup,
16355 cancel-timer and telnet.
e2642250 16356
01c52d31 16357 * password.el: Don't autoload run-at-time for Emacs.
e2642250 16358
01c52d31 16359 * sha1-el.el: Don't autoload executable-find.
e2642250 16360
01c52d31 16361 * sieve-mode.el: Don't autoload c-mode.
e2642250 16362
01c52d31 16363 * uudecode.el: Don't autoload executable-find.
e2642250 16364
01c52d31 163652004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 16366
01c52d31
MB
16367 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16368 (gnus-agent-possibly-alter-active): Avoid null in numeric
16369 comparison.
16370 (gnus-agent-set-local): Refuse to save null in local object table.
16371 (gnus-agent-regenerate-group): The REREAD parameter can now be a
16372 list of articles that will be marked as unread.
e2642250 16373
01c52d31 163742004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 16375
01c52d31 16376 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 16377
01c52d31 163782004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 16379
01c52d31
MB
16380 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16381 language tags.
ba0226dd 16382
01c52d31 163832004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 16384
01c52d31
MB
16385 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16386 Don't bind "obarray".
5153a47a 16387
01c52d31
MB
16388 * gnus-sum.el (gnus-thread-sort-functions): Added
16389 `gnus-thread-sort-by-most-recent-number' and
16390 `gnus-thread-sort-by-most-recent-date'.
16391 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 16392
01c52d31 163932004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 16394
01c52d31 16395 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 16396
01c52d31 163972004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 16398
01c52d31
MB
16399 * gnus-cus.el (gnus-agent-customize-category): Removed
16400 ignore-errors macro reference that required cl to be loaded at
16401 run-time.
5153a47a 16402
01c52d31
MB
16403 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16404 single-interval range of the form (min . max). Previously the
16405 range had to look like ((min . max)). Likewise, return
16406 (min . max) rather than ((min . max)).
16407 (gnus-range-map): Use gnus-range-normalize to accept
16408 single-interval range.
5153a47a 16409
01c52d31
MB
16410 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16411 the cache, but not the agent, now appear with their usual face.
5153a47a 16412
01c52d31 164132004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 16414
01c52d31
MB
16415 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16416 w3m-safe-url-regexp variable buffer-local.
86713405 16417
01c52d31 16418 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 16419
01c52d31 164202004-02-27 Simon Josefsson <jas@extundo.com>
86713405 16421
01c52d31
MB
16422 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16423 gnus-group-real-prefix.
16424 (gnus-summary-move-article): Use it, instead of
16425 gnus-group-real-prefix.
86713405 16426
01c52d31 164272004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 16428
01c52d31
MB
16429 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16430 w3m-safe-url-regexp variable buffer-local and set it as the value
16431 of mm-w3m-safe-url-regexp.
d5ddd795 16432
01c52d31 16433 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 16434
01c52d31
MB
16435 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16436 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 16437
01c52d31
MB
16438 * nnrss.el (nnrss-opml-export): Use
16439 mm-set-buffer-file-coding-system instead of
16440 set-buffer-file-coding-system.
54506618 16441
01c52d31 164422004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 16443
01c52d31
MB
16444 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16445 of checkdoc.el).
16446 * nnrss.el: do.
16447 * gnus-mlspl.el: do.
16448 * gnus-ml.el: do.
16449 * gnus-srvr.el: do.
54506618 16450
01c52d31 16451 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 16452
01c52d31 164532004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 16454
01c52d31
MB
16455 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16456 Corrections to custom-manual links.
54506618 16457
01c52d31 16458 * gnus-art.el (gnus-article): Ditto.
54506618 16459
01c52d31 16460 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 16461
01c52d31 164622004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 16463
01c52d31 16464 * flow-fill.el: Typo.
54506618 16465
01c52d31 164662004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 16467
01c52d31 16468 * spam-wash.el: New file.
54506618 16469
01c52d31 164702004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 16471
01c52d31 16472 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 16473
01c52d31 164742004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 16475
01c52d31
MB
16476 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16477 to be run with new-articles as LIST1, not LIST2.
16478 (spam-registration-functions): Add spam-use-ham-copy as a nil
16479 registration backend.
54506618 16480
01c52d31 164812004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 16482
01c52d31
MB
16483 * spam-stat.el (spam-stat-washing-hook): New option.
16484 (spam-stat-buffer-words): Use it.
16485 (spam-stat-process-directory, spam-stat-test-directory): Use
16486 insert-file-contents-literally.
16487 (spam-stat-coding-system): New variable.
16488 (spam-stat-load, spam-stat-save): Use it.
54506618 16489
01c52d31 164902004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16491
01c52d31
MB
16492 * spam-report.el (spam-report-plug-agent): Quote
16493 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 16494
01c52d31 164952004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 16496
01c52d31
MB
16497 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16498 / in mailto URLs.
54506618 16499
01c52d31 165002004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 16501
01c52d31
MB
16502 * spam-report.el (spam-report-process-queue): Fix interactive use.
16503 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16504 (spam-report-unplug-agent): Doc fixes.
16505 (spam-report-url-ping-mm-url, spam-report-url-to-file)
16506 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 16507
01c52d31 165082004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16509
01c52d31
MB
16510 * message.el (message-setup-fill-variables): Add mml tags to
16511 paragraph-start and paragraph-separate. Suggested by Andrew Korty
16512 <ajk@iu.edu>.
16513 (message-mode): Don't modify paragraph-separate there.
54506618 16514
01c52d31 165152004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16516
01c52d31
MB
16517 * compface.el (uncompface-use-external): Default to undecided.
16518 (uncompface-use-external-threshold): New variable.
16519 (uncompface-float-time): New macro.
16520 (uncompface): Determine whether to use the external decoder if
16521 uncompface-use-external is undecided.
54506618 16522
01c52d31 165232004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 16524
01c52d31
MB
16525 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16526 after images.
54506618 16527
01c52d31 16528 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 16529
01c52d31 165302004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 16531
01c52d31 16532 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 16533
002876ab 16534 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 16535
01c52d31
MB
16536 * gnus-sum.el (gnus-summary-limit-to-age)
16537 (gnus-summary-limit-children): do.
54506618 16538
01c52d31 16539 * gnus-int.el (gnus-request-scan): do.
54506618 16540
01c52d31 16541 * gnus-group.el (gnus-group-suspend): do.
54506618 16542
01c52d31 16543 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 16544
01c52d31 16545 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 16546
01c52d31
MB
16547 * gnus-agent.el (gnus-summary-set-agent-mark)
16548 (gnus-agent-regenerate-group): do.
54506618 16549
01c52d31 16550 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 16551
01c52d31 16552 * binhex.el (binhex-decode-region-internal): do.
54506618 16553
01c52d31 165542004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16555
01c52d31
MB
16556 * gnus-fun.el (gnus-face-properties-alist): New user option.
16557 (gnus-display-x-face-in-from): Use it.
54506618 16558
01c52d31 16559 * gnus-art.el (article-display-face): Ditto.
54506618 16560
01c52d31 16561 * compface.el (uncompface-use-external): Default to nil.
54506618 16562
01c52d31 165632004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 16564
01c52d31
MB
16565 * nntp.el (nntp-erase-buffer): New function.
16566 (nntp-retrieve-data, nntp-send-command)
16567 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16568 (nntp-possibly-change-group): Use it.
54506618 16569
01c52d31
MB
16570 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16571 with-current-buffer.
54506618 16572
01c52d31 165732004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 16574
01c52d31
MB
16575 * compface.el: Merge the ELisp-based uncompface program.
16576 (compface): New customization group.
16577 (uncompface-use-external): New user option.
16578 (uncompface): Call uncompface-internal if uncompface-use-external
16579 is nil.
16580 (uncompface-internal): New function. Note that there are also
16581 some other functions and variables added for this function.
54506618 16582
01c52d31 165832004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 16584
01c52d31
MB
16585 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16586 if necessary.
54506618 16587
01c52d31 165882004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 16589
01c52d31
MB
16590 * spam-report.el (spam-report-unplug-agent)
16591 (spam-report-plug-agent, spam-report-deagentize)
16592 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16593 Add support for the Agent in spam-report: when unplugged, report to a
16594 file; when plugged, submit all the requests.
54506618 16595
01c52d31
MB
16596 * spam.el (spam-register-routine): Fix message about
16597 registration.
54506618 16598
01c52d31 165992004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 16600
01c52d31
MB
16601 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16602 dependencies.
16603 (rfc2047-encode): Use it.
54506618 16604
01c52d31
MB
16605 * gnus-art.el (gnus-button-marker-list): Move before first
16606 reference.
54506618 16607
01c52d31
MB
16608 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16609 (imap-parse-body): Fix format string mismatch.
54506618 16610
01c52d31 16611 * gnus-score.el (gnus-summary-increase-score): do.
54506618 16612
01c52d31 16613 * nnrss.el (nnrss-close): New function.
54506618 16614
01c52d31 166152004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 16616
01c52d31
MB
16617 * nnrss.el (nnrss-make-filename): New function.
16618 (nnrss-request-delete-group, nnrss-read-server-data)
16619 (nnrss-save-server-data, nnrss-read-group-data)
16620 (nnrss-save-group-data): Use it.
16621 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16622 (nnrss-read-server-data, nnrss-read-group-data): Use load.
16623 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 16624
01c52d31 166252004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 16626
01c52d31 16627 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 16628
01c52d31 166292004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 16630
01c52d31
MB
16631 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16632 files.
54506618 16633
01c52d31
MB
16634 * message.el (message-generate-headers-first): Don't quote nil
16635 and t in docstrings.
54506618 16636
01c52d31 16637 * imap.el (imap-id): do.
54506618 16638
01c52d31
MB
16639 * gnus-agent.el (gnus-agent-consider-all-articles)
16640 (gnus-agent-queue-mail): do.
54506618 16641
01c52d31 166422004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 16643
01c52d31
MB
16644 * spam-report.el (spam-report-process-queue): New function.
16645 Process requests from `spam-report-requests-file'.
16646 (spam-report-process-queue): Doc fix.
54506618 16647
01c52d31 166482004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 16649
01c52d31
MB
16650 * spam.el (spam-register-routine)
16651 (spam-log-processing-to-registry, spam-log-registered-p)
16652 (spam-log-unregistration-needed-p, spam-log-undo-registration):
16653 Change "check" to "spam-check" for semi-clarity.
531e5812 16654
01c52d31 166552004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 16656
01c52d31 16657 * pop3.el: Require nnheader.
531e5812 16658
01c52d31 16659 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 16660
01c52d31 16661 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 16662
01c52d31 16663 * gnus-picon.el: Require cl.
531e5812 16664
01c52d31 16665 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 16666
01c52d31 16667 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 16668
01c52d31 16669 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 16670
01c52d31
MB
16671 * gnus-art.el (gnus-article-edit-mode): Define before first
16672 reference.
531e5812 16673
01c52d31 166742004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 16675
01c52d31
MB
16676 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16677 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 16678
01c52d31 16679 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 16680
01c52d31 16681 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 16682
01c52d31 16683 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 16684
01c52d31 16685 * gnus-art.el (article-date-ut): do.
69075cdd 16686
01c52d31
MB
16687 * message.el (message-fetch-field): Remove redundant
16688 case-fold-search binding.
16689 (message-narrow-to-field): Simplify.
69075cdd 16690
01c52d31 166912004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 16692
01c52d31 16693 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 16694
01c52d31
MB
16695 * spam-report.el (spam-report-url-to-file)
16696 (spam-report-requests-file): New function and variable for offline
16697 reporting.
16698 (spam-report-url-ping-function): Add `spam-report-url-to-file'
16699 and user defined function.
16700 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 16701
01c52d31 167022004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 16703
01c52d31 16704 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 16705
01c52d31 167062004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 16707
01c52d31
MB
16708 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16709 format string mismatch.
ebbeed62 16710
01c52d31 16711 * sieve.el (sieve-deactivate-all): do.
8903a9c8 16712
01c52d31 16713 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 16714
01c52d31 16715 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 16716
01c52d31 16717 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 16718
01c52d31 16719 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 16720
01c52d31 167212004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 16722
01c52d31
MB
16723 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16724 the list of checks.
e62e7654 16725
01c52d31 167262004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 16727
01c52d31
MB
16728 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16729 padding.
e62e7654 16730
01c52d31 167312004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 16732
01c52d31
MB
16733 * mm-view.el (mm-fill-flowed): New variable.
16734 (mm-inline-text): Use it.
eb6a2b61 16735
01c52d31 167362004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 16737
01c52d31
MB
16738 * spam.el (spam-spamassassin-register-ham-routine)
16739 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 16740
01c52d31 167412004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 16742
01c52d31
MB
16743 * gnus.el (gnus-tmp-grouplens): Remove.
16744 (gnus-summary-line-format): Remove grouplens.
f0096211 16745
01c52d31 16746 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 16747
01c52d31
MB
16748 * gnus-spec.el (gnus-format-specs): Ditto.
16749 (gnus-update-format-specifications): Flush the group format spec
16750 cache if there's the grouplens stuff.
16751 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 16752
01c52d31 167532004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 16754
01c52d31
MB
16755 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16756 omission.
14e20e13 16757
01c52d31 167582004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 16759
01c52d31
MB
16760 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16761 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 16762
01c52d31 167632004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 16764
149cd465
JB
16765 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16766 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
16767 New macros and functions.
16768 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16769 Handle > NLINK_MAX messages.
16770 * nnmaildir.el (nnmaildir-request-set-mark): Use
16771 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 16772
01c52d31 167732004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 16774
01c52d31
MB
16775 * spam-stat.el (spam-stat-process-directory-age): New option.
16776 (spam-stat-process-directory): Use it.
c1d7d285 16777
01c52d31 167782004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 16779
01c52d31
MB
16780 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16781 (spam-stat-save): Accept prefix argument.
c1d7d285 16782
01c52d31 167832004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 16784
01c52d31
MB
16785 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16786 links" error.
c1d7d285 16787
01c52d31 167882004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 16789
01c52d31
MB
16790 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16791 compatibility with old .newsrc.eld files.
10b43d7c 16792
01c52d31 16793 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 16794
01c52d31 16795 * gnus-start.el (gnus-1): do.
f4dd4ae8 16796
01c52d31 16797 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 16798
01c52d31 16799 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 16800
01c52d31 16801 * gnus-gl.el: Remove.
f4dd4ae8 16802
01c52d31 168032004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 16804
01c52d31
MB
16805 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16806 marks consisting of a single range {for example, (3 . 5)} rather
16807 than a list of a single range { ((3 . 5)) }.
49561cf6 16808
01c52d31 168092004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 16810
01c52d31
MB
16811 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16812 with-current-buffer.
16813 (spam-stat-store-current-buffer): Use insert-buffer-substring to
16814 avoid consing a string.
f4dd4ae8 16815
01c52d31
MB
16816 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16817 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 16818
01c52d31 168192004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 16820
01c52d31
MB
16821 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16822 uncompressed list.
f4dd4ae8 16823
01c52d31 168242004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 16825
01c52d31
MB
16826 * spam-stat.el (spam-stat-strip-xref): New function.
16827 (spam-stat-process-directory): Use it.
f4dd4ae8 16828
01c52d31
MB
16829 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16830 here -- it's done in message-fetch-field.
f4dd4ae8 16831
01c52d31 168322004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 16833
149cd465
JB
16834 * gnus-agent.el (gnus-agent-queue-mail)
16835 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
16836 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16837 * gnus-draft.el (gnus-group-send-queue): Pass the group name
16838 "nndraft:queue" along to gnus-draft-send. Use
16839 gnus-agent-prompt-send-queue.
16840 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16841 is "nndraft:queue". Suggested by Gaute Strokkenes
16842 <gs234@srcf.ucam.org>
f4dd4ae8 16843
c4cc8b9a
JB
16844 * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16845 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
16846 (gnus-agent-cat-groups): Use eval-and-compile, not
16847 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16848 method of gnus-agent-cat-groups even when the buffer has been
16849 evaled.
3042deef 16850 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 16851 delete gnus-agent-save-active-1.
002876ab 16852 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
16853 gnus-agent-save-active.
16854 (gnus-agent-write-active): No longer adjust agent's copy of active
16855 file as agent's adjustments are now stored in their own
002876ab 16856 file. Removed optional parameter.
01c52d31
MB
16857 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16858 servers. Add use of min/max range limits from server's local
16859 file.
16860 (gnus-agent-save-alist): Removed unused optional argument.
149cd465
JB
16861 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16862 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 16863 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 16864 limits for articles known to the agent. Provides a fast mechanism
01c52d31 16865 for altering many active ranges.
3042deef 16866 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
16867 active file (local makes it unnecessary).
16868 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16869
c4cc8b9a
JB
16870 * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16871 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
16872
16873 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16874 disable it when sending to "nndraft:queue".
16875 (gnus-group-send-queue): Add safety check to avoid sending queue
16876 when unplugged.
f4dd4ae8 16877
01c52d31
MB
16878 * gnus-group.el (gnus-group-catchup): Use new
16879 gnus-sequence-of-unread-articles, not
16880 gnus-list-of-unread-articles, to avoid exhausting memory with huge
16881 numbers of articles. Use gnus-range-map to avoid having to
16882 uncompress the unread list.
149cd465
JB
16883 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16884 Fixed invalid ange-ftp reference.
9b5773bc 16885
01c52d31
MB
16886 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16887 (gnus-sorted-range-intersection): Intersection of two ranges
16888 without requiring that they first be uncompressed.
9b5773bc 16889
01c52d31
MB
16890 * gnus-start.el (gnus-activate-group): Unless blocked by the
16891 caller, possibly expand the active range to include both cached
16892 and agentized articles.
16893 (gnus-convert-old-newsrc): Rewrote in anticipation of having
16894 multiple version-dependent converters.
16895 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16896 gnus-agent-save-active.
16897 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 16898
01c52d31
MB
16899 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16900 gnus-agent-possibly-alter-active.
16901 (gnus-adjust-marked-articles): Faster handling of simple lists
16902
169032004-01-21 Jesper Harder <harder@ifa.au.dk>
16904
16905 * spam-stat.el (spam-stat-test-directory): New optional argument
16906 displays a list of files detected. Suggested by Andrew Cohen
16907 <cohen@andy.bu.edu>.
16908 (spam-stat-buffer-words-with-scores): Don't narrow and change
16909 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
16910
296fa7b4 169112004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
16912
16913 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16914 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16915 (spam-spamassassin-arguments)
16916 (spam-spamassassin-spam-flag-header)
16917 (spam-spamassassin-positive-spam-flag-header)
16918 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16919 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16920 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16921 (spam-list-of-processors, spam-list-of-checks)
16922 (spam-list-of-statistical-checks, spam-registration-functions)
16923 (spam-check-spamassassin-headers, spam-check-spamassassin)
16924 (spam-spamassassin-score)
16925 (spam-spamassassin-register-with-sa-learn)
16926 (spam-spamassassin-register-spam-routine)
16927 (spam-spamassassin-register-ham-routine)
16928 (spam-assassin-register-spam-routine)
002876ab
JB
16929 (spam-assassin-register-ham-routine): Add SpamAssassin support.
16930 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
16931
169322004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
16933
16934 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16935 default scoring function.
16936 (spam-generic-score): Call spam-spamassassin-score if
16937 spam-use-spamassassin or spam-use-spamassassin-headers is on;
16938 spam-bogofilter-score otherwise.
16939
16940 * gnus.el (spam-process, spam-autodetect-methods): Add
16941 spamassassin and spamassassin-headers.
16942
169432004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
16944
16945 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16946 Suppress unnecessary messages.
16947
169482004-01-20 Jesper Harder <harder@ifa.au.dk>
16949
16950 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16951 make-hash-table.
46cdaf24 16952
01c52d31 169532004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 16954
01c52d31 16955 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 16956
01c52d31 169572004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 16958
01c52d31
MB
16959 * run-at-time.el: Remove useless (require 'itimer),
16960 eval-and-compile and (featurep 'xemacs).
a08b59c9 16961
01c52d31 169622004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 16963
01c52d31
MB
16964 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16965 GROUP is a virtual group.
a08b59c9 16966
01c52d31 169672004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 16968
01c52d31 16969 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 16970
01c52d31 169712004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 16972
01c52d31 16973 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 16974
01c52d31 16975 * pgg-def.el: do.
a08b59c9 16976
01c52d31 16977 * nnmail.el: do.
a08b59c9 16978
01c52d31 16979 * gnus-undo.el: do.
a08b59c9 16980
01c52d31 16981 * gnus-picon.el: do.
a08b59c9 16982
01c52d31 16983 * gnus-util.el: do.
a08b59c9 16984
01c52d31 169852004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 16986
01c52d31 16987 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 16988
01c52d31 169892004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 16990
01c52d31
MB
16991 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16992 handle, as well as a list.
a08b59c9 16993
01c52d31
MB
16994 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16995 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16996 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 16997
01c52d31 169982004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 16999
01c52d31
MB
17000 * message.el (message-kill-to-signature): Allow prefix arg to
17001 specify number of lines to keep before signature.
a08b59c9 17002
01c52d31
MB
170032004-01-14 Kai Grossjohann <kai@emptydomain.de>
17004
c4cc8b9a 17005 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 17006
01c52d31 170072004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17008
01c52d31
MB
17009 * canlock.el: Always require sha1-el.
17010 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 17011
01c52d31 17012 * message.el: Autoload sha1 only when compiling.
a08b59c9 17013
01c52d31 170142004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17015
01c52d31 17016 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 17017
01c52d31 170182004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 17019
01c52d31 17020 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 17021
01c52d31 170222004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 17023
01c52d31
MB
17024 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17025 Invoke gnus-score-mode. Reported by
880820fe 17026 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 17027
01c52d31
MB
17028 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
17029 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 17030
01c52d31 170312004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 17032
01c52d31 17033 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 17034
01c52d31 170352004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 17036
01c52d31
MB
17037 * spam.el (spam-get-article-as-string): Update to use
17038 gnus-request-article-this-buffer, much simpler.
17039 (spam-get-article-as-buffer): Remove.
6e7fb80c 17040
01c52d31 170412004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 17042
296fa7b4 17043 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 17044
01c52d31 170452004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 17046
01c52d31
MB
17047 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17048 character for the encoding to avoid consing a string.
7cb0aa56 17049
01c52d31
MB
17050 * rfc2047.el (rfc2047-decode-string): Don't cons a string
17051 unnecessarily.
7cb0aa56 17052
01c52d31 17053 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 17054
01c52d31
MB
17055 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17056 of mm-replace-chars-in-string.
e79f14a4 17057
01c52d31 170582004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 17059
c9e31f32 17060 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 17061
01c52d31 17062 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 17063
01c52d31
MB
17064 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17065 a new string in every iteration. Use shy groups.
e79f14a4 17066
01c52d31 170672004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 17068
c9e31f32
SM
17069 * gnus-srvr.el (gnus-browse-unsubscribe-group):
17070 * gnus-soup.el (gnus-soup-group-brew):
17071 * gnus-msg.el (gnus-put-message):
17072 * gnus-move.el (gnus-group-move-group-to-server):
17073 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
17074 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17075 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17076 (gnus-group-update-group, gnus-group-read-group)
17077 (gnus-group-make-group, gnus-group-make-help-group)
17078 (gnus-group-make-archive-group, gnus-group-make-directory-group)
17079 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17080 (gnus-group-sort-by-unread, gnus-group-catchup)
17081 (gnus-group-unsubscribe-group, gnus-group-kill-group)
17082 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
17083 (gnus-group-list-groups):
17084 * gnus.el (gnus-generate-new-group-name):
17085 * gnus-delay.el (gnus-delay-send-queue):
17086 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 17087 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 17088 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 17089 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
17090 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17091 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17092 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
17093 (gnus-group-make-articles-read):
17094 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17095 (gnus-group-change-level, gnus-kill-newsgroup)
17096 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17097 (gnus-get-unread-articles, gnus-make-articles-unread)
17098 (gnus-make-ascending-articles-unread): Use accessor
17099 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17100 to get group information for improved readability.
17101
01c52d31 171022004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17103
01c52d31
MB
17104 * gnus-art.el (article-decode-mime-words, article-babel)
17105 (gnus-article-highlight-signature, gnus-article-add-buttons)
17106 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 17107
01c52d31
MB
17108 * gnus-art.el (gnus-article-highlight-headers)
17109 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 17110
01c52d31
MB
17111 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17112 (gnus-article-set-globals, gnus-request-article-this-buffer)
17113 (gnus-button-message-id, gnus-article-maybe-hide-headers)
17114 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17115 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 17116
01c52d31 171172004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17118
01c52d31
MB
17119 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17120 also under 80 char limit, and call gnus-error if needed.
17121 (spam-fetch-article-header): Fix - it was a
17122 buffer-local variable (gnus-newsgroup-data).
17123 (spam-find-spam): Use spam-generate-fake-headers, forget about
17124 spam-insert-fake-headers.
17125 (spam-insert-fake-headers): Remove.
1270d7ca 17126
01c52d31 171272004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17128
01c52d31
MB
17129 * deuglify.el (gnus-article-outlook-unwrap-lines)
17130 (gnus-outlook-rearrange-article)
17131 (gnus-outlook-repair-attribution-outlook)
17132 (gnus-outlook-repair-attribution-block)
17133 (gnus-outlook-repair-attribution-other): Remove redundant
17134 save-excursion.
1270d7ca 17135
01c52d31 171362004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17137
01c52d31
MB
17138 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17139 (spam-fetch-field-subject-fast)
17140 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17141 (spam-fetch-article-header): Add functions to deal with Gnus
17142 internals for fast retrieval of article header data.
17143 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 17144
01c52d31 171452004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17146
01c52d31
MB
17147 * pop3.el (pop3-md5): Remove.
17148 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 17149
01c52d31 17150 * mm-bodies.el: base64 is always built-in.
1270d7ca 17151
01c52d31
MB
17152 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17153 with-current-buffer.
1270d7ca 17154
23f87bed 171552004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17156
23f87bed
MB
17157 * canlock.el (canlock-insert-header): Remove excessive grouping in
17158 regexp.
1270d7ca 17159
01c52d31
MB
17160 * gnus-sum.el (gnus-summary-read-document): Ditto.
17161
17162 * gnus-uu.el (gnus-uu-part-number): Ditto.
17163
17164 * html2text.el (html2text-remove-tags): Ditto.
17165 (html2text-format-tags): Ditto.
17166 (html2text-format-single-elements): Ditto.
17167
17168 * mml.el (mml-parse-1): Ditto.
17169
171702004-01-08 Jesper Harder <harder@ifa.au.dk>
17171
17172 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17173
17174 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17175
17176 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17177
17178 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17179
171802003-11-15 Simon Josefsson <jas@extundo.com>
17181
17182 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17183 (pgg-gpg-lookup-key): Use regexp match instead of
17184 split-string (split-string is different between emacs 21.2 and
17185 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
17186
171872004-01-08 Jesper Harder <harder@ifa.au.dk>
17188
17189 * gnus-art.el (gnus-mime-view-all-parts)
17190 (gnus-article-part-wrapper, gnus-article-view-part): Use
17191 with-current-buffer.
17192
171932004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
17194
17195 * spam.el (spam-disable-spam-split-during-ham-respool)
17196 (spam-spamoracle-database, spam-cache-lookups)
17197 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17198 (spam-group-ham-mark-p, spam-group-spam-mark-p)
17199 (spam-group-ham-marks, spam-group-spam-marks)
17200 (spam-group-spam-contents-p, spam-group-ham-contents-p)
17201 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17202 also add spam-use-blackholes to the statistical checks.
17203 (spam-fetch-field-fast): Add interface to fetching fields, may
17204 become a macro.
17205 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17206 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17207 (spam-insert-fake-headers): Fake an article when needed.
17208 (spam-find-spam): Fake article when possible.
17209 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17210 (spam-check-bogofilter-headers): Use message-fetch-field instead
17211 of nnmail-fetch-field.
17212
172132004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
17214
17215 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17216
172172004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
17218
17219 * spam.el (spam-split): Do not require spam-use-CHECK to be
17220 enabled if that check is passed to spam-split explicitly; also
17221 fix so 'spam doesn't get converted to spam-split-group when
17222 spam-split-symbolic-return is t.
17223 (spam-find-spam): Find registrations of the article and use those
17224 instead of re-running spam-split to find the spam/ham
17225 classification of the article.
17226 (spam-log-processing-to-registry, spam-log-registered-p)
17227 (spam-log-unregistration-needed-p, spam-log-undo-registration):
17228 Use gnus-error instead of gnus-message.
17229 (spam-log-registration-type): Add function to determine the
17230 classification of a message based on registry entries; will
17231 return nil if both 'spam and 'ham are found.
17232 (spam-check-BBDB): Expand all the BBDB macros here so we can have
17233 a reasonably fast local cache without the loading errors.
17234 (spam-cache-lookups): Set to t by default.
17235 (spam-find-spam): Don't try to guess spam-cache-lookups.
17236 (spam-enter-whitelist, spam-enter-blacklist): Clear the
17237 spam-caches entry.
17238 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17239 caching of whitelist/blacklist entries.
17240 (spam-check-whitelist, spam-check-blacklist): Invoke
17241 spam-from-listed-p with a type, not a cache variable.
17242 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17243
172442004-01-07 Jesper Harder <harder@ifa.au.dk>
17245
17246 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17247
17248 * nnmail.el (nnmail-split-fancy): do.
17249
17250 * mml.el (mml-parse): do.
17251
17252 * gnus-score.el (gnus-enter-score-words-into-hashtb)
17253 (gnus-score-adaptive): do.
17254
23f87bed 172552004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17256
01c52d31
MB
17257 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17258 (gnus-mime-button-map): Don't set keymap parent.
17259 (gnus-button-ctan-directory-regexp): Use shy grouping.
17260 (gnus-prev-page-map): Don't set keymap parent.
17261 (gnus-prev-page-map): Remove duplicated one.
17262 (gnus-next-page-map): Don't set keymap parent.
17263 (gnus-mime-security-button-map): Ditto.
17264
17265 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17266 version number.
17267
23f87bed 17268 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 17269
23f87bed 172702004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17271
23f87bed
MB
17272 * canlock.el (canlock-sha1-function): Remove.
17273 (canlock-sha1-function-for-verify): Remove.
17274 (canlock-openssl-program): Remove.
17275 (canlock-openssl-args): Remove.
17276 (canlock-ignore-errors): Remove.
17277 (canlock-sha1-with-openssl): Remove.
17278 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17279 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 17280
23f87bed
MB
17281 * sha1-el.el (sha1-string-external): Make it can return a string
17282 in binary form.
17283 (sha1-region-external): Ditto.
17284 (sha1-string-internal): Ditto.
17285 (sha1-region-internal): Ditto.
17286 (sha1-region): Ditto.
17287 (sha1-string): Ditto.
17288 (sha1): Ditto.
1270d7ca 17289
01c52d31 172902004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 17291
01c52d31 17292 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 17293
01c52d31 172942004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17295
01c52d31 17296 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 17297
01c52d31
MB
17298 * run-at-time.el (run-at-time-saved): Remove.
17299 (run-at-time): Doc fix.
1270d7ca 17300
01c52d31 173012004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17302
01c52d31
MB
17303 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17304 (gnus-summary-limit-map): Add it.
17305 (gnus-summary-make-menu-bar): do.
1270d7ca 17306
01c52d31 173072004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17308
01c52d31
MB
17309 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17310 Make attempt at some caching support (done for BBDB only now).
17311 (spam-find-spam): Set spam-cache-lookups if there are more than 2
17312 addresses to be checked.
17313 (spam-clear-cache-BBDB): Add function, to be invoked by
17314 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17315 (spam-check-BBDB): Check and use the caches, if
17316 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 17317
01c52d31 173182004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 17319
01c52d31 17320 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 17321
01c52d31 173222004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 17323
01c52d31
MB
17324 * run-at-time.el (run-at-time-saved): Move to after the definition
17325 of `run-at-time'.
1270d7ca 17326
01c52d31 173272004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17328
01c52d31
MB
17329 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17330 mm-w3m-local-map-property.
1270d7ca 17331
01c52d31
MB
17332 * mm-view.el (mm-w3m-mode-map): Remove.
17333 (mm-w3m-local-map-property): Remove.
17334 (mm-inline-text-html-render-with-w3m): Don't use
17335 mm-w3m-local-map-property.
1270d7ca 17336
01c52d31 173372004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 17338
01c52d31 17339 * run-at-time.el: New file.
1270d7ca 17340
01c52d31
MB
17341 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17342 of gnus-set-text-properties.
1270d7ca 17343
01c52d31 17344 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 17345
01c52d31 17346 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 17347
01c52d31 17348 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 17349
01c52d31
MB
17350 * gnus-art.el (gnus-button-push): Use set-text-properties instead
17351 of gnus-.
1b155fbd 17352
01c52d31
MB
17353 * gnus.el: Changed calls to nnheader-run-at-time and
17354 password-run-at-time throughout to use run-at-time directly.
1b155fbd 17355
01c52d31 17356 * password.el: Removed definition of run-at-time.
1b155fbd 17357
880820fe 173582004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 17359
01c52d31
MB
17360 * mml.el (mml-minibuffer-read-disposition): Show attachment type
17361 in prompt.
1b155fbd 17362
01c52d31 173632004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 17364
01c52d31
MB
17365 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17366 XEmacs version.
1270d7ca 17367
01c52d31
MB
17368 * dns.el (dns-make-network-process): Use `open-network-stream'
17369 instead of `gnus-xmas-open-network-stream'.
1270d7ca 17370
01c52d31 17371 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 17372
01c52d31 173732004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17374
01c52d31
MB
17375 * gnus-art.el (gnus-mime-display-alternative)
17376 (gnus-insert-mime-button, gnus-insert-mime-security-button)
17377 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17378 Don't use gnus-local-map-property.
1270d7ca 17379
01c52d31 17380 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 17381
01c52d31
MB
17382 * mm-view.el (mm-view-pkcs7-decrypt): Replace
17383 gnus-completing-read-maybe-default with completing-read.
1270d7ca 17384
01c52d31
MB
17385 * gnus-util.el (gnus-completing-read): do.
17386 (gnus-completing-read-maybe-default): Remove.
1270d7ca 17387
01c52d31 173882004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 17389
01c52d31
MB
17390 * password.el: Only autoload `run-at-time' if not XEmacs.
17391 Only autoload the itimer functions if XEmacs.
1270d7ca 17392
01c52d31 173932004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17394
01c52d31
MB
17395 * gnus-art.el (gnus-read-string): Remove.
17396 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17397 read-string.
1270d7ca 17398
01c52d31 173992004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17400
01c52d31
MB
17401 * netrc.el: Autoload password-read.
17402 (netrc): Add configuration group.
17403 (netrc-encoding-method, netrc-openssl-path): Add
17404 variables for encoding and decoding of files with symmetric
17405 ciphers.
17406 (netrc-encode): Add assistant function to encode a file with
17407 netrc-encoding-method.
17408 (netrc-parse): Add interactive parameter, added optional
17409 decoding if netrc-encoding-method is non-nil but otherwise
17410 behavior is standard.
17411 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17412 Do s/encode/encrypt/ everywhere.
1270d7ca 17413
01c52d31 17414 * spam.el: Remove executable-find autoload.
1270d7ca 17415
01c52d31 174162004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17417
01c52d31 17418 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 17419
01c52d31 17420 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 17421
01c52d31 174222004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 17423
c4cc8b9a 17424 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 17425 (article-treat-ansi-sequences): New variable and function.
01c52d31 17426 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 17427
01c52d31
MB
17428 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17429 Use it.
1270d7ca 17430
01c52d31 174312004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17432
01c52d31 17433 * mm-util.el (mm-quote-arg): Remove.
23f87bed 17434
01c52d31
MB
17435 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17436 shell-quote-argument.
1270d7ca 17437
01c52d31 17438 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 17439
01c52d31 17440 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 17441
01c52d31
MB
17442 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17443 with make-char.
1270d7ca 17444
01c52d31 17445 * mm-util.el (mm-make-char): Remove.
1270d7ca 17446
01c52d31
MB
17447 * mml.el (mml-mode): Replace gnus-add-minor-mode with
17448 add-minor-mode.
1270d7ca 17449
01c52d31 17450 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 17451
01c52d31 17452 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 17453
01c52d31 17454 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 17455
01c52d31 17456 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 17457
01c52d31 17458 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 17459
01c52d31 17460 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 17461
01c52d31 17462 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 17463
01c52d31 17464 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 17465
01c52d31 17466 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 17467
01c52d31 17468 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 17469
01c52d31
MB
17470 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17471 Replace gnus-char-width with char-width.
1270d7ca 17472
01c52d31 17473 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 17474
01c52d31
MB
17475 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17476 Replace gnus-char-width with char-width.
1270d7ca 17477
01c52d31 17478 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 17479
01c52d31
MB
17480 * spam-stat.el (with-syntax-table): Remove with-syntax-table
17481 definition.
17482 Remove Emacs 20 hash table compatibility code.
1270d7ca 17483
01c52d31
MB
17484 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17485 20 compatibility code.
1270d7ca 17486
01c52d31 17487 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 17488
01c52d31 17489 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 17490
01c52d31
MB
17491 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17492 with point-at-{eol,bol}.
1270d7ca 17493
01c52d31 17494 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 17495
01c52d31 17496 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 17497
149cd465
JB
17498 * flow-fill.el (fill-flowed-point-at-bol)
17499 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 17500
01c52d31
MB
17501 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17502 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 17503
01c52d31 175042004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17505
01c52d31
MB
17506 * ntlm.el (ntlm-string-as-unibyte): New macro.
17507 (ntlm-build-auth-response): Use it.
1270d7ca 17508
01c52d31
MB
17509 Remove Emacs 20 stuff:
17510 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17511 of delq and copy-sequence.
17512 * gnus-art.el (popup-menu): Remove the compiler macro.
17513 * nnmail.el (nnmail-split-fancy): Don't support customizing with
17514 Emacs 20.
1270d7ca 17515
01c52d31 175162004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 17517
01c52d31
MB
17518 * ntlm.el: Fix namespace. Change smb-passwd-hash into
17519 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17520 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17521 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17522 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17523 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17524 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17525 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17526 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17527 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17528 ntlm-string-permute, string-lshift into ntlm-string-lshift,
17529 string-xor into ntlm-string-xor. Suggested by
17530 Jesper Harder <harder@myrealbox.com>.
1270d7ca 17531
01c52d31 17532 * ntlm.el: Don't include poem.
1270d7ca 17533
01c52d31
MB
17534 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
17535 Jesper Harder <harder@myrealbox.com>.
1270d7ca 17536
01c52d31 17537 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 17538
01c52d31
MB
17539 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
17540 probably breaks emacs with DL patch, but do we care? Is anyone
17541 still using the DL stuff?)
1270d7ca 17542
01c52d31
MB
17543 * sieve-manage.el: Use the password package.
17544 (sieve-manage-read-passwd): Remove.
17545 (sieve-manage-interactive-login): Use password. Re-add
17546 condition-case around loop.
17547
17548 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17549 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17550 the password package.
17551
175522003-02-19 Simon Josefsson <jas@extundo.com>
17553
17554 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17555 token.
17556
175572002-08-07 Simon Josefsson <jas@extundo.com>
17558
17559 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17560 (sieve-manage-authenticators):
17561 (sieve-manage-authenticator-alist): Add some SASL mechs.
17562 (sieve-sasl-auth): New function.
17563 (sieve-manage-cram-md5-auth):
17564 (sieve-manage-plain-auth): Rewrite using SASL library.
17565 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17566 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17567 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17568 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17569
175702004-01-05 Simon Josefsson <jas@extundo.com>
17571
17572 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17573 New files.
17574
175752004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17576
17577 * gnus-group.el (gnus-no-groups-message): Update.
17578
17579 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17580
175812003-11-09 Simon Josefsson <jas@extundo.com>
17582
17583 * imap.el: Support for ID IMAP extension (RFC 2971).
17584 (imap-local-variables): Add imap-id.
17585 (imap-id): New variable.
17586 (imap-id): New function.
17587 (imap-parse-response): Parse untagged ID response.
17588 * nnimap.el (nnimap-id): New variable.
17589 (nnimap-open-connection): Use it.
17590
175912003-12-28 Simon Josefsson <jas@extundo.com>
17592
17593 * gnus-score.el (gnus-score-edit-all-score): New.
17594 * gnus-group.el (gnus-group-score-map): Bind it to W e.
17595
175962004-01-04 Simon Josefsson <jas@extundo.com>
17597
17598 * password.el: Add.
17599
176002004-01-04 Mario Lang <lang@zid.tugraz.at>
17601
e3e955fe 17602 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 17603 (dns-query-types): New function.
e3e955fe
MB
17604 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
17605 PTR and SOA replies, see RFC 1035.
01c52d31
MB
17606
176072004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17608
17609 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17610
17611 * Moved to Changelog.2.
17612
176132004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17614
17615 * gnus.el (gnus-version-number): Bump version.
17616
176172004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
17618
17619 * gnus.el: No Gnus v0.1 is released.
1270d7ca 17620
01c52d31 176212004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 17622
01c52d31 17623 * gnus.el: No Gnus v0.0 is released.
1270d7ca 17624
01c52d31 176252004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 17626
01c52d31
MB
17627 * gnus.el (gnus-version-number): Bump.
17628 (gnus-version): No.
1270d7ca 17629
ef3b7aae 17630See ChangeLog.2 for earlier changes.
2a34a036 17631
7b47345b 17632 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
5b87ad55
GM
17633
17634 This file is part of GNU Emacs.
17635
5e809f55 17636 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 17637 it under the terms of the GNU General Public License as published by
5e809f55
GM
17638 the Free Software Foundation, either version 3 of the License, or
17639 (at your option) any later version.
5b87ad55
GM
17640
17641 GNU Emacs is distributed in the hope that it will be useful,
17642 but WITHOUT ANY WARRANTY; without even the implied warranty of
17643 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17644 GNU General Public License for more details.
17645
17646 You should have received a copy of the GNU General Public License
5e809f55 17647 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 17648
ef3b7aae 17649;; Local Variables:
880820fe 17650;; coding: utf-8
d7ba2a01 17651;; fill-column: 79
33462dfa 17652;; add-log-time-zone-rule: t
ef3b7aae 17653;; End: