Allow nnimap article editing (sort of).
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
728fd3b9
LMI
12010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2
3 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
4 that have gotten new numbers.
5
6 * nnimap.el (nnimap-request-replace-article): New function.
7
ab388ec4
KY
82010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
9
10 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
11 (nnrss-request-article): Don't use special html washing code.
12
2526f423
G
132010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
14
15 * shr.el (shr-tag-table): Remove useless nconc.
16
172010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
18
19 * gnus-art.el (article-wash-html): Simplify and remove the charset
20 stuff. Use the normal html rendering code instead of the special html
21 washing code.
22
23 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
24 `gnus-w3m' symbols.
25 (mm-text-html-washer-alist): Removed.
26
27 * mm-decode.el (mm-inline-text-html-renderer): Removed.
28 (mm-inline-media-tests): Removed use.
29 (mm-text-html-renderer): Change default to the `shr' symbol.
30
31 * mm-view.el (mm-inline-text-html): Removed use.
32
33 * gnus-art.el (gnus-blocked-images): New function. Allow the
34 `gnus-blocked-images' to be a function.
35 (gnus-article-wash-function): Removed.
36
9d1bf25d
JD
372010-10-20 Julien Danjou <julien@danjou.info>
38
2526f423
G
39 * spam.el (spam-list-of-processors): Mark as obsolete.
40
9d1bf25d 41 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
2526f423 42 (nnimap-insert-partial-structure): Fix boundary detection.
9d1bf25d 43
ba91f05d
G
442010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
45
46 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
47 run file-truename on remote files. This can be expensive and even
48 prevent one from editing drafts if some unrelated buffer has a stale
49 connection.
50
9f47ba2d
KY
512010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
52
53 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
54 kinsoku-eol regardless of shr-kinsoku-shorten.
6c769311
KY
55 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
56 (shr-tag-table): Support caption, thead, and tfoot.
9f47ba2d 57
2e76c12c
LMI
582010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
59
b643306f
LMI
60 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
61 lines.
cdf1fca4 62 (shr-save-contents): New command and keystroke.
b643306f 63
2e76c12c
LMI
64 * nndoc.el (nndoc-type-alist): Add git support.
65 (nndoc-git-type-p): New function.
66 (nndoc-transform-git-article): Ditto.
67 (nndoc-transform-git-headers): Ditto.
c872595d 68 (nndoc-transform-git-headers): Generate Subject headers.
2e76c12c
LMI
69
70 * shr.el (shr-parse-style): New function.
71 (shr-tag-span): Ditto.
72
73 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
74 to `G G' to avoid collisions.
75
83ffd571
KY
762010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
77
2fe10446 78 * shr.el: Load kinsoku if necessary.
83ffd571
KY
79 (shr-kinsoku-shorten): New internal variable.
80 (shr-find-fill-point): Make kinsoku shorten text line if
81 shr-kinsoku-shorten is bound to non-nil.
82 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
83 shr-indentation too when testing if table is wider than frame width.
84 (shr-insert-table): Use `string-width' instead of `length' to measure
85 text width.
86 (shr-insert-table-ruler): Make sure indentation is done at bol.
87
a04f9e26
SM
882010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
89
90 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
91 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
92 undecoded network data.
93
7cad71ad
G
942010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
95
2755ee78
LMI
96 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
97 name in the mode line spec so that the mode line menu works
98 (bug #2431).
99
100 * message.el (message-get-reply-headers): If we're fed `to-address',
101 then always use that.
102
7cad71ad
G
103 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
104 aren't so wide as to need to switch off the edit menu.
105
106 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
107 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
108
109 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
110 `M-g'.
111 (nnimap-update-info): Update flags/read marks even if \* isn't part of
112 the permanent marks.
113
1142010-10-18 Andrew Cohen <cohen@andy.bu.edu>
115
a04f9e26
SM
116 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
117 Splitting according to references/in-reply-to obeys the ignore-groups
118 variable, while splitting by sender and subject do not.
7cad71ad
G
119
1202010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
121
122 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
123 alist, so that we can look for non-Unicode chars.
124 (article-translate-strings): Allow both character and string maps.
125
73db8b08
KY
1262010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
127
128 * shr.el (shr-insert): Don't insert space behind a wide character
129 categorized as kinsoku-bol, or between characters both categorized as
130 nospace.
131
b57a665d
G
1322010-10-16 Andrew Cohen <cohen@andy.bu.edu>
133
134 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
135 headers to gnus-newsgroup-headers.
136
1372010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
138
139 * shr.el (shr-tag-img): Don't align images -- since we're not
140 rescaling, this often leads to ugly displays.
141
283f7b93
G
1422010-10-15 Andrew Cohen <cohen@andy.bu.edu>
143
a04f9e26 144 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
283f7b93
G
145 duplicates.
146
1472010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
148
149 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
150 call.
151
68f6bd17
KY
1522010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
153
283f7b93
G
154 * gnus.el: Autoload gnus-html-show-images.
155
156 * nnimap.el: Use nnheader-message throughout.
157
68f6bd17
KY
158 * shr.el (shr-tag-img): Ignore images with no data.
159
283f7b93
G
1602010-10-15 Julien Danjou <julien@danjou.info>
161
ba91f05d
G
162 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
163 a possibility to disable format=flow encoding when using hard newlines.
283f7b93 164
20438017
KY
1652010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
166
283f7b93
G
167 * shr.el (shr-insert): Remove space inserted before or after a
168 breakable character or at the beginning or the end of a line.
20438017
KY
169 (shr-find-fill-point): Do kinsoku; find the second best point or give
170 it up if there's no breakable point.
171
030158f3
G
1722010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
173
174 * nnimap.el (nnimap-open-connection): Message when opening connection
175 for debugging purposes.
176
177 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
178 on every setup buffer call to allow this to change from article to
179 article.
180
181 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
182 buffers where we have a wide table.
183
1842010-10-14 Andrew Cohen <cohen@andy.bu.edu>
185
186 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
187 uses *-request-thread.
188
1892010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
190
191 * nnimap.el (nnimap-open-connection): Remove %s from openssl
192 incantation, which is no longer valid.
193
1942010-10-14 Julien Danjou <julien@danjou.info>
195
196 * shr.el: Fix defcustom type (char -> character).
197
0d2d1bdc
G
1982010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
199
200 * nnimap.el (nnimap-open-connection): tls-program should be a list of
201 programs.
202
2032010-10-14 Julien Danjou <julien@danjou.info>
204
31e96eec
JD
205 * shr.el (shr-tag-a): Use url-link as widget type.
206
0d2d1bdc
G
207 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
208 `gnus-group-get-icon'.
209
a1d16a7b
G
2102010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
211
d1090fe8
LMI
212 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
213 This should make server editing work better.
214
a1d16a7b
G
215 * shr.el (shr-find-fill-point): Don't inloop on indented text.
216
217 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
218 (nnimap-parse-flags): Fix regexp.
219
220 * shr.el (shr-find-fill-point): Use a filling algorithm that should
221 probably work for CJVK text, too.
222
223 * nnimap.el (nnimap-extend-tls-programs): Removed.
224 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
225
2262010-10-13 Julien Danjou <julien@danjou.info>
227
228 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
229 responses.
230
2312010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
232
233 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
234
235 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
236 anything in Emacs.
237
238 * shr.el (shr-current-column): Remove buggy and unnecessary function.
239
d0e0de31
JD
2402010-10-13 Julien Danjou <julien@danjou.info>
241
242 * shr.el (shr-width): Make shr-width a defcustom with default to
243 fill-column.
244 (shr-tag-img): Use shr-width rather than fill-column.
245
7417851c
KY
2462010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
247
68d9bf4b
KY
248 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
249
7417851c
KY
250 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
251 position when (X-)Faces exist.
252 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
253 avatars when called interactively.
254
ab67634f
G
2552010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
256
257 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
258 gnus-article-x-face-too-ugly is bound.
259
6ffab592
LMI
2602010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
261
ab67634f
G
262 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
263
264 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
265 mailbox that doesn't exist.
266
2672010-10-12 Julien Danjou <julien@danjou.info>
268
269 * shr.el (shr-tag-img): Encode URL properly when retrieving.
270 (shr-get-image-data): Encode URL properly when fetching from cache.
271 (shr-tag-img): Use aligned-to spaces to align correctly images.
272
273 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
274 before inserting the Gravatar.
275
276 * shr.el (shr-tag-img): Add align attribute support for <img>.
277
2782010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
279
280 * gnus-gravatar.el (gnus-art): Required.
281
6ffab592
LMI
282 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
283 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
284 Remove long obsoleted functions.
285
f0b7f5a8
KY
2862010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
287
f0b7f5a8
KY
288 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
289
290 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el,
291 gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el,
292 mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el,
293 mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el,
294 nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el,
295 rfc1843.el, sieve-manage.el, smime.el, spam.el:
296 Fix comment for declare-function.
297
6b7df8d3
G
2982010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
299
300 * nnimap.el (nnimap-request-rename-group): Select group read-only
301 before renaming it.
302
303 * shr.el (shr-insert): Fix up the white space only regexp.
304
305 * nnimap.el (nnimap-transform-split-mail): Not all articles have
306 bodies. Protect against this. Reported by Michael Welsh Duggan.
307
308 * shr.el (shr-current-column): New function.
309 (shr-find-fill-point): New function.
310
3112010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
312
313 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
314 numbers.
315
3162010-10-11 Julien Danjou <julien@danjou.info>
317
318 * shr.el (shr-hr-line): Add.
319 (shr-tag-hr): Use shr-hr-line to specify which character to use to
320 display hr lines.
321 (shr-max-columns): Do not change state to nil if we just inserting
322 spaces.
323
6ec07c5a
LMI
3242010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
325
326 * gnus-topic.el (gnus-topic-read-group): If after the last group,
327 select the last group.
328
0be56f17
TZ
3292010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
330
331 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
332
dab0271f
G
3332010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
334
335 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
336 for Gnus.
337 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
338 (nnimap-update-qresync-info): Mark \Seen articles as read.
339
340 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
341 non-variable, too.
342
343 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
344 available.
345 (nnimap-update-info): Rely more on the current active than the param
346 active to avoid marking articles as read too much.
347
348 * auth-source.el (auth-source-create): Use (user-login-name) for the
349 user name default.
350
351 * nnimap.el (nnimap-update-info): If the server doesn't return any
352 useful info, just use the previous info.
353 (nnimap-update-info): Prefer old info over start-article.
354 (nnimap-update-qresync-info): Finish implementing QRESYNC.
355
3562010-10-10 Andrew Cohen <cohen@andy.bu.edu>
357
358 * nnir.el (autoload): Clean up autoloads.
359 (nnir-imap-default-search-key): Renamed from
360 nnir-imap-search-field. Use key rather than value.
361 (nnir-imap-search-other): New variable.
362 (nnir-read-parm): Use it.
363 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
364 (gnus-summary-nnir-goto-thread): Modify to work with imap.
365
3662010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
367
368 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
369 the process, too.
370
f7aa248a
G
3712010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
372
373 * spam.el (gnus-summary-mode-map): Bind to "$". Suggested by Russ
374 Allbery.
375
376 * shr.el: Rework the way things are indented by <li> slightly.
377
378 * gnus.el (gnus-group-set-parameter): Fix typo.
379
380 * nnimap.el: Start implementing QRESYNC support.
381
3822010-10-09 Julien Danjou <julien@danjou.info>
383
384 * nnir.el (nnir-engines): Fix too many arguments.
385
3862010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
387
388 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
389 group is the "last", so that the backends like nnfolder actually save
390 their folders.
391
392 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
393 try to use that for the tls stream.
394 (nnimap-retrieve-group-data-early): Rework the marks code to heed
395 UIDVALIDITY and find out which groups are read-only and not.
396 (nnimap-get-flags): Use the same marks parsing code as the rest of
397 nnimap.
398
afba0c4b
JD
3992010-10-09 Julien Danjou <julien@danjou.info>
400
1736ad36
JD
401 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
402
afba0c4b
JD
403 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
404 retrieving gravatars.
405
406 * shr.el (shr-table-corner): Add.
407 (shr-table-line): Add.
408 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
409
36d3245f
G
4102010-10-08 Julien Danjou <julien@danjou.info>
411
412 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
413
4142010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
415
416 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
417
418 * gnus-sum.el (gnus-mark-article-as-unread)
419 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
420 (gnus-summary-set-bookmark): Use it.
421
422 * gnus-msg.el (gnus-setup-message): Use it.
423
424 * gnus-demon.el (gnus-demon-remove-handler): Use it.
425
426 * gnus.el (gnus-group-remove-parameter): Use it.
427
428 * gnus-group.el (gnus-group-make-web-group): Use it.
429
430 * gnus-demon.el (gnus-demon-remove-handler): Use it.
431
432 * nnregistry.el: Update docs to mention manual.
433
434 * gnus-registry.el: Update docs to mention nnregistry.el.
435 (gnus-registry-initialize): Don't install nnregistry refer method
436 automatically.
437 (gnus-registry-install-nnregistry): Remove it.
438
4392010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
440
441 * shr.el (shr-insert): Don't insert double spaces.
442
863b61d6
KY
4432010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
444
090f6ea1
KY
445 * gnus-gravatar.el (gnus-treat-from-gravatar)
446 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
447 called interactively.
448
f7aa0b8f
KY
449 * gnus-art.el (gnus-mime-view-part-externally)
450 (gnus-mime-view-part-internally): Make predicate function passed to
451 gnus-mime-view-part-as-type assume argument is a mime type, not a list
452 of a mime type.
453
863b61d6
KY
454 * shr.el (shr-table-widths): Don't use cl function `reduce'.
455
3d319c8f
LMI
4562010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
457
458 * shr.el (require): Require cl when compiling.
459 (shr-tag-hr): New function.
460
461 * nnimap.el (nnimap-update-info): Remove double setting of high.
462 (nnimap-update-info): Don't ignore groups that have no UIDNEXT. This
463 makes nnimap work properly on Courier again.
464
465 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
466 the variable for backwards compatability.
467
468 * mm-decode.el (mm-save-part): If given a non-directory result, expand
469 the file name before using to avoid setting mm-default-directory to
470 nil.
471
472 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
473 bidning gnus-agent variables.
474
475 * shr.el (shr-render-td): Use a cache for the table rendering function
476 to avoid getting an exponential rendering behaviour in nested tables.
477 (shr-insert): Rework the line-breaking algorithm.
478 (shr-insert): Don't leave trailing spaces.
479 (shr-insert-table): Also insert empty TDs.
480 (shr-tag-blockquote): Ensure paragraphs after </ul>.
481
3a3cbf0a
SM
4822010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
483
484 * gnus-sum.el (gnus-number): Rename from `number'.
485 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
486 (gnus-summary-limit-children): Update uses correspondingly.
487
fcf2d385
KY
4882010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
489
490 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
491 (gnus-gravatar-transform-address): Don't show avatars of people of
492 which mail addresses match gnus-gravatar-too-ugly.
493
a7dcc87b
G
4942010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
495
496 * shr.el (shr-table-widths): Expand TD elements to fill available
497 space.
498
4992010-10-07 Julien Danjou <julien@danjou.info>
500
501 * nnimap.el (nnimap-request-rename-group): Add this method.
502
814cc274
KY
5032010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
504
505 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
506 name from XEmacs' function-arglist.
507
508 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
509 gravatar under XEmacs.
510
cbabe91f
TZ
5112010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
512
513 * auth-source.el: Update docs with TODO items.
514
515 * gnus-sync.el: Update docs to explain state and plans.
516
517 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
518 Hooks for mark updates.
519 (gnus-request-set-mark, gnus-request-update-mark): Use them.
520
521 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
522 hooks with arguments, which is needed for mark update hooks.
523
fd9ba500
JD
5242010-10-06 Julien Danjou <julien@danjou.info>
525
d2abc29a
JD
526 * gnus.el (gnus-expand-group-parameter): Only return and act on what
527 was matched.
528
fd9ba500
JD
529 * sieve-manage.el: Update example in `Commentary'.
530
531 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
532
533 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
534 not 2000.
535 (sieve-manage-authenticate): Re-add function.
536
66627fa9
G
5372010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
538
539 * shr.el (shr-insert): Get 'space transition right.
35624242 540 (shr-render-td): Only delete space at the end of the TD.
66627fa9
G
541
542 * nnimap.el (nnimap-open-connection): Prepare to support
543 open-gnutls-stream.
544
545 * shr.el: Rearrange function order to be more logical.
546
5472010-10-06 Julien Danjou <julien@danjou.info>
548
549 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
550 (nnrss-discover-feed): Remove 404 URL in docstring.
551
552 * nnir.el: Fix Swish-E URL.
553 Fix Namazu URL.
554
555 * message.el (message-change-subject): Remove 404 URL in a comment.
556
61c47336
KY
5572010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
558
568f71a8
KY
559 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
560 called interactively.
561
61c47336
KY
562 * gnus-util.el (gnus-remove-if): Allow hash table.
563 (gnus-remove-if-not): New function.
564
565 * gnus-art.el (gnus-mime-view-part-as-type)
566 * gnus-score.el (gnus-summary-score-effect)
567 * gnus-sum.el (gnus-read-move-group-name):
568 Replace remove-if-not with gnus-remove-if-not.
569
570 * gnus-group.el (gnus-group-completing-read):
571 Regard collection as a hash table if it is not a list.
572
130e977f
LMI
5732010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
574
a0ec382a
LMI
575 * shr.el (shr-render-td): Allow blank/missing <TD>s.
576
577 * shr.el: Document the table-rendering algorithm.
578
130e977f
LMI
579 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
580 invalid URLs.
581
582 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
583 line-broken.
584 (shr-tag-img): Ignore image fetching errors.
585 (shr-overlays-in-region): Compute overlay positions correctly.
586
587 * mm-decode.el (mm-shr): Require shr.
588
589 * gnus-art.el (gnus-blocked-images): Move variable here.
590
591 * shr.el (shr-insert-table): Bind free variable.
592
593 * mm-decode.el (mm-shr): Bind shr-content-function.
594
595 * shr.el (shr-content-function): New variable.
596
597 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
598 added for symmetry.
599
600 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
601
602 * gnus-group.el (gnus-group-make-group): Doc fix.
603
604 * nnimap.el (nnimap-request-newgroups): Return success.
605
606 * shr.el (shr-find-elements): New function.
607 (shr-tag-table): Put all the images after the table.
608 (shr-tag-table): Really inhibit images inside the table.
609 (shr-collect-overlays): Copy over overlays from the TD elements to the
610 main document.
611
612 * mm-decode.el (mm-shr): Bind shr-blocked-images to
613 gnus-blocked-images.
614
6f7e2ffd
JD
6152010-10-05 Julien Danjou <julien@danjou.info>
616
1d8e1f78
JD
617 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
618
6f7e2ffd
JD
619 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
620 (gnus-html-maximum-image-size): Add this function.
621 (gnus-html-put-image): Use gnus-html-maximum-image-size.
622
623 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
624 server-value of the capability is nil.
625
562f5ce5
G
6262010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
627
628 * shr.el (shr-tag-em): Add <EM> tag.
629
6302010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
631
632 * sieve-manage.el (sieve-manage-default-stream): Make default stream
633 customizable.
634
635 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
636 handing broken links to browse-url.
637
50cb700c
JD
6382010-10-05 Julien Danjou <julien@danjou.info>
639
640 * gnus-util.el (gnus-emacs-completing-read)
641 (gnus-iswitchb-completing-read): Use autoload rather than require.
642
cfadea45
KY
6432010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
644
1225bc49
KY
645 * gnus-util.el (gnus-completing-read-function): Exclude
646 gnus-icompleting-read and gnus-ido-completing-read from candidates for
647 XEmacs since iswitchb.el is very old and ido.el is unavailable in
648 XEmacs.
649
650 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
651 not to use `delete-dups' that is unavailable in XEmacs 21.4.
652
9c619400
KY
653 * gnus-html.el: Don't require help-fns under XEmacs.
654 (gnus-html-schedule-image-fetching): Work for XEmacs.
655
cfadea45
KY
656 * mm-decode.el (mm-shr): Decode contents by charset.
657
5d2ef6db
G
6582010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
659
130e977f
LMI
660 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
661 unknown.
662
71e691a5
G
663 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
664 (shr-get-image-data): Ensure against the cache file missing.
665
666 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
667 for data.
668
669 * spam-report.el (spam-report-url-ping-plain): Don't query about
670 killing the process.
671
672 * shr.el (shr-render-td): Protect against too-wide text.
673
6742010-10-04 Julien Danjou <julien@danjou.info>
675
676 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
677 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
678
679 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
680 retrieved.
681
6822010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
683
684 * shr.el (browse-url): Required.
685 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
686 lines.
687 (shr-show-alt-text, shr-browse-image): New commands.
688 (shr-browse-url, shr-copy-url): New commands.
689
690 * gnus-sum.el (gnus-widen-article-window): New variable.
691 (gnus-summary-select-article-buffer): Use it.
692
693 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
694 without @ signs.
695
6962010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
697
698 * nnir.el (nnir-run-imap): Remove spurious space in search string.
699
7002010-10-04 Julien Danjou <julien@danjou.info>
701
702 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
703 for XEmacs.
704
7052010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
706
707 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
708
709 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
710 (nnimap-close-server): Implement.
711
5d2ef6db 712 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1e463294
LMI
713 (shr-insert): Tweak line breaking.
714 (shr-insert): Handle <pre> better.
8028ed5c
LMI
715 (shr-tag-li): Get <li> indentation right.
716 (shr-tag-li): Get <li> indentation even righter.
717 (shr-tag-blockquote): Ensure paragraph start.
71e691a5
G
718 (shr-make-table): Tweak table generation.
719 (shr-make-table): Fix typo.
720
721 * shr.el: Implement table rendering.
5d2ef6db
G
722
7232010-10-04 Julien Danjou <julien@danjou.info>
724
725 * gnus-html.el (gnus-html-put-image): Fix resize image code.
726
23179cb9
LMI
7272010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
728
729 * shr.el (shr-insert): Use string anchors instead of line anchors.
730
a41c2e6d
G
7312010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
732
733 * shr.el: Add headings.
734 (shr-ensure-paragraph): Actually work.
735 (shr-tag-li): Make <ul> prettier.
736 (shr-insert): Get white space at the beginning/end of elements right.
737 (shr-tag-p): Collapse subsequent <p>s.
738 (shr-ensure-paragraph): Don't insert double line feeds after blank
739 lines.
740 (shr-insert): \t is also space.
741 (shr-tag-s): Fix "s" tag name function.
742 (shr-tag-s): Fix face prop name.
743
7442010-10-03 Julien Danjou <julien@danjou.info>
745
746 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
747
748 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
749 gnus-window-inside-pixel-edges.
750
751 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
752 gnus-ems.
753
754 * mm-view.el (mm-inline-image-emacs): Support image resizing.
755
756 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
757 function.
758
759 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
760 resize choice.
761
7622010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
763
764 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
765 beginning of the buffer.
766
767 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
768 article buffer again.
769
770 * shr.el (shr-tag-p): Don't insert newlines at the start of the
771 buffer.
772
773 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
774 when it's at the start of the buffer.
775
776 * shr.el (shr-tag-blockquote): Convert name.
777 (shr-rescale-image): Use the right image-size variant.
778
779 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
780 buffer isn't shown, then select the current article first instead of
781 bugging out.
782 (gnus-summary-select-article-buffer): Show both the article and summary
783 buffers again.
784
785 * shr.el (shr-fontize-cont): Protect against regions with no text.
786 Rename tag functions to shr-tag-* for enhanced security.
787 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
788
d99a4591
CY
7892010-10-03 Chong Yidong <cyd@stupidchicken.com>
790
791 * shr.el (shr-insert):
792 * pop3.el (pop3-movemail):
793 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
794 loaded.
795
922ad43e
GM
7962010-10-03 Glenn Morris <rgm@gnu.org>
797
0f810fbf
GM
798 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
799
3615c80c
GM
800 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
801
7530a81b
GM
802 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
803
4ec3f7cf
GM
804 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
805
922ad43e
GM
806 * gnus-util.el (gnus-make-local-hook): Simplify.
807
870409d4
G
8082010-10-02 Julien Danjou <julien@danjou.info>
809
810 * gnus-util.el (gnus-iswitchb-completing-read): New function.
811 (gnus-ido-completing-read): New function.
812 (gnus-emacs-completing-read): New function.
813 (gnus-completing-read): Use gnus-completing-read-function.
814 Add gnus-completing-read-function.
815
8162010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
817
818 * shr.el (shr-insert-document): Autoload.
819 (shr-img): Be silent.
820 (shr-insert): Add a newline after every picture before text.
821 (shr-add-font): Use overlays for combining faces.
822 (shr-insert): Pass upwards the text start point.
823
824 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
825 possible.
826 (mm-shr): New function.
827
8282010-10-02 Julien Danjou <julien@danjou.info>
829
830 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
831 should go backward.
832
f3fd95db
JB
8332010-10-02 Juanma Barranquero <lekktu@gmail.com>
834
835 * shr.el (shr): Fix typo in provide call.
836
367f7f81
LMI
8372010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
838
839 * shr.el: New file.
840
841 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
842
843 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
844 completing read.
845
a3f57c41
G
8462010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
847
848 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
849 we're being queried about. Suggested by Dan Jacobson.
850
851 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts. Suggested
852 by Jason Eisner.
853
854 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
855 table, too. Suggested by Stefan Wiens.
856 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
857 the table unnecessary. Suggested by Stefan Wiens.
858
859 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
860 longer needed, and probably doesn't work either, as pointed out by
861 Stefan Wiens.
862 (gnus-summary-exit): Remove call to the clearing function.
863 (gnus-summary-exit-no-update): Ditto.
864
865 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
866 instead of gnus-eval-in-buffer-window to avoid popping up frames.
867 Reported by Stefan Monnier.
868 (gnus-summary-save-in-rmail): Ditto.
869
870 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
871 article buffer, instead of both the article buffer and the summary
872 buffer. Sort of suggested by Dan Jacobson.
873
874 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
875
876 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
877 Suggested by Dan Jacobson.
878
879 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
880 documentation clearer.
881
882 * message.el (message-shorten-references): Comment on the number "21".
883 Suggested by Stefan Monnier.
884
885 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
886 Suggested by Dan Jacobson.
887
888 * gnus.el (gnus-large-newsgroup): Mention
889 gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
890
891 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
892 externalize attachments. Bug reported by Steve Wen.
893
894 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
895 really message anything to the user.
896
897 * nnmail.el (nnmail-article-group): Allow using the fancy split method
898 directly.
899
900 * nnimap.el (nnimap-request-group): Low higher than high to signal no
901 messages in empty groups.
902
9032010-10-01 Ted Zlatanov <tzz@lifelogs.com>
904
905 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
906 non-UIDNEXT group.
907
9082010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
909
910 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
911 not the value from the collection.
912
913 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
914 values. This sometimes happens on some groups that have no info.
915 (nnimap-request-newgroups): New function.
916
9172010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
918
919 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
920 check into `gnus-registry-initialize'.
921 (gnus-registry-initialize): Ditto.
922 Fix and extend header docs.
923
aecb42aa
LMI
9242010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
925
0a887f39
LMI
926 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
927 regexp backtrace overflows.
928
aecb42aa
LMI
929 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
930 for starttls that tls.el implements; i.e. openssl.
931
4b36c6d4
KY
9322010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
933
934 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
935 (gravatar-create-image): New function that's an alias to
936 gnus-xmas-create-image, gnus-create-image, or create-image.
937 (gravatar-data->image): Use it.
938
6b958814
G
9392010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
940
941 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
942 install the nnregistry refer method.
943 (gnus-registry-install-hooks): Use it.
944 (gnus-registry-unfollowed-groups): Add nnmairix to the default
945 unfollowed groups.
946
9472010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
948
949 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
950 expanding threads.
951
9522010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
953
954 * nnir.el: Use the server names without suffixes (bug #7009).
955
956 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
957 unencrypted to STARTTLS, if possible.
958
9592010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
960
961 * message.el (message-ignored-supersedes-headers): Strip Injection-*
962 headers before superseding.
963
9642010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
965
966 * nnrss.el (nnrss-use-local): Add documentation.
967
968 * nnimap.el (nnimap-extend-tls-programs): New function.
969 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
970 (nnimap-wait-for-connection): Accept the greeting from the stupid
971 output from openssl s_client -starttls, too.
972
973 * nnimap.el (nnimap-find-article-by-message-id): Really return the
974 article number.
975 (nnimap-split-fancy): New variable.
976 (nnimap-split-incoming-mail): Use it.
977
978 * nntp.el (nntp-server-list-active-group): Document.
979
980 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
981 SELECT to get the message-id.
982
983 * mail-source.el (mail-sources): Removed webmail support.
984 (defvar): Ditto.
985 (mail-source-fetcher-alist): Ditto.
986 (mail-source-fetch-webmail): Removed.
987
988 * webmail.el: Removed -- doesn't seem relevant any more.
989
990 * gnus.el: Fix up make-obsolete-variable declarations throughout.
991
992 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
993 the \r.
994
743595bc
JD
9952010-09-30 Julien Danjou <julien@danjou.info>
996
997 * gnus-agent.el (gnus-agent-add-group): Fix call to
998 gnus-completing-read.
999
10002010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1001
1002 * nndoc.el (nndoc-retrieve-groups): New function.
1003
1004 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
1005 `default', use nnmail-split-methods.
1006 (nnimap-request-article): Downcase the NILs so that they are nil.
1007
1008 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
1009 symbol.
1010
1011 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
1012 code, since if the user has requested network, that's what they ought
1013 to get.
1014 (nnimap-request-set-mark): Erase the buffer before issuing commands.
1015 (nnimap-split-rule): Mark as obsolete.
1016
1017 * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
1018 variable.
1019
1020 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
1021 correct slot, too.
1022
10232010-09-29 Julien Danjou <julien@danjou.info>
1024
1025 * gnus.el (gnus-local-domain): Declare variable obsolete.
1026
1027 * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
1028 computing.
1029 (gnus-ido-completing-read): Require ido.
1030
10312010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1032
1033 * gnus-registry.el: Don't prompt on load, which makes it impossible to
1034 build Gnus.
1035
1036 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
1037 when interpreting the structures.
1038 (nnimap-request-accept-article): Add \r\n to the lines to make this
1039 work with Cyrus.
1040
743595bc
JD
1041 * nndraft.el (nndraft-request-expire-articles): Use the group name
1042 instead if "nndraft". Fix found by Nils Ackermann.
1043
6b958814
G
10442010-09-29 Ludovic Courtes <ludo@gnu.org>
1045
1046 * nnregistry.el: Added.
1047
01270787
SM
10482010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
1049
1050 * nnmail.el (group, group-art-list, group-art):
1051 Remove unneeded directives.
1052
0c43b6f8
KY
10532010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
1054
1055 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
1056 (mm-mime-charset)
1057 * rfc2047.el (rfc2047-syntax-table)
1058 * utf7.el (utf7-utf-16-coding-system): Comment fix.
1059
1060 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
1061 rather than `insert-file-contents' and `eval-region'.
1062
743595bc
JD
10632010-09-29 Julien Danjou <julien@danjou.info>
1064
1065 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
1066 replacement of `gnus-gravatar-relief' to mimic
1067 `gnus-faces-properties-alist'.
1068 Add :version property.
1069
5b5dafd2
KY
10702010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1071
1072 * mail-source.el (mail-source-report-new-mail)
1073 * message.el (message-default-mail-headers)
1074 * mm-decode.el (mm-valid-image-format-p): Comment fix.
1075
1076 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
1077
b6fda8fc
JD
10782010-09-28 Julien Danjou <julien@danjou.info>
1079
1080 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
1081 mail-address contains the same string as real-name.
1082
1083 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
1084 non-blank in header, otherwise it'll get stripped.
1085
1086 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
1087 real-name, and then for mail address rather than doing : or , search.
1088
743595bc
JD
10892010-09-27 Julien Danjou <julien@danjou.info>
1090
1091 * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
1092 (gnus-server-goto-server): Use gnus-completing-read.
1093
1094 * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
1095
1096 * mm-util.el (defalias): Use gnus-completing-read.
1097 (mm-codepage-setup): Use gnus-completing-read.
1098
1099 * smime.el (smime-sign-buffer): Use gnus-completing-read.
1100 (smime-decrypt-buffer): Use gnus-completing-read.
1101
1102 * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
1103
1104 * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
1105 (mml-minibuffer-read-disposition): Use gnus-completing-read.
1106 (mml-insert-multipart): Use gnus-completing-read.
1107
1108 * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
1109
1110 * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
1111
1112 * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
1113
1114 * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
1115
1116 * gnus.el (gnus-read-method): Use gnus-completing-read.
1117
1118 * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
1119
1120 * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
1121 (gnus-mime-action-on-part): Use gnus-completing-read.
1122 (gnus-article-encrypt-body): Use gnus-completing-read.
1123
1124 * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
1125 (gnus-topic-move-matching): Use gnus-completing-read.
1126 (gnus-topic-copy-matching): Use gnus-completing-read.
1127 (gnus-topic-sort-topics): Use gnus-completing-read.
1128 (gnus-topic-move): Use gnus-completing-read.
1129
1130 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
1131 (gnus-agent-add-group): Use gnus-completing-read.
1132
1133 * nnmairix.el (nnmairix-create-server-and-default-group): Use
1134 gnus-completing-read.
1135 (nnmairix-update-groups): Use gnus-completing-read.
1136 (nnmairix-get-server): Use gnus-completing-read.
1137 (nnmairix-backend-to-server): Use gnus-completing-read.
1138 (nnmairix-goto-original-article): Use gnus-completing-read.
1139 (nnmairix-get-group-from-file-path): Use gnus-completing-read.
1140
1141 * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
1142
1143 * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
1144 (gnus-group-make-useful-group): Use gnus-completing-read.
1145 (gnus-group-make-web-group): Use gnus-completing-read.
1146 (gnus-group-add-to-virtual): Use gnus-completing-read.
1147 (gnus-group-browse-foreign-server): Use gnus-completing-read.
1148
1149 * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
1150 (gnus-summary-limit-to-extra): Use gnus-completing-read.
1151 (gnus-summary-execute-command): Use gnus-completing-read.
1152 (gnus-summary-respool-article): Use gnus-completing-read.
1153 (gnus-read-move-group-name): Use gnus-completing-read.
1154
1155 * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
1156 (gnus-summary-score-effect): Use gnus-completing-read.
1157
1158 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
1159
1160 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
1161 right completing-read function.
1162 (gnus-use-ido): New variable
1163 (gnus-completing-read-with-default): Remove.
1164
e0a185ae
KY
11652010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1166
635be05a
KY
1167 * nnimap.el (auth-source-forget-user-or-password)
1168 (auth-source-user-or-password): Autoload.
1169
e0a185ae
KY
1170 * message.el (message-from-style, message-interactive)
1171 (message-signature): Remove comment.
1172 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
1173 always.
1174 (message-sendmail-envelope-from): Comment fix.
1175 (message-yank-prefix): Default to mail-yank-prefix always.
1176 (message-indentation-spaces): Default to mail-indentation-spaces always.
1177 (message-signature-file): Default to mail-signature-file always.
1178
9f2d52e7
G
11792010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1180
1181 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
1182 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
1183 new articles.
1184
1185 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
1186 parts.
1187 (nnimap-request-article): Work with the t setting, too.
1188
1189 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
1190 that you don't get flashes of other buffers.
1191 (gnus-summary-show-complete-article): Intern before setting.
1192
11932010-09-27 David Engster <dengste@eml.cc>
1194
1195 * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
1196 well as HEADERS.
1197 (nnmairix-retrieve-headers): Provide new argument for the above.
1198
11992010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1200
1201 * gnus-sum.el (gnus-summary-move-article): Don't alter
1202 gnus-newsgroup-active. This makes `/ N' work after copying to the same
1203 group.
1204
1205 * nnimap.el (nnimap-update-info): Don't destructively alter active.
1206
1207 * message.el (message-cite-prefix-regexp): Revert my last edit.
1208
1209 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
1210 variable instead of the Gnus variable.
1211
1212 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
1213
1214 * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
1215 again.
1216
1217 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
1218 since some servers don't like it.
1219 (nnimap-open-connection): Forget credentials if the server says the
1220 password was wrong.
1221 (nnimap-parse-line): Protect against invalid data.
1222
1223 * gnus-sum.el (gnus-summary-move-article): Add comment.
1224 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
1225 nothing alters it while scanning for new messages.
1226
1227 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
1228 which may or may not help.
1229 (nnimap-open-connection): If we're doing a stream connection, and then
1230 discover we're on a STARTTLS-capable server, then open a STARTTLS
1231 connection instead.
1232
14db1c41
LMI
12332010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1234
1235 * nnimap.el (utf7): Required.
1236
1237 * message.el (message-cite-prefix-regexp): Remove "}" from citation
1238 prefix.
1239
1d77b63e
JB
12402010-09-27 Juanma Barranquero <lekktu@gmail.com>
1241
1242 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
1243
062eae99
G
12442010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1245
1246 * nnimap.el (nnimap-request-accept-article): Message the error on
1247 error.
1248
e5fa3899
KY
12492010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1250
1251 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
1252
1821a7b4
LMI
12532010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1254
82bccbfa
KY
1255 * nndoc.el (nndoc-request-list): Return success always.
1256
1257 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
1258 `fetch-old' -- we only want to fetch the articles we've requested. The
1259 rest are in the agent, probably.
1260 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
1261 disappeared server" to something low. It's not important.
1262
1263 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
1264 arrived before the FETCH data.
1265
1266 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
1267 target here, because we don't know the Gnus name of the group.
1268
1269 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
1270 for the correct group.
1271
1272 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
1273
1274 * gnus.el (gnus): Give a final warning after startup.
1275
1276 * gnus-util.el (gnus-action-message-log): New variable.
1277 (gnus-message): Use it.
1278 (gnus-final-warning): New function.
1279
1280 * nnimap.el (nnimap-open-connection): Record the greeting.
1281 (nnimap): Add greeting.
1282
12832010-09-26 Julien Danjou <julien@danjou.info>
1284
1285 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
1286 arguments.
1287 (gnus-html-wash-images): Fix spec computing to include start/end.
1288
1289 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
1290
12912010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1292
1293 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
1294 deletion.
1295 (nnimap-retrieve-headers): Don't select the group, because that's
1296 already done by nnimap-possibly-change-group.
1297
1298 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
1299 (gnus-picon-transform-address): Use it.
1300
2696d88f
G
1301 * mail-source.el (mail-source-value): Revert previous patch.
1302
1303 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
1304 on failure.
1305 (nnimap-open-connection): Look up both virtual and physical server name
1306 credentials.
1307
1308 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
1309
13102009-02-08 Dave Love <fx@gnu.org>
1311
1312 * gnus-win.el (gnus-window-to-buffer-helper,
1313 gnus-all-windows-visible-p): Function needn't be a symbol.
1314
1315 * mail-source.el (mail-source-value): Function needn't be a symbol.
1316
13172010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1318
1319 * message.el (message-cite-prefix-regexp): Remove } from the cite
1320 prefix.
1321
1322 * gnus-art.el (gnus-treatment-function-alist): Do picons before
1323 highlight again, so that the highlight is correct.
1324
1325 * gnus-picon.el (gnus-picon): Remove again.
1326 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
1327
1821a7b4
LMI
1328 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
1329 doing the header highlightling, so that the background colour of the
1330 picon is correct.
1331
1332 * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
1333 (gnus-picon): Ditto.
1334 (gnus-picon): Reinstate. The background colour for picons is white.
1335 (gnus-picon-insert-glyph): Make the background white.
1336
1337 * nnml.el (nnml-open-nov): Don't return dead buffers.
1338
1339 * auth-source.el (auth-source-create): Query the user for whether to
1340 store the credentials.
1341
1342 * auth-source.el (auth-source-user-or-password): Use the existing auth
1343 sources, if any, for creation.
1344
1345 * gnus.el (gnus-group-fast-parameter): Return the last matching
1346 parameter instead of the first matching parameter.
1347
13482010-09-26 Julien Danjou <julien@danjou.info>
1349
1350 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
1351
13522010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1353
1354 * mml2015.el (mml2015-use): Remove gpg support.
1355
1356 * mml1991.el (mml1991-function-alist): Remove gpg function.
1357 (mml1991-gpg-sign): Removed.
1358
13592010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
1360
1361 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
1362 (gnus-browse-unsubscribe-current-group): Document it.
1363 (gnus-browse-unsubscribe-group): Use it.
1364
13652010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1366
1367 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
1368 address to the To list for easier response.
1369
1370 * gnus.el (gnus-play-startup-jingle): Removed.
1371 (gnus-splash): Don't play jingle.
1372 (gnus): Silence gnus-load message.
1373
1374 * gnus-art.el (gnus-treat-play-sounds): Removed.
1375
1376 * gnus.el (gnus-play-jingle): Remove audio support.
1377
1378 * gnus-cus.el (gnus-score-customize): Remove audio reference.
1379
1380 * earcon.el: Removed -- no users.
1381
1382 * gnus-audio.el: Removed -- no users of this package.
1383
1384 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
1385
1386 * gnus-start.el (gnus-setup-news): Remove nocem support.
1387
1388 * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
1389
1390 * gnus.el (gnus-use-nocem): Removed.
1391
1392 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
1393 Removed.
1394
1395 * gnus-nocem.el (gnus-nocem-issuers): Removed file. Apparently nobody
1396 uses NoCeM any more.
1397
1398 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
1399 (gnus-button-ctan-handler): Ditto.
1400 (gnus-button-handle-ctan-bogus-regexp): Ditto.
1401 (gnus-button-ctan-directory-regexp): Ditto.
1402 (gnus-button-handle-ctan): Ditto.
1403 (gnus-button-tex-level): Ditto.
1404 (gnus-button-alist): Removed CTAN stuff.
1405
14062010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1407
1408 * nnimap.el (nnimap-wait-for-response): Reversed logic in the
1409 nnimap-streaming test.
1410
1411 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
1412 servers twice.
1413
1414 * nnimap.el (nnimap-open-connection): Add more error reporting when
1415 nnimap fails early.
1416
1417 * nnheader.el (nnheader-get-report-string): New function.
1418 (nnheader-get-report): Use it.
1419
1420 * gnus-int.el (gnus-check-server): Say what the error was when opening
1421 failed.
1422
1423 * nnimap.el (nnimap-wait-for-response): Search further when we're not
1424 using streaming.
1425
14262010-09-25 Julien Danjou <julien@danjou.info>
1427
1428 * gnus-html.el (gnus-html-rescale-image): Use our defalias
1429 gnus-window-inside-pixel-edges.
1430
758845a0
LMI
14312010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1432
1821a7b4
LMI
1433 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1434
1435 * mm-decode.el (mm-save-part): Allow saving to other directories the
1436 normal Emacs way.
1437
1438 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox. Suggested
1439 by Jay Berkenbilt.
1440
1441 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1442 there isn't a single byte.
1443
1444 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1445 just do it. It doesn't really seem to matter what the user responds
1446 here, I think, so it's just a confusing question.
1447
1448 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1449 non-streaming case.
1450
1451 * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1452 (gnus-article-encrypt-body): Use it.
1453
1454 * gnus-sum.el (gnus-summary-show-complete-article): New command and
1455 keystroke.
1456
1457 * nnimap.el (nnimap-find-wanted-parts-1): Use
1458 gnus-fetch-partial-articles.
1459
1460 * gnus-art.el (gnus-fetch-partial-articles): New variable.
1461
1462 * nnimap.el (nnimap-insert-partial-structure): New function.
1463 (nnimap-get-partial-article): New function.
1464 (nnimap-request-article): Use it.
1465 (nnimap-wait-for-response): Return whether the wait was successful.
1466 (nnimap-finish-retrieve-group-infos): Don't do anything if the
1467 retrieval wasn't successful.
1468 (nnimap-retrieve-group-data-early): Allow throttling servers.
1469 (nnimap-streaming): New variable.
1470 (nnimap-fetch-partial-articles): Removed.
1471
1472 * mm-decode.el (mm-with-part): Protect against killed buffers.
1473
758845a0
LMI
1474 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1475 for prettier summary display.
1476
cd178df2
AC
14772010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
1478
1479 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1480 directly.
1481
56d95d02
LMI
14822010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1483
6f33b4d7
LMI
1484 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1485 apparently third-party libraries depend on it.
1486
1487 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1488 before starting negotiation.
1489
6688abe0
LMI
1490 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1491 privacy reasons.
1492 (gnus-treat-mail-gravatar): Ditto.
1493
56d95d02
LMI
1494 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1495 buffer when inserting images. Inserting text into the headers, for
1496 instance, can make them invalid.
1497
e70153eb
JD
14982010-09-25 Julien Danjou <julien@danjou.info>
1499
a41db107
JD
1500 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1501 variables.
1502
1503 * nnheader.el: Remove useless variables news-reply-yank-from and
1504 news-reply-yank-message-id.
1505
1506 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1507 variables.
1508
1509 * mml1991.el: Remove useless mml1991-verbose.
1510
1511 * gnus.el: Remove useless variable gnus-use-generic-from.
1512 Remove obsolete variable gnus-topic-indentation.
1513
1514 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1515
1516 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1517
1518 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1519
1520 * gnus-group.el: Remove useless gnus-group-icon-cache.
1521 Remove useless gnus-ephemeral-group-server.
1522
1523 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1524
e70153eb
JD
1525 * mml2015.el: Remove useless mml2015-verbose.
1526
1527 * mml-smime.el: Remove useless mml-smime-verbose.
1528
1529 * gnus.el: Remove useless gnus-local-domain.
1530
1531 * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1532 gnus-gravatar-size.
1533
1534 * gnus-art.el: Remove useless gnus-treat-translate.
1535
61b1af82
G
15362010-09-24 Julien Danjou <julien@danjou.info>
1537
1538 * gnus-sum.el: Add support for Gravatars.
1539
1540 * gnus-art.el: Add support for Gravatars.
1541
1542 * gnus-gravatar.el: Add this file.
1543
1544 * gravatar.el: Add this file.
1545
15462010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1547
1548 * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1549
1550 * gnus-group.el (gnus-group-fetch-faq): Removed.
1551
1552 * gnus.el (gnus-group-faq-directory): Removed.
1553
1554 * gnus-group.el (gnus-group-fetch-charter): Removed.
1555
1556 * gnus.el (gnus-group-charter-alist): Removed.
1557
1558 * gnus-group.el (gnus-group-archive-directory): Removed.
1559 (gnus-group-recent-archive-directory): Ditto.
1560 (gnus-group-make-archive-group): Removed.
1561
1562 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1563
1564 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1565 use the same article number for all the cached articles.
1566
1567 * nnimap.el (nnimap-command): Register the last command time so
1568 that we can use it for idling NOOPs.
1569 (nnimap-open-connection): Start the keeplive timer.
1570 (nnimap-make-process-buffer): Store all the process buffers.
1571 (nnimap-keepalive): New function.
1572
1573 * starttls.el: (starttls-open-stream): Add autoload cookie.
1574
15752010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
1576
1577 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1578 handling.
1579
15802010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1581
1582 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1583 its data structures.
1584
1585 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1586 instead of the cl.el copy-list.
1587 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1588 equalp.
1589
5843126b
KY
15902010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
1591
1592 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1593 and tool-bar-local-item-from-menu.
1594
1595 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1596 mode-line-highlight face for Emacs.
1597
1598 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1599 loading gnus-sum.elc; fix comment for canlock-verify.
1600 (gnus-article-jump-to-part): Use read-number.
1601 (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1602 Emacs pre-21 compatible code for help-echo.
1603 (gnus-article-next-page-1): No need to adjust the number of lines.
1604 (gnus-article-describe-bindings): Always use help-buffer.
1605
1606 * gnus-audio.el (gnus-audio-inline-sound)
1607 * gnus-cus.el (gnus-custom-mode)
1608 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1609
1610 * gnus-sum.el (gnus-remove-overlays): Doc fix.
1611
1612 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1613 compatible code.
1614
0a9f9d06 16152010-09-24 Glenn Morris <rgm@gnu.org>
872b1b16
GM
1616
1617 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1618 visiting the fcc file in rmail-mode.
1619
d3361e62
KY
16202010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
1621
1622 * nnir.el: Silence the byte compiler.
1623
1624 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1625 alias to browse-url-url-encode-chars if any.
1626 (gnus-html-encode-url): Use it.
1627
b1ae92ba
G
16282010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1629
1630 * gnus-start.el (gnus-use-backend-marks): New variable.
1631 (gnus-get-unread-articles-in-group): Use it.
1632
1633 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1634 makeover.
1635
16362010-09-23 Andrew Cohen <cohen@andy.bu.edu>
1637
1638 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1639
16402010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1641
1642 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1643 Removed.
1644 (gnus-setup-news-hook): Removed
1645 gnus-fixup-nnimap-unread-after-getting-new-news.
1646
1647 * gnus-int.el (gnus-request-update-info): Protect against backends not
1648 having the function.
1649
1650 * nnimap.el (nnimap-stream): Mention starttls.
1651 (nnimap-open-connection): Add starttls support.
1652
16532010-09-23 Andrew Cohen <cohen@andy.bu.edu>
1654
1655 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1656
16572010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1658
1659 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1660 BODYSTRUCTUREs.
1661 (nnimap-transform-headers): Unfold quoted {42} headers.
1662
1663 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1664 the info.
1665 (gnus-get-unread-articles): Only call updatep on backends that support
1666 it.
1667
1668 * nnweb.el (nnweb-request-update-info): NOOP.
1669
1670 * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1671
1672 * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1673 since it only deals with marks.
1674
1675 * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1676 gnus-request-marks, and make a new gnus-request-update-info.
1677
1678 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1679 the active instead of the high number, which is usually too low.
1680
16812010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
1682
b1ae92ba
G
1683 * encrypt.el: Removed.
1684
239952b0
LMI
16852010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1686
d8ec441e
LMI
1687 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1688 server in symbolic form.
1689
239952b0
LMI
1690 * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1691 0.9.
1692
b069e5a6
G
16932010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1694
1695 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1696 (nnimap-update-info): Fix up code slightly.
1697
1698 * gnus-int.el (gnus-open-server): Add tracing for performance
1699 debugging.
1700
1701 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1702 (gnus-group-insert-group-line): Pass the real group name so that it
1703 gets the right data.
1704
1705 * gnus-start.el (gnus-get-unread-articles): Don't have
1706 `gnus-get-unread-articles-in-group' update info, since that can be
1707 really slow and doesn't seem to be needed?
1708
b069e5a6
G
17092010-09-22 Julien Danjou <julien@danjou.info>
1710
1711 * gnus-group.el (gnus-group-insert-group-line): Call
1712 gnus-group-highlight-line.
1713 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1714 default hook list.
1715 (gnus-group-update-eval-form): Add new function.
1716 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1717 (gnus-group-get-icon): Use gnus-group-update-eval-form.
1718
17192010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1720
1721 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1722 immediate, then expire all articles.
1723 (nnimap-update-info): Fix off-by-one errors.
1724 (nnimap-flags-to-marks): Would return no marks lists for group with no
1725 flags. Instead return the other data.
1726
17272010-09-22 Julien Danjou <julien@danjou.info>
1728
1729 * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1730 Only return an icon.
1731 (gnus-group-insert-group-line): Compute icon to return.
1732
1733 * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1734 variable.
1735 (gnus-html-image-fetched): Only cache if
1736 gnus-html-image-automatic-caching is set.
1737 (gnus-html-image-fetched): Check for errors.
1738
17392010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1740
1741 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1742 once per method on `g'. This ensures that backends like nnfolder don't
1743 open all their folders.
1744
1745 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1746 (nnimap-request-list): Nix out group in the correct buffer.
1747 (nnimap-parse-flags): Implement by using `read' instead of
1748 hand-parsing.
1749 (nnimap-flags-to-marks): Pass on permanent-flags.
1750 (nnimap-make-process-buffer): Record the server name.
1751 (nnimap-parse-flags): Fix typo.
1752 (nnimap-request-scan): Run split on the server in general, not just a
1753 single group.
1754
1755 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1756 parameter, and propagate this downwards.
1757
1758 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1759 since EXAMINE changes it on the server.
1760
1761 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1762 this command might take a while.
1763
17642010-09-22 Julien Danjou <julien@danjou.info>
1765
b1ae92ba
G
1766 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1767 harmful if you have 2 images side-by-side, they can't be properly
1768 update on text deletion. Using text-property is safer here.
b069e5a6
G
1769 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1770 data.
1771
17722010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1773
1774 * nnimap.el (nnimap-expunge-inbox): Removed.
1775 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1776 (nnimap-expunge): Flip default to t.
1777
1778 * gnus.el (gnus-method-to-server): Don't push things to the cache
1779 unless it's unique.
1780 (gnus-server-to-method): Ditto.
1781
7390c1cd
TZ
17822010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
1783
1784 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1785
b4e64499
JD
17862010-09-22 Julien Danjou <julien@danjou.info>
1787
b069e5a6
G
1788 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1789 get the start of data.
1790 (gnus-html-encode-url): Add this function to encode special chars in
1791 URL.
1792 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1793 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1794
c7e2ef4e
JD
1795 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1796 default.
1797 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1798
b4e64499
JD
1799 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1800 images alt-text.
1801 (gnus-html-put-image): Put alt-text as help-echo.
1802
4def29e7
KY
18032010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
1804
1805 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1806 * mm-util.el (mm-decompress-buffer)
1807 * nnir.el (nnir-run-find-grep)
1808 * pop3.el (pop3-list): Use 3rd arg of split-string.
1809
b069e5a6
G
18102010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1811
1812 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1813 outside the active range. Suggested by Dan Christensen.
1814
1815 * gnus-start.el (gnus-get-unread-articles): Get the extended method
1816 slightly later to avoid double-getting it.
1817
1818 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1819 previous patch.
1820
1821 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1822
0617bb00
LMI
18232010-09-21 Adam Sjøgren <asjo@koldfront.dk>
1824
1825 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1826
18272010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1828
1829 * gnus-int.el (gnus-open-server): Give a better error message in the
1830 "go offline" case.
1831
1832 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1833 marks for nnimap, which is seldom the right thing to do.
1834
1835 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1836 (gnus-same-method-different-name): New function.
1837
1838 * nnimap.el (parse-time): Require.
1839
1840 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1841 method in the presence of many similar methods.
1842
1843 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1844
1845 * nnimap.el (nnimap-find-expired-articles): Don't refer to
1846 nnml-inhibit-expiry.
1847
1848 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1849 find out whether methods are equal.
1850
1851 * nnimap.el (nnimap-find-expired-articles): New function.
1852 (nnimap-process-expiry-targets): New function.
1853 (nnimap-request-move-article): Request the article before looking at
1854 what the Message-ID is. Fix found by Andrew Cohen.
1855 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1856
1857 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1858 for oldness in addition to being a predicate.
1859
1860 * nnimap.el (nnimap-request-group): When we have zero articles, return
1861 the right data to Gnus.
1862 (nnimap-request-expire-articles): Only delete articles immediately if
1863 the target is 'delete.
1864
1865 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1866 method, this would bug out.
1867
1868 * gnus-group.el (gnus-group-expunge-group): Renamed from
1869 gnus-group-nnimap-expunge, and implemented as a normal interface
1870 function.
1871
1872 * gnus-int.el (gnus-request-expunge-group): New function.
1873
1874 * nnimap.el (nnimap-request-create-group): Implement.
1875 (nnimap-request-expunge-group): New function.
1876
2c8b2fc8
JD
18772010-09-21 Julien Danjou <julien@danjou.info>
1878
1879 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1880 (gnus-html-cache-expired): Add new function.
1881 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1882 wethever we should display image for fetch it.
1883 Compute alt-text earlier to pass it to the fetching function too.
1884 (gnus-html-schedule-image-fetching): Change function argument to only
1885 get one image at a time, not a list.
1886 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1887 cache.
1888 (gnus-html-get-image-data): New function to retrieve image data from
1889 cache.
1890 (gnus-html-put-image): Change buffer argument to use image data rather
1891 than file, and place image above region rather than inserting a new
1892 one. Do not take alt-text as argument, since it's useless now: we place
1893 the image above alt-text.
1894 (gnus-html-prune-cache): Remove.
1895 (gnus-html-show-images): Start to fetch image when we find one, do not
1896 push into a temporary list.
1897 (gnus-html-prefetch-images): Only fetch image if they have expired.
1898 (gnus-html-browse-image): Fix, use 'gnus-image-url.
1899 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1900
e4e22d29
KY
19012010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
1902
1903 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1904
a46359d4
LMI
19052010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1906
b069e5a6
G
1907 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1908 spec inser "*" if the group isn't active instead of 0.
1909
a46359d4
LMI
1910 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1911 opening the server.
1912 (nnimap-request-delete-group): Implement group deletion.
1913 (nnimap-transform-headers): Return the size of the entire message in
1914 the Bytes header, not just the size of the first part.
1915 (nnimap-request-move-article): When moving an article from nnimap,
1916 request the article first so the accepting form has an article to
1917 accept. Reported by Dan Christensen.
1918 (nnimap-command): Make sure that the error message doesn't error out.
1919
19202010-09-20 David Edmondson <dme@dme.org> (tiny change)
1921
1922 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1923 we haven't requested anything.
1924
19252010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1926
1927 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1928 "". Fix found by Andrew Cohen.
1929
1930 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1931 instead of -encode-string.
1932
321fce93
KY
19332010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
1934
1935 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1936
1937 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1938 by mm-subst-char-in-string.
1939
e8861cd2
LMI
19402010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1941
bdaa75c7
LMI
1942 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1943 waiting for the connection string.
1944
1945 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1946 arriving.
1947
1948 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1949 bogus characters. This allows selecting certain Gmail groups.
1950
1951 * nnimap.el (nnimap-find-wanted-parts-1): New function.
1952 (nnimap-fetch-partial-articles): New variable.
1953 (nnimap-open-connection): When looking for credentials, also use the
1954 nnimap-server-port.
1955 (nnimap-request-article): Return the group/article number, so that Gnus
1956 `^' works as expected.
1957 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1958 them.
1959
1960 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1961 comments.
1962 (gnus-methods-sloppily-equal): New function.
1963 (gnus): When using the development version of Gnus, load the gnus-load
1964 file.
1965
1966 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1967 `gnus-open-server' on each method before trying to scan them etc. This
1968 ensures that all the backend parameters are set correctly.
1969
1970 * nnimap.el (nnimap-authenticator): New variable.
1971 (nnimap-open-connection): Allow anonymous login.
1972 (nnimap-transform-headers): The chars header is called Chars not
1973 Bytes.
1974 (nnimap-wait-for-response): Don't infloop if the IMAP connection
1975 drops.
1976
1977 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1978 patch, found by Knut Anders Hatlen.
1979
19802010-09-19 Andreas Schwab <schwab@linux-m68k.org>
1981
1982 * gnus-agent.el (gnus-agent-batch-confirmation)
1983 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1984 to gnus-message.
1985 * gnus-art.el (gnus-article-describe-briefly): Likewise.
1986 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1987 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1988 * gnus-int.el (gnus-open-server): Likewise.
1989 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1990 (gnus-score-check-syntax): Likewise.
1991 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1992 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1993 Likewise.
1994 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1995
19962010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1997
1998 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1999 calling conventions so that prefetch doesn't bug out.
2000
20012010-09-19 Julien Danjou <julien@danjou.info>
2002
2003 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
2004 rather than `subst-char-in-region' in order to be able to replace ASCII
2005 char by UTF-8 ones.
2006
2007 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
2008 than curl.
2009 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
2010 the right URL and ALT text on images.
2011 (gnus-html-wash-tags): Fix tag case.
93acd23d 2012 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
2013 (gnus-article-html): Add -o display_ins_del=2 option.
2014 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
2015
20162010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2017
2018 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
2019 the extra mail headers, which sometimes seem to happen for unknown
2020 reasons.
2021
2022 * mail-parse.el (mail-header-encode-parameter): Define as
2023 rfc2045-encode-string instead of as rfc2231-encode-string, since some
2024 (or most, perhaps?) mail readers don't understand the latter, but do
2025 understand the former.
2026
e8861cd2
LMI
2027 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
2028 to nil, so that no methods are automatically agentized. I think this
2029 is probably what most users want.
2030
2031 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
2032 from url-retrieve, for instance about invalid URLs.
2033
2034 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
2035 groups that have no articles.
2036 (nnimap-request-article): Check that we really got an article when we
2037 requested one.
2038
2039 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
2040 doesn't exist.
2041
2042 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
2043 nntp buffer so the agent can save it.
2044 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
2045 that CRLF doesn't get translated to \n.
2046 (nnimap-open-connection): Don't make 'shell commands only send \n.
2047
149caf54
SM
20482010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2049
2050 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
2051 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
2052 Update var name.
2053 (nnml-generate-nov-file): Use dolist.
2054 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
2055 Use with-current-buffer.
2056
286c4fc2
LMI
20572010-09-18 Julien Danjou <julien@danjou.info>
2058
2059 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
2060 parallel.
2061
88ed5ce8
KY
20622010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2063
286c4fc2
LMI
2064 * nnimap.el (nnimap-update-info): When doing partial marks update, get
2065 the range update right.
2066 (nnimap-request-group): Don't make `M-g' bug out on group with no
2067 marks.
bdaa75c7 2068 (nnoo): Required, so that other packages can require nnimap.
286c4fc2
LMI
2069 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
2070 command we're looking for. This helps when the server sends more
2071 responses after we've gotten everything we expected.
2072 (nnimap): Add a `newlinep' field to keep track of end-of-line
2073 conventions.
2074 Don't send CRLF to things that don't want it.
2075 (nnimap-request-accept-article): Ditto.
2076
20772010-09-18 Julien Danjou <julien@danjou.info>
2078
2079 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
2080 than curl to retrieve images.
2081
20822010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2083
2084 * nnimap.el (nnimap-update-info): Extend the info so that we can set
2085 the marks.
2086 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
2087 (nnimap-wait-for-connection): New function.
2088 (nnimap-open-connection): If we have PREAUTH, don't query for login
2089 credentials.
2090 (nnimap-update-info): Fix off-by-one error when concatenating ranges
2091 when doing a partial update.
2092
20932010-09-18 Julien Danjou <julien@danjou.info>
2094
2095 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
2096 tags.
2097
20982010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2099
2100 * nnimap.el (nnimap-credentials): New function.
2101 (nnimap-open-connection): Use the new function to look for credentials
2102 also on the numeric equivalents of "imap" and "imaps".
2103
2104 * gnus-start.el (gnus-activate-group): Send the info to
2105 gnus-request-group.
2106
2107 * nnimap.el (nnimap-request-group): Have the "check" version of the
2108 function parse flags and update the info, so that a `M-g' get a total
2109 resync of all flags from the group.
2110
2111 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
2112 to allow backends to alter the info on group selection. Also alter all
2113 the backend -request-group functions to take the parameter.
2114
2115 * nnimap.el (nnimap-store-info): New function.
2116 (nnimap-update-info): Store the info for later usage.
2117 (nnimap-request-group): Use the stored info for the dont-check case, so
2118 that we don't retrieve all marks when we enter a group.
2119
2120 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 2121
bf5ba10b
LMI
2122 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
2123 update the group info. This makes the nndraft groups, for instance, go
2124 back to their old behaviour.
2125
88ed5ce8
KY
2126 * gnus-sum.el (gnus-select-newsgroup): Indent.
2127
2128 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
2129 in.
2130 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
2131 nothing.
2132
2133 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
2134 from methods that are denied.
2135
2136 * gnus-int.el (gnus-method-denied-p): New function.
2137
2138 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
2139 store the password instead of netrc.
2140 (nnimap-open-connection): Don't error out when we can't make a
2141 connections.
2142
2143 * auth-source.el (auth-source-create): In the password prompt, say what
2144 we're querying for. Also prompt for user name if that hasn't been
2145 given.
2146
2147 * nnimap.el (nnimap-with-process-buffer): Removed.
2148
21492010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2150
2151 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
2152 method when we're reading from the agent.
2153
2154 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
2155
2156 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
2157 that's probably most useful for users.
2158
2159 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
2160 "failed" all the time.
2161
2162 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
2163 ...)) with (with-current-buffer ... ).
2164
2165 * nntp.el (nntp-open-server): Return whether the open was successful or
2166 not.
2167
2168 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
2169 select an unread unseen article first.
2170
2171 * nnimap.el (nnimap-open-connection): If the user doesn't have a
2172 /etc/services, supply some sensible port defaults.
2173
b069e5a6 21742010-09-17 Julien Danjou <julien@danjou.info>
88ed5ce8
KY
2175
2176 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
2177
21782010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
2179
2180 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
2181 doesn't have any parameters.
2182
21832010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2184
2185 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
2186 only upcased checks.
2187
2188 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
2189
2190 * nnimap.el (nnimap-open-shell-stream): New function.
2191 (nnimap-open-connection): Use it.
2192 (nnimap-transform-headers): Get the number of lines in each message.
2193 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
2194 number of lines.
2195 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
2196 problem.
2197
2198 * utf7.el (utf7-encode): Autoload.
2199
2200 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
2201 to allow the mail splitting to not return a default group. This is
2202 useful for nnimap, which will leave unmatched mail in the inbox.
2203
2204 * nnimap.el: Rewritten.
2205
2206 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
2207 nnimap usage.
2208
2209 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
2210 if the move is internal, so that nnimap can do fast internal moves.
2211
2212 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
2213 data.
2214 (gnus-read-active-for-groups): Support finishing the early retrieval of
2215 data.
2216
2217 * gnus-range.el (gnus-range-nconcat): New function.
2218
2219 * gnus-int.el (gnus-finish-retrieve-group-infos)
2220 (gnus-retrieve-group-data-early): New functions.
2221
63556fc6
SM
22222010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
2223
2224 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
2225 (nnrss-retrieve-groups):
2226 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
2227 (pop3-quit): Use with-current-buffer.
2228
f4530299
KY
22292010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
2230
0eb04273
KY
2231 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
2232 instead of nnheader-accept-process-output.
2233
f4530299
KY
2234 * gnus-html.el (gnus-html-schedule-image-fetching)
2235 (gnus-html-prefetch-images): Replace process-kill-without-query by
2236 gnus-set-process-query-on-exit-flag.
2237
eca7d7bf
RF
22382010-09-16 Romain Francoise <romain@orebokech.com>
2239
2240 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
2241
01e80360
LMI
22422010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2243
b069e5a6
G
2244 * gnus-registry.el (gnus-registry-install-shortcuts): The second
2245 parameter to unintern is mandatory-ish in Emacs 24.
2246
01e80360
LMI
2247 * gnus-html.el (gnus-html-schedule-image-fetching)
2248 (gnus-html-prefetch-images): Check for curl before using it.
2249
2250 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
2251 depend on curl, which isn't essential.
2252
2253 * imap.el: Revert back to version
2254 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2255 seem problematic.
2256
5e2a84e3
JB
22572010-09-14 Juanma Barranquero <lekktu@gmail.com>
2258
2259 * gnus-registry.el (gnus-registry-install-shortcuts):
2260 Explicitly pass `obarray' to `unintern' to avoid a warning.
2261
74769e8b
LMI
22622010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2263
2264 * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
2265 change.
2266
2267 * nnrss.el (nnrss-request-list): Removed this function and related
2268 functions, including the moreover stuff.
2269
22702010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2271
2272 * nnrss.el (nnrss-retrieve-groups): New function.
2273
32405341
JB
22742010-09-14 Juanma Barranquero <lekktu@gmail.com>
2275
2276 * .dir-locals.el: Add no-byte-compile cookie.
2277
dff99050
KY
22782010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
2279
2280 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
2281 for back end that doesn't support request-scan.
2282
a9ec34f4
LMI
22832010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2284
2285 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
2286 then do request scans from the backends.
2287
2288 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
2289 avoid running a hook per line, since this takes a lot of time,
2290 profiling shows.
2291 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
2292 directly if gnus-visual-p is true.
2293
39486331
KY
22942010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
2295
2296 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
2297 groups; replace mapcar with dolist which is a bit faster; pass groups
2298 info to gnus-read-active-file-1.
2299 (gnus-read-active-file-1): Scan only specified groups if the new
2300 optional arg `infos' is given.
2301
698ecd82
LMI
23022010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2303
e574f629
LMI
2304 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
2305
2306 * pop3.el (pop3-movemail): Removed.
2307 (pop3-streaming-movemail): Renamed to pop3-movemail.
2308
698ecd82
LMI
2309 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
2310 don't restrict end-tag searches to the end of the line.
2311
55c9cbb0
KY
23122010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2313
2314 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
2315 articles of every unchecked group to t, which means unknown since the
2316 server has never been opened.
2317
724d30be
KY
23182010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2319
99fcd180
LMI
2320 * gnus-html.el (gnus-html-show-alt-text): New command.
2321 (gnus-html-browse-image): Ditto.
2322 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
2323 to browse the image directly.
9778a07a
LMI
2324 (gnus-html-wash-tags): Search for images first, so that <a><img> works
2325 better.
99fcd180 2326
724d30be
KY
2327 * gnus-async.el (gnus-async-article-callback): Call
2328 `gnus-html-prefetch-images' unconditionally.
2329
2330 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
2331 before feeding URLs to curl.
2332
16ec6ca4
KY
23332010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
2334
ecc74b38
KY
2335 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
2336 internal images as deletable by `W D D'.
2337
16ec6ca4
KY
2338 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
2339 (gnus-async-article-callback): Fix typo.
2340
5edc8186
LMI
23412010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2342
f9e50677
LMI
2343 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
2344 current line to work around bugs in the output from w3m.
2345
8d408585
LMI
2346 * gnus-async.el (gnus-async-article-callback): Always prefetch images
2347 for groups that want that.
2348
d832b437
LMI
2349 * nntp.el (nntp-wait-for-string): Supply a timeout for
2350 accept-process-output to ensure progress.
2351
cdad7ab2
LMI
2352 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
2353 level to get unread articles from, then use that for foreign groups,
2354 too.
2355
f39ccb2e
LMI
2356 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
2357 confuses the rest of the function.
2358
26f96aa0
LMI
2359 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
2360 for the methods that support -retrieve-groups, too.
2361
5edc8186
LMI
2362 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
2363
ed96ace9
KY
23642010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2365
2366 * pop3.el: Require cl when compiling.
2367 (pop3-number-of-responses): Search for "+OK", not "+OK ".
2368
d65835d9
LMI
23692010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2370
a83e5f19
LMI
2371 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2372 that aren't going to be activated.
f87f756b 2373 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 2374
29cd986b
LMI
2375 * gnus-html.el (gnus-article-html): Allow calling without specifying
2376 the handle. In that case, dissect the buffer first.
2377
29d31b55
LMI
2378 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2379
d32fac69
LMI
2380 * nnimap.el (nnimap-open-connection): Revert the change that would look
2381 into authinfo for imaps instead of imap.
2382
c15c8017
LMI
2383 * gnus-start.el (gnus-activate-group): Take an optional parameter to
2384 say that you don't want to call gnus-request-group with don-check, but
2385 do check the reponse. This is for virtual groups only.
cc4244d3
LMI
2386 (gnus-get-unread-articles): Count the archive groups as secondary, so
2387 that they're activated the same way as before.
c15c8017 2388
3733ba53
LMI
2389 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2390 case-insensitively.
f292afe5 2391 (nnimap-debug): Removed.
3733ba53 2392
8695c9a7
LMI
2393 * mail-source.el (mail-source-fetch): Don't message if we're fetching
2394 mail from a file, and the file doesn't exist.
2395
3ff31c90
LMI
2396 * pop3.el (pop3-streaming-movemail): Return t for success.
2397
b1a069e6
LMI
2398 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2399 .authinfo if we're using ssl connection.
2400
0c6dfaf8
LMI
2401 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2402 already have if we're in a main Gnus `g' run.
2403
d65835d9
LMI
2404 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2405
c6faacb4
KY
24062010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
2407
3cf628e8
KY
2408 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2409
8737ef69
KY
2410 * nnmh.el (nnmh-request-list-1): Bind `file'.
2411
c6faacb4
KY
2412 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2413 alias to set-process-query-on-exit-flag or process-kill-without-query.
2414 (pop3-open-server): Use it.
2415
eecdcaf5
LMI
24162010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2417
85816ac1
LMI
2418 * mail-source.el (mail-source-delete-crash-box): Always move the crash
2419 box to the Incoming file. Fixes mistake in previous checkin.
2420
2421 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2422 request loop (for debugging purposes) removed.
2423
530b8957
LMI
2424 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2425 culprit is more visible.
85816ac1
LMI
2426 (nnml-save-incremental-nov, nnml-open-incremental-nov)
2427 (nnml-add-incremental-nov): New functions to do "incremental" nov
2428 updates, where we just append to the end of the existing nov files
2429 without reading/writing them in full.
530b8957
LMI
2430
2431 * mail-source.el (mail-source-delete-crash-box): Really only check the
2432 incoming files once in a while.
2433
ff3eb82e
LMI
2434 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2435
a2bb410e
LMI
2436 * mail-source.el (mail-source-delete-crash-box): Only check the
2437 incoming files for deletion once per day to save a lot of file
2438 accesses.
2439
2440 * pop3.el (pop3-logon): Fix up unbound variable typo.
2441
2442 * mail-source.el (pop3-streaming-movemail): Autoload.
2443
2444 * pop3.el (pop3-streaming-movemail): Respect
2445 pop3-leave-mail-on-server.
2446
2447 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2448 retrieval.
2449
2450 * pop3.el (pop3-process-filter): Removed unused function.
2451 (pop3-streaming-movemail, pop3-send-streaming-command)
2452 (pop3-wait-for-messages, pop3-write-to-file)
2453 (pop3-number-of-responses): New functions for streaming pop3
2454 retrieval.
2455
ef45ee6f
LMI
2456 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2457 come from no known methods.
fb994703
LMI
2458 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2459 list.
ef45ee6f 2460
34e03853
LMI
2461 * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2462 message sizes.
ef45ee6f
LMI
2463 (pop3-movemail): Use erase-buffer instead of looping and deleting
2464 regions, which seems rather odd.
34e03853 2465
4469385c
LMI
2466 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2467 file once per `g' run.
2468
2c8bcd54
LMI
2469 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2470 directories. This makes the draft queue directory work.
2471
8c3e17f8
LMI
2472 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2473 data from the backends, so that we only request the list of groups from
2474 each method once. This should speed things up considerably.
2475
2476 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2477 detect that it's not implemented.
2478
2479 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2480 we actually do recurse down into the tree, but don't stat all leaf
2481 nodes.
2482
f790bb74
LMI
2483 * gnus-html.el (gnus-html-show-images): If there are no images to show,
2484 then say so instead of bugging out.
2485
c25d60ab
LMI
2486 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2487 files exist before trying to read them.
2488
2489 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2490 around <pre_int>.
2491
2492 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2493
eecdcaf5
LMI
2494 * nnmh.el (nnmh-request-list-1): Optimize for speed.
2495
7426b4f7
LMI
24962010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2497
eecdcaf5
LMI
2498 * mm-util.el (mm-image-load-path): Just return the image directories,
2499 not all directories in the path in addition to the image directories.
2500 (mm-image-load-path): Maintain a cache of the image directories so that
2501 the `g' command in Gnus doesn't have to stat dozens of directories each
2502 time.
2503
10e91ca9
LMI
2504 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2505 (gnus-html-wash-tags): Add a new `i' command to insert images.
2506 (gnus-html-insert-image): New command and keystroke.
25f28806
LMI
2507 (gnus-html-redisplay-with-images): New command and keystroke.
2508 (gnus-html-show-images): Renamed command.
8fab3e39
LMI
2509 (gnus-html-wash-tags): Remove more white space before <pre_int> image
2510 spacers.
2511 (gnus-html-wash-tags): Decode entities at the end, so that entities
2512 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
2513
2514 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2515 so that nnimap methods aren't agentized by default. There's apparently
2516 many problems related to agent/imap behaviour.
2517
7426b4f7
LMI
2518 * gnus-art.el (gnus-article-copy-string): New command and key binding.
2519
2520 * gnus-html.el: Doc fix.
2521
3fb8f8a1
KY
25222010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
2523
73137971
KY
2524 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2525 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 2526 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
2527
2528 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2529 for XEmacs.
2530
3fb8f8a1
KY
2531 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2532 of symbol that holds plist data.
2533 (gnus-process-plist): Remove plist of process after getting it.
2534
2e23878e
LMI
25352010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2536
5d97d032
LMI
2537 * message.el (message-generate-hashcash): Change default to
2538 'opportunistic if hashcash is installed.
2539
2e23878e 2540 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
2541 (gnus-html-put-image): Only call image-size once, since it's somewhat
2542 time-consuming on remote X servers.
2e23878e 2543
60893e6f
KY
25442010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
2545
2546 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2547 decoded contents.
f68a93a9 2548 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 2549
1d297c49
LMI
25502010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2551
e5500d2a
LMI
2552 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2553 group line format, since it isn't very interesting.
2554
954c8060
LMI
2555 * gnus-agent.el (gnus-agent-short-article),
2556 (gnus-agent-long-article): Increase values for these two variables,
2557 since most people are likely to have more network connection and
2558 storage than before.
2559
a1347097
LMI
2560 * gnus.el (gnus-refer-article-method): Change default to 'current.
2561 When referring an article, the common behaviour is to refer it from the
2562 current select method, not the native select method. The chances of
2563 the native select method having the message in question is rather slim
2564 these days.
2565
2566 * gnus-sum.el (gnus-auto-select-subject): Change default to
2567 `unseen-or-unread'. I think it's likely that most people want to
2568 select an unseen article over a previously seen, but unread one.
2569
2570 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
2571 means that in the article buffer none of the minor mode elements will
2572 be shown, usually, and this is not desirable in most cases.
2573
1d297c49
LMI
2574 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2575 that commands like `d' (and the like) go to the next line in the
2576 buffer, instead of the next unread article. I think this is the
2577 behaviour that is most natural for most users.
2578 (gnus-single-article-buffer): Change default to nil, so that people can
2579 have as many article buffers open as they have summary buffer. I think
2580 this is the most natural way for the groups to behave.
2581
2582 * message.el (message-generate-new-buffers): Change default to
2583 `unsent', so that all new message buffers start their names with the
2584 string "*unsent", and it's easier to find the buffers if you move from
2585 them.
2586
a93b858c
LMI
25872010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2588
2589 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 2590 small. They're probably tracking images.
36a806f3 2591 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
2592 (gnus-html-rescale-image): Yet another try at getting the image sizing
2593 right.
a93b858c
LMI
2594
2595 * nntp.el (nntp-request-set-mark): Refuse to do marks if
2596 nntp-marks-file-name is nil.
2597
2aafbe5a
TZ
25982010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2599
2600 * gnus-html.el (gnus-html-wash-tags)
2601 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2602 Better logging.
2603
9a4b54db
LMI
26042010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2605
846daf20
LMI
2606 * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2607
9a4b54db
LMI
2608 * gnus-html.el (gnus-html-wash-tags): Check the value of
2609 gnus-blocked-images in the summary buffer.
2610
9a047bac
TZ
26112010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2612
2613 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2614
261ff377
LMI
26152010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2616
c6c81576
LMI
2617 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2618 like "a", it seems like.
2619 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2620 since it needs to be picked from the correct buffer.
2621
261ff377
LMI
2622 * nnwfm.el: Removed.
2623
2624 * nnlistserv.el: Removed.
2625
d743e0d1
TZ
26262010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2627
2628 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2629 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2630
075843d3
LMI
26312010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2632
f7362445
LMI
2633 * nnkiboze.el: Removed.
2634
2635 * nndb.el: Removed.
2636
075843d3
LMI
2637 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2638 alt text.
1ee093a3
LMI
2639 (gnus-html-rescale-image): Try to get the rescaling logic right for
2640 images that are just wide and not tall.
075843d3
LMI
2641
2642 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2643 overshadow variable bindings.
2644
6ca07e49
TZ
26452010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2646
2647 * gnus-html.el (gnus-html-wash-tags)
2648 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2649 extra logging.
2650
fe01e1a3
LMI
26512010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2652
2653 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
2654 (gnus-max-image-proportion): New variable.
2655 (gnus-html-rescale-image): New function.
2656 (gnus-html-put-image): Rescale images.
fe01e1a3 2657
765abcce
SM
26582010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2659
2660 Fix up some byte-compiler warnings.
2661 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2662 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2663 (gnus-article-fill-cited-article, gnus-article-hide-citation)
2664 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2665 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2666 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2667 (gnus-group-update-group): Use save-excursion and with-current-buffer.
2668
da43765d
KY
26692010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2670
2671 * gnus-html.el (gnus-article-html): Decode contents by charset.
2672
a14b3417
KY
26732010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2674
b0e30310
KY
2675 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2676 (gnus-html-frame-width, gnus-blocked-images)
2677 * message.el (message-prune-recipient-rules): Add custom version.
2678 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2679
a14b3417
KY
2680 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2681 functions.
2682
cd110b2b
KY
2683 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2684 gnus-process-get.
2685
8f563146
KY
26862010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
2687
2688 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2689 instead of lsub directly.
2690
2cdd366f
KY
26912010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2692
3c08d668
KY
2693 * nnwarchive.el: Removed.
2694
c4d82de8
KY
2695 * gnus-soup.el: Removed.
2696
2697 * nnsoup.el: Removed.
2698
2699 * nnultimate.el: Removed.
2700
51dee5ef
KY
2701 * gnus-html.el (gnus-blocked-images): New variable.
2702
2cdd366f
KY
2703 * message.el (message-prune-recipients): New function.
2704 (message-prune-recipient-rules): New variable.
2705
2706 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2707 guess whether a long line is natural text or not.
2708
2709 * gnus-html.el (gnus-html-schedule-image-fetching): Use
2710 gnus-process-plist and friends for compatibility.
2711
2d217ead
SM
27122010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
2713
2714 * gnus-html.el: Require packages that define macros used in this file.
2715 (gnus-article-mouse-face): Declare to silence byte-compiler.
2716 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2717 process-get.
2718 (gnus-html-put-image): Use plist-get to avoid getf.
2719 (gnus-html-prefetch-images): Use with-current-buffer.
2720
1a10d421
KY
27212010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
2722
2cdd366f
KY
2723 * gnus-ems.el: Provide compatibility functions for
2724 gnus-set-process-plist.
2725
1a10d421
KY
2726 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2727 * gnus.el (gnus-valid-select-methods)
2728 * message.el (message-send-mail-partially-limit)
2729 * mm-decode.el (mm-text-html-renderer)
2730 * mml.el (mml-insert-mime-headers-always)
2731 * smiley.el (smiley-regexp-alist): Bump custom version.
2732
27332010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2734
2735 * gnus-html.el: require mm-url.
ad142133
KY
2736 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2737 with the url to `url'.
2738 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 2739
f5ec697d
KY
27402010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2741
c2861968
KY
2742 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2743 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 2744 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 2745
390dd504
KY
2746 * gnus-move.el: Removed file, since it doesn't really work.
2747
379dde03 2748 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 2749 UTF-8. This seems to fix problems with some German web feeds.
379dde03 2750
5a2756c8
KY
2751 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2752 at the top so that the proper colours are applied.
2753
47fe149b
KY
2754 * gnus-art.el (gnus-article-view-part): Doc fix.
2755
fb16bb46
KY
2756 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2757 XEmacs-compatible.
2758 (gnus-html-put-image): Don't do images on non-graphic displays.
2759
77ae8989
KY
2760 * nnslashdot.el: Removed this unused backend.
2761
75856ec0
KY
2762 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2763 actions.
77ae8989 2764 (gnus-undo-register-1): Revert last change.
75856ec0 2765
0be02d8a
KY
2766 * gnus-group.el (gnus-group-completing-read): Protect against not
2767 having completion-styles bound.
2768
2769 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2770 make broken recipients happier.
2771
929989ff
KY
2772 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2773
2774 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2775 point parameter.
2776
f5ec697d
KY
2777 * gnus-group.el (gnus-group-completing-read): Add 'substring to
2778 completion-styles for group selection.
2779
5ec44091
KY
27802009-02-04 Andreas Schwab <schwab@suse.de>
2781
2782 * gnus-score.el (gnus-score-string): Fix regex for matching extra
2783 headers and regexp-quote the match if necessary.
2784
07466c8e
KY
27852009-03-24 Miles Bader <miles@gnu.org>
2786
2787 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2788 the blinking smiley.
2789
27902009-03-24 Simon Josefsson <simon@josefsson.org>
2791
2792 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2793 blink smiley.
2794
8bff7c00
KY
27952010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2796
2797 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2798 where the dribbel file lives exists.
2799
2800 * message.el (message-send-mail-partially-limit): Change the default to
2801 nil, since most people don't want this.
2802
2803 * mm-url.el (mm-url-decode-entities): Also decode entities like
2804 &#x3212.
2805
0b10e437
KY
28062009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
2807
2808 * gnus-sum.el (gnus-summary-idna-message):
2809 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2810 Hyperlink urls in docstrings with URL `...'.
2811
b1992461
KY
28122010-08-29 Adam Sjøgren <asjo@koldfront.dk>
2813
2814 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2815 functions.
2816
655efd71
KY
28172010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2818
b1992461
KY
2819 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2820 say what the mouseover text should be.
2821
2822 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2823 version of the mm-w3m-safe-url-regexp variable to only download images
2824 in the groups where we want that to happen.
2825
2826 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2827
2828 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2829 easier debugging.
2830 (gnus-article-beginning-of-window): Add kludge to allow spacing past
2831 big pictures in the article buffer.
2832
2833 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2834 gnus-article-html.
2835 (mm-text-html-renderer): gnus-article-html needs curl in addition to
2836 w3m.
2837
655efd71
KY
2838 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2839
6b8382e4
KY
28402010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
2841
2842 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2843 which doesn't exist.
2844
2845 * message.el (message-inhibit-ecomplete): New variable to allow some
2846 function to inhibit ecomplete address storage.
2847 (message-resend): Disable ecomplete message storage when resending
2848 messages.
2849
2850 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2851
dc6de553
KY
28522010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
2853
2854 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2855 Save excursion while copying, moving, and deleting articles in order to
2856 prevent the cursor from jumping to unforeseen place.
2857
8e7d4ca1
GM
28582010-08-17 Glenn Morris <rgm@gnu.org>
2859
10506f64
GM
2860 * gnus-sync.el: Require gnus components whose functions are used.
2861
8e7d4ca1
GM
2862 * gnus-art.el (bookmark-make-record-function):
2863 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2864 Declare for compiler.
2865
2866 * mm-url.el (mml-compute-boundary): Autoload.
2867
4e815860
KY
28682010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
2869
2870 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2871
ab731e1c
KY
28722010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
2873
2874 Typo fix "hoo4a" -> "hook".
2875
2876 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2877
810717b6
GM
28782010-08-14 Glenn Morris <rgm@gnu.org>
2879
2880 * gnus-sync.el (gnus-sync): Fix defgroup version.
2881
8c330707
KY
28822010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
2883
f5a62bb4 2884 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
2885
2886 * gnus-sync.el: Fix docs.
2887 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2888 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2889
186a9cbb
KY
28902010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
2891
2892 Optimizations for gnus-sync.el.
2893
2894 * gnus-sync.el: Add docs about gnus-sync-backend
2895 possibilities.
2896 (gnus-sync-save): Remove unnecessary message.
2897 (gnus-sync-read): Optimize and show what groups were skipped.
2898
bbe276f2
KY
28992010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
2900
2901 Minor bug fixes for gnus-sync.el.
2902
79993b19
KY
2903 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2904 read the sync on get-new-news.
2905
bbe276f2
KY
2906 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2907 quiet.
2908
2909 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2910
62a83cc8
KY
29112010-07-30 Lawrence Mitchell <wence@gmx.li>
2912
2913 Make saving and restoring of hidden threads work with overlays.
2914 Patch applied by Ted Zlatanov.
2915
2916 * gnus-sum.el (gnus-hidden-threads-configuration)
2917 (gnus-restore-hidden-threads-configuration): Update to deal with text
2918 properties, rather than searching for a magic character.
2919
c4b1c354
KY
29202010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
2921
62a83cc8
KY
2922 New gnus-sync.el library for synchronization of marks.
2923
77154961
KY
2924 * gnus-sync.el: New library for synchronization of marks.
2925
2926 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2927 renamed from `gnus-registry-grep-in-list'.
2928
2929 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2930
c4b1c354
KY
2931 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2932
cbfb9427
KY
29332010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
2934
2935 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2936 determining charset of text fails.
2937
e9d1aaff
KY
29382010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
2939
2940 * nnmail.el (nnmail-get-new-mail-1): Revert.
2941
2942 * nnml.el (nnml-active-number): Make sure names of newly created groups
2943 in nnml-group-alist are encoded.
2944
6f1c4158
KY
29452010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
2946
2947 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2948 containing non-ASCII characters in active file for nnml back end.
2949
86fb1061
KY
29502010-07-24 David Engster <dengste@eml.cc>
2951
2952 * mml-smime.el (mml-smime-epg-verify): Also accept the older
2953 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2954
a0abd4d6
DU
29552010-07-21 Daiki Ueno <ueno@unixuser.org>
2956
2957 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2958 tag (Bug#6654).
2959
72897ff9
KY
29602010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
2961
2962 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2963 the article buffer, not the summary buffer.
2964
e859bbda
KY
29652010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
2966
2967 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2968 Emacs 23 as well.
2969
29702010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
2971
2972 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2973 Patch applied by Karl Fogel.
2974
2975 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2976 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2977
33b48483
KF
29782010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2979
2980 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2981 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
2982 C-w still not working correctly from Article buffers; Thierry's
2983 patch to fix that will be applied after this.
2984
2985 * gnus-art.el (bookmark-make-record-function): New local variable.
2986
e859bbda
KY
2987 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2988 article buffer.
33b48483
KF
2989 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2990
e44fa724
KF
29912010-07-13 Karl Fogel <kfogel@red-bean.com>
2992
e859bbda
KY
2993 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2994 on changes in bookmark.el.
e44fa724 2995
04c23739
MH
29962010-06-22 Mark A. Hershberger <mah@everybody.org>
2997
2998 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2999 the *other* type of HTML form submission.
3000
85350e06
MA
30012010-06-15 Michael Albinus <michael.albinus@gmx.de>
3002
3003 * auth-source.el (auth-source-pick): If choice does not contain a
3004 questioned keyword, set the check to t.
3005
89a13959
RF
30062010-06-12 Romain Francoise <romain@orebokech.com>
3007
3008 * gnus-util.el (gnus-date-get-time): Move up before first use.
3009
3e3ab3ab
KY
30102010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
3011
3012 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
3013 (gnus-article-edit-part): Bind it to make last part that is substituted
3014 or deleted visible.
3015 (gnus-mime-display-single): Buttonize part of which id equals to
3016 gnus-mime-buttonized-part-id.
3017
3d6e7a43
KY
30182010-06-10 Dan Christensen <jdc@uwo.ca>
3019
3020 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
3021 (gnus-dd-mmm): Use gnus-date-get-time.
3022 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
3023 simplify logic.
3024 (gnus-summary-limit-to-age): Use gnus-date-get-time.
3025 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
3026
0e4966fb
MA
30272010-06-08 Michael Albinus <michael.albinus@gmx.de>
3028
3029 * auth-source.el (top): Autoload `secrets-list-collections',
3030 `secrets-create-item', `secrets-delete-item'.
3031 (auth-sources): Fix tag string.
3032 (auth-get-source, auth-source-retrieve, auth-source-create)
3033 (auth-source-delete): New defuns.
3034 (auth-source-pick): Rewrite in order to avoid 2 passes.
3035 (auth-source-forget-user-or-password): New parameter USERNAME.
3036 (auth-source-user-or-password): New parameters CREATE-MISSING and
3037 DELETE-EXISTING. Retrieve password interactively, if needed.
3038
5e7d4a75
KY
30392010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
3040
3041 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
3042 deleting unused directories when gnus-expert-user is t.
3043
3aeb9402
KY
30442010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
3045
3046 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
3047 for each temp file when gnus-article-browse-delete-temp is ask.
3048
e1b9db1a
KR
30492010-05-20 Kevin Ryde <user42@zip.com.au>
3050
3051 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
3052
d567e92f
KY
30532010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
3054
3055 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
3056 article unless decoding article to be saved.
3057
7cab80f9
KY
30582010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3059
3060 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
3061 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
3062 generated within the mm-with-unibyte-current-buffer macro.
3063
30642010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3065
3066 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
3067 to nil when we're in a mml-preview buffer and no group is selected.
3068
4c9d39ab
KY
30692010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
3070
3071 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 3072 when catching the `C-g'. Reported by "Leo".
4c9d39ab 3073
706deb23
KY
30742010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3075
3076 * message.el (message-forward-make-body-plain)
3077 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
3078 multibyte-string-p.
3079
8b320e66
KY
30802010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3081
3082 * message.el (message-forward-make-body-mml): Assume original message
3083 is multibyte string; error on unibyte.
3084 (message-forward-make-body-plain): Ditto; don't add excessive newline
3085 in body end.
3086
4767419a
KY
30872010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
3088
3089 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
3090 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
3091
3d73e841
KY
30922010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
3093
3094 * mm-extern.el (mm-extern-url): Don't use
3095 mm-with-unibyte-current-buffer.
3096 (mm-extern-cache-contents): Use with-current-buffer instead of
3097 save-excursion + set-buffer.
3098
1fdf5102
KY
30992010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3100
3101 * mm-util.el (mm-emacs-mule): Remove.
3102
31032010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
3104
3105 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
3106 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
3107 change.
3108
72e841ce
KY
31092010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3110
3111 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
3112 bind the default value of enable-multibyte-characters to nil.
3113
d8a7b272
KY
31142010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3115
3116 * message.el (message-forward-make-body-plain)
3117 (message-forward-make-body-mml):
3118 Don't use mm-with-unibyte-current-buffer.
3119
31202010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
3121
3122 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
3123 (Bug#5592).
3124
9581ba4d
KY
31252010-05-07 Julien Danjou <julien@danjou.info>
3126
3127 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
3128 it to mm-pipe-part.
3129
3130 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
3131 it is given.
3132
765d4319
KY
31332010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
3134
3135 * nnweb.el (nnweb-gmane-search)
3136 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
3137 XEmacs.
3138
3139 * gnus-art.el (gnus-article-browse-html-parts)
3140 * gnus-group.el (gnus-read-ephemeral-gmane-group)
3141 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
3142 make-temp-file.
3143
3144 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
3145 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
3146 compiling.
3147
3148 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
3149 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
3150 XEmacs when compiling.
3151
3152 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
3153 gnus-pick-mode-off-hook for XEmacs when compiling.
3154 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
3155 gnus-binary-mode-off-hook for XEmacs when compiling.
3156
3157 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
3158 nil if char-charset is not available.
3159
86d21cc0 3160 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
3161 macro.
3162
3163 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
3164 instead of encode-coding-string.
3165
3166 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
3167 'xemacs) instead of mm-emacs-mule to switch function definitions.
3168 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
3169
16b90cfe
KY
31702010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
3171
3172 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
3173
72528372
KY
31742010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
3175
3176 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
3177 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
3178
61a9da25
JB
31792010-05-03 Juanma Barranquero <lekktu@gmail.com>
3180
3181 * mm-util.el (mm-decompress-buffer): Use `delete-file';
3182 alias `jka-compr-delete-temp-file' no longer exists.
3183
bbf52f1e
SM
31842010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3185
3186 Use define-minor-mode in Gnus where applicable.
3187 * mml.el (mml-mode): Use define-minor-mode.
3188 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
3189 (gnus-undo-mode): Use define-minor-mode.
3190 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
3191 (gnus-dead-summary-mode): Use define-minor-mode.
3192 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
3193 Initialize in declaration.
3194 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
3195 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
3196 (gnus-mailing-list-mode): Use define-minor-mode.
3197 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
3198 (gnus-draft-mode): Use define-minor-mode.
3199 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
3200 (gnus-dired-mode): Use define-minor-mode.
3201
ee309757
KY
32022010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
3203
3204 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
3205 handles on recursive mml-to-mime translation and check them for
a628ad9d 3206 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 3207
62fe59e7
KY
32082010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
3209
3210 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
3211
bd486b03
SM
32122010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
3213
3214 * mm-util.el (mm-find-buffer-file-coding-system):
3215 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
3216
731533fd
KY
32172010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
3218
3219 * message.el (message-generate-headers): Record insertion of optional
3220 headers as well. Otherwise the check to prevent repeated insertion of
3221 optional headers is a no-op.
3222
bff3818b
KY
32232010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
3224
3225 * smime.el: Don't mention CVS.
3226
3227 * nnrss.el (nnrss-fetch): Don't mention CVS.
3228
3229 * nnir.el: Don't mention CVS.
3230
ebb9641f
SM
32312010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3232
6e104790
SM
3233 * gnus-sum.el (gnus-summary-bookmark-make-record):
3234 Add `location' field.
ebb9641f 3235
398a825b
SM
32362010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3237
3238 * gnus-sum.el: Add bookmark declarations to silence the compiler.
3239 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
3240 Use with-current-buffer to silence the byte-compiler.
3241 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
3242 bother to require `gnus'.
3243 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
3244
45be326a
TV
32452010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3246
3247 * gnus-sum.el (gnus-summary-bookmark-make-record)
3248 (gnus-summary-bookmark-jump): New functions.
3249 (gnus-summary-mode): Setup bookmark support.
3250
d7b48791
AS
32512010-04-01 Andreas Schwab <schwab@linux-m68k.org>
3252
3253 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
3254 if set.
3255
d35ad51f
KY
32562010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
3257
3258 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
3259 gnus-article-browse-html-save-cid-image; make it work recursively for
3260 forwarded messages as well.
3261 (gnus-article-browse-html-parts): Work when prefix arg is given.
3262 (gnus-article-browse-html-article): Doc fix.
3263
85738751
SM
32642010-03-30 Chong Yidong <cyd@stupidchicken.com>
3265
3266 * message.el (message-default-mail-headers):
3267 (message-default-headers): Carry the value mail-default-headers over
3268 into message-default-mail-headers, rather than message-default-headers.
3269
82fc7980
KY
32702010-03-30 Martin Stjernholm <mast@lysator.liu.se>
3271
85738751 3272 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
3273 charset.
3274
3275 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
3276 charset into the <meta> tag when the article is encoded to utf-8.
3277
20c0b2ce
KY
32782010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
3279
85738751
SM
3280 * gnus-art.el (gnus-article-browse-delete-temp-files):
3281 Delete directories as well.
20c0b2ce
KY
3282 (gnus-article-browse-html-parts): Work for images that do not specify
3283 file names; delete temp directory when quitting; insert header at the
3284 right place; use file: scheme for image files.
3285
32862010-03-30 Eric Schulte <schulte.eric@gmail.com>
3287
3288 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
3289 (gnus-article-browse-html-parts): Use it to make temporary cid image
3290 files in addition to html file so that browser may display them.
3291
9d9ef8e8
KY
32922010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
3293
3294 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
3295
afae6cd4
KY
32962010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
3297
3298 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3299
fb178e4c
KY
33002010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
3301
85738751
SM
3302 * auth-source.el (auth-sources): Change default to be simpler.
3303 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
3304 (auth-source-pick): Change to accept any number of search parameters.
3305 Implement fallbacks iteratively, not recursively. Add scoring on the
3306 second pass and sort by score. Call Secret Service API when needed.
3307 (auth-source-user-or-password): Use it. Call Secret Service API
3308 directly when needed to get the user name and the password.
3309
e867cb5d 33102010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
3311
3312 * message.el (message-interactive): Doc fix.
3313 (message-qmail-inject-args): Reflow.
3314 (message-kill-to-signature): Fix typo in docstring.
3315
3316 * smiley.el (smiley-buffer): Fix typo in docstring.
3317
16d8cf52
GM
33182010-03-24 Glenn Morris <rgm@gnu.org>
3319
3320 * mail-source.el (gnus-message): Declare.
3321 (mail-source-delete-old-incoming): Require gnus-util.
3322
ec7995fa
KY
33232010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
3324
3325 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3326
3327 * message.el (ecomplete-setup): Autoload it for Emacs <23.
3328
3329 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3330 password-cache's default if it is not bound.
3331 (mml-secure-passphrase-cache-expiry): Default to 16 that is
3332 password-cache-expiry's default if it is not bound.
3333
3334 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3335 available in Emacs 21.
3336
33372010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
3338
3339 * auth-source.el (auth-sources): Fix up definition so extra parameters
3340 are always inline.
3341
33422010-03-22 Martin Stjernholm <mast@lysator.liu.se>
3343
3344 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3345 wasn't updated after mismatch. Clear cached mailbox info correctly
3346 when uidvalidity changes.
3347 (nnimap-group-prefixed-name): New function to avoid some code
3348 duplication.
3349 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3350 (nnimap-request-group): Use it.
3351 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3352 (nnimap-update-unseen): Significantly improved speed of Gnus startup
3353 with many imap folders. This is done by caching the group status from
a628ad9d 3354 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
3355 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3356 but not persistently, so every Gnus startup was still very slow.)
3357
33582010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
3359
3360 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
3361 secrets.el dependency.
3362 (auth-sources): Add optional user name. Add secrets.el configuration
3363 choice (unused right now).
3364
33652010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
3366
3367 * gnus-sum.el (gnus-summary-make-menu-bar): Let
3368 `gnus-registry-install-shortcuts' fill in the functions.
3369
3370 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3371 warnings.
3372 (gnus-registry-misc-menus): Variable to hold registry mark menus.
3373 (gnus-registry-install-shortcuts): Populate and use it in a
3374 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3375
33762010-03-20 Martin Stjernholm <mast@lysator.liu.se>
3377
3378 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3379 In-place substitutions for the group name encoding/decoding.
3380 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3381 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3382 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3383 (nnimap-update-unseen, nnimap-request-list)
3384 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3385 (nnimap-request-set-mark, nnimap-split-to-groups)
3386 (nnimap-split-articles, nnimap-request-newgroups)
3387 (nnimap-request-create-group, nnimap-request-accept-article)
3388 (nnimap-request-delete-group, nnimap-request-rename-group)
3389 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
3390 `encoded-mbx' for consistency.
3391 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3392 variable `imap-current-mailbox'.
3393
3394 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3395 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3396
33972010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
3398
3399 * pop3.el (pop3-display-message-size-flag): Display message size byte
3400 counts during POP3 download.
3401 (pop3-movemail): Use it.
3402 (pop3-list): Implement listing of available messages.
3403
34042010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
3405
3406 * nnir.el (nnir-get-article-nov-override-function): New function to
3407 override the normal NOV retrieval.
3408 (nnir-retrieve-headers): Use it.
3409
7d1a9163
MA
34102010-03-19 Michael Albinus <michael.albinus@gmx.de>
3411
3412 * auth-source.el (netrc-machine-user-or-password): Autoload.
3413
aa8f8277
GM
34142010-03-19 Glenn Morris <rgm@gnu.org>
3415
3416 Stop message.el from loading about 40 libraries it doesn't always need.
3417 The general approach is to autoload rather than require, and to
3418 require in the specific functions rather than the file. (Bug#5642)
3419
3420 * gmm-utils.el: Don't require wid-edit.
3421 (widget-create-child-value, widget-convert, widget-default-get):
3422 Autoload.
3423
3424 * gnus-util.el: Don't require time-date, netrc.
3425 (message-fetch-field, gnus-group-name-decode): Declare rather than
3426 autoloading.
3427 (gnus-fetch-field): Require message.
3428 (gnus-decode-newsgroups): Require gnus-group.
3429
3430 * ietf-drums.el: Don't require time-date.
3431
3432 * message.el: Don't require hashcash, canlock, ecomplete.
3433 Do require mail-utils. Require nnheader only when compiling.
3434 (smtpmail-default-smtp-server): Remove declaration.
3435 (message-send-mail-function): Check smtpmail-default-smtp-server
3436 is bound rather than requiring smtpmail.
3437 (message-auto-save-directory, message-insert-signature): Use
3438 expand-file-name rather than nnheader-concat.
3439 (nnheader-insert-file-contents): Autoload.
3440 (hashcash-wait-async): Declare.
3441 (message-send-mail): Only call gnus-setup-posting-charset if
3442 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
3443 (message-send-mail-with-sendmail): Require sendmail.
3444 (canlock-password, canlock-password-for-verify): Declare.
3445 (message-canlock-password): Require canlock.
3446 (nnheader-get-report): Autoload.
3447 (gnus-setup-posting-charset): Declare.
3448 (message-send-news): Require gnus-msg.
3449 (message-make-references, message-make-in-reply-to): Use mail-header-id
3450 rather than the alias mail-header-message-id.
3451 (ecomplete-add-item, ecomplete-save): Declare.
3452 (message-put-addresses-in-ecomplete): Require ecomplete.
3453 (ecomplete-display-matches): Autoload.
3454
3455 * mm-decode.el: Don't require mailcap, gnus-util.
3456 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3457 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3458 Autoload.
3459 (mailcap-mime-extensions): Declare.
3460
3461 * mm-encode.el: Don't require mailcap.
3462 (mailcap-extension-to-mime): Autoload.
3463
3464 * mml-sec.el: Don't require password-cache.
3465
3466 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3467 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3468 (mml-minibuffer-read-type): Require mailcap.
3469 (mml-preview): Require gnus-msg.
3470
3471 * mml1991.el: Require password-cache.
3472 (password-cache-expiry): Remove declaration.
3473
3474 * mml2015.el: Require password-cache.
3475 (password-cache-expiry): Remove declaration.
3476
3477 * nneething.el (mailcap): Require mailcap.
3478
a628ad9d 3479 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
3480 (message-remove-header): Declare rather than autoload.
3481 (nnheader-replace-header): Require message.
3482
3483 * nnimap.el (declare-function): Add compatibility stub.
3484 (netrc-parse, netrc-machine-user-or-password): Declare.
3485 (nnimap-open-connection): Require netrc.
3486
3487 * nntp.el (declare-function): Add compatibility stub.
3488 (netrc-parse, netrc-machine, netrc-get): Declare.
3489 (nntp-send-authinfo): Require netrc.
3490
3491 * rfc2047.el: Don't require qp.
3492 (quoted-printable-encode-region, quoted-printable-decode-string):
3493 Autoload.
3494
3495 * sieve-mode.el: Don't require easymenu.
3496 (easy-menu-add-item): Autoload it.
3497
3498 * spam-stat.el (time-to-number-of-days): Autoload it.
3499
4a44ff5f
KY
35002010-03-17 Kevin Ryde <user42@zip.com.au>
3501
3502 * mml.el (mml-read-tag): Unquote values with `read' to reverse
3503 prin1 in mml-insert-tag (just stripping the quotes gave wrong
3504 value if any backslash escapes).
3505
ddf5d974
KY
35062010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
3507
3508 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3509 if it is available. (bug#5647)
3510
ac1af635
GM
35112010-02-26 Glenn Morris <rgm@gnu.org>
3512
3513 * message.el (message-send-mail-function): Change the default, so that
3514 it inherits from a customized send-mail-function. (Bug#5643)
3515
86f5c034
SM
35162010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
3517
3518 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3519 shell-command-to-string signals an error (bug#5299).
3520
daf4b83b
GM
35212010-02-24 Glenn Morris <rgm@gnu.org>
3522
3523 * message.el (message-smtpmail-send-it)
3524 (message-send-mail-with-mailclient): Doc fixes.
3525
dc4d6273
GM
35262010-02-16 Glenn Morris <rgm@gnu.org>
3527
3528 * message.el (message-default-mail-headers): Change the default value
3529 to ease the transition from mail-mode to message-mode. (Bug#5555)
3530
b1ea3797
CY
35312010-01-17 Chong Yidong <cyd@stupidchicken.com>
3532
3533 * message.el (message-mail): Just pass yank-action on to message-setup.
3534 (message-setup): Handle (FUN . ARGS) form of yank-action.
3535 (message-with-reply-buffer, message-widen-reply)
3536 (message-yank-original): Handle non-buffer values of
3537 message-reply-buffer (Bug#4080).
f53a6590 3538 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 3539
4963739e
JB
35402010-01-17 Juanma Barranquero <lekktu@gmail.com>
3541
3542 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3543 Fix typo in docstring.
3544
889e4d55
JR
35452010-01-08 Jason Rumney <jasonr@gnu.org>
3546
3547 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3548 response.
3549
8a908224
KY
35502010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3551
3552 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3553
3554 * message.el (message-check-news-header-syntax): Protect against a
3555 string that `rfc822-addresses' returns when parsing fails.
3556
770d9a1f
KY
35572010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3558
3559 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3560 (gnus-previous-char-property-change): New functions.
3561
3562 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3563
7b47345b
AS
35642010-01-05 Andreas Schwab <schwab@linux-m68k.org>
3565
3566 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3567 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
3568
61f49e0b
CY
35692010-01-02 Chong Yidong <cyd@stupidchicken.com>
3570
3571 * message.el (message-exchange-point-and-mark): Rework last change to
3572 avoid using optional arg of exchange-point-and-mark, for backward
3573 compatibility.
3574
bd0948ca
CY
35752010-01-01 Chong Yidong <cyd@stupidchicken.com>
3576
3577 * message.el (message-exchange-point-and-mark): Call
3578 exchange-point-and-mark with an argument rather than setting
3579 mark-active by hand (Bug#5175).
3580
49b196a5
KY
35812009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
3582
78dc2a38
KY
3583 * nntp.el (nntp-service-to-port): Work for service expressed with
3584 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 3585
a0db2cdd
GM
35862009-12-17 Glenn Morris <rgm@gnu.org>
3587
3588 * gnus-group.el (gnus-bug-group-download-format-alist):
3589 Change emacs entry to debbugs.gnu.org. Bump :version.
3590
029dda9c
RS
35912009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
3592
3593 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3594
4a9b5bf5
RS
35952009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
3596
3597 * message.el (message-info): Explain why we use `Info-goto-node'.
3598
96bdcdc4
SM
35992009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3600
3601 * message.el (message-completion-in-region): New compatibility function.
3602 (message-expand-group): Use it.
3603
7fa123c8
KY
36042009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
3605
3606 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3607 with no unread article should be listed if the 2nd arg `predicate' is
3608 given.
3609
5aa75bd8
JL
36102009-11-29 Juri Linkov <juri@jurta.org>
3611
3612 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3613 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 3614 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 3615
937e60c8
KY
36162009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
3617
3618 * message.el (message-from-style, message-interactive)
3619 (message-signature): Always set default values from the corresponding
3620 mail-* variables.
3621 (message-cite-prefix-regexp, message-sendmail-envelope-from)
3622 (message-yank-prefix, message-indentation-spaces)
3623 (message-signature-file, message-default-headers): Use boundp rather
3624 than (featurep 'xemacs) to check if the corresponding mail-* variables
3625 exist.
3626
b4d472c9
CY
36272009-11-20 Chong Yidong <cyd@stupidchicken.com>
3628
3629 * message.el (message-send-mail-with-sendmail): Revert last change.
3630
4332f3ec
CY
36312009-11-19 Chong Yidong <cyd@stupidchicken.com>
3632
3633 * message.el (message-from-style, message-interactive)
3634 (message-cite-prefix-regexp, message-sendmail-envelope-from)
3635 (message-yank-prefix, message-indentation-spaces, message-signature)
3636 (message-signature-file, message-default-headers): For GNU Emacs, set
3637 default values from the corresponding mail-* variables.
3638 (message-send-mail-with-sendmail): Use envelope-from only if
3639 mail-specify-envelope-from is non-nil.
3640
30123838
KY
36412009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
3642
3643 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3644 containing tspecial characters if they have been already quoted.
3645
12ea3d65
GM
36462009-10-24 Glenn Morris <rgm@gnu.org>
3647
3648 * gnus-art.el (help-xref-stack-item): Define for compiler.
3649
6131a096
KY
36502009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3651
3652 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3653
9bfd9a76
KY
36542009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3655
3656 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3657 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3658
36592009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
3660
3661 * gnus.el (gnus-overlay-get): New alias to overlay-get.
3662 (gnus-overlays-in): New alias to overlays-in.
3663
3664 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3665 gnus-overlay-get, and gnus-delete-overlay.
3666 (gnus-summary-show-thread): Make it work as well for systems in which
3667 next-single-char-property-change is not available.
3668 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3669
36702009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
3671
3672 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3673
36742009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
3675
3676 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3677 and XEmacs that don't have `remove-overlays'.
3678
36792009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3680
3681 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3682 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3683 selective display. Use overlays instead.
3684
84b5fcf6
JB
36852009-10-04 Juanma Barranquero <lekktu@gmail.com>
3686
3687 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3688
0577a430
JB
36892009-09-29 Juanma Barranquero <lekktu@gmail.com>
3690
3691 * spam-stat.el (spam-stat-load): Fix typo in message.
3692
d93ec753
JB
36932009-09-23 Juanma Barranquero <lekktu@gmail.com>
3694
3695 * gnus-art.el (gnus-article-encrypt-body):
3696 * message.el (message-check-recipients):
3697 * mm-util.el (mm-codepage-setup):
3698 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3699 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3700
54c72c31
KY
37012009-09-22 Daiki Ueno <ueno@unixuser.org>
3702
3703 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3704 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3705 keys from the menu if mm-{sign,encrypt}-option is 'guided.
3706 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3707 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3708
63348d24
GM
37092009-09-18 Glenn Morris <rgm@gnu.org>
3710
3711 * gnus-diary.el (gnus-diary-check-message):
3712 * message.el (message-insert-formatted-citation-line):
3713 * nnbabyl.el (top-level):
3714 * nndiary.el (nndiary-schedule):
3715 Fix typos in condition-case handlers.
3716
54c72c31
KY
37172009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
3718
3719 * gnus-art.el (gnus-article-edit-part): Work for the buffer
3720 configuration that provides the sole article window in a frame;
3721 position point correctly after deleting a part.
3722
37232009-09-14 Adam Sjøgren <asjo@koldfront.dk>
3724
3725 * spam.el (spam-unregister-on-reregister): Add boolean variable.
3726 (spam-resolve-registrations-routine): Use it to unregister articles
3727 that change status.
3728
83ccc32c
KY
37292009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
3730
3731 * nnrss.el (nnrss-request-article): Remove binding of
3732 default-enable-multibyte-characters that has gotten needless by
3733 the 2007-07-13 change in rfc2047-encode-message-header.
3734
3735 * mml.el (mml-insert-multipart): Error on the message header.
3736 (mml-insert-part): Error on the message header; position point at
3737 the end of a MIME tag.
3738
de0bdfe7
KY
37392009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3740
5cc79e5a
KY
3741 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3742 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
3743
3744 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3745 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3746 float-time is available; suppress compile warning for time-to-seconds.
3747
37482009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
3749
3750 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3751 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3752 Add the optional argument `encoding' that overrides the default.
3753
3754 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3755 mm-encode-buffer.
3756
63220e37
GM
37572009-09-04 Glenn Morris <rgm@gnu.org>
3758
3759 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3760 mm-disable-multibyte, rather than default-enable-multibyte-characters.
3761 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3762 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3763 * mm-util.el (mm-with-unibyte-current-buffer)
3764 (mm-find-buffer-file-coding-system):
3765 * yenc.el (yenc-decode-region): Use default-value rather than
3766 default-enable-multibyte-characters.
3767
2e62b574
GM
37682009-09-03 Glenn Morris <rgm@gnu.org>
3769
3770 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3771 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3772 than default-enable-multibyte-characters.
3773
de0bdfe7
KY
37742009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
3775
3776 * gnus-art.el (gnus-article-read-summary-keys):
3777 Fix gnus-buffer-configuration's value temporarily used.
3778
3d493bef
GM
37792009-09-02 Glenn Morris <rgm@gnu.org>
3780
9693d3c4
GM
3781 * gnus-util.el (gnus-float-time): New function.
3782 * gnus-delay.el (gnus-delay-article):
3783 * gnus-sum.el (gnus-thread-latest-date):
3784 * gnus-util.el (gnus-user-date): Use gnus-float-time.
3785 * nnspool.el (nnspool-request-newgroups):
3786 Use gnus-float-time rather than time-to-seconds.
3787 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3788
3d493bef
GM
3789 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3790 (gnus-header-subject-face, gnus-header-newsgroups-face)
3791 (gnus-header-name-face, gnus-header-content-face):
3792 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3793 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3794 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3795 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3796 (gnus-cite-face-11):
3797 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3798 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3799 (gnus-server-closed-face, gnus-server-denied-face)
3800 (gnus-server-offline-face):
3801 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3802 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3803 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3804 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3805 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3806 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3807 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3808 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3809 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3810 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3811 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3812 (gnus-summary-selected-face, gnus-summary-cancelled-face)
3813 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3814 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3815 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3816 (gnus-summary-high-undownloaded-face)
3817 (gnus-summary-low-undownloaded-face)
3818 (gnus-summary-normal-undownloaded-face)
3819 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3820 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3821 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3822 (gnus-splash-face):
3823 * message.el (message-header-to-face, message-header-cc-face)
3824 (message-header-subject-face, message-header-newsgroups-face)
3825 (message-header-other-face, message-header-name-face)
3826 (message-header-xheader-face, message-separator-face)
3827 (message-cited-text-face, message-mml-face):
3828 * sieve-mode.el (sieve-control-commands-face)
3829 (sieve-action-commands-face, sieve-test-commands-face)
3830 (sieve-tagged-arguments-face):
3831 * spam.el (spam-face):
3832 Mark face aliases with "-face" in the name as obsolete.
3833
7a4abdd6
GM
38342009-09-01 Glenn Morris <rgm@gnu.org>
3835
3836 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3837 than goto-line.
3838
29b647c5
MB
38392009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
3840
3841 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3842 Don't move point if the command is invoked inside the message header.
3843
265ac10b
SM
38442009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
3845
3846 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3847 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3848 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3849 * nnir.el (nnir-swish-e-index-file):
3850 * gnus-sum.el (gnus-summary-delete-marked-as-read)
3851 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3852 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3853 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3854 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3855 (gnus-treat-display-xface): Add Emacs version of obsolescence.
3856
b0b63450
MB
38572009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
3858
3859 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3860 Don't save excursion.
3861
14acf2f5
SM
38622009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3863
3864 * nnheader.el (nnheader-find-file-noselect):
3865 * mm-util.el (mm-insert-file-contents):
3866 Use (default-value 'major-mode) instead of default-major-mode.
3867
d3192c8f
SM
38682009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
3869
3870 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3871
ec179403
GM
38722009-08-25 Glenn Morris <rgm@gnu.org>
3873
3874 * nnir.el (top-level): Don't require cl at run-time.
3875 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3876 Replace cl-function substitute with gnus-replace-in-string.
3877 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3878 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3879 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3880 simplified expansions.
3881
5dcc825f
GM
38822009-08-22 Glenn Morris <rgm@gnu.org>
3883
3884 * gnus-art.el (gnus-button-patch): Use forward-line rather than
3885 goto-line.
3886
b0b63450
MB
38872009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
3888
3889 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3890
3891 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3892 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3893 (gnus-mm-display-part, gnus-mime-display-single)
3894 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3895 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3896
3897 * gnus-sum.el
3898 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3899 (gnus-summary-move-article): Add expirable mark to articles copied or
3900 moved to group that has auto-expire turned on if the option is non-nil.
3901
1d2faf98
GM
39022009-07-24 Glenn Morris <rgm@gnu.org>
3903
3904 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3905 Fix typo. (Bug#3903)
3906
6ab2c7a8
MB
39072009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
3908
3909 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3910 gnus-article-read-summary-keys rather than gnus-summary-edit-article
3911 that should not be used for draft articles.
3912 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3913 that has no concern in minor mode keys.
3914 (gnus-article-summary-command, gnus-article-summary-command-nosave):
3915 Abolish.
3916
554a69b8
KY
39172009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
3918
3919 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3920 article without making inquiry to a user for unknown encoding.
3921
3922 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3923 (nnmaildir--scan): Assume i-node and device number that file-attributes
3924 returns might be cons-cell.
3925
39262009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
3927
3928 * auth-source.el: Remove docs now in auth.texi. Don't use
3929 `gnus-message' for logging. Add new variables `auth-source-debug' and
3930 `auth-source-hide-passwords' and use them.
3931
0985c8f6
GM
39322009-07-15 Glenn Morris <rgm@gnu.org>
3933
3934 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3935
ee5a613e
KY
39362009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
3937
3938 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3939 excessive whitespace from the default values of title and description.
3940
aa227ba5
KY
39412009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
3942
3943 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3944 mail-fetch-field to fetch Content-Description header in order to
3945 exclude newlines.
3946
0cf681b6
KY
39472009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
3948
3949 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3950 to deleted part.
3951
39522009-05-30 David Engster <dengste@eml.cc>
3953
3954 * nnmairix.el: Remove old documentation in the commentary block.
3955 (nnmairix-request-group): Do not update active file for nnml back ends.
3956 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3957 end so that overview files are ignored.
3958 (nnmairix-update-groups): Make updating the groups more robust by using
3959 marks.
3960 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3961 with dollar characters in message-id.
3962
9cc20f6c
RS
39632009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
3964
3965 * spam.el: Use dns-query instead of query-dns. Was renamed on
3966 2008-12-25 in dns.el.
3967
1dbc941a
SM
39682009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3969
3970 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3971 could happen if the text is only composed of spaces and/or tabs.
3972
2235f4ac
MB
39732009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
3974
3975 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3976 when sending a queued message to avoid extra mml tags.
3977
9cdff613
MB
39782009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
3979
3980 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3981
87202be1
KY
39822009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
3983
3984 * gnus-dired.el: Remove autoload for gnus-setup-message.
3985 (gnus-dired-attach): Fake this-command value to prevent Gnus from
3986 displaying Gnus logo; always use compose-mail.
3987
920b3f72
KY
39882009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
3989
1e6b95a6 3990 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 3991
0038d478
MB
39922009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
3993
3994 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3995 (gnus-nocem-issuers): List currently active issuers; fix custom type.
3996 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3997 available.
3998 (gnus-nocem-epg-verify): New function.
3999
9eb59592
MB
40002009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
4001
4002 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
4003
e38658c4
GM
40042009-02-15 Glenn Morris <rgm@gnu.org>
4005
4006 * gnus-util.el (rmail-insert-rmail-file-header)
4007 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
4008 autoloads.
4009 (rmail-default-rmail-file): Remove unnecessary declaration.
4010 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
4011
1faded47
GM
40122009-02-14 Glenn Morris <rgm@gnu.org>
4013
4014 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
4015 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
4016 (rmail-output-to-rmail-file): Remove autoload of deleted function,
4017 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
4018 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
4019 only used in gnus-util, which autoloads it itself.
4020 (rmail-update-summary): Fix autoload.
4021
fef8d38e
GM
4022 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
4023 rather than rmail-output-to-rmail-file.
1faded47 4024
c07dfdd9
GM
40252009-02-07 Glenn Morris <rgm@gnu.org>
4026
4027 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
4028 autoload of function that no longer exists.
4029 (rmail-toggle-header): Declare.
4030 (message-forward-rmail-make-body): Handle mbox Rmail.
4031
49e787c9
GM
40322009-01-31 Glenn Morris <rgm@gnu.org>
4033
4034 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
4035 2009-01-09 change.
4036
3b36c17e
MB
40372009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
4038
4039 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
4040 (auth-source-forget-all-cached): New convenience function.
4041 (auth-source-user-or-password): Accept list of modes or a single mode.
4042
4043 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
4044 auth-source modes.
4045
4046 * nnimap.el (nnimap-open-connection): Use list of
4047 auth-source modes.
4048
4049 * nntp.el (nntp-send-authinfo): Use list of
4050 auth-source modes.
4051
26b9f88d
MB
40522009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
4053
4054 * auth-source.el: Update docs to reflect epa-file-enable is to be used
4055 now.
4056
40572009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
4058
4059 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
4060 coding system in XEmacs; add a workaround for XEmacs.
4061
548f737d
MB
40622009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
4063
4064 * mm-util.el (mm-coding-system-priorities): Protect against nil value
4065 of current-language-environment.
4066
40672009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
4068
4069 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
4070 available at runtime.
4071
40722009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
4073
4074 * gnus-art.el (article-date-ut): Fix end point of narrowing.
4075
40762009-01-11 Aidan Kehoe <kehoea@parhasard.net>
4077
4078 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
4079 the greatest positive fixnum value doesn't work under an XEmacs with
4080 bignum support; use the most-positive-fixnum constant instead,
4081 available since Emacs 21.1 with cl and XEmacs 21.1.
4082
63d12d38
KY
40832009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4084
4085 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
4086 XEmacs gets not to work.
4087
548f737d
MB
40882009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
4089
4090 * mm-util.el (mm-coding-system-priorities): Allow the value like
4091 "Japanese (UTF-8)" of current-language-environment.
4092
ed77e66c
GM
40932009-01-09 Glenn Morris <rgm@gnu.org>
4094
4095 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
4096 with last-command-event.
4097
e3e955fe
MB
40982009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4099
4100 * message.el (message-fix-before-sending): Amend comment.
4101
41022009-01-07 David Engster <dengste@eml.cc>
4103
4104 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
4105 simplified server definitions by converting it via
4106 gnus-server-to-method.
4107
41082009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4109
4110 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
4111 parameter's operands.
4112
41132009-01-06 David Engster <dengste@eml.cc>
4114
4115 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4116 primary select method (for gnus-group-mark-article-as-read).
4117
41ec3f54
TH
41182009-01-06 Tassilo Horn <tassilo@member.fsf.org>
4119
4120 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4121 `(gnus)Face', not `(gnus)X-Face'.
4122
e3e955fe
MB
41232009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
4124
4125 * mm-util.el (mm-ucs-to-char): New function.
4126
4127 * mm-url.el (mm-url-decode-entities): Use it.
4128
41292009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
4130
4131 * message.el (message-fix-before-sending): Add `eight-bit' to
4132 illegible-text check.
4133
35203a24
MO
41342009-01-03 Michael Olson <mwolson@gnu.org>
4135
4136 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4137 `headers' is nil. This can occur if the IMAP server does not have
4138 permissions to read messages from a folder, but can write new messages
4139 to the folder.
4140 (nnimap-request-article-part): Do not insert `data' if it is nil.
4141
e3e955fe
MB
41422009-01-01 Dave Love <fx@gnu.org>
4143
4144 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4145
4146 * nnimap.el: Fix author email.
4147 (nnimap-split-rule): Add FIXME comment.
4148 (nnimap-debug): Fix doc string.
4149
41502008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
4151
4152 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4153 overlay-arrow-position and overlay-arrow-string buffer-local; no need
4154 to check if those variables exist (first appeared in Emacs 18.50).
4155
41562008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
4157
4158 * mm-util.el (mm-line-number-at-pos): New function.
4159
4160 * spam-report.el (spam-report-process-queue): Use it.
4161
41622008-12-24 David Engster <dengste@eml.cc>
4163
4164 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4165 parameters that haven't existed as variables as buffer-local variables.
4166
41672008-12-23 Dave Love <fx@gnu.org>
4168
4169 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4170 cadar.
4171
4172 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4173 imap-starttls-p.
4174 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4175
41762008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
4177
4178 * spam-report.el (spam-report-gmane-max-requests): New constant.
4179 (spam-report-gmane-wait): New variable.
4180 (spam-report-gmane-ham, spam-report-gmane-spam)
4181 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4182 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4183 the server.
4184
4185 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4186 Add explanations.
4187
4188 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4189 nnheader-accept-process-output and nnheader-read-timeout if available.
4190 (pop3-movemail): Use it.
4191
4192 * message.el (message-check-news-body-syntax): Fix signature check if
4193 there's an attachment.
4194
41952008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
4196
4197 * mm-util.el: Add comments to the mm- emulating functions.
4198
41992008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
4200
4201 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
4202 by Stephen Berman <stephen.berman@gmx.net>.
4203
c7948b5f
MB
42042008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
4205
4206 * mm-util.el (mm-substring-no-properties): New function.
4207 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4208 (mm-special-display-p): Enable those lambda forms to be byte compiled.
4209 (mm-string-to-multibyte): Doc fix.
4210
4211 * mml.el (mml-attach-file): Use mm-substring-no-properties.
4212
42132008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
4214
4215 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
4216 (Bug#1574)
4217
42182008-12-16 Glenn Morris <rgm@gnu.org>
4219
4220 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 4221
bf46b4d4
MB
42222008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
4223
4224 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4225 knows since the charset specified might be a bogus alias that
4226 mm-charset-synonym-alist provides.
4227
42282008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
4229
4230 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4231 "ISO_8859-1".
4232
4233 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4234
96a22201
KY
42352008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
4236
4237 * mm-util.el (mm-charset-eval-alist):
4238 Define it before mm-charset-to-coding-system.
4239 (mm-charset-to-coding-system): Add optional argument `silent';
4240 define it before mm-charset-override-alist.
4241 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4242 default value if it can be used in Emacs currently running;
4243 silence mm-charset-to-coding-system.
4244
b6b8f5fd
KY
42452008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
4246
4247 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4248 `allow-override' which says whether to use `mm-charset-override-alist'.
4249 (rfc2047-decode-encoded-words): Use it.
4250
4251 * mm-util.el (mm-charset-override-alist): Fix custom type;
4252 add `(gb2312 . gbk)' to choices.
4253
1250af7b
KY
42542008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
4255
4256 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4257 fast.
4258
4259 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4260
886367d8
KY
42612008-12-04 Naohiro Aota <nao.aota@gmail.com>
4262
4263 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4264 on links.
4265
4266 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4267
f66de92f
KY
42682008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
4269
e01bbc12
KY
4270 * message.el (message-idna-to-ascii-rhs-1): Protect against local
4271 users' addresses that don't have domain parts.
4272 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4273 rather than message-narrow-to-head since there will be the message
4274 header separator.
f66de92f 4275
06c68f84
SM
42762008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4277
4278 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4279 since the result is inserted in a unibyte buffer anyway.
4280 (nnimap-demule-use-string-to-multibyte): Remove.
4281 (nnimap-demule): Alias it to mm-string-to-multibyte.
4282
9255ec86
RS
42832008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
4284
4285 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4286 variable for debugging bug#464 and bug#1174.
4287 (nnimap-demule): Use it.
4288
030cca00
MB
42892008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
4290
4291 * gnus-score.el (gnus-score-find-trace): Handle default score in total
4292 score calculation correctly.
4293
8a986865
SM
42942008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4295
4296 * message.el (message-send-mail): Just set the buffer to unibyte
4297 rather than use mm-with-unibyte-current-buffer which does a lot more.
4298 (message-send-mail-partially): Don't bother with
4299 mm-with-unibyte-current-buffer since it's already been made unibyte by
4300 message-send-mail.
4301
5b51650c
MB
43022008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
4303
4304 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4305
43062008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
4307
4308 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4309
ed778fad
MB
43102008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
4311
4312 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4313 require itself and to remove `with-no-warnings'.
4314
43152008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
4316
4317 * starttls.el (starttls-any-program-available): Get the name of the
4318 available TLS layer program.
4319 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4320 well as the host name in the "opening" message.
4321
4322 * auth-source.el (auth-source-cache, auth-source-do-cache)
4323 (auth-source-user-or-password): Cache passwords and logins by default,
4324 allow override with `auth-source-do-cache'.
4325 (auth-source-forget-user-or-password): Allow users to remove cache
4326 entries if needed.
4327
8e38a1a9
MB
43282008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
4329
4330 * ietf-drums.el (ietf-drums-remove-comments): Localize second
4331 condition-case to only the forward-sexp call.
4332
43332008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
4334
4335 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4336 quotes contained. Make it more robust regardless by an extra
4337 condition-case wrapper.
4338
9091f2d3
MB
43392008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
4340
4341 * nnml.el (nnml-request-expire-articles): Check if the function set to
4342 `nnmail-expiry-target' returns the symbol `delete'.
4343
4344 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4345
4346 * nnmail.el (nnmail-expiry-target): Fix custom type.
4347
06b2d4c6
GM
43482008-10-02 Glenn Morris <rgm@gnu.org>
4349
4350 * mm-util.el (mm-codepage-setup): Tweak codepage error.
4351 Silence compiler warning.
4352
059b98fa
CY
43532008-09-30 Chong Yidong <cyd@stupidchicken.com>
4354
4355 * mml.el (mml-menu): Don't assume mml2015 is bound.
4356
4520e527
MB
43572008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
4358
4359 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4360 exists.
4361
09aece0b
GM
43622008-09-27 Glenn Morris <rgm@gnu.org>
4363
4364 * gnus-util.el (mail-header-remove-comments): Autoload it.
4365
521c4a23
AS
43662008-09-27 Andreas Schwab <schwab@suse.de>
4367
4368 * gnus-util.el (gnus-split-references): Strip comments.
4369 (gnus-parent-id): Likewise.
4370
4520e527
MB
43712008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
4372
4373 * message.el (message-confirm-send): Fix version.
4374
43752008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
4376
4377 * message.el (message-idna-to-ascii-rhs-1): Use
4378 mail-extract-address-components rather than mail-header-parse-addresses
4379 that is an alias by default to ietf-drums-parse-addresses that does not
4380 support non-ASCII names in headers' contents.
4381
eef5ade7
MB
43822008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4383
4384 * message.el (message-confirm-send): Fixed variable documentation to
4385 avoid the "y/n" wording.
4386
4520e527 43872008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
4388
4389 * message.el (message-set-auto-save-file-name): Save to a different
4390 filename so multiple messages (especially drafts) can be recovered.
4391
e52cac88
MB
43922008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
4393
4394 * message.el (message-confirm-send): Add appropriate version.
4395
43962008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
4397
4398 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4399 defvar.
4400
44012008-09-22 Daiki Ueno <ueno@unixuser.org>
4402
4403 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4404 (mm-pkcs7-enveloped-magic): Ditto.
4405
64763fe3
MB
44062008-09-17 Simon Josefsson <simon@josefsson.org>
4407
4408 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4409 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4410
44112008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
4412
4413 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4414 default, it's better.
4415
44162008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
4417
4418 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4419 summary line gnus-number property and ignore them (with a warning
4420 message).
4421
1ae03cd5
KY
44222008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4423
4424 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4425 macro caddr in the interactive form since it won't be expanded.
4426
c0ccb0d6
KY
44272008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4428
4429 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4430 `charset'; fix name of function called recursively.
4431 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4432
14ce5fc2
KY
44332008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4434
4435 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4436 (gnus-mime-set-charset-parameters): New function.
4437 (gnus-mime-view-part-as-charset): Use it to correctly display part
4438 specifying wrong charset.
4439
9e601b8d
MB
44402008-09-08 David Engster <dengste@eml.cc>
4441
4442 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4443 in completing-read for back end server.
4444
16dd13df
MB
44452008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
4446
4447 * message.el (message-confirm-send): New variable to confirm sending a
4448 message.
4449 (message-send): Use it.
4450
b86402ab
MB
44512008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
4452
4453 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4454
44552008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
4456
4457 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4458
44592008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
4460
4461 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4462 prevent tracking too many groups.
4463 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4464 Use it.
4465
9153f10d
MB
44662008-08-11 Ralf Angeli <angeli@caeruleus.net>
4467
4468 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4469 moving point to the bottom of the window in order to avoid recentering.
4470
44712008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
4472
4473 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4474 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4475 (gnus-article-beginning-of-window): Fix calculation.
4476
44772008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
4478
4479 * gnus-msg.el (gnus-summary-supersede-article)
4480 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4481 value of gnus-newsgroup-charset to decode non-MIME encoded text in
4482 message header.
4483
82cc1916
DN
44842008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
4485
4486 * message.el:
4487 * gnus-start.el:
4488 * gnus-registry.el: Remove VMS support.
4489
6ecfe5c2
MB
44902008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
4491
4492 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4493 macro.
4494 (rfc2104-hash): Use it.
4495
44962008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
4497
4498 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4499 (gnus-summary-sort-by-most-recent-date): New commands.
4500 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4501 and menu entries.
4502
45032008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
4504
4505 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4506 don't redisplay article for raw contents; remove plural articles stuff.
4507
4508 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4509 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4510 on gnus-summary-save-article; display results properly.
4511
d62672f3
MB
45122008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
4513
4514 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4515
45162008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
4517
4518 * gnus-art.el (gnus-summary-save-in-pipe): Consider
4519 gnus-save-all-headers.
4520
d221466a
DN
45212008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
4522
4523 * gnus-util.el (ns-focus-frame): Remove declaration.
4524 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
4525 like x.
4526
b737c3d9
TTN
45272008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
4528
4529 * rfc2104.el (rfc2104-zero): Delete defconst.
4530 (rfc2104-hex-alist): Likewise.
4531 (rfc2104-hex-to-int): Delete func.
4532 (rfc2104-hexstring-to-bitstring): Likewise.
4533 (rfc2104-nybbles): New defconst.
4534 (rfc2104-hash): Rewrite for speed.
4535
3c823a0c
GM
45362008-07-16 Glenn Morris <rgm@gnu.org>
4537
4538 * gnus-util.el (ns-focus-frame): Declare for compiler.
4539
16c85f26
MB
45402008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
4541
4542 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4543 set as a group parameter.
4544 (gnus-summary-save-in-pipe): Work when it is called independently.
4545 (gnus-summary-pipe-to-muttprint): Don't modify
4546 gnus-summary-pipe-output-default-command.
4547
ad546360
SM
45482008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
4549
4550 * message.el (message-send-mail-with-sendmail):
4551 Display the error message.
4552
89167438
MB
45532008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
4554
ad546360
SM
4555 * gnus-art.el (gnus-default-article-saver):
4556 Add gnus-summary-save-in-pipe to choices.
89167438
MB
4557 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4558 gnus-summary-pipe-output-default-command as the default command.
4559 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4560 instead of gnus-last-shell-command.
4561
ba60bd44
JB
4562 * gnus-sum.el (gnus-summary-pipe-output-default-command):
4563 New user option.
89167438
MB
4564 (gnus-summary-muttprint-program): Mention the value will be changed.
4565 (gnus-summary-save-article): Force showing of all headers.
4566 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4567
45682008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
4569
4570 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4571
56fd9faa
JB
45722008-07-02 Juanma Barranquero <lekktu@gmail.com>
4573
4574 * nnimap.el (nnimap-id):
4575 * sieve-manage.el (sieve-manage-open): Doc fixes.
4576
68548459
JB
45772008-07-02 Francesc Rocher <rocher@member.fsf.org>
4578
4579 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4580 if available.
4581
32bed934
SM
45822008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
4583
eafee8f2
SM
4584 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4585
4586 * nnkiboze.el (nnkiboze-generate-group):
4587 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4588
32bed934
SM
4589 * nnmairix.el: Require CL.
4590
2b968687
MB
45912008-06-15 David Engster <dengste@eml.cc>
4592
4593 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4594
45952008-06-14 Aidan Kehoe <kehoea@parhasard.net>
4596
32bed934
SM
4597 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4598 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
4599 runtime choice under XEmacs.
4600
32bed934
SM
4601 * gnus-sum.el (gnus-summary-set-display-table):
4602 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
4603 `gnus-set-display-table' for the display table, instead of `aset'.
4604
2b968687
MB
46052008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
4606
4607 * nnmairix.el: Add autoloads.
4608
46092008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
4610
4611 * nnmairix.el (nnmairix-delete-recreate-group)
4612 (nnmairix-update-and-clear-marks): Fix error messages.
4613
46142008-06-14 David Engster <dengste@eml.cc>
4615
4616 * nnmairix.el: Upgrade to version 0.6.
4617 (nnmairix-group-toggle-propmarks-this-group)
4618 (nnmairix-group-toggle-readmarks-this-group)
4619 (nnmairix-group-delete-recreate-this-group)
4620 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4621 (nnmairix-remove-tick-mark-original-article): New commands.
4622 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4623 (nnmairix-propagate-marks-to-nnmairix-groups)
4624 (nnmairix-only-use-registry, nnmairix-allowfast-default)
4625 (nnmairix-marks-cache, nnmairix-version-output): New variables.
4626 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4627 functions needed for marks propagation and manipulation of read marks.
4628 (nnmairix-update-groups): New function.
4629 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4630 (nnmairix-determine-original-group-from-registry)
4631 (nnmairix-determine-original-group-from-path)
4632 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
4633 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4634 New helper functions.
4635 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
4636 keystrokes for new commands.
4637 (nnmairix-delete-and-create-on-change): Doc string cleanup.
4638 (nnmairix-request-group): Check allow-fast group parameter.
4639 (nnmairix-request-create-group): Set allow-fast group parameter if
4640 nnmairix-allowfast-default is set.
4641 (nnmairix-close-group): Propagate marks upon closing if needed.
4642 (nnmairix-group-toggle-threads-this-group): Use new.
4643 nnmairix-group-toggle-parameter helper function.
4644 (nnmairix-search): Better check for empty search result.
4645 (nnmairix-goto-original-article): Use new helper functions for
4646 determining original article.
4647 (nnmairix-show-original-article): Make sure message-id is in brackets.
4648 (nnmairix-call-mairix-binary): Change variable name.
4649 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4650 helper function.
4651 (nnmairix-widget-toggle-activate): Fix doc string.
4652
a19a8f1b
MB
46532008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
4654
4655 * nnir.el: Require edmacro when compiling with XEmacs.
4656 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4657 available in Emacs 21.
4658
8abf1b22
GM
46592008-06-11 Glenn Morris <rgm@gnu.org>
4660
4661 * gnus-util.el (x-focus-frame):
4662 * gnus.el (image-size):
4663 * mm-decode.el (image-size): Declare.
4664
4665 * gnus-picon.el (declare-function): Add compat definition.
4666 (image-size): Declare.
4667
4668 * gnus-group.el (tool-bar-map):
4669 * gnus-sum.el (tool-bar-map): Define for compiler.
4670
4671 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4672
4673 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4674
4675 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4676 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4677 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4678 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4679 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4680 * sieve-manage.el, spam-report.el, spam.el:
4681 Remove unnecessary eval-and-compile of autoloads.
4682
43d28dcd
MA
46832008-06-08 Michael Albinus <michael.albinus@gmx.de>
4684
4685 * auth-source.el: Precise Tramp doc.
4686
966bd7bd
GM
46872008-06-07 Glenn Morris <rgm@gnu.org>
4688
4689 * nnmairix.el: Remove unnecessary eval-when-compile.
4690
46912008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
4692
4693 * nnir.el: New file.
4694
d346bf7e
SM
46952008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4696
4697 * gnus-util.el (gnus-read-shell-command): New function.
4698 * mm-decode.el (mm-pipe-part):
4699 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4700
b1d6cda3
MB
47012008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
4702
4703 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4704
6459e35e
GM
47052008-06-03 Glenn Morris <rgm@gnu.org>
4706
4707 * pop3.el (nnheader-accept-process-output): Autoload it.
4708
656b4fa1
MB
47092008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
4710
4711 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4712 are not 2-digit hexadecimal characters that follow `%'s.
4713
47142008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4715
4716 * message.el (message-bogus-recipient-p): Fix type in doc string.
4717 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4718 (message-bogus-addresses): Rename from message-bogus-address-regexp.
4719 Improve custom options.
4720 (message-bogus-recipient-p): Adjust accordingly.
4721
47222008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
4723
4724 * nnmairix.el: Require edmacro when compiling with XEmacs.
4725
f394fa25
MB
47262008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
4727
4728 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4729 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4730
a368801c
MB
47312008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
4732
4733 * auth-source.el: Add more docs.
4734
47352008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4736
4737 * nnheader.el (nnheader-read-timeout): Change the default timeout from
4738 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
4739 retrieval faster in some cases, but might make CPU usage larger. If
4740 this has any bad side effects, we might revert this change.
4741
4742 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4743 seems to make mail retrieval much, much faster.
4744 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 4745 unconditionally.
a368801c
MB
4746
4747 * gnus-draft.el (gnus-group-send-queue): Bind
4748 message-send-mail-partially-limit to nil to avoid being prompted.
4749
03c673c9
MB
47502008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
4751
4752 * mml.el (mml-attach-buffer): Prompt for `disposition'.
4753
4754 * message.el (message-bogus-address-regexp): Fix and improve custom
4755 type.
4756 (message-setup-hook): Add message-check-recipients as custom option.
4757
58333467
MB
47582008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
4759
4760 * message.el (message-cite-function): Remove bogus autoload which crept
4761 in during merge from v5-10.
4762
4079589f
MB
47632008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
4764
4765 * nnimap.el (nnimap-open-connection): Fix login/password bug.
4766
4767 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4768
4769 * auth-source.el: Preliminary Tramp docs.
4770 (auth-sources): Change the default auth-sources to use
4771 EPA .gpg files.
4772
e952b711
MB
47732008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
4774
4775 * nntp.el: Autoload `auth-source-user-or-password'.
4776 (nntp-send-authinfo): Use it.
4777
4778 * nnimap.el: Autoload `auth-source-user-or-password'.
4779 (nnimap-open-connection): Use it.
4780
4781 * auth-source.el: Added docs on using with url-auth. Import gnus-util
4782 for the gnus-message function.
4783 (auth-source-user-or-password): Use it.
4784
4fedcc00
SM
47852008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4786
4787 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4788 rfc2104-hexstring-to-byte-list. Return a unibyte string.
4789 (rfc2104-hash): Use it.
4790
149cd465
JB
47912008-05-08 Juanma Barranquero <lekktu@gmail.com>
4792
4793 * gnus-art.el (gnus-article-toggle-truncate-lines):
4794 Don't use `iff' in docstring.
4795
0ab5c2be
MB
47962008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
4797
4798 * gnus-registry.el: Adjusted copyright dates and added a keyword.
4799
4800 * gnus-util.el (gnus-extract-address-component-name)
4801 (gnus-extract-address-component-email): Convenience functions around
4802 `gnus-extract-address-components'.
4803
4fedcc00
SM
4804 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4805 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
4806 sender name to `user-mail-address'.
4807
48082008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
4809
4810 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4811 catch/throw to optimize.
4812 (gnus-registry-find-keywords): Just use member to find a keyword.
4813
42a83f4b
SM
48142008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4815
4816 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4817 is current before calling gnus-server-prepare.
4818 (gnus-server-setup-buffer, gnus-server-update-server)
4819 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4820
d844ef2f
JL
48212008-05-04 Juri Linkov <juri@jurta.org>
4822
4823 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4824 (mailcap-file-default-commands): Use mailcap-replace-in-string
4825 instead of replace-regexp-in-string, and mailcap-delete-duplicates
4826 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
4827
f8a29505
MB
48282008-05-03 Reiner Steib <reiner.steib@gmx.de>
4829
4830 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4831
3a23a519
MB
48322008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4833
4834 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4835 hooks.
4836 (gnus-update-read-articles): Speed up non-marks-using users.
4837 (gnus-use-marks): Define gnus-use-marks.
4838 (gnus-propagate-marks): Rename variable to something more sensible.
4839
38ac8b91
JB
48402008-05-02 Juanma Barranquero <lekktu@gmail.com>
4841
4842 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4843 (gmm-image-load-path-for-library): Fix typos in docstrings.
4844 (gmm-message): Reflow docstring.
4845
8336c962
MB
48462008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
4847
42a83f4b
SM
4848 * mail-source.el (mail-source-set-1, mail-source-bind):
4849 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
4850
48512008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
4852
4853 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4854 by sender if it's equal to user-mail-address, it's likely to be
4855 useless.
4856
4857 * mail-source.el (mail-source-bind): Don't use user or password if they
4858 are not bound. Unintern them if they are nil. Don't use server unless
4859 it's bound, and default it to empty string otherwise.
4860
58a67d68
MB
48612008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
4862
4863 * mail-source.el: Load auth-source.el.
4864 (mail-source-bind): Add comments. Call auth-source-user-or-password to
4865 get user name or password, if auth-sources is set up.
4866
4867 * gnus-registry.el (gnus-registry-split-strategy): New variable for
4868 strategy of splitting with parent.
4869 (gnus-registry-split-fancy-with-parent)
4870 (gnus-registry-post-process-groups): Use it and fix prior
4871 bug (returning a list as the split result).
4872
4873 * auth-source.el (auth-sources): Remove server parameter.
4874 (auth-source-pick, auth-source-user-or-password)
4875 (auth-source-user-or-password-imap)
4876 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4877 (auth-source-user-or-password-sftp)
4878 (auth-source-user-or-password-smtp): Remove server parameter.
4879
296fa7b4
JB
48802008-04-25 Juanma Barranquero <lekktu@gmail.com>
4881
4882 * smime.el (smime-sign-region, smime-encrypt-region)
4883 (smime-decrypt-region):
4884 Remove redundant calls to `generate-new-buffer-name'.
4885
58a67d68
MB
48862008-04-24 Luca Capello <luca@pca.it> (tiny change)
4887
4888 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4889 Don't use QP for message/rfc822.
4890 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4891
2136a8a7
SM
48922008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4893
4894 * sieve-manage.el (sieve-string-bytes): Remove.
4895 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4896 correct byte-length only if the process's coding-system is the same as
4897 the one used internally by Emacs to represent strings.
4898
a837fe74
JL
48992008-04-22 Juri Linkov <juri@jurta.org>
4900
4901 * mailcap.el (mailcap-file-default-commands): New function.
4902
d55fe5bb
MB
49032008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
4904
4905 * message.el (message-signature-separator, message-cite-function):
4906 Change custom version.
4907
49082008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
4909
4910 * mm-decode.el (mm-display-external): Make temp file read-only.
4911
49122008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
4913
4914 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4915 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
4916 `C-c C-f d'.
4917
49182008-04-12 Adrian Aichner <adrian@xemacs.org>
4919
4920 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4921
49222008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
4923
4924 * auth-source.el: Added docs.
2136a8a7 4925 (auth-sources): Modify format to support server.
d55fe5bb
MB
4926 (auth-source-pick, auth-source-user-or-password)
4927 (auth-source-user-or-password-imap)
4928 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4929 (auth-source-user-or-password-sftp)
4930 (auth-source-user-or-password-smtp): Add server parameter.
4931
49322008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
4933
4934 * gnus-registry.el: Initialize the registry when gnus-registry-install
4935 is t.
4936
73f2395e
KY
49372008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
4938
4939 * compface.el (uncompface): Make buffer unibyte.
4940
e66d8771
SM
49412008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
4942
4943 * mail-source.el (mail-source-value):
4944 Prefer fboundp to functionp so it works with macros as well.
4945
407da272
GM
49462008-04-05 Glenn Morris <rgm@gnu.org>
4947
4948 * gnus-ems.el (mm-disable-multibyte): Autoload it.
4949
3b728e95
SM
49502008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
4951
d37ded9e
SM
4952 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
4953 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4954
407da272
GM
4955 * nnheader.el (nnheader-init-server-buffer): Change buffer's
4956 multibyteness after rather than before erasing it.
33e2f72c 4957
75eda25b
SM
4958 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4959 mm-with-multibyte.
407da272
GM
4960 (gnus-request-article-this-buffer): Make sure the proper decoding is
4961 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 4962
2b57967e
SM
4963 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4964 default-enable-multibyte-characters.
4965
d7eb3b36
SM
4966 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4967 default-enable-multibyte-characters.
4968
7ab0253d
SM
4969 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4970
3b728e95
SM
4971 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4972
5faa2ec0
SM
49732008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4974
4975 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4976 Fix last change in case the element is not even a symbol.
4977
59429511
MB
49782008-04-02 Simon Josefsson <simon@josefsson.org>
4979
4980 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4981 imap-enable-exchange-bug-workaround.
4982 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4983
49842008-04-01 Simon Josefsson <simon@josefsson.org>
4985
4986 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4987 a 100 byte status-checks into a 2-3MB transfer for each group.
4988 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4989 to enable bug workaround or not.
4990 (nnimap-find-minmax-uid): Only enable workaround conditionally.
4991
a0e08467
GM
49922008-03-31 Glenn Morris <rgm@gnu.org>
4993
4994 * message.el (mml2015-use): Declare for compiler.
4995 (message-info): Require mml2015 when appropriate.
4996
990e2c2f
SM
49972008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
4998
4999 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5000 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5001 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5002 (nntp-service-to-port): New function.
5003 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5004 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5005 (nntp-open-netcat-stream): New function.
5006 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5007
59429511
MB
50082008-03-29 Sven Joachim <svenjoac@gmx.de>
5009
5010 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5011
fa98585c
SM
50122008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
5013
5014 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5015
9b3ebcb6
MB
50162008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
5017
5018 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5019
50202008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
5021
fa98585c
SM
5022 * message.el (message-signature-separator): Change default.
5023 Improve custom type.
9b3ebcb6
MB
5024 (message-cite-function): Change default to
5025 message-cite-original-without-signature.
5026
5027 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5028 toggle.
5029
5030 * message.el (message-check-news-body-syntax): Fix signature check.
5031 (message-setup-1): Mark buffer as unmodified _after_ running
5032 message-setup-hook and handling message-alternative-emails.
5033 (message-shorten-references): Be more strict when building list of
5034 valid references to comply with GNKSA.
5035
fa98585c
SM
5036 * gnus-group.el (gnus-read-ephemeral-bug-group)
5037 (gnus-read-ephemeral-debian-bug-group)
5038 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
5039
5040 * message.el (message-info): Don't use booleanp which isn't supported
5041 in Emacs 21 and XEmacs.
5042
50432008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
5044
5045 * gnus-group.el (gnus-gmane-group-download-format): Rename from
5046 gnus-group-gmane-group-download-format.
5047 (gnus-group-read-ephemeral-gmane-group): Rename from
5048 gnus-group-read-ephemeral-gmane-group.
5049 (gnus-read-ephemeral-gmane-group-url): Rename from
5050 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 5051 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
5052 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5053 (gnus-read-ephemeral-emacs-bug-group): New commands.
5054
50552008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
5056
5057 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5058 (gnus-visible-headers): Improve custom type.
5059
50602008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
5061
5062 * mml.el (mml-menu): Add workarounds for XEmacs.
5063
5064 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5065 X-Boundary header.
5066
5067 * message.el (message-simplify-recipients): Fix previous commit.
5068
b813166a
SM
50692008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
5070
df06dd59 5071 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 5072 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 5073
b813166a
SM
5074 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5075 Prefer fboundp to functionp so it works with macros as well.
5076
9b3ebcb6
MB
50772008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
5078
5faa2ec0
SM
5079 * message.el (message-alter-recipients-discard-bogus-full-name):
5080 New function.
9b3ebcb6
MB
5081 (message-alter-recipients-function): New variable.
5082 (message-get-reply-headers): Use it.
5083 (message-replace-header): New helper function.
5084 (message-recipients-without-full-name): New variable.
5085 (message-simplify-recipients): New command.
5086
5087 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5088
5089 * message.el (message-info): Handle EasyPG manual.
5090
5091 * mml.el (mml-menu): Add entry for EasyPG.
5092
50932008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
5094
5095 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5096 parameter.
5097
5098 * message.el (message-disassociate-draft): Specify drafts group name
5099 fully.
5100
51012008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
5102
5103 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5104 unnecessary duplicates from the match list.
5105
51062008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
5107
5108 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5109 args of `how-many' of which the XEmacs version doesn't take; declare
5110 Info-index-next as function.
5111
51122008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
5113
5114 * gnus-score.el (gnus-score-headers): Fix handling of
5115 gnus-inhibit-slow-scoring.
5116
5117 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5118 string.
5119 (gnus-button-url-regexp): Improve handling of parenthesis.
5120 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5121 (gnus-button-handle-info-keystrokes): Handle index entries.
5122
51232008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
5124
5125 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5126 Incoming* files.
5127
51282008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
5129
5130 * auth-source.el (auth-sources): Renamed from auth-source-choices.
5131 (auth-source-pick): Use it.
5132
51332008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
5134
5135 * auth-source.el (auth-source-protocols)
5136 (auth-source-protocols-customize, auth-source-choices): Added and
5137 modified variable customizations and defaults.
5138 (auth-source-pick, auth-source-user-or-password)
5139 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5140 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5141 (auth-source-user-or-password-sftp)
5142 (auth-source-user-or-password-smtp): Use new variables and provide an
5143 interface to netrc.el.
5144
51452008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
5146
5147 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5148 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5149 Make sure the nntp port to specify is a string.
5150
dd58a686
SM
51512008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5152
ed075cb4
SM
5153 * nntp.el: Use with-current-buffer.
5154 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5155 dubious mm-with-unibyte-current-buffer.
5156 (nntp-with-open-group-function): New function extracted from
5157 nntp-with-open-group macro.
5158 (nntp-with-open-group): Use the function, so it's easier to debug.
5159 Add indentation and debugging info.
9b3ebcb6
MB
5160 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5161 the use of the netcat alternatives.
ed075cb4 5162
f15a9fec
SM
5163 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5164 Avoid mm-string-as-multibyte as well.
5165
944c87e0
SM
5166 * nnweb.el (nnweb-insert-html):
5167 Remove use of nnheader-string-as-multibyte.
5168
2ec9cf15
SM
5169 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5170 (nnheader-string-as-multibyte): Remove.
5171
3d2440b4
SM
5172 * mm-view.el: Use inhibit-read-only.
5173 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5174 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5175 or unibyte-string.
5176
456cace2
SM
5177 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5178 (mm-uu-yenc-extract): Use with-current-buffer.
5179
f5fcf556
SM
5180 * gnus-soup.el (gnus-soup-send-packet): Don't use
5181 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5182
c9de7755
SM
5183 * nnmh.el: Use with-current-buffer.
5184 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5185 mm-string-as-multibyte on the output of mm-encode-coding-string.
5186
3d2440b4 5187 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
5188 (nnimap-request-move-article): Use with-current-buffer.
5189
3d2440b4
SM
5190 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5191 inserting the handle-buffer's text, so the implicit multibyte->unibyte
5192 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 5193
228b6ecd
SM
5194 * gnus-msg.el: Use with-current-buffer.
5195
dd58a686
SM
5196 * message.el (message-ignored-resent-headers): Add "Delivered-To".
5197
9b3ebcb6
MB
51982008-03-10 Daiki Ueno <ueno@unixuser.org>
5199
5200 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5201 string for caching if it is 'PIN.
5202
37a68866
MB
52032008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
5204
dd58a686
SM
5205 * mail-source.el (mail-source-delete-old-incoming-confirm):
5206 Change default to nil.
37a68866
MB
5207 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5208
8f7abae3
MB
52092008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
5210
5211 * gnus-art.el (gnus-narrow-to-page): Position point properly.
5212 (gnus-article-goto-prev-page): Work for articles having ^L's.
5213
5214 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5215
5216 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5217
e0385bf4
KF
52182008-03-07 Karl Fogel <kfogel@red-bean.com>
5219
56388398 5220 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
5221 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5222 (gnus-bookmark-jump): Adjust some variable names.
5223
8f7abae3 52242008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 5225
8f7abae3
MB
5226 * auth-source.el: New package.
5227 (auth-source-choices): Add customization entry point variable.
5228
5229 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5230 bug.
5231
52322008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
5233
5234 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5235 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 5236 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
5237 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
5238 the `gnus-registry-mark-map' keymap dynamically from
5239 `gnus-registry-marks'. The generated functions update the summary line
5240 when a registry mark is added or deleted, and will call
5241 `gnus-registry-install-p' (see the comments in the code).
5242 (gnus-registry-user-format-function-M): Use concat intelligently.
5243
5244 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5245 the registry mark functions.
a7b50e1c 5246
c1717fbd
GM
52472008-03-05 Glenn Morris <rgm@gnu.org>
5248
5249 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5250 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5251 gnus-art.
5252 (top-level): No need to load own source when compiling.
5253
8f7abae3
MB
52542008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
5255
5256 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5257 Suggested by <chris.anderton@zetnet.co.uk>.
5258
1fc34624
GM
52592008-03-04 Glenn Morris <rgm@gnu.org>
5260
5261 * gnus-sum.el (top-level): No need to require gnus when compiling,
5262 since unconditionally required near start of file.
5263 (gnus-summary-display-while-building): Move definition before use.
5264
8f7abae3
MB
52652008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
5266
5267 * gnus-registry.el (gnus-registry-user-format-function-M): Add
5268 formatting function.
5269
52702008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
5271
5272 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5273 with plists.
5274 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5275 Use new format.
5276
52772008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5278
5279 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5280 `where-is-internal' that returns a range of key sequences.
5281
dacb905a
SM
52822008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5283
a88fd51a
SM
5284 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5285
c7a91ce1 5286 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
5287 (gnus-summary-jump-to-group): Consider windows on other displayed
5288 frames as well. Similar changes might be needed elsewhere, but that's
5289 the one I've bumped into during my use.
c7a91ce1 5290
62dc3ac3 5291 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 5292 * gnus-msg.el (gnus-debug):
dacb905a
SM
5293 * gnus-group.el (gnus-update-group-mark-positions):
5294 Use mm-string-to-multibyte.
5295
8f7abae3
MB
52962008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
5297
5298 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5299 doesn't handle NotDashEscaped.
5300
5301 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
5302 (mml-dnd-attach-options): Fix typo in custom choice.
5303
5304 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5305 nndoc-article-type to mbox.
5306 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5307
5308 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
5309 to nil, instead of html2text.
5310
5311 * imap.el (imap-debug): Add `imap-ping-server'.
5312
5313 * gnus-bookmark.el: Add FIXMEs.
5314
5315 * message.el (message-form-letter-separator)
5316 (message-send-form-letter-delay): New variables.
5317 (message-send-form-letter): Use them. New command to send form
5318 letters. Requested by Uwe Siart.
5319 (message-send-mail-function): Doc fix. Add "Other" custom option.
5320
14e8de0c
MB
53212008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
5322
5323 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5324 empty author.
5325
53262008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
5327
5328 * gnus-registry.el (gnus-registry-marks): Add variable for
5329 customization of marks and their appearance.
5330 (gnus-registry-read-mark): Use it.
5331 (gnus-registry-do-marks): Add utility function to loop through
5332 `gnus-registry-marks'.
5333 (gnus-registry-install-shortcuts-and-menus): Add function to install
5334 shortcuts and menus.
5335 (gnus-registry-initialize): Use it.
5336 (gnus-registry-default-mark): Clarify documentation.
5337
ab74c815
GM
53382008-02-29 Glenn Morris <rgm@gnu.org>
5339
5340 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5341 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5342 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5343 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5344 Change defcustom :version from 23.0 to 23.1.
5345
14e8de0c
MB
53462008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
5347
5348 * gnus-registry.el (gnus-registry-follow-group-p)
5349 (gnus-registry-post-process-groups): Add functions to aid registry
5350 splitting and improve logging. Clarify behavior in function
5351 documentation.
5352 (gnus-registry-split-fancy-with-parent): Use them.
5353
80de1778
SM
53542008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5355
5356 * gnus-art.el: Use with-current-buffer.
5357
14e8de0c
MB
53582008-02-27 David Engster <dengste@eml.cc>
5359
5360 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5361 Express real group name in the response.
5362
53632008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
5364
5365 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5366 (nnmairix-last-server, nnmairix-current-server): Defvar them.
5367 (nnmairix-goto-original-article): Defvar gnus-registry-install and
5368 autoload gnus-registry-fetch-group when compiling.
149cd465 5369 (nnmairix-request-group-with-article-number-correction): Remove
14e8de0c
MB
5370 unreferenced argument passed to nnmairix-call-backend.
5371
53722008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
5373
5374 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5375 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
5376 Wilde.
5377
da13b6cc
GM
53782008-02-27 Glenn Morris <rgm@gnu.org>
5379
5380 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
5381 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5382 variables to defconsts. Convert comments to doc-strings.
5383 (nnmairix-last-server, nnmairix-current-server): Convert from free
5384 variables to defvars. Convert comments to doc-strings.
5385 (gnus-registry-fetch-group): Autoload.
5386 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5387 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
5388 (nnmairix-widget-build-editable-fields): Use car cddr rather than
5389 caddr.
be021c01
GM
5390 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5391 nnmairix-request-group-with-article-number-correction call.
5392 (nnmairix-fast, nnmairix-group): New, less general names, for free
5393 variables passed from nnmairix-request-group to
5394 nnmairix-request-group-with-article-number-correction. Declare.
5395 (nnmairix-request-group-with-article-number-correction):
5396 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 5397
3d0f8a67
MB
53982008-02-26 David Engster <dengste@eml.cc>
5399
5400 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
5401 version 0.5.
5402
54032008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
5404
5405 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5406 instead of making an extra function call. Don't add the current group
5407 to articles only when they have the group. Use
5408 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5409 Reported by David <de_bb@arcor.de>.
5410
f5490ddc
MB
54112008-02-24 Miles Bader <miles@gnu.org>
5412
5413 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
5414 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
5415 (mm-find-mime-charset-region):
5416 * mm-bodies.el (mm-encode-body):
5417 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
5418
52bec650
MB
54192008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
5420
5421 * mail-source.el (mail-source-delete-incoming): Change default.
5422 Supplement doc string.
5423
5424 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5425
54262008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
5427
5428 * nnmail.el (nnmail-message-id-cache-file): Derive from
5429 `gnus-home-directory'.
5430
54312008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
5432
5433 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 5434 Document negative prefix.
52bec650 5435
5e25c514 5436 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
5437
54382008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5439
5440 * message.el (message-unsent-separator): Add the Exim bounce
5441 separator.
5442
54432008-02-10 Daiki Ueno <ueno@unixuser.org>
5444
5445 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5446 list.
5447 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5448 recipient/signer list.
5449
0b9c5ab7
RS
54502008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
5451
5452 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5453 fbound (Emacs 23 unicode), signal an error.
5454
1888e568
GM
54552008-02-08 Glenn Morris <rgm@gnu.org>
5456
5457 * gnus-art.el (pgg-display-output-buffer): Declare as function.
5458
52bec650
MB
54592008-02-07 Tassilo Horn <tassilo@member.fsf.org>
5460
5461 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5462 ports to the calls to `netrc-machine-user-or-password' in addition to
5463 "imap" and "imaps".
5464
e9198520
MB
54652008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
5466
5467 * gnus.el (gnus-group-startup-message): Add `find-image' call before
5468 image-load-path is let-bound. Reported by Harald Hanche-Olsen
5469 <hanche@math.ntnu.no>.
5470
54712008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
5472
5473 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5474
9303f985 54752008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
5476
5477 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5478
5479 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5480
9303f985 54812008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
5482
5483 * mml.el (mml-parse-1): Remove apparently vestigial use of
5484 `mm-hack-charsets'.
5485 * mm-bodies.el (mm-encode-body): Likewise.
5486
9303f985 54872008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 5488
4fedcc00 5489 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
5490 rfc2104-hexstring-to-bitstring and changed to return a byte list.
5491 (rfc2104-hash): Convert the result of concat to unibyte string.
5492
9303f985 54932008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 5494
aca7a3d2
MB
5495 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5496 coding-system-for-read.
5497 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5498
8385d659 5499 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 5500 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 5501 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 5502
10ef2ef7 55032008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
5504
5505 * mail-source.el (mail-sources): Add `group' choice.
5506
5507 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5508 parameter `in-group' to control into which group the articles go.
5509 Add treatment of `group' mail-source.
5510
a445370f
DN
55112008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
5512
5513 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5514 * message.el (message-beginning-of-line): Use featurep instead of bound
5515 tests in order to resolve conditionals at compile time.
5516
4599d0ec
MB
55172008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
5518
5519 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5520
5521 * mm-decode.el (mm-dissect-buffer): Decode description.
5522
5523 * mml.el (mml-to-mime): Encode message header first.
5524
0b6799c3
MB
55252008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
5526
5527 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5528 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5529
55302008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
5531
5532 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5533
55342008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
5535
5536 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5537 prefix keys.
5538 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5539 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5540 gnus-xmas.el.
5541
55422008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
5543
5544 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5545 Add new variables for article mark management.
5546 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5547 list of extra data entries which, when present, will indicate that the
5548 article ID should not be trimmed from the registry.
5549 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5550 functions.
5551 (gnus-registry-read-mark): New function to read a mark name from the
5552 user.
5553 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5554 (gnus-registry-set-article-mark-internal): New functions to add and
5555 remove marks.
5556 (gnus-registry-get-article-marks): New function to show the marks for
5557 an article, or retrieve them for further use.
5558
55592008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
5560
5561 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5562 keys when no argument is given.
5563
55642008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
5565
5566 * gnus-sum.el (gnus-article-sort-by-random)
5567 (gnus-thread-sort-by-random): Fix doc strings. Reported by
5568 jidanni@jidanni.org.
5569
55702008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
5571
5572 * gnus-art.el (gnus-article-describe-bindings): New function.
5573 (gnus-article-read-summary-keys): Use it.
5574 (gnus-article-mode-map): Bind `C-h b' to it.
5575
95838435
MB
55762008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
5577
5578 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5579 XEmacs.
5580 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5581 against non-character events.
5582
95838435
MB
55832008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
5584
5585 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5586 command.
5587 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5588 instead of END. Change name of the temp file.
5589 (gnus-group-gmane-group-download-format): Add doc string. Make it
5590 customizable.
5591
55922008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
5593
5594 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5595 bind `S W' to gnus-article-wide-reply-with-original; set default
5596 binding to gnus-article-read-summary-send-keys.
5597 (gnus-article-read-summary-keys): Fix the order of keys; display
5598 continuation keys correctly in the echo area; describe bindings
5599 correctly when keys end with `C-h'.
5600 (gnus-article-read-summary-send-keys): New function.
5601 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5602 for gnus-article-read-summary-send-keys; display continuation keys
5603 correctly in the echo area.
5604 (gnus-article-reply-with-original): Ignore prefix argument.
5605 (gnus-article-wide-reply-with-original): New function.
5606
d82cf70b
MB
56072008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
5608
5609 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5610 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5611
56122008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
5613
5614 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5615 (gnus-group-read-ephemeral-gmane-group): New command.
5616
f3041af1
DN
56172008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
5618
5619 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5620
87035689
MB
56212007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
5622
5623 * message.el (message-send-mail-function): Increase custom version.
5624
5625 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5626 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
5627
87035689
MB
56282007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
5629
5630 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5631 html parts correctly; support forwarded messages.
5632 (gnus-article-browse-html-article): Remove work buffers.
5633
5634 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5635 compiling.
5636 (netrc-bound-and-true-p): New macro.
5637 (netrc-parse): Use it instead of bound-and-true-p that is not available
5638 in XEmacs 21.4.
5639
56402007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
5641
5642 * gnus-registry.el (gnus-registry-mark-article)
5643 (gnus-registry-article-marks): Add functionality to mark articles
5644 through the Gnus registry.
5645
5646 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5647 (netrc-parse): Use encrypt-file-alist to determine if
5648 encrypt-find-model or encrypt-insert-file-contents should be used.
5649
541cbf8b
GM
56502007-12-19 Glenn Morris <rgm@gnu.org>
5651
5652 * mml.el (message-options-set, message-narrow-to-head)
5653 (message-in-body-p, message-mail-p, message-encode-message-body):
5654 Autoload.
5655 (message-remove-header, message-narrow-to-headers-or-head)
5656 (message-subscribed-p, message-make-mail-followup-to)
5657 (message-position-on-field, message-news-p)
5658 (message-options-set-recipient, message-generate-headers)
5659 (message-sort-headers): Declare as functions.
5660
87035689
MB
56612007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
5662
5663 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5664 convention in doc string.
5665
56662007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
5667
5668 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5669 title to html parts.
5670 (gnus-article-browse-html-article): Pass message header to it.
5671
5672 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5673
56742007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
5675
5676 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5677 or password compatible with XEmacs.
5678
bbbe940b
MB
56792007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
5680
5681 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5682 format document.
5683 (gnus-mime-delete-part): Don't write description line if empty.
5684 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5685
880820fe 56862007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
5687
5688 * gnus-sum.el (gnus-summary-mark-unread-as-read)
5689 (gnus-summary-mark-read-and-unread-as-read)
5690 (gnus-summary-mark-current-read-and-unread-as-read)
5691 (gnus-summary-mark-unread-as-ticked): Doc fix.
5692 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5693
56942007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
5695
5696 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
5697 Christoph Conrad <christoph.conrad@gmx.de>.
5698
56992007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
5700
5701 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5702 yes-or-no-p.
5703
57042007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
5705
5706 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 5707 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
5708
5709 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5710 gnus-y-or-n-p instead of y-or-n-p.
5711 (gnus-article-browse-html-parts): Work with message/external-body; use
5712 mm-add-meta-html-tag.
5713
cef98b13
GM
57142007-12-11 Glenn Morris <rgm@gnu.org>
5715
5716 * gnus-cache.el: Require gnus-sum not just when compiling.
5717
5718 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5719
5720 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5721 definitions before use.
5722
5723 * mm-decode.el: Require gnus-util.
5724 (mm-remove-part): Only call delete-annotation on XEmacs.
5725
5726 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5727
5728 * nnmail.el: Require gnus-int.
5729
5730 * spam.el: Move `require's before `eval-when-compile's.
5731
5732 * gnus-ems.el (gnus-alive-p):
5733 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 5734 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
5735 * mail-source.el (gnus-compress-sequence):
5736 * message.el (Info-goto-node, format-spec):
5737 * mm-bodies.el (message-options-get):
5738 * mm-decode.el (mm-view-pkcs7):
5739 * mm-util.el (gmm-write-region):
5740 * mml-smime.el (mml-compute-boundary)
5741 (gnus-completing-read-with-default):
5742 * mml.el (widget-button-press, gnus-make-hashtable):
5743 * mml1991.el (mm-decode-content-transfer-encoding)
5744 (mm-encode-content-transfer-encoding)
5745 (message-options-get, message-options-set):
5746 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5747 * nnfolder.el (gnus-request-group):
5748 * nnheader.el (ietf-drums-unfold-fws):
5749 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5750 * smime.el (gnus-run-mode-hooks):
5751 * spam-stat.el (gnus-message): Autoload.
5752
5753 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5754 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5755 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5756 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5757 Add declare-function compatibility definition.
5758
5759 * gnus-cache.el (nnvirtual-find-group-art):
5760 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5761 (gnus-add-image, gnus-add-wash-type):
5762 * gnus-group.el (nnkiboze-score-file):
5763 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5764 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
5765 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5766 (message-tokenize-header, gnus-get-buffer-create)
5767 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5768 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
5769 * gnus.el (gnus-group-decoded-name):
5770 * mail-source.el (imap-capability):
5771 * mm-bodies.el (message-options-set):
5772 * mm-decode.el (gnus-configure-windows):
5773 * mm-extern.el (message-goto-body):
5774 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5775 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5776 (epg-sub-key-validity, message-options-set):
5777 * mml.el (widget-event-point, gnus-configure-windows):
5778 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5779 * mml2015.el (epg-check-configuration, epg-configuration)
5780 (message-options-set):
5781 * nndb.el (nndb-request-article):
5782 * nnfolder.el (gnus-request-create-group):
5783 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5784 * nnmaildir.el (gnus-group-mark-article-read):
5785 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5786 * rfc1843.el (message-fetch-field):
5787 * spam.el (gnus-extract-address-components):
5788 Declare as functions.
5789
bbbe940b
MB
57902007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
5791
5792 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5793
a5ded4c9
GM
57942007-12-09 Glenn Morris <rgm@gnu.org>
5795
5796 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5797
5798 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 5799 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 5800 Add declare-function compatibility definition.
a5ded4c9
GM
5801
5802 * gnus-art.el (w3-region, w3m-region, Info-menu):
5803 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5804 * gnus-sum.el (gnus-get-predicate):
5805 * gnus-util.el (mm-append-to-file, w32-focus-frame):
5806 * message.el (mail-abbrev-in-expansion-header-p):
5807 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 5808 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
5809 * sieve-manage.el (password-read, password-cache-add)
5810 (password-cache-remove):
8d0f97a4 5811 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 5812
274f1353
DK
58132007-12-08 David Kastrup <dak@gnu.org>
5814
5815 * gnus-sum.el (gnus-summary-simplify-subject-query):
5816 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5817 `message'.
5818
a601fb74 58192007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 5820
a601fb74 5821 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 5822
af5370ad
RS
58232007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5824
5825 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5826
21ee0911
MB
58272007-12-06 Christian Plate <cplate@web.de> (tiny change)
5828
5829 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5830 Call gnus-add-to-range ranges only once with a prepared article-list.
5831
58322007-12-06 Paul Jarc <prj@po.cwru.edu>
5833
149cd465
JB
5834 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5835 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
21ee0911
MB
5836 group names with backslashes. Reported by Tassilo Horn
5837 <tassilo@member.fsf.org>.
5838
f0131492 58392007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 5840
a601fb74
GM
5841 * gnus-art.el (article-make-date-line):
5842 * gnus-start.el (gnus-load):
5843 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 5844
415a09fb
MB
58452007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
5846
5847 * gnus-art.el (gnus-use-idna)
5848 * gnus-start.el (gnus-site-init-file)
5849 * message.el (message-use-idna)
5850 * mm-uu.el (mm-uu-hide-markers)
5851 * smiley.el (smiley-style): Revert changes that suppress warnings.
5852
58532007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
5854
5855 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5856 specify charset to html source. Reported by Christoph Conrad
5857 <christoph.conrad@gmx.de>.
5858
58592007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
5860
5861 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5862 idna-program in order to suppress byte compile warning issued by XEmacs
5863 that came to byte compile the default value section of defcustom forms
5864 recently.
5865
5866 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5867 value of installation-directory.
5868
5869 * message.el (message-use-idna): Don't directly refer to the value of
5870 idna-program.
5871
5872 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5873
5874 * smiley.el (smiley-style): Don't directly call face-attribute.
5875
b890d447
MB
58762007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
5877
5878 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5879
5880 * gnus-dired.el: Reduce Gnus dependencies.
5881 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5882 require. Use autoloads instead.
5883 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5884 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5885 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5886 (gnus-dired-mode): Adjust doc string.
5887 (gnus-dired-mail-mode): New variable.
5888 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5889 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5890 (gnus-dired-mail-buffers): New function. Return mail or message
5891 composition buffers.
5892 (gnus-dired-attach): Use it.
5893 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5894 NO-DECODE.
5895 (gnus-dired-print): Use `gnus-print-buffer' depending on
5896 `gnus-dired-mail-mode'.
5897
58982007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
5899
5900 * rfc2047.el (rfc2047-encoded-word-regexp)
5901 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5902 explaining what regexp patterns are for.
5903
13b0ef01
GM
59042007-12-04 Glenn Morris <rgm@gnu.org>
5905
5906 * password.el: Move to ../password-cache.el.
5907
5908 * mml1991.el (password-read, password-cache-add, password-cache-remove):
5909 * mml2015.el (password-read, password-cache-add, password-cache-remove):
5910 * mml-smime.el (password-read, password-cache-add)
5911 (password-cache-remove):
5912 No need to autoload, since mml-sec requires password.
5913
5914 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5915 * message.el (gnus-extract-address-components):
5916 * mml-smime.el (gnus-extract-address-components): Define for compiler.
5917
5918 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5919 password.
5920
b890d447
MB
59212007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
5922
5923 * mailcap.el: Reduce dependencies.
5924 (mail-header-parse-content-type): Autoload.
5925 (mailcap-delete-duplicates): New alias.
5926 (mailcap-mime-info): Add optional argument NO-DECODE.
5927 (mailcap-mime-types): Use mailcap-delete-duplicates.
5928
5929 * message.el (message-ignored-supersedes-headers): Add "X-ID".
5930
59312007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5932
5933 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5934 function.
5935
5936 * gnus-uu.el (gnus-uu-decode-yenc): New command.
5937 (gnus-uu-yenc-article): New function.
5938
5939 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5940
5941 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5942 buffer.
5943
21662dc7
GM
59442007-12-02 Glenn Morris <rgm@gnu.org>
5945
323fc9ec
GM
5946 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
5947 Move to ../net.
5948
21662dc7
GM
5949 * binhex.el, uudecode.el: Move to ../mail.
5950
ceabaeb3
GM
5951 * encrypt.el: Remove file.
5952
b890d447
MB
59532007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
5954
5955 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5956 matches on patches.
5957
5958 * gnus-art.el (gnus-article-browse-html-article): Mention
5959 `mm-text-html-renderer' in the doc string.
5960
5961 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5962 string. Add comments.
5963
5964 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5965 if rhs is ASCII.
5966
08545d0a
GM
59672007-12-01 Glenn Morris <rgm@gnu.org>
5968
fb18c032 5969 * dig.el, dns.el: Move to ../net.
c3335b6a 5970 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 5971
08545d0a
GM
5972 * mail-source.el (top-level): Require format-spec before
5973 eval-when-compile.
5974
257a0a0d
GM
59752007-11-30 Glenn Morris <rgm@gnu.org>
5976
5977 * encrypt.el: Require password, rather than autoloading password-read.
5978
b890d447
MB
59792007-11-28 Elias Oltmanns <eo@nebensachen.de>
5980
5981 * gnus.el (gnus-method-to-server): Add an optional parameter so the
5982 caller can indicate whether the cache should be disregarded for this
5983 call. This way the result of the call is reproducible at all times and
5984 can be considered a canonical server name for the supplied method.
5985 (gnus-agent-method-p): Canonicalize server names by pushing their
5986 method through `gnus-method-to-server' using the no-cache argument.
5987
5988 * gnus-srvr.el (gnus-server-insert-server-line): Call
5989 `gnus-method-to-server' with `no-cache' argument.
5990
5991 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5992 gnus-agent-possibly-synchronize-flags as this should be called when the
5993 server is actually being opened.
5994 (gnus-agent-possibly-synchronize-flags)
5995 (gnus-agent-possibly-synchronize-flags-server): Move check for the
5996 flags file of an agentized server to the latter function.
5997
5998 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5999 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6000 after a connection has been established successfully.
6001
60022007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
6003
6004 * gnus-art.el (article-display-face): Force to display face if called
6005 interactively; check if gnus-article-x-face-too-ugly matches author.
6006 (article-display-x-face): Display face even if From header is missing
6007 as article-display-face does.
6008
d50fd8e2
GM
60092007-11-28 Richard Stallman <rms@gnu.org>
6010
6011 * md4.el: Move to ../.
6012 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
6013
b890d447
MB
60142007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
6015
6016 * mail-source.el (mail-sources): Default to fetch from file for
6017 compatibility with default of nnmail-spool-file.
6018
60192007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
6020
6021 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6022 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6023 to look for encoded word that should be encoded again.
6024 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6025 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6026 encoding pattern.
6027 (rfc2047-decode-region): Switch strict regexp and loose one according
6028 to rfc2047-allow-irregular-q-encoded-words.
6029
a06e7b5d
SJ
60302007-11-26 Simon Josefsson <simon@josefsson.org>
6031
6032 * imap.el: Move to ../net directory.
6033
b890d447
MB
60342007-11-25 Romain Francoise <romain@orebokech.com>
6035
6036 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6037
60382007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6039
6040 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6041 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6042
6043 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6044 `nnmail-spool-file'.
6045
6046 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6047 `nnmail-spool-file'.
6048
6049 * gnus-move.el (gnus-change-server): Ditto.
6050
6051 * gnus-kill.el (gnus-batch-score): Ditto.
6052
6053 * gnus-cache.el (gnus-jog-cache): Ditto.
6054
c9e31f32
SM
6055 * gnus-msg.el (gnus-summary-reply):
6056 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
6057
60582007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6059
c9e31f32
SM
6060 * gnus-cache.el (gnus-cache-generate-nov-databases):
6061 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
6062 nnml-generate-nov-databases-1.
6063
e3b0153a
GM
60642007-11-24 Glenn Morris <rgm@gnu.org>
6065
6066 * message.el (message-tool-bar-retro): Update for rename
6067 mail_send.xpm->mail-send.xpm.
6068
b890d447
MB
60692007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
6070
6071 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6072 `smime-ldap-search' for Emacs 22 and up.
6073
145cc6b9
RS
60742007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
6075
63ff8478
RS
6076 * hashcash.el: Move to ../mail directory.
6077
8746c8b8
RS
6078 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
6079
145cc6b9
RS
6080 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6081 `smime-ldap-search' for Emacs 22 and up.
6082
82816ba1
SM
60832007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6084
b7b80032
SM
6085 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6086
82816ba1
SM
6087 * message.el (message-send-mail-function): Fix error convention.
6088 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6089 (message-widen-reply, message-send-mail, message-talkative-question)
6090 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6091 (message-clone-locals, message-send-news): Use with-current-buffer.
6092 (message-insert-or-toggle-importance): Remove unused var `valid'.
6093 (message-make-references): Remove unused var `new-references'.
6094 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6095
3042deef
JB
60962007-11-22 Juanma Barranquero <lekktu@gmail.com>
6097
6098 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6099 (spam-split-symbolic-return-positive): Reflow docstring.
6100 (spam-backends, spam-summary-exit-behavior)
6101 (spam-mark-ham-unread-before-move-from-spam-group)
6102 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6103 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6104 (spam-clear-cache, spam-backend-check, spam-install-backend)
6105 (spam-install-statistical-backend, spam-list-of-processors)
6106 (spam-group-processor-p, spam-split, spam-bogofilter-score)
6107 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6108 (spam-check-crm114, spam-initialize, spam-unload-hook):
6109 Fix typos in docstrings.
6110
b890d447
MB
61112007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
6112
6113 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6114 been checked if they have never been read and those group levels are
6115 higher than the one that a user specified.
6116
61172007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
6118
6119 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6120 foreign groups unless a group level is specified by a user.
6121 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6122
b62a39c4
RS
61232007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
6124
6125 * message.el (message-send-mail-function): Require sendmail.
6126
2ea6167b
RS
61272007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
6128
9e0a8576
RS
6129 * message.el (message-send-mail-function): Check for smtpmail too.
6130
f21470ef
RS
6131 * utf7.el (utf7-encode, utf7-decode): Use coding system
6132 `utf-7'/`utf-7-imap' from utf-7.el' if available.
6133
2ea6167b
RS
6134 * message.el (message-send-mail-function): New function.
6135 (message-send-mail-function): Set default using
6136 message-send-mail-function. Adjust doc string.
6137 (message-send-mail-with-mailclient): New function.
6138
127a6f0e
GM
61392007-11-17 Richard Stallman <rms@gnu.org>
6140
6141 * assistant.el: Remove file.
6142
9efa445f
DN
61432007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
6144
6145 * smime.el (from):
6146 * rfc2047.el (message-posting-charset):
6147 * qp.el (mm-use-ultra-safe-encoding):
6148 * pop3.el (parse-time-months):
6149 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6150 * nnml.el (files):
6151 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6152 (jka-compr-compression-info-list, ange-ftp-path-format)
6153 (efs-path-regexp):
6154 * nndiary.el (files):
6155 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6156 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6157 (epg-digest-algorithm-alist, inhibit-redisplay)
6158 (password-cache-expiry):
6159 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6160 (pgg-output-buffer, password-cache-expiry):
6161 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6162 (efs-path-regexp):
6163 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6164 (inhibit-redisplay):
6165 * mm-uu.el (file-name, start-point, end-point, entry)
6166 (gnus-newsgroup-name, gnus-newsgroup-charset):
6167 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6168 (latin-unity-ucs-list):
6169 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6170 (mm-uu-binhex-decode-function):
b97439ce 6171 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
6172 (rmail-enable-mime-composing, gnus-local-organization)
6173 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6174 (gnus-read-active-file, facemenu-add-face-function)
6175 (facemenu-remove-face-function, gnus-article-decoded-p)
6176 (tool-bar-mode):
6177 * mail-source.el (display-time-mail-function):
6178 * gnus-util.el (nnmail-pathname-coding-system)
6179 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6180 (gnus-original-article-buffer, gnus-user-agent)
6181 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6182 (xemacs-codename, sxemacs-codename, emacs-program-version):
6183 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6184 * gnus-start.el (gnus-agent-covered-methods)
6185 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6186 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6187 (gnus-newsgroup-headers, gnus-group-list-mode)
6188 (gnus-group-mark-positions, gnus-newsgroup-data)
6189 (gnus-newsgroup-unreads, nnoo-state-alist)
6190 (gnus-current-select-method, mail-sources)
6191 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6192 (nnmail-spool-file, gnus-cache-active-hashtb):
6193 * gnus-mh.el (mh-lib-progs):
6194 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6195 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6196 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6197 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6198 (gnus-group-buffer):
6199 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6200 (font-lock-set-defaults):
6201 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6202 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6203 (gnus-summary-post-menu, total-parts, type, condition, length):
6204 * gnus-agent.el (gnus-agent-read-agentview):
6205 * flow-fill.el (show-trailing-whitespace):
6206 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6207 eval-and-compile wrappers for byte compiler pacifiers.
6208
6209 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6210 (mm-display-inline-fontify): Check for featurep 'xemacs not
6211 extent-list.
6212
6213 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6214 itimer-list.
6215 (mm-create-image-xemacs): Only do something for XEmacs.
6216 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6217
6218 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6219
6220 * gnus-registry.el (gnus-adaptive-word-syntax-table):
6221 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6222
e9346447
JB
62232007-11-15 Juanma Barranquero <lekktu@gmail.com>
6224
ec5741dc 6225 * nnimap.el (nnimap-split-download-body):
e9346447 6226 * gnus-demon.el (gnus-demon):
ec5741dc 6227 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 6228
1428d46b
MB
62292007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
6230
6231 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6232 macros.
6233 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6234 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6235 copy data from unibyte buffer to multibyte current buffer.
93acd23d 6236 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
6237 to copy data from unibyte current buffer to multibyte buffer.
6238 (nntp-make-process-buffer): Make process buffer unibyte.
6239
6240 * pop3.el (pop3-open-server): Fix typo in Lisp code.
6241
62422007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
6243
6244 * pop3.el (pop3-open-server): Accept and process data more robustly at
6245 connexion start to avoid spurious "POP SSL connexion failed" errors.
6246
62472007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
6248
6249 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6250 read group names.
6251
62522007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
6253
6254 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6255
62562007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
6257
6258 * nnmail.el (nnmail-parse-active): Make group names unibyte.
6259 (nnmail-save-active): Use a unibyte buffer when saving active file,
6260 which may contain non-ASCII group names.
6261
6262 * nnml.el (nnml-request-group): Decode group names in messages.
6263
4d8a28ec
MB
62642007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
6265
6266 * message.el (message-citation-line-function)
6267 (message-insert-formatted-citation-line): Fix spelling of
6268 `message-insert-formated-citation-line'.
6269
c12ecb0a
MB
62702007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
6271
6272 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6273
4d8a28ec
MB
62742007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
6275
6276 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6277 nnmail-pathname-coding-system.
6278
6279 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6280 that a user enters; decode group names in messages.
6281
6282 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6283
60ece9b0
MB
62842007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
6285
6286 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6287
6288 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6289
6290 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6291 risky local variable.
6292
6293 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6294
62952007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
6296
6297 * encrypt.el: Improve documentation to fix function name typo.
6298 Reported by Daiki Ueno <ueno@unixuser.org>.
6299
63002007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6301
6302 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6303 even if the point is not in the last page of an article.
6304 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6305 back to the previous page.
6306
c590ed3a
MB
63072007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
6308
6309 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6310
60ece9b0
MB
63112007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
6312
6313 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6314
c70dbcd5
SM
63152007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
6316
60ece9b0
MB
6317 * message.el (message-check-news-body-syntax): Avoid
6318 mm-string-as-multibyte.
c70dbcd5
SM
6319 (message-hide-headers): Don't assume (point-min)==1.
6320
437ce4be
MB
63212007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6322
6323 * message.el (message-remove-blank-cited-lines): Fix if remove is
6324 given.
6325 (message-bogus-address-regexp): New variable.
6326 (message-bogus-recipient-p): New function.
6327 (message-check-recipients): New command.
6328 (message-syntax-checks): Add `bogus-recipient'.
6329 (message-fix-before-sending): Add `bogus-recipient'.
6330
6331 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
6332 (gnus-treat-body-boundary): Don't test window-system.
6333
296fa7b4 63342007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
6335
6336 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 6337
c7ff939a
RS
63382007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6339
6340 * gnus.el: Bump version to Gnus v5.13.
6341
01c52d31
MB
63422007-10-28 Miles Bader <miles@gnu.org>
6343
6344 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6345 at compile-time too.
6346
437ce4be
MB
63472007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
6348
6349 * gnus-msg.el (gnus-message-setup-hook): Add
6350 `message-remove-blank-cited-lines' to options.
6351
01c52d31
MB
63522007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6353
6354 * message.el (message-remove-blank-cited-lines): New function.
880820fe 6355 Suggested by Karl Plästerer.
01c52d31
MB
6356
63572007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
6358
6359 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6360 mapc.
6361
6362 * imap.el (imap-open): Replace mapcar called for effect with mapc.
6363 (top-level): Use mapc to set functions to be traced for debugging.
6364
6365 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6366 called for effect with while loop.
6367
6368 * message.el (message-talkative-question): Replace mapcar called for
6369 effect with mapc.
6370
6371 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6372 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6373 called for effect with dolist.
6374
6375 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6376
6377 * nndiary.el: Use dolist instead of mapcar to add diary headers to
6378 gnus-extra-headers and nnmail-extra-headers.
6379
6380 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6381 called for effect with dolist.
6382 (top-level): Use mapc to set functions to be traced for debugging.
6383
6384 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6385 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6386 dolist.
6387
6388 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6389 Replace mapcar called for effect with mapc.
6390 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6391 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6392 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6393 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6394
6395 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6396 remove-if that's a cl function.
6397
6398 * webmail.el (webmail-debug): Replace mapcar called for effect with
6399 dolist.
6400
01c52d31
MB
64012007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
6402
6403 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6404 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6405 with while loop.
6406
6407 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6408 functions from article-* functions.
6409 (gnus-multi-decode-header): Replace mapcar called for effect with
6410 dolist.
6411
6412 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6413 (gnus-bookmark-show-details): Replace mapcar called for effect with
6414 while loop.
6415
6416 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6417 called for effect with while loop.
6418
6419 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6420 with dolist.
6421
6422 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6423 mapcar called for effect with dolist.
6424
6425 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6426
6427 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6428 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6429 Replace mapcar called for effect with dolist.
6430 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6431 mapc.
6432
6433 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6434 Replace mapcar called for effect with dolist.
6435 (gnus-topic-list): Replace mapcar called for effect with mapc.
6436
6437 * gnus.el: Use mapc instead of mapcar to add autoloads.
6438
4b576f7d
RS
64392007-10-23 Richard Stallman <rms@gnu.org>
6440
6441 * gnus-group.el (gnus-group-highlight): Mark as risky.
6442
fdc90613
MB
64432007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
6444
6445 * gnus.el (gnus-server-to-method): Return method found first in
6446 gnus-newsrc-alist.
6447
01c52d31
MB
6448 * gnus-art.el (gnus-article-highlight-signature)
6449 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6450 button overlay without the front stickiness.
6451
64522007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
6453
6454 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6455 overview buffer needed a catch to receive its throw.
6456 (gnus-agent-flush-cache): Declared as interactive to make this function
6457 easier to use.
6458
fdc90613
MB
64592007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
6460
6461 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6462 `next-line'.
6463
5255e3ff
MB
64642007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
6465
6466 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6467 exclude address matching message-dont-reply-to-names.
6468
b4fde39f
MB
64692007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
6470
6471 * gnus-util.el (gnus-string<): New function.
6472
6473 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 6474 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
6475
64762007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
6477
6478 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6479 the frame-focus tag is set in gnus-buffer-configuration.
6480
01c52d31
MB
64812007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
6482
6483 * gnus-art.el (gnus-article-add-button): Make a button overlay without
6484 the front stickiness.
6485
64862007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
6487
6488 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6489 url pattern; remove duplicate one.
6490 (gnus-article-extend-url-button): New function.
6491 (gnus-article-add-buttons): Use it.
6492 (gnus-button-push): Use concatenated url that it makes.
6493
6ab3804a
JB
64942007-10-04 Juanma Barranquero <lekktu@gmail.com>
6495
6496 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6497 (sieve-manage-open): Use `mapc' instead of `mapcar'.
6498
2f19ece7
SM
64992007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6500
6501 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6502 Don't hardcode point-min==1.
6503
1d0df8af
DK
65042007-09-30 David Kastrup <dak@gnu.org>
6505
6506 * gnus-art.el (gnus-article-reply-with-original)
6507 (gnus-article-followup-with-original): When `transient-mark-mode' is
6508 off, refrain from active-region behavior for followups.
6509
4b70e299
MB
65102007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
6511
6512 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
6513 Fix comment about "iso8859-1".
6514
d4835507 65152007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
6516
6517 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6518 ones returned from the verify-function.
6519
6520 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6521 mml2015-extract-cleartext-signature if extraction failed.
6522
65232007-10-07 Daiki Ueno <ueno@unixuser.org>
6524
6525 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6526 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6527 failed.
4b70e299
MB
6528
65292007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
6530
e9346447 6531 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 6532
01c52d31
MB
65332007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
6534
6535 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6536 to mark a thread as expirable. Add variable `hide' to handle hiding of
6537 thread for both the null and zero (kill/expire thread) universal prefix
6538 cases.
6539 (gnus-summary-expire-thread): Add new function to expire a thread,
6540 using gnus-summary-kill-thread.
6541 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6542 shortcuts for gnus-summary-expire-thread.
6543 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6544 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
6545
65462007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
6547
6548 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6549 extras value, so an extras entry can be deleted.
6550 (gnus-registry-delete-extra-entry): Use it.
6551 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6552 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6553 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
6554 storage through the gnus-registry, and provide an appropriate API for
6555 it.
01c52d31 6556
4b70e299
MB
65572007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6558
6559 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6560 Suggested by Leo <sdl.web@gmail.com>.
6561
6562 * gnus.el: Do.
6563
65642007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6565
6566 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6567 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
6568
6569 * gnus-agent.el (gnus-agent-fetch-headers): Do.
6570
6571 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6572 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6573
65742007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6575
6576 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6577 newline.
6578 (nnmbox-request-accept-article): Don't change article in source buffer;
6579 narrow to header to use message-fetch-field rather than
6580 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6581 (nnmbox-request-replace-article): Quote lines that'll be misidentified
6582 as delimiters; make sure article ends with newline.
6583 (nnmbox-delete-mail): Correct last position of article to be deleted;
6584 ignore X-Gnus-Newsgroup header in article body.
6585 (nnmbox-save-mail): Quote lines looking like delimiters at the right
6586 positions; make sure article ends with newline.
6587
01c52d31
MB
6588 * message.el (message-display-abbrev): Don't infloop when a user
6589 inserts SPC in the beginning of header.
6590
65912007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
6592
6593 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6594 list of groups not followed by default. Fix type to be regexp.
6595 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6596
65972007-09-06 Tassilo Horn <tassilo@member.fsf.org>
6598
6599 * hmac-def.el (define-hmac-function): Switch from old-style to
6600 new-style backquotes.
6601
002876ab 6602 * md4.el (md4-make-step): Likewise.
01c52d31
MB
6603
66042007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6605
6606 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6607 raw-text coding system when saving .newsrc file, which may contain
6608 non-ASCII group names.
6609
4b70e299
MB
66102007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6611
6612 * gnus-cus.el (gnus-score-extra): New widget.
6613 (gnus-score-extra-convert): New function.
6614 (gnus-score-customize): Use it for Extra.
6615
01c52d31
MB
66162007-08-31 Daiki Ueno <ueno@unixuser.org>
6617
6618 * mml2015.el (mml2015-extract-cleartext-signature): New function.
6619 (mml2015-mailcrypt-clear-verify): Use it.
6620 (mml2015-gpg-clear-verify): Use it.
6621 (mml2015-pgg-clear-verify): Use it.
6622 (mml2015-epg-clear-verify): Replace the current part with the output
6623 from GnuPG; don't extract the plaintext by itself.
6624
6625 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6626 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6627 mml2015-clear-verify-function; don't touch the armor headers or
6628 dash-escaped text here.
6629
66302007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
6631
6632 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6633 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6634 parts, or application/octet-stream as a last resort.
6635 (gnus-mime-view-part-as-type): Don't toggle display.
6636 (gnus-mime-view-part-as-charset): Don't turn off display before
6637 querying charset.
6638
6639 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6640 stuff to undisplayer function in Emacs.
6641 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6642
6643 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6644 text/calendar parts.
6645
7f22a765
MB
66462007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
6647
01c52d31
MB
6648 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6649 decoding text/calendar parts.
6650
6651 * message.el (message-forward-make-body-mime): Always mark body as
6652 having no illegible text; remove signed-or-encrypted argument.
6653 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6654
7f22a765
MB
6655 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6656 (mml-generate-mime-1): Don't encode body if it is specified to be in
6657 raw form; don't make buffer be unibyte when inserting multibyte string.
6658
67d0660b
SM
66592007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6660
6661 * sha1.el: Fix up comment style.
6662 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6663 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6664
6665 * hex-util.el: Fix up comment style.
6666 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6667
6668 * gnus-salt.el: Use with-current-buffer.
6669 (gnus-pick-setup-message): Fix long-standing typo.
6670
bdaf8a62
MB
66712007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
6672
01c52d31
MB
6673 * imap.el (imap-logout-timeout): New variable.
6674 (imap-logout, imap-logout-wait): New functions.
6675 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6676
6677 * nnimap.el (nnimap-logout-timeout): New server variable.
6678 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6679 nnimap-logout-timeout.
6680
bdaf8a62
MB
6681 * gnus-art.el (gnus-article-summary-command-nosave)
6682 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6683
66842007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
6685
6686 * gnus.el (gnus-maximum-newsgroup): New variable.
6687
6688 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6689 according to gnus-maximum-newsgroup.
6690
6691 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
6692 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6693 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 6694
01c52d31
MB
66952007-08-14 Tassilo Horn <tassilo@member.fsf.org>
6696
6697 * gnus-art.el (gnus-sticky-article): Fixed problems described in
6698 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
6699 Don't perform gnus-configure-windows here; reuse existing sticky
6700 article buffer.
6701
6702 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6703 it doesn't exist in gnus-article-mode.
6704
67052007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
6706
6707 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6708 (gnus-agent-decoded-group-name): New function.
6709 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6710 (gnus-agent-expire-group-1): Use it; decode group name in messages.
6711
67122007-08-12 Tassilo Horn <tassilo@member.fsf.org>
6713
6714 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6715 Add binding for gnus-sticky-article.
6716 (gnus-summary-exit): Don't kill sticky article buffers.
6717
6718 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6719 article buffer.
6720 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6721 (gnus-kill-sticky-article-buffers): New commands.
6722
37cc095b
MB
67232007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
6724
6725 * nntp.el (nntp-xref-number-is-evil): New server variable.
6726 (nntp-find-group-and-number): If it is non-nil, don't trust article
6727 numbers in the Xref header.
6728
01c52d31
MB
67292007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
6730
6731 * gnus-agent.el (gnus-agent-read-group): New function.
6732 (gnus-agent-flush-group, gnus-agent-expire-group)
6733 (gnus-agent-regenerate-group): Use it.
6734 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6735 nnmail-pathname-coding-system.
6736
37cc095b
MB
67372007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
6738
6739 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6740
01c52d31
MB
6741 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6742 that are unread as unread, and also as selected so that information of
6743 marks having been changed by a user may be updated when exiting group.
6744
37cc095b
MB
67452007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
6746
6747 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
6748
01c52d31
MB
67492007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
6750
6751 * gnus-art.el (gnus-mime-display-single): Pass part number that is
6752 calculated ignoring signature parts to gnus-treat-article.
6753
67542007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
6755
6756 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6757 a point here in order to keep the window start.
6758 (gnus-insert-mime-security-button): Make a button overlay without the
6759 front stickiness.
6760 (gnus-mime-display-security): Goto the end of a button.
6761
6762 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6763
67642007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
6765
6766 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6767 group-name-at-point.
6768 (gnus-group-completing-read): New function that offers decoded
6769 non-ASCII group names for completion.
6770 (gnus-fetch-group, gnus-group-read-ephemeral-group)
6771 (gnus-group-jump-to-group, gnus-group-make-group-simple)
6772 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6773 (gnus-group-fetch-control): Use it.
6774 (gnus-fetch-group): Use group-name-at-point for the initial value
6775 rather than the default value; use gnus-alive-p.
6776
6777 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6778 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6779 (gnus-summary-post-news): Use gnus-group-completing-read.
6780
6781 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6782 (gnus-read-move-group-name): Decode group name for completion.
6783
f0131492 67842007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
6785
6786 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6787 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6788 Yamaoka slightly modified the code).
6789
67902007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
6791
6792 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6793 (nnmail-split-incoming): Bind it.
6794
6795 * nnml.el (nnml-group-name-charset): New function.
6796 (nnml-decoded-group-name): Use it; don't decode group name if
6797 nnmail-group-names-not-encoded-p is non-nil.
6798 (nnml-encoded-group-name): New function.
6799 (nnml-group-pathname): Inline nnml-decoded-group-name.
6800 (nnml-request-expire-articles): Decode group name in message.
6801 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6802 nnmail-pathname-coding-system.
6803 (nnml-save-mail, nnml-active-number): Work with decoded group names and
6804 not decoded ones according to nnmail-group-names-not-encoded-p.
6805 (nnml-generate-active-info): Use nnml-encoded-group-name.
6806
3ecd3a56
GM
68072007-08-08 Glenn Morris <rgm@gnu.org>
6808
6809 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6810 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6811 doc-strings and comments.
6812
cacc7b51
GM
68132007-07-25 Glenn Morris <rgm@gnu.org>
6814
6815 * Relicense all FSF files to GPLv3 or later.
6816
01c52d31 68172007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 6818
01c52d31
MB
6819 * gnus-sum.el (gnus-summary-move-article): Make
6820 gnus-summary-respool-article work.
2f62a044 6821
f931ce84
MB
68222007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
6823
6824 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6825 string.
6826
880820fe 68272007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
6828
6829 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
6830 that should be ignored when comparing distant RSS articles with local
6831 ones.
6832 (nnrss-make-hash-index): New function. Create a hash index according
6833 to the ignored fields.
6834 (nnrss-check-group): Use it.
6835
68362007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
6837
6838 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6839
6840 * gnus-art.el (article-decode-group-name): Decode Xref header too.
6841
6842 * gnus-group.el (gnus-group-make-group): Encode group name here unless
6843 the new optional argument ENCODED is non-nil.
6844 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6845 coding system for encoding group name.
6846 (gnus-group-make-rss-group): Pass un-encoded group name to
6847 gnus-group-make-group.
6848 (gnus-group-set-info): Tell gnus-group-make-group that group name is
6849 encoded.
6850
6851 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6852 Encode group name to which articles are moved or copied.
6853 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6854 coding system for encoding Newsgroup, Followup-To and Xref headers.
6855
6856 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6857 marks; use nnheader-file-coding-system to write a file.
6858 (nnagent-retrieve-headers): Bind file-name-coding-system to
6859 nnmail-pathname-coding-system.
6860
6861 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6862
6863 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6864 (nnml-request-article, nnml-request-create-group)
6865 (nnml-request-rename-group, nnml-find-id)
6866 (nnml-possibly-change-directory, nnml-possibly-create-directory)
6867 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6868 (nnml-save-marks): Use nnml-group-pathname instead of
6869 nnmail-group-pathname.
6870
6871 (nnml-request-create-group, nnml-request-expire-articles)
6872 (nnml-request-move-article, nnml-request-delete-group)
6873 (nnml-deletable-article-p, nnml-possibly-create-directory)
6874 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6875 (nnml-open-marks): Bind file-name-coding-system to
6876 nnmail-pathname-coding-system.
6877
6878 (nnml-request-article): Pass server argument to nnml-find-group-number.
6879 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6880 server argument to nnml-possibly-create-directory.
6881 (nnml-request-accept-article): Pass server argument to
6882 nnml-active-number and nnml-save-mail.
6883 (nnml-find-group-number): Pass server argument to nnml-find-id.
6884 (nnml-request-update-info): Pass server argument to
6885 nnml-marks-changed-p.
6886
6887 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6888 (nnml-save-mail, nnml-active-number): Add server argument.
6889
6890 (nnml-request-delete-group): Warn if group is missing.
6891 (nnml-get-nov-buffer): Decode group name.
6892 (nnml-generate-active-info): Encode group name.
6893 (nnml-open-marks): Decode group name in messages.
6894
68952007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
6896
6897 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6898 if it is not specified.
6899 (gnus-article-pipe-part, gnus-article-save-part)
6900 (gnus-article-interactively-view-part, gnus-article-copy-part)
6901 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6902 (gnus-article-inline-part, gnus-article-save-part-and-strip)
6903 (gnus-article-replace-part, gnus-article-delete-part)
6904 (gnus-article-view-part-as-type): Pass raw prefix argument to
6905 gnus-article-part-wrapper.
6906
69072007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
6908
6909 * gnus-agent.el (gnus-agent-save-active): Bind
6910 nnheader-file-coding-system to gnus-agent-file-coding-system.
6911
6912 * gnus-cache.el (gnus-cache-save-buffers)
6913 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6914 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6915 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6916 (gnus-cache-braid-nov, gnus-cache-braid-heads)
6917 (gnus-cache-generate-active, gnus-cache-rename-group)
6918 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6919 (gnus-cache-update-overview-total-fetched-for): Bind
6920 file-name-coding-system to nnmail-pathname-coding-system.
6921 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6922 variables.
6923 (gnus-cache-decoded-group-name): New function.
6924 (gnus-cache-file-name): Use it.
6925 (gnus-cache-generate-active): Use non-decoded group name for active.
6926
6927 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6928 right place.
6929 (gnus-write-active-file): Don't break non-ASCII group names.
6930
6931 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6932 nnmail-pathname-coding-system.
6933
6934 * gnus-uu.el (gnus-uu-decode-save): Typo.
6935
f931ce84
MB
69362007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
6937
6938 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6939
2f62a044
MB
69402007-07-14 David Kastrup <dak@gnu.org>
6941
6942 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
6943 finishing actions if we did not edit the article.
6944
01c52d31
MB
69452007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
6946
6947 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6948 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6949 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6950 (gnus-agent-flush-group, gnus-agent-flush-cache)
6951 (gnus-agent-fetch-headers, gnus-agent-load-alist)
6952 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6953 (gnus-agent-retrieve-headers, gnus-agent-request-article)
6954 (gnus-agent-regenerate-group)
6955 (gnus-agent-update-files-total-fetched-for)
6956 (gnus-agent-update-view-total-fetched-for): Bind
6957 file-name-coding-system to nnmail-pathname-coding-system.
6958 (gnus-agent-group-pathname): Don't encode file names by
6959 nnmail-pathname-coding-system.
6960 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6961 coding-system-for-write instead of buffer-file-coding-system to
6962 gnus-agent-file-coding-system.
6963
6964 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6965 Decode group name.
6966
6967 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6968
6969 * gnus-start.el (gnus-update-active-hashtb-from-killed)
6970 (gnus-read-newsrc-el-file): Make group names unibyte.
6971
6972 * nnmail.el (nnmail-group-pathname): Don't encode file names by
6973 nnmail-pathname-coding-system.
6974
6975 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6976 (nnrss-request-delete-group): Bind file-name-coding-system to
6977 nnmail-pathname-coding-system.
6978 (nnrss-read-server-data, nnrss-read-group-data): Bind
6979 file-name-coding-system correctly.
6980 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6981
6982 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6983 (nntp-server-to-method-cache): New variable.
6984 (nntp-group-pathname): New function that decodes non-ASCII group names.
6985 (nntp-possibly-create-directory, nntp-marks-changed-p)
6986 (nntp-save-marks, nntp-open-marks): Use it.
6987 (nntp-possibly-create-directory, nntp-open-marks):
6988 Bind file-name-coding-system to nnmail-pathname-coding-system.
6989 (nntp-open-marks): Decode group names when bootstrapping marks.
6990
6991 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6992 Newsgroups and Folowup-To headers.
6993
82fe1aed
MB
69942007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
6995
6996 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6997 (gnus-server-closed-face, gnus-server-denied-face)
6998 (gnus-server-offline-face): Remove variable.
6999 (gnus-server-font-lock-keywords): Use faces that are not aliases.
7000
01c52d31
MB
7001 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7002 of modifying message-stack directly for XEmacs.
7003
82fe1aed
MB
7004 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7005 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7006 if the coding-system argument is nil for XEmacs.
7007
7008 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7009 mm-charset-override-alist.
7010
7011 * rfc2047.el: Don't require base64; require rfc2045 for the function
7012 rfc2045-encode-string.
7013 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7014 to quote the parameter value.
7015
01c52d31
MB
70162007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
7017
7018 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7019 form in gnus-group-name-charset-method-alist.
7020
7021 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7022 overrides the default layout edit-form.
7023
7024 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7025
7026 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7027
60b0b668
MB
70282007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
7029
7030 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7031 as unfetched articles.
7032
70332007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
7034
7035 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7036
01c52d31
MB
70372007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
7038
7039 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7040 original back end that keeps marks in the local system.
7041
60b0b668
MB
70422007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
7043
01c52d31
MB
7044 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7045 arg of pop-to-buffer for XEmacs.
7046 (gnus-article-read-summary-keys): Ditto; don't restore window
7047 configuration if summary command ends up with neither article buffer
7048 nor summary buffer; describe bindings if summary keys end with C-h.
7049
70502007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
7051
7052 * message.el (message-fix-before-sending): Skip raw message part to be
7053 forwarded while checking illegible text.
7054 (message-forward-make-body-mime, message-forward-make-body): Mark
7055 signed or encrypted raw message as having no illegible text.
7056
70572007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
7058
7059 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7060 (gnus-message-with-timestamp-1): New macro.
7061 (gnus-message-with-timestamp): New function.
7062 (gnus-message): Use them.
7063
7064 * nnheader.el (nnheader-message): Use them.
7065
70662007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
7067
7068 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7069 .newsrc.eld file.
60b0b668 7070
5cedca8d
MB
70712007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7072
7073 * gnus-agent.el (gnus-agent-fetch-headers)
7074 (gnus-agent-retrieve-headers): Bind
7075 gnus-decode-encoded-address-function to identity.
7076
7077 * nntp.el (nntp-send-xover-command): Recognize an xover command is
7078 available also when the server returns simply a dot.
7079
7080 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7081
524705ae
MB
70822007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
7083
01c52d31
MB
7084 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7085
70862007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
7087
524705ae
MB
7088 * gnus-ems.el (gnus-x-splash): Make it work.
7089
7090 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7091 from being used.
7092
01c52d31
MB
70932007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
7094
7095 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7096 the front stickiness.
7097 (gnus-article-summary-command-nosave): Correct the order of the
7098 arguments passed to pop-to-buffer.
7099 (gnus-article-read-summary-keys): Ditto; make it work properly when the
7100 summary command ends up with the article buffer.
7101
7102 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7103 the same faces.
524705ae 7104
770edeec
JB
71052007-06-07 Juanma Barranquero <lekktu@gmail.com>
7106
524705ae 7107 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 7108
34c5dce5
JB
71092007-06-06 Juanma Barranquero <lekktu@gmail.com>
7110
3e3dc2c3
JB
7111 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7112 * gnus-sum.el (gnus-summary-highlight):
524705ae 7113 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 7114 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 7115
524705ae
MB
71162007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
7117
7118 * gnus-art.el (gnus-mime-view-part-externally)
7119 (gnus-mime-view-part-internally): Fix predicate function passed to
7120 completing-read.
7121
01c52d31
MB
7122 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7123
7124 * gnus.el (gnus-update-message-archive-method): Add :version.
7125
71262007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
7127
7128 * gnus.el (gnus-update-message-archive-method): New variable.
7129
7130 * gnus-start.el (gnus-setup-news): Update saved "archive" method
7131 according to gnus-message-archive-method if
7132 gnus-update-message-archive-method is non-nil.
7133
71342007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
7135
7136 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
7137 by Loic Dachary <loic@dachary.org>.
7138 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 7139
c14dcd06
CY
71402007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
7141
7142 * message.el (message-pop-to-buffer): Add switch-function argument.
7143 (message-mail): Pass switch-function argument to it.
524705ae 7144
01c52d31
MB
71452007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
7146
7147 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7148 Improve doc string.
7149
71502007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
7151
7152 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7153 (gnus-header-content)
7154 * gnus-cite.el (gnus-cite-10)
7155 * gnus-srvr.el (gnus-server-closed)
7156 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7157 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7158 (gnus-group-mail-3-empty, gnus-group-mail-low)
7159 (gnus-group-mail-low-empty, gnus-splash)
7160 * message.el (message-header-to, message-header-cc)
7161 (message-header-subject, message-header-other, message-header-name)
7162 (message-header-xheader, message-separator, message-cited-text)
7163 (message-mml): Lighten colors of faces used for dark background.
7164
71652007-05-24 Simon Josefsson <simon@josefsson.org>
7166
7167 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7168 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
7169
524705ae
MB
71702007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
7171
c9e31f32
SM
7172 * message.el (message-narrow-to-headers-or-head):
7173 Ignore mail-header-separator in the body.
524705ae 7174
01c52d31
MB
71752007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
7176
7177 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7178 same as window size.
7179
71802007-05-22 Kevin Ryde <user42@zip.com.au>
7181
7182 * message.el (message-font-lock-keywords): Use message-header-xheader
7183 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
7184 ahead of the anything pattern, to get it recognised.
7185
880820fe 71862007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7187
7188 * gnus-sum.el (gnus-articles-to-read)
7189 (gnus-summary-insert-old-articles): Don't truncate group name for
7190 `read-string'.
7191
7192 * gnus-util.el (gnus-limit-string): Delete this function.
7193
7194 * gnus-sum.el (gnus-simplify-subject-fully): Use
7195 `truncate-string-to-width' instead.
7196
880820fe 71972007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7198
7199 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
7200 if, on summary exit, the next group has to be selected.
7201 (gnus-summary-exit): Use it.
7202
524705ae
MB
72032007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
7204
7205 * gnus-art.el (gnus-article-mode): Fix comment about displaying
7206 non-break space.
c14dcd06 7207
01c52d31
MB
72082007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7209
7210 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7211 Check if group is not a directory.
7212 (nnfolder-request-expire-articles): Don't delete articles if the target
7213 group is not available.
7214
7215 * nnml.el (nnml-request-create-group): Properly check if group is not a
7216 file.
7217 (nnml-request-expire-articles): Don't delete articles if the target
7218 group is not available.
7219
7220 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7221 Don't quote characters that are within parentheses.
7222
72232007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
7224
7225 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7226 (gnus-handle-ephemeral-exit): Select article according to it.
7227
72282007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
7229
7230 * message.el (message-insert-formated-citation-line): Remove newline.
7231 (message-citation-line-format): Add final \n here so that the user can
7232 avoid a blank line.
7233
72342007-05-03 Dan Christensen <jdc@uwo.ca>
7235
7236 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7237 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7238 Update lanl/arXiv support.
596e5f72 7239
01c52d31
MB
72402007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
7241
7242 * gnus.el: Bump version number.
7243
72442007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7245
7246 * gnus.el (gnus-version-number): Bump version.
7247
9b3ebcb6 72482007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
7249
7250 * gnus.el: No Gnus v0.6 is released.
7251
72522007-04-27 Didier Verna <didier@xemacs.org>
7253
7254 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7255 * gmm-utils.el (gmm-regexp-concat): here.
7256 * message.el: Don't require 'gnus-util.
7257 (message-dont-reply-to-names): Handle name change above.
7258 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7259
72602007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
7261
7262 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7263 since the initial value varies according to the system.
7264
72652007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7266
7267 * mm-util.el (mm-charset-synonym-alist): Defcustom.
7268
72692007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
7270
7271 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7272
72732007-04-24 Didier Verna <didier@xemacs.org>
7274
7275 Improve the type of gnus-ignored-from-addresses.
7276 * gnus-util.el (gnus-orify-regexp): New function.
7277 * message.el (gnus-util): Require it.
7278 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7279 * gnus-sum.el (gnus-ignored-from-addresses): New function.
7280 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7281
72822007-04-24 Didier Verna <didier@xemacs.org>
7283
7284 * gnus-sum.el:
7285 * gnus-utils.el: Fix some trailing whitespaces.
7286
72872007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
7288
7289 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7290 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7291 article's Message-ID; refer parent article in summary buffer.
7292
7293 * message.el (message-bounce): Call mime-to-mml.
7294
72952007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
7296
7297 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 7298
6b554e88
MB
72992007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
7300
7301 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7302 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7303 displayed of multipart/alternative part if it is invoked from summary
7304 buffer.
6b554e88
MB
7305
7306 * mm-view.el (mm-inline-text-html-render-with-w3m)
7307 (mm-inline-text-html-render-with-w3m-standalone)
7308 (mm-inline-render-with-function): Use mail-parse-charset by default.
7309
01c52d31
MB
73102007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
7311
7312 * parse-time.el (parse-time-string-chars): Check if CHAR
7313 is less than the length of parse-time-syntax.
7314
73152007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
7316
7317 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7318 from gnus-newsgroup-processable.
7319
73202007-04-16 Didier Verna <didier@xemacs.org>
7321
7322 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 7323 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
7324 "Leo".
7325
73262007-04-11 Didier Verna <didier@xemacs.org>
7327
7328 New user option: message-signature-directory.
7329 * gnus-msg.el (gnus-configure-posting-styles): Support it.
7330 * message.el (message-insert-signature): Ditto.
7331 * message.el (message-signature-file): Doc update.
7332 * message.el (message-signature-directory): New.
7333
c429815a
MB
73342007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
7335
7336 * gnus-msg.el (gnus-inews-yank-articles): Use
7337 message-exchange-point-and-mark instead of exchange-point-and-mark.
7338
73392007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
7340
7341 * message.el (message-yank-original): Make sure cited text ends with
7342 newline; don't exchange point and mark.
7343
73442007-04-07 Chong Yidong <cyd@stupidchicken.com>
7345
7346 * tls.el (open-tls-stream): Properly handle case where there
7347 is no associated buffer.
7348
c345112e
TTN
73492007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
7350
7351 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7352 message-yank-original, make sure (< mark TEXT point).
7353
8aed9ac5
RS
73542007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
7355
01c52d31
MB
7356 * message.el (message-fill-column): New variable.
7357 (message-mode): Use it. Add comment on a possible new hook.
7358
8aed9ac5
RS
7359 * nnmail.el (nnmail-spool-file): Mark as obsolete.
7360 (nnmail-get-new-mail): Reformat.
7361
7362 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7363
7364 * gmm-utils.el: Fix Commentary.
7365 (gmm-tool-bar-from-list): Fix typo in doc string.
7366
561fb491
TTN
73672007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
7368
01c52d31
MB
7369 * message.el (message-yank-original): Don't switch point and mark
7370 unnecessarily to put point and mark as documented.
7371
73722007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7373
7374 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7375 from the message heads.
7376
73772007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
7378
7379 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7380 article buffer does not have a window. This may not be the best
7381 solution but is certainly better than setting the start of the null,
7382 that is the current, window.
7383
73842007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
7385
7386 * gnus-draft.el (gnus-draft-setup-hook): New hook.
7387 (gnus-draft-setup): Run it.
7388
7389 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7390 gnus-score-fast-scoring. Allow regexp.
7391 (gnus-score-headers): Use it.
7392
7393 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7394 XEmacs.
7395
7396 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7397 string.
7398 (gnus-button-alist): Also catch `<f1> k ...'.
7399 (gnus-treat-display-x-face): Fix doc string.
561fb491 7400
87ba2830
MB
74012007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7402
7403 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7404 evaluation of gnus-extended-version to ensure correct generation of the
7405 User-Agent header when message-generate-headers-first is used.
7406
01c52d31 74072007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 7408
01c52d31
MB
7409 * hashcash.el (hashcash-generate-payment-async): Don't crash if
7410 hashcash-path is nil. Don't call callback with incorrect number of
7411 parameters if val is 0.
87ba2830 7412
815b81c8
MB
74132007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7414
7415 * message.el (message-required-news-headers):
7416 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7417
74182007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
7419
7420 * message.el (message-generate-new-buffers): Change the meaning of the
7421 nil value; add `standard' to the choices; treat t as `unique'; improve
7422 doc string.
7423 (gnus-select-frame-set-input-focus): Autoload.
7424 (message-buffer-name): Search for the existing message buffer if
7425 message-generate-new-buffers is nil or `standard'; treat the value t of
7426 message-generate-new-buffers as `unique'.
7427 (message-pop-to-buffer): Raise the frame already displaying the message
7428 buffer; clear the echo area after querying.
7429 (message-setup): Pass the `continue' argument to compose-mail.
7430 (message-mail): Prefer `switch-function' if it is given; search for the
7431 existing message buffer if the `continue' argument is non-nil; pass
7432 continue and switch-function arguments to compose-mail by way of
7433 message-setup.
7434 (message-mail-other-window): Adjust argument of message-setup.
7435 (message-mail-other-frame): Ditto.
7436
01c52d31
MB
74372007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
7438
7439 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7440 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7441 to turn font-lock on when turning gnus-message-citation-mode on.
7442
74432007-03-06 Daiki Ueno <ueno@unixuser.org>
7444
7445 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7446 (mml-smime-function-alist): New variable; add epg as the backend.
7447 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7448 mml-smime- functions instead.
7449 * mm-view.el: Require smime.
7450
74512007-03-05 Didier Verna <didier@xemacs.org>
7452
7453 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7454 instead of just inheritance for posting styles.
7455 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7456
74572007-02-24 John Paul Wallington <jpw@pobox.com>
7458
7459 * tls.el (tls-certtool-program): Fix custom type.
7460
74612007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
7462
7463 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7464 and point-at-eol instead of line-(beginning|end)-position.
7465
7466 * assistant.el (assistant-parse-buffer): Ditto.
7467
74682007-02-28 Daiki Ueno <ueno@unixuser.org>
7469
7470 * mml2015.el (mml2015-epg-find-usable-key): New function.
7471 (mml2015-epg-sign): Use it.
7472 (mml2015-epg-encrypt): Use it.
7473
45cb30ee
MB
74742007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
7475
7476 * message.el (message-make-in-reply-to): Quote name containing
7477 non-ASCII characters. It will make the RFC2047 encoder cause an error
7478 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 7479 <nakaji@jp.freebsd.org>.
45cb30ee 7480
01c52d31
MB
74812007-02-27 Didier Verna <didier@xemacs.org>
7482
7483 Include the group parameters as well as the topic ones in the
7484 inheritance filter process.
7485 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7486 argument GROUP-PARAMS-LIST.
7487 * gnus-topic.el (gnus-group-topic-parameters): Use it.
7488
45cb30ee
MB
74892007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
7490
7491 * nntp.el (nntp-never-echoes-commands)
7492 (nntp-open-connection-functions-never-echo-commands): New variables.
7493 (nntp-send-command): Use them.
7494
01c52d31
MB
74952007-02-20 Daiki Ueno <ueno@unixuser.org>
7496
7497 * mml2015.el (mml2015-epg-verify): Simplified.
7498
74992007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7500
7501 * mml.el (mml-content-disposition-alist): New user option.
7502 (mml-content-disposition): New function.
7503 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7504 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7505
75062007-02-19 Daiki Ueno <ueno@unixuser.org>
7507
7508 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7509 verification.
7510
aa260d63
MB
75112007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7512
7513 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7514 articles posted in the last 24 hours.
7515
c371062c
CY
75162007-02-14 Chong Yidong <cyd@stupidchicken.com>
7517
7518 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7519
880820fe 75202007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7521
7522 * nntp.el (nntp-send-command): Don't wait for echoes when
7523 nntp-open-ssl-stream is used.
7524
75252007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
7526
7527 * gnus-cite.el (gnus-test-font-lock-add-keywords)
7528 (gnus-message-add-citation-keywords)
7529 (gnus-message-remove-citation-keywords): Remove.
7530 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7531 directly, make the variables in font-lock-defaults buffer-local, add
7532 gnus-message-citation-keywords to them and then update the value of
7533 font-lock-keywords.
7534
75352007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
7536
7537 * message.el (message-cite-original-1): Don't call
7538 gnus-article-highlight-citation.
7539
7540 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7541 citations; fix line count.
7542
75432007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
7544
7545 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7546 (gnus-message-add-citation-keywords)
7547 (gnus-message-remove-citation-keywords): Use it; fix the emulating
7548 versions of font-lock-add-keywords and font-lock-remove-keywords to
7549 work with XEmacs correctly.
7550
75512007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
7552
7553 * gnus-cite.el (gnus-cite-face-list): Set the values of
7554 gnus-message-max-citation-depth and gnus-message-citation-keywords.
7555 (gnus-message-max-citation-depth): Use defvar rather than defconst.
7556 (gnus-message-cite-prefix-regexp): New variable.
7557 (gnus-message-search-citation-line): Use it; protect against long
7558 citation prefix; fill match data with nil rather than 0 for XEmacs; set
7559 the 0th match data for Emacs.
7560 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7561 (gnus-message-add-citation-keywords): Append keywords rather than
7562 prepending; emulate font-lock-add-keywords if it is not available.
7563 (gnus-message-remove-citation-keywords): Emulate
7564 font-lock-remove-keywords if it is not available.
7565
7566 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7567
7568 * message.el (message-cite-prefix-regexp): Set the value of
7569 gnus-message-cite-prefix-regexp.
7570
c91f4b83
MB
75712007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7572
7573 * nnweb.el (nnweb-google-parse-1): Update parser.
7574
8f77631e
JB
75752007-01-29 Juanma Barranquero <lekktu@gmail.com>
7576
7577 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7578
41e49ce6
MB
75792007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7580
7581 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7582 regexp.
7583
75842007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
7585
7586 * uudecode.el (uudecode-string-to-multibyte): New function emulating
7587 string-to-multibyte.
7588 (uudecode-decode-region-internal): Use it.
7589
b28080e3
MB
75902007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
7591
7592 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7593 custom choice.
7594
7595 * gnus-art.el (gnus-signature-limit): Fix custom choice.
7596
01c52d31
MB
75972007-01-22 Daiki Ueno <ueno@unixuser.org>
7598
7599 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7600
7601 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7602 `write-region' to respect `mm-inhibit-file-name-handlers'.
7603
b66f54c1
MB
76042007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
7605
7606 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7607 Use gnus-home-directory instead of "~/" or "$HOME".
7608
01c52d31
MB
76092007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
7610
7611 * encrypt.el (encrypt-insert-file-contents): Add better prompt
7612 to mention filename.
7613 Add comments at beginning regarding usage.
7614 (encrypt-write-file-contents): Change interactive so a string is
7615 acceptable. If the file has no associated model, show an error instead
7616 of a nonsense prompt.
7617
76182007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7619
7620 * spam.el (spam-bsfilter-ham-switch): Fix typo.
7621 Thanks to Yoshihiko Yamada for kind notification of this typo.
7622
0d7c8ac4
KH
76232007-01-12 Kenichi Handa <handa@m17n.org>
7624
7625 * uudecode.el (uudecode-decode-region-internal): Make it work in a
7626 multibyte buffer.
651408cb
MB
7627
76282007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
7629
01c52d31
MB
7630 * gnus-score.el (gnus-score-fast-scoring): New variable.
7631 (gnus-score-headers): Use it.
7632
651408cb 7633 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 7634
01c52d31
MB
7635 * message.el (message-cite-original-1): Call
7636 gnus-article-highlight-citation if requested.
60ece9b0 7637 (message-make-from): Allow name and address as optional arguments.
40e902eb 7638
01c52d31 7639 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 7640
01c52d31
MB
7641 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7642 bugs to doc string.
7643 (gnus-button-alist): Add mid\\|message-id.
7644 (gnus-button-fetch-group): Extend for use in
7645 `browse-url-browser-function'.
7646 (gnus-button-url-regexp): Try to catch paired parentheses like in
7647 Wikipedia URLs.
d84c3737 7648
01c52d31
MB
7649 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7650 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 7651
01c52d31 76522007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 7653
01c52d31
MB
7654 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7655 Update copyright.
ba361211 7656
01c52d31 76572007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 7658
01c52d31 7659 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 7660
01c52d31 76612007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 7662
01c52d31
MB
7663 * gnus-registry.el (gnus-registry-unfollowed-groups)
7664 (gnus-registry-split-fancy-with-parent): Fix documentation.
7665
76662007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7667
7668 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7669 from nnweb groups.
7670
76712006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7672
7673 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7674 Xref urls. Erase buffer before requesting head.
7675
7676 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7677
76782007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
7679
7680 * gnus-soup.el (gnus-soup): New custom group. Make user variables
7681 customizable.
7682
76832007-01-05 Daiki Ueno <ueno@unixuser.org>
7684
7685 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7686 no signing key is found.
7687 (mml2015-epg-encrypt): Ask user whether to skip or abort if
7688 no encrypting and/or signing key is found.
7689
76902007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
7691
7692 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7693
76942007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7695
7696 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7697 headers read from disk with the ones newly found in the current search.
7698 This should no longer cause problems, because the article numbers in
7699 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
7700
77012007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7702
7703 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7704
77052007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
7706
7707 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7708
01c52d31
MB
77092007-01-01 Romain Francoise <romain@orebokech.com>
7710
7711 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7712
77132006-12-31 Steve Youngs <steve@sxemacs.org>
7714
7715 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7716 `define-minor-mode' macro definition expanded properly.
7717 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7718 exclude it there.
7719
7720 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7721 of 2006-12-30. The default is nil on (S)XEmacs already because of the
7722 `fboundp' test.
7723 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7724 This is OK to autoload in (S)XEmacs now.
7725
77262006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7727
7728 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7729 keystroke.
7730 (gnus-summary-limit-to-singletons): Fix typo.
7731
7732 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7733 else fails.
7734
db629244
MB
77352006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7736
01c52d31
MB
7737 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7738 docstring.
7739
7740 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7741 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7742 (gnus-summary-insert-dormant-articles): Fix typo in message.
7743
77442006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
7745
7746 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7747 nil for XEmacs.
7748 (gnus-message-citation-mode): Don't autoload in XEmacs.
7749
7750 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 7751
880820fe 77522006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
7753
7754 * nnimap.el (nnimap-expunge-search-string): Mention
7755 nnimap-search-uids-not-since-is-evil in docstring.
7756
77572006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
7758
7759 * spam.el: Revert to make-obsolete-variable because
7760 define-obsolete-variable-alias is not supported in Emacs 21.
7761
01c52d31
MB
7762 * spam.el (spam-ifile-path, spam-ifile-database-path)
7763 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7764 make-obsolete-variable.
7765 (spam-bsfilter-path, spam-bsfilter-program)
7766 (spam-spamassassin-path, spam-spamassassin-program)
7767 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
7768 use "path" inappropriately.
7769 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7770 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7771 variable names.
7772
11e95b02
MB
77732006-12-28 Daiki Ueno <ueno@unixuser.org>
7774
7775 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7776 summary buffer.
7777
01c52d31
MB
7778 * password.el (password-cache-remove): Use clear-string to burn
7779 password, if available.
11e95b02 7780
01c52d31
MB
77812006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
7782
7783 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7784
7785 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7786
7787 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7788 (gnus-message-highlight-citation): Move defcustom here from
7789 gnus-cite.el.
7790 (gnus-message-citation-mode): Autoload.
7791
7792 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
7793 checks to make it compile with XEmacs.
7794 (gnus-message-citation-mode): New minor mode.
7795 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7796 (gnus-message-highlight-citation): New variables.
7797 (gnus-message-search-citation-line)
7798 (gnus-message-add-citation-keywords)
7799 (gnus-message-remove-citation-keywords)
7800 (turn-on-gnus-message-citation-mode)
7801 (turn-off-gnus-message-citation-mode): New functions.
7802
78032006-12-26 Oliver Scholz <epameinondas@gmx.de>
7804
7805 * gnus-cite.el: Enable highlighting of different citation levels in
7806 message-mode.
11e95b02
MB
7807
78082006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
7809
7810 * message.el (message-make-fqdn): Fix comment.
7811 (message-bogus-system-names): Add ".local".
7812
7813 * spam.el (spam-ifile-path, spam-ifile-program)
7814 (spam-ifile-database-path, spam-ifile-database)
7815 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7816 Don't use "path" inappropriately.
7817 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7818 strings.
7819 (spam-check-ifile, spam-ifile-register-with-ifile)
7820 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7821 new variable names.
7822
7823 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7824 (gnus-treat-display-smileys): Simplify using
7825 gnus-image-type-available-p.
7826
7827 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7828 available.
7829
78302006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
7831
7832 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7833 one after turning on the buffer's multibyteness instead of decoding
7834 them directly in the unibyte buffer that causes unexpected conversion
7835 in Emacs 23 (unicode).
7836
01c52d31
MB
78372006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7838
7839 * message.el (message-generate-hashcash): Fix custom type.
7840
78412006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
7842
7843 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7844
9b9e104e
MB
78452006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
7846
7847 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7848 disconnect icons. Add help text.
7849
01c52d31
MB
78502006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
7851
7852 * spam.el (spam-extra-header-to-number): CRM114 spam score is
7853 negated to be consistent with the others we handle.
7854
78552006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7856
7857 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7858 version of gnus-summary-buffer to something, so that we can use two
7859 article buffers at the same time.
7860
78612006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
7862
7863 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7864 trigger all the extra headers.
7865 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7866 sorting.
7867
78682006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7869
7870 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7871 solid groups.
7872
bcd3e063
MB
78732006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
7874
7875 * legacy-gnus-agent.el: Add Copyright notice.
7876
82e5f93f
CY
78772006-12-12 Chong Yidong <cyd@stupidchicken.com>
7878
7879 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7880
01c52d31
MB
78812006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7882
7883 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7884
7885 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7886 to make it work reliably in CVS Emacs.
7887 (gnus-summary-limit-strange-charsets-predicate)
7888 (gnus-summary-limit-to-predicate): New functions.
7889
f88e76a8
CY
78902006-12-08 Chong Yidong <cyd@stupidchicken.com>
7891
7892 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7893 specifying array size.
7894 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7895 array if it is too small.
7896 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7897 (gnus-sort-threads-loop): New function.
7898
e925d5ae 78992006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
7900
7901 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7902 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7903
880820fe 79042006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
7905
7906 * mm-url.el (mm-url-predefined-programs): Call curl with correct
7907 options.
7908
01c52d31
MB
79092006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7910
7911 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7912 DOS-ing the recipient.
7913
7914 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7915 the headers when creating the mapping to avoid mismappings.
7916 (nnweb-gmane-create-mapping): Always nix out old mapping.
7917
79182006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
7919
7920 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7921 and mm-verify-option to never.
7922
5538c331
MB
79232006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
7924
01c52d31
MB
7925 * message.el (message-signed-or-encrypted-p): New function.
7926 (message-forward-make-body): Use it.
7927
7928 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7929 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
7930
79312006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
7932
7933 * nneething.el (nneething-decode-file-name): Replace
7934 decode-coding-string with mm-decode-coding-string.
7935
01c52d31
MB
7936 * gnus-int.el (gnus-open-server): Say failed server's name.
7937
550831ed
JB
79382006-11-24 Juanma Barranquero <lekktu@gmail.com>
7939
7940 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7941 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7942
7943 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7944 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7945 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7946 (gnus-group-make-directory-group, gnus-group-transpose-groups):
7947 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7948 (gnus-subscribe-newsgroup, gnus-1):
7949 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7950 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7951 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7952 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7953
01c52d31
MB
79542006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7955
7956 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7957 keystroke.
7958 (gnus-summary-limit-to-bodies): Implement headersp.
7959
79602006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7961
7962 * dns.el (query-dns): Protect against "Process dns deleted" strings.
7963
e8f0f70d
MB
79642006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
7965
7966 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7967
01c52d31
MB
79682006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7969
7970 * message.el (message-generate-hashcash): Expand range of values to
7971 include `opportunistic'.
7972 (message-send-mail): Use it.
7973
b07e0143
MB
79742006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7975
7976 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7977 and comment it.
7978
7979 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7980
4573e0df
MB
79812006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
7982
7983 * gnus-util.el (gnus-extract-address-components): Improve comment.
7984
79852006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
7986
7987 * gnus-util.el (gnus-extract-address-components): Work with address in
7988 which the name portion contains @.
7989
79902006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
7991
7992 * gnus.el (gnus-start): Move custom group up.
7993 (gnus-select-method): Don't autoload, but make it available for
7994 `customize-variable'.
7995 (gnus-getenv-nntpserver): Don't autoload.
7996
01c52d31
MB
79972006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
7998
7999 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8000
80012006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8002
8003 * message.el (message-sendmail-extra-arguments): New variable.
8004 (message-send-mail-with-sendmail): Use it.
8005
4573e0df
MB
80062006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
8007
8008 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8009 mm-with-unibyte-current-buffer to make string unibyte.
8010
8011 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8012 mm-string-as-multibyte.
8013
01c52d31
MB
80142006-11-14 Daiki Ueno <ueno@unixuser.org>
8015
8016 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8017 Reported by Werner Koch <wk@gnupg.org>.
8018
80192006-11-14 Daiki Ueno <ueno@p360>
8020
8021 * mml2015.el: Autoload epa-select-keys when compiling.
8022
80232006-11-13 Daiki Ueno <ueno@unixuser.org>
8024
8025 * mml2015.el (mml2015-epg-sign): Save the signing keys in
8026 message-options.
8027 (mml2015-epg-encrypt): Save the recipient keys in message-options.
8028
80292006-11-13 Daiki Ueno <ueno@unixuser.org>
8030
8031 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8032 EasyPG (< 0.0.6).
8033 (mml2015-always-trust): New user option.
8034 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8035 prompt.
8036
80372006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
8038
8039 * nntp.el (nntp-authinfo-force): New variable.
8040 (nntp-send-authinfo): Use it.
8041
4573e0df
MB
80422006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
8043
01c52d31
MB
8044 * message.el (message-strip-subject-encoded-words): Allow _not_ to
8045 decode encoded words. Improve prompt. Add comment about forwarding.
8046 (message-replacement-char): Move up.
4573e0df
MB
8047
80482006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
8049
8050 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8051 instead of gnus-intersection because arguments of gnus-sorted-nunion
8052 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
8053
01c52d31
MB
80542006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
8055
8056 * message.el (message-strip-subject-encoded-words): Reformat prompt.
8057 (message-simplify-subject-functions): Enable
8058 message-strip-subject-encoded-words by default.
8059
80602006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
8061
c4cc8b9a 8062 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
8063 (message-simplify-subject-functions): New variable.
8064 (message-simplify-subject): Use it. Fix typo in doc string.
8065 Support message-strip-subject-encoded-words.
8066
06856b12
JB
80672006-11-03 Juanma Barranquero <lekktu@gmail.com>
8068
8069 * gnus-diary.el (gnus-diary-delay-format-function):
8070 * nndiary.el (nndiary-reminders):
8071 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8072
b193caa3
MB
80732006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8074
8075 * gnus-art.el (article-hide-boring-headers): Fetch date from
8076 gnus-original-article-buffer to avoid problems with localized date
8077 strings.
8078
80792006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
8080
8081 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8082
ab785936
MB
80832006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
8084
06856b12
JB
8085 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8086 New variables.
ab785936
MB
8087 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8088 (mm-charset-synonym-alist): Move some entries to
8089 mm-codepage-iso-8859-list.
8090 (mm-charset-synonym-alist, mm-charset-override-alist): Add
8091 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8092
b90a6149
MB
80932006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8094
8095 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8096
80972006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8098
8099 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8100 with Emacs 21 and XEmacs.
8101
01c52d31
MB
81022006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
8103
8104 * spam.el (spam-parse-address): New function for better parsing,
8105 catching errors, etc.
8106 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8107
b90a6149
MB
81082006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8109
8110 * mm-view.el: Add interactive arg to html2text autoload.
8111
81122006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
8113
8114 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8115
01c52d31
MB
81162006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
8117
8118 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8119 variables.
8120 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8121 (mm-charset-synonym-alist): Move some entries to
8122 mm-codepage-iso-8859-list.
8123
8124 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8125
81262006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
8127
8128 * message.el (message-citation-line-format)
8129 (message-insert-formated-citation-line): Fix implementation of %E, %N
8130 and %n according to the doc string.
8131
81322006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
8133
8134 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8135 car-safe to avoid bad parses.
8136
c86d4601
MB
81372006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8138
8139 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8140 names.
8141
8142 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8143
81442006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8145
01c52d31
MB
8146 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8147 header.
8148
8149 * message.el (message-draft-headers): Add Date.
8150 (message-headers-to-generate): Fix typo in docstring.
8151
8152 * nndraft.el (nndraft-required-headers): New variable.
8153 (nndraft-generate-headers): Use it.
8154
8155 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8156
81572006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
8158
8159 * gnus-registry.el (gnus-registry-wash-for-keywords)
8160 (gnus-registry-find-keywords): New functions to allow easy searching of
8161 articles that are in the registry.
8162
81632006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
8164
8165 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8166 ietf-drums-parse-address instead of gnus-extract-address-components.
8167 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
8168
81692006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
8170
8171 * gnus.el (gnus-mime): Remove unused custom group.
8172
92edaeed
MB
81732006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8174
8175 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8176 "blank line" when searching for end of armor headers.
8177
81782006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8179
8180 * gmm-utils.el (gmm-write-region): Fix variable name.
8181
81822006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
8183
8184 * gmm-utils.el (gmm-write-region): New function based on compatibility
8185 code from `mm-make-temp-file'.
8186
8187 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8188
8189 * nnmaildir.el (nnmaildir--update-nov)
8190 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8191 Use `gmm-write-region'.
8192
996aa8c1
MB
81932006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
8194
01c52d31
MB
8195 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8196 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8197
8198 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8199
8200 * message.el (message-replacement-char): New variable.
8201 (message-fix-before-sending): Use it.
8202 (message-simplify-subject): New function to remove duplicate code.
8203 (message-reply, message-followup): Use it.
8204
996aa8c1
MB
8205 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8206 gnus-summary-limit-to-articles.
8207
01c52d31 82082006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 8209
01c52d31 8210 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 8211
01c52d31 8212 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 8213
01c52d31 82142006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8215
01c52d31
MB
8216 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8217 ignore non-string data.
996aa8c1 8218
01c52d31 82192006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8220
01c52d31
MB
8221 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8222 non-string data (needs to be done in the registry too).
996aa8c1 8223
01c52d31 82242006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8225
01c52d31
MB
8226 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8227 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8228 (gnus-registry-split-fancy-with-parent)
8229 (gnus-registry-fetch-simplified-message-subject-fast)
8230 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8231 Remove text properties on ingress into the registry and when it's saved.
8232 (gnus-registry-clean-empty-function): Fix bug with cleaning the
8233 registry from entries with no groups.
996aa8c1 8234
01c52d31 82352006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8236
01c52d31
MB
8237 * gnus-util.el (gnus-string-remove-all-properties): Add utility
8238 function to remove string properties.
996aa8c1 8239
67099291
MB
82402006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
8241
8242 * gmm-utils.el (gmm): Adjust custom version.
8243
8244 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8245 custom version.
8246
8247 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8248
01c52d31
MB
82492006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
8250
8251 * gnus-art.el (gnus-insert-prev-page-button)
8252 (gnus-insert-next-page-button): Simplify. Reformat.
8253
82542006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
8255
8256 * gnus-art.el (gnus-insert-prev-page-button)
8257 (gnus-insert-next-page-button): Apply gnus-article-button-face.
8258
94019f61
CY
82592006-09-25 Chong Yidong <cyd@stupidchicken.com>
8260
8261 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8262
01c52d31
MB
82632006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
8264
c4cc8b9a
JB
8265 * gnus-art.el (gnus-insert-mime-button)
8266 (gnus-insert-mime-security-button):
8267 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
8268
82692006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
8270
8271 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8272 readable.
8273
82742006-09-20 Steve Youngs <steve@sxemacs.org>
8275
8276 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8277 `browse-url-of-file' instead of `browse-url'.
8278
0327a464
MB
82792006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8280
8281 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8282 regexp. Articles containing quotation were cut prematurely.
8283
82842006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
8285
01c52d31
MB
8286 * message.el (message-cite-original-1): Use nobody by default for the
8287 value of From header.
0327a464
MB
8288 (message-reply): Ditto.
8289
01c52d31
MB
82902006-09-11 Daiki Ueno <ueno@unixuser.org>
8291
8292 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8293 to the gnus-info. This fixes a bug of inline-PGP message verification.
8294 Reported by Michael Piotrowski <mxp@dynalabs.de>.
8295
b110774a
MB
82962006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
8297
8298 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8299 mails in the doc string. Add some URLs in comment.
01c52d31 8300 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
8301
83022006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
8303
8304 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8305 backslashes handling and the way to find boundaries of quoted strings.
8306
01c52d31
MB
83072006-09-07 Daiki Ueno <ueno@unixuser.org>
8308
8309 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8310 mml1991-encrypt-to-self is set and mml1991-signers is not set.
8311 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8312 mml2015-encrypt-to-self is set and mml2015-signers is not set.
8313
676c1893
RS
83142006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
8315
01c52d31
MB
8316 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
8317 doc string.
8318 (gnus-button-regexp, gnus-button-last): Remove unused variables.
8319
83202006-09-06 Simon Josefsson <jas@extundo.com>
8321
8322 * mml2015.el (mml2015-use): Doc fix, mention epg.
8323
83242006-09-06 Daiki Ueno <ueno@unixuser.org>
8325
8326 * mml2015.el (mml2015-use): Default to epg, if available.
8327
83282006-09-06 Daiki Ueno <ueno@unixuser.org>
8329
8330 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8331 message-sender.
8332 (mml1991-epg-encrypt): Ditto.
8333 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8334 message-sender.
8335 (mml2015-epg-encrypt): Ditto.
676c1893 8336
de4fbbe4
CY
83372006-09-04 Chong Yidong <cyd@stupidchicken.com>
8338
8339 * message.el (message-send-mail-with-sendmail): Look for sendmail in
8340 several common directories.
8341
01c52d31
MB
83422006-09-05 Daiki Ueno <ueno@unixuser.org>
8343
8344 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8345 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8346
d7093904
MB
83472006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
8348
8fbdffe5
MB
8349 * gnus-art.el (article-decode-encoded-words): Make it fast.
8350
83512006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
8352
8353 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8354
d7093904
MB
8355 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8356 in quoted string into `\'.
8357
343d6628
MB
83582006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8359
8360 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8361 Use standard-syntax-table.
8362
83632006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8364
8365 * gnus-art.el (gnus-decode-address-function): New variable.
8366 (article-decode-encoded-words): Use it to decode headers which are
8367 assumed to contain addresses.
8368 (gnus-mime-delete-part): Remove useless `or'.
8369
8370 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8371 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8372 (gnus-nov-parse-line): Use it to decode From header.
8373 (gnus-get-newsgroup-headers): Ditto.
8374 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8375
8376 * mail-parse.el (mail-decode-encoded-address-region): New alias.
8377 (mail-decode-encoded-address-string): New alias.
8378
8379 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8380 New function.
8381 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8382 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8383 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8384 (rfc2047-decode-string): Ditto.
8385 (rfc2047-decode-address-region): New function.
8386 (rfc2047-decode-address-string): New function.
8387
01c52d31
MB
83882006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
8389
8390 * message.el (message-caesar-buffer-body): Allow rotating headers.
8391
8392 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8393
8394 * message.el (message-insert-formated-citation-line): Fix %f.
8395 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8396
83972006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
8398
8399 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8400 (gnus-bookmark-mouse-available-p): New macro.
8401 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8402 (gnus-bookmark-bmenu-show-infos): Use it.
8403 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8404 (gnus-bookmark-bmenu-hide-infos): Ditto.
8405 (gnus-bookmark-remove-properties): New function.
8406 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8407 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8408 (gnus-bookmark-write-file): Bind coding-system-for-write.
8409 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8410 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8411 group before selecting it.
8412 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8413 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8414 quit-window if it is not available; use gnus-mouse-2 and bind it to
8415 gnus-bookmark-bmenu-select-by-mouse.
8416 (gnus-bookmark-show-details): Remove unused variable `details-list'.
8417 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 8418
5dab7628
RF
84192006-08-13 Romain Francoise <romain@orebokech.com>
8420
8421 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8422 space.
8423
5ebdc299
MB
84242006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
8425
8426 * compface.el (uncompface): Use binary rather than raw-text-unix.
8427
84282006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
8429
8430 * compface.el (uncompface): Make sure the eol conversion doesn't take
8431 place when communicating with the external programs. Reported by
8432 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8433
84342006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
8435
8436 * nnheader.el (nnheader-insert-head): Fix typo in comment.
8437
84382006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8439
8440 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8441 Make it more robust by parsing author and date independently.
8442
ebf693f3
MB
84432006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
8444
8445 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8446
01c52d31
MB
84472006-07-28 Daiki Ueno <ueno@unixuser.org>
8448
8449 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8450 first matching secret key.
8451 (mml2015-epg-encrypt): Ditto.
8452
8453 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8454 first matching secret key.
8455 (mml1991-epg-encrypt): Ditto.
8456
8457 * mml2015.el (mml2015-encrypt-to-self): New user option.
8458 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8459 mml2015-epg-encrypt-to-self is set.
8460
8461 * mml1991.el (mml1991-encrypt-to-self): New variable.
8462 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8463 mml1991-epg-encrypt-to-self is set.
8464
8465 * mml2015.el (mml2015-signers): New user option.
8466 (mml2015-epg-sign): Reflect the value of mml2015-signers.
8467 (mml2015-epg-encrypt): Allow to select signing keys.
8468
8469 * mml1991.el (mml1991-signers): New variable.
8470 (mml1991-epg-sign): Reflect the value of mml1991-signers.
8471 (mml1991-epg-encrypt): Allow to select signing keys.
8472
ebf693f3
MB
84732006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
8474
8475 * nnheader.el (nnheader-insert-head): Make it work even if the file
8476 uses CRLF for the line-break code.
8477
01c52d31
MB
84782006-07-25 Daiki Ueno <ueno@unixuser.org>
8479
8480 * mml2015.el: Require mml-sec instead of password.
8481 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8482 (mml2015-cache-passphrase): Inherit the default value from
8483 mml-secure-cache-passphrase.
8484 (mml2015-passphrase-cache-expiry): Inherit the default value from
8485 mml-secure-passphrase-cache-expiry.
8486
8487 * mml1991.el: Require mml-sec instead of password.
8488 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8489 (mml1991-cache-passphrase): Inherit the default value from
8490 mml-secure-cache-passphrase.
8491 (mml1991-passphrase-cache-expiry): Inherit the default value from
8492 mml-secure-passphrase-cache-expiry.
8493
8494 * mml-sec.el: Require password.
8495 (mml-secure-verbose): New user option.
8496 (mml-secure-cache-passphrase): New user option.
8497 (mml-secure-passphrase-cache-expiry): New user option.
8498
84992006-07-24 Daiki Ueno <ueno@unixuser.org>
8500
8501 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8502 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 8503 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
8504
8505 FIXME: Use `tiny change'?
8506
bd876f90
MB
85072006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8508
8509 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8510 workaround for the url package included with Emacs.
8511
8512 * nnweb.el (nnweb-google-create-mapping): Update regexp.
8513
01c52d31
MB
85142006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
8515
8516 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8517 correctly. This fixes a bug caused by the 2006-05-12 change.
8518
06dc8321
KF
85192006-07-18 Karl Fogel <kfogel@red-bean.com>
8520
8521 * nnmail.el (nnmail-article-group): If splitting raises an error, give
8522 some information about the error when saying that the `bogus' mail
8523 group will be used.
8524
7ce31649
MB
85252006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
8526
8527 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8528 string.
8529
b44409c9
MB
85302006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
8531
8532 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8533
763bb2d4
MB
85342006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8535
8536 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8537
01c52d31
MB
85382006-07-10 Daiki Ueno <ueno@unixuser.org>
8539
8540 * mml1991.el (mml1991-function-alist): Add epg.
8541 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8542 (mml1991-epg-encrypt): New functions.
8543
85442006-07-10 Daiki Ueno <ueno@unixuser.org>
8545
8546 * mml2015.el (mml2015-verbose): New variable.
8547 (mml2015-cache-passphrase): Ditto.
8548 (mml2015-passphrase-cache-expiry): Ditto.
8549 (mml2015-function-alist): Add epg.
8550 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8551 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8552 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8553 functions.
8554
85552006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8556
8557 * message.el (message-cite-original-1): Preserve region when removing
8558 quoted text due to X-No-Archive in order to avoid bogus attribution
8559 when citing multiple messages.
8560
85612006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8562
8563 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
8564 Kenneth Jacker <khj@be.cs.appstate.edu>.
8565
827dc73d
MB
85662006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
8567
8568 * gnus-diary.el (gnus-user-format-function-d)
8569 (gnus-user-format-function-D): Autoload.
8570
01c52d31 8571 * imap.el (Commentary): Fix typo.
827dc73d 8572
01c52d31
MB
8573 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8574 2006-04-22 contribution.
8575
85762006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8577
8578 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8579 It didn't really fix the bogosity I'm seeing with solid web groups.
8580
85812006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8582
8583 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8584 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8585 created using server names. If we use the feature without declaring
8586 it, Gnus does not properly manage server and group state.
8587
8588 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8589 bound.
8590
85912006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8592
8593 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8594 looking up the method using GROUP's prefix before inventing a new one.
8595 It is used on killed/unknown groups in various places where returning
8596 an all-new method isn't expected by the caller.
8597
8598 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8599 and match semantics of gnus-group-real-prefix.
8600
86012006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
8602
8603 * nnmail.el (nnmail-broken-references-mailers): New variable.
8604 (nnmail-ignore-broken-references): New function generalizing
8605 nnmail-fix-eudora-headers.
8606 (nnmail-fix-eudora-headers): Now obsolete.
8607
8608 * gnus-art.el (gnus-button-handle-custom): Support
8609 `customize-apropos*'.
8610
86112006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8612
8613 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8614
8615 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8616 articles.
8617
86182006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
8619
8620 * message.el (message-cite-reply-above): New variable.
8621 (message-yank-original): Use it.
827dc73d 8622
a367620f
MB
86232006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
8624
8625 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8626
01c52d31
MB
86272006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
8628
8629 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8630 as read.
8631
8632 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8633
86342006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
8635
8636 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8637 (gnus-bookmark-default-file): Use gnus-directory.
8638 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8639 Remove "*" in doc string.
8640 (gnus-bookmark-write-file): Simplify.
8641 (gnus-bookmark-maybe-sort-alist): Use `when'.
8642 (gnus-bookmark-get-bookmark): Fix typo in doc string.
8643 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8644 FIXME about Emacs 21 and XEmacs compatibility.
8645 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8646 compatibility.
8647 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8648 compatibility.
8649 (gnus-bookmark-menu-heading): Fix version.
8650
86512006-06-19 Bastien Guerry <bzg@altern.org>
8652
8653 * gnus-bookmark.el: New file.
8654
5cfd0f2e
MB
86552006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
8656
8657 * message.el (message-syntax-checks): Doc fix.
8658
01c52d31
MB
86592006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8660
8661 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8662 unsubscribed groups as if they were killed ones. It causes duplicate
8663 entries in gnus-newsrc-alist.
8664
f362b760
MB
86652006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
8666
8667 * message.el (message-syntax-checks): Doc fix.
8668 (message-send-mail): Add check for continuation headers.
8669 (message-check-news-header-syntax): Fix regexp used to check for
8670 continuation headers.
8671
86722006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
8673
8674 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8675
01c52d31
MB
86762006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
8677
8678 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8679
86802006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
8681
8682 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8683 default-truncate-lines.
8684
26c9afc3
MB
86852006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
8686
8687 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8688 to fill the utf-8 entry.
8689
01c52d31 86902006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 8691
01c52d31
MB
8692 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8693
86942006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
8695
8696 * gnus-agent.el (directory-files-and-attributes): Move all the way
8697 forward (the third and final move).
8698 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 8699 nonexistent directory. Handle by returning nil.
01c52d31
MB
8700
87012006-05-30 Didier Verna <didier@xemacs.org>
8702
8703 * message.el (message-dont-reply-to-names): Update the custom type.
8704 * message.el (message-dont-reply-to-names): New defsubst: potentially
8705 convert a list of regexps into a single one.
8706 * message.el (message-get-reply-headers): Use it.
8707 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8708
87092006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
8710
8711 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
8712
87132006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
8714
8715 * gnus-ml.el (gnus-mailing-list-subscribe)
8716 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8717 (gnus-mailing-list-message): Fix doc strings.
8718
87192006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8720
8721 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8722 of doing it manually.
8723
01c52d31
MB
87242006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
8725
8726 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8727 comment.
8728
26c9afc3
MB
87292006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
8730
002876ab 8731 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 8732 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
c4cc8b9a 8733 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
8734 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8735 (gnus-agent-regenerate-group): Check numeric names to see if they are
8736 messages or groups.
01c52d31
MB
8737 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8738 better way of do this...)
8739
8740 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8741 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
8742
87432006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
8744
8745 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8746 (gnus-saved-headers): Ditto.
01c52d31 8747 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
8748 (gnus-article-save): Override gnus-save-all-headers and
8749 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
8750 (gnus-summary-save-in-file): Add :headers property.
8751 (gnus-summary-write-to-file): Ditto.
8752
8753 * gnus-sum.el (gnus-summary-save-article): Bind
8754 gnus-prompt-before-saving to t when saving many articles in a file;
8755 always show all headers.
8756
87572006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
8758
8759 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8760 marks.
8761
8762 * message.el (message-indent-citation): Add optional arguments to allow
8763 using it outside of message buffers.
8764
8765 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8766 (gnus-article-treat-unfold-headers): Use it.
8767 (gnus-article-truncate-lines): New variable.
8768 (gnus-article-mode): Use it.
8769 (gnus-article-toggle-truncate-lines): New function.
8770
8771 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8772 gnus-article-toggle-truncate-lines.
8773
8774 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8775 coding system in XEmacs, use binary.
8776
87772006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
8778
8779 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8780 after-load-alist.
8781
8782 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8783 this function should save decoded articles.
8784 (gnus-summary-write-to-file): Use property to specify this function
8785 should save decoded articles and specify gnus-summary-save-in-file
8786 should be used to save articles other than the first one when saving
8787 many articles.
8788 (gnus-summary-save-body-in-file): Use property to specify this
8789 function should save decoded articles.
8790 (gnus-summary-write-body-to-file): Use property to specify this
8791 function should save decoded articles and specify
8792 gnus-summary-save-body-in-file should be used to save articles other
8793 than the first one when saving many articles.
8794
8795 * gnus-sum.el (gnus-summary-save-article): Simplify.
8796
87972006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
8798
8799 * gnus-art.el (gnus-default-article-saver): Add
8800 gnus-summary-write-body-to-file.
8801 (gnus-article-save-coding-system): Don't use coding system object
8802 in XEmacs.
26c9afc3
MB
8803 (gnus-read-save-file-name): Add optional `dir-var' argument which
8804 specifies directory in which files are saved; work even if optional
8805 `variable' argument is not specified.
01c52d31
MB
8806 (gnus-summary-write-to-file): Read file name.
8807 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8808 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
8809
8810 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8811 (gnus-summary-local-variables): Add it.
8812 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
8813 (gnus-summary-save-article): Remove optional `decode' argument;
8814 determine whether to decode articles by the value of
8815 gnus-default-article-saver; when saving many files using
8816 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8817 it first and use gnus-summary-save-in-file or
8818 gnus-summary-save-body-in-file thereafter unless
8819 gnus-prompt-before-saving is always; move point to article which
8820 will be saved.
8821 (gnus-summary-save-article-file): Revert.
8822 (gnus-summary-write-article-file): Revert.
8823 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
8824 (gnus-summary-write-article-body-file): New function.
8825
88262006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
8827
01c52d31 8828 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 8829
01c52d31 88302006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 8831
01c52d31
MB
8832 * gnus-art.el (gnus-default-article-saver): Doc fix.
8833 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8834 from gnus-summary-save-article-coding-system, and default to a
8835 certain coding system.
8836 (gnus-output-to-file): Add coding cookie and encode text according
8837 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 8838
01c52d31
MB
8839 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8840 gnus-art.el and rename to gnus-article-save-coding-system.
8841 (gnus-summary-save-article): Require gnus-art; don't show all
8842 headers if it decodes articles; don't add coding cookie here;
8843 don't bind mm-text-coding-system-for-write.
8844 (gnus-summary-save-article-file): Save decoded articles.
8845 (gnus-summary-write-article-file): When saving many files, use
8846 gnus-summary-write-to-file first and gnus-summary-save-in-file
8847 thereafter unless gnus-prompt-before-saving is always.
8848 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 8849
01c52d31 88502006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 8851
01c52d31 8852 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 8853
880820fe 88542006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
8855
8856 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8857 its hash index. Store this hash in `nnrss-group-data'.
8858 (nnrss-read-group-data): Update accordingly.
8859
88602006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
8861
8862 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8863 entry.
8864
8865 * gnus-sum.el (gnus-summary-make-menu-bar): Add
8866 gnus-article-browse-html-article.
8867
88682006-05-23 Hynek Schlawack <hynek@ularx.de>
8869
8870 * gnus-sum.el (gnus-summary-mime-map): Add
8871 gnus-article-browse-html-article.
88722006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
8873
8874 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8875 suitable coding systems in customize.
8876
88772006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
8878
8879 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 8880
d7ba2a01
RS
88812006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
8882
f18df03d
MB
8883 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8884 (gnus-summary-expire-articles-now): Shorten prompt.
8885
d7ba2a01
RS
8886 * gmm-utils.el (wid-edit): Require.
8887 (defun-gmm): Renamed from `gmm-defun-compat'.
8888 (gmm-image-search-load-path): Use it.
8889 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
8890
01c52d31
MB
88912006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
8892
8893 * gnus-sum.el (gnus-summary-save-article-coding-system): New
8894 variable.
8895 (gnus-summary-save-article): Add optional `decode' argument. If
8896 it is set and gnus-summary-save-article-coding-system is non-nil,
8897 save decoded article.
8898 (gnus-summary-write-article-file): Save decoded article if
8899 gnus-summary-save-article-coding-system is non-nil.
8900
8901 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8902 type.
8903
89042006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
8905
8906 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8907
89082006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
8909
8910 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8911 first to test gnus-single-article-buffer which may be buffer-local.
8912
8913 * gnus-sum.el (gnus-summary-setup-buffer): Make
8914 gnus-single-article-buffer buffer-local and nil in ephemeral
8915 group; make gnus-article-buffer, gnus-article-current, and
8916 gnus-original-article-buffer always buffer-local.
8917 (gnus-summary-exit): Kill article buffer belonging to ephemeral
8918 group.
8919 (gnus-handle-ephemeral-exit): Don't move to next summary line.
8920
89212006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
8922
8923 * nnml.el (nnml-request-compact-group): Compressed files might not
8924 have .gz extension.
8925
54e573e6
MB
89262006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8927
8928 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8929 (mm-copy-to-buffer): Use with-current-buffer.
8930 (mm-display-part): Simplify.
8931 (mm-inlinable-p): Add optional arg `type'.
8932
01c52d31
MB
89332006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8934
49c7d1ac 8935 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
8936 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8937 Try harder to show the attachment internally or externally using
8938 gnus-mime-view-part-as-type.
8939
01c52d31 89402006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 8941
01c52d31
MB
8942 * message.el (message-from-style, message-signature-separator)
8943 (message-user-organization-file, message-send-mail-function)
8944 (message-citation-line-function, message-yank-prefix)
8945 (message-indent-citation-function, message-signature)
8946 (message-signature-file, message-signature-insert-empty-line):
8947 Remove autoloads.
8948
8949 * gnus-art.el (gnus-buttonized-mime-types): Remove
8950 "multipart/signed". Revert 2006-04-26 change.
8951
89522006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8953
8954 * gnus.el (gnus-version-number): Bump version.
8955
89562006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8957
8958 * gnus.el: No Gnus v0.5 is released.
8959
89602006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8961
8962 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8963 fetching articles by message-id.
8964
89652006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8966
8967 * message.el (hashcash): Require hashcash as normal.
8968
8969 * ecomplete.el (ecomplete-highlight-match-line): Use
8970 point-at-eol.
8971 (ecomplete-highlight-match-line): Use `highlight', because that
8972 face exists in both Emacs and XEmacs.
8973
8974 * message.el (message-display-abbrev): Use point-at-bol.
8975
8976 * mail-source.el: Don't require timer/timer-funcs.
8977
8978 * gnus-async.el: Ditto.
8979
8980 * password.el: Ditto.
8981
8982 * mm-url.el: Ditto.
8983
8984 * mm-util.el: Require timer/timer-funcs.
8985
89862006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8987
8988 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8989 Close.
54e573e6 8990
9606f1cb
MB
89912006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
8992
8993 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8994 unibyte after clear-decrypt function runs.
8995
8996 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8997 returns as a unibyte string.
8998
305452a5
MB
89992006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
9000
305452a5
MB
9001 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9002 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9003 (mml1991-pgg-encrypt): Ditto.
9004
0565caeb
MB
90052006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
9006
01c52d31
MB
9007 * message.el (message-user-organization-file): Check several
9008 locations of the organization file.
0565caeb 9009
01c52d31
MB
9010 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9011 Add gnus-article-view-part-as-type.
0565caeb 9012
01c52d31 9013 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
9014
9015 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9016 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 9017
01c52d31
MB
9018 * mml.el: Simplify autoload.
9019 (mml-mode): defvar dnd-protocol-alist instead of using
9020 symbol-value.
9021 (mml-default-directory): New variable.
9022 (mml-minibuffer-read-file): Use it.
9023 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9024
9025 * message.el (message-citation-line-format): New variable.
9026 (message-insert-formated-citation-line): New function.
9027 (message-citation-line-function): Add
9028 `message-insert-formated-citation-line' to custom type.
9029
9030 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9031 to doc string.
9032
9033 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9034 depending on mm-verify-option.
0565caeb 9035
305452a5
MB
90362006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
9037
9038 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9039 binding pgg-* variables; reimplement the section which prevents
9040 MIME header from being signed.
9041 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9042 pgg-text-mode; remove a blank line at the top of body.
9043
9044 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9045 lines at the top of body; use gnus-newsgroup-charset if there's no
9046 Charset header.
9047
0565caeb
MB
90482006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
9049
01c52d31
MB
9050 * message.el (message-self-insert-commands): Doc fix.
9051
0565caeb
MB
9052 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9053 (mm-uu-pgp-encrypted-test): Ditto.
9054 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9055 between header and body; return application/pgp-encrypted handle
9056 if decryption failed; decode decrypted body by charset.
9057
9058 * mm-decode.el (mm-automatic-display): Don't make application/pgp
9059 element match to application/pgp-*.
9060
01c52d31
MB
90612006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9062
9063 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9064 HTML.
9065
90662006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9067
9068 * mail-source.el (mail-source-call-script): Message the error
9069 string.
9070
90712006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9072
9073 * gnus-util.el (gnus-byte-compile): Use it.
9074
002876ab 90752006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
9076
9077 * gnus-util.el (kill-empty-logs): New function.
9078
90792006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9080
9081 * message.el (message-mail-alias-type): Doc fix.
9082 (message-mail-alias-type-p): New function.
9083 (message-send): Use it.
9084 (message-mode): Ditto.
9085 (message-strip-forbidden-properties): Ditto.
9086
9087 * ecomplete.el (ecomplete-database-file-coding-system): New
9088 variable.
9089 (ecomplete-save): Use it.
9090 (ecomplete-setup): Use it.
9091
90922006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
9093
9094 * message.el (message-self-insert-commands): New variable.
9095 (message-strip-forbidden-properties): Use it.
9096
90972006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9098
9099 * message.el (message-put-addresses-in-ecomplete): Use a regexp
9100 that doesn't make XEmacs choke.
9101
f67d6742
MB
91022006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
9103
49c7d1ac
SM
9104 * gnus-util.el (gnus-replace-in-string):
9105 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
9106
91072006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
9108
49c7d1ac
SM
9109 * gnus-util.el (gnus-select-frame-set-input-focus):
9110 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
9111 definition defined in Emacs 22 for old Emacsen.
9112
01c52d31 91132006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 9114
01c52d31 9115 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 9116
01c52d31 91172006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 9118
01c52d31
MB
9119 * gnus-registry.el (gnus-registry-cache-save): Remove text
9120 properties when saving via the temp buffer.
bd29ba20 9121
01c52d31 91222006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 9123
01c52d31 9124 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 9125
01c52d31 91262006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 9127
01c52d31
MB
9128 * message.el (message-generate-hashcash): Default to non-nil when
9129 hashcash is found.
18c06a99 9130
01c52d31
MB
9131 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9132 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 9133
01c52d31 9134 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 9135
01c52d31 9136 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 9137
01c52d31 91382006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 9139
01c52d31
MB
9140 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9141 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9142 Remove autoloads.
163cb72d 9143
01c52d31 91442006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 9145
01c52d31 9146 * message.el (message-generate-hashcash): Default to.
163cb72d 9147
01c52d31 91482006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 9149
01c52d31
MB
9150 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9151 concatenating segments rather than before concatenating them.
163cb72d 9152
01c52d31 91532006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 9154
01c52d31 9155 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 9156
01c52d31
MB
9157 * imap.el (imap-quote-specials): New function.
9158 (imap-login-auth): Quote specials.
14e6dc54 9159
01c52d31 91602006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 9161
01c52d31 9162 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 9163
01c52d31
MB
9164 * message.el (message-forward-make-body-plain): Allow
9165 message-forward-ignored-headers to be a list.
9166 (message-remove-ignored-headers): Factor out into function.
9167 (message-forward-make-body-mml): Use it.
9168 * rfc2231.el (rfc2231-parse-string): Remove dead code.
9169 (rfc2231-parse-string): Allow concatanation of parameters that
9170 aren't contiguous. The test case is
9171 (mail-header-parse-content-type "message/external-body;
9172 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9173 access-type=LOCAL-FILE;
9174 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 9175
01c52d31 91762006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 9177
01c52d31
MB
9178 * nntp.el (nntp-accept-process-output): Return the value of
9179 `nnheader-accept-process-output'.
14e6dc54 9180
01c52d31 91812006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 9182
01c52d31
MB
9183 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9184 (gnus-button-alist): Recognize more diff formats.
9185 (gnus-button-patch): Strip directory.
14e6dc54 9186
01c52d31 91872006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 9188
01c52d31
MB
9189 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9190 Emacs 22 when setting focus.
1b155fbd 9191
01c52d31 91922006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 9193
01c52d31
MB
9194 * gnus-art.el (gnus-article-treat-types): Do treatment of
9195 text/x-verbatim parts.
9196 (gnus-button-patch): New command.
b6f2cf4b 9197
01c52d31
MB
9198 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9199 addresses that contain invalid characters.
b6f2cf4b 9200
01c52d31 92012006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 9202
01c52d31
MB
9203 * message.el (message-put-addresses-in-ecomplete): Use
9204 gnus-replace-in-string.
9205 (message-is-yours-p): Use the more correct
9206 mail-header-parse-address instead of
9207 mail-extract-address-components.
9208 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 9209
01c52d31
MB
9210 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9211 keystroke.
77218834 9212
01c52d31
MB
9213 * gnus-art.el (gnus-treatment-function-alist): Change order of
9214 newsgroups/generic header folding to avoid double-folding.
77218834 9215
01c52d31 9216 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 9217
01c52d31
MB
9218 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9219 command.
9220 (gnus-summary-repeat-search-article-backward): New command.
d451514f 9221
01c52d31
MB
9222 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9223 groups in the parent topic.
9224
880820fe 92252006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
9226
9227 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9228 (spam-extra-header-to-number): Return the CRM114 number as a
9229 number instead of a string.
9230
92312006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9232
9233 * gnus-art.el (gnus-face-properties-alist): Moved here from
9234 gnus-fun.
9235
9236 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9237
92382006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9239
9240 * message.el (message-strip-forbidden-properties): Only display on
9241 self-insert-command.
9242
9243 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9244 reindent.
9245 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9246
92472006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
9248
9249 * smiley.el (smiley-style): Fix typo.
d451514f 9250
4f162824
KH
92512006-03-23 Kenichi Handa <handa@m17n.org>
9252
9253 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
9254 instead of set-buffer-multibyte.
9255
e9e33c19
KH
92562006-03-23 Kenichi Handa <handa@m17n.org>
9257
9258 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9259 buffer and then decode the buffer text if necessary.
9260 (rfc2231-encode-string): Be sure to work on multibyte buffer at
9261 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 9262
01c52d31 92632006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 9264
01c52d31
MB
9265 * hashcash.el (hashcash-insert-payment-async-2): Use
9266 message-goto-eoh instead of doing it manually.
9267 (mail-add-payment): Use message-narrow-to-header instead of trying
9268 to do the same itself.
f5e92214 9269
01c52d31 9270 * message.el (message-hidden-headers): Add Face.
f5e92214 9271
01c52d31
MB
9272 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9273 reparenting code.
9274 (gnus-summary-reparent-children): Refactored out code.
9275 (gnus-summary-thread-map): New keystroke.
9276 (gnus-summary-reparent-children): Make into command.
f5e92214 9277
01c52d31
MB
9278 * smiley.el (smiley-style): Default to `medium' if using a large
9279 font.
f5e92214 9280
01c52d31
MB
9281 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9282 does it itself.
f5e92214 9283
01c52d31 9284 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 9285
01c52d31 92862006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 9287
01c52d31
MB
9288 * nnagent.el (nnagent-request-set-mark): Silence log file
9289 writing.
9290 (nnagent-request-set-mark): Use write-region instead of
9291 append-to-file.
f5e92214 9292
01c52d31
MB
9293 * gnus-sum.el (gnus-read-header): Fudge article number if using a
9294 strange select method.
f5e92214 9295
01c52d31
MB
9296 * ecomplete.el (ecomplete-display-matches): Get highlightling
9297 right.
9298 (ecomplete-display-matches): Use literals.
9299 (ecomplete-display-matches): Disable message logging.
f5e92214 9300
01c52d31 9301 * message.el (message-display-abbrev): Small optimization.
531bedc3 9302
01c52d31
MB
9303 * ecomplete.el (ecomplete-display-matches): Allow automatic
9304 display.
531bedc3 9305
01c52d31
MB
9306 * message.el (message-strip-forbidden-properties): Display
9307 abbrevs.
9308 (message-display-abbrev): Get automatic display right.
531bedc3 9309
01c52d31
MB
9310 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9311 keystrokes.
531bedc3 9312
01c52d31 93132006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 9314
01c52d31 9315 TODO: Backport to v5-10!
531bedc3 9316
01c52d31
MB
9317 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9318 Moved here (and renamed) from gnus-registry.el.
531bedc3 9319
01c52d31
MB
9320 * gnus-registry.el: Require gnus-util.
9321 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 9322
01c52d31 93232006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 9324
01c52d31
MB
9325 * gnus-group.el (gnus-group-catchup-current): Change
9326 if-then-else-if-then-else into cond.
9327 (gnus-group-catchup): Indent.
9328 (group-name-at-point): New function.
9329 (gnus-fetch-group): Provide default from thing at point.
531bedc3 9330
01c52d31 93312006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 9332
01c52d31 9333 * message.el (message-display-abbrev): Fix regexp.
531bedc3 9334
01c52d31
MB
9335 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9336 choosing.
9337 (ecomplete-highlight-match-line): Fix up code rewrite, remove
9338 dead variables.
ea8ae765 9339
01c52d31
MB
9340 * message.el (message-newline-and-indent): Remove debugging.
9341 (message-display-abbrev): Use new implementation.
ea8ae765 9342
01c52d31 93432006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 9344
01c52d31
MB
9345 * gnus-art.el (gnus-article-mode): Set
9346 cursor-in-non-selected-windows to nil.
ea8ae765 9347
01c52d31
MB
9348 * smiley.el: Revert previous change.
9349 (smiley-data-directory): defvar it before using it in the
9350 defcustom of `smiley-style'.
ea8ae765 9351
01c52d31 93522006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 9353
01c52d31 9354 * message.el (message-newline-and-indent): New function.
ea8ae765 9355
01c52d31 9356 * ecomplete.el: Implement more bits.
85fd8002 9357
01c52d31
MB
9358 * message.el (message-put-addresses-in-ecomplete): Clean up the
9359 string.
85fd8002 9360
01c52d31 9361 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 9362
01c52d31
MB
9363 * gnus-sum.el (gnus-summary-save-parts): Bind
9364 gnus-summary-save-parts-counter and use it to make unique file
9365 names.
85fd8002 9366
01c52d31 9367 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 9368
01c52d31
MB
9369 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9370 parameter to say whether to actually parse the individual
9371 addresses.
61e66a15 9372
01c52d31
MB
9373 * message.el (message-put-addresses-in-ecomplete): New function.
9374 (ecomplete): Require.
9375 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 9376
01c52d31 93772006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 9378
01c52d31
MB
9379 * flow-fill.el (fill-flowed): Remove trailing space from blank
9380 quoted lines.
fe62aacc 9381
01c52d31 93822006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 9383
01c52d31
MB
9384 * smiley.el (smiley-style): Move definition later to avoid a
9385 compilation warning.
fe62aacc 9386
01c52d31 93872006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 9388
01c52d31
MB
9389 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9390 buffer and then decode the buffer text if necessary.
9391 (rfc2231-encode-string): Be sure to work on multibyte buffer at
9392 first, and after mm-encode-body, change the buffer to unibyte.
9393 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 9394
01c52d31 93952006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 9396
01c52d31
MB
9397 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9398 Content-Type header instead of Content-Disposition header.
9399 (gnus-mime-inline-part): Ditto.
9400 (gnus-mime-view-part-as-charset): Ignore charset that the part
9401 specifies.
719120ef 9402
01c52d31
MB
9403 * mm-decode.el (mm-display-part): Work with external parts and
9404 usual parts similarly.
719120ef 9405
01c52d31
MB
9406 * mm-extern.el (mm-inline-external-body): Use mm-display-part
9407 instead of gnus-display-mime.
719120ef 9408
01c52d31
MB
9409 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9410 instead of with-temp-buffer.
719120ef 9411
01c52d31
MB
9412 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9413 tag to summarized topics part in order to encode non-ASCII text.
719120ef 9414
01c52d31 94152006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 9416
01c52d31
MB
9417 * smiley.el (smiley-style): New variable.
9418 (smiley-directory): New function.
9419 (smiley-data-directory): Derive from `smiley-style' using
9420 `smiley-directory'.
9421 (smiley-regexp-alist): Add new entries.
719120ef 9422
01c52d31
MB
9423 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9424 (gnus-article-browse-delete-temp): Add :version.
719120ef 9425
880820fe 94262006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 9427
01c52d31
MB
9428 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9429 the sieve region.
719120ef 9430
01c52d31 94312006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 9432
01c52d31 9433 * gnus.el (gnus-version-number): Bump version.
719120ef 9434
01c52d31 94352006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 9436
01c52d31 9437 * gnus.el: No Gnus v0.4 is released.
719120ef 9438
01c52d31 94392006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 9440
01c52d31
MB
9441 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9442 layout.
719120ef 9443
01c52d31
MB
9444 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9445 unknown charset.
719120ef 9446
01c52d31
MB
9447 * message.el (message-header-synonyms): Add Original-To to the
9448 default.
ba0226dd 9449
01c52d31
MB
9450 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9451 optional parameter.
ba0226dd 9452
01c52d31 94532006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 9454
01c52d31 9455 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 9456
01c52d31 94572006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 9458
01c52d31 9459 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 9460
01c52d31 94612006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 9462
01c52d31 9463 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 9464
01c52d31 94652006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 9466
01c52d31 9467 * password.el (password-reset): New function.
5f4264e5 9468
01c52d31 94692006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 9470
01c52d31
MB
9471 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9472 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 9473
01c52d31 94742006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 9475
01c52d31
MB
9476 * nnweb.el (nnweb-google-create-mapping): Update regexp.
9477 Some whitespace was matched into the url, which broke browsing hits
9478 > 100 when mm-url-use-external was nil.
5f4264e5 9479
01c52d31 94802006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 9481
01c52d31
MB
9482 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9483 gnus-extra-headers for 'Newsgroups.
5f4264e5 9484
01c52d31
MB
9485 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9486 bound.
e13be7a2 9487
01c52d31 94882006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 9489
01c52d31
MB
9490 * pgg-gpg.el: Clean up process buffers every time gpg processes
9491 complete.
b5189759 9492
01c52d31 94932006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 9494
01c52d31
MB
9495 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9496 doc string.
16f18d05 9497
01c52d31 94982006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 9499
01c52d31
MB
9500 * pgg-gpg.el (pgg-gpg-process-filter)
9501 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 9502
01c52d31
MB
9503 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9504 lines, temporary fix.
d71c0855 9505
01c52d31 95062006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 9507
01c52d31 9508 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 9509
01c52d31 95102006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 9511
01c52d31
MB
9512 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9513 default-enable-multibyte-characters. This reverts the change from
9514 revision 6.17 which is no longer necessary because the passphrase
9515 is sent separately now. GnuPG messages are unreadable under
9516 multibyte locales with default-enable-multibyte-characters set to
9517 nil.
cf5a5c38 9518
01c52d31 95192006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 9520
01c52d31 9521 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 9522
01c52d31 95232006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 9524
01c52d31
MB
9525 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9526 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
9527 instead.
cf5a5c38 9528
01c52d31 95292006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 9530
01c52d31
MB
9531 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9532 newsgroups handling for NNTP overviews which don't include
9533 Newsgroups.
cf5a5c38 9534
01c52d31 95352006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 9536
01c52d31 9537 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 9538
01c52d31 95392006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 9540
01c52d31
MB
9541 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9542 when searching for already-paid recipients.
34128042 9543
01c52d31 95442006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 9545
01c52d31
MB
9546 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9547 passphrases when it is not needed.
9548 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9549 passphrase stuff from gpg, should only be necessary when you use
9550 gpg with a smartcard.
34128042 9551
01c52d31 95522006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 9553
01c52d31
MB
9554 * mml.el (mml-insert-mime): Ignore cached contents of
9555 message/external-body part.
34128042 9556
01c52d31
MB
9557 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9558 (mm-insert-part): Ditto.
34128042 9559
01c52d31 95602006-03-23 Simon Josefsson <jas@extundo.com>
34128042 9561
01c52d31
MB
9562 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9563 Reiner.
9564 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 9565
01c52d31 95662006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 9567
01c52d31
MB
9568 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9569 older emacsen.
9570 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 9571
01c52d31 95722006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 9573
01c52d31
MB
9574 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9575 if we can.
c96ec15a 9576
01c52d31 95772006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 9578
01c52d31
MB
9579 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9580 (pgg-gpg-update-agent): New function.
9581 (pgg-gpg-use-agent-p): New function.
9582 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9583 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9584 (pgg-gpg-sign-region): Use it.
c96ec15a 9585
01c52d31 95862006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 9587
01c52d31
MB
9588 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9589 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 9590
01c52d31 95912006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 9592
01c52d31
MB
9593 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9594 <wilde@sha-bang.de>.
9595 (pgg-gpg-use-agent): New variable.
9596 (pgg-gpg-process-region): Use it.
9597 (pgg-gpg-encrypt-region): Likewise.
9598 (pgg-gpg-encrypt-symmetric-region): Likewise.
9599 (pgg-gpg-decrypt-region): Likewise.
9600 (pgg-gpg-sign-region): Likewise.
9601 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 9602
01c52d31 96032006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 9604
01c52d31 9605 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 9606
01c52d31
MB
9607 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9608 Add comment on version.
6203370b 9609
01c52d31 96102006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 9611
01c52d31 9612 * smiley.el: Add missing test smiley.
6203370b 9613
01c52d31 96142006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 9615
01c52d31
MB
9616 * mm-decode.el (mm-with-part): New macro.
9617 (mm-get-part): Use it; work with message/external-body as well.
9618 (mm-save-part): Treat name and filename equally.
6203370b 9619
01c52d31
MB
9620 * mm-extern.el (mm-extern-cache-contents): New function.
9621 (mm-inline-external-body): Use it; force the part to be displayed;
9622 move undisplayer added to the cached handle to the parent.
6203370b 9623
01c52d31
MB
9624 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9625 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 9626
01c52d31 9627 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 9628
01c52d31 96292006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 9630
01c52d31
MB
9631 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9632 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
9633 Emacs.]
46e8fe3d 9634
01c52d31 96352006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 9636
01c52d31
MB
9637 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9638 path rather than symbol. Always return list of directories.
9639 Guarantee that image directory comes first. [Sync with image.el,
9640 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 9641
01c52d31
MB
9642 * message.el (message-make-tool-bar): Adjust to new API of
9643 `gmm-image-load-path-for-library'.
46e8fe3d 9644
01c52d31 9645 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 9646
01c52d31 9647 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 9648
01c52d31 96492006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 9650
01c52d31
MB
9651 * gnus-art.el (gnus-article-only-boring-p):
9652 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9653 intangible text.
9654 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 9655
01c52d31 96562006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 9657
01c52d31
MB
9658 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
9659 `defun' instead of `gmm-defun-compat'.
46e8fe3d 9660
01c52d31 96612006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 9662
01c52d31
MB
9663 * message.el (message-unique-id): Don't use message-number-base36
9664 if (user-uid) is a float.
9665 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 9666
01c52d31 96672006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 9668
01c52d31 9669 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 9670
01c52d31
MB
9671 * gnus-art.el (gnus-mime-display-single): Make sure there is an
9672 empty line between a part and a message part.
7347faa8 9673
01c52d31 96742006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 9675
01c52d31
MB
9676 * smiley.el: Add more test smileys.
9677 (smiley-data-directory, smiley-regexp-alist)
9678 (gnus-smiley-file-types): Fix doc strings.
9679 (smiley-update-cache): Clear smiley-cached-regexp-alist before
9680 adding new elements.
9681 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 9682
01c52d31 96832006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 9684
01c52d31
MB
9685 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9686 scan latest NoCeM messages instead of old ones.
9687 (gnus-nocem-check-article): Fix regexps so as to match to PGP
9688 delimiters that are recently used.
9689 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 9690
01c52d31 9691 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 9692
01c52d31
MB
9693 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9694 level which is larger than gnus-use-nocem is specified.
7347faa8 9695
01c52d31 9696 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 9697
01c52d31 96982006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 9699
01c52d31 9700 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 9701
01c52d31
MB
9702 * gnus-group.el (gnus-group-update-tool-bar): New variable.
9703 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 9704
01c52d31 9705 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 9706
01c52d31
MB
9707 * gnus-group.el (gnus-group-redraw-when-idle)
9708 (gnus-group-redraw-check): Remove.
9709 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 9710
01c52d31 97112006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 9712
01c52d31
MB
9713 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9714 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 9715
01c52d31 97162006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 9717
01c52d31
MB
9718 * message.el (message-make-tool-bar): Rename gmm-image-load-path
9719 to gmm-image-load-path-for-library. Call with no-error argument.
9720 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 9721
01c52d31 9722 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 9723
01c52d31 9724 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 9725
01c52d31 9726 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 9727
01c52d31 97282006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 9729
01c52d31 9730 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 9731
01c52d31
MB
9732 * nnml.el (nnml-generate-nov-databases-directory): Rename from
9733 nnml-generate-nov-databases-1.
9734 (nnml-generate-nov-databases): Use it.
9735 (nnml-generate-nov-databases-directory): Document no-active
9736 argument.
c4288669 9737
01c52d31
MB
9738 * gmm-utils.el (gmm-image-load-path-for-library): Return single
9739 directory if path is t. Add no-error.
c4288669 9740
01c52d31
MB
9741 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9742 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 9743
01c52d31
MB
9744 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9745 resetting gnus-article-browse-html-temp-list.
c4288669 9746
01c52d31
MB
9747 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9748 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
9749 Add example to docstring. Rename local variables. Move error
9750 checks to default case in cond and simplify.
73043f7d 9751
01c52d31 97522006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 9753
01c52d31
MB
9754 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9755 handle is multipart when calling it recursively.
9756 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 9757
01c52d31 97582006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 9759
01c52d31
MB
9760 * nnimap.el (nnimap-request-update-info-internal): Optimize.
9761 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 9762
01c52d31 97632006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 9764
01c52d31
MB
9765 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9766 is loaded.
7dafe00b 9767
01c52d31
MB
9768 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9769 loaded.
7dafe00b 9770
01c52d31 97712006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 9772
01c52d31
MB
9773 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9774 to "Emacs 23 (unicode)" in doc string.
7dafe00b 9775
01c52d31
MB
9776 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9777 "Emacs 23 (unicode)" in comment.
7dafe00b 9778
01c52d31 97792006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 9780
01c52d31 9781 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 9782
01c52d31
MB
9783 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9784 characters 160 through 255 in Emacs 23.
7dafe00b 9785
01c52d31 97862006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 9787
01c52d31
MB
9788 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9789 gnus-article-browse-html-temp.
9790 (gnus-article-browse-delete-temp): Make it customizable. Add
9791 `file'. Adjust doc string.
9792 (gnus-article-browse-delete-temp-files): Add argument. Allow
9793 query for each file. Adjust doc string.
9794 (gnus-article-browse-html-parts): Add
9795 `gnus-article-browse-delete-temp-files' to
9796 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 9797
01c52d31 97982006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 9799
01c52d31
MB
9800 * gnus-art.el (gnus-article-browse-html-temp)
9801 (gnus-article-browse-delete-temp): New variables.
9802 (gnus-article-browse-delete-temp-files): New function.
9803 (gnus-article-browse-html-parts): Use it.
7dafe00b 9804
01c52d31 98052006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 9806
01c52d31 9807 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 9808
01c52d31
MB
9809 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9810 string.
7dafe00b 9811
01c52d31
MB
9812 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9813 gnus-summary-insert-new-articles when unplugged. Remove
9814 gnus-summary-search-article-forward.
7dafe00b 9815
01c52d31
MB
9816 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9817 display-visual-class instead of display-color-cells.
7dafe00b 9818
01c52d31 98192006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 9820
01c52d31
MB
9821 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9822 message/* containing non-ASCII text properly.
7dafe00b 9823
01c52d31 98242006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 9825
01c52d31
MB
9826 * message.el: Require gmm-utils, remove autoloads.
9827 (message-tool-bar): Set default based on
9828 gmm-tool-bar-style.
9829 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 9830
01c52d31
MB
9831 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9832 gmm-tool-bar-style.
9833 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 9834
01c52d31
MB
9835 * gnus-group.el (gnus-group-tool-bar): Set default based on
9836 gmm-tool-bar-style.
9837 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 9838
01c52d31
MB
9839 * gmm-utils.el (gmm-image-directory): Rename variable from
9840 gmm-image-load-path.
9841 (gmm-image-load-path): Use gmm-image-directory.
9842 (gmm-customize-mode): New function.
9843 (gmm-tool-bar-style): New variable.
7dafe00b 9844
01c52d31
MB
9845 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9846 gnus-group-redraw-line-number.
9847 (gnus-group-redraw-check): Simplify.
9848 (gnus-group-tool-bar-update): Remove redraw check.
9849 (gnus-group-make-tool-bar): Add redraw check.
447505b5 9850
01c52d31 98512006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 9852
01c52d31 9853 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 9854
01c52d31 98552006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 9856
01c52d31 9857 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 9858
01c52d31 98592006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 9860
01c52d31
MB
9861 * gnus-art.el (gnus-button): New face.
9862 (gnus-article-button-face): Use it.
3031d8b0 9863
01c52d31
MB
9864 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9865 gnus-summary-next-page. Re-order.
3031d8b0 9866
01c52d31
MB
9867 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9868 next-node are now included.
9869 (gnus-group-redraw-line-number): New internal variable.
9870 (gnus-group-redraw-check): Helper function for updating the tool
9871 bar.
9872 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 9873
01c52d31 9874 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 9875
01c52d31
MB
9876 * spam.el (spam-spamassassin-score-regexp): New internal variable.
9877 (spam-extra-header-to-number, spam-check-spamassassin-headers):
9878 Use it to match format of Spamassassin 3.0 and later. Reported by
9879 IRIE Tetsuya <irie@t.email.ne.jp>.
9880 (spam-check-bogofilter)
9881 (spam-bogofilter-register-with-bogofilter): Fix args of
9882 `gnus-error' calls.
3031d8b0 9883
01c52d31 98842006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 9885
01c52d31
MB
9886 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9887 unnecessary interaction when sending queued mails. Reported by
9888 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 9889
01c52d31 98902006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 9891
01c52d31
MB
9892 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9893 first or last are nil.
3031d8b0 9894
01c52d31 98952006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 9896
01c52d31 9897 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 9898
01c52d31 98992006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 9900
01c52d31 9901 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 9902
01c52d31 99032006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 9904
01c52d31 9905 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 9906
01c52d31 99072006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 9908
01c52d31
MB
9909 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9910 nov.php.
58090a8d 9911
01c52d31 99122006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 9913
01c52d31
MB
9914 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9915 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9916 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
9917 output on the server side.
9918 (nnweb-google-create-mapping): Update regexps and add some
9919 progress indication.
58090a8d 9920
01c52d31 99212006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 9922
01c52d31
MB
9923 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9924 gnus-agent-toggle-plugged. Re-order icons.
9925 (gnus-group-tool-bar-gnome): Add
9926 gnus-group-{prev,next}-unread-group.
9927 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 9928
01c52d31
MB
9929 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9930 gnus-summary-insert-new-articles.
58090a8d 9931
01c52d31
MB
9932 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9933 comments.
58090a8d 9934
01c52d31
MB
9935 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
9936 also available in Emacs 21.3.
58090a8d 9937
01c52d31
MB
9938 * message.el (message-fix-before-sending): Change "Emacs 22" to
9939 "Emacs 23 (unicode)" in comment.
58090a8d 9940
01c52d31
MB
9941 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9942 "Emacs 23 (unicode)" in comment.
58090a8d 9943
01c52d31
MB
9944 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9945 comment.
9946 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 9947
01c52d31 9948 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 9949
01c52d31 99502006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 9951
01c52d31
MB
9952 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9953 and load-path.
58090a8d 9954
01c52d31 99552006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 9956
01c52d31
MB
9957 * message.el: Autoload gmm-image-load-path.
9958 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9959 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
9960 consitency.
58090a8d 9961
01c52d31
MB
9962 * gmm-utils.el (gmm-image-load-path): Also search in
9963 "../etc/images". Don't set gmm-image-load-path if we don't find
9964 the image.
58090a8d 9965
01c52d31 99662006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 9967
01c52d31
MB
9968 * gmm-utils.el (gmm-image-load-path): Don't make
9969 `gmm-image-load-path' include subdirectories which the second arg
9970 `image' might specify.
58090a8d 9971
01c52d31
MB
9972 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9973 subdirectory to icon file names.
58090a8d 9974
01c52d31 9975 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 9976
01c52d31 99772006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 9978
01c52d31
MB
9979 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9980 gmm-image-load-path calls.
58090a8d 9981
01c52d31 9982 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 9983
01c52d31 9984 * message.el (message-make-tool-bar): Ditto.
58090a8d 9985
01c52d31 9986 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 9987
01c52d31
MB
9988 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9989 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 9990
01c52d31
MB
9991 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9992 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 9993
01c52d31
MB
9994 * message.el (message-tool-bar-gnome): Use new icon names.
9995 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 9996
01c52d31
MB
9997 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9998 functions from MH-E.
9999 (gmm-image-load-path): New variable from MH-E.
10000 (gmm-image-load-path): New function from MH-E. Added arguments
10001 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
10002 *-image-load-path-called-flag.
4c2ad11d 10003
01c52d31 100042006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 10005
01c52d31 10006 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 10007
01c52d31 100082006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 10009
01c52d31
MB
10010 * nnimap.el (nnimap-request-move-article): Change folder back to
10011 source group before deleting.
6586e9c9 10012
01c52d31 100132006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 10014
01c52d31 10015 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 10016
01c52d31
MB
10017 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10018 mm-url.
e8beac8a 10019
01c52d31 10020 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 10021
01c52d31 100222006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 10023
01c52d31
MB
10024 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10025 coding system which mm-charset-to-coding-system returns for a
10026 given charset is valid.
e8beac8a 10027
01c52d31 100282006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 10029
01c52d31
MB
10030 * html2text.el (html2text-remove-tag-list):
10031 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 10032
01c52d31 100332006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 10034
01c52d31 10035 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 10036
01c52d31 100372006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 10038
01c52d31
MB
10039 * gnus-art.el (article-strip-banner): Call
10040 article-really-strip-banner only when the regexp match is made.
3b059693 10041
01c52d31 100422006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 10043
01c52d31
MB
10044 * gnus-art.el (article-strip-banner): Use
10045 gnus-extract-address-components instead of
10046 mail-header-parse-addresses to make it work with non-ASCII text;
10047 remove mail-encode-encoded-word-string.
3b059693 10048
01c52d31
MB
10049 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10050 values which are surrounded with \"...\"; make it never cause a
10051 Lisp error; give up parsing of parameters if it failed in
10052 extracting type.
3b059693 10053
880820fe 100542006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 10055
01c52d31
MB
10056 * smime.el (smime-cert-by-ldap-1): Fix bug where
10057 `smime-ldap-search' returns results without userCertificates.
ab513ed4 10058
01c52d31 100592006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 10060
01c52d31 10061 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 10062
01c52d31 100632006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 10064
01c52d31
MB
10065 * spam.el (spam-check-spamassassin-headers): Adapt format for
10066 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
10067 <ari@mbf.ocn.ne.jp>.
10068 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 10069
01c52d31 100702006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 10071
01c52d31
MB
10072 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10073 make-temp-file; make it work with XEmacs as well.
9516b9f4 10074
01c52d31
MB
10075 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10076 mm-make-temp-file.
9516b9f4 10077
01c52d31
MB
10078 * mm-decode.el (mm-display-external): Use the 3rd arg of
10079 mm-make-temp-file.
10080 (mm-create-image-xemacs): Ditto.
9516b9f4 10081
01c52d31 100822006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 10083
01c52d31
MB
10084 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10085 with message-narrow-to-headers.
10086 (gnus-draft-setup): Narrow to header to run message-fetch-field.
10087 (gnus-draft-check-draft-articles): New function.
10088 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 10089
01c52d31 100902006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 10091
01c52d31
MB
10092 * gnus-art.el (gnus-article-browse-html-parts):
10093 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10094 Don't use suffix argument for mm-make-temp-file for Emacs 21
10095 compatibility. Remove useless `format'.
292f71fe 10096
01c52d31 100972006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 10098
01c52d31
MB
10099 * nnweb.el (nnweb-google-wash-article): Update regexps.
10100 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 10101
01c52d31 101022006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 10103
01c52d31
MB
10104 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10105 re-loading nn* modules.
292f71fe 10106
01c52d31 101072006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 10108
01c52d31
MB
10109 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10110 for `tool-bar-mode' and don't check it's default-value.
292f71fe 10111
01c52d31 10112 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 10113
01c52d31 10114 * message.el (message-make-tool-bar): Ditto.
292f71fe 10115
01c52d31
MB
10116 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10117 `substring'. Shorten tmp-file name.
292f71fe 10118
01c52d31 10119 * gnus.el: Remove bogus comment.
292f71fe 10120
01c52d31 101212006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 10122
01c52d31
MB
10123 * gnus-art.el (gnus-article-browse-html-parts): New function.
10124 (gnus-article-browse-html-article): New function for viewing html
10125 articles with a browser.
bd2cef66 10126
01c52d31 101272006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 10128
01c52d31
MB
10129 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10130 (mml2015-pgg-encrypt): Ditto.
ffda926c 10131
01c52d31
MB
10132 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10133 (mml1991-pgg-encrypt): Ditto.
f5fab556 10134
01c52d31 101352006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 10136
01c52d31
MB
10137 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10138 message-make-date instead of current-time-string.
4b9f0de2 10139
01c52d31
MB
10140 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10141 to gnus-decoded which mm-uu might set.
4b9f0de2 10142
01c52d31 101432006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 10144
01c52d31
MB
10145 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10146 don't decode quoted parameters; remove misimported Emacs code.
10147 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10148 (rfc2231-decode-encoded-string): Don't use split-string which
10149 behaves differently according to Emacs version; use
10150 mm-decode-coding-region to convert charset to coding-system.
10151 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10152 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 10153
01c52d31 101542006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 10155
01c52d31
MB
10156 * gnus-art.el (article-decode-charset): Don't use ignore-errors
10157 when calling mail-header-parse-content-type.
10158 (article-de-quoted-unreadable): Ditto.
10159 (article-de-base64-unreadable): Ditto.
10160 (article-wash-html): Ditto.
20051b27 10161
01c52d31
MB
10162 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10163 calling mail-header-parse-content-type and
10164 mail-header-parse-content-disposition.
10165 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10166 mail-header-parse-content-type.
82259e50 10167
01c52d31
MB
10168 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10169 insert charset and format parameters; encode description after
10170 inserting it to buffer.
10171 (mml-insert-parameter): Fold lines properly even if a parameter is
10172 segmented into two or more lines; change the max column to 76.
82259e50 10173
01c52d31
MB
10174 * rfc1843.el (rfc1843-decode-article-body): Don't use
10175 ignore-errors when calling mail-header-parse-content-type.
46f93472 10176
01c52d31
MB
10177 * rfc2231.el (rfc2231-parse-string): Return at least type if
10178 possible; don't cause an error even if it fails in parsing of
10179 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10180 (rfc2231-encode-string): Don't break lines at the beginning, leave
10181 it to mml-insert-parameter.
46f93472 10182
01c52d31
MB
10183 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10184 calling mail-header-parse-content-type.
d3a597b7 10185
01c52d31 101862006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 10187
01c52d31
MB
10188 * spam-report.el (spam-report-gmane-use-article-number):
10189 Improve doc string.
10190 (spam-report-gmane-internal): Check if a suitable header was found
10191 in the article.
8753ddee 10192
01c52d31 101932006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 10194
01c52d31
MB
10195 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10196 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 10197
01c52d31 101982006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 10199
01c52d31 10200 Update copyright notices of all files in the gnus directory.
8753ddee 10201
01c52d31 102022006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 10203
01c52d31 10204 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 10205
01c52d31 102062006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 10207
01c52d31
MB
10208 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10209 segmented lines of parameter value to cope with Thunderbird 1.5
10210 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10211 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10212 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 10213
01c52d31 102142006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 10215
01c52d31
MB
10216 * mml.el (mml-generate-mime-1): Correct the order of inline signed
10217 parts.
a33704bb 10218
01c52d31 102192006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 10220
01c52d31
MB
10221 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10222 there's only one active file for all servers.
10223 (nnweb-request-scan): Make sure nnweb-articles is initialized on
10224 solid groups. Gnus might have used a FAST request to select the group.
10225 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10226 and nnweb-search redundantly in the active file.
10227 (nnweb-request-list): Don't list bogus groups. There can only be one.
10228 (nnweb-request-create-group): Don't use ARGS.
10229 (nnweb-possibly-change-server, nnweb-request-group): Remove some
10230 initialisations. Let nnoo do the work.
a33704bb 10231
01c52d31 102322006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 10233
01c52d31
MB
10234 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10235 Say the part has been decoded.
a33704bb 10236
01c52d31 10237 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 10238
01c52d31 102392006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 10240
01c52d31
MB
10241 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10242 mailcap-viewer-test-cache when there's no 'test clause, since that
10243 will invert the meaning of a "nil" test previously determined by
10244 mailcap-mailcap-entry-passes-test.
53cfefc8 10245
01c52d31 102462006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 10247
01c52d31
MB
10248 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10249 compiling.
53cfefc8 10250
01c52d31 10251 * gnus-sum.el: Ditto.
53cfefc8 10252
01c52d31 10253 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 10254
01c52d31 102552006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 10256
01c52d31 10257 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 10258
01c52d31 102592006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 10260
01c52d31
MB
10261 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10262 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10263 current Google Groups.
53cfefc8 10264
01c52d31 102652006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 10266
01c52d31
MB
10267 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10268 and tool-bar-mode.
66841476 10269
01c52d31
MB
10270 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10271 and tool-bar-mode.
66841476 10272
01c52d31
MB
10273 * message.el (message-tool-bar-update): Simplify.
10274 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 10275
01c52d31
MB
10276 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10277 gnus-summary-buffer.
10278 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10279 gnus-summary-reply.
81df110a 10280
01c52d31 10281 * gmm-utils.el (gmm): Add :version.
5fae1cae 10282
01c52d31 102832006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 10284
01c52d31
MB
10285 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10286 autoload.
5fae1cae 10287
01c52d31 102882006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 10289
01c52d31 10290 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 10291
01c52d31 102922006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 10293
01c52d31 10294 * message.el: Change some comments WRT tool-bars.
81df110a 10295
01c52d31
MB
10296 * gnus-sum.el (gnus-summary-tool-bar)
10297 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10298 (gnus-summary-tool-bar-zap-list): New variables.
10299 (gnus-summary-make-tool-bar): Complete rewrite using
10300 `gmm-tool-bar-from-list'.
430d3ed7 10301
01c52d31
MB
10302 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10303 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10304 variables.
10305 (gnus-group-make-tool-bar): Complete rewrite using
10306 `gmm-tool-bar-from-list'.
10307 (gnus-group-tool-bar-update): New function.
430d3ed7 10308
01c52d31 10309 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 10310
01c52d31 103112006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 10312
01c52d31
MB
10313 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10314 is dissected into a single part of which the type is the same as
10315 the given one; decode charset.
6ff5b064 10316
01c52d31 103172006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 10318
01c52d31
MB
10319 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10320 into alists as symbol not string, since that's what
10321 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10322 look for.
a8f6d239 10323
01c52d31 103242006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 10325
01c52d31
MB
10326 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10327 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 10328
01c52d31 10329 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 10330
01c52d31 103312006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 10332
01c52d31
MB
10333 * gnus-art.el (gnus-mime-security-button-commands): New variable.
10334 (gnus-mime-security-button-menu): New definition.
10335 (gnus-mime-security-button-map): Use them.
10336 (gnus-mime-security-button-menu): New function.
10337 (gnus-insert-mime-security-button): Addition to help echo.
10338 (gnus-mime-security-run-function, gnus-mime-security-save-part)
10339 (gnus-mime-security-pipe-part): New functions.
d752cf53 10340
01c52d31
MB
10341 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10342 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 10343
01c52d31
MB
10344 * mm-decode.el (mm-handle-set-disposition): Remove.
10345 (mm-handle-set-description): Remove.
d752cf53 10346
01c52d31 103472006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 10348
01c52d31
MB
10349 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10350 (mm-w3m-standalone-supports-m17n-p): New function.
10351 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10352 w3m usage.
d752cf53 10353
01c52d31
MB
10354 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10355 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 10356
01c52d31 103572006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 10358
01c52d31
MB
10359 * message.el (message-tool-bar-zap-list): Use
10360 gmm-tool-bar-zap-list as custom type.
10361 (message-tool-bar-update): New function.
10362 (message-tool-bar, message-tool-bar-gnome)
10363 (message-tool-bar-retro): Add message-tool-bar-update.
10364 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 10365
01c52d31 10366 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 10367
01c52d31
MB
10368 * gmm-utils.el (gmm-error): Describe `args'.
10369 (gmm-tool-bar-zap-list): New widget.
10370 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 10371
01c52d31 103722006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 10373
01c52d31
MB
10374 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10375 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10376 the number of recursive calls.
4a2358e9 10377
01c52d31
MB
10378 * mm-decode.el (mm-handle-set-disposition): New macro.
10379 (mm-handle-set-description): New macro.
4a2358e9 10380
01c52d31 103812006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 10382
01c52d31
MB
10383 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10384 encoding.
4a2358e9 10385
01c52d31 103862006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 10387
01c52d31
MB
10388 * message.el (message-tool-bar-zap-list, message-tool-bar)
10389 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10390 (message-tool-bar-local-item-from-menu): Remove.
10391 (message-tool-bar-map): Replace by `message-make-tool-bar'.
10392 (message-make-tool-bar): New function.
10393 (message-mode): Use `message-make-tool-bar'.
4a2358e9 10394
01c52d31
MB
10395 * gmm-utils.el: New file.
10396 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10397 (gmm-lazy): New widget copied from `nnmail.el'.
10398 (gmm-tool-bar-from-list): New function for creating customizable
10399 tool bars.
10400 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
10401 output.
10402 (gmm): Add :prefix to defgroup.
4a2358e9 10403
01c52d31 104042006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 10405
01c52d31 10406 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 10407
01c52d31 104082006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 10409
01c52d31
MB
10410 * mml.el (mml-attach-file): Describe `description' in doc string.
10411 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 10412
01c52d31 104132006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 10414
01c52d31 10415 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 10416
01c52d31 104172006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 10418
01c52d31 10419 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 10420
01c52d31 104212006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 10422
01c52d31
MB
10423 * imap.el (imap-open): Handle case where buffer is a buffer
10424 object.
41e11121 10425
01c52d31 104262005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 10427
01c52d31
MB
10428 * gnus-delay.el (gnus-delay): Don't autoload.
10429 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10430 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 10431
01c52d31 104322005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 10433
01c52d31 10434 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 10435
01c52d31 104362006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 10437
01c52d31 10438 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 10439
01c52d31 10440 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 10441
01c52d31 104422006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 10443
01c52d31 10444 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 10445
01c52d31 104462006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 10447
01c52d31
MB
10448 * mm-decode.el (mm-inlined-types): Add application/pgp.
10449 (mm-automatic-display): Ditto.
11e22c4a 10450
01c52d31
MB
10451 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10452 part as text.
11e22c4a 10453
01c52d31 104542006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 10455
01c52d31
MB
10456 * nnrss.el: Update copyright.
10457 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 10458
01c52d31
MB
10459 * gnus-art.el:
10460 * gnus-sum.el:
10461 * mm-uu.el:
10462 * mm-view.el: Update copyright.
97f78c9b 10463
01c52d31 104642006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 10465
01c52d31
MB
10466 * message.el (message-info): New function.
10467 (message-mode-menu): Add it.
10468 Update copyright.
97f78c9b 10469
01c52d31 10470 * ChangeLog: Fix and update copyright.
97f78c9b 10471
01c52d31 104722006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 10473
01c52d31
MB
10474 * message.el (message-forward-subject-name-subject): Prefer the
10475 address to 'nowhere' if the sender has no name.
10476 Fix typo. Update copyright year.
97f78c9b 10477
01c52d31 104782006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 10479
01c52d31
MB
10480 * gnus-art.el (article-wash-html): Use
10481 gnus-summary-show-article-charset-alist if a numeric arg is given.
10482 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 10483
01c52d31
MB
10484 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10485 mm-inline-text-html-render-with-w3m-standalone.
10486 (mm-text-html-washer-alist): Map w3m-standalone to
10487 gnus-article-wash-html-with-w3m-standalone.
10488 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 10489
01c52d31 104902006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 10491
01c52d31
MB
10492 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10493 Improve LaTeX.
4b91459a 10494
01c52d31 104952006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 10496
01c52d31
MB
10497 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10498 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 10499
01c52d31
MB
10500 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10501 the buffer.
4b91459a 10502
01c52d31 105032006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 10504
01c52d31
MB
10505 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10506 custom definition of `gnus-posting-styles'.
d44e3b45 10507
01c52d31
MB
10508 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10509 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 10510
01c52d31 105112006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 10512
01c52d31
MB
10513 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10514 Use nntp for bug archive.
4b91459a 10515
01c52d31 105162006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 10517
01c52d31
MB
10518 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10519 parts.
10520 (nnrss-normalize-date): New function converts ISO 8601 date into
10521 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
10522 (nnrss-check-group): Use it.
c03ac728 10523
01c52d31 105242006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 10525
01c52d31 10526 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 10527
01c52d31
MB
10528 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10529 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
10530 (nnrss-insert-w3): Ditto.
d8a88581 10531
01c52d31 105322005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 10533
01c52d31
MB
10534 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10535 the articles to be forwarded including the case where neither a
10536 number of articles nor a region is specified.
d8a88581 10537
01c52d31 105382005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 10539
01c52d31
MB
10540 * nnrss.el (nnrss-request-article): Fix last change; fill
10541 text/plain parts.
7573397b 10542
01c52d31 105432005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 10544
01c52d31
MB
10545 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10546 in text/plain part.
10547 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 10548
01c52d31 105492005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 10550
01c52d31
MB
10551 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10552 article.
9ebc3953 10553
01c52d31 105542005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 10555
01c52d31
MB
10556 * nnml.el: Don't require gnus-bcklg. Autoload it.
10557 (nnml-use-compressed-files, nnml-save-mail): Support other
10558 comression programs such as bzip2.
7929f858 10559
01c52d31 105602005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 10561
01c52d31
MB
10562 * dns.el (query-dns): Make sure we check the buffer size before
10563 removing tcp headers.
7929f858 10564
01c52d31 105652005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 10566
01c52d31
MB
10567 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10568 remove MIME buttons associated with multipart/alternative parts.
10569 (gnus-mime-display-alternative): Tag buttons using `article-type'
10570 text property.
ead25b5c 10571
01c52d31
MB
10572 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10573 associated with multipart/alternative parts.
ead25b5c 10574
01c52d31 10575 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 10576
01c52d31
MB
10577 * mm-decode.el (mm-inlined-types): Fix custom type.
10578 (mm-keep-viewer-alive-types): Ditto.
10579 (mm-automatic-display): Ditto.
10580 (mm-attachment-override-types): Ditto.
10581 (mm-inline-override-types): Ditto.
10582 (mm-automatic-external-display): Ditto.
8774406b 10583
01c52d31 105842005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 10585
01c52d31
MB
10586 * spam-report.el (spam-report-user-mail-address)
10587 (spam-report-user-agent): New variables.
10588 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 10589
01c52d31 105902005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 10591
01c52d31
MB
10592 * gnus-art.el (gnus-button-handle-custom): Do not just use
10593 `customize-apropos' for any "M-x customize-*" button but the
10594 function called for. Accept both the function name and its
10595 argument in order to achieve this.
10596 (gnus-button-alist): Remove support for "custom:" URL's. Pass
10597 function name to `gnus-button-handle-custom' in case of "M-x
10598 customize-*" buttons.
59fda2fa 10599
01c52d31 106002005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 10601
01c52d31
MB
10602 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10603 multipart/alternative and add xref to mm-discouraged-alternatives
10604 in doc string.
7d0c69be 10605
01c52d31
MB
10606 * mm-decode.el (mm-discouraged-alternatives): Add xref to
10607 gnus-buttonized-mime-types in doc string.
7d0c69be 10608
01c52d31 106092005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 10610
01c52d31
MB
10611 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10612 Suggest image/.* in the doc string.
d6697c02 10613
01c52d31 106142005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 10615
01c52d31
MB
10616 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10617 message-marks (Debian bug #342521).
d6697c02 10618
01c52d31 106192005-12-12 Simon Josefsson <jas@extundo.com>
84861437 10620
01c52d31
MB
10621 * password.el (password-read-from-cache): Add.
10622 (password-read): Use it.
84861437 10623
01c52d31 106242005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 10625
01c52d31
MB
10626 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10627 us-ascii as a MIME charset.
3338c0ad 10628
01c52d31
MB
10629 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10630 against the case where the 2nd arg TYPE is nil.
3338c0ad 10631
01c52d31 106322005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 10633
01c52d31 10634 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 10635
01c52d31 10636 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 10637
01c52d31 106382005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 10639
01c52d31 10640 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 10641
01c52d31 106422005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 10643
01c52d31
MB
10644 * mm-decode.el (mm-display-external): Use nametemplate (defined in
10645 RFC1524) if it is in mailcap or add a suffix according to
10646 mailcap-mime-extensions when generating a temp filename; postpone
10647 deleting a temp file for 2 seconds for some wrappers, shell
10648 scripts, and so on, which might exit right after having started a
10649 viewer command as a background job.
10650
106512005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
10652
10653 * nntp.el (nntp-marks-directory): Fix custom group.
10654
10655 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10656 steps when < 10.
10657
10658 * gnus-start.el (gnus-no-server-1): Mention
10659 `gnus-level-default-subscribed' in doc string.
10660
106612005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10662
10663 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10664 parens.
10665
106662005-11-26 Dave Love <fx@gnu.org>
10667
10668 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10669 (tls-program, tls-success): Provide openssl alternative.
10670
10671 * starttls.el: Doc fixes.
10672 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10673 SERVICE to PORT.
10674
002876ab 10675 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
10676 port null or service name.
10677 (starttls-negotiate): Autoload.
10678
106792005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
10680
10681 * message.el (message-kill-to-signature): Fix interactive spec.
10682
106832005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
10684
10685 * pop3.el (pop3-open-server): Recognize a string as a service name.
10686
106872005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
10688
10689 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10690
106912005-11-23 Dave Love <fx@gnu.org>
10692
10693 Add pop3s, pop3/starttls.
10694
10695 * pop3.el (pop3-authentication-scheme): Clarify doc.
10696 (open-tls-stream, starttls-open-stream): Autoload.
10697 (pop3-stream-type): New.
10698 (pop3-open-server): Use it.
10699
10700 * mail-source.el (mail-sources): Fix some :types. Add stream type
10701 for POP.
10702 (mail-source-keyword-map): Add :stream for POP.
10703 (mail-source-fetch-pop): Use pop3-stream-type.
10704
107052005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
10706
10707 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10708 of current-time-string.
10709
107102005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
10711
10712 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10713 date header.
10714
107152005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
10716
10717 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10718 it can seriously impact performance as it bypasses the agent's
10719 local caches.
10720
107212005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
10722
10723 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10724 must be explicitly online rather than "not explicitly offline" for
10725 its flags to be synchronized.
10726
10727 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10728 that gnus-uu-unmark-thread will function correctly.
10729
10730 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10731 1024K is instead displayed as 1M.
10732
107332005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10734
10735 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10736
107372005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
10738
10739 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10740
107412005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
10742
10743 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10744 error message to display actual error condition.
10745 (gnus-agent-save-local): Avoid saving symbols that are bound to
10746 nil as they simply result in a warning message in
10747 gnus-agent-read-local.
10748
107492005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
10750
10751 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10752 rather than make-variable-buffer-local for file-precious-flag.
10753
107542005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
10755
10756 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10757 for duplicates which are removed. The invalid sort check then
10758 triggers a rescan after the sort as sorting may have moved
10759 duplicate entries such that they can be cheaply detected.
10760
107612005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
10762
10763 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10764
107652005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
10766
10767 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10768 internal variable to a custom variable. Changed default value
10769 from compressed(2) to uncompressed(1).
10770 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10771 support for uncompressed agentview files. Taken together, reading
10772 the agentview file should now be 6-7 times faster.
10773
107742005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
10775
10776 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10777 as a buffer-local variable. This avoids creating truncated
10778 dribble files as a result of a hang up, eg.
10779
107802005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
10781
10782 * gnus-start.el (gnus-start-draft-setup): Enforce
10783 `gnus-draft-mode' for nndraft:drafts at startup.
10784
10785 * gnus.el (gnus-splash): Change custom group.
10786 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10787 allow-list argument.
10788
10789 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10790 string.
10791
107922005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
10793
10794 * gnus-art.el (gnus-default-article-saver): Add user-defined
10795 `function' to custom type.
10796
107972005-10-30 Chong Yidong <cyd@stupidchicken.com>
10798
10799 * imap.el (imap-open): Handle case where buffer is a buffer
10800 object.
10801
108022005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
10803
10804 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10805 long lines.
10806 (gnus-cache-delete-group): Wrap doc strings.
10807
10808 * gnus-agent.el (gnus-agent-rename-group)
10809 (gnus-agent-delete-group): Wrap doc strings.
10810
01c52d31
MB
108112005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10812
10813 * gnus-start.el (gnus-1): Add "native" to
10814 gnus-predefined-server-alist.
10815
10816 * gnus.el (gnus-method-to-server): Don't add "native" to the
10817 lists here, because that leads to problems when
10818 gnus-select-method is bound.
10819
108202005-11-09 Simon Josefsson <jas@extundo.com>
10821
10822 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10823 use (not sort-by-date) instead.
10824
108252005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
10826
10827 * gnus-delay.el (gnus-delay-group): Don't autoload.
10828 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10829 to be re-loaded when customizing the `gnus-delay' group.
10830
108312005-11-19 Chong Yidong <cyd@stupidchicken.com>
10832
10833 * message.el: Revert last changes.
10834 (message-insert-citation-line): Use newlines.
10835
108362005-11-17 Chong Yidong <cyd@stupidchicken.com>
10837
10838 * message.el (message-courtesy-message)
10839 (message-mark-insert-begin, message-mark-insert-end)
10840 (message-elide-ellipsis, message-cancel-message)
10841 (message-add-header, message-change-subject)
10842 (message-cross-post-followup-to-header)
10843 (message-cross-post-insert-note, message-reduce-to-to-cc)
10844 (message-widen-reply, message-delete-not-region)
10845 (message-kill-to-signature, message-insert-signature)
10846 (message-insert-importance-high, message-insert-importance-low)
10847 (message-insert-or-toggle-importance)
10848 (message-insert-disposition-notification-to)
10849 (message-indent-citation, message-yank-original)
10850 (message-cite-original-without-signature, message-cite-original)
10851 (message-insert-citation-line, message-position-on-field)
10852 (message-fix-before-sending, message-send-mail-partially)
10853 (message-send-mail, message-send-mail-with-sendmail)
10854 (message-send-mail-with-qmail, message-send-news)
10855 (message-check-news-header-syntax, message-generate-headers)
10856 (message-insert-courtesy-copy, message-fill-address)
10857 (message-fill-header, message-shorten-references)
10858 (message-setup-1, message-cancel-news)
10859 (message-forward-make-body-plain, message-forward-make-body-mime)
10860 (message-forward-make-body-mml, message-encode-message-body)
10861 (message-forward-make-body-digest-plain)
10862 (message-forward-make-body-digest-mime)
10863 (message-use-alternative-email-as-from): Insert `hard-newline'
10864 instead of ordinary newlines.
10865
108662005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
10867
10868 * message.el (message-generate-headers): Downcase the argument
10869 given to message-check-element.
10870
108712005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
10872
10873 * nntp.el (nntp-authinfo-rejected): New error condition.
10874 (nntp-wait-for): Use new error condition to signal authentication
10875 error.
10876 (nntp-retrieve-data): Rethrow new error condition to break out of
10877 recursive call to nntp-send-authinfo.
10878
108792005-11-08 Romain Francoise <romain@orebokech.com>
10880
10881 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10882 (gnus-summary-exit-map): Bind to `Z p'.
10883 (gnus-summary-make-menu-bar): Add menu item.
10884
108852005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
10886
10887 * gnus-art.el (gnus-article-treat-custom): Add `first'.
10888 (gnus-treat-*): Add `first' in all doc strings.
10889
10890 * gnus-group.el (gnus-group-compact-group): Fix typo.
10891
108922005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
10893
10894 * gnus.el (gnus-parameters-case-fold-search): New variable.
10895 (gnus-parameters-get-parameter): Use it.
10896
10897 * gnus-score.el (gnus-home-score-file): Doc fix.
10898
108992005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
10900
10901 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10902
109032005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
10904
10905 * mm-util.el (mm-special-display-p): New function.
10906
10907 * mml.el (mml-preview): Use it; doc fix.
10908
109092005-10-29 Romain Francoise <romain@orebokech.com>
10910
10911 * message.el (message-fix-before-sending): Fix comment.
10912
109132005-10-29 Jari Aalto <jari.aalto@cante.net>
10914
10915 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10916
109172005-10-29 Jari Aalto <jari.aalto@cante.net>
10918
10919 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10920 Used in gnus-score.el.
10921
109222005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
10923
10924 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10925
109262005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
10927
10928 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10929 whitespace removed in revision 7.8. Use concatenated string to
10930 protect trailing whitespace.
10931
880820fe 109322005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
10933
10934 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10935 (nnimap-request-expire-articles): Use it to avoid sending 'UID
10936 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10937 Courier IMAP ("some version from 2004"). Mostly based on similar
10938 code in the same function.
10939
109402005-10-26 Didier Verna <didier@xemacs.org>
10941
002876ab 10942 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 10943 article buffer.
002876ab 10944 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 10945 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
10946 NOV database and in article itself.
10947 Invalidate article backlog.
10948
109492005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
10950
10951 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10952
109532005-10-26 Simon Josefsson <jas@extundo.com>
10954
10955 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
10956 part of 2004-07-25 change.
10957
109582005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
10959
10960 * message.el (message-display-completion-list): New function.
10961 (message-expand-group): Use it; make sure the Completions buffer
10962 is modifiable.
10963
109642005-10-30 Chong Yidong <cyd@stupidchicken.com>
10965
c9e31f32 10966 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
10967
109682005-10-24 Eli Zaretskii <eliz@gnu.org>
10969
10970 * pgg-def.el:
10971 * pgg-gpg.el:
10972 * pgg-parse.el:
10973 * pgg-pgp.el:
10974 * pgg-pgp5.el:
10975 * pgg.el: Move to the parent lisp directory.
10976
109772005-10-23 Chong Yidong <cyd@stupidchicken.com>
10978
10979 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
10980 user-mail-name is an empty string.
10981
109822005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
10983
10984 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
10985 depending on gnus-score-decay-constant.
10986
10987 * encrypt.el (encrypt-insert-file-contents)
10988 (encrypt-write-file-contents): Don't use `gnus-message'.
10989
10990 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10991 arguments.
10992 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
10993 arguments to mm-uu-verbatim-marks-extract.
10994 (mm-uu-hide-markers): New variable.
10995 (mm-uu-extract): Use face similar to `gnus-cite-3'.
10996
10997 * gnus-fun.el (gnus-convert-image-to-x-face-command)
10998 (gnus-convert-image-to-face-command): Use "convert" by default to
10999 allow other input image formats.
11000 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11001 accordingly.
11002
110032005-10-23 Simon Josefsson <jas@extundo.com>
11004
11005 * imap.el (imap-gssapi-program): Align command line parameters
11006 with latest GNU SASL.
11007 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11008
110092005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11010
11011 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11012 HTML.
11013 (nnslashdot-request-article): Ditto.
11014
110152005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
11016
11017 * mail-source.el (mail-source-fetch-pop): Require pop3.
11018 (mail-source-check-pop): Ditto.
11019
110202005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11021
11022 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11023 errors.
11024
110252005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
11026
11027 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11028 (gnus-treat-strip-leading-blank-lines): Improve doc string.
11029
11030 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11031
11032 * mm-bodies.el (mm-decode-string): Call
11033 `mm-charset-to-coding-system' with allow-override argument.
11034
110352005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11036
11037 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11038 (rfc2047-charset-to-coding-system): New function.
11039 (rfc2047-decode-encoded-words): New function.
11040 (rfc2047-decode-region): Use them.
11041 (rfc2047-decode-cte): Remove.
11042 (rfc2047-parse-and-decode): Remove.
11043 (rfc2047-decode): Remove.
11044
110452005-10-15 Kenichi Handa <handa@m17n.org>
11046
11047 * rfc2047.el (rfc2047-decode-cte): New function.
11048 (rfc2047-decode-region): Change the way to decode successive
11049 encoded-words: decode B- or Q-encoding in each encoded-word,
11050 concatenate them, and decode it as charset.
11051
110522005-10-17 Chong Yidong <cyd@stupidchicken.com>
11053
11054 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
11055 widget-move-and-invoke.
11056 (gnus-custom-mode): Use gnus-custom-map.
11057
110582005-10-15 Bill Wohler <wohler@newt.com>
11059
11060 * message.el (message-tool-bar-map): Renamed image file from
11061 mail_send to mail/send.
11062
110632005-10-16 Masatake YAMATO <jet@gyve.org>
11064
11065 * message.el (message-expand-group): Pass the common
11066 prefix substring of completion to `display-completion-list'.
11067
110682005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
11069
11070 * mml-sec.el (mml-secure-method): New internal variable.
11071 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11072 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11073 functions using mml-secure-method.
11074
11075 * mml.el (mml-mode-map): Add key bindings for those functions.
11076 (mml-menu): Simplify security menu entries. Suggested by Jesper
11077 Harder <harder@myrealbox.com>.
11078 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11079 end of message if point is the headers of the message.
11080
11081 * message.el (message-in-body-p): New function.
11082
11083 * assistant.el: Autoload gnus-util and netrc.
11084
11085 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11086 Use `mm-charset-override-alist' only when decoding.
11087
11088 * mm-bodies.el (mm-decode-body): Call
11089 `mm-charset-to-coding-system' with allow-override argument.
11090
11091 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11092 `filename' from Content-Disposition if Content-Type doesn't
11093 provide `name'.
11094 (gnus-mime-view-part-as-type): Set default instead of
11095 initial-input.
11096
110972005-10-09 Daniel Brockman <daniel@brockman.se>
11098
11099 * format-spec.el (format-spec): Propagate text properties of % spec.
11100
111012005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
11102
11103 * gnus-art.el (gnus-treat-predicate): Add `first'.
11104
111052005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
11106
11107 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11108 (mm-charset-override-alist): New variable.
11109 (mm-charset-to-coding-system): Use it.
11110 (mm-codepage-setup): New helper function.
11111 (mm-charset-eval-alist): New variable.
11112 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
11113 about unknown charsets.
11114
111152005-10-04 David Hansen <david.hansen@gmx.net>
11116
11117 * nnrss.el (nnrss-request-article): Add support for the comments tag.
11118 (nnrss-check-group): Ditto.
11119
111202005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
11121
11122 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11123 Rename x-gnus-verbatim to x-verbatim.
11124 (mm-uu-type-alist): Fix regexp for verbatim-marks.
11125
11126 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11127 x-verbatim.
11128
11129 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11130
11131 * gnus-util.el (gnus-remove-duplicates): Remove.
11132
11133 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11134 instead of gnus-remove-duplicates.
11135
11136 * message.el (message-remove-duplicates): Remove.
11137 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11138 message-remove-duplicates.
11139
11140 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11141 available, else use implementation from `delete-dups'.
11142
11143 * message.el (message-insert-expires): New function.
11144 (message-mode-map): Add key binding.
11145 (message-mode-field-menu): Add menu entry.
11146 (message-mode): Document it.
11147 (message-make-expires-date): Use `message-make-date'.
11148
111492005-10-04 Josh Huber <huber@alum.wpi.edu>
11150
11151 * message.el (message-make-expires-date): New function.
11152
01c52d31
MB
111532005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
11154
11155 * time-date.el: Autoload parse-time-string, XEmacs needs it.
11156
111572005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
11158
11159 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11160 function rather than the diff-mode.el package.
11161 (mm-display-external): Use with-current-buffer.
11162 (mm-viewer-completion-map, mm-viewer-completion-map):
11163 Move initialization inside declaration.
11164
111652005-09-29 Simon Josefsson <jas@extundo.com>
11166
11167 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
11168 autoload mail-check-payment.
11169 (spam-check-hashcash): Define unconditionally, since hashcash.el
11170 is part of Gnus now. Ignore errors from payment checking.
11171
111722005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
11173
11174 * message.el (message-bold-region, message-unbold-region): Rename
11175 from `bold-region' and `unbold-region'.
11176
11177 * message.el: Remove useless autoloads.
11178
111792005-09-28 Simon Josefsson <jas@extundo.com>
11180
11181 * message.el (message-use-idna): Default to t.
11182 (message-use-idna): Test whether encoding works too. Doc fix.
11183
111842005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
11185
11186 * nntp.el (nntp-warn-about-losing-connection): Remove.
11187
111882005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
11189
11190 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11191 customizable. Change default value.
11192 (mm-uu-diff-groups-regexp): Change default value.
11193 (mm-uu-type-alist): Add doc string.
11194 (mm-uu-configure): Add doc string. Make it interactive.
11195 (mm-uu-tex-groups-regexp): New variable.
11196 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11197 (mm-uu-type-alist): Add LaTeX documents.
11198 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11199 of "text/verbatim".
11200 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11201
11202 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11203 instead of "text/verbatim".
11204
11205 * message.el (message-mark-inserted-region)
11206 (message-mark-insert-file): Use slrn style marks when called with
11207 prefix argument.
11208
112092005-09-27 Simon Josefsson <jas@extundo.com>
11210
11211 * message.el (message-idna-to-ascii-rhs-1): Reformat.
11212
880820fe 112132005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
11214
11215 * message.el (message-remove-duplicates): New function.
11216 Implementation borrowed from `gnus-remove-duplicates'.
11217 (message-idna-to-ascii-rhs): Also encode idna addresses in
11218 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11219 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11220 only ask about the same idna domain once per header and also tell
11221 in what header to replace the idna domain.
11222
11223 * gnus-art.el (article-decode-idna-rhs): Also decode idna
11224 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11225 (article-decode-idna-rhs): Fix regexp so that all idna-address in
11226 a header is decoded and not just the last one.
11227
112282005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
11229
11230 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11231 has been decoded.
11232
11233 * mm-decode.el (mm-automatic-display): Add text/verbatim.
11234 (mm-insert-part): Don't modify text if it has been decoded.
11235
11236 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11237 decoded.
11238
11239 * mm-view.el (mm-inline-text): Don't strip text props unless
11240 decoding enriched or richtext parts.
11241
112422005-09-25 Romain Francoise <romain@orebokech.com>
11243
11244 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11245 * gnus-start.el (gnus-subscribe-interactively):
11246 * gnus-uu.el (gnus-uu-grab-articles):
11247 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11248 space.
11249
112502005-09-24 Emilio C. Lopes <eclig@gmx.net>
11251
11252 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11253 * mm-view.el (mm-view-pkcs7-decrypt):
11254 * gnus-sum.el (gnus-summary-limit-to-extra)
11255 (gnus-summary-respool-article, gnus-read-move-group-name):
11256 * gnus-score.el (gnus-summary-increase-score):
11257 * gnus-util.el (gnus-completing-read-with-default):
11258 * gnus-art.el (gnus-read-save-file-name)
11259 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11260 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11261 * message.el (message-check-news-header-syntax):
11262 Follow convention for reading with the minibuffer.
11263
112642005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
11265
11266 * spam-report.el (spam-report-url-ping-plain):
11267 Use gnus-extended-version as User-Agent.
11268
11269 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11270 default value is nil.
11271
11272 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11273 (mm-uu-verbatim-marks-extract): New function.
11274 (mm-uu-extract): New face.
11275 (mm-uu-copy-to-buffer): Use it.
11276
11277 * spam-report.el (spam-report-gmane-ham): Renamed from
11278 `spam-report-gmane-unspam'.
11279 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11280 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
11281
11282 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11283 Autoload.
11284 (spam-report-gmane-unregister-routine): Renamed
11285 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11286
112872005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
11288
11289 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11290 (spam-report-gmane-unregister-routine): Add support for gmane
11291 unregistration.
11292
11293 * spam-report.el (spam-report-gmane-unspam)
11294 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11295 (spam-report-gmane): Change to take a single article and do unspam
11296 registration.
11297
112982005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11299
11300 * mm-url.el (mm-url-decode-entities): Fix regexp.
11301
113022005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
11303
11304 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11305 default to nil, to be able to use Gnus at all. If the default
11306 switches to something else, then the function should be fixed not
11307 be exceedingly slow.
11308
113092005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
11310
11311 * gnus-start.el (gnus-activate-group): If the server is nil, don't
11312 fail hard.
11313
11314 * spam-report.el: Add better Keywords line.
11315
11316 * spam.el: Add Maintainer and better Keywords line.
11317
113182005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11319
11320 * gnus-art.el (gnus-article-replace-part)
11321 (gnus-mime-replace-part): New functions.
11322 (gnus-mime-action-alist, gnus-mime-button-commands)
11323 (gnus-mime-save-part-and-strip): Added file argument.
11324 (gnus-article-part-wrapper): Added interactive argument.
11325
11326 * gnus-sum.el (gnus-summary-mime-map): Add
11327 `gnus-article-replace-part'.
11328
113292005-09-19 Didier Verna <didier@xemacs.org>
11330
11331 The nnml compaction feature:
11332 * nnml.el (nnml-request-compact-group): New function.
11333 * nnml.el (nnml-request-compact): New function.
11334 * gnus-int.el (gnus-request-compact-group): New function.
11335 * gnus-int.el (gnus-request-compact): New function.
11336 * gnus-group.el (gnus-group-compact-group): New function.
11337 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11338 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11339 * gnus-srvr.el (gnus-server-compact-server): New function.
11340 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11341 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11342
113432005-09-18 Deepak Goel <deego@gnufans.org>
11344
11345 * sieve.el (sieve-help): Fix `message' call: first arg should be a
11346 format spec.
11347
113482005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
11349
11350 * gnus.el (gnus-group-startup-message): Bind image-load-path.
11351
113522005-09-15 Romain Francoise <romain@orebokech.com>
11353
11354 * message.el (message-fill-paragraph): Clarify docstring.
11355
113562005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
11357
11358 * gnus-art.el (gnus-mime-display-part): Protect against broken
11359 MIME messages.
11360
113612005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
11362
11363 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11364 before parsing header.
11365
113662005-09-11 Jari Aalto <jari.aalto@cante.net>
11367
002876ab 11368 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
11369
113702005-09-11 Romain Francoise <romain@orebokech.com>
11371
11372 * message.el (message-alternative-emails): Improve docstring.
11373 (message-setup-1): Call `message-use-alternative-email-as-from'
11374 after `message-setup-hook' to give it precedence over posting
11375 styles, etc.
11376 (message-use-alternative-email-as-from): Add docstring. Remove
11377 the original From header if present.
11378
11379 * nnml.el (nnml-compressed-files-size-threshold): New variable.
11380 (nnml-save-mail): Use it.
11381
11382 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11383 articles. Add new argument `silent'.
11384 (gnus-uu-mark-all): Report the total number of marked articles.
11385
113862005-09-10 Romain Francoise <romain@orebokech.com>
11387
11388 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11389 (gnus-uu-mark-series): Likewise.
11390
113912005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
11392
11393 * spam-report.el (spam-report-gmane): Fix generation of spam
11394 report URL.
11395
113962005-09-10 Simon Josefsson <jas@extundo.com>
11397
11398 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11399 t, based on discussion on the ding list with Robert Epprecht
11400 <epprecht@solnet.ch>.
11401
114022005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
11403
11404 * spam-report.el (spam-report-gmane): Make it work without
11405 X-Report-Spam header. Gmane now only provides Archived-At.
11406 This is only used if `spam-report-gmane-use-article-number' is nil.
11407 (spam-report-gmane-spam-header): Remove. Not used anymore.
11408
11409 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11410 make `gnus-summary-sort-by-recipient' work with threading.
11411
11412 * nnweb.el (nnweb-google-wash-article): Print a message if article
11413 is not available.
11414
114152005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11416
11417 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11418 change. Decode text/* parts content before displaying.
11419
114202005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
11421
11422 * mml-smime.el: Remove defvar of gnus-extract-address-components.
11423
114242005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
11425
11426 * mm-view.el (mm-display-inline-fontify): Disable support modes.
11427
114282005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
11429
c9e31f32 11430 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
11431
11432 * gnus.el (gnus-group-change-level-function): Ditto.
11433
11434 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11435
11436 * gnus-art.el (gnus-signature-limit)
11437 (gnus-article-mime-part-function): Ditto.
11438
114392005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
11440
11441 * mml.el (mml-mode): Silence the byte compiler.
11442
11443 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11444 using `(sit-for 0)' before moving the point to the specified part;
11445 skip unbuttonized parts.
11446 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11447 return to the summary window if gnus-auto-select-part is non-nil.
11448
114492005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
11450
11451 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11452 variables.
11453 (mml-dnd-attach-file, mml-mode): Use them.
11454
11455 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11456 Make fetching article by MID work again for Google Groups. Added
11457 FIXME concerning gnus-group-make-web-group.
11458
11459 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11460 Don't depend on Gnus by using mail-extract-address-components if
11461 gnus-extract-address-components is not bound.
11462
114632005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11464
11465 * gnus-art.el (gnus-mime-display-security): Don't display the
11466 signature, but only the signed part.
11467
114682005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
11469
11470 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11471
11472 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11473 list, not listp.
11474
114752005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
11476
11477 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11478 when encoding.
11479
11480 * mm-bodies.el (mm-decode-content-transfer-encoding):
11481 De-canonicalize CRLF for all text content types, not just
11482 text/plain.
11483
114842005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
11485
11486 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11487 valid article; point arrow and cursor at the MIME button.
11488
114892005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
11490
11491 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11492 Suggested by Dan Christensen <jdc@uwo.ca>.
11493
11494 * mm-decode.el (mm-save-part): Enable change of prompt.
11495
114962005-08-29 Jari Aalto <jari.aalto@cante.net>
11497
11498 * gnus-msg.el (gnus-inews-add-send-actions): Made
11499 `message-post-method' lambda parameter ARG `&optional'.
11500
115012005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
11502
11503 * gnus-sum.el (gnus-summary-mime-map): Added
11504 gnus-article-save-part-and-strip, gnus-article-delete-part and
11505 gnus-article-jump-to-part.
11506
11507 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11508 (gnus-article-edit-part): Use it.
11509 (gnus-article-part-wrapper): Added no-handle argument.
11510 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11511 functions.
11512
115132005-08-29 Romain Francoise <romain@orebokech.com>
11514
11515 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11516 docstring.
11517 (gnus-face-from-file): Likewise.
11518
115192005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
11520
11521 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11522 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11523 non-nil.
11524 (gnus-auto-select-part): New variable.
11525 (gnus-article-jump-to-part): New function.
11526 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11527 (gnus-mime-delete-part): Allow selecting specified part after
11528 deleting or stripping parts.
11529 (gnus-article-jump-to-part): Don't use `read-number'. Use last
11530 part if argument is bogus.
11531
115322005-08-31 Juanma Barranquero <lekktu@gmail.com>
11533
11534 * gnus-art.el (w3m-minor-mode-map):
11535 * gnus-spec.el (gnus-newsrc-file-version):
11536 * gnus-util.el (nnmail-active-file-coding-system)
11537 (gnus-original-article-buffer, gnus-user-agent):
11538 * gnus.el (gnus-ham-process-destinations)
11539 (gnus-parameter-ham-marks-alist)
11540 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11541 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11542 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11543 * mm-decode.el (gnus-current-window-configuration):
11544 * mm-extern.el (gnus-article-mime-handles):
11545 * mm-url.el (url-current-object, url-package-name)
11546 (url-package-version):
11547 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11548 (smime-keys, w3m-cid-retrieve-function-alist)
11549 (w3m-current-buffer, w3m-display-inline-images)
11550 (w3m-minor-mode-map):
11551 * mml-smime.el (gnus-extract-address-components):
11552 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11553 (gnus-newsrc-hashtb, message-default-charset)
11554 (message-deletable-headers, message-options)
11555 (message-posting-charset, message-required-mail-headers)
11556 (message-required-news-headers):
11557 * mml1991.el (mc-pgp-always-sign):
11558 * mml2015.el (mc-pgp-always-sign):
11559 * nnheader.el (nnmail-extra-headers):
11560 * rfc1843.el (gnus-decode-encoded-word-function)
11561 (gnus-decode-header-function, gnus-newsgroup-name):
11562 * spam-stat.el (gnus-original-article-buffer): Add defvars.
11563
115642005-08-22 Karl Chen <quarl@cs.berkeley.edu>
11565
11566 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11567 the end of the date treatments.
11568
115692005-08-15 Simon Josefsson <jas@extundo.com>
11570
11571 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11572 it in url-handlers.el and XEmacs in url.el. Reported by Luca
11573 Capello and Romain Francoise.
11574 (pgg-fetch-key-function): Removed, not used?
11575 (pgg-insert-url-with-w3): Require url, to get
11576 url-insert-file-contents regardless of where it is defined.
11577
115782005-08-13 Romain Francoise <romain@orebokech.com>
11579
11580 * message.el (message-cite-original-1): New function.
11581 (message-cite-original): Use it.
11582 (message-cite-original-without-signature): Ditto.
11583
115842005-08-08 Romain Francoise <romain@orebokech.com>
11585
11586 * message.el (message-yank-empty-prefix): New variable.
11587 (message-indent-citation): Use it.
11588 (message-cite-original-without-signature): Respect X-No-Archive.
11589
115902005-08-08 Simon Josefsson <jas@extundo.com>
11591
11592 * pgg.el: Autoload url-insert-file-contents instead of loading
11593 w3/url.
11594 (pgg-insert-url-with-w3): Don't load url here.
11595
115962005-08-07 Jesper Harder <harder@phys.au.dk>
11597
11598 * message.el (message-kill-to-signature): Don't insert newline at
11599 bol.
11600 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11601
116022005-08-06 Romain Francoise <romain@orebokech.com>
11603
11604 * message.el (message-user-fqdn): Fix typo in docstring.
11605
116062005-08-05 Daiki Ueno <ueno@unixuser.org>
11607
11608 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11609
11610 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11611
116122005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
11613
11614 * mm-bodies.el (mm-encode-body): Use coding system rather than
11615 charset to encode text.
11616
11617 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11618 number of charsets if utf-8 is available (XEmacs).
11619
116202005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
11621
11622 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11623 taken from `gnus-button-mid-or-mail-regexp'.
11624 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11625 (gnus-button-alist): Improve regexp for domain part of the MIDs
11626 for news:localpart@domain buttons.
11627 (gnus-button-ctan-directory-regexp): Update.
11628
116292005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
11630
11631 * sieve-manage.el (sieve-manage-interactive-login): Use
11632 make-local-variable rather than make-variable-buffer-local.
11633 (sieve-manage-open): Ditto.
11634 (sieve-manage-authenticate): Ditto.
11635
11636 * mml.el (mml-generate-mime-1): Make the content type default to
11637 text/plain if the filename is not specified.
11638
116392005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
11640
11641 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11642 instead of insert-buffer.
11643
11644 * message.el (message-yank-original): Ditto; set the mark at the
11645 end of the yanked message.
11646
116472005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
11648
11649 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11650 lines to scroll rather than to stop it.
11651
11652 * mml.el (mml-generate-default-type): Add doc string.
11653 (mml-generate-mime-1): Use mm-default-file-encoding or make it
11654 default to application/octet-stream when determining the content
11655 type if it is not specified for the part or the mml contents; add
11656 a comment about mml-generate-default-type.
11657
116582005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
11659
11660 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11661 make it default to application/octet-stream when determining the
11662 content type if it is not specified for the external contents.
11663
116642005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
11665
11666 * rfc2231.el (rfc2231-parse-string): Take care that not only a
11667 segmented parameter but also other parameters might be there.
11668
116692005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
11670
11671 * mm-decode.el (mm-display-external): Delete temp file, directory
11672 and buffer immediately if the external process is exited.
11673
116742005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
11675
11676 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11677 fewer lines than that of scroll-margin.
11678 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11679
116802005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
11681
11682 * gnus-art.el (gnus-article-next-page): Revert.
11683 (gnus-article-beginning-of-window): New macro.
11684 (gnus-article-next-page-1): Use it.
11685 (gnus-article-prev-page): Ditto.
11686 (gnus-article-edit-part): Use insert-buffer-substring instead of
11687 insert-buffer.
11688 (gnus-article-edit-exit): Ditto.
11689
11690 * gnus-util.el (gnus-beginning-of-window): Remove.
11691 (gnus-end-of-window): Remove.
11692
116932005-07-25 Simon Josefsson <jas@extundo.com>
11694
11695 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11696 to have the url package without w3. Reported by Daiki Ueno
11697 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11698
116992005-07-20 Didier Verna <didier@xemacs.org>
11700
11701 * gnus-diary.el: Remove the description comment (nndiary is now
11702 properly documented in the Gnus manual).
11703 Fix the spelling of "Back End".
11704 * nndiary.el: Ditto.
11705 Fix the copyright notice.
11706
117072005-07-18 Romain Francoise <romain@orebokech.com>
11708
149cd465
JB
11709 * gnus-sum.el (gnus-summary-to-prefix)
11710 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
11711 (gnus-summary-from-or-to-or-newsgroups): Use them.
11712
117132005-07-17 Romain Francoise <romain@orebokech.com>
11714
11715 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11716 space as it's generally not especially interesting to the user.
11717
117182005-07-16 Romain Francoise <romain@orebokech.com>
11719
11720 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11721 nil to avoid prompting and file modification if one of the
11722 messages at the top of the nnfolder file contains a copyright
11723 notice.
11724 Update copyright notice.
11725
11726 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11727 instead of `current-time-string' as the latter creates a time
11728 string that is not RFC 2822 compliant (it lacks the zone).
11729 Update copyright notice.
11730
117312005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
11732
11733 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11734 for text/rtf. Display default in prompt. Pass default for M-n.
11735
11736 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11737
117382005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11739
11740 * gnus-msg.el (gnus-button-mailto): Remove
11741 save-selected-window-window hackery because it relies on
11742 save-selected-window internals.
11743
117442005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
11745
11746 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11747 (gnus-article-next-page-1): Use gnus-beginning-of-window.
11748 (gnus-article-prev-page): Ditto.
11749
11750 * gnus-util.el (gnus-beginning-of-window): New function.
11751 (gnus-end-of-window): New function.
11752
117532005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
11754
11755 * gnus-score.el (gnus-score-edit-all-score): Set
11756 gnus-score-edit-exit-function to gnus-score-edit-done and call
11757 gnus-message.
11758
117592005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11760
11761 * gnus-msg.el (gnus-button-mailto): Remove
11762 save-selected-window-window hackery because it relies on
11763 save-selected-window internals.
11764
117652005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
11766
11767 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11768 add-minor-mode.
11769 (gnus-binary-mode): Ditto.
11770
11771 * gnus-topic.el (gnus-topic-mode): Ditto.
11772
117732005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
11774
11775 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11776 (gnus-article-prev-page): Take scroll-margin into consideration.
11777
117782005-07-04 Lute Kamstra <lute@gnu.org>
11779
11780 Update FSF's address in GPL notices.
11781
117822005-07-04 Juanma Barranquero <lekktu@gmail.com>
11783
11784 * gnus.el (gnus-exit):
11785 * gnus-group.el (gnus-group-icons):
11786 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11787
11788 * gnus-nocem.el (gnus-nocem):
11789 * message.el (message-various, message-buffers, message-sending)
11790 (message-interface, message-forwarding, message-insertion)
11791 (message-headers, message-news, message-mail):
11792 * pgg-gpg.el (pgg-gpg):
11793 * pgg-parse.el (pgg-parse):
11794 * pgg-pgp.el (pgg-pgp):
11795 * pgg-pgp5.el (pgg-pgp5):
11796 * pop3.el (pop3): Finish `defgroup' description with period.
11797
117982005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
11799
11800 * gnus-art.el (article-display-face): Improve the efficiency.
11801 (article-display-x-face): Ditto; remove grey x-face stuff.
11802
118032005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
11804
11805 * gnus-art.el (article-display-face): Correct the position in
11806 which Faces are inserted.
11807
118082005-06-29 Didier Verna <didier@xemacs.org>
11809
11810 * gnus-art.el (article-display-face): Display faces in correct
11811 order.
11812
118132005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
11814
11815 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11816 (gnus-fill-real-hashtb): Use hash table instead of obarray.
11817 (gnus-nocem-check-article): Fetch the Type header.
11818 (gnus-nocem-message-wanted-p): Fix the way to examine types.
11819 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11820 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11821 make sure gnus-nocem-hashtb is initialized.
11822 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11823 (gnus-nocem-unwanted-article-p): Ditto.
11824
11825 * pgg.el (pgg-verify): Return the verification result.
11826
118272005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11828
11829 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11830 is ascii.
11831
118322005-06-24 Juanma Barranquero <lekktu@gmail.com>
11833
11834 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11835 `show-nonbreak-escape'.
11836
118372005-06-23 Lute Kamstra <lute@gnu.org>
11838
11839 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11840
11841 * dig.el (dig-mode):
11842 * smime.el (smime-mode): Use gnus-run-mode-hooks.
11843
118442005-06-21 Juanma Barranquero <lekktu@gmail.com>
11845
11846 * nnimap.el (nnimap-split-download-body): Fix spellings.
11847
118482005-06-16 Juanma Barranquero <lekktu@gmail.com>
11849
11850 * gnus-art.el (gnus-article-encrypt-body):
11851 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
11852 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11853 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 11854
880820fe 118552005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
11856
11857 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11858 header by looking for magic "MII" at the beginnig.
11859
118602005-06-16 Miles Bader <miles@gnu.org>
11861
11862 * assistant.el (assistant-field): Remove "-face" suffix from face name.
11863 (assistant-field-face): New backward-compatibility alias for renamed
11864 face.
11865 (assistant-render-text): Use renamed assistant-field face.
11866
11867 * spam.el (spam): Remove "-face" suffix from face name.
11868 (spam-face): New backward-compatibility alias for renamed face.
11869 (spam-face, spam-initialize): Use renamed spam face.
11870
11871 * message.el (message-header-to, message-header-cc)
11872 (message-header-subject, message-header-newsgroups)
11873 (message-header-other, message-header-name)
11874 (message-header-xheader, message-separator, message-cited-text)
11875 (message-mml): Remove "-face" suffix from face names.
11876 (message-header-to-face, message-header-cc-face)
11877 (message-header-subject-face, message-header-newsgroups-face)
11878 (message-header-other-face, message-header-name-face)
11879 (message-header-xheader-face, message-separator-face)
11880 (message-cited-text-face, message-mml-face):
11881 New backward-compatibility aliases for renamed faces.
11882 (message-font-lock-keywords): Use renamed message faces.
11883
11884 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11885 (sieve-test-commands, sieve-tagged-arguments):
11886 Remove "-face" suffix from face names.
11887 (sieve-control-commands-face, sieve-action-commands-face)
11888 (sieve-test-commands-face, sieve-tagged-arguments-face):
11889 New backward-compatibility aliases for renamed faces.
11890 (sieve-control-commands-face, sieve-action-commands-face)
11891 (sieve-test-commands-face, sieve-tagged-arguments-face):
11892 Use renamed sieve faces.
11893
11894 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11895 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11896 (gnus-group-news-3-empty, gnus-group-news-4)
11897 (gnus-group-news-4-empty, gnus-group-news-5)
11898 (gnus-group-news-5-empty, gnus-group-news-6)
11899 (gnus-group-news-6-empty, gnus-group-news-low)
11900 (gnus-group-news-low-empty, gnus-group-mail-1)
11901 (gnus-group-mail-1-empty, gnus-group-mail-2)
11902 (gnus-group-mail-2-empty, gnus-group-mail-3)
11903 (gnus-group-mail-3-empty, gnus-group-mail-low)
11904 (gnus-group-mail-low-empty, gnus-summary-selected)
11905 (gnus-summary-cancelled, gnus-summary-high-ticked)
11906 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11907 (gnus-summary-high-ancient, gnus-summary-low-ancient)
11908 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11909 (gnus-summary-low-undownloaded)
11910 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11911 (gnus-summary-low-unread, gnus-summary-normal-unread)
11912 (gnus-summary-high-read, gnus-summary-low-read)
11913 (gnus-summary-normal-read, gnus-splash):
11914 Remove "-face" suffix from face names.
11915 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11916 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11917 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11918 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11919 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11920 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11921 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11922 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11923 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11924 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11925 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11926 (gnus-summary-selected-face, gnus-summary-cancelled-face)
11927 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11928 (gnus-summary-normal-ticked-face)
11929 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11930 (gnus-summary-normal-ancient-face)
11931 (gnus-summary-high-undownloaded-face)
11932 (gnus-summary-low-undownloaded-face)
11933 (gnus-summary-normal-undownloaded-face)
11934 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11935 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11936 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11937 (gnus-splash-face):
11938 New backward-compatibility aliases for renamed faces.
11939 (gnus-group-startup-message): Use renamed gnus faces.
11940
11941 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11942 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11943 (gnus-server-agent): Remove "-face" suffix from face names.
11944 (gnus-server-agent-face, gnus-server-opened-face)
11945 (gnus-server-closed-face, gnus-server-denied-face)
11946 (gnus-server-offline-face):
11947 New backward-compatibility aliases for renamed faces.
11948 (gnus-server-agent-face, gnus-server-opened-face)
11949 (gnus-server-closed-face, gnus-server-denied-face)
11950 (gnus-server-offline-face): Use renamed gnus faces.
11951
11952 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11953 Remove "-face" suffix from face names.
11954 (gnus-picon-xbm-face, gnus-picon-face):
11955 New backward-compatibility aliases for renamed faces.
11956
11957 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11958 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11959 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11960 (gnus-cite-11): Remove "-face" suffix from face names.
11961 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11962 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11963 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11964 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11965 New backward-compatibility aliases for renamed faces.
11966 (gnus-cite-attribution-face, gnus-cite-face-list)
11967 (gnus-article-boring-faces): Use renamed gnus faces.
11968
11969 * gnus-art.el (gnus-signature, gnus-header-from)
11970 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11971 (gnus-header-content): Remove "-face" suffix from face names.
11972 (gnus-signature-face, gnus-header-from-face)
11973 (gnus-header-subject-face, gnus-header-newsgroups-face)
11974 (gnus-header-name-face, gnus-header-content-face):
11975 New backward-compatibility aliases for renamed faces.
11976 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11977
11978 * gnus-sum.el (gnus-summary-selected-face)
11979 (gnus-summary-highlight): Use renamed gnus faces.
11980 * gnus-group.el (gnus-group-highlight): Likewise.
11981
119822005-06-14 Juanma Barranquero <lekktu@gmail.com>
11983
11984 * gnus-sieve.el (gnus-sieve-article-add-rule):
11985 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11986 * spam-stat.el (spam-stat-buffer-change-to-spam)
11987 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11988
11989 * message.el (message-is-yours-p):
11990 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11991
119922005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
11993
11994 * mm-view.el (mm-inline-text): Withdraw the last change.
11995
119962005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
11997
11998 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11999 executing enriched-decode.
12000
120012005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
12002
12003 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12004 charset of tar files.
12005
120062005-06-04 Luc Teirlinck <teirllm@auburn.edu>
12007
12008 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12009
120102005-06-04 Lute Kamstra <lute@gnu.org>
12011
12012 * nnfolder.el (nnfolder-read-folder): Make sure that undo
12013 information is never recorded.
12014
120152005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
12016
12017 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12018
120192005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
12020
12021 * pop3.el (pop3-apop): Run md5 in the binary mode.
12022
12023 * starttls.el (starttls-set-process-query-on-exit-flag):
12024 Use eval-and-compile.
12025
120262005-05-31 Simon Josefsson <jas@extundo.com>
12027
12028 * smime.el (smime-replace-in-string): Define.
12029 (smime-cert-by-ldap-1): Use it.
12030
120312005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
12032
12033 * gnus-art.el (article-display-x-face): Replace
12034 process-kill-without-query by gnus-set-process-query-on-exit-flag.
12035
12036 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12037 set-process-query-on-exit-flag or process-kill-without-query.
12038
12039 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12040 loop instead of replace-regexp.
12041
12042 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12043 instead of process-kill-without-query if it is available.
12044
12045 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12046 instead of find-file-hooks if it is available.
12047
12048 * mml1991.el: Bind pgg-default-user-id when compiling.
12049
12050 * mml2015.el: Bind pgg-default-user-id when compiling.
12051
12052 * nndraft.el (nndraft-request-associate-buffer):
12053 Use write-contents-functions instead of write-contents-hooks if it is
12054 available.
12055
12056 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12057 instead of find-file-hooks if it is available.
12058
12059 * nntp.el (nntp-open-connection): Replace
12060 process-kill-without-query by gnus-set-process-query-on-exit-flag.
12061 (nntp-open-ssl-stream): Ditto.
12062 (nntp-open-tls-stream): Ditto.
12063
12064 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12065 set-process-query-on-exit-flag or process-kill-without-query.
12066 (starttls-open-stream-gnutls): Use it instead of
12067 process-kill-without-query.
12068 (starttls-open-stream): Ditto.
12069
120702005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
12071
12072 * smime.el (smime-cert-by-ldap-1): Don't use
12073 replace-regexp-in-string.
12074
880820fe 120752005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12076
12077 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12078
12079 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 12080 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
12081
120822005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
12083
12084 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12085 by `string-to-number'.
12086 * gnus-agent.el (gnus-agent-regenerate-group)
12087 (gnus-agent-fetch-articles): Ditto.
12088 * gnus-art.el (gnus-button-fetch-group): Ditto.
12089 * gnus-cache.el (gnus-cache-generate-active)
12090 (gnus-cache-articles-in-group): Ditto.
12091 * gnus-group.el (gnus-group-set-current-level)
12092 (gnus-group-insert-group-line): Ditto.
12093 * gnus-score.el (gnus-score-set-expunge-below)
12094 (gnus-score-set-mark-below, gnus-summary-score-effect)
12095 (gnus-summary-score-entry): Ditto.
12096 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12097 (gnus-soup-pack): Ditto.
12098 * gnus-spec.el (gnus-xmas-format): Ditto.
12099 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12100 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12101 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12102 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12103 * nndb.el (nndb-get-remote-expire-response): Ditto.
12104 * nndiary.el (nndiary-parse-schedule-value)
12105 (nndiary-string-to-number, nndiary-request-replace-article)
12106 (nndiary-request-article): Ditto.
12107 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12108 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12109 * nneething.el (nneething-make-head): Ditto.
12110 * nnfolder.el (nnfolder-request-article)
12111 (nnfolder-retrieve-headers): Ditto.
12112 * nnheader.el (nnheader-file-to-number): Ditto.
12113 * nnkiboze.el (nnkiboze-request-article): Ditto.
12114 * nnmail.el (nnmail-process-unix-mail-format)
12115 (nnmail-process-babyl-mail-format): Ditto.
12116 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12117 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12118 (nnmh-request-create-group, nnmh-request-list-1)
12119 (nnmh-request-group, nnmh-request-article): Ditto.
12120 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12121 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12122 * nnsoup.el (nnsoup-make-active): Ditto.
12123 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12124 * nntp.el (nntp-find-group-and-number)
12125 (nntp-retrieve-headers-with-xover): Ditto.
12126 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12127 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12128 (pgg-format-key-identifier): Ditto.
12129 * pop3.el (pop3-last, pop3-stat): Ditto.
12130 * qp.el (quoted-printable-decode-region): Ditto.
12131
12132 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12133 of concat.
12134
121352005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
12136
12137 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12138
12139 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12140
12141 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12142
12143 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12144
12145 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12146
12147 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12148
12149 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12150 (gnus-carpal-mode): Ditto.
12151
12152 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12153 (gnus-browse-mode): Ditto.
12154
12155 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12156
12157 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12158
121592005-05-29 Richard M. Stallman <rms@gnu.org>
12160
12161 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12162
121632005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
12164
12165 * gnus-util.el (gnus-run-mode-hooks): New function.
12166
12167 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12168
121692005-05-26 Luc Teirlinck <teirllm@auburn.edu>
12170
12171 * gnus-agent.el (gnus-agent-make-mode-line-string):
12172 Use mode-line-highlight as mouse-face.
12173
121742005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
12175
12176 * canlock.el (canlock): Change the parent group to news.
12177
12178 * deuglify.el (gnus-outlook-deuglify): Add :group.
12179
12180 * dig.el (dig): Add :group.
12181
12182 * dns-mode.el (dns-mode): Add :group.
12183
12184 * encrypt.el (encrypt): Add :group.
12185
12186 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12187 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12188 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12189 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12190 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12191
12192 * gnus-diary.el (gnus-diary): Add :group.
12193
12194 * gnus.el (gnus-group-news-1-face): Add :group.
12195 (gnus-group-news-1-empty-face): Ditto.
12196 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12197 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12198 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12199 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12200 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12201 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12202 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12203 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12204 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12205 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12206 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12207 (gnus-summary-high-ticked-face): Ditto.
12208 (gnus-summary-low-ticked-face): Ditto.
12209 (gnus-summary-normal-ticked-face): Ditto.
12210 (gnus-summary-high-ancient-face): Ditto.
12211 (gnus-summary-low-ancient-face): Ditto.
12212 (gnus-summary-normal-ancient-face): Ditto.
12213 (gnus-summary-high-undownloaded-face): Ditto.
12214 (gnus-summary-low-undownloaded-face): Ditto.
12215 (gnus-summary-normal-undownloaded-face): Ditto.
12216 (gnus-summary-high-unread-face): Ditto.
12217 (gnus-summary-low-unread-face): Ditto.
12218 (gnus-summary-normal-unread-face): Ditto.
12219 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12220 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12221
12222 * hashcash.el (hashcash): New custom group.
12223 (hashcash-default-payment): Add :group.
12224 (hashcash-payment-alist): Ditto.
12225 (hashcash-default-accept-payment): Ditto.
12226 (hashcash-accept-resources): Ditto.
12227 (hashcash-path): Ditto.
12228 (hashcash-extra-generate-parameters): Ditto.
12229 (hashcash-double-spend-database): Ditto.
12230 (hashcash-in-news): Ditto.
12231
12232 * message.el (message-minibuffer-local-map): Add :group.
12233
12234 * netrc.el (netrc): Add :group.
12235
12236 * sieve-manage.el (sieve-manage-log): Add :group.
12237 (sieve-manage-default-user): Diito.
12238 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12239 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12240 (sieve-manage-authenticators): Ditto.
12241 (sieve-manage-authenticator-alist): Ditto.
12242 (sieve-manage-default-port): Ditto.
12243
12244 * sieve-mode.el (sieve-control-commands-face): Add :group.
12245 (sieve-action-commands-face): Ditto.
12246 (sieve-test-commands-face): Ditto.
12247 (sieve-tagged-arguments-face): Ditto.
12248
12249 * smime.el (smime): Add :group.
12250
12251 * spam-report.el (spam-report): Add :group.
12252
12253 * spam.el (spam, spam-face): Add :group.
12254
122552005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12256
12257 * nntp.el (nntp-next-result-arrived-p): Some news servers may
12258 return \n.\n.\n at the end of articles. Protect against that.
12259 (nntp-with-open-group): Allow debugging.
12260
12261 * nnheader.el (mail-header-set-extra): Make into a function
12262 because I just could't understand how to quote the list properly.
12263
12264 * dns.el (query-dns-cached): New function.
12265
122662005-05-26 Lute Kamstra <lute@gnu.org>
12267
12268 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12269
122702005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
12271
12272 * gnus-art.el: Don't autoload mail-extract-address-components.
12273
12274 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12275 eval-and-compile to evaluate it.
12276
12277 * hashcash.el: Don't autoload executable-find.
12278
12279 * nndb.el: Don't declare the nndb back end two or more times; don't
12280 autoload news-reply-mode, news-setup, cancel-timer and telnet.
12281
12282 * nntp.el: Autoload format-spec instead of format; use
12283 eval-and-compile to evaluate autoload forms.
12284
122852005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
12286
12287 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12288
122892005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12290
12291 * gnus.el (gnus-version-number): Bump version.
12292
122932005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12294
12295 * gnus.el: No Gnus v0.3 is released.
12296
122972005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
12298
12299 * gnus-art.el (gnus-article-edit-part): Disable undo.
12300
123012005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
12302
12303 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12304 gnus-article-date-lapsed-new-header is t if date timer is active;
12305 skip headers in which the original date value is empty.
12306 (gnus-article-save-original-date): Redefine it as a macro.
12307 (gnus-display-mime): Use it.
12308
123092005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
12310
12311 * gnus-art.el (article-date-ut): Support converting date in
12312 forwarded parts as well.
12313 (gnus-article-save-original-date): New function.
12314 (gnus-display-mime): Use it.
12315
123162005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
12317
12318 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12319 enclosure element of <item>.
12320
123212005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
12322
12323 * message.el (message-kill-buffer-query): Renamed from
12324 `message-kill-buffer-query-if-modified'. Added :version.
12325
123262005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
12327
12328 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12329 window layout.
12330
123312005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
12332
12333 * mml.el: Autoload dnd when compiling.
12334
123352005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
12336
12337 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12338 x-dnd-*.
12339
123402005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
12341
12342 * qp.el (quoted-printable-encode-region): Save excursion.
12343
123442005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
12345
12346 * message.el (message-kill-buffer-query-if-modified): Add new variable
12347 so the user can kill a modified message buffer quickly.
12348 (message-kill-buffer): Use it.
12349
123502005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
12351
12352 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
12353 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12354
123552005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
12356
12357 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12358 contained in text because xml.el decodes entities) with LFs.
12359
123602005-04-11 Lute Kamstra <lute@gnu.org>
12361
12362 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12363 differently.
12364
123652005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12366
12367 * mm-util.el (mm-detect-coding-region): Typo.
12368
123692005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
12370
12371 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12372
f0131492 123732005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
12374
12375 * spam-stat.el (spam-stat-score-buffer): Add a call to a
12376 user-function allow user modifications of the scores.
12377 (spam-stat-score-buffer-user): New function, to allow
12378 user-computed modifications to the score.
002876ab
JB
12379 (spam-stat-score-buffer-user-functions): List of additional
12380 scoring functions.
12381 (spam-stat-error-holder): Global temporary error holder.
12382 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12383 variable.
01c52d31
MB
12384
123852005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
12386
12387 * gnus-registry.el (gnus-registry-clean-empty-function)
12388 (gnus-registry-trim, gnus-registry-fetch-groups)
12389 (gnus-registry-delete-group): Groups that match
12390 `gnus-registry-ignored-groups' are removed from the registry
12391 entries, not just ignored for splitting. This helps clean up the
12392 registry. Also, `gnus-registry-fetch-groups' is a convenient way
12393 to get all the groups a message ID is in.
12394
12395 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 12396 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
12397 (spam-stat-score-buffer-user-functions): Add :number custom type.
12398
123992005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
12400
12401 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12402 argument in XEmacs.
12403
12404 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12405 (nnrss-request-group): Decode group name first.
12406 (nnrss-request-article): Make a text/plain article if mml-to-mime
12407 failed.
12408 (nnrss-get-encoding): Return a compatible encoding according to
12409 nnrss-compatible-encoding-alist.
12410 (nnrss-find-el): Use consp instead of listp.
12411 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12412
124132005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
12414
12415 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12416 which Emacs 20 doesn't support.
12417 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12418
124192005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
12420
12421 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 12422 silence the byte compiler inside the defun.
01c52d31
MB
12423
12424 * gnus-demon.el (parse-time-string): Add autoload.
12425
12426 * gnus-delay.el (parse-time-string): Add autoload.
12427
12428 * gnus-art.el (parse-time-string): Add autoload.
12429
12430 * nnultimate.el (parse-time): Require for `parse-time-string'.
12431
124322005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
12433
12434 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12435
12436 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12437
12438 * smime.el (smime-ldap-host-list): Add :version.
12439
124402005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
12441
12442 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12443 pass it to `gnus-browse-read-group'.
12444 (gnus-browse-read-group): Add NUMBER argument and pass it to
12445 `gnus-group-read-ephemeral-group'.
12446
12447 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12448 argument and pass it to `gnus-group-read-group'.
12449
124502005-03-19 Aidan Kehoe <kehoea@parhasard.net>
12451
12452 * mm-util.el (mm-xemacs-find-mime-charset): Only call
12453 mm-xemacs-find-mime-charset-1 if we have the mule feature
12454 available at runtime.
12455
124562005-03-25 Werner Lemberg <wl@gnu.org>
12457
12458 * nnmaildir.el: Replace `illegal' with `invalid'.
12459
124602005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12461
12462 * gnus-start.el (gnus-display-time-event-handler):
12463 Check display-time-timer at runtime rather than only at load time
12464 in case display-time-mode is turned off in the mean time.
12465
124662005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
12467
12468 * nnimap.el (nnimap-open-connection): Print which authinfo file is
12469 used.
12470
12471 * nneething.el (nneething-map-file-directory): Derive from
12472 `gnus-directory'.
12473
12474 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12475 the To/Cc button.
12476
124772005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
12478
12479 * nnmaildir.el (nnmaildir-request-accept-article):
12480 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12481
124822005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
12483
12484 * gnus-async.el: Require timer-funcs at compile time when in
12485 XEmacs for `run-with-idle-timer'.
12486
124872005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
12488
12489 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12490 autoloaded function.
12491
124922005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
12493
12494 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12495
880820fe 124962005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
12497
12498 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12499
125002005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
12501
12502 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12503 gnus-expert-user to default.
12504
125052005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
12506
12507 * nnimap.el (nnimap-open-server): Ditto.
12508
12509 * imap.el (imap-authenticate): Fix typo.
12510
125112005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
12512
12513 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12514 buffer (since IMAP server might return FETCH response out of
12515 order, and the nntp buffer must be sorted).
12516
125172005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
12518
12519 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12520 comparison on string.
12521
149cd465
JB
12522 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12523 (gnus-agent-score): Renamed category keywords to match gnus-cus.
01c52d31
MB
12524 (gnus-agent-summary-fetch-series): Modified to protect against
12525 gnus-agent-summary-fetch-group clearing processable flags.
12526 (gnus-agent-synchronize-group-flags): Update live group buffer as
12527 synchronization may occur due to the user toggle the plugged
12528 status.
12529 (gnus-agent-fetch-group-1): Clear downloadable flag when article
12530 successfully downloaded.
12531 (gnus-agent-expire-group-1): Avoid using markers when the overview
12532 is in ascending order; greatly improves performance.
12533 (gnus-agent-regenerate-group): Use
12534 gnus-agent-synchronize-group-flags to reset read status in both
12535 gnus and server.
12536 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12537
125382005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
12539
12540 * message.el: Don't autoload former message-utils variables.
12541 (message-strip-subject-trailing-was): Change doc string.
12542
12543 * nnweb.el: Fixes for `gnus-group-make-web-group'.
12544 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
12545 (nnweb-google-search): Add "hl=en" here.
12546 (nnweb-google-parse-1, nnweb-google-create-mapping):
12547 Don't hardcode URL.
12548
125492005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
12550
12551 * message.el (message-get-reply-headers, message-followup):
12552 Mention related variables `message-use-followup-to' and
12553 `message-use-mail-followup-to', in the information buffer.
12554
12555 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12556 of broken groups(-beta).google.com.
12557
125582005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
12559
12560 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12561 parameter to invoked gnus-request-move-article; remove the
12562 redundant gnus-sum-hint-move-is-internal variable; apply the marks
12563 all at once instead of once per article.
12564 (gnus-summary-remove-process-mark): Accept a list of articles as
12565 well as a single article for processing.
12566
12567 * gnus-int.el (gnus-request-move-article): Add move-is-internal
12568 parameter.
12569
12570 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12571
12572 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12573
12574 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12575 parameter.
12576
12577 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12578 parameter.
12579
12580 * nnimap.el (nnimap-request-move-article): Add move-is-internal
12581 parameter and remove the gnus-sum-hint-move-is-internal variable.
12582
12583 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12584 parameter.
12585
12586 * nndraft.el (nndraft-request-move-article): Add move-is-internal
12587 parameter.
12588
12589 * nndiary.el (nndiary-request-move-article): Add move-is-internal
12590 parameter.
12591
12592 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12593
12594 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12595 parameter.
12596
12597 * nnagent.el (nnagent-request-move-article): Add move-is-internal
12598 parameter.
12599
126002005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
12601
12602 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12603 a more conservative way.
12604
126052005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12606
12607 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12608 buffer, so it moves the window's cursor.
12609
880820fe 126102005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12611
12612 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12613 `mm-dissect-multipart' and receive the from field as an (optional)
12614 argument from `mm-dissect-multipart'.
12615 (mm-dissect-multipart): Receive the from field as an argument and
12616 pass it on when we call `mm-dissect-buffer' on MIME parts.
12617 Fixes verification/decryption of signed/encrypted MIME parts.
12618
126192005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
12620
12621 * gnus-sum.el (gnus-summary-move-article): Set
12622 gnus-sum-hint-move-is-internal for gnus-request-move-article and
12623 whatever it calls (right now, only nnimap-request-move article
12624 respects it).
12625
12626 * nnimap.el (nnimap-request-move-article): When
12627 gnus-sum-hint-move-is-internal is set, don't do the extra
12628 nnimap-request-article.
12629
126302005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
12631
12632 * nnheader.el (nnheader-find-file-noselect): Add doc string.
12633
12634 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12635 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12636
12637 * gnus-sum.el (gnus-summary-caesar-message):
12638 Apply `gnus-treat-article' after rotation.
12639
12640 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12641 doc string.
12642
126432005-02-22 Simon Josefsson <jas@extundo.com>
12644
12645 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 12646 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
12647 <arne@arnested.dk>.
12648 (encrypt): Add password-cache and password-cache-expiry as group
12649 members.
12650
880820fe 126512005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12652
12653 * smime.el (smime-ldap-host-list): Doc fix.
12654 (smime-ask-passphrase): Use `password-read-and-add' to read (and
12655 cache) password.
12656 (smime-sign-region): Use it.
12657 (smime-decrypt-region): Use it.
12658 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12659 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12660 fails.
12661 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12662 certificate from DER to PEM format rather than calling openssl.
12663
12664 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12665
12666 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12667 for signing/encryption.
12668
12669 * mml.el (mml-parse-1): Use them.
12670
880820fe 126712005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12672
12673 * nnrss.el (nnrss-verbose): Removed.
12674 (nnrss-request-group): Use `nnheader-message' instead.
12675
126762005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
12677
12678 * nnrss.el (nnrss-verbose): New variable.
12679 (nnrss-request-group): Make it say nnrss is requesting a group.
12680
126812005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
12682
12683 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12684 Handle news URL with given port correctly.
12685
126862005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
12687
12688 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12689 containing special characters.
12690
12691 * gnus-sum.el (gnus-summary-edit-article): Ditto.
12692
12693 * mml.el (mime-to-mml): Ditto.
12694
12695 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12696 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12697 (rfc2047-decode-region): Quote decoded words containing special
12698 characters when rfc2047-quote-decoded-words-containing-tspecials
12699 is non-nil.
12700
127012005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
12702
12703 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12704
12705 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12706
127072005-02-15 Simon Josefsson <jas@extundo.com>
12708
12709 * nnimap.el (nnimap-debug): Doc fix.
12710
12711 * imap.el (imap-debug): Doc fix.
12712
127132005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
12714
12715 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12716
127172005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
12718
12719 * gnus.el (spam-contents): Improve docs for spam-contents
12720 parameter in its variable incarnation.
12721
127222005-02-14 Simon Josefsson <jas@extundo.com>
12723
12724 * smime-ldap.el: Use require instead of load-library for ldap.
12725 (smime-ldap-search): Indent.
12726 (smime-ldap-search-internal): Shorten line.
12727
12728 * smime.el (smime-cert-by-dns): Add doc-string.
12729 (smime-cert-by-ldap-1): Indent.
12730
12731 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12732 mml-smime-get-dns-ldap.
12733 (mml-smime-encrypt-query): Use new function. Default to ldap.
12734
880820fe 127352005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12736
12737 * smime.el: Require smime-ldap.
12738 (smime-ldap-host-list): New variable.
12739 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12740
12741 * mml-smime.el (mml-smime-encrypt-query): New function.
12742 (mml-smime-encrypt-query): Use it.
12743
12744 * smime-ldap.el: New file.
12745
127462005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
12747
12748 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12749
127502005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
12751
12752 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12753 argument in doc string. Make query for type more clear.
12754
127552005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
12756
12757 * gnus.el (gnus-group-startup-message): Search for gnus images in
12758 etc/images/gnus.
12759 * mm-util.el (mm-image-load-path): Likewise.
12760 * smiley.el (smiley-data-directory): Search for smilies in
12761 etc/images/smilies.
12762
127632005-02-09 Kim F. Storm <storm@cua.dk>
12764
12765 Change Emacs release version from 21.4 to 22.1 throughout.
12766 Change Emacs development version from 21.3.50 to 22.0.50.
12767
127682005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
12769
12770 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12771
12772 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12773 non-Mule XEmacs as well.
12774 (mm-decompress-buffer): Signal an error intentionally if it does
12775 not decompress compressed data because auto-compression-mode is
12776 disabled.
12777
127782005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
12779
12780 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12781 an ID in the registry even if it has no groups.
12782
127832005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
12784
12785 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12786 merge it into mm-decompress-buffer.
12787 (gnus-mime-copy-part): Use the MIME part charset, the value which
12788 a user specified or gnus-newsgroup-charset for decoding, like
12789 gnus-mime-inline-part does; set buffer-file-coding-system to tell
12790 save-buffer what was used. Suggested by Kevin Ryde
12791 <user42@zip.com.au>.
12792 (gnus-mime-inline-part): Allow the name parameter as well as the
12793 filename parameter; force decompressing of compressed data; always
12794 display contents being not decoded as unibyte.
12795
12796 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12797 as well as the filename parameter.
12798
12799 * mm-util.el (mm-decompress-buffer): Merge
12800 gnus-mime-jka-compr-maybe-uncompress.
12801 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12802 of compressed data.
12803
128042005-02-08 Simon Josefsson <jas@extundo.com>
12805
12806 * imap.el (imap-log): Doc fix.
12807
128082005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
12809
12810 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12811 the coding cookies; decompress compressed parts.
12812
10d1d0af 12813 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
12814 to the value which a user specified manually or the coding cookie.
12815
12816 * mm-util.el (mm-string-to-multibyte): New function.
12817 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12818 (mm-coding-system-to-mime-charset): New function.
12819 (mm-decompress-buffer): New function.
12820 (mm-find-buffer-file-coding-system): New function.
12821
12822 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12823 (mm-display-inline-fontify): Rewrite for decoding and decompressing
12824 parts.
12825
128262005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12827
12828 * mm-view.el (mm-display-inline-fontify): Decode a part according
12829 to the charset parameter.
12830
128312005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
12832
12833 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12834 prefix arg is neither nil nor a number, as info specifies.
12835
128362005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
12837
12838 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12839 timestamps.
12840
128412005-02-02 Jari Aalto <jari.aalto@cante.net>
12842
12843 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12844 groups error checking and notify user.
12845
128462005-02-02 Jari Aalto <jari.aalto@poboxes.com>
12847
12848 * message.el (message-send-mail-function): Check existence of
12849 sendmail-program first before using default value
12850 `message-send-mail-with-sendmail'. Otherwise use more generic
12851 `smtpmail-send-it'.
12852
128532005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
12854
12855 * nntp.el (nntp-request-update-info): Always return nil.
12856
128572005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
12858
12859 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12860
128612005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
12862
12863 * message.el (message-beginning-of-line): Change the behavior when
12864 invoked between BOL and : so that it first moves backward.
12865
128662005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
12867
12868 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12869 article buffer when editing of the article is discarded.
12870 (gnus-article-prepare): Revert.
12871
128722005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
12873
12874 * gnus-art.el (gnus-article-prepare):
12875 Remove message-strip-forbidden-properties from the local hook.
12876
128772005-01-27 Simon Josefsson <jas@extundo.com>
12878
12879 * password.el (password-cache-add): Only start one timer per key.
12880 Reported by Derek Atkins <warlord@MIT.EDU>.
12881
128822005-01-26 Steve Youngs <steve@sxemacs.org>
12883
12884 * run-at-time.el: Removed. It is no longer needed as
12885 timer-funcs.el in the xemacs-base package has a working version of
12886 `run-at-time'.
12887
12888 * password.el: Require timer-funcs instead of run-at-time in
12889 XEmacs.
12890 Remove `password-run-at-time' macro.
12891 (password-cache-add): Use `run-at-time' instead of
12892 `password-run-at-time'.
12893
12894 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12895 for `run-with-idle-timer'.
12896
12897 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12898 for `run-at-time'.
12899
12900 * mm-url.el: Require timer-funcs at compile time when in XEmacs
12901 for `with-timeout'.
12902
129032005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
12904
12905 * mml.el (mml-generate-mime-1): Convert string into unibyte when
12906 inserting " *mml*" buffer's contents into a unibyte temp buffer.
12907
129082005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
12909
12910 * mail-source.el (mail-source-fetch-imap): Search for ^From case
12911 sensitively.
12912
129132005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
12914
12915 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12916
129172005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
12918
12919 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12920 which will be inserted according to the multibyteness of a buffer
12921 rather than the type of contents. Suggested by ARISAWA Akihiro
12922 <ari@mbf.ocn.ne.jp>.
12923
12924 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12925 of string which old xml.el may return rather than a string.
12926
129272005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
12928
12929 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12930
129312005-01-16 Simon Josefsson <jas@extundo.com>
12932
12933 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12934 idn/idna.el isn't available.
12935 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
12936 <michael@waxrat.com>.
12937
12938 * hashcash.el: Remove non-FSF copyright header.
12939
12940 * hashcash.el (hashcash-extra-generate-parameters): New variable.
12941 (hashcash-generate-payment): Use it.
12942 (hashcash-generate-payment-async): Use it.
12943
129442005-01-15 Simon Josefsson <jas@extundo.com>
12945
12946 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12947 Suggested by Raymond Scholz <ray-2005@zonix.de>.
12948
12949 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12950 gnus-summary-idna-message.
12951 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12952 (gnus-summary-idna-message): New function.
12953
129542005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
12955
12956 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12957 gnus-novice-user.
12958
129592005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
12960
12961 * nnrss.el (nnrss-request-delete-group): Delete entries in
12962 nnrss-group-alist as well.
12963 (nnrss-save-server-data): Insert newline.
12964
129652005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
12966
12967 * gnus.el (gnus-user-agent): Use list of symbols instead of
12968 symbols. Display full version number for (S)XEmacs. Optionally
12969 display (S)XEmacs codename.
12970
12971 * gnus-util.el (gnus-emacs-version): Update for new
12972 `gnus-user-agent'.
12973
12974 * gnus-msg.el (gnus-extended-version): Make it possible to omit
12975 Gnus version.
12976
129772005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
12978
12979 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
12980 which is unreadable in some setups.
12981
129822005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
12983
12984 * gnus-spec.el (gnus-update-format-specifications): Flush the
12985 group format spec cache if it doesn't support decoded group names.
12986
129872005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
12988
c9e31f32
SM
12989 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12990 Allow to apply decay on score files matching a regexp.
01c52d31
MB
12991
129922004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
12993
12994 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12995 compatibility in %g and %c.
12996
129972004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
12998
12999 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13000 name for only %g and %c.
13001 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13002 of gnus-tmp-group to decoded group name.
13003 (gnus-group-make-rss-group): Exclude `/'s from group names.
13004
130052004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
13006
13007 * nnrss.el (nnrss-get-encoding): Fix regexp.
13008
130092004-12-27 Simon Josefsson <jas@extundo.com>
13010
13011 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13012 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13013 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
13014
130152004-12-17 Kim F. Storm <storm@cua.dk>
13016
13017 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13018
13019 * gnus-sum.el (gnus-summary-mode-map): Likewise.
13020
130212004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
13022
13023 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13024
130252004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
13026
13027 * nnrss.el: Require rfc2047 and mml.
13028 (nnrss-file-coding-system): New variable.
13029 (nnrss-format-string): Redefine it as an inline function.
13030 (nnrss-decode-group-name): New function.
13031 (nnrss-string-as-multibyte): Remove.
13032 (nnrss-retrieve-headers): Decode group name; don't use
13033 nnrss-format-string.
13034 (nnrss-request-group): Decode group name.
13035 (nnrss-request-article): Decode group name; allow a Message-ID as
13036 well as an article number; don't use nnrss-format-string; encode a
13037 Message-ID string which may contain non-ASCII characters; use
13038 mml-to-mime to compose a MIME article.
13039 (nnrss-request-expire-articles): Decode group name.
13040 (nnrss-request-delete-group): Decode group name.
13041 (nnrss-fetch): Clarify error message.
13042 (nnrss-read-server-data): Use insert-file-contents instead of load;
13043 bind file-name-coding-system; use multibyte buffer.
13044 (nnrss-save-server-data): Bind coding-system-for-write to the
13045 value of nnrss-file-coding-system; bind file-name-coding-system;
13046 add coding cookie.
13047 (nnrss-read-group-data): Use insert-file-contents instead of load;
13048 bind file-name-coding-system; use multibyte buffer.
13049 (nnrss-save-group-data): Bind coding-system-for-write to the
13050 value of nnrss-file-coding-system; bind file-name-coding-system.
13051 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13052 make it work with non-ASCII text.
13053 (nnrss-find-el): Make it work with old xml.el as well.
13054
130552004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
13056
13057 * nnrss.el (nnrss-get-encoding): New function.
13058 (nnrss-fetch): Use unibyte buffer initially; bind
13059 coding-system-for-read while performing mm-url-insert; remove ^Ms;
13060 decode contents according to the encoding attribute.
13061 (nnrss-save-group-data): Add coding cookie.
13062 (nnrss-mime-encode-string): New function.
13063 (nnrss-check-group): Use it to encode subject and author.
13064
130652004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
13066
13067 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13068 imaginary variable.
13069
130702004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
13071
13072 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13073 correctly even if there are wide characters.
13074
130752004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
13076
13077 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13078 downcased symbol names; make a new cache instead of reusing
13079 bbdb-hashtable.
13080
130812004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
13082
13083 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13084 concatenating segments rather than before concatenating them.
13085 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13086
13087 * message.el (message-get-reply-headers): Bind `extra'.
13088
130892004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13090
13091 * message.el (message-extra-wide-headers): New variable.
13092 (message-get-reply-headers): Use it.
13093
130942004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
13095
13096 * gnus-agent.el (gnus-agent-group-path): Decode group name.
13097 (gnus-agent-group-pathname): Ditto.
13098
13099 * gnus-cache.el (gnus-cache-file-name): Decode group name.
13100
13101 * gnus-group.el (gnus-group-make-group): Decode group name.
13102 (gnus-group-make-rss-group): Register the group data after opening
13103 the nnrss group.
13104
131052004-12-17 Paul Jarc <prj@po.cwru.edu>
13106
13107 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13108 by expiry now get marked as read.
13109
131102004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13111
13112 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13113
131142004-12-17 Aidan Kehoe <kehoea@parhasard.net>
13115
13116 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13117 unify Latin characters in XEmacs.
13118 (mm-find-mime-charset-region): Use it.
13119
131202004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13121
13122 * gnus-util.el (gnus-delete-directory): New function.
13123
13124 * gnus-agent.el (gnus-agent-delete-group): Use it.
13125
13126 * gnus-cache.el (gnus-cache-delete-group): Use it.
13127
131282004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
13129
13130 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13131 names.
13132
131332004-12-16 Simon Josefsson <jas@extundo.com>
13134
13135 * hashcash.el (hashcash-payment-alist): Fix custom :type.
13136
131372004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
13138
13139 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13140
13141 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13142 (gnus-group-set-current-level): Decode group name.
13143
131442004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
13145
13146 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13147 failed.
13148
131492004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
13150
13151 * gnus-group.el (gnus-group-delete-group): Decode group name.
13152 (gnus-group-make-rss-group): Encode group name.
13153 (gnus-group-catchup-current): Decode group name.
13154 (gnus-group-kill-group): Decode group name.
13155
131562004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
13157
13158 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13159
131602004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
13161
13162 * gnus-group.el (gnus-group-make-rss-group):
13163 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13164
13165 * gnus-start.el (gnus-setup-news): Honor user's setting to
13166 gnus-message-archive-method. Suggested by Lute Kamstra
13167 <lute@gnu.org>.
13168
131692004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
13170
13171 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13172 global counterparts of the buffer-local variables.
13173
131742004-11-16 Romain Francoise <romain@orebokech.com>
13175
13176 * gnus-sum.el (gnus-summary-exit): Don't clear the global
13177 counterparts of the buffer-local variables.
13178
131792004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
13180
13181 * message.el (message-forbidden-properties): Fixed typo in doc
13182 string.
13183
131842004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
13185
13186 * gnus-util.el (gnus-replace-in-string): Added doc string.
13187
13188 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13189 to avoid problems when splitting mails with many recipients.
13190
131912004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13192
13193 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13194 pop-to-buffer, covered by the subsequent gnus-configure-windows.
13195
131962004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
13197
13198 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13199 if there is no hashtable in memory or file modification time is
13200 newer than cached timestamp.
13201
132022004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
13203
13204 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13205 not-matching option.
13206
132072004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
13208
13209 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13210 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13211 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13212 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13213 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
13214 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13215
132162004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
13217
13218 * message.el (message-forward-make-body-mml): Remove headers
13219 according to message-forward-ignored-headers if a message is decoded.
13220
132212004-12-02 Romain Francoise <romain@orebokech.com>
13222
13223 * message.el (message-forward-make-body-plain): Always remove
13224 headers according to message-forward-ignored-headers.
13225
132262004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
13227
13228 * spam.el (spam-summary-prepare-exit): Remove the
13229 gnus-summary-limit pop for now, it has problems with ham marks for
13230 me.
13231
132322004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
13233
13234 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13235 correctly.
13236
132372004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
13238
13239 * format-spec.el (format-spec): Message the char.
13240
132412004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
13242
13243 * gnus-art.el (gnus-split-methods): Reformat comments.
13244
13245 * spam.el (spam-summary-prepare-exit): Remove article limits
13246 before exiting the summary buffer.
13247
132482004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
13249
13250 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13251 order to silence the byte compiler.
13252
13253 * spam.el: Fix the way to silence the byte compiler, which
13254 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13255 bbdb-search-simple, spam-BBDB-register-routine,
13256 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13257 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13258 spam-stat-buffer-is-spam, spam-stat-load,
13259 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13260 spam-stat-save and spam-stat-split-fancy.
13261
132622004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
13263
13264 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13265 which may confuse users.
13266 (canlock-password-for-verify): Ditto.
13267
13268 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13269
13270 * gnus-art.el (gnus-emphasis-alist): Ditto.
13271
13272 * gnus-registry.el (gnus-registry-max-entries): Ditto.
13273
13274 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13275
13276 * gnus-start.el (gnus-save-killed-list): Ditto.
13277
13278 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13279 (gnus-sum-thread-tree-root): Ditto.
13280 (gnus-sum-thread-tree-false-root): Ditto.
13281 (gnus-sum-thread-tree-single-indent): Ditto.
13282
13283 * message.el (message-courtesy-message): Ditto.
13284 (message-archive-note): Ditto.
13285 (message-subscribed-address-file): Ditto.
13286 (message-user-fqdn): Ditto.
13287
13288 * spam-report.el (spam-report-gmane-regex): Ditto.
13289
13290 * spam.el (spam-blackhole-good-server-regex): Ditto.
13291
132922004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
13293
13294 * mml.el (mml-preview): Widen the message buffer before copying
13295 the contents to the preview buffer; sort headers before previewing.
13296
13297 * message.el (message-hidden-headers): Fix the way to avoid a bug
13298 in the `repeat' widget in Emacs 21.3 or earlier.
13299
133002004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
13301
13302 * message.el (message-hidden-headers): Default to "^References:".
13303 Improve customization type. Suggested by Reiner Steib
13304 <Reiner.Steib@gmx.de>.
13305
133062004-11-25 Romain Francoise <romain@orebokech.com>
13307
13308 * message.el (message-strip-forbidden-properties): Remove check for
13309 obsolete `message-hidden' text property, hidden headers are not
13310 accessible in the buffer anymore.
13311
133122004-11-22 Romain Francoise <romain@orebokech.com>
13313
13314 * message.el (message-header-format-alist): Add `From' in list
13315 so that it can be sorted.
13316 (message-fix-before-sending): Widen and sort headers before
13317 sending.
13318 (message-hide-headers): Use narrowing to hide headers by moving
13319 them to the top of the buffer and narrowing to the region
13320 underneath.
13321
133222004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13323
13324 * message.el (message-strip-forbidden-properties): Bind
13325 buffer-read-only (etc) to nil.
13326
133272004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
13328
13329 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13330 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13331
133322004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
13333
13334 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13335
133362004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
13337
13338 * dns.el (query-dns): Use sit-for to time instead of
13339 accept-process-output, since that doesn't seem to work on udp
13340 sockets.
13341
133422004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
13343
13344 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13345
133462004-11-15 Jesper Harder <harder@ifa.au.dk>
13347
13348 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13349 doc string. Improve doc string.
13350
133512004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
13352
13353 * nntp.el (nntp-request-update-info): Return nil if
13354 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13355 may not call gnus-activate-group which uselessly issues the GROUP
13356 commands for all nntp groups and wastes time. Reported by Romain
13357 Francoise <romain@orebokech.com>.
13358
13359 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13360
133612004-11-15 Simon Josefsson <jas@extundo.com>
13362
13363 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13364 headers separately.
880820fe 13365 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
13366 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13367
133682004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
13369
13370 * gnus-start.el (gnus-convert-old-newsrc):
13371 Assign legacy-gnus-agent to 5.10.7.
13372
133732004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13374
13375 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13376 start of the lines.
13377
133782004-11-14 Magnus Henoch <mange@freemail.hu>
13379
c4cc8b9a
JB
13380 * hashcash.el (hashcash-default-payment): Change default to 20.
13381 (hashcash-default-accept-payment): Change default to 20.
13382 (hashcash-process-alist): New variable.
13383 (hashcash-generate-payment-async): Add.
13384 (hashcash-already-paid-p): Add.
13385 (hashcash-insert-payment): Don't generate payments twice.
13386 (hashcash-insert-payment-async): Add.
13387 (hashcash-insert-payment-async-2): Add.
13388 (hashcash-cancel-async): Add.
13389 (hashcash-wait-async): Add.
13390 (hashcash-processes-running-p): Add.
13391 (hashcash-wait-or-cancel): Add.
01c52d31
MB
13392 (mail-add-payment): New optional argument. Conditionally start
13393 asynchronous calculation.
c4cc8b9a 13394 (mail-add-payment-async): Add.
01c52d31
MB
13395
13396 * message.el (message-send-mail): Wait for asynchronous hashcash
13397 results. Don't clobber existing X-Hashcash headers.
13398 (message-setup-1): Call mail-add-payment-async when
13399 message-generate-hashcash is non-nil.
13400
134012004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
13402
13403 * message.el (message-use-alternative-email-as-from): Examine the
13404 From header as well; use message-make-from in order to include a
13405 user's full name.
13406
134072004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
13408
13409 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13410 default; improve customization type.
13411 (gnus-emphasis-custom-with-format): New macro.
13412 (gnus-emphasis-custom-value-to-external): New function.
13413 (gnus-emphasis-custom-value-to-internal): New function.
13414
134152004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
13416
13417 * dns.el (query-dns): Resolve reverse addresses.
13418
134192004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13420
13421 * gnus-group.el (gnus-group-get-new-news): Use it.
13422
13423 * gnus-start.el (gnus-check-reasonable-setup): New function.
13424
134252004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
13426
13427 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13428 "Args out of range" error. Reported by Arnaud Giersch
13429 <arnaud.giersch@free.fr>.
13430
134312004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
13432
13433 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13434
134352004-11-04 Richard M. Stallman <rms@gnu.org>
13436
13437 * spam.el (spam group): Add :version.
13438
13439 * pgg-def.el (pgg group): Add :version.
13440
134412004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
13442
13443 * gnus-art.el (gnus-article-edit-article): Don't associate the
13444 article buffer with a draft file. This is a temporary measure
13445 against the 2004-08-22 change to gnus-article-edit-mode.
13446
134472004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
13448
13449 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13450 (html2text-format-tags): Remove unused variable `attr'.
13451
134522004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
13453
13454 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13455
13456 * spam-stat.el (spam-stat): Add :version.
13457
13458 * sieve.el (sieve): Add :version.
13459
13460 * sha1.el (sha1): Add :version.
13461 (sha1-use-external): Remove redundant version.
13462
13463 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13464 (nnmail-cache-ignore-groups, nnmail-spool-hook)
13465 (nnmail-split-fancy-match-partial-words)
13466 (nnmail-split-lowercase-expanded): Add :version.
13467
13468 * nndiary.el (nndiary): Add :version.
13469
13470 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13471
13472 * mml-sec.el (mml-default-sign-method)
13473 (mml-default-encrypt-method, mml-signencrypt-style-alist):
13474 Add :version.
13475
13476 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13477
13478 * mm-url.el (mm-url-use-external, mm-url-program)
13479 (mm-url-arguments): Add :version.
13480
13481 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13482 (mm-attachment-file-modes, mm-decrypt-option)
13483 (mm-w3m-safe-url-regexp): Add :version.
13484
13485 * message.el (message-cite-prefix-regexp)
13486 (message-sendmail-envelope-from, message-minibuffer-local-map)
13487 (message-user-fqdn, message-completion-alist): Add :version.
13488
13489 * gnus-win.el (gnus-configure-windows-hook)
13490 (gnus-use-frames-on-any-display): Add :version.
13491
13492 * gnus-art.el (gnus-article-address-banner-alist)
13493 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13494 (gnus-treat-from-picon, gnus-treat-mail-picon)
13495 (gnus-treat-x-pgp-sig): Add :version.
13496
13497 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13498 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13499 (gnus-summary-article-delete-hook)
13500 (gnus-summary-display-while-building): Add :version.
13501
13502 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 13503 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
13504
13505 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13506 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13507
13508 * gnus-registry.el (gnus-registry): Add :version.
13509
13510 * gnus-spec.el (gnus-use-correct-string-widths)
13511 (gnus-make-format-preserve-properties): Add :version.
13512
13513 * gnus.el (gnus-group-charter-alist)
13514 (gnus-group-fetch-control-use-browse-url)
13515 (gnus-install-group-spam-parameters): Add :version.
13516
13517 * gnus-diary.el (gnus-diary): Add :version.
13518
13519 * gnus-delay.el (gnus-delay): Add :version.
13520
13521 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13522 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13523 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13524 Add :version.
13525
13526 * gnus-agent.el (gnus-agent-max-fetch-size)
13527 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13528 (gnus-agent-prompt-send-queue): Add :version.
13529
13530 * deuglify.el (gnus-outlook-deuglify): Add :version.
13531
13532 * html2text.el: Beautify code. Improve doc strings. Some
13533 checkdoc cleanup.
13534 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13535
135362004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
13537
13538 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13539
135402004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
13541
13542 * gnus-registry.el (gnus-registry-hashtb): Create the registry
13543 when package is loaded.
13544
13545 * spam.el (spam-summary-score-preferred-header): Add global preference
13546 for people who want to override the default SpamAssassin over
13547 Bogofilter preference (when both are set).
13548 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13549 (spam-user-format-function-S): Check
13550 spam-summary-score-preferred-header.
13551 (spam-extra-header-to-number): Add X-Bogosity header parsing.
13552 (spam-user-format-function-S): Format the score correctly.
13553
135542004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
13555
13556 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13557 signature file. Suggested by Manoj Srivastava
13558 <srivasta@golden-gryphon.com>.
13559
13560 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13561 iso-2022-jp even in the Japanese language environment.
13562 Suggested by Jason Rumney <jasonr@gnu.org>.
13563
135642004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
13565
13566 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13567 use the same characters as the dummy marks; make it free from
13568 getting affected by the language environment.
13569 (gnus-summary-read-group-1): Update mark positions only when the
13570 format spec is updated.
13571
13572 * gnus-spec.el (gnus-update-format-specifications): Return a list
13573 of updated types.
13574
135752004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
13576
13577 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13578 of boundp to check if display-warning is available.
13579
135802004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
13581
13582 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13583
135842004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
13585
13586 * nnspool.el (nnspool-spool-directory): Use news-path if the
13587 news-directory variable is not bound.
13588
13589 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13590 function instead of display-warning if it is not available.
13591
135922004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
13593
13594 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13595 v5-10: Use `point-at-bol'.
13596
135972004-10-26 Simon Josefsson <jas@extundo.com>
13598
13599 * hashcash.el: Fix URL in comment, reported by Cheng Gao
13600 <chenggao@gmail.com>.
13601
136022004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
13603
13604 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
13605 instead.
13606
136072004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
13608
13609 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13610 to remove a server from the nnimap-server-buffer-alist.
13611 (nnimap-open-connection, nnimap-close-server): Use it.
13612
13613 * gnus-encrypt.el: Remove file in favor of encrypt.el.
13614
136152004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
13616
13617 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13618 running the major-mode function.
13619
136202004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
13621
13622 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13623 dummy marks in the right way.
13624
136252004-10-18 David Edmondson <dme@dme.org>
13626
13627 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13628 excessively.
13629
136302004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
13631
13632 * gnus-util.el (gnus-split-references): Accept a nil references
13633 string and go on blissfully.
13634
13635 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13636 cases where the references string is non-nil but has no references.
13637
13638 * encrypt.el: Add autoload tags.
13639
13640 * spam.el (spam-resolve-registrations-routine): Remove article
13641 from unregistration list too. Reported by David Hanak
13642 <dhanak@isis.vanderbilt.edu>
13643
136442004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
13645
13646 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13647 nil. Changed custom type.
13648
136492004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
13650
13651 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13652
13653 * gnus-sum.el (gnus-summary-move-article): Use it.
13654
136552004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
13656
13657 * encrypt.el: Add autoload cookies.
13658
13659 * spam.el (spam-backend-article-list-property)
13660 (spam-backend-get-article-todo-list)
b97439ce 13661 (spam-backend-put-article-todo-list)
01c52d31
MB
13662 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13663 Resolve registrations separately.
13664 (spam-register-routine): Format comments.
13665 (spam-unregister-routine, spam-register-routine): Always call with
13666 specific-articles, no default list.
13667 (spam-summary-prepare-exit): Use the spam-classifications function.
13668
13669 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13670 gnus-encrypt.el.
13671
002876ab 13672 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 13673
002876ab 13674 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
13675
136762004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
13677
13678 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13679 (gnus-score-save): Use it.
13680
13681 * message.el (message-bury): Use `window-dedicated-p'.
13682
136832004-10-15 Simon Josefsson <jas@extundo.com>
13684
13685 * pop3.el (top-level): Don't require nnheader.
13686 (pop3-read-timeout): Add.
13687 (pop3-accept-process-output): Add.
13688 (pop3-read-response, pop3-retr): Use it.
13689
136902004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
13691
13692 * spam.el (spam-register-routine): Move comment.
13693 (spam-verify-bogofilter): Use 'unknown for the initial
13694 spam-bogofilter-valid state, not 'never.
13695
13696 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13697 for netrc-machine.
13698
13699 * nnimap.el (nnimap-open-connection): Use
13700 netrc-machine-user-or-password.
13701
137022004-10-17 Richard M. Stallman <rms@gnu.org>
13703
13704 * gnus-registry.el (gnus-registry-unload-hook):
13705 Set as a variable with add-hook.
13706
13707 * nnspool.el (nnspool-spool-directory): Use news-directory instead
13708 of news-path.
13709
13710 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13711
13712 * spam.el: Delete duplicate `provide'.
13713 (spam-unload-hook): Set as a variable with add-hook.
13714
137152004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
13716
13717 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13718 in the doc string.
13719
13720 * message.el (message-ignored-news-headers)
13721 (message-ignored-supersedes-headers)
13722 (message-ignored-resent-headers)
13723 (message-forward-ignored-headers): Improve custom type.
13724
137252004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
13726
13727 * message.el (message-tokenize-header): Fix 2004-09-06 change
13728 which used point-min in the wrong place.
13729
137302004-10-12 Simon Josefsson <jas@extundo.com>
13731
13732 * tls.el (tls-certtool-program): New variable.
13733 (tls-certificate-information): New function, based on
13734 ssl-certificate-information.
13735
137362004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
13737
13738 * compface.el: Move the version of ELisp-based uncompface program
13739 to the contrib directory because of the copyright problem.
13740
137412004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
13742
13743 * message.el (message-kill-buffer): Raise the current frame.
13744
137452004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
13746
13747 * gnus-sum.el: Mention that multibyte characters don't work as marks.
13748
13749 * gnus.el (message-y-or-n-p): Autoload.
13750
13751 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13752 (pop3-password-required, pop3-authentication-scheme)
13753 (pop3-leave-mail-on-server): Made customizable.
13754 (pop3): New custom group.
13755 (pop3-retr): Remove `sleep-for' statements.
13756 Suggested by Dave Love <fx@gnu.org>.
13757
13758 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13759 Windows/DOS.
13760
13761 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13762 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
13763 Dave Love <fx@gnu.org>.
13764
13765 * mml.el (mml-minibuffer-read-disposition): Require match.
13766 Suggested by Dave Love <fx@gnu.org>.
13767
137682004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
13769
13770 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
13771 doc string.
13772
137732004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
13774
13775 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13776
137772004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13778
13779 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13780 instead of calling `mm-insert-inline', to decode text/* parts
13781 before displaying them.
13782
137832004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
13784
13785 * mm-uu.el (mm-uu-text-plain-type): New variable.
13786 (mm-uu-pgp-signed-extract-1): Use it.
13787 (mm-uu-pgp-encrypted-extract-1): Use it.
13788 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13789 bind mm-uu-text-plain-type with that value.
13790 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13791 mm-uu-dissect.
13792
137932004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
13794
13795 * gnus-group.el (gnus-update-group-mark-positions):
13796 * gnus-sum.el (gnus-update-summary-mark-positions):
13797 * message.el (message-check-news-body-syntax):
13798 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13799 of string-as-multibyte.
13800
138012004-10-05 Juri Linkov <juri@jurta.org>
13802
13803 * gnus-group.el (gnus-update-group-mark-positions):
13804 * gnus-sum.el (gnus-update-summary-mark-positions):
13805 * message.el (message-check-news-body-syntax):
13806 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13807 8-bit unibyte values to a multibyte string for search functions.
13808
138092004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
13810
13811 * mm-uu.el (mm-uu-dissect): Allow optional arg.
13812 (mm-uu-dissect-text-parts): New function.
13813
13814 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13815 dissect text parts.
13816
13817 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13818 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13819
13820 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13821
13822 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13823 gnus-current-topics instead of gnus-current-topic.
13824
138252004-10-06 Jesper Harder <harder@ifa.au.dk>
13826
13827 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13828
138292004-10-05 Jesper Harder <harder@ifa.au.dk>
13830
13831 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13832 where approriate.
13833
13834 * nnml.el (nnml-generate-active-info): do.
13835
13836 * nndiary.el (nndiary-generate-active-info): do.
13837
13838 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13839 (gnus-topic-move): do.
13840
13841 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13842 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13843
13844 * gnus-srvr.el (gnus-server-prepare)
13845 (gnus-server-open-all-servers): do.
13846
13847 * gnus-msg.el (gnus-summary-cancel-article)
13848 (gnus-summary-resend-message)
13849 (gnus-summary-mail-crosspost-complaint): do.
13850
13851 * gnus-move.el (gnus-change-server): do.
13852
13853 * gnus-group.el (gnus-group-unmark-all-groups)
13854 (gnus-group-set-current-level): do.
13855
138562004-10-04 Simon Josefsson <jas@extundo.com>
13857
13858 * message.el (message-generate-hashcash): Doc fix.
13859
138602004-10-02 Kevin Greiner <kgreiner@compsol.cc>
13861
13862 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13863 avoid infinite recursion via gnus-get-function.
13864
138652004-10-02 Jesper Harder <harder@ifa.au.dk>
13866
13867 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13868
13869 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13870
13871 * nnmail.el (nnmail-split-history): do.
13872
13873 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13874 (nnml-request-delete-group): do.
13875
13876 * nnslashdot.el (nnslashdot-read-groups): do.
13877
13878 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13879 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13880
13881 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 13882 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
13883 (nnspool-retrieve-headers-with-nov): Use mapc.
13884 (nnspool-request-newgroups): Use dolist.
13885 (nnspool-request-group): Use last.
13886
13887 * nntp.el (nntp-read-server-type): Use dolist.
13888
13889 * nnvirtual.el (nnvirtual-create-mapping)
13890 (nnvirtual-update-read-and-marked): Use dolist.
13891 (nnvirtual-convert-headers): Simplify.
13892
138932004-10-01 Kevin Greiner <kgreiner@compsol.cc>
13894
13895 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13896 support for sync'ing tick marks.
13897
138982004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
13899
13900 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13901 there's no visible header.
13902
139032004-10-01 Kevin Greiner <kgreiner@compsol.cc>
13904
13905 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13906 necessary, pass full group name to gnus-request-set-marks.
13907
139082004-10-01 Simon Josefsson <jas@extundo.com>
13909
13910 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
13911 acroread.
13912
139132004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13914
13915 * spam-report.el (spam-report-gmane): Fix interactive.
13916
13917 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13918
13919 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13920 when writing file.
13921 (gnus-agent-synchronize-flags): Don't default to being
13922 interactive.
13923
139242004-09-30 Simon Josefsson <jas@extundo.com>
13925
13926 * message.el (message-generate-hashcash): Add.
13927 (message-send-mail): Use it, call mail-add-payment.
13928
139292004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
13930
13931 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13932
139332004-09-28 Kevin Greiner <kgreiner@compsol.cc>
13934
13935 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13936 gnus-requst-update-info with explicit code to sync the in-memory
13937 info read flags with the marks being sync'd to the backend.
13938
13939 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13940
139412004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
13942
13943 * spam.el (spam-verify-bogofilter): Add new function.
13944 (spam-check-bogofilter)
13945 (spam-bogofilter-register-with-bogofilter): Use it.
13946 (spam-verify-bogofilter): Add small fixes.
13947
139482004-09-28 Simon Josefsson <jas@extundo.com>
13949
13950 * hashcash.el (hashcash-generate-payment): Revert.
13951
139522004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
13953
13954 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13955 gnus-extract-references instead of gnus-split-references.
13956
13957 * gnus-util.el (gnus-extract-references): Add new function, analogous
13958 to gnus-split-references but extracts only the message-ID without
13959 anything extra.
13960
13961 * hashcash.el (hashcash-generate-payment)
13962 (hashcash-check-payment): Do the right thing if hashcash-path is
13963 nil (because the hashcash program could not be found).
13964
13965 * spam.el (spam-use-hashcash): Remove comment.
13966
139672004-09-27 Jesper Harder <harder@ifa.au.dk>
13968
13969 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13970 (gnus-cache-enter-article, gnus-cache-remove-article)
13971 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13972
13973 * gnus-async.el (gnus-async-prefetch-remove-group): do.
13974
13975 * gnus-art.el (article-hide-boring-headers)
13976 (article-translate-strings, article-display-face)
13977 (gnus-article-mime-match-handle-first)
13978 (gnus-article-highlight-headers)
13979 (gnus-article-add-buttons-to-head): do.
13980
139812004-09-27 Simon Josefsson <jas@extundo.com>
13982
13983 * hashcash.el: New version, from
13984 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
13985 ../contrib/.
13986
139872004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
13988
13989 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13990
139912004-09-26 Jesper Harder <harder@ifa.au.dk>
13992
13993 * gnus-dup.el (gnus-dup-open): Use mapc.
13994 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13995
13996 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13997 Reported by Stefan Wiens <s.wi@gmx.net>.
13998
13999 * gnus.el (gnus-shutdown): Use dolist.
14000
14001 * gnus-undo.el (gnus-undo): Use mapc.
14002
14003 * nnrss.el (nnrss-generate-active): do.
14004
14005 * message.el (message-cite-original-without-signature)
14006 (message-cite-original): Use mapc.
14007 (message-do-actions, message-make-forward-subject): Use dolist.
14008
140092004-09-25 Kevin Greiner <kgreiner@compsol.cc>
14010
14011 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14012 deletion to remove entire duplicate line. Fixes merged article
14013 number bug.
14014
140152004-09-25 Kevin Greiner <kgreiner@compsol.cc>
14016
14017 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14018 servers that are offline. Avoids having gnus-agent-toggle-plugged
14019 first ask if you want to open a server and then, even when you
14020 responded with no, asking if you want to synchronize the server's
14021 flags.
14022 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14023 multi-line expressions.
14024 (gnus-agent-synchronize-group-flags): New internal function.
14025 Updates marks in memory (in the info structure) AND in the
14026 backend.
14027
14028 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14029
14030 * nnagent.el (nnagent-request-set-mark): Use
14031 gnus-agent-synchronize-group-flags, not backend's request-set-mark
14032 method, to ensure that synchronization updates marks in the
14033 backend and in the info (in memory) structure.
14034
140352004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
14036
14037 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14038 convention fully; don't miss the root article of a thread; make
14039 the X-Draft-From header with correct article numbers.
14040
140412004-09-23 Kevin Greiner <kgreiner@compsol.cc>
14042
14043 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14044 unless plugged. Disable the agent so that an open failure causes
14045 an error.
14046
14047 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14048 Reverted 2004-09-21 change. The backend must be opened while
14049 synchronizing flags even when the backend stores the flags
14050 locally.
14051
140522004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
14053
14054 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14055 in `header' match. Reported by Svend Tollak Munkejord.
14056
14057 * message.el (message-cite-original): Fix use of
14058 `message-cite-articles-with-x-no-archive'.
14059
140602004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
14061
14062 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14063 (gnus-window-to-buffer): Ditto.
14064
14065 * mml.el (mml-preview-buffer): New variable.
14066 (mml-preview): Manage window layout with gnus-buffer-configuration.
14067
14068 * gnus-msg.el (gnus-setup-message): Put article numbers into the
14069 X-Draft-From header even if those articles aren't quoted.
14070
140712004-09-21 Kevin Greiner <kgreiner@compsol.cc>
14072
14073 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14074 (gnus-request-set-mark, gnus-request-update-mark): Use new
14075 g-s-t-u-l-m to decide to use backend even when unplugged.
14076
140772004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
14078
14079 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14080 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
14081
140822004-09-20 Simon Josefsson <jas@extundo.com>
14083
14084 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14085 "utf-16-le".
14086
140872004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
14088
14089 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14090
140912004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
14092
14093 * uudecode.el (uudecode-use-external): Add :version.
14094
14095 * smime.el (smime-CA-file, smime-encrypt-cipher)
14096 (smime-dns-server): Add :version.
14097
14098 * smiley.el (gnus-smiley-file-types): Add :version.
14099
14100 * sha1.el (sha1-use-external): Add :version.
14101
14102 * pgg-def.el (pgg-query-keyserver): Add :version.
14103
14104 * nnmail.el (nnmail-fancy-expiry-targets)
14105 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14106 Add :version.
14107
14108 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14109 (nnimap-retrieve-groups-asynchronous): Add :version.
14110 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
14111
14112 * mml.el (mml-content-disposition-parameters)
14113 (mml-insert-mime-headers-always): Add :version.
14114
14115 * mm-util.el (mm-coding-system-priorities): Add :version.
14116
14117 * mm-decode.el (mm-inline-text-html-with-images)
14118 (mm-keep-viewer-alive-types, mm-external-terminal-program)
14119 (mm-verify-option): Add :version.
14120 (mm-text-html-renderer): Change :version.
14121
14122 * message.el (message-fcc-externalize-attachments)
14123 (message-required-headers, message-draft-headers)
14124 (message-subject-trailing-was-query)
14125 (message-subject-trailing-was-ask-regexp)
14126 (message-subject-trailing-was-regexp, message-mark-insert-begin)
14127 (message-mark-insert-end, message-archive-header)
14128 (message-archive-note, message-cross-post-default)
14129 (message-cross-post-note, message-followup-to-note)
14130 (message-cross-post-note-function, message-use-mail-followup-to)
14131 (message-subscribed-address-functions)
14132 (message-subscribed-address-file, message-subscribed-addresses)
14133 (message-subscribed-regexps, message-allow-no-recipients)
14134 (message-yank-cited-prefix, message-signature-insert-empty-line)
14135 (message-hidden-headers, message-hierarchical-addresses)
14136 (message-mail-user-agent, message-use-idna)
14137 (message-valid-fqdn-regexp)
14138 (message-strip-special-text-properties, message-header-synonyms)
14139 (message-beginning-of-line, message-tab-body-function): Add :version.
14140 (message-insert-canlock, message-wide-reply-confirm-recipients):
14141 Change :version.
14142
14143 * mail-source.el (mail-source-ignore-errors): Add :group, :type
14144 and :version.
14145 (mail-source-delete-old-incoming-confirm)
14146 (mail-source-movemail-program): Add :version.
14147
14148 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14149 (gnus-agent-cache, gnus-agent): Change :version.
14150
14151 * gnus-util.el (gnus-use-byte-compile): Change :version.
14152
14153 * gnus-sum.el (gnus-summary-make-false-root-always)
14154 (gnus-summary-default-high-score)
14155 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14156 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14157 (gnus-read-all-available-headers, gnus-article-emulate-mime)
14158 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14159 (gnus-sum-thread-tree-single-indent)
14160 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14161 (gnus-sum-thread-tree-leaf-with-other)
14162 (gnus-sum-thread-tree-single-leaf): Add :version.
14163 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14164 (gnus-article-loose-mime): Change :version.
14165
14166 * gnus-start.el (gnus-backup-startup-file)
14167 (gnus-save-startup-file-via-temp-buffer): Add :version.
14168
14169 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14170 (gnus-server-offline-face): Add :version.
14171
14172 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14173
14174 * gnus-msg.el (gnus-gcc-externalize-attachments)
14175 (gnus-debug-files, gnus-debug-exclude-variables)
14176 (gnus-discouraged-post-methods): Change :version.
14177 (gnus-confirm-mail-reply-to-news)
14178 (gnus-confirm-treat-mail-like-news): Add :version.
14179
14180 * gnus-int.el (gnus-server-unopen-status): Add :version.
14181
14182 * gnus-group.el (gnus-group-jump-to-group-prompt)
14183 (gnus-large-ephemeral-newsgroup)
14184 (gnus-fetch-old-ephemeral-headers): Add :version.
14185
14186 * gnus-fun.el (gnus-x-face-directory)
14187 (gnus-convert-pbm-to-x-face-command)
14188 (gnus-convert-image-to-x-face-command)
14189 (gnus-convert-image-to-face-command): Add :version.
14190
14191 * gnus-delay.el (gnus-delay-default-hour): Add :version.
14192
14193 * gnus-cite.el (gnus-cite-blank-line-after-header)
14194 (gnus-article-boring-faces): Add :version.
14195
14196 * gnus-art.el (gnus-buttonized-mime-types)
14197 (gnus-inhibit-mime-unbuttonizing)
14198 (gnus-treat-display-face)
14199 (gnus-treat-body-boundary): Change :version.
14200 (gnus-body-boundary-delimiter, gnus-picon-databases)
14201 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14202 (gnus-treat-date-english, gnus-treat-fold-headers)
14203 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14204 (gnus-treat-mail-picon, gnus-treat-wash-html)
14205 (gnus-article-encrypt-protocol)
14206 (gnus-use-idna, gnus-article-over-scroll)
14207 (gnus-mime-display-multipart-alternative-as-mixed)
14208 (gnus-mime-display-multipart-related-as-mixed)
14209 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14210 (gnus-ctan-url, gnus-button-ctan-handler)
14211 (gnus-button-handle-ctan-bogus-regexp)
14212 (gnus-button-ctan-directory-regexp)
14213 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14214 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14215 (gnus-button-man-level, gnus-button-emacs-level)
14216 (gnus-button-message-level, gnus-button-browse-level): Add :version.
14217
14218 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14219 (gnus-agent-go-online): Change :version.
14220 (gnus-agent-expire-unagentized-dirs)
14221 (gnus-agent-auto-agentize-methods): Add :version.
14222
14223 * flow-fill.el (fill-flowed-display-column)
14224 (fill-flowed-encode-column): Add :version.
14225
14226 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14227 (gnus-outlook-deuglify-unwrap-max)
14228 (gnus-outlook-deuglify-cite-marks)
14229 (gnus-outlook-deuglify-unwrap-stop-chars)
14230 (gnus-outlook-deuglify-no-wrap-chars)
14231 (gnus-outlook-deuglify-attrib-cut-regexp)
14232 (gnus-outlook-deuglify-attrib-verb-regexp)
14233 (gnus-outlook-deuglify-attrib-end-regexp)
14234 (gnus-outlook-display-hook): Add :version.
14235
14236 * binhex.el (binhex-use-external): Add :version.
14237
142382004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
14239
14240 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14241 and `invisible'.
14242
142432004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
14244
14245 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14246 in gnus-registry-trim.
14247
142482004-09-13 Simon Josefsson <jas@extundo.com>
14249
14250 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14251
14252 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14253
14254 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14255 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14256 <yamaoka@jpl.org>.
14257 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14258 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14259 <yamaoka@jpl.org>.
14260
14261 * sieve.el (sieve-manage-mode): Ditto.
14262
142632004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
14264
14265 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14266
142672004-09-11 Simon Josefsson <jas@extundo.com>
14268
14269 * dns-mode.el: Add.
14270
14271 * mm-view.el (mm-display-dns-inline): Add.
14272
14273 * mm-decode.el (mm-inline-media-tests): Add text/dns.
14274 (mm-automatic-display): Ditto.
14275
14276 * mailcap.el (mailcap-mime-data): Add text/dns.
14277 (mailcap-mime-extensions): Map .soa to text/dns.
14278
142792004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
14280
14281 * gnus-art.el (article-decode-mime-words, article-babel)
14282 (gnus-article-highlight-signature, gnus-article-add-buttons)
14283 (gnus-signature-toggle): Remove unnecessary bindings of
14284 `inhibit-read-only' inherited from v5.10 merge.
14285
142862004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
14287
14288 * nntp.el (nntp): New customization group.
14289 (nntp-authinfo-file): Add customization group.
14290
14291 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14292
14293 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14294
14295 * gnus.el (to-address, to-list, subscribed)
14296 (large-newsgroup-initial): Ditto.
14297
14298 * flow-fill.el (fill-flowed-display-column)
14299 (fill-flowed-encode-column): Ditto.
14300
ce058493 143012004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
14302
14303 * message.el (message-tokenize-header, message-send-mail-with-qmail):
14304 Use point-min rather than 1.
14305 (message-send-mail): Use buffer-size rather than point-max.
14306
14307 * gnus-sum.el (gnus-summary-search-article-forward):
14308 Signal a specific `search-failed' rather than a generic `error'.
14309
14310 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14311 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14312 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14313
143142004-09-10 Simon Josefsson <jas@extundo.com>
14315
14316 * nndb.el (require): Remove tcp and duplicate cl.
14317
143182004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
14319
14320 * gnus-agent.el (directory-files-and-attributes): Move forward.
14321
143222004-09-09 Kevin Greiner <kgreiner@compsol.cc>
14323
14324 * gnus-agent.el (directory-files-and-attributes): Optionally
14325 defined to support XEmacs.
14326
143272004-09-09 Kevin Greiner <kgreiner@compsol.cc>
14328
002876ab 14329 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
14330 to avoid run-time CL dependencies.
14331 (gnus-agent-unfetch-articles): New function.
14332 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14333 article numbers even when local .overview file is missing.
002876ab 14334 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
14335 27-bit article numbers.
14336 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14337 gnus-agent-read-article-number.
14338 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14339 from backend while recognizing that article numbers in .overview
14340 must be valid.
14341 (gnus-agent-update-files-total-fetched-for): Use
14342 directory-files-and-attributes to improve performance.
14343 * gnus-int.el (gnus-request-move-article): Use
14344 gnus-agent-unfetch-articles in place of gnus-agent-expire to
14345 improve performance.
14346
14347 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14348 some users confused by references to .newsrc when they only have a
14349 .newsrc.eld file.
149cd465
JB
14350 (gnus-convert-mark-converter-prompt)
14351 (gnus-convert-converter-needs-prompt): Fixed use of property list.
01c52d31 14352 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 14353 New function. Used internally to only display 'gnus converting
01c52d31
MB
14354 files' message when actually necessary.
14355
14356 * gnus-sum.el (): Removed (require 'gnus-agent) as required
14357 methods now autoloaded.
14358
143592004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
14360
14361 * gnus-sum.el (gnus-summary-insert-subject): Remove list
14362 identifiers.
14363
143642004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
14365
14366 * gnus-picon.el: Fix indentation and closing parenthesis.
14367
143682004-09-01 Simon Josefsson <jas@extundo.com>
14369
14370 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 14371 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
14372 to require within a function. Sadly, if sha1.el isn't loaded, the
14373 let binding in m-c-g will hide the defcustom definition, which is
14374 bad.)
14375
14376 * canlock.el: Require sha1, not sha1-el.
14377
14378 * message.el: Don't autoload sha1 (there is a autoload cookie in
14379 sha1.el).
14380
14381 * sha1-el.el: Renamed to sha1.el.
14382
143832004-08-30 Juanma Barranquero <lektu@terra.es>
14384
14385 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14386
143872004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14388
14389 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14390
143912004-08-30 Kim F. Storm <storm@cua.dk>
14392
14393 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14394
14395 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14396 Add :group 'nnimap.
14397
143982004-08-30 Andreas Schwab <schwab@suse.de>
14399
14400 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14401 ?* and ?\;.
14402
14403 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14404 and ?\' to symbol instead of whitespace.
14405
144062004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
14407
14408 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14409
14410 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14411 instead of re-search-forward.
14412
14413 * gnus-uu.el (gnus-uu-save-article): Ditto.
14414 (gnus-uu-post-encode-uuencode): Ditto.
14415
14416 * html2text.el (html2text-clean-list-items): Ditto.
14417 (html2text-clean-dtdd): Ditto.
14418 (html2text-format-tags): Ditto.
14419
14420 * message.el (message-send-mail-with-sendmail): Fix regexp.
14421 (message-fill-field-general): Use search-forward instead of
14422 re-search-forward.
14423 (unbold-region): Ditto.
14424
14425 * nnrss.el (nnrss-request-article): Ditto.
14426
14427 * nnslashdot.el (nnslashdot-request-article): Ditto.
14428
14429 * nnweb.el (nnweb-gmane-wash-article): Ditto.
14430
14431 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14432 "Unrecognized menu descriptor" error in XEmacs.
14433
144342004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
14435
14436 * gnus-sum.el (gnus-read-header): Don't remove a header for the
14437 parent article of a sparse article in the thread hashtb.
14438
144392004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
14440
14441 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14442 (nnmail-expand-newtext): Lowercase expanded entries if
14443 nnmail-split-lowercase-expanded is non-nil.
14444
144452004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
14446
c9e31f32 14447 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
14448
14449 * gnus-group.el (gnus-group-line-format-alist): Convert the value
14450 of gnus-tmp-news-method into string under XEmacs. It will be
14451 passed to gnus-correct-length which takes only a string argument.
14452
144532004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
14454
14455 * gnus-util.el (gnus-bind-print-variables): New macro.
14456 (gnus-prin1): Use it.
14457 (gnus-prin1-to-string): Use it.
14458 (gnus-pp): New function.
14459 (gnus-pp-to-string): New function.
14460
c9e31f32
SM
14461 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14462 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
14463 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14464 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14465 * gnus-msg.el (gnus-debug): Ditto.
14466 * gnus-score.el (gnus-score-save): Ditto.
14467 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14468 gnus-pp-to-string.
14469 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14470 with gnus-pp.
14471 * score-mode.el (gnus-score-pretty-print): Ditto.
14472 * webmail.el (webmail-debug): Ditto.
14473
144742004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
14475
c9e31f32
SM
14476 * gnus-art.el (article-display-face, article-display-x-face):
14477 Use buffer-read-only.
01c52d31
MB
14478
144792004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
14480
c9e31f32
SM
14481 * gnus-art.el (article-hide-list-identifiers):
14482 Bind inhibit-read-only as t.
01c52d31
MB
14483
144842004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
14485
14486 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14487
144882004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
14489
14490 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14491 (gnus-narrow-to-page): Don't assume point-min == 1.
14492 (gnus-article-edit-mode): Derive from message-mode.
14493
14494 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14495 point-min == 1.
14496
14497 * imap.el (imap-parse-address-list, imap-parse-body-ext):
14498 Disable incorrect use of `assert'.
14499
14500 * message.el (message-mode): Set comment-start-skip.
14501
01c52d31
MB
145022004-08-22 Sam Steingold <sds@gnu.org>
14503
14504 * pop3.el (pop3-leave-mail-on-server): New user variable.
14505 (pop3-movemail): Delete mail only when it is nil.
14506
145072004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
14508
14509 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14510
14511 * mml.el (mml-preview): Use `pop-to-buffer'.
14512
14513 * message.el (message-goto-mail-followup-to): Insert after "To".
14514 (message-carefully-insert-headers): Add comment.
14515
14516 * gnus.el: Remove unused variable `gnus-article-check-size'.
14517
14518 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14519
14520 * gnus-art.el (gnus-button-alist): Improve
14521 `gnus-button-handle-library' entry.
14522
145232004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
14524
14525 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14526 downcase, since XEmacs capitalizes error messages differently.
14527
145282004-08-18 Jesper Harder <harder@ifa.au.dk>
14529
14530 * nntp.el: Add (require 'gnus) due to reference to
14531 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
14532
145332004-08-18 Florian Weimer <fw@deneb.enyo.de>
14534
14535 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14536 `mm-fill-flowed'.
14537
14538 * mm-decode.el (mm-dissect-singlepart): Check it.
14539
145402004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
14541
14542 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14543 'imap' for netrc parsing.
14544
145452004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
14546
14547 * mailcap.el (mailcap-mime-data): Mark as risky.
14548
145492004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
14550
14551 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14552 may be included in the encoded word.
14553 (rfc2047-encode): Don't append a space if the encoded word
14554 includes close parenthesis.
14555
145562004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
14557
14558 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14559 of text within parentheses.
14560
145612004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
14562
14563 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14564 (gnus-encrypt-write-file-contents): Make the password key the file
14565 name PLUS the cipher, not just the cipher. Also remove failed
14566 passwords from the cache.
14567
145682004-08-06 Simon Josefsson <jas@extundo.com>
14569
14570 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
14571 fix.
14572
145732004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
14574
14575 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14576 LWSP.
14577
145782004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
14579
14580 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14581 to append in-reply-to: data to the references: header.
14582
c4cc8b9a 14583 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
14584 (netrc-parse): Use gnus-encrypt.el functions.
14585
14586 * gnus-encrypt.el: Add new file for encryption support; currently
14587 does only a few GPG ciphers and an internal XOR cipher.
14588
14589 * password.el: Add comments on using password-read-and-add.
14590 (password-read-and-add): Add function to read and add the
14591 password to the cache at once.
14592
145932004-07-28 Simon Josefsson <jas@extundo.com>
14594
14595 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14596 parameter (but don't use it, for now).
14597
14598 * imap.el (imap-ssl-open): Use imap-process-connection-type,
14599 instead of hard coding to nil.
14600
146012004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
14602
14603 * mm-view.el (mm-inline-image-emacs): Open lines under an image
14604 as mm-inline-image-xemacs does.
14605
146062004-07-26 Simon Josefsson <jas@extundo.com>
14607
14608 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14609 Revert part of 2004-07-17 change below.
14610
146112004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
14612
14613 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
14614 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14615
146162004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
14617
14618 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14619 quotes that actually start with ">" at the beginning of the
14620 lines.
14621
146222004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
14623
14624 * rfc2047.el (rfc2047-encode-region): Fix last change.
14625 (rfc2047-encode-parameter): Remove useless concat.
14626
146272004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
14628
14629 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14630 encode special characters; fix some kind of misconfigured headers;
14631 signal a real error if debug-on-quit or debug-on-error is non-nil.
14632 (rfc2047-encode-max-chars): New variable.
14633 (rfc2047-encode-1): Use it.
14634 (rfc2047-encode-parameter): New function.
14635
14636 * mml.el (mml-insert-parameter): Remove an excessive space.
14637
146382004-07-17 Simon Josefsson <jas@extundo.com>
14639
14640 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14641 Kai Grossjohann <kai@emptydomain.de>.
14642 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14643 (gnus-group-make-menu-bar): Ditto.
14644
14645 * gnus-util.el (gnus-group-server): Add.
14646
146472004-07-16 Jesper Harder <harder@ifa.au.dk>
14648
14649 * message.el (message-clone-locals): Clone sendmail and smtp
14650 variables.
14651
146522004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
14653
14654 * rfc2047.el (rfc2047-encode-region): Fix last change.
14655
146562004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
14657
14658 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14659 characters as non-special.
14660
146612004-07-09 Simon Josefsson <jas@extundo.com>
14662
14663 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14664 Users will lose all flag changes made while unplugged with
14665 e.g. nntp unless flag synchronization happens, thus `nil' is not a
14666 good default. See numerous reports on ding mailing list.
14667
146682004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
14669
14670 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14671 add generate-head-function and generate-article-function to the
14672 rfc822-forward entry.
14673 (nndoc-rfc822-forward-generate-article): New function.
14674 (nndoc-rfc822-forward-generate-head): New function.
14675
14676 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14677
146782004-07-06 Dan Christensen <jdc@uwo.ca>
14679
14680 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14681 respect display group parameter and gnus-summary-expunge-below.
14682 (gnus-articles-to-read): Remove unused reference to display group
14683 parameter.
14684
146852004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14686
14687 * nnheader.el (nnheader-uniquify-message-id): New experimental
14688 variable.
14689 (nnheader-nov-read-message-id): Use it.
14690
14691 * spam-report.el (spam-report-gmane): Add interactive.
14692
146932004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
14694
14695 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14696 qp-or-base64 for the application/* types.
14697
146982004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
14699
14700 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14701
147022004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
14703
14704 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14705 trim value.
14706
147072004-01-25 Paul Jarc <prj@po.cwru.edu>
14708
14709 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14710 New macro and function.
14711 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14712
147132004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
14714
14715 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14716 after-load-alist.
14717
147182004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
14719
14720 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14721 update info that isn't there.
14722
147232004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
14724
14725 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14726 entry.
14727
147282004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
14729
14730 * mm-view.el (mm-inline-render-with-function): Use multibyte
14731 buffer; decode html source by charset.
14732
14733 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14734
14735 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14736 Mule-UCS is loaded under XEmacs.
14737 (mm-mime-mule-charset-alist): Avoid duplicated entries.
14738
147392004-06-28 Jesper Harder <harder@ifa.au.dk>
14740
14741 * nnheader.el (nnheader-max-head-length): Increase to 8192.
14742
147432004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
14744
14745 * mm-util.el (mm-coding-system-p): Return a coding-system.
14746 (mm-mime-mule-charset-alist): Use shift_jis instead of
14747 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14748 entries for the mime charsets iso-2022-jp-3 and shift_jis.
14749 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14750 instead of japanese-shift-jis and iso-latin-1 respectively in
14751 order to share the default value with both Emacs and XEmacs-mule.
14752 (mm-mule-charset-to-mime-charset): Make
14753 mm-coding-system-priorities effective.
14754 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14755 while predicating of candidates upon the priorities.
14756
147572004-06-27 Jesper Harder <harder@ifa.au.dk>
14758
14759 * gnus-sum.el (gnus-summary-make-menu-bar): Add
14760 gnus-uu-invert-processable.
14761
14762 * gnus.el: Autoload gnus-uu-invert-processable.
14763
147642004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
14765
14766 * mm-util.el (mm-with-multibyte-buffer): New macro.
14767
14768 * rfc2047.el (rfc2047-encode-string): Use it.
14769 (rfc2047-encode-region): Move point to the end of the region after
14770 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14771
147722004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
14773
14774 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14775 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14776
147772004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
14778
14779 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14780 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
14781 Karl Chen <quarl@nospam.quarl.org>.
14782
147832004-06-23 Jesper Harder <harder@ifa.au.dk>
14784
14785 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14786 invalid addresses.
14787
147882004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
14789
14790 * spam.el: Change section markers, revise TODO list.
14791 (spam-backends): Make new master list of all installed backends.
14792 (spam-summary-exit-behavior): Add new variable to determine how
14793 messages moves are done at summary exit.
14794 (spam-move-spam-nonspam-groups-only)
14795 (spam-process-ham-in-nonham-groups)
14796 (spam-process-ham-in-spam-groups): Remove variables, the
14797 spam-summary-exit-behavior variable should be used to manage this
14798 behavior.
14799 (spam-old-ham-articles, spam-old-spam-articles): Remove.
14800 (spam-old-articles): Add variable, replacing spam-old-ham-articles
14801 and spam-old-spam-articles.
14802 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14803 Add empty variables, placeholders for the backends they represent.
14804 (spam-set-difference): Move, unchanged.
14805 (spam-list-of-processors): Declare OBSOLETE, not used anymore
14806 unless the user has a processor variable.
14807 (spam-classifications, spam-classification-valid-p)
14808 (spam-backend-properties, spam-backend-property-valid-p)
14809 (spam-backend-function-type-valid-p)
14810 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14811 (spam-report-articles-gmane, spam-report-articles-resend):
14812 Remove functions, they are not needed.
14813 (spam-install-backend-super, spam-backend-list)
14814 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14815 (spam-backend-function, spam-backend-ham-registration-function)
14816 (spam-backend-spam-registration-function)
14817 (spam-backend-ham-unregistration-function)
14818 (spam-backend-spam-unregistration-function)
14819 (spam-backend-statistical-p, spam-backend-mover-p)
14820 (spam-install-backend-alias, spam-install-checkonly-backend)
14821 (spam-install-mover-backend, spam-install-nocheck-backend)
14822 (spam-install-backend, spam-install-statistical-backend)
14823 (spam-install-statistical-checkonly-backend): Add backend installation
14824 support.
14825 (spam-summary-prepare-exit): Rewrite to use the new backend code.
14826 (spam-group-processor-p): Use the new backend code and respect the
14827 summary exit behavior.
14828 (spam-mark-spam-as-expired-and-move-routine): Remove.
14829 (spam-summary-prepare): Change to use the new spam-old-articles
14830 variable.
14831 (spam-copy-or-move-routine, spam-copy-spam-routine)
14832 (spam-move-spam-routine, spam-copy-ham-routine)
14833 (spam-move-ham-routine): Add code to copy/move ham or spam.
14834 (spam-fetch-field-fast): Improve doc and code, plus allow the
14835 'number request.
14836 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14837 variables.
14838 (spam-split, spam-find-spam): Use the new backend code.
14839 (spam-registration-functions): Remove variable.
14840 (spam-unregister-routine): Add convenience wrapper.
14841 (spam-log-undo-registration, spam-register-routine)
14842 (spam-log-processing-to-registry)
14843 (spam-log-unregistration-needed-p): Rename "check" to "backend"
14844 where possible.
14845 (spam-check-gmane-xref, spam-check-regex-headers)
14846 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14847 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14848 (spam-check-bogofilter-headers, spam-check-spamoracle)
14849 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14850 (spam-check-crm114-headers): Use the spam-split-group that
14851 spam-split prepares, no need to determine it every time.
14852
14853 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14854 to the nnheader-parse-naked-head call.
14855
14856 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14857
14858 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14859 the nnheader-nov-read-message-id call.
14860
148612004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
14862
14863 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14864 gnus-activate-group twice. Suggested by Markus Peter
14865 <warp@spin.de>.
14866
148672004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
14868
14869 * gnus-art.el (gnus-article-time-format): Exchange the order of
14870 day and month in the default value; fix customization type.
14871 (article-date-ut): Use add-text-properties.
14872 (article-make-date-line): Use message-make-date instead of
14873 current-time-string.
14874
14875 * message.el (message-fetch-field): Don't use set-text-properties.
14876 (message-make-date): Simplify.
0f49874b 14877
01c52d31 148782004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 14879
01c52d31
MB
14880 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
14881 (rfc2047-encode-region): Treat text within parentheses as special;
14882 show the original text when error has occurred.
0f49874b 14883
01c52d31
MB
14884 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14885 already-computed method to gnus-activate-group.
0f49874b 14886
01c52d31
MB
14887 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14888 same select-methods identical Lisp objects.
0f49874b 14889
01c52d31
MB
14890 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14891 object when modifying the info.
0f49874b 14892
01c52d31 148932004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 14894
01c52d31
MB
14895 * gnus-srvr.el (gnus-server-set-info): Remove the server from
14896 gnus-opened-servers since it has never been opened with the new
14897 configuration yet.
0f49874b 14898
01c52d31 148992004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 14900
01c52d31
MB
14901 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14902 arg to nnheader-generate-fake-message-id.
0f49874b 14903
01c52d31 149042004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 14905
01c52d31
MB
14906 * nnheader.el (nnheader-generate-fake-message-id): Accept a
14907 number and build a fake message ID localized to a group and
14908 article number (so it's repeatable from that point on).
cc4a96c6 14909 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 14910 ID format.
ca0a6900 14911
01c52d31
MB
14912 * gnus-sum.el (gnus-get-newsgroup-headers): Call
14913 nnheader-generate-fake-message-id with the article number.
ca0a6900 14914
01c52d31 149152004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 14916
01c52d31
MB
14917 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14918 end-of-buffer.
a21fb88e 14919
01c52d31 149202004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 14921
01c52d31 14922 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 14923
01c52d31 149242004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 14925
01c52d31
MB
14926 * rfc2047.el (rfc2047-encode-message-header): Remove useless
14927 goto-char.
14928 (rfc2047-encode): Fold the line before encoding.
bfe5418b 14929
01c52d31 149302004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 14931
01c52d31
MB
14932 * rfc2047.el (rfc2047-encode-message-header): Disabled header
14933 folding -- not all headers can be folded, and this should be done
14934 by the message composition mode. Probably. I think.
d4755e04 14935
01c52d31 149362004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 14937
01c52d31
MB
14938 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14939 fast.
95f75c75 14940
01c52d31
MB
14941 * gnus-ems.el (gnus-remove-image): Don't use
14942 message-text-with-property; remove only the image found first.
4a43ee9b 14943
01c52d31 149442004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 14945
01c52d31 14946 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 14947
01c52d31 149482004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 14949
01c52d31
MB
14950 * message.el (message-text-with-property): Make it fast and accept
14951 optional arguments.
14952 (message-strip-forbidden-properties): Use it.
14953 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 14954
01c52d31 14955 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 14956
01c52d31 149572004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 14958
01c52d31
MB
14959 * gnus-art.el (article-hide-headers): Don't change the buffer
14960 mistakenly when performing mml-preview even if
14961 gnus-single-article-buffer is nil.
4a43ee9b 14962
01c52d31 149632004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 14964
01c52d31
MB
14965 * message.el (message-expand-name-databases): New user option.
14966 (message-expand-name): Use it.
4a43ee9b 14967
01c52d31 149682004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 14969
01c52d31
MB
14970 * spam.el (spam-report-articles-resend)
14971 (spam-report-resend-register-routine): Allow ham reporting.
14972 (spam-report-resend-register-ham-routine): Add wrapper.
14973 (spam-registration-functions): Add ham resending functions.
14974 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 14975
01c52d31
MB
14976 * gnus.el (ham-resend-to): Add new group parameter.
14977 (spam-process): Add ham resend option.
4a43ee9b 14978
01c52d31
MB
14979 * spam-report.el (spam-report-resend): Allow reporting ham.
14980 (spam-report-resend-ham): Add wrapper.
4a43ee9b 14981
01c52d31 149822004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 14983
01c52d31
MB
14984 * message.el (message-cite-articles-with-x-no-archive): New
14985 variable.
14986 (message-cite-original): Use it.
4a43ee9b 14987
01c52d31 149882004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 14989
01c52d31 14990 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 14991
01c52d31 149922004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 14993
01c52d31
MB
14994 * gnus-art.el (article-hide-headers): Refer to the values for
14995 gnus-ignored-headers and gnus-visible-headers in the summary
14996 buffer since a user may have set them as group parameters.
cfcd5c91 14997
01c52d31 149982004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 14999
01c52d31
MB
15000 * assistant.el (assistant-node-name): Add convenience function.
15001 (assistant-render-text, assistant-render-node): Add error handling,
15002 plus handle multiple next nodes.
15003 (assistant-find-next-node): Comment out for now.
15004 (assistant-find-next-nodes): Add function, returns list of next
15005 nodes.
15006
150072004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
15008
15009 * mail-source.el (mail-source-directory): Fix doc-string.
15010
150112004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
15012
15013 * assistant.el (assistant-render-text, assistant-eval): Add :set
15014 widget type, which is different because it takes and returns a
15015 list. Much hilarity ensues.
15016
150172004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
15018
15019 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15020
15021 * gnus-group.el (gnus-group-get-new-news-this-group): Added
15022 doc-string.
15023
15024 * gnus-start.el (gnus-activate-group): Added doc-string.
15025
150262004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
15027
15028 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15029
150302004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
15031
15032 * assistant.el (assistant-render-text): Try to add a :set
15033 widget, more to come.
15034
15035 * spam.el (spam-group-spam-contents-p): Handle empty groupname
15036 strings.
15037 (spam-report-articles-resend)
15038 (spam-register-routine): Do registration iff any articles warrant
15039 it.
15040 (spam-summary-prepare-exit): Change log message for nil group
15041 destinations.
15042
150432004-05-27 Daniel Pittman <daniel@rimspace.net>
15044
15045 * spam.el (spam-report-resend-register-routine): Allow
15046 spam-report-resend-to to be a group parameter or a global value.
15047
150482004-05-26 Simon Josefsson <jas@extundo.com>
15049
15050 * starttls.el: Merge with my GNUTLS based starttls.el.
15051 (starttls-gnutls-program, starttls-use-gnutls)
15052 (starttls-extra-arguments, starttls-process-connection-type)
15053 (starttls-connect, starttls-failure, starttls-success): New
15054 variables.
15055 (starttls-program, starttls-extra-args): Doc fix.
15056 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15057 functions.
15058 (starttls-negotiate, starttls-open-stream): Check
15059 `starttls-use-gnutls' and pass on to corresponding *-gnutls
15060 function if it is set.
15061
150622004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
15063
15064 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15065 structured fields.
15066
150672004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15068
15069 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15070
150712004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
15072
15073 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15074 variable.
15075 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
15076 assigning the spam-mark to new messages.
15077
880820fe 150782004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 15079
c4cc8b9a 15080 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
15081
150822004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15083
15084 * rfc2047.el (rfc2047-encodable-p): Don't move point.
15085 (rfc2047-decode): Treat the ascii coding-system as raw-text by
15086 default.
15087
150882004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
15089
002876ab 15090 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
15091 correct data.
15092
150932004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
15094
15095 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15096 (spam-group-processor-p): Fix function.
15097 (spam-group-processor-multiple-p)
15098 (spam-group-spam-processor-report-gmane-p)
15099 (spam-group-spam-processor-report-resend-p)
15100 (spam-group-spam-processor-bogofilter-p)
15101 (spam-group-spam-processor-blacklist-p)
15102 (spam-group-spam-processor-ifile-p)
15103 (spam-group-ham-processor-ifile-p)
15104 (spam-group-spam-processor-spamoracle-p)
15105 (spam-group-spam-processor-crm114-p)
15106 (spam-group-ham-processor-bogofilter-p)
15107 (spam-group-spam-processor-stat-p)
15108 (spam-group-ham-processor-stat-p)
15109 (spam-group-ham-processor-whitelist-p)
15110 (spam-group-ham-processor-BBDB-p)
15111 (spam-group-ham-processor-spamoracle-p)
15112 (spam-group-ham-processor-copy-p): Remove functions with some
15113 prejudice against unneeded code.
15114 (spam-report-articles-resend)
15115 (spam-report-resend-register-routine): Allow the group/topic
15116 spam-resend-to value to override spam-report-resend-to.
15117 (spam-summary-prepare-exit): Invoke spam-group-processor-p
15118 properly now.
15119
15120 * gnus.el (spam-resend-to): Add group/topic parameter.
15121 (spam-process): Move the OBSOLETE processors to the end of the
15122 choices.
15123
151242004-05-24 Daniel Pittman <daniel@rimspace.net>
15125
15126 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15127 with resend-to set to nil, and then ask the user if necessary.
15128 (spam-report-resend): spam-report-resend takes a list of articles, not
15129 separate article numbers.
15130
151312004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
15132
15133 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15134 addition to emacs-w3m.
15135
151362004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15137
15138 * assistant.el (assistant-authinfo-data): New function.
15139 (assistant-eval): Eval for entire assistant.
15140
15141 * netrc.el (netrc-services-file): New variable.
15142 (netrc-parse-services): New function.
15143 (netrc-find-service-name): New function.
15144 (netrc-find-service-number): New function.
15145 (netrc-port-equal): New function.
15146 (netrc-machine): Use it.
15147
15148 * nnimap.el (nnimap-open-connection): Use netrc.
15149
15150 * gnus-util.el (gnus-netrc-get): Remove aliases.
15151
15152 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15153
15154 * assistant.el (wid-edit): Fix compilation.
15155
15156 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15157
151582004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
15159
15160 * gnus-util.el (gnus-set-file-modes): New function. (small
15161 patch).
15162
151632004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 15164
01c52d31 15165 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 15166
01c52d31
MB
15167 * assistant.el (assistant-render-node): Fix up rendering and
15168 read-only text.
15169 (assistant-render-node): Reset.
15170 (assistant-make-read-only): Not sticky.
cfcd5c91 15171
01c52d31 151722004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 15173
01c52d31
MB
15174 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15175 centered even when gnus-auto-center-summary is t
cfcd5c91 15176
01c52d31 151772004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 15178
01c52d31
MB
15179 * dns.el (dns-get-txt-answer): New function.
15180 (dns-read-txt): Ditto.
15181 (query-dns): Use it.
cfcd5c91 15182
01c52d31 151832004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 15184
01c52d31
MB
15185 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15186 active for foreign groups even if the group level is higher than
15187 the specified value.
cfcd5c91 15188
01c52d31 151892004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 15190
01c52d31
MB
15191 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15192 non-active groups.
9ad41fb7 15193
01c52d31 15194 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 15195
01c52d31 151962004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 15197
01c52d31 15198 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 15199
01c52d31 152002004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 15201
01c52d31
MB
15202 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15203 (spam-crm114-header, spam-crm114-spam-switch)
15204 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15205 (spam-crm114-positive-spam-header)
15206 (spam-crm114-database-directory, spam-list-of-processors)
15207 (spam-group-spam-processor-crm114-p)
15208 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15209 (spam-generic-score, spam-list-of-checks)
15210 (spam-list-of-statistical-checks, spam-registration-functions)
15211 (spam-check-crm114-headers, spam-crm114-score)
15212 (spam-check-crm114, spam-crm114-register-with-crm114)
15213 (spam-crm114-register-spam-routine)
15214 (spam-crm114-unregister-spam-routine)
15215 (spam-crm114-register-ham-routine)
15216 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 15217 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 15218
01c52d31 15219 * gnus.el: Add spam-use-crm114.
d0859c9a 15220
01c52d31
MB
15221 * spam.el (spam-list-of-processors, spam-registration-functions):
15222 Add spam-use-resend.
15223 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15224 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
15225 (spam-report-articles-resend, spam-report-resend-register-routine):
15226 Add wrappers around spam-report-resend-to.
d0859c9a 15227
01c52d31
MB
15228 * spam-report.el (spam-report-resend-to, spam-report-resend):
15229 Add support for resending spam.
15230 (spam-report-gmane): Fix line length >80.
d0859c9a 15231
01c52d31 15232 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 15233
01c52d31 152342004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 15235
01c52d31
MB
15236 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15237 number of processed spam messages.
15238 (spam-ham-copy-or-move-routine): Return the number of processed
15239 ham messages.
15240 (spam-summary-prepare-exit): Use the above values to decide
15241 whether status messages shouled be displayed.
d0859c9a 15242
01c52d31 152432004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 15244
01c52d31
MB
15245 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15246 `rfc2047-encoding-function-alist' in order to avoid conflicting
15247 with the old version.
15248 (rfc2047-encode-region): Concatenate words containing non-ASCII
15249 characters in structured fields; don't encode space-delimited
15250 ASCII words even in unstructured fields; don't break words at
15251 char-category boundaries.
15252 (rfc2047-encode-1): New function.
15253 (rfc2047-encode): Use it; encode text so that it occupies the
15254 maximum width within 76-column; work correctly on Q encoding for
15255 iso-2022-* charsets.
15256 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15257 sure not to break a line just after the header name.
15258 (rfc2047-b-encode-region): Removed.
15259 (rfc2047-b-encode-string): New function.
15260 (rfc2047-q-encode-region): Removed.
15261 (rfc2047-q-encode-string): New function.
d0859c9a 15262
01c52d31 15263 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 15264
01c52d31 152652004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 15266
01c52d31
MB
15267 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15268 get it right.
15269 (gnus-inews-make-draft): Really.
d0859c9a 15270
01c52d31 152712004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 15272
01c52d31
MB
15273 * nnmh.el (nnmh-request-list-1): Don't check the link count
15274 before descending. (small patch)
d0859c9a 15275
01c52d31 152762004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 15277
01c52d31
MB
15278 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15279 stuff.
6441d280 15280
01c52d31
MB
15281 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15282 on real group name.
6441d280 15283
01c52d31 15284 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 15285
01c52d31 15286 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 15287
01c52d31 152882004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 15289
01c52d31
MB
15290 * gnus-draft.el (gnus-draft-send): Bind
15291 rfc2047-encode-encoded-words.
8654e13a 15292
01c52d31
MB
15293 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15294 (rfc2047-encodable-p): Say that =? needs encoding.
15295 (rfc2047-encode-encoded-words): New variable.
8654e13a 15296
01c52d31 15297 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 15298
01c52d31 15299 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 15300
01c52d31
MB
15301 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15302 to nil.
31640842 15303
01c52d31 15304 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 15305
01c52d31 15306 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 15307
01c52d31 153082004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 15309
01c52d31
MB
15310 * gnus-msg.el (gnus-summary-followup-with-original): Document
15311 yanking of region when active.
61b397cd 15312
01c52d31 153132004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 15314
01c52d31
MB
15315 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15316 groups if the group level is higher than the specified value.
31640842 15317
01c52d31 153182004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 15319
01c52d31
MB
15320 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15321 (gnus-group-jump-to-group): Added prefix argument using
15322 `gnus-group-jump-to-group-prompt'. Query before jumping to
15323 non-active group.
cd01ded9 15324
01c52d31
MB
15325 * compface.el (uncompface): Be verbose when changing
15326 `uncompface-use-external'.
850c333d 15327
01c52d31
MB
15328 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15329 handle manual section.
850c333d 15330
01c52d31 153312004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 15332
01c52d31 15333 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 15334
01c52d31 153352004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 15336
01c52d31 15337 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 15338
01c52d31 153392004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 15340
01c52d31
MB
15341 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15342 whether backend can accept message.
6a748eda 15343
01c52d31 15344 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 15345
01c52d31 153462004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 15347
01c52d31
MB
15348 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15349 Avoid creating directory when nntp-marks-is-evil is true.
15350 Reported by Reiner Steib.
9a89f5b0 15351
01c52d31 153522004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 15353
01c52d31
MB
15354 * gnus-picon.el (gnus-picon-style): New variable.
15355 (gnus-picon-insert-glyph): Added optional `nostring' argument.
15356 (gnus-picon-transform-address): Support `gnus-picon-style'. From
15357 Jesper Harder <harder@ifa.au.dk>.
91472578 15358
01c52d31 153592004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15360
01c52d31
MB
15361 * message.el (message-fill-field): Return point.
15362 (message-generate-headers): Go to end of field.
91472578 15363
01c52d31
MB
15364 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15365 stuff for non-living groups.
91472578 15366
01c52d31 153672004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 15368
01c52d31
MB
15369 * gnus-art.el (gnus-article-followup-with-original)
15370 (gnus-article-reply-with-original): gnus-mark-active-p ->
15371 gnus-region-active-p.
91472578 15372
01c52d31 153732004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 15374
01c52d31
MB
15375 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15376 only when there is spam or ham to be processed.
91472578 15377
01c52d31 153782004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15379
01c52d31
MB
15380 * mail-source.el (mail-source-delete-crash-box): Refactor.
15381 (mail-source-fetch): Use it.
15382 (mail-source-fetch-file): Ditto.
15383 (mail-source-fetch-directory): Run postscript in loop.
15384 (mail-source-fetch-pop): Delete.
15385 (mail-source-fetch-maildir): Ditto.
15386 (mail-source-fetch-imap): Ditto.
91472578 15387
01c52d31 15388 * imap.el (imap-authenticators): Comment out sasl.
91472578 15389
01c52d31
MB
15390 * message.el (message-skip-to-next-address): New function.
15391 (message-fill-header-address): Refactor.
15392 (message-fill-address): Use it.
15393 (message-delete-address): Use it.
15394 (message-fill-header-general): Refactor.
15395 (message-fill-field-address): Rename.
15396 (message-narrow-to-field): Find the start of the header.
15397 (message-header-format-alist): Don't pre-fill.
15398 (message-fill-header): Removed.
15399 (message-insert-header): New function.
15400 (message-shorten-references): Use it.
91472578 15401
01c52d31 15402 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 15403
01c52d31 15404 * mail-parse.el (mail-header-make-address): New alias.
91472578 15405
01c52d31 15406 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 15407
01c52d31 15408 * imap.el: Add compiler directives.
91472578 15409
01c52d31 15410 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 15411
01c52d31
MB
15412 * gnus-art.el (article-decode-idna-rhs): Don't use
15413 message-idna-inside-rhs-p.
91472578 15414
01c52d31 154152004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15416
01c52d31
MB
15417 * message.el (message-idna-inside-rhs-p): Removed.
15418 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 15419
01c52d31
MB
15420 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15421 false positives.
1b155fbd 15422
ce058493 154232004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 15424
01c52d31 15425 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 15426
01c52d31 154272004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15428
ce058493 15429 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 15430 files.
91472578 15431
01c52d31
MB
15432 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15433 (gnus-inews-do-gcc): Remove sleep.
498063ec 15434
01c52d31
MB
15435 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15436 part under point.
498063ec 15437
01c52d31
MB
15438 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15439 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 15440
01c52d31 154412004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 15442
01c52d31 15443 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 15444
01c52d31 154452004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 15446
01c52d31
MB
15447 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15448 as expired without moving it" message when there are spam
15449 messages left.
498063ec 15450
01c52d31 154512004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 15452
002876ab 15453 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 15454 header is not nil.
707f2b38 15455
01c52d31 154562004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 15457
01c52d31
MB
15458 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15459 nntp-possibly-create-directory, not nntp-possibly-change-group.
15460 (nntp-marks-changed-p): New arg SERVER.
15461 (nntp-request-update-info): Adjust caller.
10ace8ea 15462
01c52d31 154632004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 15464
01c52d31 15465 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 15466
01c52d31 154672004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 15468
01c52d31
MB
15469 * nntp.el: Support marks.
15470 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15471 (nntp-marks-modtime, nntp-marks-directory): New variables.
15472 (nntp-request-set-mark, nntp-request-update-info)
15473 (nntp-possibly-create-directory, nntp-marks-changed-p)
15474 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15475 functions.
10ace8ea 15476
01c52d31 154772004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 15478
01c52d31
MB
15479 * gnus-score.el (gnus-score-insert-help): Use
15480 gnus-select-lowest-window.
10ace8ea 15481
01c52d31
MB
15482 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15483 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 15484
01c52d31 15485 * gnus.el: do.
10ace8ea 15486
01c52d31 154872004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 15488
01c52d31
MB
15489 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15490 encodings of MIME-encoded words, in order to improve
15491 interoperability with several broken MUAs.
10ace8ea 15492
01c52d31 154932004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 15494
01c52d31
MB
15495 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15496 tags, only when charsets are not specified in headers.
15497 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 15498
01c52d31 154992004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 15500
01c52d31
MB
15501 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15502 instead of MIME-decoded from fields when checking
15503 `gnus-article-address-banner-alist'.
0302b80e 15504
01c52d31 155052004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 15506
01c52d31
MB
15507 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15508 description rather than subject.
fa9a04e1 15509
01c52d31 155102004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 15511
01c52d31 15512 * gnus.el (gnus-version-number): Bump.
fa9a04e1 15513
01c52d31 155142004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 15515
01c52d31 15516 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 15517
01c52d31 155182004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 15519
01c52d31
MB
15520 * gnus-agent.el (gnus-agent-read-agentview): Inline
15521 gnus-uncompress-range.
fa9a04e1 15522
01c52d31 155232004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 15524
01c52d31
MB
15525 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15526 `exec-installed-p'.
fa9a04e1 15527
01c52d31 155282004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 15529
01c52d31
MB
15530 * gnus.el (spam-process, spam-autodetect-methods): Add
15531 bsfilter and bsfilter-headers.
fa9a04e1 15532
01c52d31
MB
15533 * spam.el (spam-bsfilter): New customize group.
15534 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15535 (spam-bsfilter-header, spam-bsfilter-probability-header)
15536 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15537 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15538 (spam-bsfilter-database-directory): New options.
15539 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15540 (spam-list-of-statistical-checks, spam-registration-functions):
15541 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15542 (spam-bsfilter-score): New command.
15543 (spam-check-bsfilter-headers, spam-check-bsfilter)
15544 (spam-bsfilter-register-with-bsfilter)
15545 (spam-bsfilter-register-spam-routine)
15546 (spam-bsfilter-unregister-spam-routine)
15547 (spam-bsfilter-register-ham-routine)
15548 (spam-bsfilter-unregister-ham-routine): New functions.
15549 (spam-generic-score): Support bsfilter; Accept an optional argument
15550 to recalcurate spam score even if scoring header has already been
15551 added.
15552 (spam-bogofilter-score, spam-spamassassin-score): Accept an
15553 optional argument to recalcurate spam score even if scoring header
15554 has already been added.
bf68d4e6 15555
01c52d31 155562004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 15557
01c52d31
MB
15558 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15559 strings! Reported by David D. Smith <davidsmith@acm.org>.
15560 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15561 link is missing.
f66ce3b9 15562
01c52d31 155632004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 15564
01c52d31
MB
15565 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15566 (html2text-get-attr): Rewrite.
14f56b66 15567
01c52d31
MB
15568 * message.el (message-setup-1): Remove redundant put-text-property
15569 on mail-header-separator.
14f56b66 15570
01c52d31 155712004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 15572
01c52d31
MB
15573 * gnus-registry.el (gnus-registry-cache-whitespace)
15574 (gnus-registry-action, gnus-registry-spool-action)
15575 (gnus-registry-split-fancy-with-parent): Change message levels
15576 from 5 to 3 or 7, as needed.
ec3c4a4c 15577
01c52d31
MB
15578 * spam.el (spam-summary-prepare-exit)
15579 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15580 (spam-split, spam-find-spam, spam-log-undo-registration)
15581 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15582 level from 5 to 6.
5f5475ac 15583
01c52d31 155842004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 15585
01c52d31
MB
15586 * gnus-ems.el: Autoload appt-select-lowest-window (revert
15587 2004-03-04 change).
5f5475ac 15588
01c52d31 155892004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 15590
c9e31f32
SM
15591 * sieve-manage.el (sieve-manage-open):
15592 * nnweb.el (nnweb-insert-html):
01c52d31 15593 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
15594 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15595 * nnspool.el (nnspool-request-group):
01c52d31 15596 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 15597 * nnml.el (nnml-request-update-info):
01c52d31 15598 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 15599 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 15600 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
15601 (nnimap-request-set-mark):
15602 * nnfolder.el (nnfolder-request-update-info):
01c52d31 15603 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
15604 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15605 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 15606 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 15607 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
15608 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15609 * gnus-nocem.el (gnus-nocem-scan-groups):
15610 * gnus-int.el (gnus-start-news-server):
01c52d31 15611 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
15612 (gnus-group-browse-foreign-server):
15613 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15614 Use mapc when appropriate.
270a576a 15615
01c52d31 156162004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 15617
01c52d31 15618 FIXME: Make separate entries for each person.
270a576a 15619
01c52d31 15620 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 15621 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 15622 <shields@msrl.com>:
270a576a 15623
01c52d31
MB
15624 * spam.el (spam-necessary-extra-headers): Get the extra headers we
15625 may need for spam sorting and scoring.
15626 (spam-user-format-function-S): Add user format function suitable for
15627 general use.
15628 (spam-article-sort-by-spam-status): Add sorting function for summary
15629 sorting.
15630 (spam-extra-header-to-number): Add function to get a score from a
15631 header.
15632 (spam-summary-score): Add function to get a numeric score from the
15633 headers.
c9e31f32 15634 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
15635 (spam-initialize): Take symbols when it's run, and install the
15636 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 15637
01c52d31 156382004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 15639
01c52d31 15640 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 15641 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 15642
01c52d31 156432004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 15644
01c52d31
MB
15645 * gnus-sum.el (gnus-set-global-variables)
15646 (gnus-build-all-threads, gnus-get-newsgroup-headers)
15647 (gnus-article-get-xrefs, gnus-summary-best-group)
15648 (gnus-summary-next-article, gnus-summary-enter-digest-group)
15649 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
15650 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15651 Use with-current-buffer.
270a576a 15652
01c52d31 156532004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 15654
01c52d31
MB
15655 * spam.el (spam-summary-prepare-exit): Simplify logic.
15656 (spam-fetch-article-header): Read the article header if it's not
15657 available.
15658 (spam-list-articles): Simplify logic.
15659 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 15660
01c52d31 15661 * gnus-registry.el: Fix comments at beginning.
270a576a 15662
01c52d31 156632004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 15664
01c52d31
MB
15665 * message.el (message-cater-to-broken-inn): Remove.
15666 (message-shorten-references): Make sure the total folded length of
15667 References is shorter than 998 characters to cater to a bug in INN
15668 2.3. Also, don't pretend that references aren't folded -- this
15669 hasn't worked for a while.
d31fa104 15670
01c52d31 156712004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 15672
01c52d31
MB
15673 * gnus-agent.el (gnus-agentize):
15674 gnus-agent-send-mail-real-function no longer set to current value
15675 of message-send-mail-function but rather a lambda that calls
15676 message-send-mail-function. The change makes the agent real-time
15677 responsive to user changes to message-send-mail-function.
9b981cb6 15678
01c52d31 156792004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 15680
01c52d31
MB
15681 * legacy-gnus-agent.el
15682 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15683 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 15684
01c52d31 156852004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 15686
01c52d31 15687 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 15688
01c52d31 156892004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 15690
01c52d31
MB
15691 * nnmail.el (nnmail-cache-insert): Always check whether
15692 nnmail-cache-ignore-groups matches a group name.
f429956a 15693
01c52d31 156942004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 15695
01c52d31
MB
15696 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15697 (spam-find-spam, spam-log-processing-to-registry)
15698 (spam-log-registered-p, spam-log-unregistration-needed-p)
15699 (spam-log-undo-registration): Use gnus-message instead of
15700 gnus-error, none of these errors are fatal.
5c243ee4 15701
01c52d31
MB
15702 * gnus-registry.el (gnus-registry-clean-empty-function)
15703 (gnus-registry-clean-empty): Remove only empty entries without
15704 extra data.
aba1948a 15705
01c52d31 157062004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 15707
01c52d31
MB
15708 * spam-stat.el (spam-stat-buffer-change-to-spam)
15709 (spam-stat-buffer-change-to-non-spam): Change (error) to
15710 (gnus-message 8) invocation.
aba1948a 15711
01c52d31 157122004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 15713
01c52d31
MB
15714 * nntp.el (nntp-via-netcat-command): New variable.
15715 (nntp-via-netcat-switches): New variable.
15716 (nntp-open-via-rlogin-and-netcat): New function.
15717 (nntp-open-connection-function): Doc fix.
15718 (nntp-telnet-command): Doc fix.
15719 (nntp-end-of-line): Doc fix.
15720 (nntp-via-rlogin-command): Doc fix.
15721 (nntp-via-user-name): Doc fix.
15722 (nntp-via-address): Doc fix.
aba1948a 15723
01c52d31 157242004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 15725
01c52d31
MB
15726 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15727 error in Emacs 21.1.
ddff82cf 15728
01c52d31 157292004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 15730
01c52d31 15731 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 15732
01c52d31 157332004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 15734
01c52d31
MB
15735 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15736 (gnus-agent-with-refreshed-group): New macro.
15737 (gnus-agent-rename-group): New function.
15738 (gnus-agent-delete-group): New function.
15739 (gnus-agent-save-group-info): Use gnus-command-method when
15740 `method' parameter is nil. Don't write nil entries into the
15741 active file.
15742 (gnus-agent-get-group-info): New function.
15743 (gnus-agent-fetch-articles): Use
15744 gnus-agent-update-files-total-fetched-for to increment disk space
15745 used.
15746 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15747 gnus-agent-update-view-total-fetched-for to increment disk space
15748 used.
15749 (gnus-agent-get-local): Added optional parameters to avoid calling
15750 gnus-group-real-name and gnus-find-method-for-group.
15751 (gnus-agent-set-local): Delete stored entry if either min, or max,
15752 are nil.
15753 (gnus-agent-fetch-session): Reworded error/quit messages. On
b643362c 15754 quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
15755 articles fetched to disk before the quit occurred.
15756 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15757 gnus-agent-update-view-total-fetched-for, and
15758 gnus-agent-update-files-total-fetched-for to decrement disk space
15759 used.
15760 (gnus-agent-retrieve-headers): Use
15761 gnus-agent-update-view-total-fetched-for to increment disk space
15762 used.
15763 (gnus-agent-regenerate-group): Replace gnus-group-update-group
15764 with gnus-agent-update-files-total-fetched-for to decrement disk
15765 space and fresh group buffer.
15766 (gnus-agent-inhibit-update-total-fetched-for): New variable.
15767 (gnus-agent-need-update-total-fetched-for): New variable.
15768 (gnus-agent-update-files-total-fetched-for): New function.
15769 (gnus-agent-update-view-total-fetched-for): New function.
15770 (gnus-agent-total-fetched-for): New function.
15771
15772 * gnus-cache.el (gnus-cache-save-buffers): Use
15773 gnus-cache-update-overview-total-fetched-for to change disk space
15774 used by this group.
15775 (gnus-cache-possibly-enter-article): Use
15776 gnus-cache-update-file-total-fetched-for to increment disk space
15777 used by this group.
15778 (gnus-cache-possibly-remove-article): Use
15779 gnus-cache-update-file-total-fetched-for to decrement disk space
15780 used by this group.
15781 (gnus-cache-generate-nov-databases): Purge total fetched cache.
15782 (gnus-cache-rename-group): New function.
15783 (gnus-cache-delete-group): New function.
15784 (gnus-cache-inhibit-update-total-fetched-for): New variable.
15785 (gnus-cache-need-update-total-fetched-for): New variable.
15786 (gnus-cache-with-refreshed-group): New macro.
15787 (gnus-cache-update-file-total-fetched-for): New function.
15788 (gnus-cache-update-overview-total-fetched-for): New function.
15789 (gnus-cache-rename-group-total-fetched-for): New function.
15790 (gnus-cache-delete-group-total-fetched-for): New function.
15791 (gnus-cache-total-fetched-for): New function.
112d84ef 15792
01c52d31
MB
15793 * gnus-group.el: Require gnus-sum and autoload functions to
15794 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 15795 (gnus-group-line-format): Documented new %F.
01c52d31
MB
15796 (size of Fetched data) group line format; identifies disk space
15797 used by agent and cache.
15798 (gnus-group-line-format-alist): Defined new F format.
15799 (gnus-total-fetched-for): New function.
15800 (gnus-group-delete-group): No longer update
15801 gnus-cache-active-altered as gnus-request-delete-group now keeps
15802 the cache in sync.
15803 (gnus-group-list-active): Let the agent store a server's active
15804 list if currently plugged.
2f7717f6 15805
c9e31f32
SM
15806 * gnus-int.el (gnus-request-delete-group):
15807 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 15808 local disk in sync with the server.
c9e31f32
SM
15809 (gnus-request-rename-group):
15810 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 15811 local disk in sync with the server.
2f7717f6 15812
c9e31f32
SM
15813 * gnus-start.el (gnus-get-unread-articles):
15814 Cosmetic simplification to logic.
c44edf72 15815
01c52d31 15816 * gnus-util.el (gnus-rename-file): New function.
c44edf72 15817
01c52d31 158182004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 15819
01c52d31 15820 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 15821
01c52d31 158222004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 15823
01c52d31
MB
15824 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15825 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 15826
01c52d31 158272004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 15828
01c52d31
MB
15829 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15830 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 15831
01c52d31 158322004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 15833
01c52d31 15834 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 15835
01c52d31 158362004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 15837
01c52d31
MB
15838 * spam.el (spam-set-difference): Add function to replace
15839 gnus-set-difference in spam.el.
15840 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 15841
01c52d31 158422004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 15843
01c52d31
MB
15844 * gnus-registry.el (gnus-registry-cache-file): Update to use
15845 gnus-dribble-directory OR gnus-home-directory OR ~.
15846 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 15847
01c52d31 158482004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 15849
01c52d31
MB
15850 * message.el (message-exchange-point-and-mark): Use
15851 message-mark-active-p. Suggested by Jesper Harder
15852 <harder@ifa.au.dk>.
45893b95 15853
01c52d31 158542004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 15855
01c52d31
MB
15856 * message.el (message-exchange-point-and-mark): Don't activate
15857 region if it was inactive. Suggested by Hiroshi Fujishima
15858 <pooh@nature.tsukuba.ac.jp>.
734c5765 15859
01c52d31 158602004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 15861
01c52d31
MB
15862 * gnus-art.el (article-display-face): Display Faces in the same
15863 order as X-Faces.
734c5765 15864
01c52d31 158652004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 15866
01c52d31 15867 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 15868
01c52d31 158692004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 15870
01c52d31
MB
15871 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15872 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15873 (gnus-article-mime-hierarchy): Remove.
15874 (gnus-article-mime-hierarchy-next): Remove.
15875 (gnus-article-mode): Revert 2004-03-19 change.
15876 (gnus-article-setup-buffer): Revert 2004-03-19 change.
15877 (gnus-insert-mime-button): Revert 2004-03-19 change.
15878 (gnus-mime-accumulate-hierarchy): Remove.
15879 (gnus-mime-enter-multipart): Remove.
149cd465 15880 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
15881 (gnus-mime-display-part): Revert 2004-03-19 change.
15882 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 15883
01c52d31 15884 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 15885
01c52d31 158862004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 15887
01c52d31 15888 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 15889
01c52d31 158902004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 15891
01c52d31
MB
15892 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15893 t while entering a file name using the mm-with-multibyte macro.
15894 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 15895
01c52d31 15896 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 15897
01c52d31 158982004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 15899
01c52d31
MB
15900 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15901 user option.
15902 (gnus-mime-multipart-functions): Doc and customization fix.
15903 (gnus-article-mime-hierarchy): New variable.
15904 (gnus-article-mime-hierarchy-next): New variable.
15905 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15906 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15907 gnus-article-mime-hierarchy-next to nil.
15908 (gnus-insert-mime-button): Show hierarchy numbers.
15909 (gnus-mime-accumulate-hierarchy): New function.
15910 (gnus-mime-enter-multipart): New function.
15911 (gnus-mime-leave-multipart): New function.
15912 (gnus-mime-display-part): Recompute hierarchical MIME structure.
15913 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 15914
01c52d31
MB
15915 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15916 gnus-article-mime-hierarchy-next to nil.
ad136a7c 15917
01c52d31 159182004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 15919
01c52d31 15920 * dns.el: Don't require gnus-xmas.
ad136a7c 15921
01c52d31 159222004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 15923
01c52d31
MB
15924 * mml.el (mml-generate-mime-1): Don't use format=flowed with
15925 inline PGP.
15926 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 15927
01c52d31 159282004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 15929
01c52d31
MB
15930 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15931 when the group's active is not available.
ad136a7c 15932
01c52d31 159332004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 15934
01c52d31
MB
15935 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15936 error.
ad136a7c 15937
01c52d31 159382004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 15939
01c52d31
MB
15940 * imap.el (imap-store-password): New variable.
15941 (imap-interactive-login): Use it.
15942 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 15943
01c52d31 159442004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 15945
01c52d31
MB
15946 * gnus-art.el (gnus-article-read-summary-keys): Restore new
15947 window-start and hscroll to summary window.
ad136a7c 15948
01c52d31 159492004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 15950
01c52d31
MB
15951 * gnus-start.el (gnus-convert-old-newsrc): Only write the
15952 conversion message to newsrc-dribble when an actual conversion is
15953 performed.
ad136a7c 15954
01c52d31 159552004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 15956
01c52d31 15957 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 15958
01c52d31 159592004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 15960
01c52d31
MB
15961 * mm-decode.el (mm-complicated-handles): New function reviving
15962 former definition of mm-multiple-handles.
49561cf6 15963
01c52d31
MB
15964 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15965 (gnus-mime-delete-part): Use it.
49561cf6 15966
01c52d31 159672004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 15968
01c52d31
MB
15969 * gnus-agent.el (gnus-agent-read-local): Bind
15970 nnheader-file-coding-system to gnus-agent-file-coding-system to
15971 avoid the implicit assumption that they will always be equal.
15972 (gnus-agent-save-local): Bind buffer-file-coding-system, not
15973 coding-system-for-write, as the with-temp-file macro first prints
15974 to a buffer then saves the buffer.
87589a70 15975
01c52d31 159762004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 15977
01c52d31
MB
15978 * gnus-art.el (gnus-article-edit-part): New function.
15979 (gnus-mime-save-part-and-strip): Use it; do query instead of
15980 signaling an error; don't use mm-multiple-handles.
15981 (gnus-mime-delete-part): Ditto.
c825ac9d 15982
01c52d31 159832004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 15984
01c52d31
MB
15985 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15986 old file versions.
15987 (gnus-group-prepare-hook): Removed function that converted list
15988 form of gnus-agent-expire-days to group properties.
ae465fa7 15989
01c52d31
MB
15990 * gnus-int.el: Autoload gnus-agent-regenerate-group.
15991 (gnus-request-accept-article): Re-indented.
5f49be3f 15992
01c52d31
MB
15993 * gnus-start.el (gnus-convert-old-newsrc): Registered new
15994 converters to handle old agent file formats. Added logic for a
15995 "backup before upgrading warning".
15996 (gnus-convert-mark-converter-prompt): Developers can mark
15997 functions as needing (default), or not needing,
15998 gnus-convert-old-newsrc's "backup before upgrading warning".
15999 (gnus-convert-converter-needs-prompt): Tests whether the user
16000 should be protected from potentially irreversable changes by the
16001 function.
5f49be3f 16002
002876ab 16003 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 16004 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 16005
01c52d31 160062004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 16007
01c52d31 16008 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 16009
01c52d31 16010 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 16011
01c52d31 160122004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 16013
01c52d31 16014 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 16015
01c52d31 16016 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 16017
01c52d31 16018 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 16019
01c52d31 160202004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 16021
01c52d31
MB
16022 * gnus-sum.el (gnus-widget-reversible-match)
16023 (gnus-widget-reversible-to-internal)
16024 (gnus-widget-reversible-to-external): New functions.
16025 (gnus-widget-reversible): New widget.
16026 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 16027
01c52d31 160282004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 16029
01c52d31
MB
16030 * gnus-sum.el (gnus-thread-sort-functions)
16031 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 16032
01c52d31 160332004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 16034
01c52d31
MB
16035 * spam.el (spam-use-gmane-xref): Add new backend.
16036 (spam-gmane-xref-spam-group): Add variable to control the name of the
16037 Gmane spam group.
16038 (spam-blackhole-servers, spam-blackhole-good-server-regex)
16039 (spam-regex-headers-spam, spam-regex-headers-ham)
16040 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16041 (spam-list-of-checks): Add spam-use-gmane-xref to list of
16042 backends and checks.
16043 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 16044
01c52d31
MB
16045 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16046 an autodetect method.
e2642250 16047
01c52d31 160482004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 16049
01c52d31
MB
16050 * gnus-int.el (gnus-request-accept-article): Inform the agent that
16051 articles are being added to a group.
16052 (gnus-request-replace-article): Inform the agent that articles
16053 need to be uncached as the cached contents are no longer valid.
e2642250 16054
01c52d31 160552004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 16056
01c52d31 16057 * binhex.el: Don't autoload executable-find.
e2642250 16058
01c52d31 16059 * canlock.el: Don't autoload mail-fetch-field.
e2642250 16060
01c52d31 16061 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 16062
01c52d31
MB
16063 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16064 rmail-dont-reply-to and rmail-output.
e2642250 16065
01c52d31 16066 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 16067
01c52d31 16068 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 16069
01c52d31
MB
16070 * imap.el: Don't autoload base64-decode-string,
16071 base64-encode-string and md5.
e2642250 16072
01c52d31
MB
16073 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16074 and rmail-msg-restore-non-pruned-header.
e2642250 16075
01c52d31 16076 * mm-decode.el: Don't autoload executable-find.
e2642250 16077
01c52d31 16078 * mm-url.el: Don't autoload executable-find.
e2642250 16079
01c52d31 16080 * mm-view.el: Don't autoload diff-mode.
e2642250 16081
01c52d31
MB
16082 * nndb.el: Don't autoload news-reply-mode, news-setup,
16083 cancel-timer and telnet.
e2642250 16084
01c52d31 16085 * password.el: Don't autoload run-at-time for Emacs.
e2642250 16086
01c52d31 16087 * sha1-el.el: Don't autoload executable-find.
e2642250 16088
01c52d31 16089 * sieve-mode.el: Don't autoload c-mode.
e2642250 16090
01c52d31 16091 * uudecode.el: Don't autoload executable-find.
e2642250 16092
01c52d31 160932004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 16094
01c52d31
MB
16095 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16096 (gnus-agent-possibly-alter-active): Avoid null in numeric
16097 comparison.
16098 (gnus-agent-set-local): Refuse to save null in local object table.
16099 (gnus-agent-regenerate-group): The REREAD parameter can now be a
16100 list of articles that will be marked as unread.
e2642250 16101
01c52d31 161022004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 16103
01c52d31 16104 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 16105
01c52d31 161062004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 16107
01c52d31
MB
16108 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16109 language tags.
ba0226dd 16110
01c52d31 161112004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 16112
01c52d31
MB
16113 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16114 Don't bind "obarray".
5153a47a 16115
01c52d31
MB
16116 * gnus-sum.el (gnus-thread-sort-functions): Added
16117 `gnus-thread-sort-by-most-recent-number' and
16118 `gnus-thread-sort-by-most-recent-date'.
16119 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 16120
01c52d31 161212004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 16122
01c52d31 16123 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 16124
01c52d31 161252004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 16126
01c52d31
MB
16127 * gnus-cus.el (gnus-agent-customize-category): Removed
16128 ignore-errors macro reference that required cl to be loaded at
16129 run-time.
5153a47a 16130
01c52d31
MB
16131 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16132 single-interval range of the form (min . max). Previously the
16133 range had to look like ((min . max)). Likewise, return
16134 (min . max) rather than ((min . max)).
16135 (gnus-range-map): Use gnus-range-normalize to accept
16136 single-interval range.
5153a47a 16137
01c52d31
MB
16138 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16139 the cache, but not the agent, now appear with their usual face.
5153a47a 16140
01c52d31 161412004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 16142
01c52d31
MB
16143 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16144 w3m-safe-url-regexp variable buffer-local.
86713405 16145
01c52d31 16146 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 16147
01c52d31 161482004-02-27 Simon Josefsson <jas@extundo.com>
86713405 16149
01c52d31
MB
16150 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16151 gnus-group-real-prefix.
16152 (gnus-summary-move-article): Use it, instead of
16153 gnus-group-real-prefix.
86713405 16154
01c52d31 161552004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 16156
01c52d31
MB
16157 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16158 w3m-safe-url-regexp variable buffer-local and set it as the value
16159 of mm-w3m-safe-url-regexp.
d5ddd795 16160
01c52d31 16161 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 16162
01c52d31
MB
16163 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16164 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 16165
01c52d31
MB
16166 * nnrss.el (nnrss-opml-export): Use
16167 mm-set-buffer-file-coding-system instead of
16168 set-buffer-file-coding-system.
54506618 16169
01c52d31 161702004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 16171
01c52d31
MB
16172 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16173 of checkdoc.el).
16174 * nnrss.el: do.
16175 * gnus-mlspl.el: do.
16176 * gnus-ml.el: do.
16177 * gnus-srvr.el: do.
54506618 16178
01c52d31 16179 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 16180
01c52d31 161812004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 16182
01c52d31
MB
16183 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16184 Corrections to custom-manual links.
54506618 16185
01c52d31 16186 * gnus-art.el (gnus-article): Ditto.
54506618 16187
01c52d31 16188 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 16189
01c52d31 161902004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 16191
01c52d31 16192 * flow-fill.el: Typo.
54506618 16193
01c52d31 161942004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 16195
01c52d31 16196 * spam-wash.el: New file.
54506618 16197
01c52d31 161982004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 16199
01c52d31 16200 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 16201
01c52d31 162022004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 16203
01c52d31
MB
16204 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16205 to be run with new-articles as LIST1, not LIST2.
16206 (spam-registration-functions): Add spam-use-ham-copy as a nil
16207 registration backend.
54506618 16208
01c52d31 162092004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 16210
01c52d31
MB
16211 * spam-stat.el (spam-stat-washing-hook): New option.
16212 (spam-stat-buffer-words): Use it.
16213 (spam-stat-process-directory, spam-stat-test-directory): Use
16214 insert-file-contents-literally.
16215 (spam-stat-coding-system): New variable.
16216 (spam-stat-load, spam-stat-save): Use it.
54506618 16217
01c52d31 162182004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16219
01c52d31
MB
16220 * spam-report.el (spam-report-plug-agent): Quote
16221 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 16222
01c52d31 162232004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 16224
01c52d31
MB
16225 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16226 / in mailto URLs.
54506618 16227
01c52d31 162282004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 16229
01c52d31
MB
16230 * spam-report.el (spam-report-process-queue): Fix interactive use.
16231 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16232 (spam-report-unplug-agent): Doc fixes.
16233 (spam-report-url-ping-mm-url, spam-report-url-to-file)
16234 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 16235
01c52d31 162362004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16237
01c52d31
MB
16238 * message.el (message-setup-fill-variables): Add mml tags to
16239 paragraph-start and paragraph-separate. Suggested by Andrew Korty
16240 <ajk@iu.edu>.
16241 (message-mode): Don't modify paragraph-separate there.
54506618 16242
01c52d31 162432004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16244
01c52d31
MB
16245 * compface.el (uncompface-use-external): Default to undecided.
16246 (uncompface-use-external-threshold): New variable.
16247 (uncompface-float-time): New macro.
16248 (uncompface): Determine whether to use the external decoder if
16249 uncompface-use-external is undecided.
54506618 16250
01c52d31 162512004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 16252
01c52d31
MB
16253 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16254 after images.
54506618 16255
01c52d31 16256 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 16257
01c52d31 162582004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 16259
01c52d31 16260 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 16261
002876ab 16262 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 16263
01c52d31
MB
16264 * gnus-sum.el (gnus-summary-limit-to-age)
16265 (gnus-summary-limit-children): do.
54506618 16266
01c52d31 16267 * gnus-int.el (gnus-request-scan): do.
54506618 16268
01c52d31 16269 * gnus-group.el (gnus-group-suspend): do.
54506618 16270
01c52d31 16271 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 16272
01c52d31 16273 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 16274
01c52d31
MB
16275 * gnus-agent.el (gnus-summary-set-agent-mark)
16276 (gnus-agent-regenerate-group): do.
54506618 16277
01c52d31 16278 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 16279
01c52d31 16280 * binhex.el (binhex-decode-region-internal): do.
54506618 16281
01c52d31 162822004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16283
01c52d31
MB
16284 * gnus-fun.el (gnus-face-properties-alist): New user option.
16285 (gnus-display-x-face-in-from): Use it.
54506618 16286
01c52d31 16287 * gnus-art.el (article-display-face): Ditto.
54506618 16288
01c52d31 16289 * compface.el (uncompface-use-external): Default to nil.
54506618 16290
01c52d31 162912004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 16292
01c52d31
MB
16293 * nntp.el (nntp-erase-buffer): New function.
16294 (nntp-retrieve-data, nntp-send-command)
16295 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16296 (nntp-possibly-change-group): Use it.
54506618 16297
01c52d31
MB
16298 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16299 with-current-buffer.
54506618 16300
01c52d31 163012004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 16302
01c52d31
MB
16303 * compface.el: Merge the ELisp-based uncompface program.
16304 (compface): New customization group.
16305 (uncompface-use-external): New user option.
16306 (uncompface): Call uncompface-internal if uncompface-use-external
16307 is nil.
16308 (uncompface-internal): New function. Note that there are also
16309 some other functions and variables added for this function.
54506618 16310
01c52d31 163112004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 16312
01c52d31
MB
16313 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16314 if necessary.
54506618 16315
01c52d31 163162004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 16317
01c52d31
MB
16318 * spam-report.el (spam-report-unplug-agent)
16319 (spam-report-plug-agent, spam-report-deagentize)
16320 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16321 Add support for the Agent in spam-report: when unplugged, report to a
16322 file; when plugged, submit all the requests.
54506618 16323
01c52d31
MB
16324 * spam.el (spam-register-routine): Fix message about
16325 registration.
54506618 16326
01c52d31 163272004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 16328
01c52d31
MB
16329 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16330 dependencies.
16331 (rfc2047-encode): Use it.
54506618 16332
01c52d31
MB
16333 * gnus-art.el (gnus-button-marker-list): Move before first
16334 reference.
54506618 16335
01c52d31
MB
16336 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16337 (imap-parse-body): Fix format string mismatch.
54506618 16338
01c52d31 16339 * gnus-score.el (gnus-summary-increase-score): do.
54506618 16340
01c52d31 16341 * nnrss.el (nnrss-close): New function.
54506618 16342
01c52d31 163432004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 16344
01c52d31
MB
16345 * nnrss.el (nnrss-make-filename): New function.
16346 (nnrss-request-delete-group, nnrss-read-server-data)
16347 (nnrss-save-server-data, nnrss-read-group-data)
16348 (nnrss-save-group-data): Use it.
16349 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16350 (nnrss-read-server-data, nnrss-read-group-data): Use load.
16351 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 16352
01c52d31 163532004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 16354
01c52d31 16355 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 16356
01c52d31 163572004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 16358
01c52d31
MB
16359 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16360 files.
54506618 16361
01c52d31
MB
16362 * message.el (message-generate-headers-first): Don't quote nil
16363 and t in docstrings.
54506618 16364
01c52d31 16365 * imap.el (imap-id): do.
54506618 16366
01c52d31
MB
16367 * gnus-agent.el (gnus-agent-consider-all-articles)
16368 (gnus-agent-queue-mail): do.
54506618 16369
01c52d31 163702004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 16371
01c52d31
MB
16372 * spam-report.el (spam-report-process-queue): New function.
16373 Process requests from `spam-report-requests-file'.
16374 (spam-report-process-queue): Doc fix.
54506618 16375
01c52d31 163762004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 16377
01c52d31
MB
16378 * spam.el (spam-register-routine)
16379 (spam-log-processing-to-registry, spam-log-registered-p)
16380 (spam-log-unregistration-needed-p, spam-log-undo-registration):
16381 Change "check" to "spam-check" for semi-clarity.
531e5812 16382
01c52d31 163832004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 16384
01c52d31 16385 * pop3.el: Require nnheader.
531e5812 16386
01c52d31 16387 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 16388
01c52d31 16389 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 16390
01c52d31 16391 * gnus-picon.el: Require cl.
531e5812 16392
01c52d31 16393 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 16394
01c52d31 16395 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 16396
01c52d31 16397 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 16398
01c52d31
MB
16399 * gnus-art.el (gnus-article-edit-mode): Define before first
16400 reference.
531e5812 16401
01c52d31 164022004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 16403
01c52d31
MB
16404 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16405 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 16406
01c52d31 16407 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 16408
01c52d31 16409 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 16410
01c52d31 16411 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 16412
01c52d31 16413 * gnus-art.el (article-date-ut): do.
69075cdd 16414
01c52d31
MB
16415 * message.el (message-fetch-field): Remove redundant
16416 case-fold-search binding.
16417 (message-narrow-to-field): Simplify.
69075cdd 16418
01c52d31 164192004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 16420
01c52d31 16421 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 16422
01c52d31
MB
16423 * spam-report.el (spam-report-url-to-file)
16424 (spam-report-requests-file): New function and variable for offline
16425 reporting.
16426 (spam-report-url-ping-function): Add `spam-report-url-to-file'
16427 and user defined function.
16428 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 16429
01c52d31 164302004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 16431
01c52d31 16432 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 16433
01c52d31 164342004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 16435
01c52d31
MB
16436 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16437 format string mismatch.
ebbeed62 16438
01c52d31 16439 * sieve.el (sieve-deactivate-all): do.
8903a9c8 16440
01c52d31 16441 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 16442
01c52d31 16443 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 16444
01c52d31 16445 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 16446
01c52d31 16447 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 16448
01c52d31 164492004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 16450
01c52d31
MB
16451 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16452 the list of checks.
e62e7654 16453
01c52d31 164542004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 16455
01c52d31
MB
16456 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16457 padding.
e62e7654 16458
01c52d31 164592004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 16460
01c52d31
MB
16461 * mm-view.el (mm-fill-flowed): New variable.
16462 (mm-inline-text): Use it.
eb6a2b61 16463
01c52d31 164642004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 16465
01c52d31
MB
16466 * spam.el (spam-spamassassin-register-ham-routine)
16467 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 16468
01c52d31 164692004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 16470
01c52d31
MB
16471 * gnus.el (gnus-tmp-grouplens): Remove.
16472 (gnus-summary-line-format): Remove grouplens.
f0096211 16473
01c52d31 16474 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 16475
01c52d31
MB
16476 * gnus-spec.el (gnus-format-specs): Ditto.
16477 (gnus-update-format-specifications): Flush the group format spec
16478 cache if there's the grouplens stuff.
16479 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 16480
01c52d31 164812004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 16482
01c52d31
MB
16483 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16484 omission.
14e20e13 16485
01c52d31 164862004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 16487
01c52d31
MB
16488 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16489 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 16490
01c52d31 164912004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 16492
149cd465
JB
16493 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16494 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
16495 New macros and functions.
16496 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16497 Handle > NLINK_MAX messages.
16498 * nnmaildir.el (nnmaildir-request-set-mark): Use
16499 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 16500
01c52d31 165012004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 16502
01c52d31
MB
16503 * spam-stat.el (spam-stat-process-directory-age): New option.
16504 (spam-stat-process-directory): Use it.
c1d7d285 16505
01c52d31 165062004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 16507
01c52d31
MB
16508 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16509 (spam-stat-save): Accept prefix argument.
c1d7d285 16510
01c52d31 165112004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 16512
01c52d31
MB
16513 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16514 links" error.
c1d7d285 16515
01c52d31 165162004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 16517
01c52d31
MB
16518 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16519 compatibility with old .newsrc.eld files.
10b43d7c 16520
01c52d31 16521 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 16522
01c52d31 16523 * gnus-start.el (gnus-1): do.
f4dd4ae8 16524
01c52d31 16525 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 16526
01c52d31 16527 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 16528
01c52d31 16529 * gnus-gl.el: Remove.
f4dd4ae8 16530
01c52d31 165312004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 16532
01c52d31
MB
16533 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16534 marks consisting of a single range {for example, (3 . 5)} rather
16535 than a list of a single range { ((3 . 5)) }.
49561cf6 16536
01c52d31 165372004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 16538
01c52d31
MB
16539 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16540 with-current-buffer.
16541 (spam-stat-store-current-buffer): Use insert-buffer-substring to
16542 avoid consing a string.
f4dd4ae8 16543
01c52d31
MB
16544 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16545 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 16546
01c52d31 165472004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 16548
01c52d31
MB
16549 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16550 uncompressed list.
f4dd4ae8 16551
01c52d31 165522004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 16553
01c52d31
MB
16554 * spam-stat.el (spam-stat-strip-xref): New function.
16555 (spam-stat-process-directory): Use it.
f4dd4ae8 16556
01c52d31
MB
16557 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16558 here -- it's done in message-fetch-field.
f4dd4ae8 16559
01c52d31 165602004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 16561
149cd465
JB
16562 * gnus-agent.el (gnus-agent-queue-mail)
16563 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
16564 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16565 * gnus-draft.el (gnus-group-send-queue): Pass the group name
16566 "nndraft:queue" along to gnus-draft-send. Use
16567 gnus-agent-prompt-send-queue.
16568 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16569 is "nndraft:queue". Suggested by Gaute Strokkenes
16570 <gs234@srcf.ucam.org>
f4dd4ae8 16571
c4cc8b9a
JB
16572 * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16573 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
16574 (gnus-agent-cat-groups): Use eval-and-compile, not
16575 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16576 method of gnus-agent-cat-groups even when the buffer has been
16577 evaled.
3042deef 16578 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 16579 delete gnus-agent-save-active-1.
002876ab 16580 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
16581 gnus-agent-save-active.
16582 (gnus-agent-write-active): No longer adjust agent's copy of active
16583 file as agent's adjustments are now stored in their own
002876ab 16584 file. Removed optional parameter.
01c52d31
MB
16585 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16586 servers. Add use of min/max range limits from server's local
16587 file.
16588 (gnus-agent-save-alist): Removed unused optional argument.
149cd465
JB
16589 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16590 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 16591 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 16592 limits for articles known to the agent. Provides a fast mechanism
01c52d31 16593 for altering many active ranges.
3042deef 16594 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
16595 active file (local makes it unnecessary).
16596 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16597
c4cc8b9a
JB
16598 * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16599 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
16600
16601 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16602 disable it when sending to "nndraft:queue".
16603 (gnus-group-send-queue): Add safety check to avoid sending queue
16604 when unplugged.
f4dd4ae8 16605
01c52d31
MB
16606 * gnus-group.el (gnus-group-catchup): Use new
16607 gnus-sequence-of-unread-articles, not
16608 gnus-list-of-unread-articles, to avoid exhausting memory with huge
16609 numbers of articles. Use gnus-range-map to avoid having to
16610 uncompress the unread list.
149cd465
JB
16611 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16612 Fixed invalid ange-ftp reference.
9b5773bc 16613
01c52d31
MB
16614 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16615 (gnus-sorted-range-intersection): Intersection of two ranges
16616 without requiring that they first be uncompressed.
9b5773bc 16617
01c52d31
MB
16618 * gnus-start.el (gnus-activate-group): Unless blocked by the
16619 caller, possibly expand the active range to include both cached
16620 and agentized articles.
16621 (gnus-convert-old-newsrc): Rewrote in anticipation of having
16622 multiple version-dependent converters.
16623 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16624 gnus-agent-save-active.
16625 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 16626
01c52d31
MB
16627 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16628 gnus-agent-possibly-alter-active.
16629 (gnus-adjust-marked-articles): Faster handling of simple lists
16630
166312004-01-21 Jesper Harder <harder@ifa.au.dk>
16632
16633 * spam-stat.el (spam-stat-test-directory): New optional argument
16634 displays a list of files detected. Suggested by Andrew Cohen
16635 <cohen@andy.bu.edu>.
16636 (spam-stat-buffer-words-with-scores): Don't narrow and change
16637 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
16638
296fa7b4 166392004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
16640
16641 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16642 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16643 (spam-spamassassin-arguments)
16644 (spam-spamassassin-spam-flag-header)
16645 (spam-spamassassin-positive-spam-flag-header)
16646 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16647 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16648 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16649 (spam-list-of-processors, spam-list-of-checks)
16650 (spam-list-of-statistical-checks, spam-registration-functions)
16651 (spam-check-spamassassin-headers, spam-check-spamassassin)
16652 (spam-spamassassin-score)
16653 (spam-spamassassin-register-with-sa-learn)
16654 (spam-spamassassin-register-spam-routine)
16655 (spam-spamassassin-register-ham-routine)
16656 (spam-assassin-register-spam-routine)
002876ab
JB
16657 (spam-assassin-register-ham-routine): Add SpamAssassin support.
16658 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
16659
166602004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
16661
16662 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16663 default scoring function.
16664 (spam-generic-score): Call spam-spamassassin-score if
16665 spam-use-spamassassin or spam-use-spamassassin-headers is on;
16666 spam-bogofilter-score otherwise.
16667
16668 * gnus.el (spam-process, spam-autodetect-methods): Add
16669 spamassassin and spamassassin-headers.
16670
166712004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
16672
16673 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16674 Suppress unnecessary messages.
16675
166762004-01-20 Jesper Harder <harder@ifa.au.dk>
16677
16678 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16679 make-hash-table.
46cdaf24 16680
01c52d31 166812004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 16682
01c52d31 16683 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 16684
01c52d31 166852004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 16686
01c52d31
MB
16687 * run-at-time.el: Remove useless (require 'itimer),
16688 eval-and-compile and (featurep 'xemacs).
a08b59c9 16689
01c52d31 166902004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 16691
01c52d31
MB
16692 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16693 GROUP is a virtual group.
a08b59c9 16694
01c52d31 166952004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 16696
01c52d31 16697 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 16698
01c52d31 166992004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 16700
01c52d31 16701 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 16702
01c52d31 16703 * pgg-def.el: do.
a08b59c9 16704
01c52d31 16705 * nnmail.el: do.
a08b59c9 16706
01c52d31 16707 * gnus-undo.el: do.
a08b59c9 16708
01c52d31 16709 * gnus-picon.el: do.
a08b59c9 16710
01c52d31 16711 * gnus-util.el: do.
a08b59c9 16712
01c52d31 167132004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 16714
01c52d31 16715 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 16716
01c52d31 167172004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 16718
01c52d31
MB
16719 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16720 handle, as well as a list.
a08b59c9 16721
01c52d31
MB
16722 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16723 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16724 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 16725
01c52d31 167262004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 16727
01c52d31
MB
16728 * message.el (message-kill-to-signature): Allow prefix arg to
16729 specify number of lines to keep before signature.
a08b59c9 16730
01c52d31
MB
167312004-01-14 Kai Grossjohann <kai@emptydomain.de>
16732
c4cc8b9a 16733 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 16734
01c52d31 167352004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 16736
01c52d31
MB
16737 * canlock.el: Always require sha1-el.
16738 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 16739
01c52d31 16740 * message.el: Autoload sha1 only when compiling.
a08b59c9 16741
01c52d31 167422004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 16743
01c52d31 16744 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 16745
01c52d31 167462004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 16747
01c52d31 16748 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 16749
01c52d31 167502004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 16751
01c52d31
MB
16752 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16753 Invoke gnus-score-mode. Reported by
880820fe 16754 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 16755
01c52d31
MB
16756 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
16757 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 16758
01c52d31 167592004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 16760
01c52d31 16761 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 16762
01c52d31 167632004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 16764
01c52d31
MB
16765 * spam.el (spam-get-article-as-string): Update to use
16766 gnus-request-article-this-buffer, much simpler.
16767 (spam-get-article-as-buffer): Remove.
6e7fb80c 16768
01c52d31 167692004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 16770
296fa7b4 16771 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 16772
01c52d31 167732004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 16774
01c52d31
MB
16775 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16776 character for the encoding to avoid consing a string.
7cb0aa56 16777
01c52d31
MB
16778 * rfc2047.el (rfc2047-decode-string): Don't cons a string
16779 unnecessarily.
7cb0aa56 16780
01c52d31 16781 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 16782
01c52d31
MB
16783 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16784 of mm-replace-chars-in-string.
e79f14a4 16785
01c52d31 167862004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 16787
c9e31f32 16788 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 16789
01c52d31 16790 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 16791
01c52d31
MB
16792 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16793 a new string in every iteration. Use shy groups.
e79f14a4 16794
01c52d31 167952004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 16796
c9e31f32
SM
16797 * gnus-srvr.el (gnus-browse-unsubscribe-group):
16798 * gnus-soup.el (gnus-soup-group-brew):
16799 * gnus-msg.el (gnus-put-message):
16800 * gnus-move.el (gnus-group-move-group-to-server):
16801 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
16802 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
16803 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
16804 (gnus-group-update-group, gnus-group-read-group)
16805 (gnus-group-make-group, gnus-group-make-help-group)
16806 (gnus-group-make-archive-group, gnus-group-make-directory-group)
16807 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16808 (gnus-group-sort-by-unread, gnus-group-catchup)
16809 (gnus-group-unsubscribe-group, gnus-group-kill-group)
16810 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
16811 (gnus-group-list-groups):
16812 * gnus.el (gnus-generate-new-group-name):
16813 * gnus-delay.el (gnus-delay-send-queue):
16814 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 16815 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 16816 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 16817 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
16818 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16819 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16820 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
16821 (gnus-group-make-articles-read):
16822 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16823 (gnus-group-change-level, gnus-kill-newsgroup)
16824 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16825 (gnus-get-unread-articles, gnus-make-articles-unread)
16826 (gnus-make-ascending-articles-unread): Use accessor
16827 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
16828 to get group information for improved readability.
16829
01c52d31 168302004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 16831
01c52d31
MB
16832 * gnus-art.el (article-decode-mime-words, article-babel)
16833 (gnus-article-highlight-signature, gnus-article-add-buttons)
16834 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 16835
01c52d31
MB
16836 * gnus-art.el (gnus-article-highlight-headers)
16837 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 16838
01c52d31
MB
16839 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16840 (gnus-article-set-globals, gnus-request-article-this-buffer)
16841 (gnus-button-message-id, gnus-article-maybe-hide-headers)
16842 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16843 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 16844
01c52d31 168452004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 16846
01c52d31
MB
16847 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16848 also under 80 char limit, and call gnus-error if needed.
16849 (spam-fetch-article-header): Fix - it was a
16850 buffer-local variable (gnus-newsgroup-data).
16851 (spam-find-spam): Use spam-generate-fake-headers, forget about
16852 spam-insert-fake-headers.
16853 (spam-insert-fake-headers): Remove.
1270d7ca 16854
01c52d31 168552004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 16856
01c52d31
MB
16857 * deuglify.el (gnus-article-outlook-unwrap-lines)
16858 (gnus-outlook-rearrange-article)
16859 (gnus-outlook-repair-attribution-outlook)
16860 (gnus-outlook-repair-attribution-block)
16861 (gnus-outlook-repair-attribution-other): Remove redundant
16862 save-excursion.
1270d7ca 16863
01c52d31 168642004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 16865
01c52d31
MB
16866 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16867 (spam-fetch-field-subject-fast)
16868 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16869 (spam-fetch-article-header): Add functions to deal with Gnus
16870 internals for fast retrieval of article header data.
16871 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 16872
01c52d31 168732004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 16874
01c52d31
MB
16875 * pop3.el (pop3-md5): Remove.
16876 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 16877
01c52d31 16878 * mm-bodies.el: base64 is always built-in.
1270d7ca 16879
01c52d31
MB
16880 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16881 with-current-buffer.
1270d7ca 16882
23f87bed 168832004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 16884
23f87bed
MB
16885 * canlock.el (canlock-insert-header): Remove excessive grouping in
16886 regexp.
1270d7ca 16887
01c52d31
MB
16888 * gnus-sum.el (gnus-summary-read-document): Ditto.
16889
16890 * gnus-uu.el (gnus-uu-part-number): Ditto.
16891
16892 * html2text.el (html2text-remove-tags): Ditto.
16893 (html2text-format-tags): Ditto.
16894 (html2text-format-single-elements): Ditto.
16895
16896 * mml.el (mml-parse-1): Ditto.
16897
168982004-01-08 Jesper Harder <harder@ifa.au.dk>
16899
16900 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16901
16902 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16903
16904 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16905
16906 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16907
169082003-11-15 Simon Josefsson <jas@extundo.com>
16909
16910 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16911 (pgg-gpg-lookup-key): Use regexp match instead of
16912 split-string (split-string is different between emacs 21.2 and
16913 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
16914
169152004-01-08 Jesper Harder <harder@ifa.au.dk>
16916
16917 * gnus-art.el (gnus-mime-view-all-parts)
16918 (gnus-article-part-wrapper, gnus-article-view-part): Use
16919 with-current-buffer.
16920
169212004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
16922
16923 * spam.el (spam-disable-spam-split-during-ham-respool)
16924 (spam-spamoracle-database, spam-cache-lookups)
16925 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16926 (spam-group-ham-mark-p, spam-group-spam-mark-p)
16927 (spam-group-ham-marks, spam-group-spam-marks)
16928 (spam-group-spam-contents-p, spam-group-ham-contents-p)
16929 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16930 also add spam-use-blackholes to the statistical checks.
16931 (spam-fetch-field-fast): Add interface to fetching fields, may
16932 become a macro.
16933 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16934 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16935 (spam-insert-fake-headers): Fake an article when needed.
16936 (spam-find-spam): Fake article when possible.
16937 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16938 (spam-check-bogofilter-headers): Use message-fetch-field instead
16939 of nnmail-fetch-field.
16940
169412004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
16942
16943 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16944
169452004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
16946
16947 * spam.el (spam-split): Do not require spam-use-CHECK to be
16948 enabled if that check is passed to spam-split explicitly; also
16949 fix so 'spam doesn't get converted to spam-split-group when
16950 spam-split-symbolic-return is t.
16951 (spam-find-spam): Find registrations of the article and use those
16952 instead of re-running spam-split to find the spam/ham
16953 classification of the article.
16954 (spam-log-processing-to-registry, spam-log-registered-p)
16955 (spam-log-unregistration-needed-p, spam-log-undo-registration):
16956 Use gnus-error instead of gnus-message.
16957 (spam-log-registration-type): Add function to determine the
16958 classification of a message based on registry entries; will
16959 return nil if both 'spam and 'ham are found.
16960 (spam-check-BBDB): Expand all the BBDB macros here so we can have
16961 a reasonably fast local cache without the loading errors.
16962 (spam-cache-lookups): Set to t by default.
16963 (spam-find-spam): Don't try to guess spam-cache-lookups.
16964 (spam-enter-whitelist, spam-enter-blacklist): Clear the
16965 spam-caches entry.
16966 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16967 caching of whitelist/blacklist entries.
16968 (spam-check-whitelist, spam-check-blacklist): Invoke
16969 spam-from-listed-p with a type, not a cache variable.
16970 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16971
169722004-01-07 Jesper Harder <harder@ifa.au.dk>
16973
16974 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16975
16976 * nnmail.el (nnmail-split-fancy): do.
16977
16978 * mml.el (mml-parse): do.
16979
16980 * gnus-score.el (gnus-enter-score-words-into-hashtb)
16981 (gnus-score-adaptive): do.
16982
23f87bed 169832004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 16984
01c52d31
MB
16985 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16986 (gnus-mime-button-map): Don't set keymap parent.
16987 (gnus-button-ctan-directory-regexp): Use shy grouping.
16988 (gnus-prev-page-map): Don't set keymap parent.
16989 (gnus-prev-page-map): Remove duplicated one.
16990 (gnus-next-page-map): Don't set keymap parent.
16991 (gnus-mime-security-button-map): Ditto.
16992
16993 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16994 version number.
16995
23f87bed 16996 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 16997
23f87bed 169982004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 16999
23f87bed
MB
17000 * canlock.el (canlock-sha1-function): Remove.
17001 (canlock-sha1-function-for-verify): Remove.
17002 (canlock-openssl-program): Remove.
17003 (canlock-openssl-args): Remove.
17004 (canlock-ignore-errors): Remove.
17005 (canlock-sha1-with-openssl): Remove.
17006 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17007 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 17008
23f87bed
MB
17009 * sha1-el.el (sha1-string-external): Make it can return a string
17010 in binary form.
17011 (sha1-region-external): Ditto.
17012 (sha1-string-internal): Ditto.
17013 (sha1-region-internal): Ditto.
17014 (sha1-region): Ditto.
17015 (sha1-string): Ditto.
17016 (sha1): Ditto.
1270d7ca 17017
01c52d31 170182004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 17019
01c52d31 17020 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 17021
01c52d31 170222004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17023
01c52d31 17024 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 17025
01c52d31
MB
17026 * run-at-time.el (run-at-time-saved): Remove.
17027 (run-at-time): Doc fix.
1270d7ca 17028
01c52d31 170292004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17030
01c52d31
MB
17031 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17032 (gnus-summary-limit-map): Add it.
17033 (gnus-summary-make-menu-bar): do.
1270d7ca 17034
01c52d31 170352004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17036
01c52d31
MB
17037 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17038 Make attempt at some caching support (done for BBDB only now).
17039 (spam-find-spam): Set spam-cache-lookups if there are more than 2
17040 addresses to be checked.
17041 (spam-clear-cache-BBDB): Add function, to be invoked by
17042 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17043 (spam-check-BBDB): Check and use the caches, if
17044 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 17045
01c52d31 170462004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 17047
01c52d31 17048 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 17049
01c52d31 170502004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 17051
01c52d31
MB
17052 * run-at-time.el (run-at-time-saved): Move to after the definition
17053 of `run-at-time'.
1270d7ca 17054
01c52d31 170552004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17056
01c52d31
MB
17057 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17058 mm-w3m-local-map-property.
1270d7ca 17059
01c52d31
MB
17060 * mm-view.el (mm-w3m-mode-map): Remove.
17061 (mm-w3m-local-map-property): Remove.
17062 (mm-inline-text-html-render-with-w3m): Don't use
17063 mm-w3m-local-map-property.
1270d7ca 17064
01c52d31 170652004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 17066
01c52d31 17067 * run-at-time.el: New file.
1270d7ca 17068
01c52d31
MB
17069 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17070 of gnus-set-text-properties.
1270d7ca 17071
01c52d31 17072 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 17073
01c52d31 17074 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 17075
01c52d31 17076 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 17077
01c52d31
MB
17078 * gnus-art.el (gnus-button-push): Use set-text-properties instead
17079 of gnus-.
1b155fbd 17080
01c52d31
MB
17081 * gnus.el: Changed calls to nnheader-run-at-time and
17082 password-run-at-time throughout to use run-at-time directly.
1b155fbd 17083
01c52d31 17084 * password.el: Removed definition of run-at-time.
1b155fbd 17085
880820fe 170862004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 17087
01c52d31
MB
17088 * mml.el (mml-minibuffer-read-disposition): Show attachment type
17089 in prompt.
1b155fbd 17090
01c52d31 170912004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 17092
01c52d31
MB
17093 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17094 XEmacs version.
1270d7ca 17095
01c52d31
MB
17096 * dns.el (dns-make-network-process): Use `open-network-stream'
17097 instead of `gnus-xmas-open-network-stream'.
1270d7ca 17098
01c52d31 17099 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 17100
01c52d31 171012004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17102
01c52d31
MB
17103 * gnus-art.el (gnus-mime-display-alternative)
17104 (gnus-insert-mime-button, gnus-insert-mime-security-button)
17105 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17106 Don't use gnus-local-map-property.
1270d7ca 17107
01c52d31 17108 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 17109
01c52d31
MB
17110 * mm-view.el (mm-view-pkcs7-decrypt): Replace
17111 gnus-completing-read-maybe-default with completing-read.
1270d7ca 17112
01c52d31
MB
17113 * gnus-util.el (gnus-completing-read): do.
17114 (gnus-completing-read-maybe-default): Remove.
1270d7ca 17115
01c52d31 171162004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 17117
01c52d31
MB
17118 * password.el: Only autoload `run-at-time' if not XEmacs.
17119 Only autoload the itimer functions if XEmacs.
1270d7ca 17120
01c52d31 171212004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17122
01c52d31
MB
17123 * gnus-art.el (gnus-read-string): Remove.
17124 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17125 read-string.
1270d7ca 17126
01c52d31 171272004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17128
01c52d31
MB
17129 * netrc.el: Autoload password-read.
17130 (netrc): Add configuration group.
17131 (netrc-encoding-method, netrc-openssl-path): Add
17132 variables for encoding and decoding of files with symmetric
17133 ciphers.
17134 (netrc-encode): Add assistant function to encode a file with
17135 netrc-encoding-method.
17136 (netrc-parse): Add interactive parameter, added optional
17137 decoding if netrc-encoding-method is non-nil but otherwise
17138 behavior is standard.
17139 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17140 Do s/encode/encrypt/ everywhere.
1270d7ca 17141
01c52d31 17142 * spam.el: Remove executable-find autoload.
1270d7ca 17143
01c52d31 171442004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17145
01c52d31 17146 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 17147
01c52d31 17148 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 17149
01c52d31 171502004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 17151
c4cc8b9a 17152 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 17153 (article-treat-ansi-sequences): New variable and function.
01c52d31 17154 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 17155
01c52d31
MB
17156 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17157 Use it.
1270d7ca 17158
01c52d31 171592004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17160
01c52d31 17161 * mm-util.el (mm-quote-arg): Remove.
23f87bed 17162
01c52d31
MB
17163 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17164 shell-quote-argument.
1270d7ca 17165
01c52d31 17166 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 17167
01c52d31 17168 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 17169
01c52d31
MB
17170 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17171 with make-char.
1270d7ca 17172
01c52d31 17173 * mm-util.el (mm-make-char): Remove.
1270d7ca 17174
01c52d31
MB
17175 * mml.el (mml-mode): Replace gnus-add-minor-mode with
17176 add-minor-mode.
1270d7ca 17177
01c52d31 17178 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 17179
01c52d31 17180 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 17181
01c52d31 17182 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 17183
01c52d31 17184 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 17185
01c52d31 17186 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 17187
01c52d31 17188 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 17189
01c52d31 17190 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 17191
01c52d31 17192 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 17193
01c52d31 17194 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 17195
01c52d31 17196 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 17197
01c52d31
MB
17198 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17199 Replace gnus-char-width with char-width.
1270d7ca 17200
01c52d31 17201 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 17202
01c52d31
MB
17203 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17204 Replace gnus-char-width with char-width.
1270d7ca 17205
01c52d31 17206 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 17207
01c52d31
MB
17208 * spam-stat.el (with-syntax-table): Remove with-syntax-table
17209 definition.
17210 Remove Emacs 20 hash table compatibility code.
1270d7ca 17211
01c52d31
MB
17212 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17213 20 compatibility code.
1270d7ca 17214
01c52d31 17215 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 17216
01c52d31 17217 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 17218
01c52d31
MB
17219 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17220 with point-at-{eol,bol}.
1270d7ca 17221
01c52d31 17222 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 17223
01c52d31 17224 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 17225
149cd465
JB
17226 * flow-fill.el (fill-flowed-point-at-bol)
17227 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 17228
01c52d31
MB
17229 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17230 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 17231
01c52d31 172322004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17233
01c52d31
MB
17234 * ntlm.el (ntlm-string-as-unibyte): New macro.
17235 (ntlm-build-auth-response): Use it.
1270d7ca 17236
01c52d31
MB
17237 Remove Emacs 20 stuff:
17238 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17239 of delq and copy-sequence.
17240 * gnus-art.el (popup-menu): Remove the compiler macro.
17241 * nnmail.el (nnmail-split-fancy): Don't support customizing with
17242 Emacs 20.
1270d7ca 17243
01c52d31 172442004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 17245
01c52d31
MB
17246 * ntlm.el: Fix namespace. Change smb-passwd-hash into
17247 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17248 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17249 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17250 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17251 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17252 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17253 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17254 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17255 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17256 ntlm-string-permute, string-lshift into ntlm-string-lshift,
17257 string-xor into ntlm-string-xor. Suggested by
17258 Jesper Harder <harder@myrealbox.com>.
1270d7ca 17259
01c52d31 17260 * ntlm.el: Don't include poem.
1270d7ca 17261
01c52d31
MB
17262 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
17263 Jesper Harder <harder@myrealbox.com>.
1270d7ca 17264
01c52d31 17265 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 17266
01c52d31
MB
17267 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
17268 probably breaks emacs with DL patch, but do we care? Is anyone
17269 still using the DL stuff?)
1270d7ca 17270
01c52d31
MB
17271 * sieve-manage.el: Use the password package.
17272 (sieve-manage-read-passwd): Remove.
17273 (sieve-manage-interactive-login): Use password. Re-add
17274 condition-case around loop.
17275
17276 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17277 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17278 the password package.
17279
172802003-02-19 Simon Josefsson <jas@extundo.com>
17281
17282 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17283 token.
17284
172852002-08-07 Simon Josefsson <jas@extundo.com>
17286
17287 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17288 (sieve-manage-authenticators):
17289 (sieve-manage-authenticator-alist): Add some SASL mechs.
17290 (sieve-sasl-auth): New function.
17291 (sieve-manage-cram-md5-auth):
17292 (sieve-manage-plain-auth): Rewrite using SASL library.
17293 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17294 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17295 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17296 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17297
172982004-01-05 Simon Josefsson <jas@extundo.com>
17299
17300 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17301 New files.
17302
173032004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17304
17305 * gnus-group.el (gnus-no-groups-message): Update.
17306
17307 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17308
173092003-11-09 Simon Josefsson <jas@extundo.com>
17310
17311 * imap.el: Support for ID IMAP extension (RFC 2971).
17312 (imap-local-variables): Add imap-id.
17313 (imap-id): New variable.
17314 (imap-id): New function.
17315 (imap-parse-response): Parse untagged ID response.
17316 * nnimap.el (nnimap-id): New variable.
17317 (nnimap-open-connection): Use it.
17318
173192003-12-28 Simon Josefsson <jas@extundo.com>
17320
17321 * gnus-score.el (gnus-score-edit-all-score): New.
17322 * gnus-group.el (gnus-group-score-map): Bind it to W e.
17323
173242004-01-04 Simon Josefsson <jas@extundo.com>
17325
17326 * password.el: Add.
17327
173282004-01-04 Mario Lang <lang@zid.tugraz.at>
17329
e3e955fe 17330 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 17331 (dns-query-types): New function.
e3e955fe
MB
17332 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
17333 PTR and SOA replies, see RFC 1035.
01c52d31
MB
17334
173352004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17336
17337 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17338
17339 * Moved to Changelog.2.
17340
173412004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17342
17343 * gnus.el (gnus-version-number): Bump version.
17344
173452004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
17346
17347 * gnus.el: No Gnus v0.1 is released.
1270d7ca 17348
01c52d31 173492004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 17350
01c52d31 17351 * gnus.el: No Gnus v0.0 is released.
1270d7ca 17352
01c52d31 173532004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 17354
01c52d31
MB
17355 * gnus.el (gnus-version-number): Bump.
17356 (gnus-version): No.
1270d7ca 17357
ef3b7aae 17358See ChangeLog.2 for earlier changes.
2a34a036 17359
7b47345b 17360 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
5b87ad55
GM
17361
17362 This file is part of GNU Emacs.
17363
5e809f55 17364 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 17365 it under the terms of the GNU General Public License as published by
5e809f55
GM
17366 the Free Software Foundation, either version 3 of the License, or
17367 (at your option) any later version.
5b87ad55
GM
17368
17369 GNU Emacs is distributed in the hope that it will be useful,
17370 but WITHOUT ANY WARRANTY; without even the implied warranty of
17371 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17372 GNU General Public License for more details.
17373
17374 You should have received a copy of the GNU General Public License
5e809f55 17375 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 17376
ef3b7aae 17377;; Local Variables:
880820fe 17378;; coding: utf-8
d7ba2a01 17379;; fill-column: 79
33462dfa 17380;; add-log-time-zone-rule: t
ef3b7aae 17381;; End: