gnus.texi (RSS): Remove nnrss-wash-html-in-text-plain-parts.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
ab388ec4
KY
12010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
4 (nnrss-request-article): Don't use special html washing code.
5
2526f423
G
62010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7
8 * shr.el (shr-tag-table): Remove useless nconc.
9
102010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
11
12 * gnus-art.el (article-wash-html): Simplify and remove the charset
13 stuff. Use the normal html rendering code instead of the special html
14 washing code.
15
16 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
17 `gnus-w3m' symbols.
18 (mm-text-html-washer-alist): Removed.
19
20 * mm-decode.el (mm-inline-text-html-renderer): Removed.
21 (mm-inline-media-tests): Removed use.
22 (mm-text-html-renderer): Change default to the `shr' symbol.
23
24 * mm-view.el (mm-inline-text-html): Removed use.
25
26 * gnus-art.el (gnus-blocked-images): New function. Allow the
27 `gnus-blocked-images' to be a function.
28 (gnus-article-wash-function): Removed.
29
9d1bf25d
JD
302010-10-20 Julien Danjou <julien@danjou.info>
31
2526f423
G
32 * spam.el (spam-list-of-processors): Mark as obsolete.
33
9d1bf25d 34 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
2526f423 35 (nnimap-insert-partial-structure): Fix boundary detection.
9d1bf25d 36
ba91f05d
G
372010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
38
39 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
40 run file-truename on remote files. This can be expensive and even
41 prevent one from editing drafts if some unrelated buffer has a stale
42 connection.
43
9f47ba2d
KY
442010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
45
46 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
47 kinsoku-eol regardless of shr-kinsoku-shorten.
6c769311
KY
48 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
49 (shr-tag-table): Support caption, thead, and tfoot.
9f47ba2d 50
2e76c12c
LMI
512010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
52
b643306f
LMI
53 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
54 lines.
cdf1fca4 55 (shr-save-contents): New command and keystroke.
b643306f 56
2e76c12c
LMI
57 * nndoc.el (nndoc-type-alist): Add git support.
58 (nndoc-git-type-p): New function.
59 (nndoc-transform-git-article): Ditto.
60 (nndoc-transform-git-headers): Ditto.
c872595d 61 (nndoc-transform-git-headers): Generate Subject headers.
2e76c12c
LMI
62
63 * shr.el (shr-parse-style): New function.
64 (shr-tag-span): Ditto.
65
66 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
67 to `G G' to avoid collisions.
68
83ffd571
KY
692010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
70
2fe10446 71 * shr.el: Load kinsoku if necessary.
83ffd571
KY
72 (shr-kinsoku-shorten): New internal variable.
73 (shr-find-fill-point): Make kinsoku shorten text line if
74 shr-kinsoku-shorten is bound to non-nil.
75 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
76 shr-indentation too when testing if table is wider than frame width.
77 (shr-insert-table): Use `string-width' instead of `length' to measure
78 text width.
79 (shr-insert-table-ruler): Make sure indentation is done at bol.
80
a04f9e26
SM
812010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
82
83 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
84 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
85 undecoded network data.
86
7cad71ad
G
872010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
88
2755ee78
LMI
89 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
90 name in the mode line spec so that the mode line menu works
91 (bug #2431).
92
93 * message.el (message-get-reply-headers): If we're fed `to-address',
94 then always use that.
95
7cad71ad
G
96 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
97 aren't so wide as to need to switch off the edit menu.
98
99 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
100 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
101
102 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
103 `M-g'.
104 (nnimap-update-info): Update flags/read marks even if \* isn't part of
105 the permanent marks.
106
1072010-10-18 Andrew Cohen <cohen@andy.bu.edu>
108
a04f9e26
SM
109 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
110 Splitting according to references/in-reply-to obeys the ignore-groups
111 variable, while splitting by sender and subject do not.
7cad71ad
G
112
1132010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
114
115 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
116 alist, so that we can look for non-Unicode chars.
117 (article-translate-strings): Allow both character and string maps.
118
73db8b08
KY
1192010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
120
121 * shr.el (shr-insert): Don't insert space behind a wide character
122 categorized as kinsoku-bol, or between characters both categorized as
123 nospace.
124
b57a665d
G
1252010-10-16 Andrew Cohen <cohen@andy.bu.edu>
126
127 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
128 headers to gnus-newsgroup-headers.
129
1302010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
131
132 * shr.el (shr-tag-img): Don't align images -- since we're not
133 rescaling, this often leads to ugly displays.
134
283f7b93
G
1352010-10-15 Andrew Cohen <cohen@andy.bu.edu>
136
a04f9e26 137 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
283f7b93
G
138 duplicates.
139
1402010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
141
142 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
143 call.
144
68f6bd17
KY
1452010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
146
283f7b93
G
147 * gnus.el: Autoload gnus-html-show-images.
148
149 * nnimap.el: Use nnheader-message throughout.
150
68f6bd17
KY
151 * shr.el (shr-tag-img): Ignore images with no data.
152
283f7b93
G
1532010-10-15 Julien Danjou <julien@danjou.info>
154
ba91f05d
G
155 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
156 a possibility to disable format=flow encoding when using hard newlines.
283f7b93 157
20438017
KY
1582010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
159
283f7b93
G
160 * shr.el (shr-insert): Remove space inserted before or after a
161 breakable character or at the beginning or the end of a line.
20438017
KY
162 (shr-find-fill-point): Do kinsoku; find the second best point or give
163 it up if there's no breakable point.
164
030158f3
G
1652010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
166
167 * nnimap.el (nnimap-open-connection): Message when opening connection
168 for debugging purposes.
169
170 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
171 on every setup buffer call to allow this to change from article to
172 article.
173
174 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
175 buffers where we have a wide table.
176
1772010-10-14 Andrew Cohen <cohen@andy.bu.edu>
178
179 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
180 uses *-request-thread.
181
1822010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
183
184 * nnimap.el (nnimap-open-connection): Remove %s from openssl
185 incantation, which is no longer valid.
186
1872010-10-14 Julien Danjou <julien@danjou.info>
188
189 * shr.el: Fix defcustom type (char -> character).
190
0d2d1bdc
G
1912010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
192
193 * nnimap.el (nnimap-open-connection): tls-program should be a list of
194 programs.
195
1962010-10-14 Julien Danjou <julien@danjou.info>
197
31e96eec
JD
198 * shr.el (shr-tag-a): Use url-link as widget type.
199
0d2d1bdc
G
200 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
201 `gnus-group-get-icon'.
202
a1d16a7b
G
2032010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
204
d1090fe8
LMI
205 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
206 This should make server editing work better.
207
a1d16a7b
G
208 * shr.el (shr-find-fill-point): Don't inloop on indented text.
209
210 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
211 (nnimap-parse-flags): Fix regexp.
212
213 * shr.el (shr-find-fill-point): Use a filling algorithm that should
214 probably work for CJVK text, too.
215
216 * nnimap.el (nnimap-extend-tls-programs): Removed.
217 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
218
2192010-10-13 Julien Danjou <julien@danjou.info>
220
221 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
222 responses.
223
2242010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
225
226 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
227
228 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
229 anything in Emacs.
230
231 * shr.el (shr-current-column): Remove buggy and unnecessary function.
232
d0e0de31
JD
2332010-10-13 Julien Danjou <julien@danjou.info>
234
235 * shr.el (shr-width): Make shr-width a defcustom with default to
236 fill-column.
237 (shr-tag-img): Use shr-width rather than fill-column.
238
7417851c
KY
2392010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
240
68d9bf4b
KY
241 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
242
7417851c
KY
243 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
244 position when (X-)Faces exist.
245 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
246 avatars when called interactively.
247
ab67634f
G
2482010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
249
250 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
251 gnus-article-x-face-too-ugly is bound.
252
6ffab592
LMI
2532010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
254
ab67634f
G
255 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
256
257 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
258 mailbox that doesn't exist.
259
2602010-10-12 Julien Danjou <julien@danjou.info>
261
262 * shr.el (shr-tag-img): Encode URL properly when retrieving.
263 (shr-get-image-data): Encode URL properly when fetching from cache.
264 (shr-tag-img): Use aligned-to spaces to align correctly images.
265
266 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
267 before inserting the Gravatar.
268
269 * shr.el (shr-tag-img): Add align attribute support for <img>.
270
2712010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
272
273 * gnus-gravatar.el (gnus-art): Required.
274
6ffab592
LMI
275 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
276 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
277 Remove long obsoleted functions.
278
f0b7f5a8
KY
2792010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
280
f0b7f5a8
KY
281 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
282
283 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el,
284 gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el,
285 mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el,
286 mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el,
287 nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el,
288 rfc1843.el, sieve-manage.el, smime.el, spam.el:
289 Fix comment for declare-function.
290
6b7df8d3
G
2912010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
292
293 * nnimap.el (nnimap-request-rename-group): Select group read-only
294 before renaming it.
295
296 * shr.el (shr-insert): Fix up the white space only regexp.
297
298 * nnimap.el (nnimap-transform-split-mail): Not all articles have
299 bodies. Protect against this. Reported by Michael Welsh Duggan.
300
301 * shr.el (shr-current-column): New function.
302 (shr-find-fill-point): New function.
303
3042010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
305
306 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
307 numbers.
308
3092010-10-11 Julien Danjou <julien@danjou.info>
310
311 * shr.el (shr-hr-line): Add.
312 (shr-tag-hr): Use shr-hr-line to specify which character to use to
313 display hr lines.
314 (shr-max-columns): Do not change state to nil if we just inserting
315 spaces.
316
6ec07c5a
LMI
3172010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
318
319 * gnus-topic.el (gnus-topic-read-group): If after the last group,
320 select the last group.
321
0be56f17
TZ
3222010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
323
324 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
325
dab0271f
G
3262010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
327
328 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
329 for Gnus.
330 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
331 (nnimap-update-qresync-info): Mark \Seen articles as read.
332
333 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
334 non-variable, too.
335
336 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
337 available.
338 (nnimap-update-info): Rely more on the current active than the param
339 active to avoid marking articles as read too much.
340
341 * auth-source.el (auth-source-create): Use (user-login-name) for the
342 user name default.
343
344 * nnimap.el (nnimap-update-info): If the server doesn't return any
345 useful info, just use the previous info.
346 (nnimap-update-info): Prefer old info over start-article.
347 (nnimap-update-qresync-info): Finish implementing QRESYNC.
348
3492010-10-10 Andrew Cohen <cohen@andy.bu.edu>
350
351 * nnir.el (autoload): Clean up autoloads.
352 (nnir-imap-default-search-key): Renamed from
353 nnir-imap-search-field. Use key rather than value.
354 (nnir-imap-search-other): New variable.
355 (nnir-read-parm): Use it.
356 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
357 (gnus-summary-nnir-goto-thread): Modify to work with imap.
358
3592010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
360
361 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
362 the process, too.
363
f7aa248a
G
3642010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
365
366 * spam.el (gnus-summary-mode-map): Bind to "$". Suggested by Russ
367 Allbery.
368
369 * shr.el: Rework the way things are indented by <li> slightly.
370
371 * gnus.el (gnus-group-set-parameter): Fix typo.
372
373 * nnimap.el: Start implementing QRESYNC support.
374
3752010-10-09 Julien Danjou <julien@danjou.info>
376
377 * nnir.el (nnir-engines): Fix too many arguments.
378
3792010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
380
381 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
382 group is the "last", so that the backends like nnfolder actually save
383 their folders.
384
385 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
386 try to use that for the tls stream.
387 (nnimap-retrieve-group-data-early): Rework the marks code to heed
388 UIDVALIDITY and find out which groups are read-only and not.
389 (nnimap-get-flags): Use the same marks parsing code as the rest of
390 nnimap.
391
afba0c4b
JD
3922010-10-09 Julien Danjou <julien@danjou.info>
393
1736ad36
JD
394 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
395
afba0c4b
JD
396 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
397 retrieving gravatars.
398
399 * shr.el (shr-table-corner): Add.
400 (shr-table-line): Add.
401 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
402
36d3245f
G
4032010-10-08 Julien Danjou <julien@danjou.info>
404
405 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
406
4072010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
408
409 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
410
411 * gnus-sum.el (gnus-mark-article-as-unread)
412 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
413 (gnus-summary-set-bookmark): Use it.
414
415 * gnus-msg.el (gnus-setup-message): Use it.
416
417 * gnus-demon.el (gnus-demon-remove-handler): Use it.
418
419 * gnus.el (gnus-group-remove-parameter): Use it.
420
421 * gnus-group.el (gnus-group-make-web-group): Use it.
422
423 * gnus-demon.el (gnus-demon-remove-handler): Use it.
424
425 * nnregistry.el: Update docs to mention manual.
426
427 * gnus-registry.el: Update docs to mention nnregistry.el.
428 (gnus-registry-initialize): Don't install nnregistry refer method
429 automatically.
430 (gnus-registry-install-nnregistry): Remove it.
431
4322010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
433
434 * shr.el (shr-insert): Don't insert double spaces.
435
863b61d6
KY
4362010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
437
090f6ea1
KY
438 * gnus-gravatar.el (gnus-treat-from-gravatar)
439 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
440 called interactively.
441
f7aa0b8f
KY
442 * gnus-art.el (gnus-mime-view-part-externally)
443 (gnus-mime-view-part-internally): Make predicate function passed to
444 gnus-mime-view-part-as-type assume argument is a mime type, not a list
445 of a mime type.
446
863b61d6
KY
447 * shr.el (shr-table-widths): Don't use cl function `reduce'.
448
3d319c8f
LMI
4492010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
450
451 * shr.el (require): Require cl when compiling.
452 (shr-tag-hr): New function.
453
454 * nnimap.el (nnimap-update-info): Remove double setting of high.
455 (nnimap-update-info): Don't ignore groups that have no UIDNEXT. This
456 makes nnimap work properly on Courier again.
457
458 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
459 the variable for backwards compatability.
460
461 * mm-decode.el (mm-save-part): If given a non-directory result, expand
462 the file name before using to avoid setting mm-default-directory to
463 nil.
464
465 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
466 bidning gnus-agent variables.
467
468 * shr.el (shr-render-td): Use a cache for the table rendering function
469 to avoid getting an exponential rendering behaviour in nested tables.
470 (shr-insert): Rework the line-breaking algorithm.
471 (shr-insert): Don't leave trailing spaces.
472 (shr-insert-table): Also insert empty TDs.
473 (shr-tag-blockquote): Ensure paragraphs after </ul>.
474
3a3cbf0a
SM
4752010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
476
477 * gnus-sum.el (gnus-number): Rename from `number'.
478 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
479 (gnus-summary-limit-children): Update uses correspondingly.
480
fcf2d385
KY
4812010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
482
483 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
484 (gnus-gravatar-transform-address): Don't show avatars of people of
485 which mail addresses match gnus-gravatar-too-ugly.
486
a7dcc87b
G
4872010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
488
489 * shr.el (shr-table-widths): Expand TD elements to fill available
490 space.
491
4922010-10-07 Julien Danjou <julien@danjou.info>
493
494 * nnimap.el (nnimap-request-rename-group): Add this method.
495
814cc274
KY
4962010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
497
498 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
499 name from XEmacs' function-arglist.
500
501 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
502 gravatar under XEmacs.
503
cbabe91f
TZ
5042010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
505
506 * auth-source.el: Update docs with TODO items.
507
508 * gnus-sync.el: Update docs to explain state and plans.
509
510 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
511 Hooks for mark updates.
512 (gnus-request-set-mark, gnus-request-update-mark): Use them.
513
514 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
515 hooks with arguments, which is needed for mark update hooks.
516
fd9ba500
JD
5172010-10-06 Julien Danjou <julien@danjou.info>
518
d2abc29a
JD
519 * gnus.el (gnus-expand-group-parameter): Only return and act on what
520 was matched.
521
fd9ba500
JD
522 * sieve-manage.el: Update example in `Commentary'.
523
524 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
525
526 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
527 not 2000.
528 (sieve-manage-authenticate): Re-add function.
529
66627fa9
G
5302010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
531
532 * shr.el (shr-insert): Get 'space transition right.
35624242 533 (shr-render-td): Only delete space at the end of the TD.
66627fa9
G
534
535 * nnimap.el (nnimap-open-connection): Prepare to support
536 open-gnutls-stream.
537
538 * shr.el: Rearrange function order to be more logical.
539
5402010-10-06 Julien Danjou <julien@danjou.info>
541
542 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
543 (nnrss-discover-feed): Remove 404 URL in docstring.
544
545 * nnir.el: Fix Swish-E URL.
546 Fix Namazu URL.
547
548 * message.el (message-change-subject): Remove 404 URL in a comment.
549
61c47336
KY
5502010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
551
568f71a8
KY
552 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
553 called interactively.
554
61c47336
KY
555 * gnus-util.el (gnus-remove-if): Allow hash table.
556 (gnus-remove-if-not): New function.
557
558 * gnus-art.el (gnus-mime-view-part-as-type)
559 * gnus-score.el (gnus-summary-score-effect)
560 * gnus-sum.el (gnus-read-move-group-name):
561 Replace remove-if-not with gnus-remove-if-not.
562
563 * gnus-group.el (gnus-group-completing-read):
564 Regard collection as a hash table if it is not a list.
565
130e977f
LMI
5662010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
567
a0ec382a
LMI
568 * shr.el (shr-render-td): Allow blank/missing <TD>s.
569
570 * shr.el: Document the table-rendering algorithm.
571
130e977f
LMI
572 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
573 invalid URLs.
574
575 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
576 line-broken.
577 (shr-tag-img): Ignore image fetching errors.
578 (shr-overlays-in-region): Compute overlay positions correctly.
579
580 * mm-decode.el (mm-shr): Require shr.
581
582 * gnus-art.el (gnus-blocked-images): Move variable here.
583
584 * shr.el (shr-insert-table): Bind free variable.
585
586 * mm-decode.el (mm-shr): Bind shr-content-function.
587
588 * shr.el (shr-content-function): New variable.
589
590 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
591 added for symmetry.
592
593 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
594
595 * gnus-group.el (gnus-group-make-group): Doc fix.
596
597 * nnimap.el (nnimap-request-newgroups): Return success.
598
599 * shr.el (shr-find-elements): New function.
600 (shr-tag-table): Put all the images after the table.
601 (shr-tag-table): Really inhibit images inside the table.
602 (shr-collect-overlays): Copy over overlays from the TD elements to the
603 main document.
604
605 * mm-decode.el (mm-shr): Bind shr-blocked-images to
606 gnus-blocked-images.
607
6f7e2ffd
JD
6082010-10-05 Julien Danjou <julien@danjou.info>
609
1d8e1f78
JD
610 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
611
6f7e2ffd
JD
612 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
613 (gnus-html-maximum-image-size): Add this function.
614 (gnus-html-put-image): Use gnus-html-maximum-image-size.
615
616 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
617 server-value of the capability is nil.
618
562f5ce5
G
6192010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
620
621 * shr.el (shr-tag-em): Add <EM> tag.
622
6232010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
624
625 * sieve-manage.el (sieve-manage-default-stream): Make default stream
626 customizable.
627
628 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
629 handing broken links to browse-url.
630
50cb700c
JD
6312010-10-05 Julien Danjou <julien@danjou.info>
632
633 * gnus-util.el (gnus-emacs-completing-read)
634 (gnus-iswitchb-completing-read): Use autoload rather than require.
635
cfadea45
KY
6362010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
637
1225bc49
KY
638 * gnus-util.el (gnus-completing-read-function): Exclude
639 gnus-icompleting-read and gnus-ido-completing-read from candidates for
640 XEmacs since iswitchb.el is very old and ido.el is unavailable in
641 XEmacs.
642
643 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
644 not to use `delete-dups' that is unavailable in XEmacs 21.4.
645
9c619400
KY
646 * gnus-html.el: Don't require help-fns under XEmacs.
647 (gnus-html-schedule-image-fetching): Work for XEmacs.
648
cfadea45
KY
649 * mm-decode.el (mm-shr): Decode contents by charset.
650
5d2ef6db
G
6512010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
652
130e977f
LMI
653 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
654 unknown.
655
71e691a5
G
656 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
657 (shr-get-image-data): Ensure against the cache file missing.
658
659 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
660 for data.
661
662 * spam-report.el (spam-report-url-ping-plain): Don't query about
663 killing the process.
664
665 * shr.el (shr-render-td): Protect against too-wide text.
666
6672010-10-04 Julien Danjou <julien@danjou.info>
668
669 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
670 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
671
672 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
673 retrieved.
674
6752010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
676
677 * shr.el (browse-url): Required.
678 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
679 lines.
680 (shr-show-alt-text, shr-browse-image): New commands.
681 (shr-browse-url, shr-copy-url): New commands.
682
683 * gnus-sum.el (gnus-widen-article-window): New variable.
684 (gnus-summary-select-article-buffer): Use it.
685
686 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
687 without @ signs.
688
6892010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
690
691 * nnir.el (nnir-run-imap): Remove spurious space in search string.
692
6932010-10-04 Julien Danjou <julien@danjou.info>
694
695 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
696 for XEmacs.
697
6982010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
699
700 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
701
702 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
703 (nnimap-close-server): Implement.
704
5d2ef6db 705 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1e463294
LMI
706 (shr-insert): Tweak line breaking.
707 (shr-insert): Handle <pre> better.
8028ed5c
LMI
708 (shr-tag-li): Get <li> indentation right.
709 (shr-tag-li): Get <li> indentation even righter.
710 (shr-tag-blockquote): Ensure paragraph start.
71e691a5
G
711 (shr-make-table): Tweak table generation.
712 (shr-make-table): Fix typo.
713
714 * shr.el: Implement table rendering.
5d2ef6db
G
715
7162010-10-04 Julien Danjou <julien@danjou.info>
717
718 * gnus-html.el (gnus-html-put-image): Fix resize image code.
719
23179cb9
LMI
7202010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
721
722 * shr.el (shr-insert): Use string anchors instead of line anchors.
723
a41c2e6d
G
7242010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
725
726 * shr.el: Add headings.
727 (shr-ensure-paragraph): Actually work.
728 (shr-tag-li): Make <ul> prettier.
729 (shr-insert): Get white space at the beginning/end of elements right.
730 (shr-tag-p): Collapse subsequent <p>s.
731 (shr-ensure-paragraph): Don't insert double line feeds after blank
732 lines.
733 (shr-insert): \t is also space.
734 (shr-tag-s): Fix "s" tag name function.
735 (shr-tag-s): Fix face prop name.
736
7372010-10-03 Julien Danjou <julien@danjou.info>
738
739 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
740
741 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
742 gnus-window-inside-pixel-edges.
743
744 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
745 gnus-ems.
746
747 * mm-view.el (mm-inline-image-emacs): Support image resizing.
748
749 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
750 function.
751
752 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
753 resize choice.
754
7552010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
756
757 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
758 beginning of the buffer.
759
760 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
761 article buffer again.
762
763 * shr.el (shr-tag-p): Don't insert newlines at the start of the
764 buffer.
765
766 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
767 when it's at the start of the buffer.
768
769 * shr.el (shr-tag-blockquote): Convert name.
770 (shr-rescale-image): Use the right image-size variant.
771
772 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
773 buffer isn't shown, then select the current article first instead of
774 bugging out.
775 (gnus-summary-select-article-buffer): Show both the article and summary
776 buffers again.
777
778 * shr.el (shr-fontize-cont): Protect against regions with no text.
779 Rename tag functions to shr-tag-* for enhanced security.
780 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
781
d99a4591
CY
7822010-10-03 Chong Yidong <cyd@stupidchicken.com>
783
784 * shr.el (shr-insert):
785 * pop3.el (pop3-movemail):
786 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
787 loaded.
788
922ad43e
GM
7892010-10-03 Glenn Morris <rgm@gnu.org>
790
0f810fbf
GM
791 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
792
3615c80c
GM
793 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
794
7530a81b
GM
795 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
796
4ec3f7cf
GM
797 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
798
922ad43e
GM
799 * gnus-util.el (gnus-make-local-hook): Simplify.
800
870409d4
G
8012010-10-02 Julien Danjou <julien@danjou.info>
802
803 * gnus-util.el (gnus-iswitchb-completing-read): New function.
804 (gnus-ido-completing-read): New function.
805 (gnus-emacs-completing-read): New function.
806 (gnus-completing-read): Use gnus-completing-read-function.
807 Add gnus-completing-read-function.
808
8092010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
810
811 * shr.el (shr-insert-document): Autoload.
812 (shr-img): Be silent.
813 (shr-insert): Add a newline after every picture before text.
814 (shr-add-font): Use overlays for combining faces.
815 (shr-insert): Pass upwards the text start point.
816
817 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
818 possible.
819 (mm-shr): New function.
820
8212010-10-02 Julien Danjou <julien@danjou.info>
822
823 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
824 should go backward.
825
f3fd95db
JB
8262010-10-02 Juanma Barranquero <lekktu@gmail.com>
827
828 * shr.el (shr): Fix typo in provide call.
829
367f7f81
LMI
8302010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
831
832 * shr.el: New file.
833
834 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
835
836 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
837 completing read.
838
a3f57c41
G
8392010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
840
841 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
842 we're being queried about. Suggested by Dan Jacobson.
843
844 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts. Suggested
845 by Jason Eisner.
846
847 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
848 table, too. Suggested by Stefan Wiens.
849 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
850 the table unnecessary. Suggested by Stefan Wiens.
851
852 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
853 longer needed, and probably doesn't work either, as pointed out by
854 Stefan Wiens.
855 (gnus-summary-exit): Remove call to the clearing function.
856 (gnus-summary-exit-no-update): Ditto.
857
858 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
859 instead of gnus-eval-in-buffer-window to avoid popping up frames.
860 Reported by Stefan Monnier.
861 (gnus-summary-save-in-rmail): Ditto.
862
863 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
864 article buffer, instead of both the article buffer and the summary
865 buffer. Sort of suggested by Dan Jacobson.
866
867 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
868
869 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
870 Suggested by Dan Jacobson.
871
872 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
873 documentation clearer.
874
875 * message.el (message-shorten-references): Comment on the number "21".
876 Suggested by Stefan Monnier.
877
878 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
879 Suggested by Dan Jacobson.
880
881 * gnus.el (gnus-large-newsgroup): Mention
882 gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
883
884 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
885 externalize attachments. Bug reported by Steve Wen.
886
887 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
888 really message anything to the user.
889
890 * nnmail.el (nnmail-article-group): Allow using the fancy split method
891 directly.
892
893 * nnimap.el (nnimap-request-group): Low higher than high to signal no
894 messages in empty groups.
895
8962010-10-01 Ted Zlatanov <tzz@lifelogs.com>
897
898 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
899 non-UIDNEXT group.
900
9012010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
902
903 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
904 not the value from the collection.
905
906 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
907 values. This sometimes happens on some groups that have no info.
908 (nnimap-request-newgroups): New function.
909
9102010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
911
912 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
913 check into `gnus-registry-initialize'.
914 (gnus-registry-initialize): Ditto.
915 Fix and extend header docs.
916
aecb42aa
LMI
9172010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
918
0a887f39
LMI
919 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
920 regexp backtrace overflows.
921
aecb42aa
LMI
922 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
923 for starttls that tls.el implements; i.e. openssl.
924
4b36c6d4
KY
9252010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
926
927 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
928 (gravatar-create-image): New function that's an alias to
929 gnus-xmas-create-image, gnus-create-image, or create-image.
930 (gravatar-data->image): Use it.
931
6b958814
G
9322010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
933
934 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
935 install the nnregistry refer method.
936 (gnus-registry-install-hooks): Use it.
937 (gnus-registry-unfollowed-groups): Add nnmairix to the default
938 unfollowed groups.
939
9402010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
941
942 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
943 expanding threads.
944
9452010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
946
947 * nnir.el: Use the server names without suffixes (bug #7009).
948
949 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
950 unencrypted to STARTTLS, if possible.
951
9522010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
953
954 * message.el (message-ignored-supersedes-headers): Strip Injection-*
955 headers before superseding.
956
9572010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
958
959 * nnrss.el (nnrss-use-local): Add documentation.
960
961 * nnimap.el (nnimap-extend-tls-programs): New function.
962 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
963 (nnimap-wait-for-connection): Accept the greeting from the stupid
964 output from openssl s_client -starttls, too.
965
966 * nnimap.el (nnimap-find-article-by-message-id): Really return the
967 article number.
968 (nnimap-split-fancy): New variable.
969 (nnimap-split-incoming-mail): Use it.
970
971 * nntp.el (nntp-server-list-active-group): Document.
972
973 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
974 SELECT to get the message-id.
975
976 * mail-source.el (mail-sources): Removed webmail support.
977 (defvar): Ditto.
978 (mail-source-fetcher-alist): Ditto.
979 (mail-source-fetch-webmail): Removed.
980
981 * webmail.el: Removed -- doesn't seem relevant any more.
982
983 * gnus.el: Fix up make-obsolete-variable declarations throughout.
984
985 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
986 the \r.
987
743595bc
JD
9882010-09-30 Julien Danjou <julien@danjou.info>
989
990 * gnus-agent.el (gnus-agent-add-group): Fix call to
991 gnus-completing-read.
992
9932010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
994
995 * nndoc.el (nndoc-retrieve-groups): New function.
996
997 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
998 `default', use nnmail-split-methods.
999 (nnimap-request-article): Downcase the NILs so that they are nil.
1000
1001 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
1002 symbol.
1003
1004 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
1005 code, since if the user has requested network, that's what they ought
1006 to get.
1007 (nnimap-request-set-mark): Erase the buffer before issuing commands.
1008 (nnimap-split-rule): Mark as obsolete.
1009
1010 * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
1011 variable.
1012
1013 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
1014 correct slot, too.
1015
10162010-09-29 Julien Danjou <julien@danjou.info>
1017
1018 * gnus.el (gnus-local-domain): Declare variable obsolete.
1019
1020 * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
1021 computing.
1022 (gnus-ido-completing-read): Require ido.
1023
10242010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1025
1026 * gnus-registry.el: Don't prompt on load, which makes it impossible to
1027 build Gnus.
1028
1029 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
1030 when interpreting the structures.
1031 (nnimap-request-accept-article): Add \r\n to the lines to make this
1032 work with Cyrus.
1033
743595bc
JD
1034 * nndraft.el (nndraft-request-expire-articles): Use the group name
1035 instead if "nndraft". Fix found by Nils Ackermann.
1036
6b958814
G
10372010-09-29 Ludovic Courtes <ludo@gnu.org>
1038
1039 * nnregistry.el: Added.
1040
01270787
SM
10412010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
1042
1043 * nnmail.el (group, group-art-list, group-art):
1044 Remove unneeded directives.
1045
0c43b6f8
KY
10462010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
1047
1048 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
1049 (mm-mime-charset)
1050 * rfc2047.el (rfc2047-syntax-table)
1051 * utf7.el (utf7-utf-16-coding-system): Comment fix.
1052
1053 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
1054 rather than `insert-file-contents' and `eval-region'.
1055
743595bc
JD
10562010-09-29 Julien Danjou <julien@danjou.info>
1057
1058 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
1059 replacement of `gnus-gravatar-relief' to mimic
1060 `gnus-faces-properties-alist'.
1061 Add :version property.
1062
5b5dafd2
KY
10632010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1064
1065 * mail-source.el (mail-source-report-new-mail)
1066 * message.el (message-default-mail-headers)
1067 * mm-decode.el (mm-valid-image-format-p): Comment fix.
1068
1069 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
1070
b6fda8fc
JD
10712010-09-28 Julien Danjou <julien@danjou.info>
1072
1073 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
1074 mail-address contains the same string as real-name.
1075
1076 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
1077 non-blank in header, otherwise it'll get stripped.
1078
1079 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
1080 real-name, and then for mail address rather than doing : or , search.
1081
743595bc
JD
10822010-09-27 Julien Danjou <julien@danjou.info>
1083
1084 * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
1085 (gnus-server-goto-server): Use gnus-completing-read.
1086
1087 * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
1088
1089 * mm-util.el (defalias): Use gnus-completing-read.
1090 (mm-codepage-setup): Use gnus-completing-read.
1091
1092 * smime.el (smime-sign-buffer): Use gnus-completing-read.
1093 (smime-decrypt-buffer): Use gnus-completing-read.
1094
1095 * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
1096
1097 * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
1098 (mml-minibuffer-read-disposition): Use gnus-completing-read.
1099 (mml-insert-multipart): Use gnus-completing-read.
1100
1101 * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
1102
1103 * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
1104
1105 * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
1106
1107 * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
1108
1109 * gnus.el (gnus-read-method): Use gnus-completing-read.
1110
1111 * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
1112
1113 * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
1114 (gnus-mime-action-on-part): Use gnus-completing-read.
1115 (gnus-article-encrypt-body): Use gnus-completing-read.
1116
1117 * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
1118 (gnus-topic-move-matching): Use gnus-completing-read.
1119 (gnus-topic-copy-matching): Use gnus-completing-read.
1120 (gnus-topic-sort-topics): Use gnus-completing-read.
1121 (gnus-topic-move): Use gnus-completing-read.
1122
1123 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
1124 (gnus-agent-add-group): Use gnus-completing-read.
1125
1126 * nnmairix.el (nnmairix-create-server-and-default-group): Use
1127 gnus-completing-read.
1128 (nnmairix-update-groups): Use gnus-completing-read.
1129 (nnmairix-get-server): Use gnus-completing-read.
1130 (nnmairix-backend-to-server): Use gnus-completing-read.
1131 (nnmairix-goto-original-article): Use gnus-completing-read.
1132 (nnmairix-get-group-from-file-path): Use gnus-completing-read.
1133
1134 * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
1135
1136 * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
1137 (gnus-group-make-useful-group): Use gnus-completing-read.
1138 (gnus-group-make-web-group): Use gnus-completing-read.
1139 (gnus-group-add-to-virtual): Use gnus-completing-read.
1140 (gnus-group-browse-foreign-server): Use gnus-completing-read.
1141
1142 * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
1143 (gnus-summary-limit-to-extra): Use gnus-completing-read.
1144 (gnus-summary-execute-command): Use gnus-completing-read.
1145 (gnus-summary-respool-article): Use gnus-completing-read.
1146 (gnus-read-move-group-name): Use gnus-completing-read.
1147
1148 * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
1149 (gnus-summary-score-effect): Use gnus-completing-read.
1150
1151 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
1152
1153 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
1154 right completing-read function.
1155 (gnus-use-ido): New variable
1156 (gnus-completing-read-with-default): Remove.
1157
e0a185ae
KY
11582010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1159
635be05a
KY
1160 * nnimap.el (auth-source-forget-user-or-password)
1161 (auth-source-user-or-password): Autoload.
1162
e0a185ae
KY
1163 * message.el (message-from-style, message-interactive)
1164 (message-signature): Remove comment.
1165 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
1166 always.
1167 (message-sendmail-envelope-from): Comment fix.
1168 (message-yank-prefix): Default to mail-yank-prefix always.
1169 (message-indentation-spaces): Default to mail-indentation-spaces always.
1170 (message-signature-file): Default to mail-signature-file always.
1171
9f2d52e7
G
11722010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1173
1174 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
1175 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
1176 new articles.
1177
1178 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
1179 parts.
1180 (nnimap-request-article): Work with the t setting, too.
1181
1182 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
1183 that you don't get flashes of other buffers.
1184 (gnus-summary-show-complete-article): Intern before setting.
1185
11862010-09-27 David Engster <dengste@eml.cc>
1187
1188 * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
1189 well as HEADERS.
1190 (nnmairix-retrieve-headers): Provide new argument for the above.
1191
11922010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1193
1194 * gnus-sum.el (gnus-summary-move-article): Don't alter
1195 gnus-newsgroup-active. This makes `/ N' work after copying to the same
1196 group.
1197
1198 * nnimap.el (nnimap-update-info): Don't destructively alter active.
1199
1200 * message.el (message-cite-prefix-regexp): Revert my last edit.
1201
1202 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
1203 variable instead of the Gnus variable.
1204
1205 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
1206
1207 * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
1208 again.
1209
1210 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
1211 since some servers don't like it.
1212 (nnimap-open-connection): Forget credentials if the server says the
1213 password was wrong.
1214 (nnimap-parse-line): Protect against invalid data.
1215
1216 * gnus-sum.el (gnus-summary-move-article): Add comment.
1217 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
1218 nothing alters it while scanning for new messages.
1219
1220 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
1221 which may or may not help.
1222 (nnimap-open-connection): If we're doing a stream connection, and then
1223 discover we're on a STARTTLS-capable server, then open a STARTTLS
1224 connection instead.
1225
14db1c41
LMI
12262010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1227
1228 * nnimap.el (utf7): Required.
1229
1230 * message.el (message-cite-prefix-regexp): Remove "}" from citation
1231 prefix.
1232
1d77b63e
JB
12332010-09-27 Juanma Barranquero <lekktu@gmail.com>
1234
1235 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
1236
062eae99
G
12372010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1238
1239 * nnimap.el (nnimap-request-accept-article): Message the error on
1240 error.
1241
e5fa3899
KY
12422010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1243
1244 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
1245
1821a7b4
LMI
12462010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1247
82bccbfa
KY
1248 * nndoc.el (nndoc-request-list): Return success always.
1249
1250 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
1251 `fetch-old' -- we only want to fetch the articles we've requested. The
1252 rest are in the agent, probably.
1253 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
1254 disappeared server" to something low. It's not important.
1255
1256 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
1257 arrived before the FETCH data.
1258
1259 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
1260 target here, because we don't know the Gnus name of the group.
1261
1262 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
1263 for the correct group.
1264
1265 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
1266
1267 * gnus.el (gnus): Give a final warning after startup.
1268
1269 * gnus-util.el (gnus-action-message-log): New variable.
1270 (gnus-message): Use it.
1271 (gnus-final-warning): New function.
1272
1273 * nnimap.el (nnimap-open-connection): Record the greeting.
1274 (nnimap): Add greeting.
1275
12762010-09-26 Julien Danjou <julien@danjou.info>
1277
1278 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
1279 arguments.
1280 (gnus-html-wash-images): Fix spec computing to include start/end.
1281
1282 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
1283
12842010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1285
1286 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
1287 deletion.
1288 (nnimap-retrieve-headers): Don't select the group, because that's
1289 already done by nnimap-possibly-change-group.
1290
1291 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
1292 (gnus-picon-transform-address): Use it.
1293
2696d88f
G
1294 * mail-source.el (mail-source-value): Revert previous patch.
1295
1296 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
1297 on failure.
1298 (nnimap-open-connection): Look up both virtual and physical server name
1299 credentials.
1300
1301 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
1302
13032009-02-08 Dave Love <fx@gnu.org>
1304
1305 * gnus-win.el (gnus-window-to-buffer-helper,
1306 gnus-all-windows-visible-p): Function needn't be a symbol.
1307
1308 * mail-source.el (mail-source-value): Function needn't be a symbol.
1309
13102010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1311
1312 * message.el (message-cite-prefix-regexp): Remove } from the cite
1313 prefix.
1314
1315 * gnus-art.el (gnus-treatment-function-alist): Do picons before
1316 highlight again, so that the highlight is correct.
1317
1318 * gnus-picon.el (gnus-picon): Remove again.
1319 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
1320
1821a7b4
LMI
1321 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
1322 doing the header highlightling, so that the background colour of the
1323 picon is correct.
1324
1325 * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
1326 (gnus-picon): Ditto.
1327 (gnus-picon): Reinstate. The background colour for picons is white.
1328 (gnus-picon-insert-glyph): Make the background white.
1329
1330 * nnml.el (nnml-open-nov): Don't return dead buffers.
1331
1332 * auth-source.el (auth-source-create): Query the user for whether to
1333 store the credentials.
1334
1335 * auth-source.el (auth-source-user-or-password): Use the existing auth
1336 sources, if any, for creation.
1337
1338 * gnus.el (gnus-group-fast-parameter): Return the last matching
1339 parameter instead of the first matching parameter.
1340
13412010-09-26 Julien Danjou <julien@danjou.info>
1342
1343 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
1344
13452010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1346
1347 * mml2015.el (mml2015-use): Remove gpg support.
1348
1349 * mml1991.el (mml1991-function-alist): Remove gpg function.
1350 (mml1991-gpg-sign): Removed.
1351
13522010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
1353
1354 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
1355 (gnus-browse-unsubscribe-current-group): Document it.
1356 (gnus-browse-unsubscribe-group): Use it.
1357
13582010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1359
1360 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
1361 address to the To list for easier response.
1362
1363 * gnus.el (gnus-play-startup-jingle): Removed.
1364 (gnus-splash): Don't play jingle.
1365 (gnus): Silence gnus-load message.
1366
1367 * gnus-art.el (gnus-treat-play-sounds): Removed.
1368
1369 * gnus.el (gnus-play-jingle): Remove audio support.
1370
1371 * gnus-cus.el (gnus-score-customize): Remove audio reference.
1372
1373 * earcon.el: Removed -- no users.
1374
1375 * gnus-audio.el: Removed -- no users of this package.
1376
1377 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
1378
1379 * gnus-start.el (gnus-setup-news): Remove nocem support.
1380
1381 * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
1382
1383 * gnus.el (gnus-use-nocem): Removed.
1384
1385 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
1386 Removed.
1387
1388 * gnus-nocem.el (gnus-nocem-issuers): Removed file. Apparently nobody
1389 uses NoCeM any more.
1390
1391 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
1392 (gnus-button-ctan-handler): Ditto.
1393 (gnus-button-handle-ctan-bogus-regexp): Ditto.
1394 (gnus-button-ctan-directory-regexp): Ditto.
1395 (gnus-button-handle-ctan): Ditto.
1396 (gnus-button-tex-level): Ditto.
1397 (gnus-button-alist): Removed CTAN stuff.
1398
13992010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1400
1401 * nnimap.el (nnimap-wait-for-response): Reversed logic in the
1402 nnimap-streaming test.
1403
1404 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
1405 servers twice.
1406
1407 * nnimap.el (nnimap-open-connection): Add more error reporting when
1408 nnimap fails early.
1409
1410 * nnheader.el (nnheader-get-report-string): New function.
1411 (nnheader-get-report): Use it.
1412
1413 * gnus-int.el (gnus-check-server): Say what the error was when opening
1414 failed.
1415
1416 * nnimap.el (nnimap-wait-for-response): Search further when we're not
1417 using streaming.
1418
14192010-09-25 Julien Danjou <julien@danjou.info>
1420
1421 * gnus-html.el (gnus-html-rescale-image): Use our defalias
1422 gnus-window-inside-pixel-edges.
1423
758845a0
LMI
14242010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1425
1821a7b4
LMI
1426 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1427
1428 * mm-decode.el (mm-save-part): Allow saving to other directories the
1429 normal Emacs way.
1430
1431 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox. Suggested
1432 by Jay Berkenbilt.
1433
1434 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1435 there isn't a single byte.
1436
1437 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1438 just do it. It doesn't really seem to matter what the user responds
1439 here, I think, so it's just a confusing question.
1440
1441 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1442 non-streaming case.
1443
1444 * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1445 (gnus-article-encrypt-body): Use it.
1446
1447 * gnus-sum.el (gnus-summary-show-complete-article): New command and
1448 keystroke.
1449
1450 * nnimap.el (nnimap-find-wanted-parts-1): Use
1451 gnus-fetch-partial-articles.
1452
1453 * gnus-art.el (gnus-fetch-partial-articles): New variable.
1454
1455 * nnimap.el (nnimap-insert-partial-structure): New function.
1456 (nnimap-get-partial-article): New function.
1457 (nnimap-request-article): Use it.
1458 (nnimap-wait-for-response): Return whether the wait was successful.
1459 (nnimap-finish-retrieve-group-infos): Don't do anything if the
1460 retrieval wasn't successful.
1461 (nnimap-retrieve-group-data-early): Allow throttling servers.
1462 (nnimap-streaming): New variable.
1463 (nnimap-fetch-partial-articles): Removed.
1464
1465 * mm-decode.el (mm-with-part): Protect against killed buffers.
1466
758845a0
LMI
1467 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1468 for prettier summary display.
1469
cd178df2
AC
14702010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
1471
1472 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1473 directly.
1474
56d95d02
LMI
14752010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1476
6f33b4d7
LMI
1477 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1478 apparently third-party libraries depend on it.
1479
1480 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1481 before starting negotiation.
1482
6688abe0
LMI
1483 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1484 privacy reasons.
1485 (gnus-treat-mail-gravatar): Ditto.
1486
56d95d02
LMI
1487 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1488 buffer when inserting images. Inserting text into the headers, for
1489 instance, can make them invalid.
1490
e70153eb
JD
14912010-09-25 Julien Danjou <julien@danjou.info>
1492
a41db107
JD
1493 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1494 variables.
1495
1496 * nnheader.el: Remove useless variables news-reply-yank-from and
1497 news-reply-yank-message-id.
1498
1499 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1500 variables.
1501
1502 * mml1991.el: Remove useless mml1991-verbose.
1503
1504 * gnus.el: Remove useless variable gnus-use-generic-from.
1505 Remove obsolete variable gnus-topic-indentation.
1506
1507 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1508
1509 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1510
1511 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1512
1513 * gnus-group.el: Remove useless gnus-group-icon-cache.
1514 Remove useless gnus-ephemeral-group-server.
1515
1516 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1517
e70153eb
JD
1518 * mml2015.el: Remove useless mml2015-verbose.
1519
1520 * mml-smime.el: Remove useless mml-smime-verbose.
1521
1522 * gnus.el: Remove useless gnus-local-domain.
1523
1524 * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1525 gnus-gravatar-size.
1526
1527 * gnus-art.el: Remove useless gnus-treat-translate.
1528
61b1af82
G
15292010-09-24 Julien Danjou <julien@danjou.info>
1530
1531 * gnus-sum.el: Add support for Gravatars.
1532
1533 * gnus-art.el: Add support for Gravatars.
1534
1535 * gnus-gravatar.el: Add this file.
1536
1537 * gravatar.el: Add this file.
1538
15392010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1540
1541 * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1542
1543 * gnus-group.el (gnus-group-fetch-faq): Removed.
1544
1545 * gnus.el (gnus-group-faq-directory): Removed.
1546
1547 * gnus-group.el (gnus-group-fetch-charter): Removed.
1548
1549 * gnus.el (gnus-group-charter-alist): Removed.
1550
1551 * gnus-group.el (gnus-group-archive-directory): Removed.
1552 (gnus-group-recent-archive-directory): Ditto.
1553 (gnus-group-make-archive-group): Removed.
1554
1555 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1556
1557 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1558 use the same article number for all the cached articles.
1559
1560 * nnimap.el (nnimap-command): Register the last command time so
1561 that we can use it for idling NOOPs.
1562 (nnimap-open-connection): Start the keeplive timer.
1563 (nnimap-make-process-buffer): Store all the process buffers.
1564 (nnimap-keepalive): New function.
1565
1566 * starttls.el: (starttls-open-stream): Add autoload cookie.
1567
15682010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
1569
1570 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1571 handling.
1572
15732010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1574
1575 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1576 its data structures.
1577
1578 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1579 instead of the cl.el copy-list.
1580 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1581 equalp.
1582
5843126b
KY
15832010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
1584
1585 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1586 and tool-bar-local-item-from-menu.
1587
1588 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1589 mode-line-highlight face for Emacs.
1590
1591 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1592 loading gnus-sum.elc; fix comment for canlock-verify.
1593 (gnus-article-jump-to-part): Use read-number.
1594 (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1595 Emacs pre-21 compatible code for help-echo.
1596 (gnus-article-next-page-1): No need to adjust the number of lines.
1597 (gnus-article-describe-bindings): Always use help-buffer.
1598
1599 * gnus-audio.el (gnus-audio-inline-sound)
1600 * gnus-cus.el (gnus-custom-mode)
1601 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1602
1603 * gnus-sum.el (gnus-remove-overlays): Doc fix.
1604
1605 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1606 compatible code.
1607
0a9f9d06 16082010-09-24 Glenn Morris <rgm@gnu.org>
872b1b16
GM
1609
1610 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1611 visiting the fcc file in rmail-mode.
1612
d3361e62
KY
16132010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
1614
1615 * nnir.el: Silence the byte compiler.
1616
1617 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1618 alias to browse-url-url-encode-chars if any.
1619 (gnus-html-encode-url): Use it.
1620
b1ae92ba
G
16212010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1622
1623 * gnus-start.el (gnus-use-backend-marks): New variable.
1624 (gnus-get-unread-articles-in-group): Use it.
1625
1626 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1627 makeover.
1628
16292010-09-23 Andrew Cohen <cohen@andy.bu.edu>
1630
1631 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1632
16332010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1634
1635 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1636 Removed.
1637 (gnus-setup-news-hook): Removed
1638 gnus-fixup-nnimap-unread-after-getting-new-news.
1639
1640 * gnus-int.el (gnus-request-update-info): Protect against backends not
1641 having the function.
1642
1643 * nnimap.el (nnimap-stream): Mention starttls.
1644 (nnimap-open-connection): Add starttls support.
1645
16462010-09-23 Andrew Cohen <cohen@andy.bu.edu>
1647
1648 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1649
16502010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1651
1652 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1653 BODYSTRUCTUREs.
1654 (nnimap-transform-headers): Unfold quoted {42} headers.
1655
1656 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1657 the info.
1658 (gnus-get-unread-articles): Only call updatep on backends that support
1659 it.
1660
1661 * nnweb.el (nnweb-request-update-info): NOOP.
1662
1663 * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1664
1665 * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1666 since it only deals with marks.
1667
1668 * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1669 gnus-request-marks, and make a new gnus-request-update-info.
1670
1671 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1672 the active instead of the high number, which is usually too low.
1673
16742010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
1675
b1ae92ba
G
1676 * encrypt.el: Removed.
1677
239952b0
LMI
16782010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1679
d8ec441e
LMI
1680 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1681 server in symbolic form.
1682
239952b0
LMI
1683 * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1684 0.9.
1685
b069e5a6
G
16862010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1687
1688 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1689 (nnimap-update-info): Fix up code slightly.
1690
1691 * gnus-int.el (gnus-open-server): Add tracing for performance
1692 debugging.
1693
1694 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1695 (gnus-group-insert-group-line): Pass the real group name so that it
1696 gets the right data.
1697
1698 * gnus-start.el (gnus-get-unread-articles): Don't have
1699 `gnus-get-unread-articles-in-group' update info, since that can be
1700 really slow and doesn't seem to be needed?
1701
b069e5a6
G
17022010-09-22 Julien Danjou <julien@danjou.info>
1703
1704 * gnus-group.el (gnus-group-insert-group-line): Call
1705 gnus-group-highlight-line.
1706 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1707 default hook list.
1708 (gnus-group-update-eval-form): Add new function.
1709 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1710 (gnus-group-get-icon): Use gnus-group-update-eval-form.
1711
17122010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1713
1714 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1715 immediate, then expire all articles.
1716 (nnimap-update-info): Fix off-by-one errors.
1717 (nnimap-flags-to-marks): Would return no marks lists for group with no
1718 flags. Instead return the other data.
1719
17202010-09-22 Julien Danjou <julien@danjou.info>
1721
1722 * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1723 Only return an icon.
1724 (gnus-group-insert-group-line): Compute icon to return.
1725
1726 * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1727 variable.
1728 (gnus-html-image-fetched): Only cache if
1729 gnus-html-image-automatic-caching is set.
1730 (gnus-html-image-fetched): Check for errors.
1731
17322010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1733
1734 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1735 once per method on `g'. This ensures that backends like nnfolder don't
1736 open all their folders.
1737
1738 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1739 (nnimap-request-list): Nix out group in the correct buffer.
1740 (nnimap-parse-flags): Implement by using `read' instead of
1741 hand-parsing.
1742 (nnimap-flags-to-marks): Pass on permanent-flags.
1743 (nnimap-make-process-buffer): Record the server name.
1744 (nnimap-parse-flags): Fix typo.
1745 (nnimap-request-scan): Run split on the server in general, not just a
1746 single group.
1747
1748 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1749 parameter, and propagate this downwards.
1750
1751 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1752 since EXAMINE changes it on the server.
1753
1754 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1755 this command might take a while.
1756
17572010-09-22 Julien Danjou <julien@danjou.info>
1758
b1ae92ba
G
1759 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1760 harmful if you have 2 images side-by-side, they can't be properly
1761 update on text deletion. Using text-property is safer here.
b069e5a6
G
1762 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1763 data.
1764
17652010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1766
1767 * nnimap.el (nnimap-expunge-inbox): Removed.
1768 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1769 (nnimap-expunge): Flip default to t.
1770
1771 * gnus.el (gnus-method-to-server): Don't push things to the cache
1772 unless it's unique.
1773 (gnus-server-to-method): Ditto.
1774
7390c1cd
TZ
17752010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
1776
1777 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1778
b4e64499
JD
17792010-09-22 Julien Danjou <julien@danjou.info>
1780
b069e5a6
G
1781 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1782 get the start of data.
1783 (gnus-html-encode-url): Add this function to encode special chars in
1784 URL.
1785 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1786 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1787
c7e2ef4e
JD
1788 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1789 default.
1790 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1791
b4e64499
JD
1792 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1793 images alt-text.
1794 (gnus-html-put-image): Put alt-text as help-echo.
1795
4def29e7
KY
17962010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
1797
1798 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1799 * mm-util.el (mm-decompress-buffer)
1800 * nnir.el (nnir-run-find-grep)
1801 * pop3.el (pop3-list): Use 3rd arg of split-string.
1802
b069e5a6
G
18032010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1804
1805 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1806 outside the active range. Suggested by Dan Christensen.
1807
1808 * gnus-start.el (gnus-get-unread-articles): Get the extended method
1809 slightly later to avoid double-getting it.
1810
1811 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1812 previous patch.
1813
1814 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1815
0617bb00
LMI
18162010-09-21 Adam Sjøgren <asjo@koldfront.dk>
1817
1818 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1819
18202010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1821
1822 * gnus-int.el (gnus-open-server): Give a better error message in the
1823 "go offline" case.
1824
1825 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1826 marks for nnimap, which is seldom the right thing to do.
1827
1828 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1829 (gnus-same-method-different-name): New function.
1830
1831 * nnimap.el (parse-time): Require.
1832
1833 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1834 method in the presence of many similar methods.
1835
1836 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1837
1838 * nnimap.el (nnimap-find-expired-articles): Don't refer to
1839 nnml-inhibit-expiry.
1840
1841 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1842 find out whether methods are equal.
1843
1844 * nnimap.el (nnimap-find-expired-articles): New function.
1845 (nnimap-process-expiry-targets): New function.
1846 (nnimap-request-move-article): Request the article before looking at
1847 what the Message-ID is. Fix found by Andrew Cohen.
1848 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1849
1850 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1851 for oldness in addition to being a predicate.
1852
1853 * nnimap.el (nnimap-request-group): When we have zero articles, return
1854 the right data to Gnus.
1855 (nnimap-request-expire-articles): Only delete articles immediately if
1856 the target is 'delete.
1857
1858 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1859 method, this would bug out.
1860
1861 * gnus-group.el (gnus-group-expunge-group): Renamed from
1862 gnus-group-nnimap-expunge, and implemented as a normal interface
1863 function.
1864
1865 * gnus-int.el (gnus-request-expunge-group): New function.
1866
1867 * nnimap.el (nnimap-request-create-group): Implement.
1868 (nnimap-request-expunge-group): New function.
1869
2c8b2fc8
JD
18702010-09-21 Julien Danjou <julien@danjou.info>
1871
1872 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1873 (gnus-html-cache-expired): Add new function.
1874 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1875 wethever we should display image for fetch it.
1876 Compute alt-text earlier to pass it to the fetching function too.
1877 (gnus-html-schedule-image-fetching): Change function argument to only
1878 get one image at a time, not a list.
1879 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1880 cache.
1881 (gnus-html-get-image-data): New function to retrieve image data from
1882 cache.
1883 (gnus-html-put-image): Change buffer argument to use image data rather
1884 than file, and place image above region rather than inserting a new
1885 one. Do not take alt-text as argument, since it's useless now: we place
1886 the image above alt-text.
1887 (gnus-html-prune-cache): Remove.
1888 (gnus-html-show-images): Start to fetch image when we find one, do not
1889 push into a temporary list.
1890 (gnus-html-prefetch-images): Only fetch image if they have expired.
1891 (gnus-html-browse-image): Fix, use 'gnus-image-url.
1892 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1893
e4e22d29
KY
18942010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
1895
1896 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1897
a46359d4
LMI
18982010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1899
b069e5a6
G
1900 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1901 spec inser "*" if the group isn't active instead of 0.
1902
a46359d4
LMI
1903 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1904 opening the server.
1905 (nnimap-request-delete-group): Implement group deletion.
1906 (nnimap-transform-headers): Return the size of the entire message in
1907 the Bytes header, not just the size of the first part.
1908 (nnimap-request-move-article): When moving an article from nnimap,
1909 request the article first so the accepting form has an article to
1910 accept. Reported by Dan Christensen.
1911 (nnimap-command): Make sure that the error message doesn't error out.
1912
19132010-09-20 David Edmondson <dme@dme.org> (tiny change)
1914
1915 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1916 we haven't requested anything.
1917
19182010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1919
1920 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1921 "". Fix found by Andrew Cohen.
1922
1923 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1924 instead of -encode-string.
1925
321fce93
KY
19262010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
1927
1928 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1929
1930 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1931 by mm-subst-char-in-string.
1932
e8861cd2
LMI
19332010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1934
bdaa75c7
LMI
1935 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1936 waiting for the connection string.
1937
1938 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1939 arriving.
1940
1941 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1942 bogus characters. This allows selecting certain Gmail groups.
1943
1944 * nnimap.el (nnimap-find-wanted-parts-1): New function.
1945 (nnimap-fetch-partial-articles): New variable.
1946 (nnimap-open-connection): When looking for credentials, also use the
1947 nnimap-server-port.
1948 (nnimap-request-article): Return the group/article number, so that Gnus
1949 `^' works as expected.
1950 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1951 them.
1952
1953 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1954 comments.
1955 (gnus-methods-sloppily-equal): New function.
1956 (gnus): When using the development version of Gnus, load the gnus-load
1957 file.
1958
1959 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1960 `gnus-open-server' on each method before trying to scan them etc. This
1961 ensures that all the backend parameters are set correctly.
1962
1963 * nnimap.el (nnimap-authenticator): New variable.
1964 (nnimap-open-connection): Allow anonymous login.
1965 (nnimap-transform-headers): The chars header is called Chars not
1966 Bytes.
1967 (nnimap-wait-for-response): Don't infloop if the IMAP connection
1968 drops.
1969
1970 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1971 patch, found by Knut Anders Hatlen.
1972
19732010-09-19 Andreas Schwab <schwab@linux-m68k.org>
1974
1975 * gnus-agent.el (gnus-agent-batch-confirmation)
1976 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1977 to gnus-message.
1978 * gnus-art.el (gnus-article-describe-briefly): Likewise.
1979 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1980 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1981 * gnus-int.el (gnus-open-server): Likewise.
1982 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1983 (gnus-score-check-syntax): Likewise.
1984 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1985 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1986 Likewise.
1987 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1988
19892010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1990
1991 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1992 calling conventions so that prefetch doesn't bug out.
1993
19942010-09-19 Julien Danjou <julien@danjou.info>
1995
1996 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1997 rather than `subst-char-in-region' in order to be able to replace ASCII
1998 char by UTF-8 ones.
1999
2000 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
2001 than curl.
2002 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
2003 the right URL and ALT text on images.
2004 (gnus-html-wash-tags): Fix tag case.
93acd23d 2005 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
2006 (gnus-article-html): Add -o display_ins_del=2 option.
2007 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
2008
20092010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2010
2011 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
2012 the extra mail headers, which sometimes seem to happen for unknown
2013 reasons.
2014
2015 * mail-parse.el (mail-header-encode-parameter): Define as
2016 rfc2045-encode-string instead of as rfc2231-encode-string, since some
2017 (or most, perhaps?) mail readers don't understand the latter, but do
2018 understand the former.
2019
e8861cd2
LMI
2020 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
2021 to nil, so that no methods are automatically agentized. I think this
2022 is probably what most users want.
2023
2024 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
2025 from url-retrieve, for instance about invalid URLs.
2026
2027 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
2028 groups that have no articles.
2029 (nnimap-request-article): Check that we really got an article when we
2030 requested one.
2031
2032 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
2033 doesn't exist.
2034
2035 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
2036 nntp buffer so the agent can save it.
2037 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
2038 that CRLF doesn't get translated to \n.
2039 (nnimap-open-connection): Don't make 'shell commands only send \n.
2040
149caf54
SM
20412010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2042
2043 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
2044 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
2045 Update var name.
2046 (nnml-generate-nov-file): Use dolist.
2047 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
2048 Use with-current-buffer.
2049
286c4fc2
LMI
20502010-09-18 Julien Danjou <julien@danjou.info>
2051
2052 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
2053 parallel.
2054
88ed5ce8
KY
20552010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2056
286c4fc2
LMI
2057 * nnimap.el (nnimap-update-info): When doing partial marks update, get
2058 the range update right.
2059 (nnimap-request-group): Don't make `M-g' bug out on group with no
2060 marks.
bdaa75c7 2061 (nnoo): Required, so that other packages can require nnimap.
286c4fc2
LMI
2062 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
2063 command we're looking for. This helps when the server sends more
2064 responses after we've gotten everything we expected.
2065 (nnimap): Add a `newlinep' field to keep track of end-of-line
2066 conventions.
2067 Don't send CRLF to things that don't want it.
2068 (nnimap-request-accept-article): Ditto.
2069
20702010-09-18 Julien Danjou <julien@danjou.info>
2071
2072 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
2073 than curl to retrieve images.
2074
20752010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2076
2077 * nnimap.el (nnimap-update-info): Extend the info so that we can set
2078 the marks.
2079 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
2080 (nnimap-wait-for-connection): New function.
2081 (nnimap-open-connection): If we have PREAUTH, don't query for login
2082 credentials.
2083 (nnimap-update-info): Fix off-by-one error when concatenating ranges
2084 when doing a partial update.
2085
20862010-09-18 Julien Danjou <julien@danjou.info>
2087
2088 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
2089 tags.
2090
20912010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2092
2093 * nnimap.el (nnimap-credentials): New function.
2094 (nnimap-open-connection): Use the new function to look for credentials
2095 also on the numeric equivalents of "imap" and "imaps".
2096
2097 * gnus-start.el (gnus-activate-group): Send the info to
2098 gnus-request-group.
2099
2100 * nnimap.el (nnimap-request-group): Have the "check" version of the
2101 function parse flags and update the info, so that a `M-g' get a total
2102 resync of all flags from the group.
2103
2104 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
2105 to allow backends to alter the info on group selection. Also alter all
2106 the backend -request-group functions to take the parameter.
2107
2108 * nnimap.el (nnimap-store-info): New function.
2109 (nnimap-update-info): Store the info for later usage.
2110 (nnimap-request-group): Use the stored info for the dont-check case, so
2111 that we don't retrieve all marks when we enter a group.
2112
2113 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 2114
bf5ba10b
LMI
2115 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
2116 update the group info. This makes the nndraft groups, for instance, go
2117 back to their old behaviour.
2118
88ed5ce8
KY
2119 * gnus-sum.el (gnus-select-newsgroup): Indent.
2120
2121 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
2122 in.
2123 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
2124 nothing.
2125
2126 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
2127 from methods that are denied.
2128
2129 * gnus-int.el (gnus-method-denied-p): New function.
2130
2131 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
2132 store the password instead of netrc.
2133 (nnimap-open-connection): Don't error out when we can't make a
2134 connections.
2135
2136 * auth-source.el (auth-source-create): In the password prompt, say what
2137 we're querying for. Also prompt for user name if that hasn't been
2138 given.
2139
2140 * nnimap.el (nnimap-with-process-buffer): Removed.
2141
21422010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2143
2144 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
2145 method when we're reading from the agent.
2146
2147 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
2148
2149 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
2150 that's probably most useful for users.
2151
2152 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
2153 "failed" all the time.
2154
2155 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
2156 ...)) with (with-current-buffer ... ).
2157
2158 * nntp.el (nntp-open-server): Return whether the open was successful or
2159 not.
2160
2161 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
2162 select an unread unseen article first.
2163
2164 * nnimap.el (nnimap-open-connection): If the user doesn't have a
2165 /etc/services, supply some sensible port defaults.
2166
b069e5a6 21672010-09-17 Julien Danjou <julien@danjou.info>
88ed5ce8
KY
2168
2169 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
2170
21712010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
2172
2173 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
2174 doesn't have any parameters.
2175
21762010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2177
2178 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
2179 only upcased checks.
2180
2181 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
2182
2183 * nnimap.el (nnimap-open-shell-stream): New function.
2184 (nnimap-open-connection): Use it.
2185 (nnimap-transform-headers): Get the number of lines in each message.
2186 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
2187 number of lines.
2188 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
2189 problem.
2190
2191 * utf7.el (utf7-encode): Autoload.
2192
2193 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
2194 to allow the mail splitting to not return a default group. This is
2195 useful for nnimap, which will leave unmatched mail in the inbox.
2196
2197 * nnimap.el: Rewritten.
2198
2199 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
2200 nnimap usage.
2201
2202 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
2203 if the move is internal, so that nnimap can do fast internal moves.
2204
2205 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
2206 data.
2207 (gnus-read-active-for-groups): Support finishing the early retrieval of
2208 data.
2209
2210 * gnus-range.el (gnus-range-nconcat): New function.
2211
2212 * gnus-int.el (gnus-finish-retrieve-group-infos)
2213 (gnus-retrieve-group-data-early): New functions.
2214
63556fc6
SM
22152010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
2216
2217 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
2218 (nnrss-retrieve-groups):
2219 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
2220 (pop3-quit): Use with-current-buffer.
2221
f4530299
KY
22222010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
2223
0eb04273
KY
2224 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
2225 instead of nnheader-accept-process-output.
2226
f4530299
KY
2227 * gnus-html.el (gnus-html-schedule-image-fetching)
2228 (gnus-html-prefetch-images): Replace process-kill-without-query by
2229 gnus-set-process-query-on-exit-flag.
2230
eca7d7bf
RF
22312010-09-16 Romain Francoise <romain@orebokech.com>
2232
2233 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
2234
01e80360
LMI
22352010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2236
b069e5a6
G
2237 * gnus-registry.el (gnus-registry-install-shortcuts): The second
2238 parameter to unintern is mandatory-ish in Emacs 24.
2239
01e80360
LMI
2240 * gnus-html.el (gnus-html-schedule-image-fetching)
2241 (gnus-html-prefetch-images): Check for curl before using it.
2242
2243 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
2244 depend on curl, which isn't essential.
2245
2246 * imap.el: Revert back to version
2247 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2248 seem problematic.
2249
5e2a84e3
JB
22502010-09-14 Juanma Barranquero <lekktu@gmail.com>
2251
2252 * gnus-registry.el (gnus-registry-install-shortcuts):
2253 Explicitly pass `obarray' to `unintern' to avoid a warning.
2254
74769e8b
LMI
22552010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2256
2257 * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
2258 change.
2259
2260 * nnrss.el (nnrss-request-list): Removed this function and related
2261 functions, including the moreover stuff.
2262
22632010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2264
2265 * nnrss.el (nnrss-retrieve-groups): New function.
2266
32405341
JB
22672010-09-14 Juanma Barranquero <lekktu@gmail.com>
2268
2269 * .dir-locals.el: Add no-byte-compile cookie.
2270
dff99050
KY
22712010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
2272
2273 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
2274 for back end that doesn't support request-scan.
2275
a9ec34f4
LMI
22762010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2277
2278 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
2279 then do request scans from the backends.
2280
2281 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
2282 avoid running a hook per line, since this takes a lot of time,
2283 profiling shows.
2284 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
2285 directly if gnus-visual-p is true.
2286
39486331
KY
22872010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
2288
2289 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
2290 groups; replace mapcar with dolist which is a bit faster; pass groups
2291 info to gnus-read-active-file-1.
2292 (gnus-read-active-file-1): Scan only specified groups if the new
2293 optional arg `infos' is given.
2294
698ecd82
LMI
22952010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2296
e574f629
LMI
2297 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
2298
2299 * pop3.el (pop3-movemail): Removed.
2300 (pop3-streaming-movemail): Renamed to pop3-movemail.
2301
698ecd82
LMI
2302 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
2303 don't restrict end-tag searches to the end of the line.
2304
55c9cbb0
KY
23052010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2306
2307 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
2308 articles of every unchecked group to t, which means unknown since the
2309 server has never been opened.
2310
724d30be
KY
23112010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2312
99fcd180
LMI
2313 * gnus-html.el (gnus-html-show-alt-text): New command.
2314 (gnus-html-browse-image): Ditto.
2315 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
2316 to browse the image directly.
9778a07a
LMI
2317 (gnus-html-wash-tags): Search for images first, so that <a><img> works
2318 better.
99fcd180 2319
724d30be
KY
2320 * gnus-async.el (gnus-async-article-callback): Call
2321 `gnus-html-prefetch-images' unconditionally.
2322
2323 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
2324 before feeding URLs to curl.
2325
16ec6ca4
KY
23262010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
2327
ecc74b38
KY
2328 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
2329 internal images as deletable by `W D D'.
2330
16ec6ca4
KY
2331 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
2332 (gnus-async-article-callback): Fix typo.
2333
5edc8186
LMI
23342010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2335
f9e50677
LMI
2336 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
2337 current line to work around bugs in the output from w3m.
2338
8d408585
LMI
2339 * gnus-async.el (gnus-async-article-callback): Always prefetch images
2340 for groups that want that.
2341
d832b437
LMI
2342 * nntp.el (nntp-wait-for-string): Supply a timeout for
2343 accept-process-output to ensure progress.
2344
cdad7ab2
LMI
2345 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
2346 level to get unread articles from, then use that for foreign groups,
2347 too.
2348
f39ccb2e
LMI
2349 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
2350 confuses the rest of the function.
2351
26f96aa0
LMI
2352 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
2353 for the methods that support -retrieve-groups, too.
2354
5edc8186
LMI
2355 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
2356
ed96ace9
KY
23572010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2358
2359 * pop3.el: Require cl when compiling.
2360 (pop3-number-of-responses): Search for "+OK", not "+OK ".
2361
d65835d9
LMI
23622010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2363
a83e5f19
LMI
2364 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2365 that aren't going to be activated.
f87f756b 2366 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 2367
29cd986b
LMI
2368 * gnus-html.el (gnus-article-html): Allow calling without specifying
2369 the handle. In that case, dissect the buffer first.
2370
29d31b55
LMI
2371 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2372
d32fac69
LMI
2373 * nnimap.el (nnimap-open-connection): Revert the change that would look
2374 into authinfo for imaps instead of imap.
2375
c15c8017
LMI
2376 * gnus-start.el (gnus-activate-group): Take an optional parameter to
2377 say that you don't want to call gnus-request-group with don-check, but
2378 do check the reponse. This is for virtual groups only.
cc4244d3
LMI
2379 (gnus-get-unread-articles): Count the archive groups as secondary, so
2380 that they're activated the same way as before.
c15c8017 2381
3733ba53
LMI
2382 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2383 case-insensitively.
f292afe5 2384 (nnimap-debug): Removed.
3733ba53 2385
8695c9a7
LMI
2386 * mail-source.el (mail-source-fetch): Don't message if we're fetching
2387 mail from a file, and the file doesn't exist.
2388
3ff31c90
LMI
2389 * pop3.el (pop3-streaming-movemail): Return t for success.
2390
b1a069e6
LMI
2391 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2392 .authinfo if we're using ssl connection.
2393
0c6dfaf8
LMI
2394 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2395 already have if we're in a main Gnus `g' run.
2396
d65835d9
LMI
2397 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2398
c6faacb4
KY
23992010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
2400
3cf628e8
KY
2401 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2402
8737ef69
KY
2403 * nnmh.el (nnmh-request-list-1): Bind `file'.
2404
c6faacb4
KY
2405 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2406 alias to set-process-query-on-exit-flag or process-kill-without-query.
2407 (pop3-open-server): Use it.
2408
eecdcaf5
LMI
24092010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2410
85816ac1
LMI
2411 * mail-source.el (mail-source-delete-crash-box): Always move the crash
2412 box to the Incoming file. Fixes mistake in previous checkin.
2413
2414 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2415 request loop (for debugging purposes) removed.
2416
530b8957
LMI
2417 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2418 culprit is more visible.
85816ac1
LMI
2419 (nnml-save-incremental-nov, nnml-open-incremental-nov)
2420 (nnml-add-incremental-nov): New functions to do "incremental" nov
2421 updates, where we just append to the end of the existing nov files
2422 without reading/writing them in full.
530b8957
LMI
2423
2424 * mail-source.el (mail-source-delete-crash-box): Really only check the
2425 incoming files once in a while.
2426
ff3eb82e
LMI
2427 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2428
a2bb410e
LMI
2429 * mail-source.el (mail-source-delete-crash-box): Only check the
2430 incoming files for deletion once per day to save a lot of file
2431 accesses.
2432
2433 * pop3.el (pop3-logon): Fix up unbound variable typo.
2434
2435 * mail-source.el (pop3-streaming-movemail): Autoload.
2436
2437 * pop3.el (pop3-streaming-movemail): Respect
2438 pop3-leave-mail-on-server.
2439
2440 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2441 retrieval.
2442
2443 * pop3.el (pop3-process-filter): Removed unused function.
2444 (pop3-streaming-movemail, pop3-send-streaming-command)
2445 (pop3-wait-for-messages, pop3-write-to-file)
2446 (pop3-number-of-responses): New functions for streaming pop3
2447 retrieval.
2448
ef45ee6f
LMI
2449 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2450 come from no known methods.
fb994703
LMI
2451 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2452 list.
ef45ee6f 2453
34e03853
LMI
2454 * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2455 message sizes.
ef45ee6f
LMI
2456 (pop3-movemail): Use erase-buffer instead of looping and deleting
2457 regions, which seems rather odd.
34e03853 2458
4469385c
LMI
2459 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2460 file once per `g' run.
2461
2c8bcd54
LMI
2462 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2463 directories. This makes the draft queue directory work.
2464
8c3e17f8
LMI
2465 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2466 data from the backends, so that we only request the list of groups from
2467 each method once. This should speed things up considerably.
2468
2469 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2470 detect that it's not implemented.
2471
2472 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2473 we actually do recurse down into the tree, but don't stat all leaf
2474 nodes.
2475
f790bb74
LMI
2476 * gnus-html.el (gnus-html-show-images): If there are no images to show,
2477 then say so instead of bugging out.
2478
c25d60ab
LMI
2479 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2480 files exist before trying to read them.
2481
2482 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2483 around <pre_int>.
2484
2485 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2486
eecdcaf5
LMI
2487 * nnmh.el (nnmh-request-list-1): Optimize for speed.
2488
7426b4f7
LMI
24892010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2490
eecdcaf5
LMI
2491 * mm-util.el (mm-image-load-path): Just return the image directories,
2492 not all directories in the path in addition to the image directories.
2493 (mm-image-load-path): Maintain a cache of the image directories so that
2494 the `g' command in Gnus doesn't have to stat dozens of directories each
2495 time.
2496
10e91ca9
LMI
2497 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2498 (gnus-html-wash-tags): Add a new `i' command to insert images.
2499 (gnus-html-insert-image): New command and keystroke.
25f28806
LMI
2500 (gnus-html-redisplay-with-images): New command and keystroke.
2501 (gnus-html-show-images): Renamed command.
8fab3e39
LMI
2502 (gnus-html-wash-tags): Remove more white space before <pre_int> image
2503 spacers.
2504 (gnus-html-wash-tags): Decode entities at the end, so that entities
2505 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
2506
2507 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2508 so that nnimap methods aren't agentized by default. There's apparently
2509 many problems related to agent/imap behaviour.
2510
7426b4f7
LMI
2511 * gnus-art.el (gnus-article-copy-string): New command and key binding.
2512
2513 * gnus-html.el: Doc fix.
2514
3fb8f8a1
KY
25152010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
2516
73137971
KY
2517 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2518 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 2519 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
2520
2521 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2522 for XEmacs.
2523
3fb8f8a1
KY
2524 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2525 of symbol that holds plist data.
2526 (gnus-process-plist): Remove plist of process after getting it.
2527
2e23878e
LMI
25282010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2529
5d97d032
LMI
2530 * message.el (message-generate-hashcash): Change default to
2531 'opportunistic if hashcash is installed.
2532
2e23878e 2533 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
2534 (gnus-html-put-image): Only call image-size once, since it's somewhat
2535 time-consuming on remote X servers.
2e23878e 2536
60893e6f
KY
25372010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
2538
2539 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2540 decoded contents.
f68a93a9 2541 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 2542
1d297c49
LMI
25432010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2544
e5500d2a
LMI
2545 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2546 group line format, since it isn't very interesting.
2547
954c8060
LMI
2548 * gnus-agent.el (gnus-agent-short-article),
2549 (gnus-agent-long-article): Increase values for these two variables,
2550 since most people are likely to have more network connection and
2551 storage than before.
2552
a1347097
LMI
2553 * gnus.el (gnus-refer-article-method): Change default to 'current.
2554 When referring an article, the common behaviour is to refer it from the
2555 current select method, not the native select method. The chances of
2556 the native select method having the message in question is rather slim
2557 these days.
2558
2559 * gnus-sum.el (gnus-auto-select-subject): Change default to
2560 `unseen-or-unread'. I think it's likely that most people want to
2561 select an unseen article over a previously seen, but unread one.
2562
2563 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
2564 means that in the article buffer none of the minor mode elements will
2565 be shown, usually, and this is not desirable in most cases.
2566
1d297c49
LMI
2567 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2568 that commands like `d' (and the like) go to the next line in the
2569 buffer, instead of the next unread article. I think this is the
2570 behaviour that is most natural for most users.
2571 (gnus-single-article-buffer): Change default to nil, so that people can
2572 have as many article buffers open as they have summary buffer. I think
2573 this is the most natural way for the groups to behave.
2574
2575 * message.el (message-generate-new-buffers): Change default to
2576 `unsent', so that all new message buffers start their names with the
2577 string "*unsent", and it's easier to find the buffers if you move from
2578 them.
2579
a93b858c
LMI
25802010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2581
2582 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 2583 small. They're probably tracking images.
36a806f3 2584 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
2585 (gnus-html-rescale-image): Yet another try at getting the image sizing
2586 right.
a93b858c
LMI
2587
2588 * nntp.el (nntp-request-set-mark): Refuse to do marks if
2589 nntp-marks-file-name is nil.
2590
2aafbe5a
TZ
25912010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2592
2593 * gnus-html.el (gnus-html-wash-tags)
2594 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2595 Better logging.
2596
9a4b54db
LMI
25972010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2598
846daf20
LMI
2599 * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2600
9a4b54db
LMI
2601 * gnus-html.el (gnus-html-wash-tags): Check the value of
2602 gnus-blocked-images in the summary buffer.
2603
9a047bac
TZ
26042010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2605
2606 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2607
261ff377
LMI
26082010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2609
c6c81576
LMI
2610 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2611 like "a", it seems like.
2612 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2613 since it needs to be picked from the correct buffer.
2614
261ff377
LMI
2615 * nnwfm.el: Removed.
2616
2617 * nnlistserv.el: Removed.
2618
d743e0d1
TZ
26192010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2620
2621 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2622 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2623
075843d3
LMI
26242010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2625
f7362445
LMI
2626 * nnkiboze.el: Removed.
2627
2628 * nndb.el: Removed.
2629
075843d3
LMI
2630 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2631 alt text.
1ee093a3
LMI
2632 (gnus-html-rescale-image): Try to get the rescaling logic right for
2633 images that are just wide and not tall.
075843d3
LMI
2634
2635 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2636 overshadow variable bindings.
2637
6ca07e49
TZ
26382010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2639
2640 * gnus-html.el (gnus-html-wash-tags)
2641 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2642 extra logging.
2643
fe01e1a3
LMI
26442010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2645
2646 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
2647 (gnus-max-image-proportion): New variable.
2648 (gnus-html-rescale-image): New function.
2649 (gnus-html-put-image): Rescale images.
fe01e1a3 2650
765abcce
SM
26512010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2652
2653 Fix up some byte-compiler warnings.
2654 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2655 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2656 (gnus-article-fill-cited-article, gnus-article-hide-citation)
2657 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2658 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2659 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2660 (gnus-group-update-group): Use save-excursion and with-current-buffer.
2661
da43765d
KY
26622010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2663
2664 * gnus-html.el (gnus-article-html): Decode contents by charset.
2665
a14b3417
KY
26662010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2667
b0e30310
KY
2668 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2669 (gnus-html-frame-width, gnus-blocked-images)
2670 * message.el (message-prune-recipient-rules): Add custom version.
2671 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2672
a14b3417
KY
2673 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2674 functions.
2675
cd110b2b
KY
2676 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2677 gnus-process-get.
2678
8f563146
KY
26792010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
2680
2681 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2682 instead of lsub directly.
2683
2cdd366f
KY
26842010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2685
3c08d668
KY
2686 * nnwarchive.el: Removed.
2687
c4d82de8
KY
2688 * gnus-soup.el: Removed.
2689
2690 * nnsoup.el: Removed.
2691
2692 * nnultimate.el: Removed.
2693
51dee5ef
KY
2694 * gnus-html.el (gnus-blocked-images): New variable.
2695
2cdd366f
KY
2696 * message.el (message-prune-recipients): New function.
2697 (message-prune-recipient-rules): New variable.
2698
2699 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2700 guess whether a long line is natural text or not.
2701
2702 * gnus-html.el (gnus-html-schedule-image-fetching): Use
2703 gnus-process-plist and friends for compatibility.
2704
2d217ead
SM
27052010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
2706
2707 * gnus-html.el: Require packages that define macros used in this file.
2708 (gnus-article-mouse-face): Declare to silence byte-compiler.
2709 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2710 process-get.
2711 (gnus-html-put-image): Use plist-get to avoid getf.
2712 (gnus-html-prefetch-images): Use with-current-buffer.
2713
1a10d421
KY
27142010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
2715
2cdd366f
KY
2716 * gnus-ems.el: Provide compatibility functions for
2717 gnus-set-process-plist.
2718
1a10d421
KY
2719 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2720 * gnus.el (gnus-valid-select-methods)
2721 * message.el (message-send-mail-partially-limit)
2722 * mm-decode.el (mm-text-html-renderer)
2723 * mml.el (mml-insert-mime-headers-always)
2724 * smiley.el (smiley-regexp-alist): Bump custom version.
2725
27262010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2727
2728 * gnus-html.el: require mm-url.
ad142133
KY
2729 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2730 with the url to `url'.
2731 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 2732
f5ec697d
KY
27332010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2734
c2861968
KY
2735 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2736 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 2737 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 2738
390dd504
KY
2739 * gnus-move.el: Removed file, since it doesn't really work.
2740
379dde03 2741 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 2742 UTF-8. This seems to fix problems with some German web feeds.
379dde03 2743
5a2756c8
KY
2744 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2745 at the top so that the proper colours are applied.
2746
47fe149b
KY
2747 * gnus-art.el (gnus-article-view-part): Doc fix.
2748
fb16bb46
KY
2749 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2750 XEmacs-compatible.
2751 (gnus-html-put-image): Don't do images on non-graphic displays.
2752
77ae8989
KY
2753 * nnslashdot.el: Removed this unused backend.
2754
75856ec0
KY
2755 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2756 actions.
77ae8989 2757 (gnus-undo-register-1): Revert last change.
75856ec0 2758
0be02d8a
KY
2759 * gnus-group.el (gnus-group-completing-read): Protect against not
2760 having completion-styles bound.
2761
2762 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2763 make broken recipients happier.
2764
929989ff
KY
2765 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2766
2767 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2768 point parameter.
2769
f5ec697d
KY
2770 * gnus-group.el (gnus-group-completing-read): Add 'substring to
2771 completion-styles for group selection.
2772
5ec44091
KY
27732009-02-04 Andreas Schwab <schwab@suse.de>
2774
2775 * gnus-score.el (gnus-score-string): Fix regex for matching extra
2776 headers and regexp-quote the match if necessary.
2777
07466c8e
KY
27782009-03-24 Miles Bader <miles@gnu.org>
2779
2780 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2781 the blinking smiley.
2782
27832009-03-24 Simon Josefsson <simon@josefsson.org>
2784
2785 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2786 blink smiley.
2787
8bff7c00
KY
27882010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2789
2790 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2791 where the dribbel file lives exists.
2792
2793 * message.el (message-send-mail-partially-limit): Change the default to
2794 nil, since most people don't want this.
2795
2796 * mm-url.el (mm-url-decode-entities): Also decode entities like
2797 &#x3212.
2798
0b10e437
KY
27992009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
2800
2801 * gnus-sum.el (gnus-summary-idna-message):
2802 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2803 Hyperlink urls in docstrings with URL `...'.
2804
b1992461
KY
28052010-08-29 Adam Sjøgren <asjo@koldfront.dk>
2806
2807 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2808 functions.
2809
655efd71
KY
28102010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2811
b1992461
KY
2812 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2813 say what the mouseover text should be.
2814
2815 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2816 version of the mm-w3m-safe-url-regexp variable to only download images
2817 in the groups where we want that to happen.
2818
2819 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2820
2821 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2822 easier debugging.
2823 (gnus-article-beginning-of-window): Add kludge to allow spacing past
2824 big pictures in the article buffer.
2825
2826 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2827 gnus-article-html.
2828 (mm-text-html-renderer): gnus-article-html needs curl in addition to
2829 w3m.
2830
655efd71
KY
2831 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2832
6b8382e4
KY
28332010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
2834
2835 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2836 which doesn't exist.
2837
2838 * message.el (message-inhibit-ecomplete): New variable to allow some
2839 function to inhibit ecomplete address storage.
2840 (message-resend): Disable ecomplete message storage when resending
2841 messages.
2842
2843 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2844
dc6de553
KY
28452010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
2846
2847 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2848 Save excursion while copying, moving, and deleting articles in order to
2849 prevent the cursor from jumping to unforeseen place.
2850
8e7d4ca1
GM
28512010-08-17 Glenn Morris <rgm@gnu.org>
2852
10506f64
GM
2853 * gnus-sync.el: Require gnus components whose functions are used.
2854
8e7d4ca1
GM
2855 * gnus-art.el (bookmark-make-record-function):
2856 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2857 Declare for compiler.
2858
2859 * mm-url.el (mml-compute-boundary): Autoload.
2860
4e815860
KY
28612010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
2862
2863 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2864
ab731e1c
KY
28652010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
2866
2867 Typo fix "hoo4a" -> "hook".
2868
2869 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2870
810717b6
GM
28712010-08-14 Glenn Morris <rgm@gnu.org>
2872
2873 * gnus-sync.el (gnus-sync): Fix defgroup version.
2874
8c330707
KY
28752010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
2876
f5a62bb4 2877 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
2878
2879 * gnus-sync.el: Fix docs.
2880 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2881 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2882
186a9cbb
KY
28832010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
2884
2885 Optimizations for gnus-sync.el.
2886
2887 * gnus-sync.el: Add docs about gnus-sync-backend
2888 possibilities.
2889 (gnus-sync-save): Remove unnecessary message.
2890 (gnus-sync-read): Optimize and show what groups were skipped.
2891
bbe276f2
KY
28922010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
2893
2894 Minor bug fixes for gnus-sync.el.
2895
79993b19
KY
2896 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2897 read the sync on get-new-news.
2898
bbe276f2
KY
2899 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2900 quiet.
2901
2902 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2903
62a83cc8
KY
29042010-07-30 Lawrence Mitchell <wence@gmx.li>
2905
2906 Make saving and restoring of hidden threads work with overlays.
2907 Patch applied by Ted Zlatanov.
2908
2909 * gnus-sum.el (gnus-hidden-threads-configuration)
2910 (gnus-restore-hidden-threads-configuration): Update to deal with text
2911 properties, rather than searching for a magic character.
2912
c4b1c354
KY
29132010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
2914
62a83cc8
KY
2915 New gnus-sync.el library for synchronization of marks.
2916
77154961
KY
2917 * gnus-sync.el: New library for synchronization of marks.
2918
2919 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2920 renamed from `gnus-registry-grep-in-list'.
2921
2922 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2923
c4b1c354
KY
2924 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2925
cbfb9427
KY
29262010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
2927
2928 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2929 determining charset of text fails.
2930
e9d1aaff
KY
29312010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
2932
2933 * nnmail.el (nnmail-get-new-mail-1): Revert.
2934
2935 * nnml.el (nnml-active-number): Make sure names of newly created groups
2936 in nnml-group-alist are encoded.
2937
6f1c4158
KY
29382010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
2939
2940 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2941 containing non-ASCII characters in active file for nnml back end.
2942
86fb1061
KY
29432010-07-24 David Engster <dengste@eml.cc>
2944
2945 * mml-smime.el (mml-smime-epg-verify): Also accept the older
2946 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2947
a0abd4d6
DU
29482010-07-21 Daiki Ueno <ueno@unixuser.org>
2949
2950 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2951 tag (Bug#6654).
2952
72897ff9
KY
29532010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
2954
2955 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2956 the article buffer, not the summary buffer.
2957
e859bbda
KY
29582010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
2959
2960 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2961 Emacs 23 as well.
2962
29632010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
2964
2965 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2966 Patch applied by Karl Fogel.
2967
2968 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2969 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2970
33b48483
KF
29712010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2972
2973 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2974 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
2975 C-w still not working correctly from Article buffers; Thierry's
2976 patch to fix that will be applied after this.
2977
2978 * gnus-art.el (bookmark-make-record-function): New local variable.
2979
e859bbda
KY
2980 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2981 article buffer.
33b48483
KF
2982 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2983
e44fa724
KF
29842010-07-13 Karl Fogel <kfogel@red-bean.com>
2985
e859bbda
KY
2986 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2987 on changes in bookmark.el.
e44fa724 2988
04c23739
MH
29892010-06-22 Mark A. Hershberger <mah@everybody.org>
2990
2991 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2992 the *other* type of HTML form submission.
2993
85350e06
MA
29942010-06-15 Michael Albinus <michael.albinus@gmx.de>
2995
2996 * auth-source.el (auth-source-pick): If choice does not contain a
2997 questioned keyword, set the check to t.
2998
89a13959
RF
29992010-06-12 Romain Francoise <romain@orebokech.com>
3000
3001 * gnus-util.el (gnus-date-get-time): Move up before first use.
3002
3e3ab3ab
KY
30032010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
3004
3005 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
3006 (gnus-article-edit-part): Bind it to make last part that is substituted
3007 or deleted visible.
3008 (gnus-mime-display-single): Buttonize part of which id equals to
3009 gnus-mime-buttonized-part-id.
3010
3d6e7a43
KY
30112010-06-10 Dan Christensen <jdc@uwo.ca>
3012
3013 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
3014 (gnus-dd-mmm): Use gnus-date-get-time.
3015 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
3016 simplify logic.
3017 (gnus-summary-limit-to-age): Use gnus-date-get-time.
3018 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
3019
0e4966fb
MA
30202010-06-08 Michael Albinus <michael.albinus@gmx.de>
3021
3022 * auth-source.el (top): Autoload `secrets-list-collections',
3023 `secrets-create-item', `secrets-delete-item'.
3024 (auth-sources): Fix tag string.
3025 (auth-get-source, auth-source-retrieve, auth-source-create)
3026 (auth-source-delete): New defuns.
3027 (auth-source-pick): Rewrite in order to avoid 2 passes.
3028 (auth-source-forget-user-or-password): New parameter USERNAME.
3029 (auth-source-user-or-password): New parameters CREATE-MISSING and
3030 DELETE-EXISTING. Retrieve password interactively, if needed.
3031
5e7d4a75
KY
30322010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
3033
3034 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
3035 deleting unused directories when gnus-expert-user is t.
3036
3aeb9402
KY
30372010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
3038
3039 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
3040 for each temp file when gnus-article-browse-delete-temp is ask.
3041
e1b9db1a
KR
30422010-05-20 Kevin Ryde <user42@zip.com.au>
3043
3044 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
3045
d567e92f
KY
30462010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
3047
3048 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
3049 article unless decoding article to be saved.
3050
7cab80f9
KY
30512010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3052
3053 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
3054 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
3055 generated within the mm-with-unibyte-current-buffer macro.
3056
30572010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3058
3059 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
3060 to nil when we're in a mml-preview buffer and no group is selected.
3061
4c9d39ab
KY
30622010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
3063
3064 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 3065 when catching the `C-g'. Reported by "Leo".
4c9d39ab 3066
706deb23
KY
30672010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3068
3069 * message.el (message-forward-make-body-plain)
3070 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
3071 multibyte-string-p.
3072
8b320e66
KY
30732010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3074
3075 * message.el (message-forward-make-body-mml): Assume original message
3076 is multibyte string; error on unibyte.
3077 (message-forward-make-body-plain): Ditto; don't add excessive newline
3078 in body end.
3079
4767419a
KY
30802010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
3081
3082 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
3083 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
3084
3d73e841
KY
30852010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
3086
3087 * mm-extern.el (mm-extern-url): Don't use
3088 mm-with-unibyte-current-buffer.
3089 (mm-extern-cache-contents): Use with-current-buffer instead of
3090 save-excursion + set-buffer.
3091
1fdf5102
KY
30922010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3093
3094 * mm-util.el (mm-emacs-mule): Remove.
3095
30962010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
3097
3098 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
3099 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
3100 change.
3101
72e841ce
KY
31022010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3103
3104 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
3105 bind the default value of enable-multibyte-characters to nil.
3106
d8a7b272
KY
31072010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3108
3109 * message.el (message-forward-make-body-plain)
3110 (message-forward-make-body-mml):
3111 Don't use mm-with-unibyte-current-buffer.
3112
31132010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
3114
3115 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
3116 (Bug#5592).
3117
9581ba4d
KY
31182010-05-07 Julien Danjou <julien@danjou.info>
3119
3120 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
3121 it to mm-pipe-part.
3122
3123 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
3124 it is given.
3125
765d4319
KY
31262010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
3127
3128 * nnweb.el (nnweb-gmane-search)
3129 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
3130 XEmacs.
3131
3132 * gnus-art.el (gnus-article-browse-html-parts)
3133 * gnus-group.el (gnus-read-ephemeral-gmane-group)
3134 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
3135 make-temp-file.
3136
3137 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
3138 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
3139 compiling.
3140
3141 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
3142 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
3143 XEmacs when compiling.
3144
3145 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
3146 gnus-pick-mode-off-hook for XEmacs when compiling.
3147 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
3148 gnus-binary-mode-off-hook for XEmacs when compiling.
3149
3150 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
3151 nil if char-charset is not available.
3152
86d21cc0 3153 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
3154 macro.
3155
3156 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
3157 instead of encode-coding-string.
3158
3159 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
3160 'xemacs) instead of mm-emacs-mule to switch function definitions.
3161 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
3162
16b90cfe
KY
31632010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
3164
3165 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
3166
72528372
KY
31672010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
3168
3169 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
3170 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
3171
61a9da25
JB
31722010-05-03 Juanma Barranquero <lekktu@gmail.com>
3173
3174 * mm-util.el (mm-decompress-buffer): Use `delete-file';
3175 alias `jka-compr-delete-temp-file' no longer exists.
3176
bbf52f1e
SM
31772010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3178
3179 Use define-minor-mode in Gnus where applicable.
3180 * mml.el (mml-mode): Use define-minor-mode.
3181 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
3182 (gnus-undo-mode): Use define-minor-mode.
3183 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
3184 (gnus-dead-summary-mode): Use define-minor-mode.
3185 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
3186 Initialize in declaration.
3187 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
3188 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
3189 (gnus-mailing-list-mode): Use define-minor-mode.
3190 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
3191 (gnus-draft-mode): Use define-minor-mode.
3192 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
3193 (gnus-dired-mode): Use define-minor-mode.
3194
ee309757
KY
31952010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
3196
3197 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
3198 handles on recursive mml-to-mime translation and check them for
a628ad9d 3199 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 3200
62fe59e7
KY
32012010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
3202
3203 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
3204
bd486b03
SM
32052010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
3206
3207 * mm-util.el (mm-find-buffer-file-coding-system):
3208 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
3209
731533fd
KY
32102010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
3211
3212 * message.el (message-generate-headers): Record insertion of optional
3213 headers as well. Otherwise the check to prevent repeated insertion of
3214 optional headers is a no-op.
3215
bff3818b
KY
32162010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
3217
3218 * smime.el: Don't mention CVS.
3219
3220 * nnrss.el (nnrss-fetch): Don't mention CVS.
3221
3222 * nnir.el: Don't mention CVS.
3223
ebb9641f
SM
32242010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3225
6e104790
SM
3226 * gnus-sum.el (gnus-summary-bookmark-make-record):
3227 Add `location' field.
ebb9641f 3228
398a825b
SM
32292010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3230
3231 * gnus-sum.el: Add bookmark declarations to silence the compiler.
3232 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
3233 Use with-current-buffer to silence the byte-compiler.
3234 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
3235 bother to require `gnus'.
3236 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
3237
45be326a
TV
32382010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3239
3240 * gnus-sum.el (gnus-summary-bookmark-make-record)
3241 (gnus-summary-bookmark-jump): New functions.
3242 (gnus-summary-mode): Setup bookmark support.
3243
d7b48791
AS
32442010-04-01 Andreas Schwab <schwab@linux-m68k.org>
3245
3246 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
3247 if set.
3248
d35ad51f
KY
32492010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
3250
3251 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
3252 gnus-article-browse-html-save-cid-image; make it work recursively for
3253 forwarded messages as well.
3254 (gnus-article-browse-html-parts): Work when prefix arg is given.
3255 (gnus-article-browse-html-article): Doc fix.
3256
85738751
SM
32572010-03-30 Chong Yidong <cyd@stupidchicken.com>
3258
3259 * message.el (message-default-mail-headers):
3260 (message-default-headers): Carry the value mail-default-headers over
3261 into message-default-mail-headers, rather than message-default-headers.
3262
82fc7980
KY
32632010-03-30 Martin Stjernholm <mast@lysator.liu.se>
3264
85738751 3265 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
3266 charset.
3267
3268 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
3269 charset into the <meta> tag when the article is encoded to utf-8.
3270
20c0b2ce
KY
32712010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
3272
85738751
SM
3273 * gnus-art.el (gnus-article-browse-delete-temp-files):
3274 Delete directories as well.
20c0b2ce
KY
3275 (gnus-article-browse-html-parts): Work for images that do not specify
3276 file names; delete temp directory when quitting; insert header at the
3277 right place; use file: scheme for image files.
3278
32792010-03-30 Eric Schulte <schulte.eric@gmail.com>
3280
3281 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
3282 (gnus-article-browse-html-parts): Use it to make temporary cid image
3283 files in addition to html file so that browser may display them.
3284
9d9ef8e8
KY
32852010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
3286
3287 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
3288
afae6cd4
KY
32892010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
3290
3291 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3292
fb178e4c
KY
32932010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
3294
85738751
SM
3295 * auth-source.el (auth-sources): Change default to be simpler.
3296 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
3297 (auth-source-pick): Change to accept any number of search parameters.
3298 Implement fallbacks iteratively, not recursively. Add scoring on the
3299 second pass and sort by score. Call Secret Service API when needed.
3300 (auth-source-user-or-password): Use it. Call Secret Service API
3301 directly when needed to get the user name and the password.
3302
e867cb5d 33032010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
3304
3305 * message.el (message-interactive): Doc fix.
3306 (message-qmail-inject-args): Reflow.
3307 (message-kill-to-signature): Fix typo in docstring.
3308
3309 * smiley.el (smiley-buffer): Fix typo in docstring.
3310
16d8cf52
GM
33112010-03-24 Glenn Morris <rgm@gnu.org>
3312
3313 * mail-source.el (gnus-message): Declare.
3314 (mail-source-delete-old-incoming): Require gnus-util.
3315
ec7995fa
KY
33162010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
3317
3318 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3319
3320 * message.el (ecomplete-setup): Autoload it for Emacs <23.
3321
3322 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3323 password-cache's default if it is not bound.
3324 (mml-secure-passphrase-cache-expiry): Default to 16 that is
3325 password-cache-expiry's default if it is not bound.
3326
3327 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3328 available in Emacs 21.
3329
33302010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
3331
3332 * auth-source.el (auth-sources): Fix up definition so extra parameters
3333 are always inline.
3334
33352010-03-22 Martin Stjernholm <mast@lysator.liu.se>
3336
3337 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3338 wasn't updated after mismatch. Clear cached mailbox info correctly
3339 when uidvalidity changes.
3340 (nnimap-group-prefixed-name): New function to avoid some code
3341 duplication.
3342 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3343 (nnimap-request-group): Use it.
3344 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3345 (nnimap-update-unseen): Significantly improved speed of Gnus startup
3346 with many imap folders. This is done by caching the group status from
a628ad9d 3347 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
3348 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3349 but not persistently, so every Gnus startup was still very slow.)
3350
33512010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
3352
3353 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
3354 secrets.el dependency.
3355 (auth-sources): Add optional user name. Add secrets.el configuration
3356 choice (unused right now).
3357
33582010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
3359
3360 * gnus-sum.el (gnus-summary-make-menu-bar): Let
3361 `gnus-registry-install-shortcuts' fill in the functions.
3362
3363 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3364 warnings.
3365 (gnus-registry-misc-menus): Variable to hold registry mark menus.
3366 (gnus-registry-install-shortcuts): Populate and use it in a
3367 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3368
33692010-03-20 Martin Stjernholm <mast@lysator.liu.se>
3370
3371 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3372 In-place substitutions for the group name encoding/decoding.
3373 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3374 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3375 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3376 (nnimap-update-unseen, nnimap-request-list)
3377 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3378 (nnimap-request-set-mark, nnimap-split-to-groups)
3379 (nnimap-split-articles, nnimap-request-newgroups)
3380 (nnimap-request-create-group, nnimap-request-accept-article)
3381 (nnimap-request-delete-group, nnimap-request-rename-group)
3382 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
3383 `encoded-mbx' for consistency.
3384 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3385 variable `imap-current-mailbox'.
3386
3387 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3388 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3389
33902010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
3391
3392 * pop3.el (pop3-display-message-size-flag): Display message size byte
3393 counts during POP3 download.
3394 (pop3-movemail): Use it.
3395 (pop3-list): Implement listing of available messages.
3396
33972010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
3398
3399 * nnir.el (nnir-get-article-nov-override-function): New function to
3400 override the normal NOV retrieval.
3401 (nnir-retrieve-headers): Use it.
3402
7d1a9163
MA
34032010-03-19 Michael Albinus <michael.albinus@gmx.de>
3404
3405 * auth-source.el (netrc-machine-user-or-password): Autoload.
3406
aa8f8277
GM
34072010-03-19 Glenn Morris <rgm@gnu.org>
3408
3409 Stop message.el from loading about 40 libraries it doesn't always need.
3410 The general approach is to autoload rather than require, and to
3411 require in the specific functions rather than the file. (Bug#5642)
3412
3413 * gmm-utils.el: Don't require wid-edit.
3414 (widget-create-child-value, widget-convert, widget-default-get):
3415 Autoload.
3416
3417 * gnus-util.el: Don't require time-date, netrc.
3418 (message-fetch-field, gnus-group-name-decode): Declare rather than
3419 autoloading.
3420 (gnus-fetch-field): Require message.
3421 (gnus-decode-newsgroups): Require gnus-group.
3422
3423 * ietf-drums.el: Don't require time-date.
3424
3425 * message.el: Don't require hashcash, canlock, ecomplete.
3426 Do require mail-utils. Require nnheader only when compiling.
3427 (smtpmail-default-smtp-server): Remove declaration.
3428 (message-send-mail-function): Check smtpmail-default-smtp-server
3429 is bound rather than requiring smtpmail.
3430 (message-auto-save-directory, message-insert-signature): Use
3431 expand-file-name rather than nnheader-concat.
3432 (nnheader-insert-file-contents): Autoload.
3433 (hashcash-wait-async): Declare.
3434 (message-send-mail): Only call gnus-setup-posting-charset if
3435 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
3436 (message-send-mail-with-sendmail): Require sendmail.
3437 (canlock-password, canlock-password-for-verify): Declare.
3438 (message-canlock-password): Require canlock.
3439 (nnheader-get-report): Autoload.
3440 (gnus-setup-posting-charset): Declare.
3441 (message-send-news): Require gnus-msg.
3442 (message-make-references, message-make-in-reply-to): Use mail-header-id
3443 rather than the alias mail-header-message-id.
3444 (ecomplete-add-item, ecomplete-save): Declare.
3445 (message-put-addresses-in-ecomplete): Require ecomplete.
3446 (ecomplete-display-matches): Autoload.
3447
3448 * mm-decode.el: Don't require mailcap, gnus-util.
3449 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3450 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3451 Autoload.
3452 (mailcap-mime-extensions): Declare.
3453
3454 * mm-encode.el: Don't require mailcap.
3455 (mailcap-extension-to-mime): Autoload.
3456
3457 * mml-sec.el: Don't require password-cache.
3458
3459 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3460 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3461 (mml-minibuffer-read-type): Require mailcap.
3462 (mml-preview): Require gnus-msg.
3463
3464 * mml1991.el: Require password-cache.
3465 (password-cache-expiry): Remove declaration.
3466
3467 * mml2015.el: Require password-cache.
3468 (password-cache-expiry): Remove declaration.
3469
3470 * nneething.el (mailcap): Require mailcap.
3471
a628ad9d 3472 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
3473 (message-remove-header): Declare rather than autoload.
3474 (nnheader-replace-header): Require message.
3475
3476 * nnimap.el (declare-function): Add compatibility stub.
3477 (netrc-parse, netrc-machine-user-or-password): Declare.
3478 (nnimap-open-connection): Require netrc.
3479
3480 * nntp.el (declare-function): Add compatibility stub.
3481 (netrc-parse, netrc-machine, netrc-get): Declare.
3482 (nntp-send-authinfo): Require netrc.
3483
3484 * rfc2047.el: Don't require qp.
3485 (quoted-printable-encode-region, quoted-printable-decode-string):
3486 Autoload.
3487
3488 * sieve-mode.el: Don't require easymenu.
3489 (easy-menu-add-item): Autoload it.
3490
3491 * spam-stat.el (time-to-number-of-days): Autoload it.
3492
4a44ff5f
KY
34932010-03-17 Kevin Ryde <user42@zip.com.au>
3494
3495 * mml.el (mml-read-tag): Unquote values with `read' to reverse
3496 prin1 in mml-insert-tag (just stripping the quotes gave wrong
3497 value if any backslash escapes).
3498
ddf5d974
KY
34992010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
3500
3501 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3502 if it is available. (bug#5647)
3503
ac1af635
GM
35042010-02-26 Glenn Morris <rgm@gnu.org>
3505
3506 * message.el (message-send-mail-function): Change the default, so that
3507 it inherits from a customized send-mail-function. (Bug#5643)
3508
86f5c034
SM
35092010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
3510
3511 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3512 shell-command-to-string signals an error (bug#5299).
3513
daf4b83b
GM
35142010-02-24 Glenn Morris <rgm@gnu.org>
3515
3516 * message.el (message-smtpmail-send-it)
3517 (message-send-mail-with-mailclient): Doc fixes.
3518
dc4d6273
GM
35192010-02-16 Glenn Morris <rgm@gnu.org>
3520
3521 * message.el (message-default-mail-headers): Change the default value
3522 to ease the transition from mail-mode to message-mode. (Bug#5555)
3523
b1ea3797
CY
35242010-01-17 Chong Yidong <cyd@stupidchicken.com>
3525
3526 * message.el (message-mail): Just pass yank-action on to message-setup.
3527 (message-setup): Handle (FUN . ARGS) form of yank-action.
3528 (message-with-reply-buffer, message-widen-reply)
3529 (message-yank-original): Handle non-buffer values of
3530 message-reply-buffer (Bug#4080).
f53a6590 3531 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 3532
4963739e
JB
35332010-01-17 Juanma Barranquero <lekktu@gmail.com>
3534
3535 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3536 Fix typo in docstring.
3537
889e4d55
JR
35382010-01-08 Jason Rumney <jasonr@gnu.org>
3539
3540 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3541 response.
3542
8a908224
KY
35432010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3544
3545 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3546
3547 * message.el (message-check-news-header-syntax): Protect against a
3548 string that `rfc822-addresses' returns when parsing fails.
3549
770d9a1f
KY
35502010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3551
3552 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3553 (gnus-previous-char-property-change): New functions.
3554
3555 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3556
7b47345b
AS
35572010-01-05 Andreas Schwab <schwab@linux-m68k.org>
3558
3559 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3560 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
3561
61f49e0b
CY
35622010-01-02 Chong Yidong <cyd@stupidchicken.com>
3563
3564 * message.el (message-exchange-point-and-mark): Rework last change to
3565 avoid using optional arg of exchange-point-and-mark, for backward
3566 compatibility.
3567
bd0948ca
CY
35682010-01-01 Chong Yidong <cyd@stupidchicken.com>
3569
3570 * message.el (message-exchange-point-and-mark): Call
3571 exchange-point-and-mark with an argument rather than setting
3572 mark-active by hand (Bug#5175).
3573
49b196a5
KY
35742009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
3575
78dc2a38
KY
3576 * nntp.el (nntp-service-to-port): Work for service expressed with
3577 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 3578
a0db2cdd
GM
35792009-12-17 Glenn Morris <rgm@gnu.org>
3580
3581 * gnus-group.el (gnus-bug-group-download-format-alist):
3582 Change emacs entry to debbugs.gnu.org. Bump :version.
3583
029dda9c
RS
35842009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
3585
3586 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3587
4a9b5bf5
RS
35882009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
3589
3590 * message.el (message-info): Explain why we use `Info-goto-node'.
3591
96bdcdc4
SM
35922009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3593
3594 * message.el (message-completion-in-region): New compatibility function.
3595 (message-expand-group): Use it.
3596
7fa123c8
KY
35972009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
3598
3599 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3600 with no unread article should be listed if the 2nd arg `predicate' is
3601 given.
3602
5aa75bd8
JL
36032009-11-29 Juri Linkov <juri@jurta.org>
3604
3605 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3606 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 3607 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 3608
937e60c8
KY
36092009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
3610
3611 * message.el (message-from-style, message-interactive)
3612 (message-signature): Always set default values from the corresponding
3613 mail-* variables.
3614 (message-cite-prefix-regexp, message-sendmail-envelope-from)
3615 (message-yank-prefix, message-indentation-spaces)
3616 (message-signature-file, message-default-headers): Use boundp rather
3617 than (featurep 'xemacs) to check if the corresponding mail-* variables
3618 exist.
3619
b4d472c9
CY
36202009-11-20 Chong Yidong <cyd@stupidchicken.com>
3621
3622 * message.el (message-send-mail-with-sendmail): Revert last change.
3623
4332f3ec
CY
36242009-11-19 Chong Yidong <cyd@stupidchicken.com>
3625
3626 * message.el (message-from-style, message-interactive)
3627 (message-cite-prefix-regexp, message-sendmail-envelope-from)
3628 (message-yank-prefix, message-indentation-spaces, message-signature)
3629 (message-signature-file, message-default-headers): For GNU Emacs, set
3630 default values from the corresponding mail-* variables.
3631 (message-send-mail-with-sendmail): Use envelope-from only if
3632 mail-specify-envelope-from is non-nil.
3633
30123838
KY
36342009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
3635
3636 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3637 containing tspecial characters if they have been already quoted.
3638
12ea3d65
GM
36392009-10-24 Glenn Morris <rgm@gnu.org>
3640
3641 * gnus-art.el (help-xref-stack-item): Define for compiler.
3642
6131a096
KY
36432009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3644
3645 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3646
9bfd9a76
KY
36472009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3648
3649 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3650 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3651
36522009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
3653
3654 * gnus.el (gnus-overlay-get): New alias to overlay-get.
3655 (gnus-overlays-in): New alias to overlays-in.
3656
3657 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3658 gnus-overlay-get, and gnus-delete-overlay.
3659 (gnus-summary-show-thread): Make it work as well for systems in which
3660 next-single-char-property-change is not available.
3661 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3662
36632009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
3664
3665 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3666
36672009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
3668
3669 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3670 and XEmacs that don't have `remove-overlays'.
3671
36722009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3673
3674 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3675 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3676 selective display. Use overlays instead.
3677
84b5fcf6
JB
36782009-10-04 Juanma Barranquero <lekktu@gmail.com>
3679
3680 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3681
0577a430
JB
36822009-09-29 Juanma Barranquero <lekktu@gmail.com>
3683
3684 * spam-stat.el (spam-stat-load): Fix typo in message.
3685
d93ec753
JB
36862009-09-23 Juanma Barranquero <lekktu@gmail.com>
3687
3688 * gnus-art.el (gnus-article-encrypt-body):
3689 * message.el (message-check-recipients):
3690 * mm-util.el (mm-codepage-setup):
3691 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3692 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3693
54c72c31
KY
36942009-09-22 Daiki Ueno <ueno@unixuser.org>
3695
3696 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3697 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3698 keys from the menu if mm-{sign,encrypt}-option is 'guided.
3699 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3700 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3701
63348d24
GM
37022009-09-18 Glenn Morris <rgm@gnu.org>
3703
3704 * gnus-diary.el (gnus-diary-check-message):
3705 * message.el (message-insert-formatted-citation-line):
3706 * nnbabyl.el (top-level):
3707 * nndiary.el (nndiary-schedule):
3708 Fix typos in condition-case handlers.
3709
54c72c31
KY
37102009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
3711
3712 * gnus-art.el (gnus-article-edit-part): Work for the buffer
3713 configuration that provides the sole article window in a frame;
3714 position point correctly after deleting a part.
3715
37162009-09-14 Adam Sjøgren <asjo@koldfront.dk>
3717
3718 * spam.el (spam-unregister-on-reregister): Add boolean variable.
3719 (spam-resolve-registrations-routine): Use it to unregister articles
3720 that change status.
3721
83ccc32c
KY
37222009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
3723
3724 * nnrss.el (nnrss-request-article): Remove binding of
3725 default-enable-multibyte-characters that has gotten needless by
3726 the 2007-07-13 change in rfc2047-encode-message-header.
3727
3728 * mml.el (mml-insert-multipart): Error on the message header.
3729 (mml-insert-part): Error on the message header; position point at
3730 the end of a MIME tag.
3731
de0bdfe7
KY
37322009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3733
5cc79e5a
KY
3734 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3735 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
3736
3737 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3738 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3739 float-time is available; suppress compile warning for time-to-seconds.
3740
37412009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
3742
3743 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3744 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3745 Add the optional argument `encoding' that overrides the default.
3746
3747 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3748 mm-encode-buffer.
3749
63220e37
GM
37502009-09-04 Glenn Morris <rgm@gnu.org>
3751
3752 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3753 mm-disable-multibyte, rather than default-enable-multibyte-characters.
3754 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3755 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3756 * mm-util.el (mm-with-unibyte-current-buffer)
3757 (mm-find-buffer-file-coding-system):
3758 * yenc.el (yenc-decode-region): Use default-value rather than
3759 default-enable-multibyte-characters.
3760
2e62b574
GM
37612009-09-03 Glenn Morris <rgm@gnu.org>
3762
3763 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3764 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3765 than default-enable-multibyte-characters.
3766
de0bdfe7
KY
37672009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
3768
3769 * gnus-art.el (gnus-article-read-summary-keys):
3770 Fix gnus-buffer-configuration's value temporarily used.
3771
3d493bef
GM
37722009-09-02 Glenn Morris <rgm@gnu.org>
3773
9693d3c4
GM
3774 * gnus-util.el (gnus-float-time): New function.
3775 * gnus-delay.el (gnus-delay-article):
3776 * gnus-sum.el (gnus-thread-latest-date):
3777 * gnus-util.el (gnus-user-date): Use gnus-float-time.
3778 * nnspool.el (nnspool-request-newgroups):
3779 Use gnus-float-time rather than time-to-seconds.
3780 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3781
3d493bef
GM
3782 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3783 (gnus-header-subject-face, gnus-header-newsgroups-face)
3784 (gnus-header-name-face, gnus-header-content-face):
3785 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3786 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3787 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3788 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3789 (gnus-cite-face-11):
3790 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3791 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3792 (gnus-server-closed-face, gnus-server-denied-face)
3793 (gnus-server-offline-face):
3794 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3795 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3796 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3797 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3798 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3799 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3800 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3801 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3802 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3803 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3804 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3805 (gnus-summary-selected-face, gnus-summary-cancelled-face)
3806 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3807 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3808 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3809 (gnus-summary-high-undownloaded-face)
3810 (gnus-summary-low-undownloaded-face)
3811 (gnus-summary-normal-undownloaded-face)
3812 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3813 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3814 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3815 (gnus-splash-face):
3816 * message.el (message-header-to-face, message-header-cc-face)
3817 (message-header-subject-face, message-header-newsgroups-face)
3818 (message-header-other-face, message-header-name-face)
3819 (message-header-xheader-face, message-separator-face)
3820 (message-cited-text-face, message-mml-face):
3821 * sieve-mode.el (sieve-control-commands-face)
3822 (sieve-action-commands-face, sieve-test-commands-face)
3823 (sieve-tagged-arguments-face):
3824 * spam.el (spam-face):
3825 Mark face aliases with "-face" in the name as obsolete.
3826
7a4abdd6
GM
38272009-09-01 Glenn Morris <rgm@gnu.org>
3828
3829 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3830 than goto-line.
3831
29b647c5
MB
38322009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
3833
3834 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3835 Don't move point if the command is invoked inside the message header.
3836
265ac10b
SM
38372009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
3838
3839 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3840 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3841 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3842 * nnir.el (nnir-swish-e-index-file):
3843 * gnus-sum.el (gnus-summary-delete-marked-as-read)
3844 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3845 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3846 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3847 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3848 (gnus-treat-display-xface): Add Emacs version of obsolescence.
3849
b0b63450
MB
38502009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
3851
3852 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3853 Don't save excursion.
3854
14acf2f5
SM
38552009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3856
3857 * nnheader.el (nnheader-find-file-noselect):
3858 * mm-util.el (mm-insert-file-contents):
3859 Use (default-value 'major-mode) instead of default-major-mode.
3860
d3192c8f
SM
38612009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
3862
3863 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3864
ec179403
GM
38652009-08-25 Glenn Morris <rgm@gnu.org>
3866
3867 * nnir.el (top-level): Don't require cl at run-time.
3868 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3869 Replace cl-function substitute with gnus-replace-in-string.
3870 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3871 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3872 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3873 simplified expansions.
3874
5dcc825f
GM
38752009-08-22 Glenn Morris <rgm@gnu.org>
3876
3877 * gnus-art.el (gnus-button-patch): Use forward-line rather than
3878 goto-line.
3879
b0b63450
MB
38802009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
3881
3882 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3883
3884 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3885 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3886 (gnus-mm-display-part, gnus-mime-display-single)
3887 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3888 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3889
3890 * gnus-sum.el
3891 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3892 (gnus-summary-move-article): Add expirable mark to articles copied or
3893 moved to group that has auto-expire turned on if the option is non-nil.
3894
1d2faf98
GM
38952009-07-24 Glenn Morris <rgm@gnu.org>
3896
3897 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3898 Fix typo. (Bug#3903)
3899
6ab2c7a8
MB
39002009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
3901
3902 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3903 gnus-article-read-summary-keys rather than gnus-summary-edit-article
3904 that should not be used for draft articles.
3905 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3906 that has no concern in minor mode keys.
3907 (gnus-article-summary-command, gnus-article-summary-command-nosave):
3908 Abolish.
3909
554a69b8
KY
39102009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
3911
3912 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3913 article without making inquiry to a user for unknown encoding.
3914
3915 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3916 (nnmaildir--scan): Assume i-node and device number that file-attributes
3917 returns might be cons-cell.
3918
39192009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
3920
3921 * auth-source.el: Remove docs now in auth.texi. Don't use
3922 `gnus-message' for logging. Add new variables `auth-source-debug' and
3923 `auth-source-hide-passwords' and use them.
3924
0985c8f6
GM
39252009-07-15 Glenn Morris <rgm@gnu.org>
3926
3927 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3928
ee5a613e
KY
39292009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
3930
3931 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3932 excessive whitespace from the default values of title and description.
3933
aa227ba5
KY
39342009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
3935
3936 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3937 mail-fetch-field to fetch Content-Description header in order to
3938 exclude newlines.
3939
0cf681b6
KY
39402009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
3941
3942 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3943 to deleted part.
3944
39452009-05-30 David Engster <dengste@eml.cc>
3946
3947 * nnmairix.el: Remove old documentation in the commentary block.
3948 (nnmairix-request-group): Do not update active file for nnml back ends.
3949 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3950 end so that overview files are ignored.
3951 (nnmairix-update-groups): Make updating the groups more robust by using
3952 marks.
3953 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3954 with dollar characters in message-id.
3955
9cc20f6c
RS
39562009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
3957
3958 * spam.el: Use dns-query instead of query-dns. Was renamed on
3959 2008-12-25 in dns.el.
3960
1dbc941a
SM
39612009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3962
3963 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3964 could happen if the text is only composed of spaces and/or tabs.
3965
2235f4ac
MB
39662009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
3967
3968 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3969 when sending a queued message to avoid extra mml tags.
3970
9cdff613
MB
39712009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
3972
3973 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3974
87202be1
KY
39752009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
3976
3977 * gnus-dired.el: Remove autoload for gnus-setup-message.
3978 (gnus-dired-attach): Fake this-command value to prevent Gnus from
3979 displaying Gnus logo; always use compose-mail.
3980
920b3f72
KY
39812009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
3982
1e6b95a6 3983 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 3984
0038d478
MB
39852009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
3986
3987 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3988 (gnus-nocem-issuers): List currently active issuers; fix custom type.
3989 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3990 available.
3991 (gnus-nocem-epg-verify): New function.
3992
9eb59592
MB
39932009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
3994
3995 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3996
e38658c4
GM
39972009-02-15 Glenn Morris <rgm@gnu.org>
3998
3999 * gnus-util.el (rmail-insert-rmail-file-header)
4000 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
4001 autoloads.
4002 (rmail-default-rmail-file): Remove unnecessary declaration.
4003 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
4004
1faded47
GM
40052009-02-14 Glenn Morris <rgm@gnu.org>
4006
4007 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
4008 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
4009 (rmail-output-to-rmail-file): Remove autoload of deleted function,
4010 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
4011 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
4012 only used in gnus-util, which autoloads it itself.
4013 (rmail-update-summary): Fix autoload.
4014
fef8d38e
GM
4015 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
4016 rather than rmail-output-to-rmail-file.
1faded47 4017
c07dfdd9
GM
40182009-02-07 Glenn Morris <rgm@gnu.org>
4019
4020 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
4021 autoload of function that no longer exists.
4022 (rmail-toggle-header): Declare.
4023 (message-forward-rmail-make-body): Handle mbox Rmail.
4024
49e787c9
GM
40252009-01-31 Glenn Morris <rgm@gnu.org>
4026
4027 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
4028 2009-01-09 change.
4029
3b36c17e
MB
40302009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
4031
4032 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
4033 (auth-source-forget-all-cached): New convenience function.
4034 (auth-source-user-or-password): Accept list of modes or a single mode.
4035
4036 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
4037 auth-source modes.
4038
4039 * nnimap.el (nnimap-open-connection): Use list of
4040 auth-source modes.
4041
4042 * nntp.el (nntp-send-authinfo): Use list of
4043 auth-source modes.
4044
26b9f88d
MB
40452009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
4046
4047 * auth-source.el: Update docs to reflect epa-file-enable is to be used
4048 now.
4049
40502009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
4051
4052 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
4053 coding system in XEmacs; add a workaround for XEmacs.
4054
548f737d
MB
40552009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
4056
4057 * mm-util.el (mm-coding-system-priorities): Protect against nil value
4058 of current-language-environment.
4059
40602009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
4061
4062 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
4063 available at runtime.
4064
40652009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
4066
4067 * gnus-art.el (article-date-ut): Fix end point of narrowing.
4068
40692009-01-11 Aidan Kehoe <kehoea@parhasard.net>
4070
4071 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
4072 the greatest positive fixnum value doesn't work under an XEmacs with
4073 bignum support; use the most-positive-fixnum constant instead,
4074 available since Emacs 21.1 with cl and XEmacs 21.1.
4075
63d12d38
KY
40762009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4077
4078 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
4079 XEmacs gets not to work.
4080
548f737d
MB
40812009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
4082
4083 * mm-util.el (mm-coding-system-priorities): Allow the value like
4084 "Japanese (UTF-8)" of current-language-environment.
4085
ed77e66c
GM
40862009-01-09 Glenn Morris <rgm@gnu.org>
4087
4088 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
4089 with last-command-event.
4090
e3e955fe
MB
40912009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4092
4093 * message.el (message-fix-before-sending): Amend comment.
4094
40952009-01-07 David Engster <dengste@eml.cc>
4096
4097 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
4098 simplified server definitions by converting it via
4099 gnus-server-to-method.
4100
41012009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4102
4103 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
4104 parameter's operands.
4105
41062009-01-06 David Engster <dengste@eml.cc>
4107
4108 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4109 primary select method (for gnus-group-mark-article-as-read).
4110
41ec3f54
TH
41112009-01-06 Tassilo Horn <tassilo@member.fsf.org>
4112
4113 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4114 `(gnus)Face', not `(gnus)X-Face'.
4115
e3e955fe
MB
41162009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
4117
4118 * mm-util.el (mm-ucs-to-char): New function.
4119
4120 * mm-url.el (mm-url-decode-entities): Use it.
4121
41222009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
4123
4124 * message.el (message-fix-before-sending): Add `eight-bit' to
4125 illegible-text check.
4126
35203a24
MO
41272009-01-03 Michael Olson <mwolson@gnu.org>
4128
4129 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4130 `headers' is nil. This can occur if the IMAP server does not have
4131 permissions to read messages from a folder, but can write new messages
4132 to the folder.
4133 (nnimap-request-article-part): Do not insert `data' if it is nil.
4134
e3e955fe
MB
41352009-01-01 Dave Love <fx@gnu.org>
4136
4137 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4138
4139 * nnimap.el: Fix author email.
4140 (nnimap-split-rule): Add FIXME comment.
4141 (nnimap-debug): Fix doc string.
4142
41432008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
4144
4145 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4146 overlay-arrow-position and overlay-arrow-string buffer-local; no need
4147 to check if those variables exist (first appeared in Emacs 18.50).
4148
41492008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
4150
4151 * mm-util.el (mm-line-number-at-pos): New function.
4152
4153 * spam-report.el (spam-report-process-queue): Use it.
4154
41552008-12-24 David Engster <dengste@eml.cc>
4156
4157 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4158 parameters that haven't existed as variables as buffer-local variables.
4159
41602008-12-23 Dave Love <fx@gnu.org>
4161
4162 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4163 cadar.
4164
4165 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4166 imap-starttls-p.
4167 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4168
41692008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
4170
4171 * spam-report.el (spam-report-gmane-max-requests): New constant.
4172 (spam-report-gmane-wait): New variable.
4173 (spam-report-gmane-ham, spam-report-gmane-spam)
4174 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4175 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4176 the server.
4177
4178 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4179 Add explanations.
4180
4181 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4182 nnheader-accept-process-output and nnheader-read-timeout if available.
4183 (pop3-movemail): Use it.
4184
4185 * message.el (message-check-news-body-syntax): Fix signature check if
4186 there's an attachment.
4187
41882008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
4189
4190 * mm-util.el: Add comments to the mm- emulating functions.
4191
41922008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
4193
4194 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
4195 by Stephen Berman <stephen.berman@gmx.net>.
4196
c7948b5f
MB
41972008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
4198
4199 * mm-util.el (mm-substring-no-properties): New function.
4200 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4201 (mm-special-display-p): Enable those lambda forms to be byte compiled.
4202 (mm-string-to-multibyte): Doc fix.
4203
4204 * mml.el (mml-attach-file): Use mm-substring-no-properties.
4205
42062008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
4207
4208 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
4209 (Bug#1574)
4210
42112008-12-16 Glenn Morris <rgm@gnu.org>
4212
4213 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 4214
bf46b4d4
MB
42152008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
4216
4217 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4218 knows since the charset specified might be a bogus alias that
4219 mm-charset-synonym-alist provides.
4220
42212008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
4222
4223 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4224 "ISO_8859-1".
4225
4226 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4227
96a22201
KY
42282008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
4229
4230 * mm-util.el (mm-charset-eval-alist):
4231 Define it before mm-charset-to-coding-system.
4232 (mm-charset-to-coding-system): Add optional argument `silent';
4233 define it before mm-charset-override-alist.
4234 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4235 default value if it can be used in Emacs currently running;
4236 silence mm-charset-to-coding-system.
4237
b6b8f5fd
KY
42382008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
4239
4240 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4241 `allow-override' which says whether to use `mm-charset-override-alist'.
4242 (rfc2047-decode-encoded-words): Use it.
4243
4244 * mm-util.el (mm-charset-override-alist): Fix custom type;
4245 add `(gb2312 . gbk)' to choices.
4246
1250af7b
KY
42472008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
4248
4249 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4250 fast.
4251
4252 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4253
886367d8
KY
42542008-12-04 Naohiro Aota <nao.aota@gmail.com>
4255
4256 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4257 on links.
4258
4259 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4260
f66de92f
KY
42612008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
4262
e01bbc12
KY
4263 * message.el (message-idna-to-ascii-rhs-1): Protect against local
4264 users' addresses that don't have domain parts.
4265 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4266 rather than message-narrow-to-head since there will be the message
4267 header separator.
f66de92f 4268
06c68f84
SM
42692008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4270
4271 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4272 since the result is inserted in a unibyte buffer anyway.
4273 (nnimap-demule-use-string-to-multibyte): Remove.
4274 (nnimap-demule): Alias it to mm-string-to-multibyte.
4275
9255ec86
RS
42762008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
4277
4278 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4279 variable for debugging bug#464 and bug#1174.
4280 (nnimap-demule): Use it.
4281
030cca00
MB
42822008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
4283
4284 * gnus-score.el (gnus-score-find-trace): Handle default score in total
4285 score calculation correctly.
4286
8a986865
SM
42872008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4288
4289 * message.el (message-send-mail): Just set the buffer to unibyte
4290 rather than use mm-with-unibyte-current-buffer which does a lot more.
4291 (message-send-mail-partially): Don't bother with
4292 mm-with-unibyte-current-buffer since it's already been made unibyte by
4293 message-send-mail.
4294
5b51650c
MB
42952008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
4296
4297 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4298
42992008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
4300
4301 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4302
ed778fad
MB
43032008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
4304
4305 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4306 require itself and to remove `with-no-warnings'.
4307
43082008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
4309
4310 * starttls.el (starttls-any-program-available): Get the name of the
4311 available TLS layer program.
4312 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4313 well as the host name in the "opening" message.
4314
4315 * auth-source.el (auth-source-cache, auth-source-do-cache)
4316 (auth-source-user-or-password): Cache passwords and logins by default,
4317 allow override with `auth-source-do-cache'.
4318 (auth-source-forget-user-or-password): Allow users to remove cache
4319 entries if needed.
4320
8e38a1a9
MB
43212008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
4322
4323 * ietf-drums.el (ietf-drums-remove-comments): Localize second
4324 condition-case to only the forward-sexp call.
4325
43262008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
4327
4328 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4329 quotes contained. Make it more robust regardless by an extra
4330 condition-case wrapper.
4331
9091f2d3
MB
43322008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
4333
4334 * nnml.el (nnml-request-expire-articles): Check if the function set to
4335 `nnmail-expiry-target' returns the symbol `delete'.
4336
4337 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4338
4339 * nnmail.el (nnmail-expiry-target): Fix custom type.
4340
06b2d4c6
GM
43412008-10-02 Glenn Morris <rgm@gnu.org>
4342
4343 * mm-util.el (mm-codepage-setup): Tweak codepage error.
4344 Silence compiler warning.
4345
059b98fa
CY
43462008-09-30 Chong Yidong <cyd@stupidchicken.com>
4347
4348 * mml.el (mml-menu): Don't assume mml2015 is bound.
4349
4520e527
MB
43502008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
4351
4352 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4353 exists.
4354
09aece0b
GM
43552008-09-27 Glenn Morris <rgm@gnu.org>
4356
4357 * gnus-util.el (mail-header-remove-comments): Autoload it.
4358
521c4a23
AS
43592008-09-27 Andreas Schwab <schwab@suse.de>
4360
4361 * gnus-util.el (gnus-split-references): Strip comments.
4362 (gnus-parent-id): Likewise.
4363
4520e527
MB
43642008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
4365
4366 * message.el (message-confirm-send): Fix version.
4367
43682008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
4369
4370 * message.el (message-idna-to-ascii-rhs-1): Use
4371 mail-extract-address-components rather than mail-header-parse-addresses
4372 that is an alias by default to ietf-drums-parse-addresses that does not
4373 support non-ASCII names in headers' contents.
4374
eef5ade7
MB
43752008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4376
4377 * message.el (message-confirm-send): Fixed variable documentation to
4378 avoid the "y/n" wording.
4379
4520e527 43802008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
4381
4382 * message.el (message-set-auto-save-file-name): Save to a different
4383 filename so multiple messages (especially drafts) can be recovered.
4384
e52cac88
MB
43852008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
4386
4387 * message.el (message-confirm-send): Add appropriate version.
4388
43892008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
4390
4391 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4392 defvar.
4393
43942008-09-22 Daiki Ueno <ueno@unixuser.org>
4395
4396 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4397 (mm-pkcs7-enveloped-magic): Ditto.
4398
64763fe3
MB
43992008-09-17 Simon Josefsson <simon@josefsson.org>
4400
4401 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4402 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4403
44042008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
4405
4406 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4407 default, it's better.
4408
44092008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
4410
4411 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4412 summary line gnus-number property and ignore them (with a warning
4413 message).
4414
1ae03cd5
KY
44152008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4416
4417 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4418 macro caddr in the interactive form since it won't be expanded.
4419
c0ccb0d6
KY
44202008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4421
4422 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4423 `charset'; fix name of function called recursively.
4424 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4425
14ce5fc2
KY
44262008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4427
4428 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4429 (gnus-mime-set-charset-parameters): New function.
4430 (gnus-mime-view-part-as-charset): Use it to correctly display part
4431 specifying wrong charset.
4432
9e601b8d
MB
44332008-09-08 David Engster <dengste@eml.cc>
4434
4435 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4436 in completing-read for back end server.
4437
16dd13df
MB
44382008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
4439
4440 * message.el (message-confirm-send): New variable to confirm sending a
4441 message.
4442 (message-send): Use it.
4443
b86402ab
MB
44442008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
4445
4446 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4447
44482008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
4449
4450 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4451
44522008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
4453
4454 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4455 prevent tracking too many groups.
4456 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4457 Use it.
4458
9153f10d
MB
44592008-08-11 Ralf Angeli <angeli@caeruleus.net>
4460
4461 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4462 moving point to the bottom of the window in order to avoid recentering.
4463
44642008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
4465
4466 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4467 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4468 (gnus-article-beginning-of-window): Fix calculation.
4469
44702008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
4471
4472 * gnus-msg.el (gnus-summary-supersede-article)
4473 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4474 value of gnus-newsgroup-charset to decode non-MIME encoded text in
4475 message header.
4476
82cc1916
DN
44772008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
4478
4479 * message.el:
4480 * gnus-start.el:
4481 * gnus-registry.el: Remove VMS support.
4482
6ecfe5c2
MB
44832008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
4484
4485 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4486 macro.
4487 (rfc2104-hash): Use it.
4488
44892008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
4490
4491 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4492 (gnus-summary-sort-by-most-recent-date): New commands.
4493 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4494 and menu entries.
4495
44962008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
4497
4498 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4499 don't redisplay article for raw contents; remove plural articles stuff.
4500
4501 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4502 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4503 on gnus-summary-save-article; display results properly.
4504
d62672f3
MB
45052008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
4506
4507 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4508
45092008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
4510
4511 * gnus-art.el (gnus-summary-save-in-pipe): Consider
4512 gnus-save-all-headers.
4513
d221466a
DN
45142008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
4515
4516 * gnus-util.el (ns-focus-frame): Remove declaration.
4517 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
4518 like x.
4519
b737c3d9
TTN
45202008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
4521
4522 * rfc2104.el (rfc2104-zero): Delete defconst.
4523 (rfc2104-hex-alist): Likewise.
4524 (rfc2104-hex-to-int): Delete func.
4525 (rfc2104-hexstring-to-bitstring): Likewise.
4526 (rfc2104-nybbles): New defconst.
4527 (rfc2104-hash): Rewrite for speed.
4528
3c823a0c
GM
45292008-07-16 Glenn Morris <rgm@gnu.org>
4530
4531 * gnus-util.el (ns-focus-frame): Declare for compiler.
4532
16c85f26
MB
45332008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
4534
4535 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4536 set as a group parameter.
4537 (gnus-summary-save-in-pipe): Work when it is called independently.
4538 (gnus-summary-pipe-to-muttprint): Don't modify
4539 gnus-summary-pipe-output-default-command.
4540
ad546360
SM
45412008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
4542
4543 * message.el (message-send-mail-with-sendmail):
4544 Display the error message.
4545
89167438
MB
45462008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
4547
ad546360
SM
4548 * gnus-art.el (gnus-default-article-saver):
4549 Add gnus-summary-save-in-pipe to choices.
89167438
MB
4550 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4551 gnus-summary-pipe-output-default-command as the default command.
4552 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4553 instead of gnus-last-shell-command.
4554
ba60bd44
JB
4555 * gnus-sum.el (gnus-summary-pipe-output-default-command):
4556 New user option.
89167438
MB
4557 (gnus-summary-muttprint-program): Mention the value will be changed.
4558 (gnus-summary-save-article): Force showing of all headers.
4559 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4560
45612008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
4562
4563 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4564
56fd9faa
JB
45652008-07-02 Juanma Barranquero <lekktu@gmail.com>
4566
4567 * nnimap.el (nnimap-id):
4568 * sieve-manage.el (sieve-manage-open): Doc fixes.
4569
68548459
JB
45702008-07-02 Francesc Rocher <rocher@member.fsf.org>
4571
4572 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4573 if available.
4574
32bed934
SM
45752008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
4576
eafee8f2
SM
4577 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4578
4579 * nnkiboze.el (nnkiboze-generate-group):
4580 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4581
32bed934
SM
4582 * nnmairix.el: Require CL.
4583
2b968687
MB
45842008-06-15 David Engster <dengste@eml.cc>
4585
4586 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4587
45882008-06-14 Aidan Kehoe <kehoea@parhasard.net>
4589
32bed934
SM
4590 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4591 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
4592 runtime choice under XEmacs.
4593
32bed934
SM
4594 * gnus-sum.el (gnus-summary-set-display-table):
4595 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
4596 `gnus-set-display-table' for the display table, instead of `aset'.
4597
2b968687
MB
45982008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
4599
4600 * nnmairix.el: Add autoloads.
4601
46022008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
4603
4604 * nnmairix.el (nnmairix-delete-recreate-group)
4605 (nnmairix-update-and-clear-marks): Fix error messages.
4606
46072008-06-14 David Engster <dengste@eml.cc>
4608
4609 * nnmairix.el: Upgrade to version 0.6.
4610 (nnmairix-group-toggle-propmarks-this-group)
4611 (nnmairix-group-toggle-readmarks-this-group)
4612 (nnmairix-group-delete-recreate-this-group)
4613 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4614 (nnmairix-remove-tick-mark-original-article): New commands.
4615 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4616 (nnmairix-propagate-marks-to-nnmairix-groups)
4617 (nnmairix-only-use-registry, nnmairix-allowfast-default)
4618 (nnmairix-marks-cache, nnmairix-version-output): New variables.
4619 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4620 functions needed for marks propagation and manipulation of read marks.
4621 (nnmairix-update-groups): New function.
4622 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4623 (nnmairix-determine-original-group-from-registry)
4624 (nnmairix-determine-original-group-from-path)
4625 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
4626 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4627 New helper functions.
4628 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
4629 keystrokes for new commands.
4630 (nnmairix-delete-and-create-on-change): Doc string cleanup.
4631 (nnmairix-request-group): Check allow-fast group parameter.
4632 (nnmairix-request-create-group): Set allow-fast group parameter if
4633 nnmairix-allowfast-default is set.
4634 (nnmairix-close-group): Propagate marks upon closing if needed.
4635 (nnmairix-group-toggle-threads-this-group): Use new.
4636 nnmairix-group-toggle-parameter helper function.
4637 (nnmairix-search): Better check for empty search result.
4638 (nnmairix-goto-original-article): Use new helper functions for
4639 determining original article.
4640 (nnmairix-show-original-article): Make sure message-id is in brackets.
4641 (nnmairix-call-mairix-binary): Change variable name.
4642 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4643 helper function.
4644 (nnmairix-widget-toggle-activate): Fix doc string.
4645
a19a8f1b
MB
46462008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
4647
4648 * nnir.el: Require edmacro when compiling with XEmacs.
4649 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4650 available in Emacs 21.
4651
8abf1b22
GM
46522008-06-11 Glenn Morris <rgm@gnu.org>
4653
4654 * gnus-util.el (x-focus-frame):
4655 * gnus.el (image-size):
4656 * mm-decode.el (image-size): Declare.
4657
4658 * gnus-picon.el (declare-function): Add compat definition.
4659 (image-size): Declare.
4660
4661 * gnus-group.el (tool-bar-map):
4662 * gnus-sum.el (tool-bar-map): Define for compiler.
4663
4664 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4665
4666 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4667
4668 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4669 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4670 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4671 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4672 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4673 * sieve-manage.el, spam-report.el, spam.el:
4674 Remove unnecessary eval-and-compile of autoloads.
4675
43d28dcd
MA
46762008-06-08 Michael Albinus <michael.albinus@gmx.de>
4677
4678 * auth-source.el: Precise Tramp doc.
4679
966bd7bd
GM
46802008-06-07 Glenn Morris <rgm@gnu.org>
4681
4682 * nnmairix.el: Remove unnecessary eval-when-compile.
4683
46842008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
4685
4686 * nnir.el: New file.
4687
d346bf7e
SM
46882008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4689
4690 * gnus-util.el (gnus-read-shell-command): New function.
4691 * mm-decode.el (mm-pipe-part):
4692 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4693
b1d6cda3
MB
46942008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
4695
4696 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4697
6459e35e
GM
46982008-06-03 Glenn Morris <rgm@gnu.org>
4699
4700 * pop3.el (nnheader-accept-process-output): Autoload it.
4701
656b4fa1
MB
47022008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
4703
4704 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4705 are not 2-digit hexadecimal characters that follow `%'s.
4706
47072008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4708
4709 * message.el (message-bogus-recipient-p): Fix type in doc string.
4710 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4711 (message-bogus-addresses): Rename from message-bogus-address-regexp.
4712 Improve custom options.
4713 (message-bogus-recipient-p): Adjust accordingly.
4714
47152008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
4716
4717 * nnmairix.el: Require edmacro when compiling with XEmacs.
4718
f394fa25
MB
47192008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
4720
4721 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4722 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4723
a368801c
MB
47242008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
4725
4726 * auth-source.el: Add more docs.
4727
47282008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4729
4730 * nnheader.el (nnheader-read-timeout): Change the default timeout from
4731 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
4732 retrieval faster in some cases, but might make CPU usage larger. If
4733 this has any bad side effects, we might revert this change.
4734
4735 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4736 seems to make mail retrieval much, much faster.
4737 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 4738 unconditionally.
a368801c
MB
4739
4740 * gnus-draft.el (gnus-group-send-queue): Bind
4741 message-send-mail-partially-limit to nil to avoid being prompted.
4742
03c673c9
MB
47432008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
4744
4745 * mml.el (mml-attach-buffer): Prompt for `disposition'.
4746
4747 * message.el (message-bogus-address-regexp): Fix and improve custom
4748 type.
4749 (message-setup-hook): Add message-check-recipients as custom option.
4750
58333467
MB
47512008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
4752
4753 * message.el (message-cite-function): Remove bogus autoload which crept
4754 in during merge from v5-10.
4755
4079589f
MB
47562008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
4757
4758 * nnimap.el (nnimap-open-connection): Fix login/password bug.
4759
4760 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4761
4762 * auth-source.el: Preliminary Tramp docs.
4763 (auth-sources): Change the default auth-sources to use
4764 EPA .gpg files.
4765
e952b711
MB
47662008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
4767
4768 * nntp.el: Autoload `auth-source-user-or-password'.
4769 (nntp-send-authinfo): Use it.
4770
4771 * nnimap.el: Autoload `auth-source-user-or-password'.
4772 (nnimap-open-connection): Use it.
4773
4774 * auth-source.el: Added docs on using with url-auth. Import gnus-util
4775 for the gnus-message function.
4776 (auth-source-user-or-password): Use it.
4777
4fedcc00
SM
47782008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4779
4780 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4781 rfc2104-hexstring-to-byte-list. Return a unibyte string.
4782 (rfc2104-hash): Use it.
4783
149cd465
JB
47842008-05-08 Juanma Barranquero <lekktu@gmail.com>
4785
4786 * gnus-art.el (gnus-article-toggle-truncate-lines):
4787 Don't use `iff' in docstring.
4788
0ab5c2be
MB
47892008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
4790
4791 * gnus-registry.el: Adjusted copyright dates and added a keyword.
4792
4793 * gnus-util.el (gnus-extract-address-component-name)
4794 (gnus-extract-address-component-email): Convenience functions around
4795 `gnus-extract-address-components'.
4796
4fedcc00
SM
4797 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4798 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
4799 sender name to `user-mail-address'.
4800
48012008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
4802
4803 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4804 catch/throw to optimize.
4805 (gnus-registry-find-keywords): Just use member to find a keyword.
4806
42a83f4b
SM
48072008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4808
4809 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4810 is current before calling gnus-server-prepare.
4811 (gnus-server-setup-buffer, gnus-server-update-server)
4812 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4813
d844ef2f
JL
48142008-05-04 Juri Linkov <juri@jurta.org>
4815
4816 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4817 (mailcap-file-default-commands): Use mailcap-replace-in-string
4818 instead of replace-regexp-in-string, and mailcap-delete-duplicates
4819 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
4820
f8a29505
MB
48212008-05-03 Reiner Steib <reiner.steib@gmx.de>
4822
4823 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4824
3a23a519
MB
48252008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4826
4827 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4828 hooks.
4829 (gnus-update-read-articles): Speed up non-marks-using users.
4830 (gnus-use-marks): Define gnus-use-marks.
4831 (gnus-propagate-marks): Rename variable to something more sensible.
4832
38ac8b91
JB
48332008-05-02 Juanma Barranquero <lekktu@gmail.com>
4834
4835 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4836 (gmm-image-load-path-for-library): Fix typos in docstrings.
4837 (gmm-message): Reflow docstring.
4838
8336c962
MB
48392008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
4840
42a83f4b
SM
4841 * mail-source.el (mail-source-set-1, mail-source-bind):
4842 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
4843
48442008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
4845
4846 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4847 by sender if it's equal to user-mail-address, it's likely to be
4848 useless.
4849
4850 * mail-source.el (mail-source-bind): Don't use user or password if they
4851 are not bound. Unintern them if they are nil. Don't use server unless
4852 it's bound, and default it to empty string otherwise.
4853
58a67d68
MB
48542008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
4855
4856 * mail-source.el: Load auth-source.el.
4857 (mail-source-bind): Add comments. Call auth-source-user-or-password to
4858 get user name or password, if auth-sources is set up.
4859
4860 * gnus-registry.el (gnus-registry-split-strategy): New variable for
4861 strategy of splitting with parent.
4862 (gnus-registry-split-fancy-with-parent)
4863 (gnus-registry-post-process-groups): Use it and fix prior
4864 bug (returning a list as the split result).
4865
4866 * auth-source.el (auth-sources): Remove server parameter.
4867 (auth-source-pick, auth-source-user-or-password)
4868 (auth-source-user-or-password-imap)
4869 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4870 (auth-source-user-or-password-sftp)
4871 (auth-source-user-or-password-smtp): Remove server parameter.
4872
296fa7b4
JB
48732008-04-25 Juanma Barranquero <lekktu@gmail.com>
4874
4875 * smime.el (smime-sign-region, smime-encrypt-region)
4876 (smime-decrypt-region):
4877 Remove redundant calls to `generate-new-buffer-name'.
4878
58a67d68
MB
48792008-04-24 Luca Capello <luca@pca.it> (tiny change)
4880
4881 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4882 Don't use QP for message/rfc822.
4883 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4884
2136a8a7
SM
48852008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4886
4887 * sieve-manage.el (sieve-string-bytes): Remove.
4888 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4889 correct byte-length only if the process's coding-system is the same as
4890 the one used internally by Emacs to represent strings.
4891
a837fe74
JL
48922008-04-22 Juri Linkov <juri@jurta.org>
4893
4894 * mailcap.el (mailcap-file-default-commands): New function.
4895
d55fe5bb
MB
48962008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
4897
4898 * message.el (message-signature-separator, message-cite-function):
4899 Change custom version.
4900
49012008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
4902
4903 * mm-decode.el (mm-display-external): Make temp file read-only.
4904
49052008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
4906
4907 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4908 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
4909 `C-c C-f d'.
4910
49112008-04-12 Adrian Aichner <adrian@xemacs.org>
4912
4913 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4914
49152008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
4916
4917 * auth-source.el: Added docs.
2136a8a7 4918 (auth-sources): Modify format to support server.
d55fe5bb
MB
4919 (auth-source-pick, auth-source-user-or-password)
4920 (auth-source-user-or-password-imap)
4921 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4922 (auth-source-user-or-password-sftp)
4923 (auth-source-user-or-password-smtp): Add server parameter.
4924
49252008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
4926
4927 * gnus-registry.el: Initialize the registry when gnus-registry-install
4928 is t.
4929
73f2395e
KY
49302008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
4931
4932 * compface.el (uncompface): Make buffer unibyte.
4933
e66d8771
SM
49342008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
4935
4936 * mail-source.el (mail-source-value):
4937 Prefer fboundp to functionp so it works with macros as well.
4938
407da272
GM
49392008-04-05 Glenn Morris <rgm@gnu.org>
4940
4941 * gnus-ems.el (mm-disable-multibyte): Autoload it.
4942
3b728e95
SM
49432008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
4944
d37ded9e
SM
4945 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
4946 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4947
407da272
GM
4948 * nnheader.el (nnheader-init-server-buffer): Change buffer's
4949 multibyteness after rather than before erasing it.
33e2f72c 4950
75eda25b
SM
4951 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4952 mm-with-multibyte.
407da272
GM
4953 (gnus-request-article-this-buffer): Make sure the proper decoding is
4954 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 4955
2b57967e
SM
4956 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4957 default-enable-multibyte-characters.
4958
d7eb3b36
SM
4959 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4960 default-enable-multibyte-characters.
4961
7ab0253d
SM
4962 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4963
3b728e95
SM
4964 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4965
5faa2ec0
SM
49662008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4967
4968 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4969 Fix last change in case the element is not even a symbol.
4970
59429511
MB
49712008-04-02 Simon Josefsson <simon@josefsson.org>
4972
4973 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4974 imap-enable-exchange-bug-workaround.
4975 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4976
49772008-04-01 Simon Josefsson <simon@josefsson.org>
4978
4979 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4980 a 100 byte status-checks into a 2-3MB transfer for each group.
4981 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4982 to enable bug workaround or not.
4983 (nnimap-find-minmax-uid): Only enable workaround conditionally.
4984
a0e08467
GM
49852008-03-31 Glenn Morris <rgm@gnu.org>
4986
4987 * message.el (mml2015-use): Declare for compiler.
4988 (message-info): Require mml2015 when appropriate.
4989
990e2c2f
SM
49902008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
4991
4992 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4993 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4994 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4995 (nntp-service-to-port): New function.
4996 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4997 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4998 (nntp-open-netcat-stream): New function.
4999 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5000
59429511
MB
50012008-03-29 Sven Joachim <svenjoac@gmx.de>
5002
5003 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5004
fa98585c
SM
50052008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
5006
5007 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5008
9b3ebcb6
MB
50092008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
5010
5011 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5012
50132008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
5014
fa98585c
SM
5015 * message.el (message-signature-separator): Change default.
5016 Improve custom type.
9b3ebcb6
MB
5017 (message-cite-function): Change default to
5018 message-cite-original-without-signature.
5019
5020 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5021 toggle.
5022
5023 * message.el (message-check-news-body-syntax): Fix signature check.
5024 (message-setup-1): Mark buffer as unmodified _after_ running
5025 message-setup-hook and handling message-alternative-emails.
5026 (message-shorten-references): Be more strict when building list of
5027 valid references to comply with GNKSA.
5028
fa98585c
SM
5029 * gnus-group.el (gnus-read-ephemeral-bug-group)
5030 (gnus-read-ephemeral-debian-bug-group)
5031 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
5032
5033 * message.el (message-info): Don't use booleanp which isn't supported
5034 in Emacs 21 and XEmacs.
5035
50362008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
5037
5038 * gnus-group.el (gnus-gmane-group-download-format): Rename from
5039 gnus-group-gmane-group-download-format.
5040 (gnus-group-read-ephemeral-gmane-group): Rename from
5041 gnus-group-read-ephemeral-gmane-group.
5042 (gnus-read-ephemeral-gmane-group-url): Rename from
5043 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 5044 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
5045 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5046 (gnus-read-ephemeral-emacs-bug-group): New commands.
5047
50482008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
5049
5050 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5051 (gnus-visible-headers): Improve custom type.
5052
50532008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
5054
5055 * mml.el (mml-menu): Add workarounds for XEmacs.
5056
5057 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5058 X-Boundary header.
5059
5060 * message.el (message-simplify-recipients): Fix previous commit.
5061
b813166a
SM
50622008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
5063
df06dd59 5064 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 5065 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 5066
b813166a
SM
5067 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5068 Prefer fboundp to functionp so it works with macros as well.
5069
9b3ebcb6
MB
50702008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
5071
5faa2ec0
SM
5072 * message.el (message-alter-recipients-discard-bogus-full-name):
5073 New function.
9b3ebcb6
MB
5074 (message-alter-recipients-function): New variable.
5075 (message-get-reply-headers): Use it.
5076 (message-replace-header): New helper function.
5077 (message-recipients-without-full-name): New variable.
5078 (message-simplify-recipients): New command.
5079
5080 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5081
5082 * message.el (message-info): Handle EasyPG manual.
5083
5084 * mml.el (mml-menu): Add entry for EasyPG.
5085
50862008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
5087
5088 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5089 parameter.
5090
5091 * message.el (message-disassociate-draft): Specify drafts group name
5092 fully.
5093
50942008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
5095
5096 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5097 unnecessary duplicates from the match list.
5098
50992008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
5100
5101 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5102 args of `how-many' of which the XEmacs version doesn't take; declare
5103 Info-index-next as function.
5104
51052008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
5106
5107 * gnus-score.el (gnus-score-headers): Fix handling of
5108 gnus-inhibit-slow-scoring.
5109
5110 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5111 string.
5112 (gnus-button-url-regexp): Improve handling of parenthesis.
5113 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5114 (gnus-button-handle-info-keystrokes): Handle index entries.
5115
51162008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
5117
5118 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5119 Incoming* files.
5120
51212008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
5122
5123 * auth-source.el (auth-sources): Renamed from auth-source-choices.
5124 (auth-source-pick): Use it.
5125
51262008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
5127
5128 * auth-source.el (auth-source-protocols)
5129 (auth-source-protocols-customize, auth-source-choices): Added and
5130 modified variable customizations and defaults.
5131 (auth-source-pick, auth-source-user-or-password)
5132 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5133 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5134 (auth-source-user-or-password-sftp)
5135 (auth-source-user-or-password-smtp): Use new variables and provide an
5136 interface to netrc.el.
5137
51382008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
5139
5140 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5141 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5142 Make sure the nntp port to specify is a string.
5143
dd58a686
SM
51442008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5145
ed075cb4
SM
5146 * nntp.el: Use with-current-buffer.
5147 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5148 dubious mm-with-unibyte-current-buffer.
5149 (nntp-with-open-group-function): New function extracted from
5150 nntp-with-open-group macro.
5151 (nntp-with-open-group): Use the function, so it's easier to debug.
5152 Add indentation and debugging info.
9b3ebcb6
MB
5153 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5154 the use of the netcat alternatives.
ed075cb4 5155
f15a9fec
SM
5156 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5157 Avoid mm-string-as-multibyte as well.
5158
944c87e0
SM
5159 * nnweb.el (nnweb-insert-html):
5160 Remove use of nnheader-string-as-multibyte.
5161
2ec9cf15
SM
5162 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5163 (nnheader-string-as-multibyte): Remove.
5164
3d2440b4
SM
5165 * mm-view.el: Use inhibit-read-only.
5166 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5167 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5168 or unibyte-string.
5169
456cace2
SM
5170 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5171 (mm-uu-yenc-extract): Use with-current-buffer.
5172
f5fcf556
SM
5173 * gnus-soup.el (gnus-soup-send-packet): Don't use
5174 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5175
c9de7755
SM
5176 * nnmh.el: Use with-current-buffer.
5177 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5178 mm-string-as-multibyte on the output of mm-encode-coding-string.
5179
3d2440b4 5180 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
5181 (nnimap-request-move-article): Use with-current-buffer.
5182
3d2440b4
SM
5183 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5184 inserting the handle-buffer's text, so the implicit multibyte->unibyte
5185 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 5186
228b6ecd
SM
5187 * gnus-msg.el: Use with-current-buffer.
5188
dd58a686
SM
5189 * message.el (message-ignored-resent-headers): Add "Delivered-To".
5190
9b3ebcb6
MB
51912008-03-10 Daiki Ueno <ueno@unixuser.org>
5192
5193 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5194 string for caching if it is 'PIN.
5195
37a68866
MB
51962008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
5197
dd58a686
SM
5198 * mail-source.el (mail-source-delete-old-incoming-confirm):
5199 Change default to nil.
37a68866
MB
5200 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5201
8f7abae3
MB
52022008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
5203
5204 * gnus-art.el (gnus-narrow-to-page): Position point properly.
5205 (gnus-article-goto-prev-page): Work for articles having ^L's.
5206
5207 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5208
5209 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5210
e0385bf4
KF
52112008-03-07 Karl Fogel <kfogel@red-bean.com>
5212
56388398 5213 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
5214 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5215 (gnus-bookmark-jump): Adjust some variable names.
5216
8f7abae3 52172008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 5218
8f7abae3
MB
5219 * auth-source.el: New package.
5220 (auth-source-choices): Add customization entry point variable.
5221
5222 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5223 bug.
5224
52252008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
5226
5227 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5228 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 5229 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
5230 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
5231 the `gnus-registry-mark-map' keymap dynamically from
5232 `gnus-registry-marks'. The generated functions update the summary line
5233 when a registry mark is added or deleted, and will call
5234 `gnus-registry-install-p' (see the comments in the code).
5235 (gnus-registry-user-format-function-M): Use concat intelligently.
5236
5237 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5238 the registry mark functions.
a7b50e1c 5239
c1717fbd
GM
52402008-03-05 Glenn Morris <rgm@gnu.org>
5241
5242 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5243 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5244 gnus-art.
5245 (top-level): No need to load own source when compiling.
5246
8f7abae3
MB
52472008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
5248
5249 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5250 Suggested by <chris.anderton@zetnet.co.uk>.
5251
1fc34624
GM
52522008-03-04 Glenn Morris <rgm@gnu.org>
5253
5254 * gnus-sum.el (top-level): No need to require gnus when compiling,
5255 since unconditionally required near start of file.
5256 (gnus-summary-display-while-building): Move definition before use.
5257
8f7abae3
MB
52582008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
5259
5260 * gnus-registry.el (gnus-registry-user-format-function-M): Add
5261 formatting function.
5262
52632008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
5264
5265 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5266 with plists.
5267 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5268 Use new format.
5269
52702008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5271
5272 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5273 `where-is-internal' that returns a range of key sequences.
5274
dacb905a
SM
52752008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5276
a88fd51a
SM
5277 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5278
c7a91ce1 5279 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
5280 (gnus-summary-jump-to-group): Consider windows on other displayed
5281 frames as well. Similar changes might be needed elsewhere, but that's
5282 the one I've bumped into during my use.
c7a91ce1 5283
62dc3ac3 5284 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 5285 * gnus-msg.el (gnus-debug):
dacb905a
SM
5286 * gnus-group.el (gnus-update-group-mark-positions):
5287 Use mm-string-to-multibyte.
5288
8f7abae3
MB
52892008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
5290
5291 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5292 doesn't handle NotDashEscaped.
5293
5294 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
5295 (mml-dnd-attach-options): Fix typo in custom choice.
5296
5297 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5298 nndoc-article-type to mbox.
5299 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5300
5301 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
5302 to nil, instead of html2text.
5303
5304 * imap.el (imap-debug): Add `imap-ping-server'.
5305
5306 * gnus-bookmark.el: Add FIXMEs.
5307
5308 * message.el (message-form-letter-separator)
5309 (message-send-form-letter-delay): New variables.
5310 (message-send-form-letter): Use them. New command to send form
5311 letters. Requested by Uwe Siart.
5312 (message-send-mail-function): Doc fix. Add "Other" custom option.
5313
14e8de0c
MB
53142008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
5315
5316 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5317 empty author.
5318
53192008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
5320
5321 * gnus-registry.el (gnus-registry-marks): Add variable for
5322 customization of marks and their appearance.
5323 (gnus-registry-read-mark): Use it.
5324 (gnus-registry-do-marks): Add utility function to loop through
5325 `gnus-registry-marks'.
5326 (gnus-registry-install-shortcuts-and-menus): Add function to install
5327 shortcuts and menus.
5328 (gnus-registry-initialize): Use it.
5329 (gnus-registry-default-mark): Clarify documentation.
5330
ab74c815
GM
53312008-02-29 Glenn Morris <rgm@gnu.org>
5332
5333 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5334 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5335 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5336 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5337 Change defcustom :version from 23.0 to 23.1.
5338
14e8de0c
MB
53392008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
5340
5341 * gnus-registry.el (gnus-registry-follow-group-p)
5342 (gnus-registry-post-process-groups): Add functions to aid registry
5343 splitting and improve logging. Clarify behavior in function
5344 documentation.
5345 (gnus-registry-split-fancy-with-parent): Use them.
5346
80de1778
SM
53472008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5348
5349 * gnus-art.el: Use with-current-buffer.
5350
14e8de0c
MB
53512008-02-27 David Engster <dengste@eml.cc>
5352
5353 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5354 Express real group name in the response.
5355
53562008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
5357
5358 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5359 (nnmairix-last-server, nnmairix-current-server): Defvar them.
5360 (nnmairix-goto-original-article): Defvar gnus-registry-install and
5361 autoload gnus-registry-fetch-group when compiling.
149cd465 5362 (nnmairix-request-group-with-article-number-correction): Remove
14e8de0c
MB
5363 unreferenced argument passed to nnmairix-call-backend.
5364
53652008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
5366
5367 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5368 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
5369 Wilde.
5370
da13b6cc
GM
53712008-02-27 Glenn Morris <rgm@gnu.org>
5372
5373 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
5374 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5375 variables to defconsts. Convert comments to doc-strings.
5376 (nnmairix-last-server, nnmairix-current-server): Convert from free
5377 variables to defvars. Convert comments to doc-strings.
5378 (gnus-registry-fetch-group): Autoload.
5379 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5380 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
5381 (nnmairix-widget-build-editable-fields): Use car cddr rather than
5382 caddr.
be021c01
GM
5383 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5384 nnmairix-request-group-with-article-number-correction call.
5385 (nnmairix-fast, nnmairix-group): New, less general names, for free
5386 variables passed from nnmairix-request-group to
5387 nnmairix-request-group-with-article-number-correction. Declare.
5388 (nnmairix-request-group-with-article-number-correction):
5389 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 5390
3d0f8a67
MB
53912008-02-26 David Engster <dengste@eml.cc>
5392
5393 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
5394 version 0.5.
5395
53962008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
5397
5398 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5399 instead of making an extra function call. Don't add the current group
5400 to articles only when they have the group. Use
5401 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5402 Reported by David <de_bb@arcor.de>.
5403
f5490ddc
MB
54042008-02-24 Miles Bader <miles@gnu.org>
5405
5406 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
5407 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
5408 (mm-find-mime-charset-region):
5409 * mm-bodies.el (mm-encode-body):
5410 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
5411
52bec650
MB
54122008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
5413
5414 * mail-source.el (mail-source-delete-incoming): Change default.
5415 Supplement doc string.
5416
5417 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5418
54192008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
5420
5421 * nnmail.el (nnmail-message-id-cache-file): Derive from
5422 `gnus-home-directory'.
5423
54242008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
5425
5426 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 5427 Document negative prefix.
52bec650 5428
5e25c514 5429 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
5430
54312008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5432
5433 * message.el (message-unsent-separator): Add the Exim bounce
5434 separator.
5435
54362008-02-10 Daiki Ueno <ueno@unixuser.org>
5437
5438 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5439 list.
5440 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5441 recipient/signer list.
5442
0b9c5ab7
RS
54432008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
5444
5445 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5446 fbound (Emacs 23 unicode), signal an error.
5447
1888e568
GM
54482008-02-08 Glenn Morris <rgm@gnu.org>
5449
5450 * gnus-art.el (pgg-display-output-buffer): Declare as function.
5451
52bec650
MB
54522008-02-07 Tassilo Horn <tassilo@member.fsf.org>
5453
5454 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5455 ports to the calls to `netrc-machine-user-or-password' in addition to
5456 "imap" and "imaps".
5457
e9198520
MB
54582008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
5459
5460 * gnus.el (gnus-group-startup-message): Add `find-image' call before
5461 image-load-path is let-bound. Reported by Harald Hanche-Olsen
5462 <hanche@math.ntnu.no>.
5463
54642008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
5465
5466 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5467
9303f985 54682008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
5469
5470 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5471
5472 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5473
9303f985 54742008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
5475
5476 * mml.el (mml-parse-1): Remove apparently vestigial use of
5477 `mm-hack-charsets'.
5478 * mm-bodies.el (mm-encode-body): Likewise.
5479
9303f985 54802008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 5481
4fedcc00 5482 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
5483 rfc2104-hexstring-to-bitstring and changed to return a byte list.
5484 (rfc2104-hash): Convert the result of concat to unibyte string.
5485
9303f985 54862008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 5487
aca7a3d2
MB
5488 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5489 coding-system-for-read.
5490 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5491
8385d659 5492 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 5493 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 5494 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 5495
10ef2ef7 54962008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
5497
5498 * mail-source.el (mail-sources): Add `group' choice.
5499
5500 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5501 parameter `in-group' to control into which group the articles go.
5502 Add treatment of `group' mail-source.
5503
a445370f
DN
55042008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
5505
5506 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5507 * message.el (message-beginning-of-line): Use featurep instead of bound
5508 tests in order to resolve conditionals at compile time.
5509
4599d0ec
MB
55102008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
5511
5512 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5513
5514 * mm-decode.el (mm-dissect-buffer): Decode description.
5515
5516 * mml.el (mml-to-mime): Encode message header first.
5517
0b6799c3
MB
55182008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
5519
5520 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5521 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5522
55232008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
5524
5525 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5526
55272008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
5528
5529 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5530 prefix keys.
5531 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5532 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5533 gnus-xmas.el.
5534
55352008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
5536
5537 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5538 Add new variables for article mark management.
5539 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5540 list of extra data entries which, when present, will indicate that the
5541 article ID should not be trimmed from the registry.
5542 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5543 functions.
5544 (gnus-registry-read-mark): New function to read a mark name from the
5545 user.
5546 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5547 (gnus-registry-set-article-mark-internal): New functions to add and
5548 remove marks.
5549 (gnus-registry-get-article-marks): New function to show the marks for
5550 an article, or retrieve them for further use.
5551
55522008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
5553
5554 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5555 keys when no argument is given.
5556
55572008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
5558
5559 * gnus-sum.el (gnus-article-sort-by-random)
5560 (gnus-thread-sort-by-random): Fix doc strings. Reported by
5561 jidanni@jidanni.org.
5562
55632008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
5564
5565 * gnus-art.el (gnus-article-describe-bindings): New function.
5566 (gnus-article-read-summary-keys): Use it.
5567 (gnus-article-mode-map): Bind `C-h b' to it.
5568
95838435
MB
55692008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
5570
5571 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5572 XEmacs.
5573 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5574 against non-character events.
5575
95838435
MB
55762008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
5577
5578 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5579 command.
5580 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5581 instead of END. Change name of the temp file.
5582 (gnus-group-gmane-group-download-format): Add doc string. Make it
5583 customizable.
5584
55852008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
5586
5587 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5588 bind `S W' to gnus-article-wide-reply-with-original; set default
5589 binding to gnus-article-read-summary-send-keys.
5590 (gnus-article-read-summary-keys): Fix the order of keys; display
5591 continuation keys correctly in the echo area; describe bindings
5592 correctly when keys end with `C-h'.
5593 (gnus-article-read-summary-send-keys): New function.
5594 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5595 for gnus-article-read-summary-send-keys; display continuation keys
5596 correctly in the echo area.
5597 (gnus-article-reply-with-original): Ignore prefix argument.
5598 (gnus-article-wide-reply-with-original): New function.
5599
d82cf70b
MB
56002008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
5601
5602 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5603 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5604
56052008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
5606
5607 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5608 (gnus-group-read-ephemeral-gmane-group): New command.
5609
f3041af1
DN
56102008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
5611
5612 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5613
87035689
MB
56142007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
5615
5616 * message.el (message-send-mail-function): Increase custom version.
5617
5618 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5619 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
5620
87035689
MB
56212007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
5622
5623 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5624 html parts correctly; support forwarded messages.
5625 (gnus-article-browse-html-article): Remove work buffers.
5626
5627 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5628 compiling.
5629 (netrc-bound-and-true-p): New macro.
5630 (netrc-parse): Use it instead of bound-and-true-p that is not available
5631 in XEmacs 21.4.
5632
56332007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
5634
5635 * gnus-registry.el (gnus-registry-mark-article)
5636 (gnus-registry-article-marks): Add functionality to mark articles
5637 through the Gnus registry.
5638
5639 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5640 (netrc-parse): Use encrypt-file-alist to determine if
5641 encrypt-find-model or encrypt-insert-file-contents should be used.
5642
541cbf8b
GM
56432007-12-19 Glenn Morris <rgm@gnu.org>
5644
5645 * mml.el (message-options-set, message-narrow-to-head)
5646 (message-in-body-p, message-mail-p, message-encode-message-body):
5647 Autoload.
5648 (message-remove-header, message-narrow-to-headers-or-head)
5649 (message-subscribed-p, message-make-mail-followup-to)
5650 (message-position-on-field, message-news-p)
5651 (message-options-set-recipient, message-generate-headers)
5652 (message-sort-headers): Declare as functions.
5653
87035689
MB
56542007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
5655
5656 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5657 convention in doc string.
5658
56592007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
5660
5661 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5662 title to html parts.
5663 (gnus-article-browse-html-article): Pass message header to it.
5664
5665 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5666
56672007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
5668
5669 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5670 or password compatible with XEmacs.
5671
bbbe940b
MB
56722007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
5673
5674 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5675 format document.
5676 (gnus-mime-delete-part): Don't write description line if empty.
5677 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5678
880820fe 56792007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
5680
5681 * gnus-sum.el (gnus-summary-mark-unread-as-read)
5682 (gnus-summary-mark-read-and-unread-as-read)
5683 (gnus-summary-mark-current-read-and-unread-as-read)
5684 (gnus-summary-mark-unread-as-ticked): Doc fix.
5685 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5686
56872007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
5688
5689 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
5690 Christoph Conrad <christoph.conrad@gmx.de>.
5691
56922007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
5693
5694 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5695 yes-or-no-p.
5696
56972007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
5698
5699 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 5700 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
5701
5702 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5703 gnus-y-or-n-p instead of y-or-n-p.
5704 (gnus-article-browse-html-parts): Work with message/external-body; use
5705 mm-add-meta-html-tag.
5706
cef98b13
GM
57072007-12-11 Glenn Morris <rgm@gnu.org>
5708
5709 * gnus-cache.el: Require gnus-sum not just when compiling.
5710
5711 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5712
5713 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5714 definitions before use.
5715
5716 * mm-decode.el: Require gnus-util.
5717 (mm-remove-part): Only call delete-annotation on XEmacs.
5718
5719 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5720
5721 * nnmail.el: Require gnus-int.
5722
5723 * spam.el: Move `require's before `eval-when-compile's.
5724
5725 * gnus-ems.el (gnus-alive-p):
5726 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 5727 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
5728 * mail-source.el (gnus-compress-sequence):
5729 * message.el (Info-goto-node, format-spec):
5730 * mm-bodies.el (message-options-get):
5731 * mm-decode.el (mm-view-pkcs7):
5732 * mm-util.el (gmm-write-region):
5733 * mml-smime.el (mml-compute-boundary)
5734 (gnus-completing-read-with-default):
5735 * mml.el (widget-button-press, gnus-make-hashtable):
5736 * mml1991.el (mm-decode-content-transfer-encoding)
5737 (mm-encode-content-transfer-encoding)
5738 (message-options-get, message-options-set):
5739 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5740 * nnfolder.el (gnus-request-group):
5741 * nnheader.el (ietf-drums-unfold-fws):
5742 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5743 * smime.el (gnus-run-mode-hooks):
5744 * spam-stat.el (gnus-message): Autoload.
5745
5746 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5747 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5748 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5749 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5750 Add declare-function compatibility definition.
5751
5752 * gnus-cache.el (nnvirtual-find-group-art):
5753 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5754 (gnus-add-image, gnus-add-wash-type):
5755 * gnus-group.el (nnkiboze-score-file):
5756 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5757 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
5758 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5759 (message-tokenize-header, gnus-get-buffer-create)
5760 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5761 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
5762 * gnus.el (gnus-group-decoded-name):
5763 * mail-source.el (imap-capability):
5764 * mm-bodies.el (message-options-set):
5765 * mm-decode.el (gnus-configure-windows):
5766 * mm-extern.el (message-goto-body):
5767 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5768 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5769 (epg-sub-key-validity, message-options-set):
5770 * mml.el (widget-event-point, gnus-configure-windows):
5771 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5772 * mml2015.el (epg-check-configuration, epg-configuration)
5773 (message-options-set):
5774 * nndb.el (nndb-request-article):
5775 * nnfolder.el (gnus-request-create-group):
5776 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5777 * nnmaildir.el (gnus-group-mark-article-read):
5778 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5779 * rfc1843.el (message-fetch-field):
5780 * spam.el (gnus-extract-address-components):
5781 Declare as functions.
5782
bbbe940b
MB
57832007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
5784
5785 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5786
a5ded4c9
GM
57872007-12-09 Glenn Morris <rgm@gnu.org>
5788
5789 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5790
5791 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 5792 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 5793 Add declare-function compatibility definition.
a5ded4c9
GM
5794
5795 * gnus-art.el (w3-region, w3m-region, Info-menu):
5796 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5797 * gnus-sum.el (gnus-get-predicate):
5798 * gnus-util.el (mm-append-to-file, w32-focus-frame):
5799 * message.el (mail-abbrev-in-expansion-header-p):
5800 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 5801 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
5802 * sieve-manage.el (password-read, password-cache-add)
5803 (password-cache-remove):
8d0f97a4 5804 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 5805
274f1353
DK
58062007-12-08 David Kastrup <dak@gnu.org>
5807
5808 * gnus-sum.el (gnus-summary-simplify-subject-query):
5809 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5810 `message'.
5811
a601fb74 58122007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 5813
a601fb74 5814 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 5815
af5370ad
RS
58162007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5817
5818 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5819
21ee0911
MB
58202007-12-06 Christian Plate <cplate@web.de> (tiny change)
5821
5822 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5823 Call gnus-add-to-range ranges only once with a prepared article-list.
5824
58252007-12-06 Paul Jarc <prj@po.cwru.edu>
5826
149cd465
JB
5827 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5828 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
21ee0911
MB
5829 group names with backslashes. Reported by Tassilo Horn
5830 <tassilo@member.fsf.org>.
5831
f0131492 58322007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 5833
a601fb74
GM
5834 * gnus-art.el (article-make-date-line):
5835 * gnus-start.el (gnus-load):
5836 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 5837
415a09fb
MB
58382007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
5839
5840 * gnus-art.el (gnus-use-idna)
5841 * gnus-start.el (gnus-site-init-file)
5842 * message.el (message-use-idna)
5843 * mm-uu.el (mm-uu-hide-markers)
5844 * smiley.el (smiley-style): Revert changes that suppress warnings.
5845
58462007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
5847
5848 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5849 specify charset to html source. Reported by Christoph Conrad
5850 <christoph.conrad@gmx.de>.
5851
58522007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
5853
5854 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5855 idna-program in order to suppress byte compile warning issued by XEmacs
5856 that came to byte compile the default value section of defcustom forms
5857 recently.
5858
5859 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5860 value of installation-directory.
5861
5862 * message.el (message-use-idna): Don't directly refer to the value of
5863 idna-program.
5864
5865 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5866
5867 * smiley.el (smiley-style): Don't directly call face-attribute.
5868
b890d447
MB
58692007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
5870
5871 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5872
5873 * gnus-dired.el: Reduce Gnus dependencies.
5874 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5875 require. Use autoloads instead.
5876 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5877 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5878 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5879 (gnus-dired-mode): Adjust doc string.
5880 (gnus-dired-mail-mode): New variable.
5881 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5882 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5883 (gnus-dired-mail-buffers): New function. Return mail or message
5884 composition buffers.
5885 (gnus-dired-attach): Use it.
5886 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5887 NO-DECODE.
5888 (gnus-dired-print): Use `gnus-print-buffer' depending on
5889 `gnus-dired-mail-mode'.
5890
58912007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
5892
5893 * rfc2047.el (rfc2047-encoded-word-regexp)
5894 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5895 explaining what regexp patterns are for.
5896
13b0ef01
GM
58972007-12-04 Glenn Morris <rgm@gnu.org>
5898
5899 * password.el: Move to ../password-cache.el.
5900
5901 * mml1991.el (password-read, password-cache-add, password-cache-remove):
5902 * mml2015.el (password-read, password-cache-add, password-cache-remove):
5903 * mml-smime.el (password-read, password-cache-add)
5904 (password-cache-remove):
5905 No need to autoload, since mml-sec requires password.
5906
5907 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5908 * message.el (gnus-extract-address-components):
5909 * mml-smime.el (gnus-extract-address-components): Define for compiler.
5910
5911 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5912 password.
5913
b890d447
MB
59142007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
5915
5916 * mailcap.el: Reduce dependencies.
5917 (mail-header-parse-content-type): Autoload.
5918 (mailcap-delete-duplicates): New alias.
5919 (mailcap-mime-info): Add optional argument NO-DECODE.
5920 (mailcap-mime-types): Use mailcap-delete-duplicates.
5921
5922 * message.el (message-ignored-supersedes-headers): Add "X-ID".
5923
59242007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5925
5926 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5927 function.
5928
5929 * gnus-uu.el (gnus-uu-decode-yenc): New command.
5930 (gnus-uu-yenc-article): New function.
5931
5932 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5933
5934 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5935 buffer.
5936
21662dc7
GM
59372007-12-02 Glenn Morris <rgm@gnu.org>
5938
323fc9ec
GM
5939 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
5940 Move to ../net.
5941
21662dc7
GM
5942 * binhex.el, uudecode.el: Move to ../mail.
5943
ceabaeb3
GM
5944 * encrypt.el: Remove file.
5945
b890d447
MB
59462007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
5947
5948 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5949 matches on patches.
5950
5951 * gnus-art.el (gnus-article-browse-html-article): Mention
5952 `mm-text-html-renderer' in the doc string.
5953
5954 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5955 string. Add comments.
5956
5957 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5958 if rhs is ASCII.
5959
08545d0a
GM
59602007-12-01 Glenn Morris <rgm@gnu.org>
5961
fb18c032 5962 * dig.el, dns.el: Move to ../net.
c3335b6a 5963 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 5964
08545d0a
GM
5965 * mail-source.el (top-level): Require format-spec before
5966 eval-when-compile.
5967
257a0a0d
GM
59682007-11-30 Glenn Morris <rgm@gnu.org>
5969
5970 * encrypt.el: Require password, rather than autoloading password-read.
5971
b890d447
MB
59722007-11-28 Elias Oltmanns <eo@nebensachen.de>
5973
5974 * gnus.el (gnus-method-to-server): Add an optional parameter so the
5975 caller can indicate whether the cache should be disregarded for this
5976 call. This way the result of the call is reproducible at all times and
5977 can be considered a canonical server name for the supplied method.
5978 (gnus-agent-method-p): Canonicalize server names by pushing their
5979 method through `gnus-method-to-server' using the no-cache argument.
5980
5981 * gnus-srvr.el (gnus-server-insert-server-line): Call
5982 `gnus-method-to-server' with `no-cache' argument.
5983
5984 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5985 gnus-agent-possibly-synchronize-flags as this should be called when the
5986 server is actually being opened.
5987 (gnus-agent-possibly-synchronize-flags)
5988 (gnus-agent-possibly-synchronize-flags-server): Move check for the
5989 flags file of an agentized server to the latter function.
5990
5991 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5992 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5993 after a connection has been established successfully.
5994
59952007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
5996
5997 * gnus-art.el (article-display-face): Force to display face if called
5998 interactively; check if gnus-article-x-face-too-ugly matches author.
5999 (article-display-x-face): Display face even if From header is missing
6000 as article-display-face does.
6001
d50fd8e2
GM
60022007-11-28 Richard Stallman <rms@gnu.org>
6003
6004 * md4.el: Move to ../.
6005 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
6006
b890d447
MB
60072007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
6008
6009 * mail-source.el (mail-sources): Default to fetch from file for
6010 compatibility with default of nnmail-spool-file.
6011
60122007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
6013
6014 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6015 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6016 to look for encoded word that should be encoded again.
6017 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6018 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6019 encoding pattern.
6020 (rfc2047-decode-region): Switch strict regexp and loose one according
6021 to rfc2047-allow-irregular-q-encoded-words.
6022
a06e7b5d
SJ
60232007-11-26 Simon Josefsson <simon@josefsson.org>
6024
6025 * imap.el: Move to ../net directory.
6026
b890d447
MB
60272007-11-25 Romain Francoise <romain@orebokech.com>
6028
6029 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6030
60312007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6032
6033 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6034 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6035
6036 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6037 `nnmail-spool-file'.
6038
6039 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6040 `nnmail-spool-file'.
6041
6042 * gnus-move.el (gnus-change-server): Ditto.
6043
6044 * gnus-kill.el (gnus-batch-score): Ditto.
6045
6046 * gnus-cache.el (gnus-jog-cache): Ditto.
6047
c9e31f32
SM
6048 * gnus-msg.el (gnus-summary-reply):
6049 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
6050
60512007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6052
c9e31f32
SM
6053 * gnus-cache.el (gnus-cache-generate-nov-databases):
6054 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
6055 nnml-generate-nov-databases-1.
6056
e3b0153a
GM
60572007-11-24 Glenn Morris <rgm@gnu.org>
6058
6059 * message.el (message-tool-bar-retro): Update for rename
6060 mail_send.xpm->mail-send.xpm.
6061
b890d447
MB
60622007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
6063
6064 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6065 `smime-ldap-search' for Emacs 22 and up.
6066
145cc6b9
RS
60672007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
6068
63ff8478
RS
6069 * hashcash.el: Move to ../mail directory.
6070
8746c8b8
RS
6071 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
6072
145cc6b9
RS
6073 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6074 `smime-ldap-search' for Emacs 22 and up.
6075
82816ba1
SM
60762007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6077
b7b80032
SM
6078 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6079
82816ba1
SM
6080 * message.el (message-send-mail-function): Fix error convention.
6081 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6082 (message-widen-reply, message-send-mail, message-talkative-question)
6083 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6084 (message-clone-locals, message-send-news): Use with-current-buffer.
6085 (message-insert-or-toggle-importance): Remove unused var `valid'.
6086 (message-make-references): Remove unused var `new-references'.
6087 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6088
3042deef
JB
60892007-11-22 Juanma Barranquero <lekktu@gmail.com>
6090
6091 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6092 (spam-split-symbolic-return-positive): Reflow docstring.
6093 (spam-backends, spam-summary-exit-behavior)
6094 (spam-mark-ham-unread-before-move-from-spam-group)
6095 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6096 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6097 (spam-clear-cache, spam-backend-check, spam-install-backend)
6098 (spam-install-statistical-backend, spam-list-of-processors)
6099 (spam-group-processor-p, spam-split, spam-bogofilter-score)
6100 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6101 (spam-check-crm114, spam-initialize, spam-unload-hook):
6102 Fix typos in docstrings.
6103
b890d447
MB
61042007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
6105
6106 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6107 been checked if they have never been read and those group levels are
6108 higher than the one that a user specified.
6109
61102007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
6111
6112 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6113 foreign groups unless a group level is specified by a user.
6114 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6115
b62a39c4
RS
61162007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
6117
6118 * message.el (message-send-mail-function): Require sendmail.
6119
2ea6167b
RS
61202007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
6121
9e0a8576
RS
6122 * message.el (message-send-mail-function): Check for smtpmail too.
6123
f21470ef
RS
6124 * utf7.el (utf7-encode, utf7-decode): Use coding system
6125 `utf-7'/`utf-7-imap' from utf-7.el' if available.
6126
2ea6167b
RS
6127 * message.el (message-send-mail-function): New function.
6128 (message-send-mail-function): Set default using
6129 message-send-mail-function. Adjust doc string.
6130 (message-send-mail-with-mailclient): New function.
6131
127a6f0e
GM
61322007-11-17 Richard Stallman <rms@gnu.org>
6133
6134 * assistant.el: Remove file.
6135
9efa445f
DN
61362007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
6137
6138 * smime.el (from):
6139 * rfc2047.el (message-posting-charset):
6140 * qp.el (mm-use-ultra-safe-encoding):
6141 * pop3.el (parse-time-months):
6142 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6143 * nnml.el (files):
6144 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6145 (jka-compr-compression-info-list, ange-ftp-path-format)
6146 (efs-path-regexp):
6147 * nndiary.el (files):
6148 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6149 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6150 (epg-digest-algorithm-alist, inhibit-redisplay)
6151 (password-cache-expiry):
6152 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6153 (pgg-output-buffer, password-cache-expiry):
6154 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6155 (efs-path-regexp):
6156 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6157 (inhibit-redisplay):
6158 * mm-uu.el (file-name, start-point, end-point, entry)
6159 (gnus-newsgroup-name, gnus-newsgroup-charset):
6160 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6161 (latin-unity-ucs-list):
6162 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6163 (mm-uu-binhex-decode-function):
b97439ce 6164 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
6165 (rmail-enable-mime-composing, gnus-local-organization)
6166 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6167 (gnus-read-active-file, facemenu-add-face-function)
6168 (facemenu-remove-face-function, gnus-article-decoded-p)
6169 (tool-bar-mode):
6170 * mail-source.el (display-time-mail-function):
6171 * gnus-util.el (nnmail-pathname-coding-system)
6172 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6173 (gnus-original-article-buffer, gnus-user-agent)
6174 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6175 (xemacs-codename, sxemacs-codename, emacs-program-version):
6176 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6177 * gnus-start.el (gnus-agent-covered-methods)
6178 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6179 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6180 (gnus-newsgroup-headers, gnus-group-list-mode)
6181 (gnus-group-mark-positions, gnus-newsgroup-data)
6182 (gnus-newsgroup-unreads, nnoo-state-alist)
6183 (gnus-current-select-method, mail-sources)
6184 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6185 (nnmail-spool-file, gnus-cache-active-hashtb):
6186 * gnus-mh.el (mh-lib-progs):
6187 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6188 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6189 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6190 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6191 (gnus-group-buffer):
6192 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6193 (font-lock-set-defaults):
6194 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6195 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6196 (gnus-summary-post-menu, total-parts, type, condition, length):
6197 * gnus-agent.el (gnus-agent-read-agentview):
6198 * flow-fill.el (show-trailing-whitespace):
6199 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6200 eval-and-compile wrappers for byte compiler pacifiers.
6201
6202 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6203 (mm-display-inline-fontify): Check for featurep 'xemacs not
6204 extent-list.
6205
6206 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6207 itimer-list.
6208 (mm-create-image-xemacs): Only do something for XEmacs.
6209 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6210
6211 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6212
6213 * gnus-registry.el (gnus-adaptive-word-syntax-table):
6214 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6215
e9346447
JB
62162007-11-15 Juanma Barranquero <lekktu@gmail.com>
6217
ec5741dc 6218 * nnimap.el (nnimap-split-download-body):
e9346447 6219 * gnus-demon.el (gnus-demon):
ec5741dc 6220 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 6221
1428d46b
MB
62222007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
6223
6224 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6225 macros.
6226 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6227 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6228 copy data from unibyte buffer to multibyte current buffer.
93acd23d 6229 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
6230 to copy data from unibyte current buffer to multibyte buffer.
6231 (nntp-make-process-buffer): Make process buffer unibyte.
6232
6233 * pop3.el (pop3-open-server): Fix typo in Lisp code.
6234
62352007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
6236
6237 * pop3.el (pop3-open-server): Accept and process data more robustly at
6238 connexion start to avoid spurious "POP SSL connexion failed" errors.
6239
62402007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
6241
6242 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6243 read group names.
6244
62452007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
6246
6247 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6248
62492007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
6250
6251 * nnmail.el (nnmail-parse-active): Make group names unibyte.
6252 (nnmail-save-active): Use a unibyte buffer when saving active file,
6253 which may contain non-ASCII group names.
6254
6255 * nnml.el (nnml-request-group): Decode group names in messages.
6256
4d8a28ec
MB
62572007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
6258
6259 * message.el (message-citation-line-function)
6260 (message-insert-formatted-citation-line): Fix spelling of
6261 `message-insert-formated-citation-line'.
6262
c12ecb0a
MB
62632007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
6264
6265 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6266
4d8a28ec
MB
62672007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
6268
6269 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6270 nnmail-pathname-coding-system.
6271
6272 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6273 that a user enters; decode group names in messages.
6274
6275 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6276
60ece9b0
MB
62772007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
6278
6279 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6280
6281 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6282
6283 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6284 risky local variable.
6285
6286 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6287
62882007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
6289
6290 * encrypt.el: Improve documentation to fix function name typo.
6291 Reported by Daiki Ueno <ueno@unixuser.org>.
6292
62932007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6294
6295 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6296 even if the point is not in the last page of an article.
6297 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6298 back to the previous page.
6299
c590ed3a
MB
63002007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
6301
6302 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6303
60ece9b0
MB
63042007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
6305
6306 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6307
c70dbcd5
SM
63082007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
6309
60ece9b0
MB
6310 * message.el (message-check-news-body-syntax): Avoid
6311 mm-string-as-multibyte.
c70dbcd5
SM
6312 (message-hide-headers): Don't assume (point-min)==1.
6313
437ce4be
MB
63142007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6315
6316 * message.el (message-remove-blank-cited-lines): Fix if remove is
6317 given.
6318 (message-bogus-address-regexp): New variable.
6319 (message-bogus-recipient-p): New function.
6320 (message-check-recipients): New command.
6321 (message-syntax-checks): Add `bogus-recipient'.
6322 (message-fix-before-sending): Add `bogus-recipient'.
6323
6324 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
6325 (gnus-treat-body-boundary): Don't test window-system.
6326
296fa7b4 63272007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
6328
6329 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 6330
c7ff939a
RS
63312007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6332
6333 * gnus.el: Bump version to Gnus v5.13.
6334
01c52d31
MB
63352007-10-28 Miles Bader <miles@gnu.org>
6336
6337 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6338 at compile-time too.
6339
437ce4be
MB
63402007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
6341
6342 * gnus-msg.el (gnus-message-setup-hook): Add
6343 `message-remove-blank-cited-lines' to options.
6344
01c52d31
MB
63452007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6346
6347 * message.el (message-remove-blank-cited-lines): New function.
880820fe 6348 Suggested by Karl Plästerer.
01c52d31
MB
6349
63502007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
6351
6352 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6353 mapc.
6354
6355 * imap.el (imap-open): Replace mapcar called for effect with mapc.
6356 (top-level): Use mapc to set functions to be traced for debugging.
6357
6358 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6359 called for effect with while loop.
6360
6361 * message.el (message-talkative-question): Replace mapcar called for
6362 effect with mapc.
6363
6364 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6365 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6366 called for effect with dolist.
6367
6368 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6369
6370 * nndiary.el: Use dolist instead of mapcar to add diary headers to
6371 gnus-extra-headers and nnmail-extra-headers.
6372
6373 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6374 called for effect with dolist.
6375 (top-level): Use mapc to set functions to be traced for debugging.
6376
6377 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6378 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6379 dolist.
6380
6381 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6382 Replace mapcar called for effect with mapc.
6383 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6384 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6385 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6386 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6387
6388 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6389 remove-if that's a cl function.
6390
6391 * webmail.el (webmail-debug): Replace mapcar called for effect with
6392 dolist.
6393
01c52d31
MB
63942007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
6395
6396 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6397 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6398 with while loop.
6399
6400 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6401 functions from article-* functions.
6402 (gnus-multi-decode-header): Replace mapcar called for effect with
6403 dolist.
6404
6405 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6406 (gnus-bookmark-show-details): Replace mapcar called for effect with
6407 while loop.
6408
6409 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6410 called for effect with while loop.
6411
6412 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6413 with dolist.
6414
6415 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6416 mapcar called for effect with dolist.
6417
6418 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6419
6420 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6421 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6422 Replace mapcar called for effect with dolist.
6423 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6424 mapc.
6425
6426 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6427 Replace mapcar called for effect with dolist.
6428 (gnus-topic-list): Replace mapcar called for effect with mapc.
6429
6430 * gnus.el: Use mapc instead of mapcar to add autoloads.
6431
4b576f7d
RS
64322007-10-23 Richard Stallman <rms@gnu.org>
6433
6434 * gnus-group.el (gnus-group-highlight): Mark as risky.
6435
fdc90613
MB
64362007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
6437
6438 * gnus.el (gnus-server-to-method): Return method found first in
6439 gnus-newsrc-alist.
6440
01c52d31
MB
6441 * gnus-art.el (gnus-article-highlight-signature)
6442 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6443 button overlay without the front stickiness.
6444
64452007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
6446
6447 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6448 overview buffer needed a catch to receive its throw.
6449 (gnus-agent-flush-cache): Declared as interactive to make this function
6450 easier to use.
6451
fdc90613
MB
64522007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
6453
6454 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6455 `next-line'.
6456
5255e3ff
MB
64572007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
6458
6459 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6460 exclude address matching message-dont-reply-to-names.
6461
b4fde39f
MB
64622007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
6463
6464 * gnus-util.el (gnus-string<): New function.
6465
6466 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 6467 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
6468
64692007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
6470
6471 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6472 the frame-focus tag is set in gnus-buffer-configuration.
6473
01c52d31
MB
64742007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
6475
6476 * gnus-art.el (gnus-article-add-button): Make a button overlay without
6477 the front stickiness.
6478
64792007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
6480
6481 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6482 url pattern; remove duplicate one.
6483 (gnus-article-extend-url-button): New function.
6484 (gnus-article-add-buttons): Use it.
6485 (gnus-button-push): Use concatenated url that it makes.
6486
6ab3804a
JB
64872007-10-04 Juanma Barranquero <lekktu@gmail.com>
6488
6489 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6490 (sieve-manage-open): Use `mapc' instead of `mapcar'.
6491
2f19ece7
SM
64922007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6493
6494 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6495 Don't hardcode point-min==1.
6496
1d0df8af
DK
64972007-09-30 David Kastrup <dak@gnu.org>
6498
6499 * gnus-art.el (gnus-article-reply-with-original)
6500 (gnus-article-followup-with-original): When `transient-mark-mode' is
6501 off, refrain from active-region behavior for followups.
6502
4b70e299
MB
65032007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
6504
6505 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
6506 Fix comment about "iso8859-1".
6507
d4835507 65082007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
6509
6510 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6511 ones returned from the verify-function.
6512
6513 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6514 mml2015-extract-cleartext-signature if extraction failed.
6515
65162007-10-07 Daiki Ueno <ueno@unixuser.org>
6517
6518 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6519 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6520 failed.
4b70e299
MB
6521
65222007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
6523
e9346447 6524 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 6525
01c52d31
MB
65262007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
6527
6528 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6529 to mark a thread as expirable. Add variable `hide' to handle hiding of
6530 thread for both the null and zero (kill/expire thread) universal prefix
6531 cases.
6532 (gnus-summary-expire-thread): Add new function to expire a thread,
6533 using gnus-summary-kill-thread.
6534 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6535 shortcuts for gnus-summary-expire-thread.
6536 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6537 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
6538
65392007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
6540
6541 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6542 extras value, so an extras entry can be deleted.
6543 (gnus-registry-delete-extra-entry): Use it.
6544 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6545 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6546 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
6547 storage through the gnus-registry, and provide an appropriate API for
6548 it.
01c52d31 6549
4b70e299
MB
65502007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6551
6552 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6553 Suggested by Leo <sdl.web@gmail.com>.
6554
6555 * gnus.el: Do.
6556
65572007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6558
6559 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6560 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
6561
6562 * gnus-agent.el (gnus-agent-fetch-headers): Do.
6563
6564 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6565 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6566
65672007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6568
6569 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6570 newline.
6571 (nnmbox-request-accept-article): Don't change article in source buffer;
6572 narrow to header to use message-fetch-field rather than
6573 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6574 (nnmbox-request-replace-article): Quote lines that'll be misidentified
6575 as delimiters; make sure article ends with newline.
6576 (nnmbox-delete-mail): Correct last position of article to be deleted;
6577 ignore X-Gnus-Newsgroup header in article body.
6578 (nnmbox-save-mail): Quote lines looking like delimiters at the right
6579 positions; make sure article ends with newline.
6580
01c52d31
MB
6581 * message.el (message-display-abbrev): Don't infloop when a user
6582 inserts SPC in the beginning of header.
6583
65842007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
6585
6586 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6587 list of groups not followed by default. Fix type to be regexp.
6588 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6589
65902007-09-06 Tassilo Horn <tassilo@member.fsf.org>
6591
6592 * hmac-def.el (define-hmac-function): Switch from old-style to
6593 new-style backquotes.
6594
002876ab 6595 * md4.el (md4-make-step): Likewise.
01c52d31
MB
6596
65972007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6598
6599 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6600 raw-text coding system when saving .newsrc file, which may contain
6601 non-ASCII group names.
6602
4b70e299
MB
66032007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6604
6605 * gnus-cus.el (gnus-score-extra): New widget.
6606 (gnus-score-extra-convert): New function.
6607 (gnus-score-customize): Use it for Extra.
6608
01c52d31
MB
66092007-08-31 Daiki Ueno <ueno@unixuser.org>
6610
6611 * mml2015.el (mml2015-extract-cleartext-signature): New function.
6612 (mml2015-mailcrypt-clear-verify): Use it.
6613 (mml2015-gpg-clear-verify): Use it.
6614 (mml2015-pgg-clear-verify): Use it.
6615 (mml2015-epg-clear-verify): Replace the current part with the output
6616 from GnuPG; don't extract the plaintext by itself.
6617
6618 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6619 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6620 mml2015-clear-verify-function; don't touch the armor headers or
6621 dash-escaped text here.
6622
66232007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
6624
6625 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6626 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6627 parts, or application/octet-stream as a last resort.
6628 (gnus-mime-view-part-as-type): Don't toggle display.
6629 (gnus-mime-view-part-as-charset): Don't turn off display before
6630 querying charset.
6631
6632 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6633 stuff to undisplayer function in Emacs.
6634 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6635
6636 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6637 text/calendar parts.
6638
7f22a765
MB
66392007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
6640
01c52d31
MB
6641 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6642 decoding text/calendar parts.
6643
6644 * message.el (message-forward-make-body-mime): Always mark body as
6645 having no illegible text; remove signed-or-encrypted argument.
6646 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6647
7f22a765
MB
6648 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6649 (mml-generate-mime-1): Don't encode body if it is specified to be in
6650 raw form; don't make buffer be unibyte when inserting multibyte string.
6651
67d0660b
SM
66522007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6653
6654 * sha1.el: Fix up comment style.
6655 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6656 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6657
6658 * hex-util.el: Fix up comment style.
6659 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6660
6661 * gnus-salt.el: Use with-current-buffer.
6662 (gnus-pick-setup-message): Fix long-standing typo.
6663
bdaf8a62
MB
66642007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
6665
01c52d31
MB
6666 * imap.el (imap-logout-timeout): New variable.
6667 (imap-logout, imap-logout-wait): New functions.
6668 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6669
6670 * nnimap.el (nnimap-logout-timeout): New server variable.
6671 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6672 nnimap-logout-timeout.
6673
bdaf8a62
MB
6674 * gnus-art.el (gnus-article-summary-command-nosave)
6675 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6676
66772007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
6678
6679 * gnus.el (gnus-maximum-newsgroup): New variable.
6680
6681 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6682 according to gnus-maximum-newsgroup.
6683
6684 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
6685 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6686 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 6687
01c52d31
MB
66882007-08-14 Tassilo Horn <tassilo@member.fsf.org>
6689
6690 * gnus-art.el (gnus-sticky-article): Fixed problems described in
6691 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
6692 Don't perform gnus-configure-windows here; reuse existing sticky
6693 article buffer.
6694
6695 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6696 it doesn't exist in gnus-article-mode.
6697
66982007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
6699
6700 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6701 (gnus-agent-decoded-group-name): New function.
6702 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6703 (gnus-agent-expire-group-1): Use it; decode group name in messages.
6704
67052007-08-12 Tassilo Horn <tassilo@member.fsf.org>
6706
6707 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6708 Add binding for gnus-sticky-article.
6709 (gnus-summary-exit): Don't kill sticky article buffers.
6710
6711 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6712 article buffer.
6713 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6714 (gnus-kill-sticky-article-buffers): New commands.
6715
37cc095b
MB
67162007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
6717
6718 * nntp.el (nntp-xref-number-is-evil): New server variable.
6719 (nntp-find-group-and-number): If it is non-nil, don't trust article
6720 numbers in the Xref header.
6721
01c52d31
MB
67222007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
6723
6724 * gnus-agent.el (gnus-agent-read-group): New function.
6725 (gnus-agent-flush-group, gnus-agent-expire-group)
6726 (gnus-agent-regenerate-group): Use it.
6727 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6728 nnmail-pathname-coding-system.
6729
37cc095b
MB
67302007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
6731
6732 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6733
01c52d31
MB
6734 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6735 that are unread as unread, and also as selected so that information of
6736 marks having been changed by a user may be updated when exiting group.
6737
37cc095b
MB
67382007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
6739
6740 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
6741
01c52d31
MB
67422007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
6743
6744 * gnus-art.el (gnus-mime-display-single): Pass part number that is
6745 calculated ignoring signature parts to gnus-treat-article.
6746
67472007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
6748
6749 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6750 a point here in order to keep the window start.
6751 (gnus-insert-mime-security-button): Make a button overlay without the
6752 front stickiness.
6753 (gnus-mime-display-security): Goto the end of a button.
6754
6755 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6756
67572007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
6758
6759 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6760 group-name-at-point.
6761 (gnus-group-completing-read): New function that offers decoded
6762 non-ASCII group names for completion.
6763 (gnus-fetch-group, gnus-group-read-ephemeral-group)
6764 (gnus-group-jump-to-group, gnus-group-make-group-simple)
6765 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6766 (gnus-group-fetch-control): Use it.
6767 (gnus-fetch-group): Use group-name-at-point for the initial value
6768 rather than the default value; use gnus-alive-p.
6769
6770 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6771 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6772 (gnus-summary-post-news): Use gnus-group-completing-read.
6773
6774 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6775 (gnus-read-move-group-name): Decode group name for completion.
6776
f0131492 67772007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
6778
6779 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6780 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6781 Yamaoka slightly modified the code).
6782
67832007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
6784
6785 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6786 (nnmail-split-incoming): Bind it.
6787
6788 * nnml.el (nnml-group-name-charset): New function.
6789 (nnml-decoded-group-name): Use it; don't decode group name if
6790 nnmail-group-names-not-encoded-p is non-nil.
6791 (nnml-encoded-group-name): New function.
6792 (nnml-group-pathname): Inline nnml-decoded-group-name.
6793 (nnml-request-expire-articles): Decode group name in message.
6794 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6795 nnmail-pathname-coding-system.
6796 (nnml-save-mail, nnml-active-number): Work with decoded group names and
6797 not decoded ones according to nnmail-group-names-not-encoded-p.
6798 (nnml-generate-active-info): Use nnml-encoded-group-name.
6799
3ecd3a56
GM
68002007-08-08 Glenn Morris <rgm@gnu.org>
6801
6802 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6803 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6804 doc-strings and comments.
6805
cacc7b51
GM
68062007-07-25 Glenn Morris <rgm@gnu.org>
6807
6808 * Relicense all FSF files to GPLv3 or later.
6809
01c52d31 68102007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 6811
01c52d31
MB
6812 * gnus-sum.el (gnus-summary-move-article): Make
6813 gnus-summary-respool-article work.
2f62a044 6814
f931ce84
MB
68152007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
6816
6817 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6818 string.
6819
880820fe 68202007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
6821
6822 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
6823 that should be ignored when comparing distant RSS articles with local
6824 ones.
6825 (nnrss-make-hash-index): New function. Create a hash index according
6826 to the ignored fields.
6827 (nnrss-check-group): Use it.
6828
68292007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
6830
6831 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6832
6833 * gnus-art.el (article-decode-group-name): Decode Xref header too.
6834
6835 * gnus-group.el (gnus-group-make-group): Encode group name here unless
6836 the new optional argument ENCODED is non-nil.
6837 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6838 coding system for encoding group name.
6839 (gnus-group-make-rss-group): Pass un-encoded group name to
6840 gnus-group-make-group.
6841 (gnus-group-set-info): Tell gnus-group-make-group that group name is
6842 encoded.
6843
6844 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6845 Encode group name to which articles are moved or copied.
6846 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6847 coding system for encoding Newsgroup, Followup-To and Xref headers.
6848
6849 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6850 marks; use nnheader-file-coding-system to write a file.
6851 (nnagent-retrieve-headers): Bind file-name-coding-system to
6852 nnmail-pathname-coding-system.
6853
6854 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6855
6856 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6857 (nnml-request-article, nnml-request-create-group)
6858 (nnml-request-rename-group, nnml-find-id)
6859 (nnml-possibly-change-directory, nnml-possibly-create-directory)
6860 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6861 (nnml-save-marks): Use nnml-group-pathname instead of
6862 nnmail-group-pathname.
6863
6864 (nnml-request-create-group, nnml-request-expire-articles)
6865 (nnml-request-move-article, nnml-request-delete-group)
6866 (nnml-deletable-article-p, nnml-possibly-create-directory)
6867 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6868 (nnml-open-marks): Bind file-name-coding-system to
6869 nnmail-pathname-coding-system.
6870
6871 (nnml-request-article): Pass server argument to nnml-find-group-number.
6872 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6873 server argument to nnml-possibly-create-directory.
6874 (nnml-request-accept-article): Pass server argument to
6875 nnml-active-number and nnml-save-mail.
6876 (nnml-find-group-number): Pass server argument to nnml-find-id.
6877 (nnml-request-update-info): Pass server argument to
6878 nnml-marks-changed-p.
6879
6880 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6881 (nnml-save-mail, nnml-active-number): Add server argument.
6882
6883 (nnml-request-delete-group): Warn if group is missing.
6884 (nnml-get-nov-buffer): Decode group name.
6885 (nnml-generate-active-info): Encode group name.
6886 (nnml-open-marks): Decode group name in messages.
6887
68882007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
6889
6890 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6891 if it is not specified.
6892 (gnus-article-pipe-part, gnus-article-save-part)
6893 (gnus-article-interactively-view-part, gnus-article-copy-part)
6894 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6895 (gnus-article-inline-part, gnus-article-save-part-and-strip)
6896 (gnus-article-replace-part, gnus-article-delete-part)
6897 (gnus-article-view-part-as-type): Pass raw prefix argument to
6898 gnus-article-part-wrapper.
6899
69002007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
6901
6902 * gnus-agent.el (gnus-agent-save-active): Bind
6903 nnheader-file-coding-system to gnus-agent-file-coding-system.
6904
6905 * gnus-cache.el (gnus-cache-save-buffers)
6906 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6907 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6908 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6909 (gnus-cache-braid-nov, gnus-cache-braid-heads)
6910 (gnus-cache-generate-active, gnus-cache-rename-group)
6911 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6912 (gnus-cache-update-overview-total-fetched-for): Bind
6913 file-name-coding-system to nnmail-pathname-coding-system.
6914 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6915 variables.
6916 (gnus-cache-decoded-group-name): New function.
6917 (gnus-cache-file-name): Use it.
6918 (gnus-cache-generate-active): Use non-decoded group name for active.
6919
6920 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6921 right place.
6922 (gnus-write-active-file): Don't break non-ASCII group names.
6923
6924 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6925 nnmail-pathname-coding-system.
6926
6927 * gnus-uu.el (gnus-uu-decode-save): Typo.
6928
f931ce84
MB
69292007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
6930
6931 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6932
2f62a044
MB
69332007-07-14 David Kastrup <dak@gnu.org>
6934
6935 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
6936 finishing actions if we did not edit the article.
6937
01c52d31
MB
69382007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
6939
6940 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6941 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6942 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6943 (gnus-agent-flush-group, gnus-agent-flush-cache)
6944 (gnus-agent-fetch-headers, gnus-agent-load-alist)
6945 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6946 (gnus-agent-retrieve-headers, gnus-agent-request-article)
6947 (gnus-agent-regenerate-group)
6948 (gnus-agent-update-files-total-fetched-for)
6949 (gnus-agent-update-view-total-fetched-for): Bind
6950 file-name-coding-system to nnmail-pathname-coding-system.
6951 (gnus-agent-group-pathname): Don't encode file names by
6952 nnmail-pathname-coding-system.
6953 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6954 coding-system-for-write instead of buffer-file-coding-system to
6955 gnus-agent-file-coding-system.
6956
6957 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6958 Decode group name.
6959
6960 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6961
6962 * gnus-start.el (gnus-update-active-hashtb-from-killed)
6963 (gnus-read-newsrc-el-file): Make group names unibyte.
6964
6965 * nnmail.el (nnmail-group-pathname): Don't encode file names by
6966 nnmail-pathname-coding-system.
6967
6968 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6969 (nnrss-request-delete-group): Bind file-name-coding-system to
6970 nnmail-pathname-coding-system.
6971 (nnrss-read-server-data, nnrss-read-group-data): Bind
6972 file-name-coding-system correctly.
6973 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6974
6975 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6976 (nntp-server-to-method-cache): New variable.
6977 (nntp-group-pathname): New function that decodes non-ASCII group names.
6978 (nntp-possibly-create-directory, nntp-marks-changed-p)
6979 (nntp-save-marks, nntp-open-marks): Use it.
6980 (nntp-possibly-create-directory, nntp-open-marks):
6981 Bind file-name-coding-system to nnmail-pathname-coding-system.
6982 (nntp-open-marks): Decode group names when bootstrapping marks.
6983
6984 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6985 Newsgroups and Folowup-To headers.
6986
82fe1aed
MB
69872007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
6988
6989 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6990 (gnus-server-closed-face, gnus-server-denied-face)
6991 (gnus-server-offline-face): Remove variable.
6992 (gnus-server-font-lock-keywords): Use faces that are not aliases.
6993
01c52d31
MB
6994 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6995 of modifying message-stack directly for XEmacs.
6996
82fe1aed
MB
6997 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6998 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6999 if the coding-system argument is nil for XEmacs.
7000
7001 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7002 mm-charset-override-alist.
7003
7004 * rfc2047.el: Don't require base64; require rfc2045 for the function
7005 rfc2045-encode-string.
7006 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7007 to quote the parameter value.
7008
01c52d31
MB
70092007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
7010
7011 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7012 form in gnus-group-name-charset-method-alist.
7013
7014 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7015 overrides the default layout edit-form.
7016
7017 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7018
7019 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7020
60b0b668
MB
70212007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
7022
7023 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7024 as unfetched articles.
7025
70262007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
7027
7028 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7029
01c52d31
MB
70302007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
7031
7032 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7033 original back end that keeps marks in the local system.
7034
60b0b668
MB
70352007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
7036
01c52d31
MB
7037 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7038 arg of pop-to-buffer for XEmacs.
7039 (gnus-article-read-summary-keys): Ditto; don't restore window
7040 configuration if summary command ends up with neither article buffer
7041 nor summary buffer; describe bindings if summary keys end with C-h.
7042
70432007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
7044
7045 * message.el (message-fix-before-sending): Skip raw message part to be
7046 forwarded while checking illegible text.
7047 (message-forward-make-body-mime, message-forward-make-body): Mark
7048 signed or encrypted raw message as having no illegible text.
7049
70502007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
7051
7052 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7053 (gnus-message-with-timestamp-1): New macro.
7054 (gnus-message-with-timestamp): New function.
7055 (gnus-message): Use them.
7056
7057 * nnheader.el (nnheader-message): Use them.
7058
70592007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
7060
7061 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7062 .newsrc.eld file.
60b0b668 7063
5cedca8d
MB
70642007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7065
7066 * gnus-agent.el (gnus-agent-fetch-headers)
7067 (gnus-agent-retrieve-headers): Bind
7068 gnus-decode-encoded-address-function to identity.
7069
7070 * nntp.el (nntp-send-xover-command): Recognize an xover command is
7071 available also when the server returns simply a dot.
7072
7073 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7074
524705ae
MB
70752007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
7076
01c52d31
MB
7077 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7078
70792007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
7080
524705ae
MB
7081 * gnus-ems.el (gnus-x-splash): Make it work.
7082
7083 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7084 from being used.
7085
01c52d31
MB
70862007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
7087
7088 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7089 the front stickiness.
7090 (gnus-article-summary-command-nosave): Correct the order of the
7091 arguments passed to pop-to-buffer.
7092 (gnus-article-read-summary-keys): Ditto; make it work properly when the
7093 summary command ends up with the article buffer.
7094
7095 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7096 the same faces.
524705ae 7097
770edeec
JB
70982007-06-07 Juanma Barranquero <lekktu@gmail.com>
7099
524705ae 7100 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 7101
34c5dce5
JB
71022007-06-06 Juanma Barranquero <lekktu@gmail.com>
7103
3e3dc2c3
JB
7104 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7105 * gnus-sum.el (gnus-summary-highlight):
524705ae 7106 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 7107 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 7108
524705ae
MB
71092007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
7110
7111 * gnus-art.el (gnus-mime-view-part-externally)
7112 (gnus-mime-view-part-internally): Fix predicate function passed to
7113 completing-read.
7114
01c52d31
MB
7115 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7116
7117 * gnus.el (gnus-update-message-archive-method): Add :version.
7118
71192007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
7120
7121 * gnus.el (gnus-update-message-archive-method): New variable.
7122
7123 * gnus-start.el (gnus-setup-news): Update saved "archive" method
7124 according to gnus-message-archive-method if
7125 gnus-update-message-archive-method is non-nil.
7126
71272007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
7128
7129 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
7130 by Loic Dachary <loic@dachary.org>.
7131 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 7132
c14dcd06
CY
71332007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
7134
7135 * message.el (message-pop-to-buffer): Add switch-function argument.
7136 (message-mail): Pass switch-function argument to it.
524705ae 7137
01c52d31
MB
71382007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
7139
7140 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7141 Improve doc string.
7142
71432007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
7144
7145 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7146 (gnus-header-content)
7147 * gnus-cite.el (gnus-cite-10)
7148 * gnus-srvr.el (gnus-server-closed)
7149 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7150 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7151 (gnus-group-mail-3-empty, gnus-group-mail-low)
7152 (gnus-group-mail-low-empty, gnus-splash)
7153 * message.el (message-header-to, message-header-cc)
7154 (message-header-subject, message-header-other, message-header-name)
7155 (message-header-xheader, message-separator, message-cited-text)
7156 (message-mml): Lighten colors of faces used for dark background.
7157
71582007-05-24 Simon Josefsson <simon@josefsson.org>
7159
7160 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7161 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
7162
524705ae
MB
71632007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
7164
c9e31f32
SM
7165 * message.el (message-narrow-to-headers-or-head):
7166 Ignore mail-header-separator in the body.
524705ae 7167
01c52d31
MB
71682007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
7169
7170 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7171 same as window size.
7172
71732007-05-22 Kevin Ryde <user42@zip.com.au>
7174
7175 * message.el (message-font-lock-keywords): Use message-header-xheader
7176 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
7177 ahead of the anything pattern, to get it recognised.
7178
880820fe 71792007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7180
7181 * gnus-sum.el (gnus-articles-to-read)
7182 (gnus-summary-insert-old-articles): Don't truncate group name for
7183 `read-string'.
7184
7185 * gnus-util.el (gnus-limit-string): Delete this function.
7186
7187 * gnus-sum.el (gnus-simplify-subject-fully): Use
7188 `truncate-string-to-width' instead.
7189
880820fe 71902007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7191
7192 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
7193 if, on summary exit, the next group has to be selected.
7194 (gnus-summary-exit): Use it.
7195
524705ae
MB
71962007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
7197
7198 * gnus-art.el (gnus-article-mode): Fix comment about displaying
7199 non-break space.
c14dcd06 7200
01c52d31
MB
72012007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7202
7203 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7204 Check if group is not a directory.
7205 (nnfolder-request-expire-articles): Don't delete articles if the target
7206 group is not available.
7207
7208 * nnml.el (nnml-request-create-group): Properly check if group is not a
7209 file.
7210 (nnml-request-expire-articles): Don't delete articles if the target
7211 group is not available.
7212
7213 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7214 Don't quote characters that are within parentheses.
7215
72162007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
7217
7218 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7219 (gnus-handle-ephemeral-exit): Select article according to it.
7220
72212007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
7222
7223 * message.el (message-insert-formated-citation-line): Remove newline.
7224 (message-citation-line-format): Add final \n here so that the user can
7225 avoid a blank line.
7226
72272007-05-03 Dan Christensen <jdc@uwo.ca>
7228
7229 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7230 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7231 Update lanl/arXiv support.
596e5f72 7232
01c52d31
MB
72332007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
7234
7235 * gnus.el: Bump version number.
7236
72372007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7238
7239 * gnus.el (gnus-version-number): Bump version.
7240
9b3ebcb6 72412007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
7242
7243 * gnus.el: No Gnus v0.6 is released.
7244
72452007-04-27 Didier Verna <didier@xemacs.org>
7246
7247 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7248 * gmm-utils.el (gmm-regexp-concat): here.
7249 * message.el: Don't require 'gnus-util.
7250 (message-dont-reply-to-names): Handle name change above.
7251 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7252
72532007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
7254
7255 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7256 since the initial value varies according to the system.
7257
72582007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7259
7260 * mm-util.el (mm-charset-synonym-alist): Defcustom.
7261
72622007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
7263
7264 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7265
72662007-04-24 Didier Verna <didier@xemacs.org>
7267
7268 Improve the type of gnus-ignored-from-addresses.
7269 * gnus-util.el (gnus-orify-regexp): New function.
7270 * message.el (gnus-util): Require it.
7271 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7272 * gnus-sum.el (gnus-ignored-from-addresses): New function.
7273 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7274
72752007-04-24 Didier Verna <didier@xemacs.org>
7276
7277 * gnus-sum.el:
7278 * gnus-utils.el: Fix some trailing whitespaces.
7279
72802007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
7281
7282 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7283 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7284 article's Message-ID; refer parent article in summary buffer.
7285
7286 * message.el (message-bounce): Call mime-to-mml.
7287
72882007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
7289
7290 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 7291
6b554e88
MB
72922007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
7293
7294 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7295 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7296 displayed of multipart/alternative part if it is invoked from summary
7297 buffer.
6b554e88
MB
7298
7299 * mm-view.el (mm-inline-text-html-render-with-w3m)
7300 (mm-inline-text-html-render-with-w3m-standalone)
7301 (mm-inline-render-with-function): Use mail-parse-charset by default.
7302
01c52d31
MB
73032007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
7304
7305 * parse-time.el (parse-time-string-chars): Check if CHAR
7306 is less than the length of parse-time-syntax.
7307
73082007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
7309
7310 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7311 from gnus-newsgroup-processable.
7312
73132007-04-16 Didier Verna <didier@xemacs.org>
7314
7315 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 7316 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
7317 "Leo".
7318
73192007-04-11 Didier Verna <didier@xemacs.org>
7320
7321 New user option: message-signature-directory.
7322 * gnus-msg.el (gnus-configure-posting-styles): Support it.
7323 * message.el (message-insert-signature): Ditto.
7324 * message.el (message-signature-file): Doc update.
7325 * message.el (message-signature-directory): New.
7326
c429815a
MB
73272007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
7328
7329 * gnus-msg.el (gnus-inews-yank-articles): Use
7330 message-exchange-point-and-mark instead of exchange-point-and-mark.
7331
73322007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
7333
7334 * message.el (message-yank-original): Make sure cited text ends with
7335 newline; don't exchange point and mark.
7336
73372007-04-07 Chong Yidong <cyd@stupidchicken.com>
7338
7339 * tls.el (open-tls-stream): Properly handle case where there
7340 is no associated buffer.
7341
c345112e
TTN
73422007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
7343
7344 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7345 message-yank-original, make sure (< mark TEXT point).
7346
8aed9ac5
RS
73472007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
7348
01c52d31
MB
7349 * message.el (message-fill-column): New variable.
7350 (message-mode): Use it. Add comment on a possible new hook.
7351
8aed9ac5
RS
7352 * nnmail.el (nnmail-spool-file): Mark as obsolete.
7353 (nnmail-get-new-mail): Reformat.
7354
7355 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7356
7357 * gmm-utils.el: Fix Commentary.
7358 (gmm-tool-bar-from-list): Fix typo in doc string.
7359
561fb491
TTN
73602007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
7361
01c52d31
MB
7362 * message.el (message-yank-original): Don't switch point and mark
7363 unnecessarily to put point and mark as documented.
7364
73652007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7366
7367 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7368 from the message heads.
7369
73702007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
7371
7372 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7373 article buffer does not have a window. This may not be the best
7374 solution but is certainly better than setting the start of the null,
7375 that is the current, window.
7376
73772007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
7378
7379 * gnus-draft.el (gnus-draft-setup-hook): New hook.
7380 (gnus-draft-setup): Run it.
7381
7382 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7383 gnus-score-fast-scoring. Allow regexp.
7384 (gnus-score-headers): Use it.
7385
7386 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7387 XEmacs.
7388
7389 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7390 string.
7391 (gnus-button-alist): Also catch `<f1> k ...'.
7392 (gnus-treat-display-x-face): Fix doc string.
561fb491 7393
87ba2830
MB
73942007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7395
7396 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7397 evaluation of gnus-extended-version to ensure correct generation of the
7398 User-Agent header when message-generate-headers-first is used.
7399
01c52d31 74002007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 7401
01c52d31
MB
7402 * hashcash.el (hashcash-generate-payment-async): Don't crash if
7403 hashcash-path is nil. Don't call callback with incorrect number of
7404 parameters if val is 0.
87ba2830 7405
815b81c8
MB
74062007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7407
7408 * message.el (message-required-news-headers):
7409 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7410
74112007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
7412
7413 * message.el (message-generate-new-buffers): Change the meaning of the
7414 nil value; add `standard' to the choices; treat t as `unique'; improve
7415 doc string.
7416 (gnus-select-frame-set-input-focus): Autoload.
7417 (message-buffer-name): Search for the existing message buffer if
7418 message-generate-new-buffers is nil or `standard'; treat the value t of
7419 message-generate-new-buffers as `unique'.
7420 (message-pop-to-buffer): Raise the frame already displaying the message
7421 buffer; clear the echo area after querying.
7422 (message-setup): Pass the `continue' argument to compose-mail.
7423 (message-mail): Prefer `switch-function' if it is given; search for the
7424 existing message buffer if the `continue' argument is non-nil; pass
7425 continue and switch-function arguments to compose-mail by way of
7426 message-setup.
7427 (message-mail-other-window): Adjust argument of message-setup.
7428 (message-mail-other-frame): Ditto.
7429
01c52d31
MB
74302007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
7431
7432 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7433 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7434 to turn font-lock on when turning gnus-message-citation-mode on.
7435
74362007-03-06 Daiki Ueno <ueno@unixuser.org>
7437
7438 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7439 (mml-smime-function-alist): New variable; add epg as the backend.
7440 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7441 mml-smime- functions instead.
7442 * mm-view.el: Require smime.
7443
74442007-03-05 Didier Verna <didier@xemacs.org>
7445
7446 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7447 instead of just inheritance for posting styles.
7448 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7449
74502007-02-24 John Paul Wallington <jpw@pobox.com>
7451
7452 * tls.el (tls-certtool-program): Fix custom type.
7453
74542007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
7455
7456 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7457 and point-at-eol instead of line-(beginning|end)-position.
7458
7459 * assistant.el (assistant-parse-buffer): Ditto.
7460
74612007-02-28 Daiki Ueno <ueno@unixuser.org>
7462
7463 * mml2015.el (mml2015-epg-find-usable-key): New function.
7464 (mml2015-epg-sign): Use it.
7465 (mml2015-epg-encrypt): Use it.
7466
45cb30ee
MB
74672007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
7468
7469 * message.el (message-make-in-reply-to): Quote name containing
7470 non-ASCII characters. It will make the RFC2047 encoder cause an error
7471 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 7472 <nakaji@jp.freebsd.org>.
45cb30ee 7473
01c52d31
MB
74742007-02-27 Didier Verna <didier@xemacs.org>
7475
7476 Include the group parameters as well as the topic ones in the
7477 inheritance filter process.
7478 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7479 argument GROUP-PARAMS-LIST.
7480 * gnus-topic.el (gnus-group-topic-parameters): Use it.
7481
45cb30ee
MB
74822007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
7483
7484 * nntp.el (nntp-never-echoes-commands)
7485 (nntp-open-connection-functions-never-echo-commands): New variables.
7486 (nntp-send-command): Use them.
7487
01c52d31
MB
74882007-02-20 Daiki Ueno <ueno@unixuser.org>
7489
7490 * mml2015.el (mml2015-epg-verify): Simplified.
7491
74922007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7493
7494 * mml.el (mml-content-disposition-alist): New user option.
7495 (mml-content-disposition): New function.
7496 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7497 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7498
74992007-02-19 Daiki Ueno <ueno@unixuser.org>
7500
7501 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7502 verification.
7503
aa260d63
MB
75042007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7505
7506 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7507 articles posted in the last 24 hours.
7508
c371062c
CY
75092007-02-14 Chong Yidong <cyd@stupidchicken.com>
7510
7511 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7512
880820fe 75132007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7514
7515 * nntp.el (nntp-send-command): Don't wait for echoes when
7516 nntp-open-ssl-stream is used.
7517
75182007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
7519
7520 * gnus-cite.el (gnus-test-font-lock-add-keywords)
7521 (gnus-message-add-citation-keywords)
7522 (gnus-message-remove-citation-keywords): Remove.
7523 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7524 directly, make the variables in font-lock-defaults buffer-local, add
7525 gnus-message-citation-keywords to them and then update the value of
7526 font-lock-keywords.
7527
75282007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
7529
7530 * message.el (message-cite-original-1): Don't call
7531 gnus-article-highlight-citation.
7532
7533 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7534 citations; fix line count.
7535
75362007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
7537
7538 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7539 (gnus-message-add-citation-keywords)
7540 (gnus-message-remove-citation-keywords): Use it; fix the emulating
7541 versions of font-lock-add-keywords and font-lock-remove-keywords to
7542 work with XEmacs correctly.
7543
75442007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
7545
7546 * gnus-cite.el (gnus-cite-face-list): Set the values of
7547 gnus-message-max-citation-depth and gnus-message-citation-keywords.
7548 (gnus-message-max-citation-depth): Use defvar rather than defconst.
7549 (gnus-message-cite-prefix-regexp): New variable.
7550 (gnus-message-search-citation-line): Use it; protect against long
7551 citation prefix; fill match data with nil rather than 0 for XEmacs; set
7552 the 0th match data for Emacs.
7553 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7554 (gnus-message-add-citation-keywords): Append keywords rather than
7555 prepending; emulate font-lock-add-keywords if it is not available.
7556 (gnus-message-remove-citation-keywords): Emulate
7557 font-lock-remove-keywords if it is not available.
7558
7559 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7560
7561 * message.el (message-cite-prefix-regexp): Set the value of
7562 gnus-message-cite-prefix-regexp.
7563
c91f4b83
MB
75642007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7565
7566 * nnweb.el (nnweb-google-parse-1): Update parser.
7567
8f77631e
JB
75682007-01-29 Juanma Barranquero <lekktu@gmail.com>
7569
7570 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7571
41e49ce6
MB
75722007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7573
7574 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7575 regexp.
7576
75772007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
7578
7579 * uudecode.el (uudecode-string-to-multibyte): New function emulating
7580 string-to-multibyte.
7581 (uudecode-decode-region-internal): Use it.
7582
b28080e3
MB
75832007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
7584
7585 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7586 custom choice.
7587
7588 * gnus-art.el (gnus-signature-limit): Fix custom choice.
7589
01c52d31
MB
75902007-01-22 Daiki Ueno <ueno@unixuser.org>
7591
7592 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7593
7594 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7595 `write-region' to respect `mm-inhibit-file-name-handlers'.
7596
b66f54c1
MB
75972007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
7598
7599 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7600 Use gnus-home-directory instead of "~/" or "$HOME".
7601
01c52d31
MB
76022007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
7603
7604 * encrypt.el (encrypt-insert-file-contents): Add better prompt
7605 to mention filename.
7606 Add comments at beginning regarding usage.
7607 (encrypt-write-file-contents): Change interactive so a string is
7608 acceptable. If the file has no associated model, show an error instead
7609 of a nonsense prompt.
7610
76112007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7612
7613 * spam.el (spam-bsfilter-ham-switch): Fix typo.
7614 Thanks to Yoshihiko Yamada for kind notification of this typo.
7615
0d7c8ac4
KH
76162007-01-12 Kenichi Handa <handa@m17n.org>
7617
7618 * uudecode.el (uudecode-decode-region-internal): Make it work in a
7619 multibyte buffer.
651408cb
MB
7620
76212007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
7622
01c52d31
MB
7623 * gnus-score.el (gnus-score-fast-scoring): New variable.
7624 (gnus-score-headers): Use it.
7625
651408cb 7626 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 7627
01c52d31
MB
7628 * message.el (message-cite-original-1): Call
7629 gnus-article-highlight-citation if requested.
60ece9b0 7630 (message-make-from): Allow name and address as optional arguments.
40e902eb 7631
01c52d31 7632 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 7633
01c52d31
MB
7634 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7635 bugs to doc string.
7636 (gnus-button-alist): Add mid\\|message-id.
7637 (gnus-button-fetch-group): Extend for use in
7638 `browse-url-browser-function'.
7639 (gnus-button-url-regexp): Try to catch paired parentheses like in
7640 Wikipedia URLs.
d84c3737 7641
01c52d31
MB
7642 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7643 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 7644
01c52d31 76452007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 7646
01c52d31
MB
7647 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7648 Update copyright.
ba361211 7649
01c52d31 76502007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 7651
01c52d31 7652 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 7653
01c52d31 76542007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 7655
01c52d31
MB
7656 * gnus-registry.el (gnus-registry-unfollowed-groups)
7657 (gnus-registry-split-fancy-with-parent): Fix documentation.
7658
76592007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7660
7661 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7662 from nnweb groups.
7663
76642006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7665
7666 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7667 Xref urls. Erase buffer before requesting head.
7668
7669 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7670
76712007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
7672
7673 * gnus-soup.el (gnus-soup): New custom group. Make user variables
7674 customizable.
7675
76762007-01-05 Daiki Ueno <ueno@unixuser.org>
7677
7678 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7679 no signing key is found.
7680 (mml2015-epg-encrypt): Ask user whether to skip or abort if
7681 no encrypting and/or signing key is found.
7682
76832007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
7684
7685 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7686
76872007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7688
7689 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7690 headers read from disk with the ones newly found in the current search.
7691 This should no longer cause problems, because the article numbers in
7692 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
7693
76942007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7695
7696 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7697
76982007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
7699
7700 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7701
01c52d31
MB
77022007-01-01 Romain Francoise <romain@orebokech.com>
7703
7704 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7705
77062006-12-31 Steve Youngs <steve@sxemacs.org>
7707
7708 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7709 `define-minor-mode' macro definition expanded properly.
7710 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7711 exclude it there.
7712
7713 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7714 of 2006-12-30. The default is nil on (S)XEmacs already because of the
7715 `fboundp' test.
7716 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7717 This is OK to autoload in (S)XEmacs now.
7718
77192006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7720
7721 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7722 keystroke.
7723 (gnus-summary-limit-to-singletons): Fix typo.
7724
7725 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7726 else fails.
7727
db629244
MB
77282006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7729
01c52d31
MB
7730 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7731 docstring.
7732
7733 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7734 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7735 (gnus-summary-insert-dormant-articles): Fix typo in message.
7736
77372006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
7738
7739 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7740 nil for XEmacs.
7741 (gnus-message-citation-mode): Don't autoload in XEmacs.
7742
7743 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 7744
880820fe 77452006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
7746
7747 * nnimap.el (nnimap-expunge-search-string): Mention
7748 nnimap-search-uids-not-since-is-evil in docstring.
7749
77502006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
7751
7752 * spam.el: Revert to make-obsolete-variable because
7753 define-obsolete-variable-alias is not supported in Emacs 21.
7754
01c52d31
MB
7755 * spam.el (spam-ifile-path, spam-ifile-database-path)
7756 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7757 make-obsolete-variable.
7758 (spam-bsfilter-path, spam-bsfilter-program)
7759 (spam-spamassassin-path, spam-spamassassin-program)
7760 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
7761 use "path" inappropriately.
7762 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7763 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7764 variable names.
7765
11e95b02
MB
77662006-12-28 Daiki Ueno <ueno@unixuser.org>
7767
7768 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7769 summary buffer.
7770
01c52d31
MB
7771 * password.el (password-cache-remove): Use clear-string to burn
7772 password, if available.
11e95b02 7773
01c52d31
MB
77742006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
7775
7776 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7777
7778 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7779
7780 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7781 (gnus-message-highlight-citation): Move defcustom here from
7782 gnus-cite.el.
7783 (gnus-message-citation-mode): Autoload.
7784
7785 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
7786 checks to make it compile with XEmacs.
7787 (gnus-message-citation-mode): New minor mode.
7788 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7789 (gnus-message-highlight-citation): New variables.
7790 (gnus-message-search-citation-line)
7791 (gnus-message-add-citation-keywords)
7792 (gnus-message-remove-citation-keywords)
7793 (turn-on-gnus-message-citation-mode)
7794 (turn-off-gnus-message-citation-mode): New functions.
7795
77962006-12-26 Oliver Scholz <epameinondas@gmx.de>
7797
7798 * gnus-cite.el: Enable highlighting of different citation levels in
7799 message-mode.
11e95b02
MB
7800
78012006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
7802
7803 * message.el (message-make-fqdn): Fix comment.
7804 (message-bogus-system-names): Add ".local".
7805
7806 * spam.el (spam-ifile-path, spam-ifile-program)
7807 (spam-ifile-database-path, spam-ifile-database)
7808 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7809 Don't use "path" inappropriately.
7810 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7811 strings.
7812 (spam-check-ifile, spam-ifile-register-with-ifile)
7813 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7814 new variable names.
7815
7816 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7817 (gnus-treat-display-smileys): Simplify using
7818 gnus-image-type-available-p.
7819
7820 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7821 available.
7822
78232006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
7824
7825 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7826 one after turning on the buffer's multibyteness instead of decoding
7827 them directly in the unibyte buffer that causes unexpected conversion
7828 in Emacs 23 (unicode).
7829
01c52d31
MB
78302006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7831
7832 * message.el (message-generate-hashcash): Fix custom type.
7833
78342006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
7835
7836 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7837
9b9e104e
MB
78382006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
7839
7840 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7841 disconnect icons. Add help text.
7842
01c52d31
MB
78432006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
7844
7845 * spam.el (spam-extra-header-to-number): CRM114 spam score is
7846 negated to be consistent with the others we handle.
7847
78482006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7849
7850 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7851 version of gnus-summary-buffer to something, so that we can use two
7852 article buffers at the same time.
7853
78542006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
7855
7856 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7857 trigger all the extra headers.
7858 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7859 sorting.
7860
78612006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7862
7863 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7864 solid groups.
7865
bcd3e063
MB
78662006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
7867
7868 * legacy-gnus-agent.el: Add Copyright notice.
7869
82e5f93f
CY
78702006-12-12 Chong Yidong <cyd@stupidchicken.com>
7871
7872 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7873
01c52d31
MB
78742006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7875
7876 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7877
7878 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7879 to make it work reliably in CVS Emacs.
7880 (gnus-summary-limit-strange-charsets-predicate)
7881 (gnus-summary-limit-to-predicate): New functions.
7882
f88e76a8
CY
78832006-12-08 Chong Yidong <cyd@stupidchicken.com>
7884
7885 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7886 specifying array size.
7887 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7888 array if it is too small.
7889 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7890 (gnus-sort-threads-loop): New function.
7891
e925d5ae 78922006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
7893
7894 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7895 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7896
880820fe 78972006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
7898
7899 * mm-url.el (mm-url-predefined-programs): Call curl with correct
7900 options.
7901
01c52d31
MB
79022006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7903
7904 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7905 DOS-ing the recipient.
7906
7907 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7908 the headers when creating the mapping to avoid mismappings.
7909 (nnweb-gmane-create-mapping): Always nix out old mapping.
7910
79112006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
7912
7913 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7914 and mm-verify-option to never.
7915
5538c331
MB
79162006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
7917
01c52d31
MB
7918 * message.el (message-signed-or-encrypted-p): New function.
7919 (message-forward-make-body): Use it.
7920
7921 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7922 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
7923
79242006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
7925
7926 * nneething.el (nneething-decode-file-name): Replace
7927 decode-coding-string with mm-decode-coding-string.
7928
01c52d31
MB
7929 * gnus-int.el (gnus-open-server): Say failed server's name.
7930
550831ed
JB
79312006-11-24 Juanma Barranquero <lekktu@gmail.com>
7932
7933 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7934 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7935
7936 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7937 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7938 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7939 (gnus-group-make-directory-group, gnus-group-transpose-groups):
7940 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7941 (gnus-subscribe-newsgroup, gnus-1):
7942 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7943 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7944 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7945 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7946
01c52d31
MB
79472006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7948
7949 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7950 keystroke.
7951 (gnus-summary-limit-to-bodies): Implement headersp.
7952
79532006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7954
7955 * dns.el (query-dns): Protect against "Process dns deleted" strings.
7956
e8f0f70d
MB
79572006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
7958
7959 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7960
01c52d31
MB
79612006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7962
7963 * message.el (message-generate-hashcash): Expand range of values to
7964 include `opportunistic'.
7965 (message-send-mail): Use it.
7966
b07e0143
MB
79672006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7968
7969 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7970 and comment it.
7971
7972 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7973
4573e0df
MB
79742006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
7975
7976 * gnus-util.el (gnus-extract-address-components): Improve comment.
7977
79782006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
7979
7980 * gnus-util.el (gnus-extract-address-components): Work with address in
7981 which the name portion contains @.
7982
79832006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
7984
7985 * gnus.el (gnus-start): Move custom group up.
7986 (gnus-select-method): Don't autoload, but make it available for
7987 `customize-variable'.
7988 (gnus-getenv-nntpserver): Don't autoload.
7989
01c52d31
MB
79902006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
7991
7992 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7993
79942006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
7995
7996 * message.el (message-sendmail-extra-arguments): New variable.
7997 (message-send-mail-with-sendmail): Use it.
7998
4573e0df
MB
79992006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
8000
8001 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8002 mm-with-unibyte-current-buffer to make string unibyte.
8003
8004 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8005 mm-string-as-multibyte.
8006
01c52d31
MB
80072006-11-14 Daiki Ueno <ueno@unixuser.org>
8008
8009 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8010 Reported by Werner Koch <wk@gnupg.org>.
8011
80122006-11-14 Daiki Ueno <ueno@p360>
8013
8014 * mml2015.el: Autoload epa-select-keys when compiling.
8015
80162006-11-13 Daiki Ueno <ueno@unixuser.org>
8017
8018 * mml2015.el (mml2015-epg-sign): Save the signing keys in
8019 message-options.
8020 (mml2015-epg-encrypt): Save the recipient keys in message-options.
8021
80222006-11-13 Daiki Ueno <ueno@unixuser.org>
8023
8024 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8025 EasyPG (< 0.0.6).
8026 (mml2015-always-trust): New user option.
8027 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8028 prompt.
8029
80302006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
8031
8032 * nntp.el (nntp-authinfo-force): New variable.
8033 (nntp-send-authinfo): Use it.
8034
4573e0df
MB
80352006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
8036
01c52d31
MB
8037 * message.el (message-strip-subject-encoded-words): Allow _not_ to
8038 decode encoded words. Improve prompt. Add comment about forwarding.
8039 (message-replacement-char): Move up.
4573e0df
MB
8040
80412006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
8042
8043 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8044 instead of gnus-intersection because arguments of gnus-sorted-nunion
8045 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
8046
01c52d31
MB
80472006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
8048
8049 * message.el (message-strip-subject-encoded-words): Reformat prompt.
8050 (message-simplify-subject-functions): Enable
8051 message-strip-subject-encoded-words by default.
8052
80532006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
8054
c4cc8b9a 8055 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
8056 (message-simplify-subject-functions): New variable.
8057 (message-simplify-subject): Use it. Fix typo in doc string.
8058 Support message-strip-subject-encoded-words.
8059
06856b12
JB
80602006-11-03 Juanma Barranquero <lekktu@gmail.com>
8061
8062 * gnus-diary.el (gnus-diary-delay-format-function):
8063 * nndiary.el (nndiary-reminders):
8064 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8065
b193caa3
MB
80662006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8067
8068 * gnus-art.el (article-hide-boring-headers): Fetch date from
8069 gnus-original-article-buffer to avoid problems with localized date
8070 strings.
8071
80722006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
8073
8074 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8075
ab785936
MB
80762006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
8077
06856b12
JB
8078 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8079 New variables.
ab785936
MB
8080 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8081 (mm-charset-synonym-alist): Move some entries to
8082 mm-codepage-iso-8859-list.
8083 (mm-charset-synonym-alist, mm-charset-override-alist): Add
8084 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8085
b90a6149
MB
80862006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8087
8088 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8089
80902006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8091
8092 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8093 with Emacs 21 and XEmacs.
8094
01c52d31
MB
80952006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
8096
8097 * spam.el (spam-parse-address): New function for better parsing,
8098 catching errors, etc.
8099 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8100
b90a6149
MB
81012006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8102
8103 * mm-view.el: Add interactive arg to html2text autoload.
8104
81052006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
8106
8107 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8108
01c52d31
MB
81092006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
8110
8111 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8112 variables.
8113 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8114 (mm-charset-synonym-alist): Move some entries to
8115 mm-codepage-iso-8859-list.
8116
8117 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8118
81192006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
8120
8121 * message.el (message-citation-line-format)
8122 (message-insert-formated-citation-line): Fix implementation of %E, %N
8123 and %n according to the doc string.
8124
81252006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
8126
8127 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8128 car-safe to avoid bad parses.
8129
c86d4601
MB
81302006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8131
8132 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8133 names.
8134
8135 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8136
81372006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8138
01c52d31
MB
8139 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8140 header.
8141
8142 * message.el (message-draft-headers): Add Date.
8143 (message-headers-to-generate): Fix typo in docstring.
8144
8145 * nndraft.el (nndraft-required-headers): New variable.
8146 (nndraft-generate-headers): Use it.
8147
8148 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8149
81502006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
8151
8152 * gnus-registry.el (gnus-registry-wash-for-keywords)
8153 (gnus-registry-find-keywords): New functions to allow easy searching of
8154 articles that are in the registry.
8155
81562006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
8157
8158 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8159 ietf-drums-parse-address instead of gnus-extract-address-components.
8160 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
8161
81622006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
8163
8164 * gnus.el (gnus-mime): Remove unused custom group.
8165
92edaeed
MB
81662006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8167
8168 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8169 "blank line" when searching for end of armor headers.
8170
81712006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8172
8173 * gmm-utils.el (gmm-write-region): Fix variable name.
8174
81752006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
8176
8177 * gmm-utils.el (gmm-write-region): New function based on compatibility
8178 code from `mm-make-temp-file'.
8179
8180 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8181
8182 * nnmaildir.el (nnmaildir--update-nov)
8183 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8184 Use `gmm-write-region'.
8185
996aa8c1
MB
81862006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
8187
01c52d31
MB
8188 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8189 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8190
8191 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8192
8193 * message.el (message-replacement-char): New variable.
8194 (message-fix-before-sending): Use it.
8195 (message-simplify-subject): New function to remove duplicate code.
8196 (message-reply, message-followup): Use it.
8197
996aa8c1
MB
8198 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8199 gnus-summary-limit-to-articles.
8200
01c52d31 82012006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 8202
01c52d31 8203 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 8204
01c52d31 8205 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 8206
01c52d31 82072006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8208
01c52d31
MB
8209 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8210 ignore non-string data.
996aa8c1 8211
01c52d31 82122006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8213
01c52d31
MB
8214 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8215 non-string data (needs to be done in the registry too).
996aa8c1 8216
01c52d31 82172006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8218
01c52d31
MB
8219 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8220 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8221 (gnus-registry-split-fancy-with-parent)
8222 (gnus-registry-fetch-simplified-message-subject-fast)
8223 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8224 Remove text properties on ingress into the registry and when it's saved.
8225 (gnus-registry-clean-empty-function): Fix bug with cleaning the
8226 registry from entries with no groups.
996aa8c1 8227
01c52d31 82282006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8229
01c52d31
MB
8230 * gnus-util.el (gnus-string-remove-all-properties): Add utility
8231 function to remove string properties.
996aa8c1 8232
67099291
MB
82332006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
8234
8235 * gmm-utils.el (gmm): Adjust custom version.
8236
8237 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8238 custom version.
8239
8240 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8241
01c52d31
MB
82422006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
8243
8244 * gnus-art.el (gnus-insert-prev-page-button)
8245 (gnus-insert-next-page-button): Simplify. Reformat.
8246
82472006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
8248
8249 * gnus-art.el (gnus-insert-prev-page-button)
8250 (gnus-insert-next-page-button): Apply gnus-article-button-face.
8251
94019f61
CY
82522006-09-25 Chong Yidong <cyd@stupidchicken.com>
8253
8254 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8255
01c52d31
MB
82562006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
8257
c4cc8b9a
JB
8258 * gnus-art.el (gnus-insert-mime-button)
8259 (gnus-insert-mime-security-button):
8260 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
8261
82622006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
8263
8264 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8265 readable.
8266
82672006-09-20 Steve Youngs <steve@sxemacs.org>
8268
8269 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8270 `browse-url-of-file' instead of `browse-url'.
8271
0327a464
MB
82722006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8273
8274 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8275 regexp. Articles containing quotation were cut prematurely.
8276
82772006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
8278
01c52d31
MB
8279 * message.el (message-cite-original-1): Use nobody by default for the
8280 value of From header.
0327a464
MB
8281 (message-reply): Ditto.
8282
01c52d31
MB
82832006-09-11 Daiki Ueno <ueno@unixuser.org>
8284
8285 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8286 to the gnus-info. This fixes a bug of inline-PGP message verification.
8287 Reported by Michael Piotrowski <mxp@dynalabs.de>.
8288
b110774a
MB
82892006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
8290
8291 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8292 mails in the doc string. Add some URLs in comment.
01c52d31 8293 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
8294
82952006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
8296
8297 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8298 backslashes handling and the way to find boundaries of quoted strings.
8299
01c52d31
MB
83002006-09-07 Daiki Ueno <ueno@unixuser.org>
8301
8302 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8303 mml1991-encrypt-to-self is set and mml1991-signers is not set.
8304 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8305 mml2015-encrypt-to-self is set and mml2015-signers is not set.
8306
676c1893
RS
83072006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
8308
01c52d31
MB
8309 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
8310 doc string.
8311 (gnus-button-regexp, gnus-button-last): Remove unused variables.
8312
83132006-09-06 Simon Josefsson <jas@extundo.com>
8314
8315 * mml2015.el (mml2015-use): Doc fix, mention epg.
8316
83172006-09-06 Daiki Ueno <ueno@unixuser.org>
8318
8319 * mml2015.el (mml2015-use): Default to epg, if available.
8320
83212006-09-06 Daiki Ueno <ueno@unixuser.org>
8322
8323 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8324 message-sender.
8325 (mml1991-epg-encrypt): Ditto.
8326 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8327 message-sender.
8328 (mml2015-epg-encrypt): Ditto.
676c1893 8329
de4fbbe4
CY
83302006-09-04 Chong Yidong <cyd@stupidchicken.com>
8331
8332 * message.el (message-send-mail-with-sendmail): Look for sendmail in
8333 several common directories.
8334
01c52d31
MB
83352006-09-05 Daiki Ueno <ueno@unixuser.org>
8336
8337 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8338 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8339
d7093904
MB
83402006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
8341
8fbdffe5
MB
8342 * gnus-art.el (article-decode-encoded-words): Make it fast.
8343
83442006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
8345
8346 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8347
d7093904
MB
8348 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8349 in quoted string into `\'.
8350
343d6628
MB
83512006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8352
8353 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8354 Use standard-syntax-table.
8355
83562006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8357
8358 * gnus-art.el (gnus-decode-address-function): New variable.
8359 (article-decode-encoded-words): Use it to decode headers which are
8360 assumed to contain addresses.
8361 (gnus-mime-delete-part): Remove useless `or'.
8362
8363 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8364 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8365 (gnus-nov-parse-line): Use it to decode From header.
8366 (gnus-get-newsgroup-headers): Ditto.
8367 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8368
8369 * mail-parse.el (mail-decode-encoded-address-region): New alias.
8370 (mail-decode-encoded-address-string): New alias.
8371
8372 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8373 New function.
8374 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8375 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8376 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8377 (rfc2047-decode-string): Ditto.
8378 (rfc2047-decode-address-region): New function.
8379 (rfc2047-decode-address-string): New function.
8380
01c52d31
MB
83812006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
8382
8383 * message.el (message-caesar-buffer-body): Allow rotating headers.
8384
8385 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8386
8387 * message.el (message-insert-formated-citation-line): Fix %f.
8388 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8389
83902006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
8391
8392 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8393 (gnus-bookmark-mouse-available-p): New macro.
8394 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8395 (gnus-bookmark-bmenu-show-infos): Use it.
8396 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8397 (gnus-bookmark-bmenu-hide-infos): Ditto.
8398 (gnus-bookmark-remove-properties): New function.
8399 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8400 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8401 (gnus-bookmark-write-file): Bind coding-system-for-write.
8402 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8403 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8404 group before selecting it.
8405 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8406 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8407 quit-window if it is not available; use gnus-mouse-2 and bind it to
8408 gnus-bookmark-bmenu-select-by-mouse.
8409 (gnus-bookmark-show-details): Remove unused variable `details-list'.
8410 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 8411
5dab7628
RF
84122006-08-13 Romain Francoise <romain@orebokech.com>
8413
8414 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8415 space.
8416
5ebdc299
MB
84172006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
8418
8419 * compface.el (uncompface): Use binary rather than raw-text-unix.
8420
84212006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
8422
8423 * compface.el (uncompface): Make sure the eol conversion doesn't take
8424 place when communicating with the external programs. Reported by
8425 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8426
84272006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
8428
8429 * nnheader.el (nnheader-insert-head): Fix typo in comment.
8430
84312006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8432
8433 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8434 Make it more robust by parsing author and date independently.
8435
ebf693f3
MB
84362006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
8437
8438 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8439
01c52d31
MB
84402006-07-28 Daiki Ueno <ueno@unixuser.org>
8441
8442 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8443 first matching secret key.
8444 (mml2015-epg-encrypt): Ditto.
8445
8446 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8447 first matching secret key.
8448 (mml1991-epg-encrypt): Ditto.
8449
8450 * mml2015.el (mml2015-encrypt-to-self): New user option.
8451 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8452 mml2015-epg-encrypt-to-self is set.
8453
8454 * mml1991.el (mml1991-encrypt-to-self): New variable.
8455 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8456 mml1991-epg-encrypt-to-self is set.
8457
8458 * mml2015.el (mml2015-signers): New user option.
8459 (mml2015-epg-sign): Reflect the value of mml2015-signers.
8460 (mml2015-epg-encrypt): Allow to select signing keys.
8461
8462 * mml1991.el (mml1991-signers): New variable.
8463 (mml1991-epg-sign): Reflect the value of mml1991-signers.
8464 (mml1991-epg-encrypt): Allow to select signing keys.
8465
ebf693f3
MB
84662006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
8467
8468 * nnheader.el (nnheader-insert-head): Make it work even if the file
8469 uses CRLF for the line-break code.
8470
01c52d31
MB
84712006-07-25 Daiki Ueno <ueno@unixuser.org>
8472
8473 * mml2015.el: Require mml-sec instead of password.
8474 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8475 (mml2015-cache-passphrase): Inherit the default value from
8476 mml-secure-cache-passphrase.
8477 (mml2015-passphrase-cache-expiry): Inherit the default value from
8478 mml-secure-passphrase-cache-expiry.
8479
8480 * mml1991.el: Require mml-sec instead of password.
8481 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8482 (mml1991-cache-passphrase): Inherit the default value from
8483 mml-secure-cache-passphrase.
8484 (mml1991-passphrase-cache-expiry): Inherit the default value from
8485 mml-secure-passphrase-cache-expiry.
8486
8487 * mml-sec.el: Require password.
8488 (mml-secure-verbose): New user option.
8489 (mml-secure-cache-passphrase): New user option.
8490 (mml-secure-passphrase-cache-expiry): New user option.
8491
84922006-07-24 Daiki Ueno <ueno@unixuser.org>
8493
8494 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8495 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 8496 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
8497
8498 FIXME: Use `tiny change'?
8499
bd876f90
MB
85002006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8501
8502 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8503 workaround for the url package included with Emacs.
8504
8505 * nnweb.el (nnweb-google-create-mapping): Update regexp.
8506
01c52d31
MB
85072006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
8508
8509 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8510 correctly. This fixes a bug caused by the 2006-05-12 change.
8511
06dc8321
KF
85122006-07-18 Karl Fogel <kfogel@red-bean.com>
8513
8514 * nnmail.el (nnmail-article-group): If splitting raises an error, give
8515 some information about the error when saying that the `bogus' mail
8516 group will be used.
8517
7ce31649
MB
85182006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
8519
8520 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8521 string.
8522
b44409c9
MB
85232006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
8524
8525 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8526
763bb2d4
MB
85272006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8528
8529 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8530
01c52d31
MB
85312006-07-10 Daiki Ueno <ueno@unixuser.org>
8532
8533 * mml1991.el (mml1991-function-alist): Add epg.
8534 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8535 (mml1991-epg-encrypt): New functions.
8536
85372006-07-10 Daiki Ueno <ueno@unixuser.org>
8538
8539 * mml2015.el (mml2015-verbose): New variable.
8540 (mml2015-cache-passphrase): Ditto.
8541 (mml2015-passphrase-cache-expiry): Ditto.
8542 (mml2015-function-alist): Add epg.
8543 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8544 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8545 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8546 functions.
8547
85482006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8549
8550 * message.el (message-cite-original-1): Preserve region when removing
8551 quoted text due to X-No-Archive in order to avoid bogus attribution
8552 when citing multiple messages.
8553
85542006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8555
8556 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
8557 Kenneth Jacker <khj@be.cs.appstate.edu>.
8558
827dc73d
MB
85592006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
8560
8561 * gnus-diary.el (gnus-user-format-function-d)
8562 (gnus-user-format-function-D): Autoload.
8563
01c52d31 8564 * imap.el (Commentary): Fix typo.
827dc73d 8565
01c52d31
MB
8566 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8567 2006-04-22 contribution.
8568
85692006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8570
8571 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8572 It didn't really fix the bogosity I'm seeing with solid web groups.
8573
85742006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8575
8576 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8577 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8578 created using server names. If we use the feature without declaring
8579 it, Gnus does not properly manage server and group state.
8580
8581 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8582 bound.
8583
85842006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8585
8586 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8587 looking up the method using GROUP's prefix before inventing a new one.
8588 It is used on killed/unknown groups in various places where returning
8589 an all-new method isn't expected by the caller.
8590
8591 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8592 and match semantics of gnus-group-real-prefix.
8593
85942006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
8595
8596 * nnmail.el (nnmail-broken-references-mailers): New variable.
8597 (nnmail-ignore-broken-references): New function generalizing
8598 nnmail-fix-eudora-headers.
8599 (nnmail-fix-eudora-headers): Now obsolete.
8600
8601 * gnus-art.el (gnus-button-handle-custom): Support
8602 `customize-apropos*'.
8603
86042006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8605
8606 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8607
8608 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8609 articles.
8610
86112006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
8612
8613 * message.el (message-cite-reply-above): New variable.
8614 (message-yank-original): Use it.
827dc73d 8615
a367620f
MB
86162006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
8617
8618 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8619
01c52d31
MB
86202006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
8621
8622 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8623 as read.
8624
8625 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8626
86272006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
8628
8629 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8630 (gnus-bookmark-default-file): Use gnus-directory.
8631 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8632 Remove "*" in doc string.
8633 (gnus-bookmark-write-file): Simplify.
8634 (gnus-bookmark-maybe-sort-alist): Use `when'.
8635 (gnus-bookmark-get-bookmark): Fix typo in doc string.
8636 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8637 FIXME about Emacs 21 and XEmacs compatibility.
8638 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8639 compatibility.
8640 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8641 compatibility.
8642 (gnus-bookmark-menu-heading): Fix version.
8643
86442006-06-19 Bastien Guerry <bzg@altern.org>
8645
8646 * gnus-bookmark.el: New file.
8647
5cfd0f2e
MB
86482006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
8649
8650 * message.el (message-syntax-checks): Doc fix.
8651
01c52d31
MB
86522006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8653
8654 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8655 unsubscribed groups as if they were killed ones. It causes duplicate
8656 entries in gnus-newsrc-alist.
8657
f362b760
MB
86582006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
8659
8660 * message.el (message-syntax-checks): Doc fix.
8661 (message-send-mail): Add check for continuation headers.
8662 (message-check-news-header-syntax): Fix regexp used to check for
8663 continuation headers.
8664
86652006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
8666
8667 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8668
01c52d31
MB
86692006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
8670
8671 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8672
86732006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
8674
8675 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8676 default-truncate-lines.
8677
26c9afc3
MB
86782006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
8679
8680 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8681 to fill the utf-8 entry.
8682
01c52d31 86832006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 8684
01c52d31
MB
8685 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8686
86872006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
8688
8689 * gnus-agent.el (directory-files-and-attributes): Move all the way
8690 forward (the third and final move).
8691 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 8692 nonexistent directory. Handle by returning nil.
01c52d31
MB
8693
86942006-05-30 Didier Verna <didier@xemacs.org>
8695
8696 * message.el (message-dont-reply-to-names): Update the custom type.
8697 * message.el (message-dont-reply-to-names): New defsubst: potentially
8698 convert a list of regexps into a single one.
8699 * message.el (message-get-reply-headers): Use it.
8700 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8701
87022006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
8703
8704 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
8705
87062006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
8707
8708 * gnus-ml.el (gnus-mailing-list-subscribe)
8709 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8710 (gnus-mailing-list-message): Fix doc strings.
8711
87122006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8713
8714 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8715 of doing it manually.
8716
01c52d31
MB
87172006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
8718
8719 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8720 comment.
8721
26c9afc3
MB
87222006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
8723
002876ab 8724 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 8725 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
c4cc8b9a 8726 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
8727 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8728 (gnus-agent-regenerate-group): Check numeric names to see if they are
8729 messages or groups.
01c52d31
MB
8730 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8731 better way of do this...)
8732
8733 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8734 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
8735
87362006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
8737
8738 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8739 (gnus-saved-headers): Ditto.
01c52d31 8740 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
8741 (gnus-article-save): Override gnus-save-all-headers and
8742 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
8743 (gnus-summary-save-in-file): Add :headers property.
8744 (gnus-summary-write-to-file): Ditto.
8745
8746 * gnus-sum.el (gnus-summary-save-article): Bind
8747 gnus-prompt-before-saving to t when saving many articles in a file;
8748 always show all headers.
8749
87502006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
8751
8752 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8753 marks.
8754
8755 * message.el (message-indent-citation): Add optional arguments to allow
8756 using it outside of message buffers.
8757
8758 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8759 (gnus-article-treat-unfold-headers): Use it.
8760 (gnus-article-truncate-lines): New variable.
8761 (gnus-article-mode): Use it.
8762 (gnus-article-toggle-truncate-lines): New function.
8763
8764 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8765 gnus-article-toggle-truncate-lines.
8766
8767 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8768 coding system in XEmacs, use binary.
8769
87702006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
8771
8772 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8773 after-load-alist.
8774
8775 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8776 this function should save decoded articles.
8777 (gnus-summary-write-to-file): Use property to specify this function
8778 should save decoded articles and specify gnus-summary-save-in-file
8779 should be used to save articles other than the first one when saving
8780 many articles.
8781 (gnus-summary-save-body-in-file): Use property to specify this
8782 function should save decoded articles.
8783 (gnus-summary-write-body-to-file): Use property to specify this
8784 function should save decoded articles and specify
8785 gnus-summary-save-body-in-file should be used to save articles other
8786 than the first one when saving many articles.
8787
8788 * gnus-sum.el (gnus-summary-save-article): Simplify.
8789
87902006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
8791
8792 * gnus-art.el (gnus-default-article-saver): Add
8793 gnus-summary-write-body-to-file.
8794 (gnus-article-save-coding-system): Don't use coding system object
8795 in XEmacs.
26c9afc3
MB
8796 (gnus-read-save-file-name): Add optional `dir-var' argument which
8797 specifies directory in which files are saved; work even if optional
8798 `variable' argument is not specified.
01c52d31
MB
8799 (gnus-summary-write-to-file): Read file name.
8800 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8801 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
8802
8803 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8804 (gnus-summary-local-variables): Add it.
8805 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
8806 (gnus-summary-save-article): Remove optional `decode' argument;
8807 determine whether to decode articles by the value of
8808 gnus-default-article-saver; when saving many files using
8809 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8810 it first and use gnus-summary-save-in-file or
8811 gnus-summary-save-body-in-file thereafter unless
8812 gnus-prompt-before-saving is always; move point to article which
8813 will be saved.
8814 (gnus-summary-save-article-file): Revert.
8815 (gnus-summary-write-article-file): Revert.
8816 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
8817 (gnus-summary-write-article-body-file): New function.
8818
88192006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
8820
01c52d31 8821 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 8822
01c52d31 88232006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 8824
01c52d31
MB
8825 * gnus-art.el (gnus-default-article-saver): Doc fix.
8826 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8827 from gnus-summary-save-article-coding-system, and default to a
8828 certain coding system.
8829 (gnus-output-to-file): Add coding cookie and encode text according
8830 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 8831
01c52d31
MB
8832 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8833 gnus-art.el and rename to gnus-article-save-coding-system.
8834 (gnus-summary-save-article): Require gnus-art; don't show all
8835 headers if it decodes articles; don't add coding cookie here;
8836 don't bind mm-text-coding-system-for-write.
8837 (gnus-summary-save-article-file): Save decoded articles.
8838 (gnus-summary-write-article-file): When saving many files, use
8839 gnus-summary-write-to-file first and gnus-summary-save-in-file
8840 thereafter unless gnus-prompt-before-saving is always.
8841 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 8842
01c52d31 88432006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 8844
01c52d31 8845 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 8846
880820fe 88472006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
8848
8849 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8850 its hash index. Store this hash in `nnrss-group-data'.
8851 (nnrss-read-group-data): Update accordingly.
8852
88532006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
8854
8855 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8856 entry.
8857
8858 * gnus-sum.el (gnus-summary-make-menu-bar): Add
8859 gnus-article-browse-html-article.
8860
88612006-05-23 Hynek Schlawack <hynek@ularx.de>
8862
8863 * gnus-sum.el (gnus-summary-mime-map): Add
8864 gnus-article-browse-html-article.
88652006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
8866
8867 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8868 suitable coding systems in customize.
8869
88702006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
8871
8872 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 8873
d7ba2a01
RS
88742006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
8875
f18df03d
MB
8876 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8877 (gnus-summary-expire-articles-now): Shorten prompt.
8878
d7ba2a01
RS
8879 * gmm-utils.el (wid-edit): Require.
8880 (defun-gmm): Renamed from `gmm-defun-compat'.
8881 (gmm-image-search-load-path): Use it.
8882 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
8883
01c52d31
MB
88842006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
8885
8886 * gnus-sum.el (gnus-summary-save-article-coding-system): New
8887 variable.
8888 (gnus-summary-save-article): Add optional `decode' argument. If
8889 it is set and gnus-summary-save-article-coding-system is non-nil,
8890 save decoded article.
8891 (gnus-summary-write-article-file): Save decoded article if
8892 gnus-summary-save-article-coding-system is non-nil.
8893
8894 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8895 type.
8896
88972006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
8898
8899 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8900
89012006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
8902
8903 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8904 first to test gnus-single-article-buffer which may be buffer-local.
8905
8906 * gnus-sum.el (gnus-summary-setup-buffer): Make
8907 gnus-single-article-buffer buffer-local and nil in ephemeral
8908 group; make gnus-article-buffer, gnus-article-current, and
8909 gnus-original-article-buffer always buffer-local.
8910 (gnus-summary-exit): Kill article buffer belonging to ephemeral
8911 group.
8912 (gnus-handle-ephemeral-exit): Don't move to next summary line.
8913
89142006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
8915
8916 * nnml.el (nnml-request-compact-group): Compressed files might not
8917 have .gz extension.
8918
54e573e6
MB
89192006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8920
8921 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8922 (mm-copy-to-buffer): Use with-current-buffer.
8923 (mm-display-part): Simplify.
8924 (mm-inlinable-p): Add optional arg `type'.
8925
01c52d31
MB
89262006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8927
49c7d1ac 8928 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
8929 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8930 Try harder to show the attachment internally or externally using
8931 gnus-mime-view-part-as-type.
8932
01c52d31 89332006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 8934
01c52d31
MB
8935 * message.el (message-from-style, message-signature-separator)
8936 (message-user-organization-file, message-send-mail-function)
8937 (message-citation-line-function, message-yank-prefix)
8938 (message-indent-citation-function, message-signature)
8939 (message-signature-file, message-signature-insert-empty-line):
8940 Remove autoloads.
8941
8942 * gnus-art.el (gnus-buttonized-mime-types): Remove
8943 "multipart/signed". Revert 2006-04-26 change.
8944
89452006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8946
8947 * gnus.el (gnus-version-number): Bump version.
8948
89492006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8950
8951 * gnus.el: No Gnus v0.5 is released.
8952
89532006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8954
8955 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8956 fetching articles by message-id.
8957
89582006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8959
8960 * message.el (hashcash): Require hashcash as normal.
8961
8962 * ecomplete.el (ecomplete-highlight-match-line): Use
8963 point-at-eol.
8964 (ecomplete-highlight-match-line): Use `highlight', because that
8965 face exists in both Emacs and XEmacs.
8966
8967 * message.el (message-display-abbrev): Use point-at-bol.
8968
8969 * mail-source.el: Don't require timer/timer-funcs.
8970
8971 * gnus-async.el: Ditto.
8972
8973 * password.el: Ditto.
8974
8975 * mm-url.el: Ditto.
8976
8977 * mm-util.el: Require timer/timer-funcs.
8978
89792006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8980
8981 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8982 Close.
54e573e6 8983
9606f1cb
MB
89842006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
8985
8986 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8987 unibyte after clear-decrypt function runs.
8988
8989 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8990 returns as a unibyte string.
8991
305452a5
MB
89922006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
8993
305452a5
MB
8994 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8995 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8996 (mml1991-pgg-encrypt): Ditto.
8997
0565caeb
MB
89982006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
8999
01c52d31
MB
9000 * message.el (message-user-organization-file): Check several
9001 locations of the organization file.
0565caeb 9002
01c52d31
MB
9003 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9004 Add gnus-article-view-part-as-type.
0565caeb 9005
01c52d31 9006 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
9007
9008 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9009 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 9010
01c52d31
MB
9011 * mml.el: Simplify autoload.
9012 (mml-mode): defvar dnd-protocol-alist instead of using
9013 symbol-value.
9014 (mml-default-directory): New variable.
9015 (mml-minibuffer-read-file): Use it.
9016 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9017
9018 * message.el (message-citation-line-format): New variable.
9019 (message-insert-formated-citation-line): New function.
9020 (message-citation-line-function): Add
9021 `message-insert-formated-citation-line' to custom type.
9022
9023 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9024 to doc string.
9025
9026 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9027 depending on mm-verify-option.
0565caeb 9028
305452a5
MB
90292006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
9030
9031 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9032 binding pgg-* variables; reimplement the section which prevents
9033 MIME header from being signed.
9034 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9035 pgg-text-mode; remove a blank line at the top of body.
9036
9037 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9038 lines at the top of body; use gnus-newsgroup-charset if there's no
9039 Charset header.
9040
0565caeb
MB
90412006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
9042
01c52d31
MB
9043 * message.el (message-self-insert-commands): Doc fix.
9044
0565caeb
MB
9045 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9046 (mm-uu-pgp-encrypted-test): Ditto.
9047 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9048 between header and body; return application/pgp-encrypted handle
9049 if decryption failed; decode decrypted body by charset.
9050
9051 * mm-decode.el (mm-automatic-display): Don't make application/pgp
9052 element match to application/pgp-*.
9053
01c52d31
MB
90542006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9055
9056 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9057 HTML.
9058
90592006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9060
9061 * mail-source.el (mail-source-call-script): Message the error
9062 string.
9063
90642006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9065
9066 * gnus-util.el (gnus-byte-compile): Use it.
9067
002876ab 90682006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
9069
9070 * gnus-util.el (kill-empty-logs): New function.
9071
90722006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9073
9074 * message.el (message-mail-alias-type): Doc fix.
9075 (message-mail-alias-type-p): New function.
9076 (message-send): Use it.
9077 (message-mode): Ditto.
9078 (message-strip-forbidden-properties): Ditto.
9079
9080 * ecomplete.el (ecomplete-database-file-coding-system): New
9081 variable.
9082 (ecomplete-save): Use it.
9083 (ecomplete-setup): Use it.
9084
90852006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
9086
9087 * message.el (message-self-insert-commands): New variable.
9088 (message-strip-forbidden-properties): Use it.
9089
90902006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9091
9092 * message.el (message-put-addresses-in-ecomplete): Use a regexp
9093 that doesn't make XEmacs choke.
9094
f67d6742
MB
90952006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
9096
49c7d1ac
SM
9097 * gnus-util.el (gnus-replace-in-string):
9098 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
9099
91002006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
9101
49c7d1ac
SM
9102 * gnus-util.el (gnus-select-frame-set-input-focus):
9103 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
9104 definition defined in Emacs 22 for old Emacsen.
9105
01c52d31 91062006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 9107
01c52d31 9108 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 9109
01c52d31 91102006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 9111
01c52d31
MB
9112 * gnus-registry.el (gnus-registry-cache-save): Remove text
9113 properties when saving via the temp buffer.
bd29ba20 9114
01c52d31 91152006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 9116
01c52d31 9117 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 9118
01c52d31 91192006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 9120
01c52d31
MB
9121 * message.el (message-generate-hashcash): Default to non-nil when
9122 hashcash is found.
18c06a99 9123
01c52d31
MB
9124 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9125 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 9126
01c52d31 9127 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 9128
01c52d31 9129 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 9130
01c52d31 91312006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 9132
01c52d31
MB
9133 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9134 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9135 Remove autoloads.
163cb72d 9136
01c52d31 91372006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 9138
01c52d31 9139 * message.el (message-generate-hashcash): Default to.
163cb72d 9140
01c52d31 91412006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 9142
01c52d31
MB
9143 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9144 concatenating segments rather than before concatenating them.
163cb72d 9145
01c52d31 91462006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 9147
01c52d31 9148 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 9149
01c52d31
MB
9150 * imap.el (imap-quote-specials): New function.
9151 (imap-login-auth): Quote specials.
14e6dc54 9152
01c52d31 91532006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 9154
01c52d31 9155 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 9156
01c52d31
MB
9157 * message.el (message-forward-make-body-plain): Allow
9158 message-forward-ignored-headers to be a list.
9159 (message-remove-ignored-headers): Factor out into function.
9160 (message-forward-make-body-mml): Use it.
9161 * rfc2231.el (rfc2231-parse-string): Remove dead code.
9162 (rfc2231-parse-string): Allow concatanation of parameters that
9163 aren't contiguous. The test case is
9164 (mail-header-parse-content-type "message/external-body;
9165 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9166 access-type=LOCAL-FILE;
9167 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 9168
01c52d31 91692006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 9170
01c52d31
MB
9171 * nntp.el (nntp-accept-process-output): Return the value of
9172 `nnheader-accept-process-output'.
14e6dc54 9173
01c52d31 91742006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 9175
01c52d31
MB
9176 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9177 (gnus-button-alist): Recognize more diff formats.
9178 (gnus-button-patch): Strip directory.
14e6dc54 9179
01c52d31 91802006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 9181
01c52d31
MB
9182 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9183 Emacs 22 when setting focus.
1b155fbd 9184
01c52d31 91852006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 9186
01c52d31
MB
9187 * gnus-art.el (gnus-article-treat-types): Do treatment of
9188 text/x-verbatim parts.
9189 (gnus-button-patch): New command.
b6f2cf4b 9190
01c52d31
MB
9191 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9192 addresses that contain invalid characters.
b6f2cf4b 9193
01c52d31 91942006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 9195
01c52d31
MB
9196 * message.el (message-put-addresses-in-ecomplete): Use
9197 gnus-replace-in-string.
9198 (message-is-yours-p): Use the more correct
9199 mail-header-parse-address instead of
9200 mail-extract-address-components.
9201 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 9202
01c52d31
MB
9203 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9204 keystroke.
77218834 9205
01c52d31
MB
9206 * gnus-art.el (gnus-treatment-function-alist): Change order of
9207 newsgroups/generic header folding to avoid double-folding.
77218834 9208
01c52d31 9209 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 9210
01c52d31
MB
9211 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9212 command.
9213 (gnus-summary-repeat-search-article-backward): New command.
d451514f 9214
01c52d31
MB
9215 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9216 groups in the parent topic.
9217
880820fe 92182006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
9219
9220 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9221 (spam-extra-header-to-number): Return the CRM114 number as a
9222 number instead of a string.
9223
92242006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9225
9226 * gnus-art.el (gnus-face-properties-alist): Moved here from
9227 gnus-fun.
9228
9229 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9230
92312006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9232
9233 * message.el (message-strip-forbidden-properties): Only display on
9234 self-insert-command.
9235
9236 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9237 reindent.
9238 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9239
92402006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
9241
9242 * smiley.el (smiley-style): Fix typo.
d451514f 9243
4f162824
KH
92442006-03-23 Kenichi Handa <handa@m17n.org>
9245
9246 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
9247 instead of set-buffer-multibyte.
9248
e9e33c19
KH
92492006-03-23 Kenichi Handa <handa@m17n.org>
9250
9251 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9252 buffer and then decode the buffer text if necessary.
9253 (rfc2231-encode-string): Be sure to work on multibyte buffer at
9254 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 9255
01c52d31 92562006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 9257
01c52d31
MB
9258 * hashcash.el (hashcash-insert-payment-async-2): Use
9259 message-goto-eoh instead of doing it manually.
9260 (mail-add-payment): Use message-narrow-to-header instead of trying
9261 to do the same itself.
f5e92214 9262
01c52d31 9263 * message.el (message-hidden-headers): Add Face.
f5e92214 9264
01c52d31
MB
9265 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9266 reparenting code.
9267 (gnus-summary-reparent-children): Refactored out code.
9268 (gnus-summary-thread-map): New keystroke.
9269 (gnus-summary-reparent-children): Make into command.
f5e92214 9270
01c52d31
MB
9271 * smiley.el (smiley-style): Default to `medium' if using a large
9272 font.
f5e92214 9273
01c52d31
MB
9274 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9275 does it itself.
f5e92214 9276
01c52d31 9277 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 9278
01c52d31 92792006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 9280
01c52d31
MB
9281 * nnagent.el (nnagent-request-set-mark): Silence log file
9282 writing.
9283 (nnagent-request-set-mark): Use write-region instead of
9284 append-to-file.
f5e92214 9285
01c52d31
MB
9286 * gnus-sum.el (gnus-read-header): Fudge article number if using a
9287 strange select method.
f5e92214 9288
01c52d31
MB
9289 * ecomplete.el (ecomplete-display-matches): Get highlightling
9290 right.
9291 (ecomplete-display-matches): Use literals.
9292 (ecomplete-display-matches): Disable message logging.
f5e92214 9293
01c52d31 9294 * message.el (message-display-abbrev): Small optimization.
531bedc3 9295
01c52d31
MB
9296 * ecomplete.el (ecomplete-display-matches): Allow automatic
9297 display.
531bedc3 9298
01c52d31
MB
9299 * message.el (message-strip-forbidden-properties): Display
9300 abbrevs.
9301 (message-display-abbrev): Get automatic display right.
531bedc3 9302
01c52d31
MB
9303 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9304 keystrokes.
531bedc3 9305
01c52d31 93062006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 9307
01c52d31 9308 TODO: Backport to v5-10!
531bedc3 9309
01c52d31
MB
9310 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9311 Moved here (and renamed) from gnus-registry.el.
531bedc3 9312
01c52d31
MB
9313 * gnus-registry.el: Require gnus-util.
9314 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 9315
01c52d31 93162006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 9317
01c52d31
MB
9318 * gnus-group.el (gnus-group-catchup-current): Change
9319 if-then-else-if-then-else into cond.
9320 (gnus-group-catchup): Indent.
9321 (group-name-at-point): New function.
9322 (gnus-fetch-group): Provide default from thing at point.
531bedc3 9323
01c52d31 93242006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 9325
01c52d31 9326 * message.el (message-display-abbrev): Fix regexp.
531bedc3 9327
01c52d31
MB
9328 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9329 choosing.
9330 (ecomplete-highlight-match-line): Fix up code rewrite, remove
9331 dead variables.
ea8ae765 9332
01c52d31
MB
9333 * message.el (message-newline-and-indent): Remove debugging.
9334 (message-display-abbrev): Use new implementation.
ea8ae765 9335
01c52d31 93362006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 9337
01c52d31
MB
9338 * gnus-art.el (gnus-article-mode): Set
9339 cursor-in-non-selected-windows to nil.
ea8ae765 9340
01c52d31
MB
9341 * smiley.el: Revert previous change.
9342 (smiley-data-directory): defvar it before using it in the
9343 defcustom of `smiley-style'.
ea8ae765 9344
01c52d31 93452006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 9346
01c52d31 9347 * message.el (message-newline-and-indent): New function.
ea8ae765 9348
01c52d31 9349 * ecomplete.el: Implement more bits.
85fd8002 9350
01c52d31
MB
9351 * message.el (message-put-addresses-in-ecomplete): Clean up the
9352 string.
85fd8002 9353
01c52d31 9354 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 9355
01c52d31
MB
9356 * gnus-sum.el (gnus-summary-save-parts): Bind
9357 gnus-summary-save-parts-counter and use it to make unique file
9358 names.
85fd8002 9359
01c52d31 9360 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 9361
01c52d31
MB
9362 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9363 parameter to say whether to actually parse the individual
9364 addresses.
61e66a15 9365
01c52d31
MB
9366 * message.el (message-put-addresses-in-ecomplete): New function.
9367 (ecomplete): Require.
9368 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 9369
01c52d31 93702006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 9371
01c52d31
MB
9372 * flow-fill.el (fill-flowed): Remove trailing space from blank
9373 quoted lines.
fe62aacc 9374
01c52d31 93752006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 9376
01c52d31
MB
9377 * smiley.el (smiley-style): Move definition later to avoid a
9378 compilation warning.
fe62aacc 9379
01c52d31 93802006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 9381
01c52d31
MB
9382 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9383 buffer and then decode the buffer text if necessary.
9384 (rfc2231-encode-string): Be sure to work on multibyte buffer at
9385 first, and after mm-encode-body, change the buffer to unibyte.
9386 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 9387
01c52d31 93882006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 9389
01c52d31
MB
9390 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9391 Content-Type header instead of Content-Disposition header.
9392 (gnus-mime-inline-part): Ditto.
9393 (gnus-mime-view-part-as-charset): Ignore charset that the part
9394 specifies.
719120ef 9395
01c52d31
MB
9396 * mm-decode.el (mm-display-part): Work with external parts and
9397 usual parts similarly.
719120ef 9398
01c52d31
MB
9399 * mm-extern.el (mm-inline-external-body): Use mm-display-part
9400 instead of gnus-display-mime.
719120ef 9401
01c52d31
MB
9402 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9403 instead of with-temp-buffer.
719120ef 9404
01c52d31
MB
9405 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9406 tag to summarized topics part in order to encode non-ASCII text.
719120ef 9407
01c52d31 94082006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 9409
01c52d31
MB
9410 * smiley.el (smiley-style): New variable.
9411 (smiley-directory): New function.
9412 (smiley-data-directory): Derive from `smiley-style' using
9413 `smiley-directory'.
9414 (smiley-regexp-alist): Add new entries.
719120ef 9415
01c52d31
MB
9416 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9417 (gnus-article-browse-delete-temp): Add :version.
719120ef 9418
880820fe 94192006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 9420
01c52d31
MB
9421 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9422 the sieve region.
719120ef 9423
01c52d31 94242006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 9425
01c52d31 9426 * gnus.el (gnus-version-number): Bump version.
719120ef 9427
01c52d31 94282006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 9429
01c52d31 9430 * gnus.el: No Gnus v0.4 is released.
719120ef 9431
01c52d31 94322006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 9433
01c52d31
MB
9434 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9435 layout.
719120ef 9436
01c52d31
MB
9437 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9438 unknown charset.
719120ef 9439
01c52d31
MB
9440 * message.el (message-header-synonyms): Add Original-To to the
9441 default.
ba0226dd 9442
01c52d31
MB
9443 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9444 optional parameter.
ba0226dd 9445
01c52d31 94462006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 9447
01c52d31 9448 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 9449
01c52d31 94502006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 9451
01c52d31 9452 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 9453
01c52d31 94542006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 9455
01c52d31 9456 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 9457
01c52d31 94582006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 9459
01c52d31 9460 * password.el (password-reset): New function.
5f4264e5 9461
01c52d31 94622006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 9463
01c52d31
MB
9464 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9465 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 9466
01c52d31 94672006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 9468
01c52d31
MB
9469 * nnweb.el (nnweb-google-create-mapping): Update regexp.
9470 Some whitespace was matched into the url, which broke browsing hits
9471 > 100 when mm-url-use-external was nil.
5f4264e5 9472
01c52d31 94732006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 9474
01c52d31
MB
9475 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9476 gnus-extra-headers for 'Newsgroups.
5f4264e5 9477
01c52d31
MB
9478 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9479 bound.
e13be7a2 9480
01c52d31 94812006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 9482
01c52d31
MB
9483 * pgg-gpg.el: Clean up process buffers every time gpg processes
9484 complete.
b5189759 9485
01c52d31 94862006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 9487
01c52d31
MB
9488 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9489 doc string.
16f18d05 9490
01c52d31 94912006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 9492
01c52d31
MB
9493 * pgg-gpg.el (pgg-gpg-process-filter)
9494 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 9495
01c52d31
MB
9496 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9497 lines, temporary fix.
d71c0855 9498
01c52d31 94992006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 9500
01c52d31 9501 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 9502
01c52d31 95032006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 9504
01c52d31
MB
9505 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9506 default-enable-multibyte-characters. This reverts the change from
9507 revision 6.17 which is no longer necessary because the passphrase
9508 is sent separately now. GnuPG messages are unreadable under
9509 multibyte locales with default-enable-multibyte-characters set to
9510 nil.
cf5a5c38 9511
01c52d31 95122006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 9513
01c52d31 9514 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 9515
01c52d31 95162006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 9517
01c52d31
MB
9518 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9519 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
9520 instead.
cf5a5c38 9521
01c52d31 95222006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 9523
01c52d31
MB
9524 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9525 newsgroups handling for NNTP overviews which don't include
9526 Newsgroups.
cf5a5c38 9527
01c52d31 95282006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 9529
01c52d31 9530 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 9531
01c52d31 95322006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 9533
01c52d31
MB
9534 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9535 when searching for already-paid recipients.
34128042 9536
01c52d31 95372006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 9538
01c52d31
MB
9539 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9540 passphrases when it is not needed.
9541 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9542 passphrase stuff from gpg, should only be necessary when you use
9543 gpg with a smartcard.
34128042 9544
01c52d31 95452006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 9546
01c52d31
MB
9547 * mml.el (mml-insert-mime): Ignore cached contents of
9548 message/external-body part.
34128042 9549
01c52d31
MB
9550 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9551 (mm-insert-part): Ditto.
34128042 9552
01c52d31 95532006-03-23 Simon Josefsson <jas@extundo.com>
34128042 9554
01c52d31
MB
9555 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9556 Reiner.
9557 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 9558
01c52d31 95592006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 9560
01c52d31
MB
9561 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9562 older emacsen.
9563 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 9564
01c52d31 95652006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 9566
01c52d31
MB
9567 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9568 if we can.
c96ec15a 9569
01c52d31 95702006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 9571
01c52d31
MB
9572 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9573 (pgg-gpg-update-agent): New function.
9574 (pgg-gpg-use-agent-p): New function.
9575 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9576 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9577 (pgg-gpg-sign-region): Use it.
c96ec15a 9578
01c52d31 95792006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 9580
01c52d31
MB
9581 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9582 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 9583
01c52d31 95842006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 9585
01c52d31
MB
9586 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9587 <wilde@sha-bang.de>.
9588 (pgg-gpg-use-agent): New variable.
9589 (pgg-gpg-process-region): Use it.
9590 (pgg-gpg-encrypt-region): Likewise.
9591 (pgg-gpg-encrypt-symmetric-region): Likewise.
9592 (pgg-gpg-decrypt-region): Likewise.
9593 (pgg-gpg-sign-region): Likewise.
9594 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 9595
01c52d31 95962006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 9597
01c52d31 9598 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 9599
01c52d31
MB
9600 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9601 Add comment on version.
6203370b 9602
01c52d31 96032006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 9604
01c52d31 9605 * smiley.el: Add missing test smiley.
6203370b 9606
01c52d31 96072006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 9608
01c52d31
MB
9609 * mm-decode.el (mm-with-part): New macro.
9610 (mm-get-part): Use it; work with message/external-body as well.
9611 (mm-save-part): Treat name and filename equally.
6203370b 9612
01c52d31
MB
9613 * mm-extern.el (mm-extern-cache-contents): New function.
9614 (mm-inline-external-body): Use it; force the part to be displayed;
9615 move undisplayer added to the cached handle to the parent.
6203370b 9616
01c52d31
MB
9617 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9618 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 9619
01c52d31 9620 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 9621
01c52d31 96222006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 9623
01c52d31
MB
9624 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9625 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
9626 Emacs.]
46e8fe3d 9627
01c52d31 96282006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 9629
01c52d31
MB
9630 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9631 path rather than symbol. Always return list of directories.
9632 Guarantee that image directory comes first. [Sync with image.el,
9633 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 9634
01c52d31
MB
9635 * message.el (message-make-tool-bar): Adjust to new API of
9636 `gmm-image-load-path-for-library'.
46e8fe3d 9637
01c52d31 9638 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 9639
01c52d31 9640 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 9641
01c52d31 96422006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 9643
01c52d31
MB
9644 * gnus-art.el (gnus-article-only-boring-p):
9645 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9646 intangible text.
9647 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 9648
01c52d31 96492006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 9650
01c52d31
MB
9651 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
9652 `defun' instead of `gmm-defun-compat'.
46e8fe3d 9653
01c52d31 96542006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 9655
01c52d31
MB
9656 * message.el (message-unique-id): Don't use message-number-base36
9657 if (user-uid) is a float.
9658 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 9659
01c52d31 96602006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 9661
01c52d31 9662 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 9663
01c52d31
MB
9664 * gnus-art.el (gnus-mime-display-single): Make sure there is an
9665 empty line between a part and a message part.
7347faa8 9666
01c52d31 96672006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 9668
01c52d31
MB
9669 * smiley.el: Add more test smileys.
9670 (smiley-data-directory, smiley-regexp-alist)
9671 (gnus-smiley-file-types): Fix doc strings.
9672 (smiley-update-cache): Clear smiley-cached-regexp-alist before
9673 adding new elements.
9674 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 9675
01c52d31 96762006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 9677
01c52d31
MB
9678 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9679 scan latest NoCeM messages instead of old ones.
9680 (gnus-nocem-check-article): Fix regexps so as to match to PGP
9681 delimiters that are recently used.
9682 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 9683
01c52d31 9684 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 9685
01c52d31
MB
9686 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9687 level which is larger than gnus-use-nocem is specified.
7347faa8 9688
01c52d31 9689 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 9690
01c52d31 96912006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 9692
01c52d31 9693 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 9694
01c52d31
MB
9695 * gnus-group.el (gnus-group-update-tool-bar): New variable.
9696 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 9697
01c52d31 9698 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 9699
01c52d31
MB
9700 * gnus-group.el (gnus-group-redraw-when-idle)
9701 (gnus-group-redraw-check): Remove.
9702 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 9703
01c52d31 97042006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 9705
01c52d31
MB
9706 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9707 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 9708
01c52d31 97092006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 9710
01c52d31
MB
9711 * message.el (message-make-tool-bar): Rename gmm-image-load-path
9712 to gmm-image-load-path-for-library. Call with no-error argument.
9713 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 9714
01c52d31 9715 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 9716
01c52d31 9717 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 9718
01c52d31 9719 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 9720
01c52d31 97212006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 9722
01c52d31 9723 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 9724
01c52d31
MB
9725 * nnml.el (nnml-generate-nov-databases-directory): Rename from
9726 nnml-generate-nov-databases-1.
9727 (nnml-generate-nov-databases): Use it.
9728 (nnml-generate-nov-databases-directory): Document no-active
9729 argument.
c4288669 9730
01c52d31
MB
9731 * gmm-utils.el (gmm-image-load-path-for-library): Return single
9732 directory if path is t. Add no-error.
c4288669 9733
01c52d31
MB
9734 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9735 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 9736
01c52d31
MB
9737 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9738 resetting gnus-article-browse-html-temp-list.
c4288669 9739
01c52d31
MB
9740 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9741 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
9742 Add example to docstring. Rename local variables. Move error
9743 checks to default case in cond and simplify.
73043f7d 9744
01c52d31 97452006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 9746
01c52d31
MB
9747 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9748 handle is multipart when calling it recursively.
9749 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 9750
01c52d31 97512006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 9752
01c52d31
MB
9753 * nnimap.el (nnimap-request-update-info-internal): Optimize.
9754 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 9755
01c52d31 97562006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 9757
01c52d31
MB
9758 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9759 is loaded.
7dafe00b 9760
01c52d31
MB
9761 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9762 loaded.
7dafe00b 9763
01c52d31 97642006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 9765
01c52d31
MB
9766 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9767 to "Emacs 23 (unicode)" in doc string.
7dafe00b 9768
01c52d31
MB
9769 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9770 "Emacs 23 (unicode)" in comment.
7dafe00b 9771
01c52d31 97722006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 9773
01c52d31 9774 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 9775
01c52d31
MB
9776 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9777 characters 160 through 255 in Emacs 23.
7dafe00b 9778
01c52d31 97792006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 9780
01c52d31
MB
9781 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9782 gnus-article-browse-html-temp.
9783 (gnus-article-browse-delete-temp): Make it customizable. Add
9784 `file'. Adjust doc string.
9785 (gnus-article-browse-delete-temp-files): Add argument. Allow
9786 query for each file. Adjust doc string.
9787 (gnus-article-browse-html-parts): Add
9788 `gnus-article-browse-delete-temp-files' to
9789 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 9790
01c52d31 97912006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 9792
01c52d31
MB
9793 * gnus-art.el (gnus-article-browse-html-temp)
9794 (gnus-article-browse-delete-temp): New variables.
9795 (gnus-article-browse-delete-temp-files): New function.
9796 (gnus-article-browse-html-parts): Use it.
7dafe00b 9797
01c52d31 97982006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 9799
01c52d31 9800 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 9801
01c52d31
MB
9802 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9803 string.
7dafe00b 9804
01c52d31
MB
9805 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9806 gnus-summary-insert-new-articles when unplugged. Remove
9807 gnus-summary-search-article-forward.
7dafe00b 9808
01c52d31
MB
9809 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9810 display-visual-class instead of display-color-cells.
7dafe00b 9811
01c52d31 98122006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 9813
01c52d31
MB
9814 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9815 message/* containing non-ASCII text properly.
7dafe00b 9816
01c52d31 98172006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 9818
01c52d31
MB
9819 * message.el: Require gmm-utils, remove autoloads.
9820 (message-tool-bar): Set default based on
9821 gmm-tool-bar-style.
9822 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 9823
01c52d31
MB
9824 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9825 gmm-tool-bar-style.
9826 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 9827
01c52d31
MB
9828 * gnus-group.el (gnus-group-tool-bar): Set default based on
9829 gmm-tool-bar-style.
9830 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 9831
01c52d31
MB
9832 * gmm-utils.el (gmm-image-directory): Rename variable from
9833 gmm-image-load-path.
9834 (gmm-image-load-path): Use gmm-image-directory.
9835 (gmm-customize-mode): New function.
9836 (gmm-tool-bar-style): New variable.
7dafe00b 9837
01c52d31
MB
9838 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9839 gnus-group-redraw-line-number.
9840 (gnus-group-redraw-check): Simplify.
9841 (gnus-group-tool-bar-update): Remove redraw check.
9842 (gnus-group-make-tool-bar): Add redraw check.
447505b5 9843
01c52d31 98442006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 9845
01c52d31 9846 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 9847
01c52d31 98482006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 9849
01c52d31 9850 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 9851
01c52d31 98522006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 9853
01c52d31
MB
9854 * gnus-art.el (gnus-button): New face.
9855 (gnus-article-button-face): Use it.
3031d8b0 9856
01c52d31
MB
9857 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9858 gnus-summary-next-page. Re-order.
3031d8b0 9859
01c52d31
MB
9860 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9861 next-node are now included.
9862 (gnus-group-redraw-line-number): New internal variable.
9863 (gnus-group-redraw-check): Helper function for updating the tool
9864 bar.
9865 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 9866
01c52d31 9867 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 9868
01c52d31
MB
9869 * spam.el (spam-spamassassin-score-regexp): New internal variable.
9870 (spam-extra-header-to-number, spam-check-spamassassin-headers):
9871 Use it to match format of Spamassassin 3.0 and later. Reported by
9872 IRIE Tetsuya <irie@t.email.ne.jp>.
9873 (spam-check-bogofilter)
9874 (spam-bogofilter-register-with-bogofilter): Fix args of
9875 `gnus-error' calls.
3031d8b0 9876
01c52d31 98772006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 9878
01c52d31
MB
9879 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9880 unnecessary interaction when sending queued mails. Reported by
9881 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 9882
01c52d31 98832006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 9884
01c52d31
MB
9885 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9886 first or last are nil.
3031d8b0 9887
01c52d31 98882006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 9889
01c52d31 9890 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 9891
01c52d31 98922006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 9893
01c52d31 9894 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 9895
01c52d31 98962006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 9897
01c52d31 9898 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 9899
01c52d31 99002006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 9901
01c52d31
MB
9902 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9903 nov.php.
58090a8d 9904
01c52d31 99052006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 9906
01c52d31
MB
9907 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9908 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9909 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
9910 output on the server side.
9911 (nnweb-google-create-mapping): Update regexps and add some
9912 progress indication.
58090a8d 9913
01c52d31 99142006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 9915
01c52d31
MB
9916 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9917 gnus-agent-toggle-plugged. Re-order icons.
9918 (gnus-group-tool-bar-gnome): Add
9919 gnus-group-{prev,next}-unread-group.
9920 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 9921
01c52d31
MB
9922 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9923 gnus-summary-insert-new-articles.
58090a8d 9924
01c52d31
MB
9925 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9926 comments.
58090a8d 9927
01c52d31
MB
9928 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
9929 also available in Emacs 21.3.
58090a8d 9930
01c52d31
MB
9931 * message.el (message-fix-before-sending): Change "Emacs 22" to
9932 "Emacs 23 (unicode)" in comment.
58090a8d 9933
01c52d31
MB
9934 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9935 "Emacs 23 (unicode)" in comment.
58090a8d 9936
01c52d31
MB
9937 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9938 comment.
9939 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 9940
01c52d31 9941 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 9942
01c52d31 99432006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 9944
01c52d31
MB
9945 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9946 and load-path.
58090a8d 9947
01c52d31 99482006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 9949
01c52d31
MB
9950 * message.el: Autoload gmm-image-load-path.
9951 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9952 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
9953 consitency.
58090a8d 9954
01c52d31
MB
9955 * gmm-utils.el (gmm-image-load-path): Also search in
9956 "../etc/images". Don't set gmm-image-load-path if we don't find
9957 the image.
58090a8d 9958
01c52d31 99592006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 9960
01c52d31
MB
9961 * gmm-utils.el (gmm-image-load-path): Don't make
9962 `gmm-image-load-path' include subdirectories which the second arg
9963 `image' might specify.
58090a8d 9964
01c52d31
MB
9965 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9966 subdirectory to icon file names.
58090a8d 9967
01c52d31 9968 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 9969
01c52d31 99702006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 9971
01c52d31
MB
9972 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9973 gmm-image-load-path calls.
58090a8d 9974
01c52d31 9975 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 9976
01c52d31 9977 * message.el (message-make-tool-bar): Ditto.
58090a8d 9978
01c52d31 9979 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 9980
01c52d31
MB
9981 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9982 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 9983
01c52d31
MB
9984 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9985 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 9986
01c52d31
MB
9987 * message.el (message-tool-bar-gnome): Use new icon names.
9988 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 9989
01c52d31
MB
9990 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9991 functions from MH-E.
9992 (gmm-image-load-path): New variable from MH-E.
9993 (gmm-image-load-path): New function from MH-E. Added arguments
9994 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
9995 *-image-load-path-called-flag.
4c2ad11d 9996
01c52d31 99972006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 9998
01c52d31 9999 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 10000
01c52d31 100012006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 10002
01c52d31
MB
10003 * nnimap.el (nnimap-request-move-article): Change folder back to
10004 source group before deleting.
6586e9c9 10005
01c52d31 100062006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 10007
01c52d31 10008 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 10009
01c52d31
MB
10010 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10011 mm-url.
e8beac8a 10012
01c52d31 10013 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 10014
01c52d31 100152006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 10016
01c52d31
MB
10017 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10018 coding system which mm-charset-to-coding-system returns for a
10019 given charset is valid.
e8beac8a 10020
01c52d31 100212006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 10022
01c52d31
MB
10023 * html2text.el (html2text-remove-tag-list):
10024 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 10025
01c52d31 100262006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 10027
01c52d31 10028 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 10029
01c52d31 100302006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 10031
01c52d31
MB
10032 * gnus-art.el (article-strip-banner): Call
10033 article-really-strip-banner only when the regexp match is made.
3b059693 10034
01c52d31 100352006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 10036
01c52d31
MB
10037 * gnus-art.el (article-strip-banner): Use
10038 gnus-extract-address-components instead of
10039 mail-header-parse-addresses to make it work with non-ASCII text;
10040 remove mail-encode-encoded-word-string.
3b059693 10041
01c52d31
MB
10042 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10043 values which are surrounded with \"...\"; make it never cause a
10044 Lisp error; give up parsing of parameters if it failed in
10045 extracting type.
3b059693 10046
880820fe 100472006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 10048
01c52d31
MB
10049 * smime.el (smime-cert-by-ldap-1): Fix bug where
10050 `smime-ldap-search' returns results without userCertificates.
ab513ed4 10051
01c52d31 100522006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 10053
01c52d31 10054 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 10055
01c52d31 100562006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 10057
01c52d31
MB
10058 * spam.el (spam-check-spamassassin-headers): Adapt format for
10059 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
10060 <ari@mbf.ocn.ne.jp>.
10061 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 10062
01c52d31 100632006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 10064
01c52d31
MB
10065 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10066 make-temp-file; make it work with XEmacs as well.
9516b9f4 10067
01c52d31
MB
10068 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10069 mm-make-temp-file.
9516b9f4 10070
01c52d31
MB
10071 * mm-decode.el (mm-display-external): Use the 3rd arg of
10072 mm-make-temp-file.
10073 (mm-create-image-xemacs): Ditto.
9516b9f4 10074
01c52d31 100752006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 10076
01c52d31
MB
10077 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10078 with message-narrow-to-headers.
10079 (gnus-draft-setup): Narrow to header to run message-fetch-field.
10080 (gnus-draft-check-draft-articles): New function.
10081 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 10082
01c52d31 100832006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 10084
01c52d31
MB
10085 * gnus-art.el (gnus-article-browse-html-parts):
10086 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10087 Don't use suffix argument for mm-make-temp-file for Emacs 21
10088 compatibility. Remove useless `format'.
292f71fe 10089
01c52d31 100902006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 10091
01c52d31
MB
10092 * nnweb.el (nnweb-google-wash-article): Update regexps.
10093 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 10094
01c52d31 100952006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 10096
01c52d31
MB
10097 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10098 re-loading nn* modules.
292f71fe 10099
01c52d31 101002006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 10101
01c52d31
MB
10102 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10103 for `tool-bar-mode' and don't check it's default-value.
292f71fe 10104
01c52d31 10105 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 10106
01c52d31 10107 * message.el (message-make-tool-bar): Ditto.
292f71fe 10108
01c52d31
MB
10109 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10110 `substring'. Shorten tmp-file name.
292f71fe 10111
01c52d31 10112 * gnus.el: Remove bogus comment.
292f71fe 10113
01c52d31 101142006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 10115
01c52d31
MB
10116 * gnus-art.el (gnus-article-browse-html-parts): New function.
10117 (gnus-article-browse-html-article): New function for viewing html
10118 articles with a browser.
bd2cef66 10119
01c52d31 101202006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 10121
01c52d31
MB
10122 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10123 (mml2015-pgg-encrypt): Ditto.
ffda926c 10124
01c52d31
MB
10125 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10126 (mml1991-pgg-encrypt): Ditto.
f5fab556 10127
01c52d31 101282006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 10129
01c52d31
MB
10130 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10131 message-make-date instead of current-time-string.
4b9f0de2 10132
01c52d31
MB
10133 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10134 to gnus-decoded which mm-uu might set.
4b9f0de2 10135
01c52d31 101362006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 10137
01c52d31
MB
10138 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10139 don't decode quoted parameters; remove misimported Emacs code.
10140 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10141 (rfc2231-decode-encoded-string): Don't use split-string which
10142 behaves differently according to Emacs version; use
10143 mm-decode-coding-region to convert charset to coding-system.
10144 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10145 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 10146
01c52d31 101472006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 10148
01c52d31
MB
10149 * gnus-art.el (article-decode-charset): Don't use ignore-errors
10150 when calling mail-header-parse-content-type.
10151 (article-de-quoted-unreadable): Ditto.
10152 (article-de-base64-unreadable): Ditto.
10153 (article-wash-html): Ditto.
20051b27 10154
01c52d31
MB
10155 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10156 calling mail-header-parse-content-type and
10157 mail-header-parse-content-disposition.
10158 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10159 mail-header-parse-content-type.
82259e50 10160
01c52d31
MB
10161 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10162 insert charset and format parameters; encode description after
10163 inserting it to buffer.
10164 (mml-insert-parameter): Fold lines properly even if a parameter is
10165 segmented into two or more lines; change the max column to 76.
82259e50 10166
01c52d31
MB
10167 * rfc1843.el (rfc1843-decode-article-body): Don't use
10168 ignore-errors when calling mail-header-parse-content-type.
46f93472 10169
01c52d31
MB
10170 * rfc2231.el (rfc2231-parse-string): Return at least type if
10171 possible; don't cause an error even if it fails in parsing of
10172 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10173 (rfc2231-encode-string): Don't break lines at the beginning, leave
10174 it to mml-insert-parameter.
46f93472 10175
01c52d31
MB
10176 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10177 calling mail-header-parse-content-type.
d3a597b7 10178
01c52d31 101792006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 10180
01c52d31
MB
10181 * spam-report.el (spam-report-gmane-use-article-number):
10182 Improve doc string.
10183 (spam-report-gmane-internal): Check if a suitable header was found
10184 in the article.
8753ddee 10185
01c52d31 101862006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 10187
01c52d31
MB
10188 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10189 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 10190
01c52d31 101912006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 10192
01c52d31 10193 Update copyright notices of all files in the gnus directory.
8753ddee 10194
01c52d31 101952006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 10196
01c52d31 10197 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 10198
01c52d31 101992006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 10200
01c52d31
MB
10201 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10202 segmented lines of parameter value to cope with Thunderbird 1.5
10203 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10204 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10205 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 10206
01c52d31 102072006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 10208
01c52d31
MB
10209 * mml.el (mml-generate-mime-1): Correct the order of inline signed
10210 parts.
a33704bb 10211
01c52d31 102122006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 10213
01c52d31
MB
10214 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10215 there's only one active file for all servers.
10216 (nnweb-request-scan): Make sure nnweb-articles is initialized on
10217 solid groups. Gnus might have used a FAST request to select the group.
10218 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10219 and nnweb-search redundantly in the active file.
10220 (nnweb-request-list): Don't list bogus groups. There can only be one.
10221 (nnweb-request-create-group): Don't use ARGS.
10222 (nnweb-possibly-change-server, nnweb-request-group): Remove some
10223 initialisations. Let nnoo do the work.
a33704bb 10224
01c52d31 102252006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 10226
01c52d31
MB
10227 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10228 Say the part has been decoded.
a33704bb 10229
01c52d31 10230 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 10231
01c52d31 102322006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 10233
01c52d31
MB
10234 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10235 mailcap-viewer-test-cache when there's no 'test clause, since that
10236 will invert the meaning of a "nil" test previously determined by
10237 mailcap-mailcap-entry-passes-test.
53cfefc8 10238
01c52d31 102392006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 10240
01c52d31
MB
10241 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10242 compiling.
53cfefc8 10243
01c52d31 10244 * gnus-sum.el: Ditto.
53cfefc8 10245
01c52d31 10246 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 10247
01c52d31 102482006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 10249
01c52d31 10250 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 10251
01c52d31 102522006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 10253
01c52d31
MB
10254 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10255 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10256 current Google Groups.
53cfefc8 10257
01c52d31 102582006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 10259
01c52d31
MB
10260 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10261 and tool-bar-mode.
66841476 10262
01c52d31
MB
10263 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10264 and tool-bar-mode.
66841476 10265
01c52d31
MB
10266 * message.el (message-tool-bar-update): Simplify.
10267 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 10268
01c52d31
MB
10269 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10270 gnus-summary-buffer.
10271 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10272 gnus-summary-reply.
81df110a 10273
01c52d31 10274 * gmm-utils.el (gmm): Add :version.
5fae1cae 10275
01c52d31 102762006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 10277
01c52d31
MB
10278 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10279 autoload.
5fae1cae 10280
01c52d31 102812006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 10282
01c52d31 10283 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 10284
01c52d31 102852006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 10286
01c52d31 10287 * message.el: Change some comments WRT tool-bars.
81df110a 10288
01c52d31
MB
10289 * gnus-sum.el (gnus-summary-tool-bar)
10290 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10291 (gnus-summary-tool-bar-zap-list): New variables.
10292 (gnus-summary-make-tool-bar): Complete rewrite using
10293 `gmm-tool-bar-from-list'.
430d3ed7 10294
01c52d31
MB
10295 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10296 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10297 variables.
10298 (gnus-group-make-tool-bar): Complete rewrite using
10299 `gmm-tool-bar-from-list'.
10300 (gnus-group-tool-bar-update): New function.
430d3ed7 10301
01c52d31 10302 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 10303
01c52d31 103042006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 10305
01c52d31
MB
10306 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10307 is dissected into a single part of which the type is the same as
10308 the given one; decode charset.
6ff5b064 10309
01c52d31 103102006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 10311
01c52d31
MB
10312 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10313 into alists as symbol not string, since that's what
10314 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10315 look for.
a8f6d239 10316
01c52d31 103172006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 10318
01c52d31
MB
10319 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10320 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 10321
01c52d31 10322 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 10323
01c52d31 103242006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 10325
01c52d31
MB
10326 * gnus-art.el (gnus-mime-security-button-commands): New variable.
10327 (gnus-mime-security-button-menu): New definition.
10328 (gnus-mime-security-button-map): Use them.
10329 (gnus-mime-security-button-menu): New function.
10330 (gnus-insert-mime-security-button): Addition to help echo.
10331 (gnus-mime-security-run-function, gnus-mime-security-save-part)
10332 (gnus-mime-security-pipe-part): New functions.
d752cf53 10333
01c52d31
MB
10334 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10335 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 10336
01c52d31
MB
10337 * mm-decode.el (mm-handle-set-disposition): Remove.
10338 (mm-handle-set-description): Remove.
d752cf53 10339
01c52d31 103402006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 10341
01c52d31
MB
10342 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10343 (mm-w3m-standalone-supports-m17n-p): New function.
10344 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10345 w3m usage.
d752cf53 10346
01c52d31
MB
10347 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10348 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 10349
01c52d31 103502006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 10351
01c52d31
MB
10352 * message.el (message-tool-bar-zap-list): Use
10353 gmm-tool-bar-zap-list as custom type.
10354 (message-tool-bar-update): New function.
10355 (message-tool-bar, message-tool-bar-gnome)
10356 (message-tool-bar-retro): Add message-tool-bar-update.
10357 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 10358
01c52d31 10359 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 10360
01c52d31
MB
10361 * gmm-utils.el (gmm-error): Describe `args'.
10362 (gmm-tool-bar-zap-list): New widget.
10363 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 10364
01c52d31 103652006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 10366
01c52d31
MB
10367 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10368 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10369 the number of recursive calls.
4a2358e9 10370
01c52d31
MB
10371 * mm-decode.el (mm-handle-set-disposition): New macro.
10372 (mm-handle-set-description): New macro.
4a2358e9 10373
01c52d31 103742006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 10375
01c52d31
MB
10376 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10377 encoding.
4a2358e9 10378
01c52d31 103792006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 10380
01c52d31
MB
10381 * message.el (message-tool-bar-zap-list, message-tool-bar)
10382 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10383 (message-tool-bar-local-item-from-menu): Remove.
10384 (message-tool-bar-map): Replace by `message-make-tool-bar'.
10385 (message-make-tool-bar): New function.
10386 (message-mode): Use `message-make-tool-bar'.
4a2358e9 10387
01c52d31
MB
10388 * gmm-utils.el: New file.
10389 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10390 (gmm-lazy): New widget copied from `nnmail.el'.
10391 (gmm-tool-bar-from-list): New function for creating customizable
10392 tool bars.
10393 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
10394 output.
10395 (gmm): Add :prefix to defgroup.
4a2358e9 10396
01c52d31 103972006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 10398
01c52d31 10399 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 10400
01c52d31 104012006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 10402
01c52d31
MB
10403 * mml.el (mml-attach-file): Describe `description' in doc string.
10404 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 10405
01c52d31 104062006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 10407
01c52d31 10408 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 10409
01c52d31 104102006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 10411
01c52d31 10412 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 10413
01c52d31 104142006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 10415
01c52d31
MB
10416 * imap.el (imap-open): Handle case where buffer is a buffer
10417 object.
41e11121 10418
01c52d31 104192005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 10420
01c52d31
MB
10421 * gnus-delay.el (gnus-delay): Don't autoload.
10422 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10423 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 10424
01c52d31 104252005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 10426
01c52d31 10427 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 10428
01c52d31 104292006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 10430
01c52d31 10431 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 10432
01c52d31 10433 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 10434
01c52d31 104352006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 10436
01c52d31 10437 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 10438
01c52d31 104392006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 10440
01c52d31
MB
10441 * mm-decode.el (mm-inlined-types): Add application/pgp.
10442 (mm-automatic-display): Ditto.
11e22c4a 10443
01c52d31
MB
10444 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10445 part as text.
11e22c4a 10446
01c52d31 104472006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 10448
01c52d31
MB
10449 * nnrss.el: Update copyright.
10450 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 10451
01c52d31
MB
10452 * gnus-art.el:
10453 * gnus-sum.el:
10454 * mm-uu.el:
10455 * mm-view.el: Update copyright.
97f78c9b 10456
01c52d31 104572006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 10458
01c52d31
MB
10459 * message.el (message-info): New function.
10460 (message-mode-menu): Add it.
10461 Update copyright.
97f78c9b 10462
01c52d31 10463 * ChangeLog: Fix and update copyright.
97f78c9b 10464
01c52d31 104652006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 10466
01c52d31
MB
10467 * message.el (message-forward-subject-name-subject): Prefer the
10468 address to 'nowhere' if the sender has no name.
10469 Fix typo. Update copyright year.
97f78c9b 10470
01c52d31 104712006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 10472
01c52d31
MB
10473 * gnus-art.el (article-wash-html): Use
10474 gnus-summary-show-article-charset-alist if a numeric arg is given.
10475 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 10476
01c52d31
MB
10477 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10478 mm-inline-text-html-render-with-w3m-standalone.
10479 (mm-text-html-washer-alist): Map w3m-standalone to
10480 gnus-article-wash-html-with-w3m-standalone.
10481 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 10482
01c52d31 104832006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 10484
01c52d31
MB
10485 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10486 Improve LaTeX.
4b91459a 10487
01c52d31 104882006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 10489
01c52d31
MB
10490 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10491 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 10492
01c52d31
MB
10493 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10494 the buffer.
4b91459a 10495
01c52d31 104962006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 10497
01c52d31
MB
10498 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10499 custom definition of `gnus-posting-styles'.
d44e3b45 10500
01c52d31
MB
10501 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10502 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 10503
01c52d31 105042006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 10505
01c52d31
MB
10506 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10507 Use nntp for bug archive.
4b91459a 10508
01c52d31 105092006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 10510
01c52d31
MB
10511 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10512 parts.
10513 (nnrss-normalize-date): New function converts ISO 8601 date into
10514 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
10515 (nnrss-check-group): Use it.
c03ac728 10516
01c52d31 105172006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 10518
01c52d31 10519 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 10520
01c52d31
MB
10521 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10522 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
10523 (nnrss-insert-w3): Ditto.
d8a88581 10524
01c52d31 105252005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 10526
01c52d31
MB
10527 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10528 the articles to be forwarded including the case where neither a
10529 number of articles nor a region is specified.
d8a88581 10530
01c52d31 105312005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 10532
01c52d31
MB
10533 * nnrss.el (nnrss-request-article): Fix last change; fill
10534 text/plain parts.
7573397b 10535
01c52d31 105362005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 10537
01c52d31
MB
10538 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10539 in text/plain part.
10540 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 10541
01c52d31 105422005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 10543
01c52d31
MB
10544 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10545 article.
9ebc3953 10546
01c52d31 105472005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 10548
01c52d31
MB
10549 * nnml.el: Don't require gnus-bcklg. Autoload it.
10550 (nnml-use-compressed-files, nnml-save-mail): Support other
10551 comression programs such as bzip2.
7929f858 10552
01c52d31 105532005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 10554
01c52d31
MB
10555 * dns.el (query-dns): Make sure we check the buffer size before
10556 removing tcp headers.
7929f858 10557
01c52d31 105582005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 10559
01c52d31
MB
10560 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10561 remove MIME buttons associated with multipart/alternative parts.
10562 (gnus-mime-display-alternative): Tag buttons using `article-type'
10563 text property.
ead25b5c 10564
01c52d31
MB
10565 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10566 associated with multipart/alternative parts.
ead25b5c 10567
01c52d31 10568 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 10569
01c52d31
MB
10570 * mm-decode.el (mm-inlined-types): Fix custom type.
10571 (mm-keep-viewer-alive-types): Ditto.
10572 (mm-automatic-display): Ditto.
10573 (mm-attachment-override-types): Ditto.
10574 (mm-inline-override-types): Ditto.
10575 (mm-automatic-external-display): Ditto.
8774406b 10576
01c52d31 105772005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 10578
01c52d31
MB
10579 * spam-report.el (spam-report-user-mail-address)
10580 (spam-report-user-agent): New variables.
10581 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 10582
01c52d31 105832005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 10584
01c52d31
MB
10585 * gnus-art.el (gnus-button-handle-custom): Do not just use
10586 `customize-apropos' for any "M-x customize-*" button but the
10587 function called for. Accept both the function name and its
10588 argument in order to achieve this.
10589 (gnus-button-alist): Remove support for "custom:" URL's. Pass
10590 function name to `gnus-button-handle-custom' in case of "M-x
10591 customize-*" buttons.
59fda2fa 10592
01c52d31 105932005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 10594
01c52d31
MB
10595 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10596 multipart/alternative and add xref to mm-discouraged-alternatives
10597 in doc string.
7d0c69be 10598
01c52d31
MB
10599 * mm-decode.el (mm-discouraged-alternatives): Add xref to
10600 gnus-buttonized-mime-types in doc string.
7d0c69be 10601
01c52d31 106022005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 10603
01c52d31
MB
10604 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10605 Suggest image/.* in the doc string.
d6697c02 10606
01c52d31 106072005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 10608
01c52d31
MB
10609 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10610 message-marks (Debian bug #342521).
d6697c02 10611
01c52d31 106122005-12-12 Simon Josefsson <jas@extundo.com>
84861437 10613
01c52d31
MB
10614 * password.el (password-read-from-cache): Add.
10615 (password-read): Use it.
84861437 10616
01c52d31 106172005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 10618
01c52d31
MB
10619 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10620 us-ascii as a MIME charset.
3338c0ad 10621
01c52d31
MB
10622 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10623 against the case where the 2nd arg TYPE is nil.
3338c0ad 10624
01c52d31 106252005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 10626
01c52d31 10627 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 10628
01c52d31 10629 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 10630
01c52d31 106312005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 10632
01c52d31 10633 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 10634
01c52d31 106352005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 10636
01c52d31
MB
10637 * mm-decode.el (mm-display-external): Use nametemplate (defined in
10638 RFC1524) if it is in mailcap or add a suffix according to
10639 mailcap-mime-extensions when generating a temp filename; postpone
10640 deleting a temp file for 2 seconds for some wrappers, shell
10641 scripts, and so on, which might exit right after having started a
10642 viewer command as a background job.
10643
106442005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
10645
10646 * nntp.el (nntp-marks-directory): Fix custom group.
10647
10648 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10649 steps when < 10.
10650
10651 * gnus-start.el (gnus-no-server-1): Mention
10652 `gnus-level-default-subscribed' in doc string.
10653
106542005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10655
10656 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10657 parens.
10658
106592005-11-26 Dave Love <fx@gnu.org>
10660
10661 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10662 (tls-program, tls-success): Provide openssl alternative.
10663
10664 * starttls.el: Doc fixes.
10665 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10666 SERVICE to PORT.
10667
002876ab 10668 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
10669 port null or service name.
10670 (starttls-negotiate): Autoload.
10671
106722005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
10673
10674 * message.el (message-kill-to-signature): Fix interactive spec.
10675
106762005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
10677
10678 * pop3.el (pop3-open-server): Recognize a string as a service name.
10679
106802005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
10681
10682 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10683
106842005-11-23 Dave Love <fx@gnu.org>
10685
10686 Add pop3s, pop3/starttls.
10687
10688 * pop3.el (pop3-authentication-scheme): Clarify doc.
10689 (open-tls-stream, starttls-open-stream): Autoload.
10690 (pop3-stream-type): New.
10691 (pop3-open-server): Use it.
10692
10693 * mail-source.el (mail-sources): Fix some :types. Add stream type
10694 for POP.
10695 (mail-source-keyword-map): Add :stream for POP.
10696 (mail-source-fetch-pop): Use pop3-stream-type.
10697
106982005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
10699
10700 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10701 of current-time-string.
10702
107032005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
10704
10705 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10706 date header.
10707
107082005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
10709
10710 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10711 it can seriously impact performance as it bypasses the agent's
10712 local caches.
10713
107142005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
10715
10716 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10717 must be explicitly online rather than "not explicitly offline" for
10718 its flags to be synchronized.
10719
10720 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10721 that gnus-uu-unmark-thread will function correctly.
10722
10723 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10724 1024K is instead displayed as 1M.
10725
107262005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10727
10728 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10729
107302005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
10731
10732 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10733
107342005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
10735
10736 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10737 error message to display actual error condition.
10738 (gnus-agent-save-local): Avoid saving symbols that are bound to
10739 nil as they simply result in a warning message in
10740 gnus-agent-read-local.
10741
107422005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
10743
10744 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10745 rather than make-variable-buffer-local for file-precious-flag.
10746
107472005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
10748
10749 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10750 for duplicates which are removed. The invalid sort check then
10751 triggers a rescan after the sort as sorting may have moved
10752 duplicate entries such that they can be cheaply detected.
10753
107542005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
10755
10756 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10757
107582005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
10759
10760 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10761 internal variable to a custom variable. Changed default value
10762 from compressed(2) to uncompressed(1).
10763 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10764 support for uncompressed agentview files. Taken together, reading
10765 the agentview file should now be 6-7 times faster.
10766
107672005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
10768
10769 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10770 as a buffer-local variable. This avoids creating truncated
10771 dribble files as a result of a hang up, eg.
10772
107732005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
10774
10775 * gnus-start.el (gnus-start-draft-setup): Enforce
10776 `gnus-draft-mode' for nndraft:drafts at startup.
10777
10778 * gnus.el (gnus-splash): Change custom group.
10779 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10780 allow-list argument.
10781
10782 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10783 string.
10784
107852005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
10786
10787 * gnus-art.el (gnus-default-article-saver): Add user-defined
10788 `function' to custom type.
10789
107902005-10-30 Chong Yidong <cyd@stupidchicken.com>
10791
10792 * imap.el (imap-open): Handle case where buffer is a buffer
10793 object.
10794
107952005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
10796
10797 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10798 long lines.
10799 (gnus-cache-delete-group): Wrap doc strings.
10800
10801 * gnus-agent.el (gnus-agent-rename-group)
10802 (gnus-agent-delete-group): Wrap doc strings.
10803
01c52d31
MB
108042005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10805
10806 * gnus-start.el (gnus-1): Add "native" to
10807 gnus-predefined-server-alist.
10808
10809 * gnus.el (gnus-method-to-server): Don't add "native" to the
10810 lists here, because that leads to problems when
10811 gnus-select-method is bound.
10812
108132005-11-09 Simon Josefsson <jas@extundo.com>
10814
10815 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10816 use (not sort-by-date) instead.
10817
108182005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
10819
10820 * gnus-delay.el (gnus-delay-group): Don't autoload.
10821 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10822 to be re-loaded when customizing the `gnus-delay' group.
10823
108242005-11-19 Chong Yidong <cyd@stupidchicken.com>
10825
10826 * message.el: Revert last changes.
10827 (message-insert-citation-line): Use newlines.
10828
108292005-11-17 Chong Yidong <cyd@stupidchicken.com>
10830
10831 * message.el (message-courtesy-message)
10832 (message-mark-insert-begin, message-mark-insert-end)
10833 (message-elide-ellipsis, message-cancel-message)
10834 (message-add-header, message-change-subject)
10835 (message-cross-post-followup-to-header)
10836 (message-cross-post-insert-note, message-reduce-to-to-cc)
10837 (message-widen-reply, message-delete-not-region)
10838 (message-kill-to-signature, message-insert-signature)
10839 (message-insert-importance-high, message-insert-importance-low)
10840 (message-insert-or-toggle-importance)
10841 (message-insert-disposition-notification-to)
10842 (message-indent-citation, message-yank-original)
10843 (message-cite-original-without-signature, message-cite-original)
10844 (message-insert-citation-line, message-position-on-field)
10845 (message-fix-before-sending, message-send-mail-partially)
10846 (message-send-mail, message-send-mail-with-sendmail)
10847 (message-send-mail-with-qmail, message-send-news)
10848 (message-check-news-header-syntax, message-generate-headers)
10849 (message-insert-courtesy-copy, message-fill-address)
10850 (message-fill-header, message-shorten-references)
10851 (message-setup-1, message-cancel-news)
10852 (message-forward-make-body-plain, message-forward-make-body-mime)
10853 (message-forward-make-body-mml, message-encode-message-body)
10854 (message-forward-make-body-digest-plain)
10855 (message-forward-make-body-digest-mime)
10856 (message-use-alternative-email-as-from): Insert `hard-newline'
10857 instead of ordinary newlines.
10858
108592005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
10860
10861 * message.el (message-generate-headers): Downcase the argument
10862 given to message-check-element.
10863
108642005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
10865
10866 * nntp.el (nntp-authinfo-rejected): New error condition.
10867 (nntp-wait-for): Use new error condition to signal authentication
10868 error.
10869 (nntp-retrieve-data): Rethrow new error condition to break out of
10870 recursive call to nntp-send-authinfo.
10871
108722005-11-08 Romain Francoise <romain@orebokech.com>
10873
10874 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10875 (gnus-summary-exit-map): Bind to `Z p'.
10876 (gnus-summary-make-menu-bar): Add menu item.
10877
108782005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
10879
10880 * gnus-art.el (gnus-article-treat-custom): Add `first'.
10881 (gnus-treat-*): Add `first' in all doc strings.
10882
10883 * gnus-group.el (gnus-group-compact-group): Fix typo.
10884
108852005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
10886
10887 * gnus.el (gnus-parameters-case-fold-search): New variable.
10888 (gnus-parameters-get-parameter): Use it.
10889
10890 * gnus-score.el (gnus-home-score-file): Doc fix.
10891
108922005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
10893
10894 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10895
108962005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
10897
10898 * mm-util.el (mm-special-display-p): New function.
10899
10900 * mml.el (mml-preview): Use it; doc fix.
10901
109022005-10-29 Romain Francoise <romain@orebokech.com>
10903
10904 * message.el (message-fix-before-sending): Fix comment.
10905
109062005-10-29 Jari Aalto <jari.aalto@cante.net>
10907
10908 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10909
109102005-10-29 Jari Aalto <jari.aalto@cante.net>
10911
10912 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10913 Used in gnus-score.el.
10914
109152005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
10916
10917 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10918
109192005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
10920
10921 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10922 whitespace removed in revision 7.8. Use concatenated string to
10923 protect trailing whitespace.
10924
880820fe 109252005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
10926
10927 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10928 (nnimap-request-expire-articles): Use it to avoid sending 'UID
10929 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10930 Courier IMAP ("some version from 2004"). Mostly based on similar
10931 code in the same function.
10932
109332005-10-26 Didier Verna <didier@xemacs.org>
10934
002876ab 10935 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 10936 article buffer.
002876ab 10937 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 10938 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
10939 NOV database and in article itself.
10940 Invalidate article backlog.
10941
109422005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
10943
10944 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10945
109462005-10-26 Simon Josefsson <jas@extundo.com>
10947
10948 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
10949 part of 2004-07-25 change.
10950
109512005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
10952
10953 * message.el (message-display-completion-list): New function.
10954 (message-expand-group): Use it; make sure the Completions buffer
10955 is modifiable.
10956
109572005-10-30 Chong Yidong <cyd@stupidchicken.com>
10958
c9e31f32 10959 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
10960
109612005-10-24 Eli Zaretskii <eliz@gnu.org>
10962
10963 * pgg-def.el:
10964 * pgg-gpg.el:
10965 * pgg-parse.el:
10966 * pgg-pgp.el:
10967 * pgg-pgp5.el:
10968 * pgg.el: Move to the parent lisp directory.
10969
109702005-10-23 Chong Yidong <cyd@stupidchicken.com>
10971
10972 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
10973 user-mail-name is an empty string.
10974
109752005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
10976
10977 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
10978 depending on gnus-score-decay-constant.
10979
10980 * encrypt.el (encrypt-insert-file-contents)
10981 (encrypt-write-file-contents): Don't use `gnus-message'.
10982
10983 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10984 arguments.
10985 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
10986 arguments to mm-uu-verbatim-marks-extract.
10987 (mm-uu-hide-markers): New variable.
10988 (mm-uu-extract): Use face similar to `gnus-cite-3'.
10989
10990 * gnus-fun.el (gnus-convert-image-to-x-face-command)
10991 (gnus-convert-image-to-face-command): Use "convert" by default to
10992 allow other input image formats.
10993 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10994 accordingly.
10995
109962005-10-23 Simon Josefsson <jas@extundo.com>
10997
10998 * imap.el (imap-gssapi-program): Align command line parameters
10999 with latest GNU SASL.
11000 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11001
110022005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11003
11004 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11005 HTML.
11006 (nnslashdot-request-article): Ditto.
11007
110082005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
11009
11010 * mail-source.el (mail-source-fetch-pop): Require pop3.
11011 (mail-source-check-pop): Ditto.
11012
110132005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11014
11015 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11016 errors.
11017
110182005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
11019
11020 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11021 (gnus-treat-strip-leading-blank-lines): Improve doc string.
11022
11023 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11024
11025 * mm-bodies.el (mm-decode-string): Call
11026 `mm-charset-to-coding-system' with allow-override argument.
11027
110282005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11029
11030 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11031 (rfc2047-charset-to-coding-system): New function.
11032 (rfc2047-decode-encoded-words): New function.
11033 (rfc2047-decode-region): Use them.
11034 (rfc2047-decode-cte): Remove.
11035 (rfc2047-parse-and-decode): Remove.
11036 (rfc2047-decode): Remove.
11037
110382005-10-15 Kenichi Handa <handa@m17n.org>
11039
11040 * rfc2047.el (rfc2047-decode-cte): New function.
11041 (rfc2047-decode-region): Change the way to decode successive
11042 encoded-words: decode B- or Q-encoding in each encoded-word,
11043 concatenate them, and decode it as charset.
11044
110452005-10-17 Chong Yidong <cyd@stupidchicken.com>
11046
11047 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
11048 widget-move-and-invoke.
11049 (gnus-custom-mode): Use gnus-custom-map.
11050
110512005-10-15 Bill Wohler <wohler@newt.com>
11052
11053 * message.el (message-tool-bar-map): Renamed image file from
11054 mail_send to mail/send.
11055
110562005-10-16 Masatake YAMATO <jet@gyve.org>
11057
11058 * message.el (message-expand-group): Pass the common
11059 prefix substring of completion to `display-completion-list'.
11060
110612005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
11062
11063 * mml-sec.el (mml-secure-method): New internal variable.
11064 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11065 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11066 functions using mml-secure-method.
11067
11068 * mml.el (mml-mode-map): Add key bindings for those functions.
11069 (mml-menu): Simplify security menu entries. Suggested by Jesper
11070 Harder <harder@myrealbox.com>.
11071 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11072 end of message if point is the headers of the message.
11073
11074 * message.el (message-in-body-p): New function.
11075
11076 * assistant.el: Autoload gnus-util and netrc.
11077
11078 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11079 Use `mm-charset-override-alist' only when decoding.
11080
11081 * mm-bodies.el (mm-decode-body): Call
11082 `mm-charset-to-coding-system' with allow-override argument.
11083
11084 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11085 `filename' from Content-Disposition if Content-Type doesn't
11086 provide `name'.
11087 (gnus-mime-view-part-as-type): Set default instead of
11088 initial-input.
11089
110902005-10-09 Daniel Brockman <daniel@brockman.se>
11091
11092 * format-spec.el (format-spec): Propagate text properties of % spec.
11093
110942005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
11095
11096 * gnus-art.el (gnus-treat-predicate): Add `first'.
11097
110982005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
11099
11100 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11101 (mm-charset-override-alist): New variable.
11102 (mm-charset-to-coding-system): Use it.
11103 (mm-codepage-setup): New helper function.
11104 (mm-charset-eval-alist): New variable.
11105 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
11106 about unknown charsets.
11107
111082005-10-04 David Hansen <david.hansen@gmx.net>
11109
11110 * nnrss.el (nnrss-request-article): Add support for the comments tag.
11111 (nnrss-check-group): Ditto.
11112
111132005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
11114
11115 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11116 Rename x-gnus-verbatim to x-verbatim.
11117 (mm-uu-type-alist): Fix regexp for verbatim-marks.
11118
11119 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11120 x-verbatim.
11121
11122 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11123
11124 * gnus-util.el (gnus-remove-duplicates): Remove.
11125
11126 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11127 instead of gnus-remove-duplicates.
11128
11129 * message.el (message-remove-duplicates): Remove.
11130 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11131 message-remove-duplicates.
11132
11133 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11134 available, else use implementation from `delete-dups'.
11135
11136 * message.el (message-insert-expires): New function.
11137 (message-mode-map): Add key binding.
11138 (message-mode-field-menu): Add menu entry.
11139 (message-mode): Document it.
11140 (message-make-expires-date): Use `message-make-date'.
11141
111422005-10-04 Josh Huber <huber@alum.wpi.edu>
11143
11144 * message.el (message-make-expires-date): New function.
11145
01c52d31
MB
111462005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
11147
11148 * time-date.el: Autoload parse-time-string, XEmacs needs it.
11149
111502005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
11151
11152 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11153 function rather than the diff-mode.el package.
11154 (mm-display-external): Use with-current-buffer.
11155 (mm-viewer-completion-map, mm-viewer-completion-map):
11156 Move initialization inside declaration.
11157
111582005-09-29 Simon Josefsson <jas@extundo.com>
11159
11160 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
11161 autoload mail-check-payment.
11162 (spam-check-hashcash): Define unconditionally, since hashcash.el
11163 is part of Gnus now. Ignore errors from payment checking.
11164
111652005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
11166
11167 * message.el (message-bold-region, message-unbold-region): Rename
11168 from `bold-region' and `unbold-region'.
11169
11170 * message.el: Remove useless autoloads.
11171
111722005-09-28 Simon Josefsson <jas@extundo.com>
11173
11174 * message.el (message-use-idna): Default to t.
11175 (message-use-idna): Test whether encoding works too. Doc fix.
11176
111772005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
11178
11179 * nntp.el (nntp-warn-about-losing-connection): Remove.
11180
111812005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
11182
11183 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11184 customizable. Change default value.
11185 (mm-uu-diff-groups-regexp): Change default value.
11186 (mm-uu-type-alist): Add doc string.
11187 (mm-uu-configure): Add doc string. Make it interactive.
11188 (mm-uu-tex-groups-regexp): New variable.
11189 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11190 (mm-uu-type-alist): Add LaTeX documents.
11191 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11192 of "text/verbatim".
11193 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11194
11195 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11196 instead of "text/verbatim".
11197
11198 * message.el (message-mark-inserted-region)
11199 (message-mark-insert-file): Use slrn style marks when called with
11200 prefix argument.
11201
112022005-09-27 Simon Josefsson <jas@extundo.com>
11203
11204 * message.el (message-idna-to-ascii-rhs-1): Reformat.
11205
880820fe 112062005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
11207
11208 * message.el (message-remove-duplicates): New function.
11209 Implementation borrowed from `gnus-remove-duplicates'.
11210 (message-idna-to-ascii-rhs): Also encode idna addresses in
11211 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11212 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11213 only ask about the same idna domain once per header and also tell
11214 in what header to replace the idna domain.
11215
11216 * gnus-art.el (article-decode-idna-rhs): Also decode idna
11217 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11218 (article-decode-idna-rhs): Fix regexp so that all idna-address in
11219 a header is decoded and not just the last one.
11220
112212005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
11222
11223 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11224 has been decoded.
11225
11226 * mm-decode.el (mm-automatic-display): Add text/verbatim.
11227 (mm-insert-part): Don't modify text if it has been decoded.
11228
11229 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11230 decoded.
11231
11232 * mm-view.el (mm-inline-text): Don't strip text props unless
11233 decoding enriched or richtext parts.
11234
112352005-09-25 Romain Francoise <romain@orebokech.com>
11236
11237 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11238 * gnus-start.el (gnus-subscribe-interactively):
11239 * gnus-uu.el (gnus-uu-grab-articles):
11240 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11241 space.
11242
112432005-09-24 Emilio C. Lopes <eclig@gmx.net>
11244
11245 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11246 * mm-view.el (mm-view-pkcs7-decrypt):
11247 * gnus-sum.el (gnus-summary-limit-to-extra)
11248 (gnus-summary-respool-article, gnus-read-move-group-name):
11249 * gnus-score.el (gnus-summary-increase-score):
11250 * gnus-util.el (gnus-completing-read-with-default):
11251 * gnus-art.el (gnus-read-save-file-name)
11252 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11253 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11254 * message.el (message-check-news-header-syntax):
11255 Follow convention for reading with the minibuffer.
11256
112572005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
11258
11259 * spam-report.el (spam-report-url-ping-plain):
11260 Use gnus-extended-version as User-Agent.
11261
11262 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11263 default value is nil.
11264
11265 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11266 (mm-uu-verbatim-marks-extract): New function.
11267 (mm-uu-extract): New face.
11268 (mm-uu-copy-to-buffer): Use it.
11269
11270 * spam-report.el (spam-report-gmane-ham): Renamed from
11271 `spam-report-gmane-unspam'.
11272 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11273 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
11274
11275 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11276 Autoload.
11277 (spam-report-gmane-unregister-routine): Renamed
11278 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11279
112802005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
11281
11282 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11283 (spam-report-gmane-unregister-routine): Add support for gmane
11284 unregistration.
11285
11286 * spam-report.el (spam-report-gmane-unspam)
11287 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11288 (spam-report-gmane): Change to take a single article and do unspam
11289 registration.
11290
112912005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11292
11293 * mm-url.el (mm-url-decode-entities): Fix regexp.
11294
112952005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
11296
11297 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11298 default to nil, to be able to use Gnus at all. If the default
11299 switches to something else, then the function should be fixed not
11300 be exceedingly slow.
11301
113022005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
11303
11304 * gnus-start.el (gnus-activate-group): If the server is nil, don't
11305 fail hard.
11306
11307 * spam-report.el: Add better Keywords line.
11308
11309 * spam.el: Add Maintainer and better Keywords line.
11310
113112005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11312
11313 * gnus-art.el (gnus-article-replace-part)
11314 (gnus-mime-replace-part): New functions.
11315 (gnus-mime-action-alist, gnus-mime-button-commands)
11316 (gnus-mime-save-part-and-strip): Added file argument.
11317 (gnus-article-part-wrapper): Added interactive argument.
11318
11319 * gnus-sum.el (gnus-summary-mime-map): Add
11320 `gnus-article-replace-part'.
11321
113222005-09-19 Didier Verna <didier@xemacs.org>
11323
11324 The nnml compaction feature:
11325 * nnml.el (nnml-request-compact-group): New function.
11326 * nnml.el (nnml-request-compact): New function.
11327 * gnus-int.el (gnus-request-compact-group): New function.
11328 * gnus-int.el (gnus-request-compact): New function.
11329 * gnus-group.el (gnus-group-compact-group): New function.
11330 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11331 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11332 * gnus-srvr.el (gnus-server-compact-server): New function.
11333 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11334 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11335
113362005-09-18 Deepak Goel <deego@gnufans.org>
11337
11338 * sieve.el (sieve-help): Fix `message' call: first arg should be a
11339 format spec.
11340
113412005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
11342
11343 * gnus.el (gnus-group-startup-message): Bind image-load-path.
11344
113452005-09-15 Romain Francoise <romain@orebokech.com>
11346
11347 * message.el (message-fill-paragraph): Clarify docstring.
11348
113492005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
11350
11351 * gnus-art.el (gnus-mime-display-part): Protect against broken
11352 MIME messages.
11353
113542005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
11355
11356 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11357 before parsing header.
11358
113592005-09-11 Jari Aalto <jari.aalto@cante.net>
11360
002876ab 11361 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
11362
113632005-09-11 Romain Francoise <romain@orebokech.com>
11364
11365 * message.el (message-alternative-emails): Improve docstring.
11366 (message-setup-1): Call `message-use-alternative-email-as-from'
11367 after `message-setup-hook' to give it precedence over posting
11368 styles, etc.
11369 (message-use-alternative-email-as-from): Add docstring. Remove
11370 the original From header if present.
11371
11372 * nnml.el (nnml-compressed-files-size-threshold): New variable.
11373 (nnml-save-mail): Use it.
11374
11375 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11376 articles. Add new argument `silent'.
11377 (gnus-uu-mark-all): Report the total number of marked articles.
11378
113792005-09-10 Romain Francoise <romain@orebokech.com>
11380
11381 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11382 (gnus-uu-mark-series): Likewise.
11383
113842005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
11385
11386 * spam-report.el (spam-report-gmane): Fix generation of spam
11387 report URL.
11388
113892005-09-10 Simon Josefsson <jas@extundo.com>
11390
11391 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11392 t, based on discussion on the ding list with Robert Epprecht
11393 <epprecht@solnet.ch>.
11394
113952005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
11396
11397 * spam-report.el (spam-report-gmane): Make it work without
11398 X-Report-Spam header. Gmane now only provides Archived-At.
11399 This is only used if `spam-report-gmane-use-article-number' is nil.
11400 (spam-report-gmane-spam-header): Remove. Not used anymore.
11401
11402 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11403 make `gnus-summary-sort-by-recipient' work with threading.
11404
11405 * nnweb.el (nnweb-google-wash-article): Print a message if article
11406 is not available.
11407
114082005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11409
11410 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11411 change. Decode text/* parts content before displaying.
11412
114132005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
11414
11415 * mml-smime.el: Remove defvar of gnus-extract-address-components.
11416
114172005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
11418
11419 * mm-view.el (mm-display-inline-fontify): Disable support modes.
11420
114212005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
11422
c9e31f32 11423 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
11424
11425 * gnus.el (gnus-group-change-level-function): Ditto.
11426
11427 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11428
11429 * gnus-art.el (gnus-signature-limit)
11430 (gnus-article-mime-part-function): Ditto.
11431
114322005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
11433
11434 * mml.el (mml-mode): Silence the byte compiler.
11435
11436 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11437 using `(sit-for 0)' before moving the point to the specified part;
11438 skip unbuttonized parts.
11439 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11440 return to the summary window if gnus-auto-select-part is non-nil.
11441
114422005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
11443
11444 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11445 variables.
11446 (mml-dnd-attach-file, mml-mode): Use them.
11447
11448 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11449 Make fetching article by MID work again for Google Groups. Added
11450 FIXME concerning gnus-group-make-web-group.
11451
11452 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11453 Don't depend on Gnus by using mail-extract-address-components if
11454 gnus-extract-address-components is not bound.
11455
114562005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11457
11458 * gnus-art.el (gnus-mime-display-security): Don't display the
11459 signature, but only the signed part.
11460
114612005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
11462
11463 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11464
11465 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11466 list, not listp.
11467
114682005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
11469
11470 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11471 when encoding.
11472
11473 * mm-bodies.el (mm-decode-content-transfer-encoding):
11474 De-canonicalize CRLF for all text content types, not just
11475 text/plain.
11476
114772005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
11478
11479 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11480 valid article; point arrow and cursor at the MIME button.
11481
114822005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
11483
11484 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11485 Suggested by Dan Christensen <jdc@uwo.ca>.
11486
11487 * mm-decode.el (mm-save-part): Enable change of prompt.
11488
114892005-08-29 Jari Aalto <jari.aalto@cante.net>
11490
11491 * gnus-msg.el (gnus-inews-add-send-actions): Made
11492 `message-post-method' lambda parameter ARG `&optional'.
11493
114942005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
11495
11496 * gnus-sum.el (gnus-summary-mime-map): Added
11497 gnus-article-save-part-and-strip, gnus-article-delete-part and
11498 gnus-article-jump-to-part.
11499
11500 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11501 (gnus-article-edit-part): Use it.
11502 (gnus-article-part-wrapper): Added no-handle argument.
11503 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11504 functions.
11505
115062005-08-29 Romain Francoise <romain@orebokech.com>
11507
11508 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11509 docstring.
11510 (gnus-face-from-file): Likewise.
11511
115122005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
11513
11514 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11515 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11516 non-nil.
11517 (gnus-auto-select-part): New variable.
11518 (gnus-article-jump-to-part): New function.
11519 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11520 (gnus-mime-delete-part): Allow selecting specified part after
11521 deleting or stripping parts.
11522 (gnus-article-jump-to-part): Don't use `read-number'. Use last
11523 part if argument is bogus.
11524
115252005-08-31 Juanma Barranquero <lekktu@gmail.com>
11526
11527 * gnus-art.el (w3m-minor-mode-map):
11528 * gnus-spec.el (gnus-newsrc-file-version):
11529 * gnus-util.el (nnmail-active-file-coding-system)
11530 (gnus-original-article-buffer, gnus-user-agent):
11531 * gnus.el (gnus-ham-process-destinations)
11532 (gnus-parameter-ham-marks-alist)
11533 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11534 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11535 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11536 * mm-decode.el (gnus-current-window-configuration):
11537 * mm-extern.el (gnus-article-mime-handles):
11538 * mm-url.el (url-current-object, url-package-name)
11539 (url-package-version):
11540 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11541 (smime-keys, w3m-cid-retrieve-function-alist)
11542 (w3m-current-buffer, w3m-display-inline-images)
11543 (w3m-minor-mode-map):
11544 * mml-smime.el (gnus-extract-address-components):
11545 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11546 (gnus-newsrc-hashtb, message-default-charset)
11547 (message-deletable-headers, message-options)
11548 (message-posting-charset, message-required-mail-headers)
11549 (message-required-news-headers):
11550 * mml1991.el (mc-pgp-always-sign):
11551 * mml2015.el (mc-pgp-always-sign):
11552 * nnheader.el (nnmail-extra-headers):
11553 * rfc1843.el (gnus-decode-encoded-word-function)
11554 (gnus-decode-header-function, gnus-newsgroup-name):
11555 * spam-stat.el (gnus-original-article-buffer): Add defvars.
11556
115572005-08-22 Karl Chen <quarl@cs.berkeley.edu>
11558
11559 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11560 the end of the date treatments.
11561
115622005-08-15 Simon Josefsson <jas@extundo.com>
11563
11564 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11565 it in url-handlers.el and XEmacs in url.el. Reported by Luca
11566 Capello and Romain Francoise.
11567 (pgg-fetch-key-function): Removed, not used?
11568 (pgg-insert-url-with-w3): Require url, to get
11569 url-insert-file-contents regardless of where it is defined.
11570
115712005-08-13 Romain Francoise <romain@orebokech.com>
11572
11573 * message.el (message-cite-original-1): New function.
11574 (message-cite-original): Use it.
11575 (message-cite-original-without-signature): Ditto.
11576
115772005-08-08 Romain Francoise <romain@orebokech.com>
11578
11579 * message.el (message-yank-empty-prefix): New variable.
11580 (message-indent-citation): Use it.
11581 (message-cite-original-without-signature): Respect X-No-Archive.
11582
115832005-08-08 Simon Josefsson <jas@extundo.com>
11584
11585 * pgg.el: Autoload url-insert-file-contents instead of loading
11586 w3/url.
11587 (pgg-insert-url-with-w3): Don't load url here.
11588
115892005-08-07 Jesper Harder <harder@phys.au.dk>
11590
11591 * message.el (message-kill-to-signature): Don't insert newline at
11592 bol.
11593 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11594
115952005-08-06 Romain Francoise <romain@orebokech.com>
11596
11597 * message.el (message-user-fqdn): Fix typo in docstring.
11598
115992005-08-05 Daiki Ueno <ueno@unixuser.org>
11600
11601 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11602
11603 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11604
116052005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
11606
11607 * mm-bodies.el (mm-encode-body): Use coding system rather than
11608 charset to encode text.
11609
11610 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11611 number of charsets if utf-8 is available (XEmacs).
11612
116132005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
11614
11615 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11616 taken from `gnus-button-mid-or-mail-regexp'.
11617 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11618 (gnus-button-alist): Improve regexp for domain part of the MIDs
11619 for news:localpart@domain buttons.
11620 (gnus-button-ctan-directory-regexp): Update.
11621
116222005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
11623
11624 * sieve-manage.el (sieve-manage-interactive-login): Use
11625 make-local-variable rather than make-variable-buffer-local.
11626 (sieve-manage-open): Ditto.
11627 (sieve-manage-authenticate): Ditto.
11628
11629 * mml.el (mml-generate-mime-1): Make the content type default to
11630 text/plain if the filename is not specified.
11631
116322005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
11633
11634 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11635 instead of insert-buffer.
11636
11637 * message.el (message-yank-original): Ditto; set the mark at the
11638 end of the yanked message.
11639
116402005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
11641
11642 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11643 lines to scroll rather than to stop it.
11644
11645 * mml.el (mml-generate-default-type): Add doc string.
11646 (mml-generate-mime-1): Use mm-default-file-encoding or make it
11647 default to application/octet-stream when determining the content
11648 type if it is not specified for the part or the mml contents; add
11649 a comment about mml-generate-default-type.
11650
116512005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
11652
11653 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11654 make it default to application/octet-stream when determining the
11655 content type if it is not specified for the external contents.
11656
116572005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
11658
11659 * rfc2231.el (rfc2231-parse-string): Take care that not only a
11660 segmented parameter but also other parameters might be there.
11661
116622005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
11663
11664 * mm-decode.el (mm-display-external): Delete temp file, directory
11665 and buffer immediately if the external process is exited.
11666
116672005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
11668
11669 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11670 fewer lines than that of scroll-margin.
11671 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11672
116732005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
11674
11675 * gnus-art.el (gnus-article-next-page): Revert.
11676 (gnus-article-beginning-of-window): New macro.
11677 (gnus-article-next-page-1): Use it.
11678 (gnus-article-prev-page): Ditto.
11679 (gnus-article-edit-part): Use insert-buffer-substring instead of
11680 insert-buffer.
11681 (gnus-article-edit-exit): Ditto.
11682
11683 * gnus-util.el (gnus-beginning-of-window): Remove.
11684 (gnus-end-of-window): Remove.
11685
116862005-07-25 Simon Josefsson <jas@extundo.com>
11687
11688 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11689 to have the url package without w3. Reported by Daiki Ueno
11690 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11691
116922005-07-20 Didier Verna <didier@xemacs.org>
11693
11694 * gnus-diary.el: Remove the description comment (nndiary is now
11695 properly documented in the Gnus manual).
11696 Fix the spelling of "Back End".
11697 * nndiary.el: Ditto.
11698 Fix the copyright notice.
11699
117002005-07-18 Romain Francoise <romain@orebokech.com>
11701
149cd465
JB
11702 * gnus-sum.el (gnus-summary-to-prefix)
11703 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
11704 (gnus-summary-from-or-to-or-newsgroups): Use them.
11705
117062005-07-17 Romain Francoise <romain@orebokech.com>
11707
11708 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11709 space as it's generally not especially interesting to the user.
11710
117112005-07-16 Romain Francoise <romain@orebokech.com>
11712
11713 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11714 nil to avoid prompting and file modification if one of the
11715 messages at the top of the nnfolder file contains a copyright
11716 notice.
11717 Update copyright notice.
11718
11719 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11720 instead of `current-time-string' as the latter creates a time
11721 string that is not RFC 2822 compliant (it lacks the zone).
11722 Update copyright notice.
11723
117242005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
11725
11726 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11727 for text/rtf. Display default in prompt. Pass default for M-n.
11728
11729 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11730
117312005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11732
11733 * gnus-msg.el (gnus-button-mailto): Remove
11734 save-selected-window-window hackery because it relies on
11735 save-selected-window internals.
11736
117372005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
11738
11739 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11740 (gnus-article-next-page-1): Use gnus-beginning-of-window.
11741 (gnus-article-prev-page): Ditto.
11742
11743 * gnus-util.el (gnus-beginning-of-window): New function.
11744 (gnus-end-of-window): New function.
11745
117462005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
11747
11748 * gnus-score.el (gnus-score-edit-all-score): Set
11749 gnus-score-edit-exit-function to gnus-score-edit-done and call
11750 gnus-message.
11751
117522005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11753
11754 * gnus-msg.el (gnus-button-mailto): Remove
11755 save-selected-window-window hackery because it relies on
11756 save-selected-window internals.
11757
117582005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
11759
11760 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11761 add-minor-mode.
11762 (gnus-binary-mode): Ditto.
11763
11764 * gnus-topic.el (gnus-topic-mode): Ditto.
11765
117662005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
11767
11768 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11769 (gnus-article-prev-page): Take scroll-margin into consideration.
11770
117712005-07-04 Lute Kamstra <lute@gnu.org>
11772
11773 Update FSF's address in GPL notices.
11774
117752005-07-04 Juanma Barranquero <lekktu@gmail.com>
11776
11777 * gnus.el (gnus-exit):
11778 * gnus-group.el (gnus-group-icons):
11779 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11780
11781 * gnus-nocem.el (gnus-nocem):
11782 * message.el (message-various, message-buffers, message-sending)
11783 (message-interface, message-forwarding, message-insertion)
11784 (message-headers, message-news, message-mail):
11785 * pgg-gpg.el (pgg-gpg):
11786 * pgg-parse.el (pgg-parse):
11787 * pgg-pgp.el (pgg-pgp):
11788 * pgg-pgp5.el (pgg-pgp5):
11789 * pop3.el (pop3): Finish `defgroup' description with period.
11790
117912005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
11792
11793 * gnus-art.el (article-display-face): Improve the efficiency.
11794 (article-display-x-face): Ditto; remove grey x-face stuff.
11795
117962005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
11797
11798 * gnus-art.el (article-display-face): Correct the position in
11799 which Faces are inserted.
11800
118012005-06-29 Didier Verna <didier@xemacs.org>
11802
11803 * gnus-art.el (article-display-face): Display faces in correct
11804 order.
11805
118062005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
11807
11808 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11809 (gnus-fill-real-hashtb): Use hash table instead of obarray.
11810 (gnus-nocem-check-article): Fetch the Type header.
11811 (gnus-nocem-message-wanted-p): Fix the way to examine types.
11812 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11813 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11814 make sure gnus-nocem-hashtb is initialized.
11815 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11816 (gnus-nocem-unwanted-article-p): Ditto.
11817
11818 * pgg.el (pgg-verify): Return the verification result.
11819
118202005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11821
11822 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11823 is ascii.
11824
118252005-06-24 Juanma Barranquero <lekktu@gmail.com>
11826
11827 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11828 `show-nonbreak-escape'.
11829
118302005-06-23 Lute Kamstra <lute@gnu.org>
11831
11832 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11833
11834 * dig.el (dig-mode):
11835 * smime.el (smime-mode): Use gnus-run-mode-hooks.
11836
118372005-06-21 Juanma Barranquero <lekktu@gmail.com>
11838
11839 * nnimap.el (nnimap-split-download-body): Fix spellings.
11840
118412005-06-16 Juanma Barranquero <lekktu@gmail.com>
11842
11843 * gnus-art.el (gnus-article-encrypt-body):
11844 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
11845 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11846 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 11847
880820fe 118482005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
11849
11850 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11851 header by looking for magic "MII" at the beginnig.
11852
118532005-06-16 Miles Bader <miles@gnu.org>
11854
11855 * assistant.el (assistant-field): Remove "-face" suffix from face name.
11856 (assistant-field-face): New backward-compatibility alias for renamed
11857 face.
11858 (assistant-render-text): Use renamed assistant-field face.
11859
11860 * spam.el (spam): Remove "-face" suffix from face name.
11861 (spam-face): New backward-compatibility alias for renamed face.
11862 (spam-face, spam-initialize): Use renamed spam face.
11863
11864 * message.el (message-header-to, message-header-cc)
11865 (message-header-subject, message-header-newsgroups)
11866 (message-header-other, message-header-name)
11867 (message-header-xheader, message-separator, message-cited-text)
11868 (message-mml): Remove "-face" suffix from face names.
11869 (message-header-to-face, message-header-cc-face)
11870 (message-header-subject-face, message-header-newsgroups-face)
11871 (message-header-other-face, message-header-name-face)
11872 (message-header-xheader-face, message-separator-face)
11873 (message-cited-text-face, message-mml-face):
11874 New backward-compatibility aliases for renamed faces.
11875 (message-font-lock-keywords): Use renamed message faces.
11876
11877 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11878 (sieve-test-commands, sieve-tagged-arguments):
11879 Remove "-face" suffix from face names.
11880 (sieve-control-commands-face, sieve-action-commands-face)
11881 (sieve-test-commands-face, sieve-tagged-arguments-face):
11882 New backward-compatibility aliases for renamed faces.
11883 (sieve-control-commands-face, sieve-action-commands-face)
11884 (sieve-test-commands-face, sieve-tagged-arguments-face):
11885 Use renamed sieve faces.
11886
11887 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11888 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11889 (gnus-group-news-3-empty, gnus-group-news-4)
11890 (gnus-group-news-4-empty, gnus-group-news-5)
11891 (gnus-group-news-5-empty, gnus-group-news-6)
11892 (gnus-group-news-6-empty, gnus-group-news-low)
11893 (gnus-group-news-low-empty, gnus-group-mail-1)
11894 (gnus-group-mail-1-empty, gnus-group-mail-2)
11895 (gnus-group-mail-2-empty, gnus-group-mail-3)
11896 (gnus-group-mail-3-empty, gnus-group-mail-low)
11897 (gnus-group-mail-low-empty, gnus-summary-selected)
11898 (gnus-summary-cancelled, gnus-summary-high-ticked)
11899 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11900 (gnus-summary-high-ancient, gnus-summary-low-ancient)
11901 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11902 (gnus-summary-low-undownloaded)
11903 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11904 (gnus-summary-low-unread, gnus-summary-normal-unread)
11905 (gnus-summary-high-read, gnus-summary-low-read)
11906 (gnus-summary-normal-read, gnus-splash):
11907 Remove "-face" suffix from face names.
11908 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11909 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11910 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11911 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11912 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11913 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11914 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11915 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11916 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11917 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11918 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11919 (gnus-summary-selected-face, gnus-summary-cancelled-face)
11920 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11921 (gnus-summary-normal-ticked-face)
11922 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11923 (gnus-summary-normal-ancient-face)
11924 (gnus-summary-high-undownloaded-face)
11925 (gnus-summary-low-undownloaded-face)
11926 (gnus-summary-normal-undownloaded-face)
11927 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11928 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11929 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11930 (gnus-splash-face):
11931 New backward-compatibility aliases for renamed faces.
11932 (gnus-group-startup-message): Use renamed gnus faces.
11933
11934 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11935 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11936 (gnus-server-agent): Remove "-face" suffix from face names.
11937 (gnus-server-agent-face, gnus-server-opened-face)
11938 (gnus-server-closed-face, gnus-server-denied-face)
11939 (gnus-server-offline-face):
11940 New backward-compatibility aliases for renamed faces.
11941 (gnus-server-agent-face, gnus-server-opened-face)
11942 (gnus-server-closed-face, gnus-server-denied-face)
11943 (gnus-server-offline-face): Use renamed gnus faces.
11944
11945 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11946 Remove "-face" suffix from face names.
11947 (gnus-picon-xbm-face, gnus-picon-face):
11948 New backward-compatibility aliases for renamed faces.
11949
11950 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11951 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11952 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11953 (gnus-cite-11): Remove "-face" suffix from face names.
11954 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11955 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11956 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11957 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11958 New backward-compatibility aliases for renamed faces.
11959 (gnus-cite-attribution-face, gnus-cite-face-list)
11960 (gnus-article-boring-faces): Use renamed gnus faces.
11961
11962 * gnus-art.el (gnus-signature, gnus-header-from)
11963 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11964 (gnus-header-content): Remove "-face" suffix from face names.
11965 (gnus-signature-face, gnus-header-from-face)
11966 (gnus-header-subject-face, gnus-header-newsgroups-face)
11967 (gnus-header-name-face, gnus-header-content-face):
11968 New backward-compatibility aliases for renamed faces.
11969 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11970
11971 * gnus-sum.el (gnus-summary-selected-face)
11972 (gnus-summary-highlight): Use renamed gnus faces.
11973 * gnus-group.el (gnus-group-highlight): Likewise.
11974
119752005-06-14 Juanma Barranquero <lekktu@gmail.com>
11976
11977 * gnus-sieve.el (gnus-sieve-article-add-rule):
11978 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11979 * spam-stat.el (spam-stat-buffer-change-to-spam)
11980 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11981
11982 * message.el (message-is-yours-p):
11983 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11984
119852005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
11986
11987 * mm-view.el (mm-inline-text): Withdraw the last change.
11988
119892005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
11990
11991 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11992 executing enriched-decode.
11993
119942005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
11995
11996 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11997 charset of tar files.
11998
119992005-06-04 Luc Teirlinck <teirllm@auburn.edu>
12000
12001 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12002
120032005-06-04 Lute Kamstra <lute@gnu.org>
12004
12005 * nnfolder.el (nnfolder-read-folder): Make sure that undo
12006 information is never recorded.
12007
120082005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
12009
12010 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12011
120122005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
12013
12014 * pop3.el (pop3-apop): Run md5 in the binary mode.
12015
12016 * starttls.el (starttls-set-process-query-on-exit-flag):
12017 Use eval-and-compile.
12018
120192005-05-31 Simon Josefsson <jas@extundo.com>
12020
12021 * smime.el (smime-replace-in-string): Define.
12022 (smime-cert-by-ldap-1): Use it.
12023
120242005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
12025
12026 * gnus-art.el (article-display-x-face): Replace
12027 process-kill-without-query by gnus-set-process-query-on-exit-flag.
12028
12029 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12030 set-process-query-on-exit-flag or process-kill-without-query.
12031
12032 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12033 loop instead of replace-regexp.
12034
12035 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12036 instead of process-kill-without-query if it is available.
12037
12038 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12039 instead of find-file-hooks if it is available.
12040
12041 * mml1991.el: Bind pgg-default-user-id when compiling.
12042
12043 * mml2015.el: Bind pgg-default-user-id when compiling.
12044
12045 * nndraft.el (nndraft-request-associate-buffer):
12046 Use write-contents-functions instead of write-contents-hooks if it is
12047 available.
12048
12049 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12050 instead of find-file-hooks if it is available.
12051
12052 * nntp.el (nntp-open-connection): Replace
12053 process-kill-without-query by gnus-set-process-query-on-exit-flag.
12054 (nntp-open-ssl-stream): Ditto.
12055 (nntp-open-tls-stream): Ditto.
12056
12057 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12058 set-process-query-on-exit-flag or process-kill-without-query.
12059 (starttls-open-stream-gnutls): Use it instead of
12060 process-kill-without-query.
12061 (starttls-open-stream): Ditto.
12062
120632005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
12064
12065 * smime.el (smime-cert-by-ldap-1): Don't use
12066 replace-regexp-in-string.
12067
880820fe 120682005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12069
12070 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12071
12072 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 12073 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
12074
120752005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
12076
12077 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12078 by `string-to-number'.
12079 * gnus-agent.el (gnus-agent-regenerate-group)
12080 (gnus-agent-fetch-articles): Ditto.
12081 * gnus-art.el (gnus-button-fetch-group): Ditto.
12082 * gnus-cache.el (gnus-cache-generate-active)
12083 (gnus-cache-articles-in-group): Ditto.
12084 * gnus-group.el (gnus-group-set-current-level)
12085 (gnus-group-insert-group-line): Ditto.
12086 * gnus-score.el (gnus-score-set-expunge-below)
12087 (gnus-score-set-mark-below, gnus-summary-score-effect)
12088 (gnus-summary-score-entry): Ditto.
12089 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12090 (gnus-soup-pack): Ditto.
12091 * gnus-spec.el (gnus-xmas-format): Ditto.
12092 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12093 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12094 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12095 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12096 * nndb.el (nndb-get-remote-expire-response): Ditto.
12097 * nndiary.el (nndiary-parse-schedule-value)
12098 (nndiary-string-to-number, nndiary-request-replace-article)
12099 (nndiary-request-article): Ditto.
12100 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12101 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12102 * nneething.el (nneething-make-head): Ditto.
12103 * nnfolder.el (nnfolder-request-article)
12104 (nnfolder-retrieve-headers): Ditto.
12105 * nnheader.el (nnheader-file-to-number): Ditto.
12106 * nnkiboze.el (nnkiboze-request-article): Ditto.
12107 * nnmail.el (nnmail-process-unix-mail-format)
12108 (nnmail-process-babyl-mail-format): Ditto.
12109 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12110 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12111 (nnmh-request-create-group, nnmh-request-list-1)
12112 (nnmh-request-group, nnmh-request-article): Ditto.
12113 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12114 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12115 * nnsoup.el (nnsoup-make-active): Ditto.
12116 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12117 * nntp.el (nntp-find-group-and-number)
12118 (nntp-retrieve-headers-with-xover): Ditto.
12119 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12120 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12121 (pgg-format-key-identifier): Ditto.
12122 * pop3.el (pop3-last, pop3-stat): Ditto.
12123 * qp.el (quoted-printable-decode-region): Ditto.
12124
12125 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12126 of concat.
12127
121282005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
12129
12130 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12131
12132 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12133
12134 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12135
12136 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12137
12138 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12139
12140 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12141
12142 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12143 (gnus-carpal-mode): Ditto.
12144
12145 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12146 (gnus-browse-mode): Ditto.
12147
12148 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12149
12150 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12151
121522005-05-29 Richard M. Stallman <rms@gnu.org>
12153
12154 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12155
121562005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
12157
12158 * gnus-util.el (gnus-run-mode-hooks): New function.
12159
12160 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12161
121622005-05-26 Luc Teirlinck <teirllm@auburn.edu>
12163
12164 * gnus-agent.el (gnus-agent-make-mode-line-string):
12165 Use mode-line-highlight as mouse-face.
12166
121672005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
12168
12169 * canlock.el (canlock): Change the parent group to news.
12170
12171 * deuglify.el (gnus-outlook-deuglify): Add :group.
12172
12173 * dig.el (dig): Add :group.
12174
12175 * dns-mode.el (dns-mode): Add :group.
12176
12177 * encrypt.el (encrypt): Add :group.
12178
12179 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12180 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12181 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12182 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12183 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12184
12185 * gnus-diary.el (gnus-diary): Add :group.
12186
12187 * gnus.el (gnus-group-news-1-face): Add :group.
12188 (gnus-group-news-1-empty-face): Ditto.
12189 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12190 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12191 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12192 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12193 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12194 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12195 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12196 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12197 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12198 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12199 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12200 (gnus-summary-high-ticked-face): Ditto.
12201 (gnus-summary-low-ticked-face): Ditto.
12202 (gnus-summary-normal-ticked-face): Ditto.
12203 (gnus-summary-high-ancient-face): Ditto.
12204 (gnus-summary-low-ancient-face): Ditto.
12205 (gnus-summary-normal-ancient-face): Ditto.
12206 (gnus-summary-high-undownloaded-face): Ditto.
12207 (gnus-summary-low-undownloaded-face): Ditto.
12208 (gnus-summary-normal-undownloaded-face): Ditto.
12209 (gnus-summary-high-unread-face): Ditto.
12210 (gnus-summary-low-unread-face): Ditto.
12211 (gnus-summary-normal-unread-face): Ditto.
12212 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12213 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12214
12215 * hashcash.el (hashcash): New custom group.
12216 (hashcash-default-payment): Add :group.
12217 (hashcash-payment-alist): Ditto.
12218 (hashcash-default-accept-payment): Ditto.
12219 (hashcash-accept-resources): Ditto.
12220 (hashcash-path): Ditto.
12221 (hashcash-extra-generate-parameters): Ditto.
12222 (hashcash-double-spend-database): Ditto.
12223 (hashcash-in-news): Ditto.
12224
12225 * message.el (message-minibuffer-local-map): Add :group.
12226
12227 * netrc.el (netrc): Add :group.
12228
12229 * sieve-manage.el (sieve-manage-log): Add :group.
12230 (sieve-manage-default-user): Diito.
12231 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12232 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12233 (sieve-manage-authenticators): Ditto.
12234 (sieve-manage-authenticator-alist): Ditto.
12235 (sieve-manage-default-port): Ditto.
12236
12237 * sieve-mode.el (sieve-control-commands-face): Add :group.
12238 (sieve-action-commands-face): Ditto.
12239 (sieve-test-commands-face): Ditto.
12240 (sieve-tagged-arguments-face): Ditto.
12241
12242 * smime.el (smime): Add :group.
12243
12244 * spam-report.el (spam-report): Add :group.
12245
12246 * spam.el (spam, spam-face): Add :group.
12247
122482005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12249
12250 * nntp.el (nntp-next-result-arrived-p): Some news servers may
12251 return \n.\n.\n at the end of articles. Protect against that.
12252 (nntp-with-open-group): Allow debugging.
12253
12254 * nnheader.el (mail-header-set-extra): Make into a function
12255 because I just could't understand how to quote the list properly.
12256
12257 * dns.el (query-dns-cached): New function.
12258
122592005-05-26 Lute Kamstra <lute@gnu.org>
12260
12261 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12262
122632005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
12264
12265 * gnus-art.el: Don't autoload mail-extract-address-components.
12266
12267 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12268 eval-and-compile to evaluate it.
12269
12270 * hashcash.el: Don't autoload executable-find.
12271
12272 * nndb.el: Don't declare the nndb back end two or more times; don't
12273 autoload news-reply-mode, news-setup, cancel-timer and telnet.
12274
12275 * nntp.el: Autoload format-spec instead of format; use
12276 eval-and-compile to evaluate autoload forms.
12277
122782005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
12279
12280 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12281
122822005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12283
12284 * gnus.el (gnus-version-number): Bump version.
12285
122862005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12287
12288 * gnus.el: No Gnus v0.3 is released.
12289
122902005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
12291
12292 * gnus-art.el (gnus-article-edit-part): Disable undo.
12293
122942005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
12295
12296 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12297 gnus-article-date-lapsed-new-header is t if date timer is active;
12298 skip headers in which the original date value is empty.
12299 (gnus-article-save-original-date): Redefine it as a macro.
12300 (gnus-display-mime): Use it.
12301
123022005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
12303
12304 * gnus-art.el (article-date-ut): Support converting date in
12305 forwarded parts as well.
12306 (gnus-article-save-original-date): New function.
12307 (gnus-display-mime): Use it.
12308
123092005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
12310
12311 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12312 enclosure element of <item>.
12313
123142005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
12315
12316 * message.el (message-kill-buffer-query): Renamed from
12317 `message-kill-buffer-query-if-modified'. Added :version.
12318
123192005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
12320
12321 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12322 window layout.
12323
123242005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
12325
12326 * mml.el: Autoload dnd when compiling.
12327
123282005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
12329
12330 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12331 x-dnd-*.
12332
123332005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
12334
12335 * qp.el (quoted-printable-encode-region): Save excursion.
12336
123372005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
12338
12339 * message.el (message-kill-buffer-query-if-modified): Add new variable
12340 so the user can kill a modified message buffer quickly.
12341 (message-kill-buffer): Use it.
12342
123432005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
12344
12345 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
12346 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12347
123482005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
12349
12350 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12351 contained in text because xml.el decodes entities) with LFs.
12352
123532005-04-11 Lute Kamstra <lute@gnu.org>
12354
12355 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12356 differently.
12357
123582005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12359
12360 * mm-util.el (mm-detect-coding-region): Typo.
12361
123622005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
12363
12364 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12365
f0131492 123662005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
12367
12368 * spam-stat.el (spam-stat-score-buffer): Add a call to a
12369 user-function allow user modifications of the scores.
12370 (spam-stat-score-buffer-user): New function, to allow
12371 user-computed modifications to the score.
002876ab
JB
12372 (spam-stat-score-buffer-user-functions): List of additional
12373 scoring functions.
12374 (spam-stat-error-holder): Global temporary error holder.
12375 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12376 variable.
01c52d31
MB
12377
123782005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
12379
12380 * gnus-registry.el (gnus-registry-clean-empty-function)
12381 (gnus-registry-trim, gnus-registry-fetch-groups)
12382 (gnus-registry-delete-group): Groups that match
12383 `gnus-registry-ignored-groups' are removed from the registry
12384 entries, not just ignored for splitting. This helps clean up the
12385 registry. Also, `gnus-registry-fetch-groups' is a convenient way
12386 to get all the groups a message ID is in.
12387
12388 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 12389 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
12390 (spam-stat-score-buffer-user-functions): Add :number custom type.
12391
123922005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
12393
12394 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12395 argument in XEmacs.
12396
12397 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12398 (nnrss-request-group): Decode group name first.
12399 (nnrss-request-article): Make a text/plain article if mml-to-mime
12400 failed.
12401 (nnrss-get-encoding): Return a compatible encoding according to
12402 nnrss-compatible-encoding-alist.
12403 (nnrss-find-el): Use consp instead of listp.
12404 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12405
124062005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
12407
12408 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12409 which Emacs 20 doesn't support.
12410 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12411
124122005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
12413
12414 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 12415 silence the byte compiler inside the defun.
01c52d31
MB
12416
12417 * gnus-demon.el (parse-time-string): Add autoload.
12418
12419 * gnus-delay.el (parse-time-string): Add autoload.
12420
12421 * gnus-art.el (parse-time-string): Add autoload.
12422
12423 * nnultimate.el (parse-time): Require for `parse-time-string'.
12424
124252005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
12426
12427 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12428
12429 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12430
12431 * smime.el (smime-ldap-host-list): Add :version.
12432
124332005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
12434
12435 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12436 pass it to `gnus-browse-read-group'.
12437 (gnus-browse-read-group): Add NUMBER argument and pass it to
12438 `gnus-group-read-ephemeral-group'.
12439
12440 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12441 argument and pass it to `gnus-group-read-group'.
12442
124432005-03-19 Aidan Kehoe <kehoea@parhasard.net>
12444
12445 * mm-util.el (mm-xemacs-find-mime-charset): Only call
12446 mm-xemacs-find-mime-charset-1 if we have the mule feature
12447 available at runtime.
12448
124492005-03-25 Werner Lemberg <wl@gnu.org>
12450
12451 * nnmaildir.el: Replace `illegal' with `invalid'.
12452
124532005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12454
12455 * gnus-start.el (gnus-display-time-event-handler):
12456 Check display-time-timer at runtime rather than only at load time
12457 in case display-time-mode is turned off in the mean time.
12458
124592005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
12460
12461 * nnimap.el (nnimap-open-connection): Print which authinfo file is
12462 used.
12463
12464 * nneething.el (nneething-map-file-directory): Derive from
12465 `gnus-directory'.
12466
12467 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12468 the To/Cc button.
12469
124702005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
12471
12472 * nnmaildir.el (nnmaildir-request-accept-article):
12473 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12474
124752005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
12476
12477 * gnus-async.el: Require timer-funcs at compile time when in
12478 XEmacs for `run-with-idle-timer'.
12479
124802005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
12481
12482 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12483 autoloaded function.
12484
124852005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
12486
12487 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12488
880820fe 124892005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
12490
12491 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12492
124932005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
12494
12495 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12496 gnus-expert-user to default.
12497
124982005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
12499
12500 * nnimap.el (nnimap-open-server): Ditto.
12501
12502 * imap.el (imap-authenticate): Fix typo.
12503
125042005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
12505
12506 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12507 buffer (since IMAP server might return FETCH response out of
12508 order, and the nntp buffer must be sorted).
12509
125102005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
12511
12512 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12513 comparison on string.
12514
149cd465
JB
12515 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12516 (gnus-agent-score): Renamed category keywords to match gnus-cus.
01c52d31
MB
12517 (gnus-agent-summary-fetch-series): Modified to protect against
12518 gnus-agent-summary-fetch-group clearing processable flags.
12519 (gnus-agent-synchronize-group-flags): Update live group buffer as
12520 synchronization may occur due to the user toggle the plugged
12521 status.
12522 (gnus-agent-fetch-group-1): Clear downloadable flag when article
12523 successfully downloaded.
12524 (gnus-agent-expire-group-1): Avoid using markers when the overview
12525 is in ascending order; greatly improves performance.
12526 (gnus-agent-regenerate-group): Use
12527 gnus-agent-synchronize-group-flags to reset read status in both
12528 gnus and server.
12529 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12530
125312005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
12532
12533 * message.el: Don't autoload former message-utils variables.
12534 (message-strip-subject-trailing-was): Change doc string.
12535
12536 * nnweb.el: Fixes for `gnus-group-make-web-group'.
12537 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
12538 (nnweb-google-search): Add "hl=en" here.
12539 (nnweb-google-parse-1, nnweb-google-create-mapping):
12540 Don't hardcode URL.
12541
125422005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
12543
12544 * message.el (message-get-reply-headers, message-followup):
12545 Mention related variables `message-use-followup-to' and
12546 `message-use-mail-followup-to', in the information buffer.
12547
12548 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12549 of broken groups(-beta).google.com.
12550
125512005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
12552
12553 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12554 parameter to invoked gnus-request-move-article; remove the
12555 redundant gnus-sum-hint-move-is-internal variable; apply the marks
12556 all at once instead of once per article.
12557 (gnus-summary-remove-process-mark): Accept a list of articles as
12558 well as a single article for processing.
12559
12560 * gnus-int.el (gnus-request-move-article): Add move-is-internal
12561 parameter.
12562
12563 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12564
12565 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12566
12567 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12568 parameter.
12569
12570 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12571 parameter.
12572
12573 * nnimap.el (nnimap-request-move-article): Add move-is-internal
12574 parameter and remove the gnus-sum-hint-move-is-internal variable.
12575
12576 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12577 parameter.
12578
12579 * nndraft.el (nndraft-request-move-article): Add move-is-internal
12580 parameter.
12581
12582 * nndiary.el (nndiary-request-move-article): Add move-is-internal
12583 parameter.
12584
12585 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12586
12587 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12588 parameter.
12589
12590 * nnagent.el (nnagent-request-move-article): Add move-is-internal
12591 parameter.
12592
125932005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
12594
12595 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12596 a more conservative way.
12597
125982005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12599
12600 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12601 buffer, so it moves the window's cursor.
12602
880820fe 126032005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12604
12605 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12606 `mm-dissect-multipart' and receive the from field as an (optional)
12607 argument from `mm-dissect-multipart'.
12608 (mm-dissect-multipart): Receive the from field as an argument and
12609 pass it on when we call `mm-dissect-buffer' on MIME parts.
12610 Fixes verification/decryption of signed/encrypted MIME parts.
12611
126122005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
12613
12614 * gnus-sum.el (gnus-summary-move-article): Set
12615 gnus-sum-hint-move-is-internal for gnus-request-move-article and
12616 whatever it calls (right now, only nnimap-request-move article
12617 respects it).
12618
12619 * nnimap.el (nnimap-request-move-article): When
12620 gnus-sum-hint-move-is-internal is set, don't do the extra
12621 nnimap-request-article.
12622
126232005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
12624
12625 * nnheader.el (nnheader-find-file-noselect): Add doc string.
12626
12627 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12628 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12629
12630 * gnus-sum.el (gnus-summary-caesar-message):
12631 Apply `gnus-treat-article' after rotation.
12632
12633 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12634 doc string.
12635
126362005-02-22 Simon Josefsson <jas@extundo.com>
12637
12638 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 12639 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
12640 <arne@arnested.dk>.
12641 (encrypt): Add password-cache and password-cache-expiry as group
12642 members.
12643
880820fe 126442005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12645
12646 * smime.el (smime-ldap-host-list): Doc fix.
12647 (smime-ask-passphrase): Use `password-read-and-add' to read (and
12648 cache) password.
12649 (smime-sign-region): Use it.
12650 (smime-decrypt-region): Use it.
12651 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12652 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12653 fails.
12654 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12655 certificate from DER to PEM format rather than calling openssl.
12656
12657 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12658
12659 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12660 for signing/encryption.
12661
12662 * mml.el (mml-parse-1): Use them.
12663
880820fe 126642005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12665
12666 * nnrss.el (nnrss-verbose): Removed.
12667 (nnrss-request-group): Use `nnheader-message' instead.
12668
126692005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
12670
12671 * nnrss.el (nnrss-verbose): New variable.
12672 (nnrss-request-group): Make it say nnrss is requesting a group.
12673
126742005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
12675
12676 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12677 Handle news URL with given port correctly.
12678
126792005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
12680
12681 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12682 containing special characters.
12683
12684 * gnus-sum.el (gnus-summary-edit-article): Ditto.
12685
12686 * mml.el (mime-to-mml): Ditto.
12687
12688 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12689 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12690 (rfc2047-decode-region): Quote decoded words containing special
12691 characters when rfc2047-quote-decoded-words-containing-tspecials
12692 is non-nil.
12693
126942005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
12695
12696 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12697
12698 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12699
127002005-02-15 Simon Josefsson <jas@extundo.com>
12701
12702 * nnimap.el (nnimap-debug): Doc fix.
12703
12704 * imap.el (imap-debug): Doc fix.
12705
127062005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
12707
12708 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12709
127102005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
12711
12712 * gnus.el (spam-contents): Improve docs for spam-contents
12713 parameter in its variable incarnation.
12714
127152005-02-14 Simon Josefsson <jas@extundo.com>
12716
12717 * smime-ldap.el: Use require instead of load-library for ldap.
12718 (smime-ldap-search): Indent.
12719 (smime-ldap-search-internal): Shorten line.
12720
12721 * smime.el (smime-cert-by-dns): Add doc-string.
12722 (smime-cert-by-ldap-1): Indent.
12723
12724 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12725 mml-smime-get-dns-ldap.
12726 (mml-smime-encrypt-query): Use new function. Default to ldap.
12727
880820fe 127282005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12729
12730 * smime.el: Require smime-ldap.
12731 (smime-ldap-host-list): New variable.
12732 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12733
12734 * mml-smime.el (mml-smime-encrypt-query): New function.
12735 (mml-smime-encrypt-query): Use it.
12736
12737 * smime-ldap.el: New file.
12738
127392005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
12740
12741 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12742
127432005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
12744
12745 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12746 argument in doc string. Make query for type more clear.
12747
127482005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
12749
12750 * gnus.el (gnus-group-startup-message): Search for gnus images in
12751 etc/images/gnus.
12752 * mm-util.el (mm-image-load-path): Likewise.
12753 * smiley.el (smiley-data-directory): Search for smilies in
12754 etc/images/smilies.
12755
127562005-02-09 Kim F. Storm <storm@cua.dk>
12757
12758 Change Emacs release version from 21.4 to 22.1 throughout.
12759 Change Emacs development version from 21.3.50 to 22.0.50.
12760
127612005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
12762
12763 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12764
12765 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12766 non-Mule XEmacs as well.
12767 (mm-decompress-buffer): Signal an error intentionally if it does
12768 not decompress compressed data because auto-compression-mode is
12769 disabled.
12770
127712005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
12772
12773 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12774 an ID in the registry even if it has no groups.
12775
127762005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
12777
12778 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12779 merge it into mm-decompress-buffer.
12780 (gnus-mime-copy-part): Use the MIME part charset, the value which
12781 a user specified or gnus-newsgroup-charset for decoding, like
12782 gnus-mime-inline-part does; set buffer-file-coding-system to tell
12783 save-buffer what was used. Suggested by Kevin Ryde
12784 <user42@zip.com.au>.
12785 (gnus-mime-inline-part): Allow the name parameter as well as the
12786 filename parameter; force decompressing of compressed data; always
12787 display contents being not decoded as unibyte.
12788
12789 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12790 as well as the filename parameter.
12791
12792 * mm-util.el (mm-decompress-buffer): Merge
12793 gnus-mime-jka-compr-maybe-uncompress.
12794 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12795 of compressed data.
12796
127972005-02-08 Simon Josefsson <jas@extundo.com>
12798
12799 * imap.el (imap-log): Doc fix.
12800
128012005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
12802
12803 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12804 the coding cookies; decompress compressed parts.
12805
10d1d0af 12806 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
12807 to the value which a user specified manually or the coding cookie.
12808
12809 * mm-util.el (mm-string-to-multibyte): New function.
12810 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12811 (mm-coding-system-to-mime-charset): New function.
12812 (mm-decompress-buffer): New function.
12813 (mm-find-buffer-file-coding-system): New function.
12814
12815 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12816 (mm-display-inline-fontify): Rewrite for decoding and decompressing
12817 parts.
12818
128192005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12820
12821 * mm-view.el (mm-display-inline-fontify): Decode a part according
12822 to the charset parameter.
12823
128242005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
12825
12826 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12827 prefix arg is neither nil nor a number, as info specifies.
12828
128292005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
12830
12831 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12832 timestamps.
12833
128342005-02-02 Jari Aalto <jari.aalto@cante.net>
12835
12836 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12837 groups error checking and notify user.
12838
128392005-02-02 Jari Aalto <jari.aalto@poboxes.com>
12840
12841 * message.el (message-send-mail-function): Check existence of
12842 sendmail-program first before using default value
12843 `message-send-mail-with-sendmail'. Otherwise use more generic
12844 `smtpmail-send-it'.
12845
128462005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
12847
12848 * nntp.el (nntp-request-update-info): Always return nil.
12849
128502005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
12851
12852 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12853
128542005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
12855
12856 * message.el (message-beginning-of-line): Change the behavior when
12857 invoked between BOL and : so that it first moves backward.
12858
128592005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
12860
12861 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12862 article buffer when editing of the article is discarded.
12863 (gnus-article-prepare): Revert.
12864
128652005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
12866
12867 * gnus-art.el (gnus-article-prepare):
12868 Remove message-strip-forbidden-properties from the local hook.
12869
128702005-01-27 Simon Josefsson <jas@extundo.com>
12871
12872 * password.el (password-cache-add): Only start one timer per key.
12873 Reported by Derek Atkins <warlord@MIT.EDU>.
12874
128752005-01-26 Steve Youngs <steve@sxemacs.org>
12876
12877 * run-at-time.el: Removed. It is no longer needed as
12878 timer-funcs.el in the xemacs-base package has a working version of
12879 `run-at-time'.
12880
12881 * password.el: Require timer-funcs instead of run-at-time in
12882 XEmacs.
12883 Remove `password-run-at-time' macro.
12884 (password-cache-add): Use `run-at-time' instead of
12885 `password-run-at-time'.
12886
12887 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12888 for `run-with-idle-timer'.
12889
12890 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12891 for `run-at-time'.
12892
12893 * mm-url.el: Require timer-funcs at compile time when in XEmacs
12894 for `with-timeout'.
12895
128962005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
12897
12898 * mml.el (mml-generate-mime-1): Convert string into unibyte when
12899 inserting " *mml*" buffer's contents into a unibyte temp buffer.
12900
129012005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
12902
12903 * mail-source.el (mail-source-fetch-imap): Search for ^From case
12904 sensitively.
12905
129062005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
12907
12908 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12909
129102005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
12911
12912 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12913 which will be inserted according to the multibyteness of a buffer
12914 rather than the type of contents. Suggested by ARISAWA Akihiro
12915 <ari@mbf.ocn.ne.jp>.
12916
12917 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12918 of string which old xml.el may return rather than a string.
12919
129202005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
12921
12922 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12923
129242005-01-16 Simon Josefsson <jas@extundo.com>
12925
12926 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12927 idn/idna.el isn't available.
12928 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
12929 <michael@waxrat.com>.
12930
12931 * hashcash.el: Remove non-FSF copyright header.
12932
12933 * hashcash.el (hashcash-extra-generate-parameters): New variable.
12934 (hashcash-generate-payment): Use it.
12935 (hashcash-generate-payment-async): Use it.
12936
129372005-01-15 Simon Josefsson <jas@extundo.com>
12938
12939 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12940 Suggested by Raymond Scholz <ray-2005@zonix.de>.
12941
12942 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12943 gnus-summary-idna-message.
12944 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12945 (gnus-summary-idna-message): New function.
12946
129472005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
12948
12949 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12950 gnus-novice-user.
12951
129522005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
12953
12954 * nnrss.el (nnrss-request-delete-group): Delete entries in
12955 nnrss-group-alist as well.
12956 (nnrss-save-server-data): Insert newline.
12957
129582005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
12959
12960 * gnus.el (gnus-user-agent): Use list of symbols instead of
12961 symbols. Display full version number for (S)XEmacs. Optionally
12962 display (S)XEmacs codename.
12963
12964 * gnus-util.el (gnus-emacs-version): Update for new
12965 `gnus-user-agent'.
12966
12967 * gnus-msg.el (gnus-extended-version): Make it possible to omit
12968 Gnus version.
12969
129702005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
12971
12972 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
12973 which is unreadable in some setups.
12974
129752005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
12976
12977 * gnus-spec.el (gnus-update-format-specifications): Flush the
12978 group format spec cache if it doesn't support decoded group names.
12979
129802005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
12981
c9e31f32
SM
12982 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12983 Allow to apply decay on score files matching a regexp.
01c52d31
MB
12984
129852004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
12986
12987 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12988 compatibility in %g and %c.
12989
129902004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
12991
12992 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12993 name for only %g and %c.
12994 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12995 of gnus-tmp-group to decoded group name.
12996 (gnus-group-make-rss-group): Exclude `/'s from group names.
12997
129982004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
12999
13000 * nnrss.el (nnrss-get-encoding): Fix regexp.
13001
130022004-12-27 Simon Josefsson <jas@extundo.com>
13003
13004 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13005 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13006 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
13007
130082004-12-17 Kim F. Storm <storm@cua.dk>
13009
13010 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13011
13012 * gnus-sum.el (gnus-summary-mode-map): Likewise.
13013
130142004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
13015
13016 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13017
130182004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
13019
13020 * nnrss.el: Require rfc2047 and mml.
13021 (nnrss-file-coding-system): New variable.
13022 (nnrss-format-string): Redefine it as an inline function.
13023 (nnrss-decode-group-name): New function.
13024 (nnrss-string-as-multibyte): Remove.
13025 (nnrss-retrieve-headers): Decode group name; don't use
13026 nnrss-format-string.
13027 (nnrss-request-group): Decode group name.
13028 (nnrss-request-article): Decode group name; allow a Message-ID as
13029 well as an article number; don't use nnrss-format-string; encode a
13030 Message-ID string which may contain non-ASCII characters; use
13031 mml-to-mime to compose a MIME article.
13032 (nnrss-request-expire-articles): Decode group name.
13033 (nnrss-request-delete-group): Decode group name.
13034 (nnrss-fetch): Clarify error message.
13035 (nnrss-read-server-data): Use insert-file-contents instead of load;
13036 bind file-name-coding-system; use multibyte buffer.
13037 (nnrss-save-server-data): Bind coding-system-for-write to the
13038 value of nnrss-file-coding-system; bind file-name-coding-system;
13039 add coding cookie.
13040 (nnrss-read-group-data): Use insert-file-contents instead of load;
13041 bind file-name-coding-system; use multibyte buffer.
13042 (nnrss-save-group-data): Bind coding-system-for-write to the
13043 value of nnrss-file-coding-system; bind file-name-coding-system.
13044 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13045 make it work with non-ASCII text.
13046 (nnrss-find-el): Make it work with old xml.el as well.
13047
130482004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
13049
13050 * nnrss.el (nnrss-get-encoding): New function.
13051 (nnrss-fetch): Use unibyte buffer initially; bind
13052 coding-system-for-read while performing mm-url-insert; remove ^Ms;
13053 decode contents according to the encoding attribute.
13054 (nnrss-save-group-data): Add coding cookie.
13055 (nnrss-mime-encode-string): New function.
13056 (nnrss-check-group): Use it to encode subject and author.
13057
130582004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
13059
13060 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13061 imaginary variable.
13062
130632004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
13064
13065 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13066 correctly even if there are wide characters.
13067
130682004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
13069
13070 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13071 downcased symbol names; make a new cache instead of reusing
13072 bbdb-hashtable.
13073
130742004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
13075
13076 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13077 concatenating segments rather than before concatenating them.
13078 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13079
13080 * message.el (message-get-reply-headers): Bind `extra'.
13081
130822004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13083
13084 * message.el (message-extra-wide-headers): New variable.
13085 (message-get-reply-headers): Use it.
13086
130872004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
13088
13089 * gnus-agent.el (gnus-agent-group-path): Decode group name.
13090 (gnus-agent-group-pathname): Ditto.
13091
13092 * gnus-cache.el (gnus-cache-file-name): Decode group name.
13093
13094 * gnus-group.el (gnus-group-make-group): Decode group name.
13095 (gnus-group-make-rss-group): Register the group data after opening
13096 the nnrss group.
13097
130982004-12-17 Paul Jarc <prj@po.cwru.edu>
13099
13100 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13101 by expiry now get marked as read.
13102
131032004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13104
13105 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13106
131072004-12-17 Aidan Kehoe <kehoea@parhasard.net>
13108
13109 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13110 unify Latin characters in XEmacs.
13111 (mm-find-mime-charset-region): Use it.
13112
131132004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13114
13115 * gnus-util.el (gnus-delete-directory): New function.
13116
13117 * gnus-agent.el (gnus-agent-delete-group): Use it.
13118
13119 * gnus-cache.el (gnus-cache-delete-group): Use it.
13120
131212004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
13122
13123 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13124 names.
13125
131262004-12-16 Simon Josefsson <jas@extundo.com>
13127
13128 * hashcash.el (hashcash-payment-alist): Fix custom :type.
13129
131302004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
13131
13132 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13133
13134 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13135 (gnus-group-set-current-level): Decode group name.
13136
131372004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
13138
13139 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13140 failed.
13141
131422004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
13143
13144 * gnus-group.el (gnus-group-delete-group): Decode group name.
13145 (gnus-group-make-rss-group): Encode group name.
13146 (gnus-group-catchup-current): Decode group name.
13147 (gnus-group-kill-group): Decode group name.
13148
131492004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
13150
13151 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13152
131532004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
13154
13155 * gnus-group.el (gnus-group-make-rss-group):
13156 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13157
13158 * gnus-start.el (gnus-setup-news): Honor user's setting to
13159 gnus-message-archive-method. Suggested by Lute Kamstra
13160 <lute@gnu.org>.
13161
131622004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
13163
13164 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13165 global counterparts of the buffer-local variables.
13166
131672004-11-16 Romain Francoise <romain@orebokech.com>
13168
13169 * gnus-sum.el (gnus-summary-exit): Don't clear the global
13170 counterparts of the buffer-local variables.
13171
131722004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
13173
13174 * message.el (message-forbidden-properties): Fixed typo in doc
13175 string.
13176
131772004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
13178
13179 * gnus-util.el (gnus-replace-in-string): Added doc string.
13180
13181 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13182 to avoid problems when splitting mails with many recipients.
13183
131842004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13185
13186 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13187 pop-to-buffer, covered by the subsequent gnus-configure-windows.
13188
131892004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
13190
13191 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13192 if there is no hashtable in memory or file modification time is
13193 newer than cached timestamp.
13194
131952004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
13196
13197 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13198 not-matching option.
13199
132002004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
13201
13202 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13203 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13204 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13205 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13206 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
13207 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13208
132092004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
13210
13211 * message.el (message-forward-make-body-mml): Remove headers
13212 according to message-forward-ignored-headers if a message is decoded.
13213
132142004-12-02 Romain Francoise <romain@orebokech.com>
13215
13216 * message.el (message-forward-make-body-plain): Always remove
13217 headers according to message-forward-ignored-headers.
13218
132192004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
13220
13221 * spam.el (spam-summary-prepare-exit): Remove the
13222 gnus-summary-limit pop for now, it has problems with ham marks for
13223 me.
13224
132252004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
13226
13227 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13228 correctly.
13229
132302004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
13231
13232 * format-spec.el (format-spec): Message the char.
13233
132342004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
13235
13236 * gnus-art.el (gnus-split-methods): Reformat comments.
13237
13238 * spam.el (spam-summary-prepare-exit): Remove article limits
13239 before exiting the summary buffer.
13240
132412004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
13242
13243 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13244 order to silence the byte compiler.
13245
13246 * spam.el: Fix the way to silence the byte compiler, which
13247 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13248 bbdb-search-simple, spam-BBDB-register-routine,
13249 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13250 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13251 spam-stat-buffer-is-spam, spam-stat-load,
13252 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13253 spam-stat-save and spam-stat-split-fancy.
13254
132552004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
13256
13257 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13258 which may confuse users.
13259 (canlock-password-for-verify): Ditto.
13260
13261 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13262
13263 * gnus-art.el (gnus-emphasis-alist): Ditto.
13264
13265 * gnus-registry.el (gnus-registry-max-entries): Ditto.
13266
13267 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13268
13269 * gnus-start.el (gnus-save-killed-list): Ditto.
13270
13271 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13272 (gnus-sum-thread-tree-root): Ditto.
13273 (gnus-sum-thread-tree-false-root): Ditto.
13274 (gnus-sum-thread-tree-single-indent): Ditto.
13275
13276 * message.el (message-courtesy-message): Ditto.
13277 (message-archive-note): Ditto.
13278 (message-subscribed-address-file): Ditto.
13279 (message-user-fqdn): Ditto.
13280
13281 * spam-report.el (spam-report-gmane-regex): Ditto.
13282
13283 * spam.el (spam-blackhole-good-server-regex): Ditto.
13284
132852004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
13286
13287 * mml.el (mml-preview): Widen the message buffer before copying
13288 the contents to the preview buffer; sort headers before previewing.
13289
13290 * message.el (message-hidden-headers): Fix the way to avoid a bug
13291 in the `repeat' widget in Emacs 21.3 or earlier.
13292
132932004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
13294
13295 * message.el (message-hidden-headers): Default to "^References:".
13296 Improve customization type. Suggested by Reiner Steib
13297 <Reiner.Steib@gmx.de>.
13298
132992004-11-25 Romain Francoise <romain@orebokech.com>
13300
13301 * message.el (message-strip-forbidden-properties): Remove check for
13302 obsolete `message-hidden' text property, hidden headers are not
13303 accessible in the buffer anymore.
13304
133052004-11-22 Romain Francoise <romain@orebokech.com>
13306
13307 * message.el (message-header-format-alist): Add `From' in list
13308 so that it can be sorted.
13309 (message-fix-before-sending): Widen and sort headers before
13310 sending.
13311 (message-hide-headers): Use narrowing to hide headers by moving
13312 them to the top of the buffer and narrowing to the region
13313 underneath.
13314
133152004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13316
13317 * message.el (message-strip-forbidden-properties): Bind
13318 buffer-read-only (etc) to nil.
13319
133202004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
13321
13322 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13323 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13324
133252004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
13326
13327 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13328
133292004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
13330
13331 * dns.el (query-dns): Use sit-for to time instead of
13332 accept-process-output, since that doesn't seem to work on udp
13333 sockets.
13334
133352004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
13336
13337 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13338
133392004-11-15 Jesper Harder <harder@ifa.au.dk>
13340
13341 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13342 doc string. Improve doc string.
13343
133442004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
13345
13346 * nntp.el (nntp-request-update-info): Return nil if
13347 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13348 may not call gnus-activate-group which uselessly issues the GROUP
13349 commands for all nntp groups and wastes time. Reported by Romain
13350 Francoise <romain@orebokech.com>.
13351
13352 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13353
133542004-11-15 Simon Josefsson <jas@extundo.com>
13355
13356 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13357 headers separately.
880820fe 13358 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
13359 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13360
133612004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
13362
13363 * gnus-start.el (gnus-convert-old-newsrc):
13364 Assign legacy-gnus-agent to 5.10.7.
13365
133662004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13367
13368 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13369 start of the lines.
13370
133712004-11-14 Magnus Henoch <mange@freemail.hu>
13372
c4cc8b9a
JB
13373 * hashcash.el (hashcash-default-payment): Change default to 20.
13374 (hashcash-default-accept-payment): Change default to 20.
13375 (hashcash-process-alist): New variable.
13376 (hashcash-generate-payment-async): Add.
13377 (hashcash-already-paid-p): Add.
13378 (hashcash-insert-payment): Don't generate payments twice.
13379 (hashcash-insert-payment-async): Add.
13380 (hashcash-insert-payment-async-2): Add.
13381 (hashcash-cancel-async): Add.
13382 (hashcash-wait-async): Add.
13383 (hashcash-processes-running-p): Add.
13384 (hashcash-wait-or-cancel): Add.
01c52d31
MB
13385 (mail-add-payment): New optional argument. Conditionally start
13386 asynchronous calculation.
c4cc8b9a 13387 (mail-add-payment-async): Add.
01c52d31
MB
13388
13389 * message.el (message-send-mail): Wait for asynchronous hashcash
13390 results. Don't clobber existing X-Hashcash headers.
13391 (message-setup-1): Call mail-add-payment-async when
13392 message-generate-hashcash is non-nil.
13393
133942004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
13395
13396 * message.el (message-use-alternative-email-as-from): Examine the
13397 From header as well; use message-make-from in order to include a
13398 user's full name.
13399
134002004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
13401
13402 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13403 default; improve customization type.
13404 (gnus-emphasis-custom-with-format): New macro.
13405 (gnus-emphasis-custom-value-to-external): New function.
13406 (gnus-emphasis-custom-value-to-internal): New function.
13407
134082004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
13409
13410 * dns.el (query-dns): Resolve reverse addresses.
13411
134122004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13413
13414 * gnus-group.el (gnus-group-get-new-news): Use it.
13415
13416 * gnus-start.el (gnus-check-reasonable-setup): New function.
13417
134182004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
13419
13420 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13421 "Args out of range" error. Reported by Arnaud Giersch
13422 <arnaud.giersch@free.fr>.
13423
134242004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
13425
13426 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13427
134282004-11-04 Richard M. Stallman <rms@gnu.org>
13429
13430 * spam.el (spam group): Add :version.
13431
13432 * pgg-def.el (pgg group): Add :version.
13433
134342004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
13435
13436 * gnus-art.el (gnus-article-edit-article): Don't associate the
13437 article buffer with a draft file. This is a temporary measure
13438 against the 2004-08-22 change to gnus-article-edit-mode.
13439
134402004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
13441
13442 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13443 (html2text-format-tags): Remove unused variable `attr'.
13444
134452004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
13446
13447 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13448
13449 * spam-stat.el (spam-stat): Add :version.
13450
13451 * sieve.el (sieve): Add :version.
13452
13453 * sha1.el (sha1): Add :version.
13454 (sha1-use-external): Remove redundant version.
13455
13456 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13457 (nnmail-cache-ignore-groups, nnmail-spool-hook)
13458 (nnmail-split-fancy-match-partial-words)
13459 (nnmail-split-lowercase-expanded): Add :version.
13460
13461 * nndiary.el (nndiary): Add :version.
13462
13463 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13464
13465 * mml-sec.el (mml-default-sign-method)
13466 (mml-default-encrypt-method, mml-signencrypt-style-alist):
13467 Add :version.
13468
13469 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13470
13471 * mm-url.el (mm-url-use-external, mm-url-program)
13472 (mm-url-arguments): Add :version.
13473
13474 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13475 (mm-attachment-file-modes, mm-decrypt-option)
13476 (mm-w3m-safe-url-regexp): Add :version.
13477
13478 * message.el (message-cite-prefix-regexp)
13479 (message-sendmail-envelope-from, message-minibuffer-local-map)
13480 (message-user-fqdn, message-completion-alist): Add :version.
13481
13482 * gnus-win.el (gnus-configure-windows-hook)
13483 (gnus-use-frames-on-any-display): Add :version.
13484
13485 * gnus-art.el (gnus-article-address-banner-alist)
13486 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13487 (gnus-treat-from-picon, gnus-treat-mail-picon)
13488 (gnus-treat-x-pgp-sig): Add :version.
13489
13490 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13491 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13492 (gnus-summary-article-delete-hook)
13493 (gnus-summary-display-while-building): Add :version.
13494
13495 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 13496 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
13497
13498 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13499 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13500
13501 * gnus-registry.el (gnus-registry): Add :version.
13502
13503 * gnus-spec.el (gnus-use-correct-string-widths)
13504 (gnus-make-format-preserve-properties): Add :version.
13505
13506 * gnus.el (gnus-group-charter-alist)
13507 (gnus-group-fetch-control-use-browse-url)
13508 (gnus-install-group-spam-parameters): Add :version.
13509
13510 * gnus-diary.el (gnus-diary): Add :version.
13511
13512 * gnus-delay.el (gnus-delay): Add :version.
13513
13514 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13515 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13516 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13517 Add :version.
13518
13519 * gnus-agent.el (gnus-agent-max-fetch-size)
13520 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13521 (gnus-agent-prompt-send-queue): Add :version.
13522
13523 * deuglify.el (gnus-outlook-deuglify): Add :version.
13524
13525 * html2text.el: Beautify code. Improve doc strings. Some
13526 checkdoc cleanup.
13527 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13528
135292004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
13530
13531 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13532
135332004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
13534
13535 * gnus-registry.el (gnus-registry-hashtb): Create the registry
13536 when package is loaded.
13537
13538 * spam.el (spam-summary-score-preferred-header): Add global preference
13539 for people who want to override the default SpamAssassin over
13540 Bogofilter preference (when both are set).
13541 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13542 (spam-user-format-function-S): Check
13543 spam-summary-score-preferred-header.
13544 (spam-extra-header-to-number): Add X-Bogosity header parsing.
13545 (spam-user-format-function-S): Format the score correctly.
13546
135472004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
13548
13549 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13550 signature file. Suggested by Manoj Srivastava
13551 <srivasta@golden-gryphon.com>.
13552
13553 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13554 iso-2022-jp even in the Japanese language environment.
13555 Suggested by Jason Rumney <jasonr@gnu.org>.
13556
135572004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
13558
13559 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13560 use the same characters as the dummy marks; make it free from
13561 getting affected by the language environment.
13562 (gnus-summary-read-group-1): Update mark positions only when the
13563 format spec is updated.
13564
13565 * gnus-spec.el (gnus-update-format-specifications): Return a list
13566 of updated types.
13567
135682004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
13569
13570 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13571 of boundp to check if display-warning is available.
13572
135732004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
13574
13575 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13576
135772004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
13578
13579 * nnspool.el (nnspool-spool-directory): Use news-path if the
13580 news-directory variable is not bound.
13581
13582 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13583 function instead of display-warning if it is not available.
13584
135852004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
13586
13587 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13588 v5-10: Use `point-at-bol'.
13589
135902004-10-26 Simon Josefsson <jas@extundo.com>
13591
13592 * hashcash.el: Fix URL in comment, reported by Cheng Gao
13593 <chenggao@gmail.com>.
13594
135952004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
13596
13597 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
13598 instead.
13599
136002004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
13601
13602 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13603 to remove a server from the nnimap-server-buffer-alist.
13604 (nnimap-open-connection, nnimap-close-server): Use it.
13605
13606 * gnus-encrypt.el: Remove file in favor of encrypt.el.
13607
136082004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
13609
13610 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13611 running the major-mode function.
13612
136132004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
13614
13615 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13616 dummy marks in the right way.
13617
136182004-10-18 David Edmondson <dme@dme.org>
13619
13620 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13621 excessively.
13622
136232004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
13624
13625 * gnus-util.el (gnus-split-references): Accept a nil references
13626 string and go on blissfully.
13627
13628 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13629 cases where the references string is non-nil but has no references.
13630
13631 * encrypt.el: Add autoload tags.
13632
13633 * spam.el (spam-resolve-registrations-routine): Remove article
13634 from unregistration list too. Reported by David Hanak
13635 <dhanak@isis.vanderbilt.edu>
13636
136372004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
13638
13639 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13640 nil. Changed custom type.
13641
136422004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
13643
13644 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13645
13646 * gnus-sum.el (gnus-summary-move-article): Use it.
13647
136482004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
13649
13650 * encrypt.el: Add autoload cookies.
13651
13652 * spam.el (spam-backend-article-list-property)
13653 (spam-backend-get-article-todo-list)
b97439ce 13654 (spam-backend-put-article-todo-list)
01c52d31
MB
13655 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13656 Resolve registrations separately.
13657 (spam-register-routine): Format comments.
13658 (spam-unregister-routine, spam-register-routine): Always call with
13659 specific-articles, no default list.
13660 (spam-summary-prepare-exit): Use the spam-classifications function.
13661
13662 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13663 gnus-encrypt.el.
13664
002876ab 13665 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 13666
002876ab 13667 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
13668
136692004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
13670
13671 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13672 (gnus-score-save): Use it.
13673
13674 * message.el (message-bury): Use `window-dedicated-p'.
13675
136762004-10-15 Simon Josefsson <jas@extundo.com>
13677
13678 * pop3.el (top-level): Don't require nnheader.
13679 (pop3-read-timeout): Add.
13680 (pop3-accept-process-output): Add.
13681 (pop3-read-response, pop3-retr): Use it.
13682
136832004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
13684
13685 * spam.el (spam-register-routine): Move comment.
13686 (spam-verify-bogofilter): Use 'unknown for the initial
13687 spam-bogofilter-valid state, not 'never.
13688
13689 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13690 for netrc-machine.
13691
13692 * nnimap.el (nnimap-open-connection): Use
13693 netrc-machine-user-or-password.
13694
136952004-10-17 Richard M. Stallman <rms@gnu.org>
13696
13697 * gnus-registry.el (gnus-registry-unload-hook):
13698 Set as a variable with add-hook.
13699
13700 * nnspool.el (nnspool-spool-directory): Use news-directory instead
13701 of news-path.
13702
13703 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13704
13705 * spam.el: Delete duplicate `provide'.
13706 (spam-unload-hook): Set as a variable with add-hook.
13707
137082004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
13709
13710 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13711 in the doc string.
13712
13713 * message.el (message-ignored-news-headers)
13714 (message-ignored-supersedes-headers)
13715 (message-ignored-resent-headers)
13716 (message-forward-ignored-headers): Improve custom type.
13717
137182004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
13719
13720 * message.el (message-tokenize-header): Fix 2004-09-06 change
13721 which used point-min in the wrong place.
13722
137232004-10-12 Simon Josefsson <jas@extundo.com>
13724
13725 * tls.el (tls-certtool-program): New variable.
13726 (tls-certificate-information): New function, based on
13727 ssl-certificate-information.
13728
137292004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
13730
13731 * compface.el: Move the version of ELisp-based uncompface program
13732 to the contrib directory because of the copyright problem.
13733
137342004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
13735
13736 * message.el (message-kill-buffer): Raise the current frame.
13737
137382004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
13739
13740 * gnus-sum.el: Mention that multibyte characters don't work as marks.
13741
13742 * gnus.el (message-y-or-n-p): Autoload.
13743
13744 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13745 (pop3-password-required, pop3-authentication-scheme)
13746 (pop3-leave-mail-on-server): Made customizable.
13747 (pop3): New custom group.
13748 (pop3-retr): Remove `sleep-for' statements.
13749 Suggested by Dave Love <fx@gnu.org>.
13750
13751 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13752 Windows/DOS.
13753
13754 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13755 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
13756 Dave Love <fx@gnu.org>.
13757
13758 * mml.el (mml-minibuffer-read-disposition): Require match.
13759 Suggested by Dave Love <fx@gnu.org>.
13760
137612004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
13762
13763 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
13764 doc string.
13765
137662004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
13767
13768 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13769
137702004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13771
13772 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13773 instead of calling `mm-insert-inline', to decode text/* parts
13774 before displaying them.
13775
137762004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
13777
13778 * mm-uu.el (mm-uu-text-plain-type): New variable.
13779 (mm-uu-pgp-signed-extract-1): Use it.
13780 (mm-uu-pgp-encrypted-extract-1): Use it.
13781 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13782 bind mm-uu-text-plain-type with that value.
13783 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13784 mm-uu-dissect.
13785
137862004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
13787
13788 * gnus-group.el (gnus-update-group-mark-positions):
13789 * gnus-sum.el (gnus-update-summary-mark-positions):
13790 * message.el (message-check-news-body-syntax):
13791 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13792 of string-as-multibyte.
13793
137942004-10-05 Juri Linkov <juri@jurta.org>
13795
13796 * gnus-group.el (gnus-update-group-mark-positions):
13797 * gnus-sum.el (gnus-update-summary-mark-positions):
13798 * message.el (message-check-news-body-syntax):
13799 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13800 8-bit unibyte values to a multibyte string for search functions.
13801
138022004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
13803
13804 * mm-uu.el (mm-uu-dissect): Allow optional arg.
13805 (mm-uu-dissect-text-parts): New function.
13806
13807 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13808 dissect text parts.
13809
13810 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13811 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13812
13813 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13814
13815 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13816 gnus-current-topics instead of gnus-current-topic.
13817
138182004-10-06 Jesper Harder <harder@ifa.au.dk>
13819
13820 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13821
138222004-10-05 Jesper Harder <harder@ifa.au.dk>
13823
13824 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13825 where approriate.
13826
13827 * nnml.el (nnml-generate-active-info): do.
13828
13829 * nndiary.el (nndiary-generate-active-info): do.
13830
13831 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13832 (gnus-topic-move): do.
13833
13834 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13835 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13836
13837 * gnus-srvr.el (gnus-server-prepare)
13838 (gnus-server-open-all-servers): do.
13839
13840 * gnus-msg.el (gnus-summary-cancel-article)
13841 (gnus-summary-resend-message)
13842 (gnus-summary-mail-crosspost-complaint): do.
13843
13844 * gnus-move.el (gnus-change-server): do.
13845
13846 * gnus-group.el (gnus-group-unmark-all-groups)
13847 (gnus-group-set-current-level): do.
13848
138492004-10-04 Simon Josefsson <jas@extundo.com>
13850
13851 * message.el (message-generate-hashcash): Doc fix.
13852
138532004-10-02 Kevin Greiner <kgreiner@compsol.cc>
13854
13855 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13856 avoid infinite recursion via gnus-get-function.
13857
138582004-10-02 Jesper Harder <harder@ifa.au.dk>
13859
13860 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13861
13862 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13863
13864 * nnmail.el (nnmail-split-history): do.
13865
13866 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13867 (nnml-request-delete-group): do.
13868
13869 * nnslashdot.el (nnslashdot-read-groups): do.
13870
13871 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13872 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13873
13874 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 13875 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
13876 (nnspool-retrieve-headers-with-nov): Use mapc.
13877 (nnspool-request-newgroups): Use dolist.
13878 (nnspool-request-group): Use last.
13879
13880 * nntp.el (nntp-read-server-type): Use dolist.
13881
13882 * nnvirtual.el (nnvirtual-create-mapping)
13883 (nnvirtual-update-read-and-marked): Use dolist.
13884 (nnvirtual-convert-headers): Simplify.
13885
138862004-10-01 Kevin Greiner <kgreiner@compsol.cc>
13887
13888 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13889 support for sync'ing tick marks.
13890
138912004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
13892
13893 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13894 there's no visible header.
13895
138962004-10-01 Kevin Greiner <kgreiner@compsol.cc>
13897
13898 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13899 necessary, pass full group name to gnus-request-set-marks.
13900
139012004-10-01 Simon Josefsson <jas@extundo.com>
13902
13903 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
13904 acroread.
13905
139062004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13907
13908 * spam-report.el (spam-report-gmane): Fix interactive.
13909
13910 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13911
13912 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13913 when writing file.
13914 (gnus-agent-synchronize-flags): Don't default to being
13915 interactive.
13916
139172004-09-30 Simon Josefsson <jas@extundo.com>
13918
13919 * message.el (message-generate-hashcash): Add.
13920 (message-send-mail): Use it, call mail-add-payment.
13921
139222004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
13923
13924 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13925
139262004-09-28 Kevin Greiner <kgreiner@compsol.cc>
13927
13928 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13929 gnus-requst-update-info with explicit code to sync the in-memory
13930 info read flags with the marks being sync'd to the backend.
13931
13932 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13933
139342004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
13935
13936 * spam.el (spam-verify-bogofilter): Add new function.
13937 (spam-check-bogofilter)
13938 (spam-bogofilter-register-with-bogofilter): Use it.
13939 (spam-verify-bogofilter): Add small fixes.
13940
139412004-09-28 Simon Josefsson <jas@extundo.com>
13942
13943 * hashcash.el (hashcash-generate-payment): Revert.
13944
139452004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
13946
13947 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13948 gnus-extract-references instead of gnus-split-references.
13949
13950 * gnus-util.el (gnus-extract-references): Add new function, analogous
13951 to gnus-split-references but extracts only the message-ID without
13952 anything extra.
13953
13954 * hashcash.el (hashcash-generate-payment)
13955 (hashcash-check-payment): Do the right thing if hashcash-path is
13956 nil (because the hashcash program could not be found).
13957
13958 * spam.el (spam-use-hashcash): Remove comment.
13959
139602004-09-27 Jesper Harder <harder@ifa.au.dk>
13961
13962 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13963 (gnus-cache-enter-article, gnus-cache-remove-article)
13964 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13965
13966 * gnus-async.el (gnus-async-prefetch-remove-group): do.
13967
13968 * gnus-art.el (article-hide-boring-headers)
13969 (article-translate-strings, article-display-face)
13970 (gnus-article-mime-match-handle-first)
13971 (gnus-article-highlight-headers)
13972 (gnus-article-add-buttons-to-head): do.
13973
139742004-09-27 Simon Josefsson <jas@extundo.com>
13975
13976 * hashcash.el: New version, from
13977 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
13978 ../contrib/.
13979
139802004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
13981
13982 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13983
139842004-09-26 Jesper Harder <harder@ifa.au.dk>
13985
13986 * gnus-dup.el (gnus-dup-open): Use mapc.
13987 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13988
13989 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13990 Reported by Stefan Wiens <s.wi@gmx.net>.
13991
13992 * gnus.el (gnus-shutdown): Use dolist.
13993
13994 * gnus-undo.el (gnus-undo): Use mapc.
13995
13996 * nnrss.el (nnrss-generate-active): do.
13997
13998 * message.el (message-cite-original-without-signature)
13999 (message-cite-original): Use mapc.
14000 (message-do-actions, message-make-forward-subject): Use dolist.
14001
140022004-09-25 Kevin Greiner <kgreiner@compsol.cc>
14003
14004 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14005 deletion to remove entire duplicate line. Fixes merged article
14006 number bug.
14007
140082004-09-25 Kevin Greiner <kgreiner@compsol.cc>
14009
14010 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14011 servers that are offline. Avoids having gnus-agent-toggle-plugged
14012 first ask if you want to open a server and then, even when you
14013 responded with no, asking if you want to synchronize the server's
14014 flags.
14015 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14016 multi-line expressions.
14017 (gnus-agent-synchronize-group-flags): New internal function.
14018 Updates marks in memory (in the info structure) AND in the
14019 backend.
14020
14021 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14022
14023 * nnagent.el (nnagent-request-set-mark): Use
14024 gnus-agent-synchronize-group-flags, not backend's request-set-mark
14025 method, to ensure that synchronization updates marks in the
14026 backend and in the info (in memory) structure.
14027
140282004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
14029
14030 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14031 convention fully; don't miss the root article of a thread; make
14032 the X-Draft-From header with correct article numbers.
14033
140342004-09-23 Kevin Greiner <kgreiner@compsol.cc>
14035
14036 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14037 unless plugged. Disable the agent so that an open failure causes
14038 an error.
14039
14040 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14041 Reverted 2004-09-21 change. The backend must be opened while
14042 synchronizing flags even when the backend stores the flags
14043 locally.
14044
140452004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
14046
14047 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14048 in `header' match. Reported by Svend Tollak Munkejord.
14049
14050 * message.el (message-cite-original): Fix use of
14051 `message-cite-articles-with-x-no-archive'.
14052
140532004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
14054
14055 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14056 (gnus-window-to-buffer): Ditto.
14057
14058 * mml.el (mml-preview-buffer): New variable.
14059 (mml-preview): Manage window layout with gnus-buffer-configuration.
14060
14061 * gnus-msg.el (gnus-setup-message): Put article numbers into the
14062 X-Draft-From header even if those articles aren't quoted.
14063
140642004-09-21 Kevin Greiner <kgreiner@compsol.cc>
14065
14066 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14067 (gnus-request-set-mark, gnus-request-update-mark): Use new
14068 g-s-t-u-l-m to decide to use backend even when unplugged.
14069
140702004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
14071
14072 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14073 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
14074
140752004-09-20 Simon Josefsson <jas@extundo.com>
14076
14077 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14078 "utf-16-le".
14079
140802004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
14081
14082 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14083
140842004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
14085
14086 * uudecode.el (uudecode-use-external): Add :version.
14087
14088 * smime.el (smime-CA-file, smime-encrypt-cipher)
14089 (smime-dns-server): Add :version.
14090
14091 * smiley.el (gnus-smiley-file-types): Add :version.
14092
14093 * sha1.el (sha1-use-external): Add :version.
14094
14095 * pgg-def.el (pgg-query-keyserver): Add :version.
14096
14097 * nnmail.el (nnmail-fancy-expiry-targets)
14098 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14099 Add :version.
14100
14101 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14102 (nnimap-retrieve-groups-asynchronous): Add :version.
14103 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
14104
14105 * mml.el (mml-content-disposition-parameters)
14106 (mml-insert-mime-headers-always): Add :version.
14107
14108 * mm-util.el (mm-coding-system-priorities): Add :version.
14109
14110 * mm-decode.el (mm-inline-text-html-with-images)
14111 (mm-keep-viewer-alive-types, mm-external-terminal-program)
14112 (mm-verify-option): Add :version.
14113 (mm-text-html-renderer): Change :version.
14114
14115 * message.el (message-fcc-externalize-attachments)
14116 (message-required-headers, message-draft-headers)
14117 (message-subject-trailing-was-query)
14118 (message-subject-trailing-was-ask-regexp)
14119 (message-subject-trailing-was-regexp, message-mark-insert-begin)
14120 (message-mark-insert-end, message-archive-header)
14121 (message-archive-note, message-cross-post-default)
14122 (message-cross-post-note, message-followup-to-note)
14123 (message-cross-post-note-function, message-use-mail-followup-to)
14124 (message-subscribed-address-functions)
14125 (message-subscribed-address-file, message-subscribed-addresses)
14126 (message-subscribed-regexps, message-allow-no-recipients)
14127 (message-yank-cited-prefix, message-signature-insert-empty-line)
14128 (message-hidden-headers, message-hierarchical-addresses)
14129 (message-mail-user-agent, message-use-idna)
14130 (message-valid-fqdn-regexp)
14131 (message-strip-special-text-properties, message-header-synonyms)
14132 (message-beginning-of-line, message-tab-body-function): Add :version.
14133 (message-insert-canlock, message-wide-reply-confirm-recipients):
14134 Change :version.
14135
14136 * mail-source.el (mail-source-ignore-errors): Add :group, :type
14137 and :version.
14138 (mail-source-delete-old-incoming-confirm)
14139 (mail-source-movemail-program): Add :version.
14140
14141 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14142 (gnus-agent-cache, gnus-agent): Change :version.
14143
14144 * gnus-util.el (gnus-use-byte-compile): Change :version.
14145
14146 * gnus-sum.el (gnus-summary-make-false-root-always)
14147 (gnus-summary-default-high-score)
14148 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14149 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14150 (gnus-read-all-available-headers, gnus-article-emulate-mime)
14151 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14152 (gnus-sum-thread-tree-single-indent)
14153 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14154 (gnus-sum-thread-tree-leaf-with-other)
14155 (gnus-sum-thread-tree-single-leaf): Add :version.
14156 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14157 (gnus-article-loose-mime): Change :version.
14158
14159 * gnus-start.el (gnus-backup-startup-file)
14160 (gnus-save-startup-file-via-temp-buffer): Add :version.
14161
14162 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14163 (gnus-server-offline-face): Add :version.
14164
14165 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14166
14167 * gnus-msg.el (gnus-gcc-externalize-attachments)
14168 (gnus-debug-files, gnus-debug-exclude-variables)
14169 (gnus-discouraged-post-methods): Change :version.
14170 (gnus-confirm-mail-reply-to-news)
14171 (gnus-confirm-treat-mail-like-news): Add :version.
14172
14173 * gnus-int.el (gnus-server-unopen-status): Add :version.
14174
14175 * gnus-group.el (gnus-group-jump-to-group-prompt)
14176 (gnus-large-ephemeral-newsgroup)
14177 (gnus-fetch-old-ephemeral-headers): Add :version.
14178
14179 * gnus-fun.el (gnus-x-face-directory)
14180 (gnus-convert-pbm-to-x-face-command)
14181 (gnus-convert-image-to-x-face-command)
14182 (gnus-convert-image-to-face-command): Add :version.
14183
14184 * gnus-delay.el (gnus-delay-default-hour): Add :version.
14185
14186 * gnus-cite.el (gnus-cite-blank-line-after-header)
14187 (gnus-article-boring-faces): Add :version.
14188
14189 * gnus-art.el (gnus-buttonized-mime-types)
14190 (gnus-inhibit-mime-unbuttonizing)
14191 (gnus-treat-display-face)
14192 (gnus-treat-body-boundary): Change :version.
14193 (gnus-body-boundary-delimiter, gnus-picon-databases)
14194 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14195 (gnus-treat-date-english, gnus-treat-fold-headers)
14196 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14197 (gnus-treat-mail-picon, gnus-treat-wash-html)
14198 (gnus-article-encrypt-protocol)
14199 (gnus-use-idna, gnus-article-over-scroll)
14200 (gnus-mime-display-multipart-alternative-as-mixed)
14201 (gnus-mime-display-multipart-related-as-mixed)
14202 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14203 (gnus-ctan-url, gnus-button-ctan-handler)
14204 (gnus-button-handle-ctan-bogus-regexp)
14205 (gnus-button-ctan-directory-regexp)
14206 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14207 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14208 (gnus-button-man-level, gnus-button-emacs-level)
14209 (gnus-button-message-level, gnus-button-browse-level): Add :version.
14210
14211 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14212 (gnus-agent-go-online): Change :version.
14213 (gnus-agent-expire-unagentized-dirs)
14214 (gnus-agent-auto-agentize-methods): Add :version.
14215
14216 * flow-fill.el (fill-flowed-display-column)
14217 (fill-flowed-encode-column): Add :version.
14218
14219 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14220 (gnus-outlook-deuglify-unwrap-max)
14221 (gnus-outlook-deuglify-cite-marks)
14222 (gnus-outlook-deuglify-unwrap-stop-chars)
14223 (gnus-outlook-deuglify-no-wrap-chars)
14224 (gnus-outlook-deuglify-attrib-cut-regexp)
14225 (gnus-outlook-deuglify-attrib-verb-regexp)
14226 (gnus-outlook-deuglify-attrib-end-regexp)
14227 (gnus-outlook-display-hook): Add :version.
14228
14229 * binhex.el (binhex-use-external): Add :version.
14230
142312004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
14232
14233 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14234 and `invisible'.
14235
142362004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
14237
14238 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14239 in gnus-registry-trim.
14240
142412004-09-13 Simon Josefsson <jas@extundo.com>
14242
14243 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14244
14245 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14246
14247 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14248 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14249 <yamaoka@jpl.org>.
14250 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14251 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14252 <yamaoka@jpl.org>.
14253
14254 * sieve.el (sieve-manage-mode): Ditto.
14255
142562004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
14257
14258 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14259
142602004-09-11 Simon Josefsson <jas@extundo.com>
14261
14262 * dns-mode.el: Add.
14263
14264 * mm-view.el (mm-display-dns-inline): Add.
14265
14266 * mm-decode.el (mm-inline-media-tests): Add text/dns.
14267 (mm-automatic-display): Ditto.
14268
14269 * mailcap.el (mailcap-mime-data): Add text/dns.
14270 (mailcap-mime-extensions): Map .soa to text/dns.
14271
142722004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
14273
14274 * gnus-art.el (article-decode-mime-words, article-babel)
14275 (gnus-article-highlight-signature, gnus-article-add-buttons)
14276 (gnus-signature-toggle): Remove unnecessary bindings of
14277 `inhibit-read-only' inherited from v5.10 merge.
14278
142792004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
14280
14281 * nntp.el (nntp): New customization group.
14282 (nntp-authinfo-file): Add customization group.
14283
14284 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14285
14286 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14287
14288 * gnus.el (to-address, to-list, subscribed)
14289 (large-newsgroup-initial): Ditto.
14290
14291 * flow-fill.el (fill-flowed-display-column)
14292 (fill-flowed-encode-column): Ditto.
14293
ce058493 142942004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
14295
14296 * message.el (message-tokenize-header, message-send-mail-with-qmail):
14297 Use point-min rather than 1.
14298 (message-send-mail): Use buffer-size rather than point-max.
14299
14300 * gnus-sum.el (gnus-summary-search-article-forward):
14301 Signal a specific `search-failed' rather than a generic `error'.
14302
14303 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14304 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14305 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14306
143072004-09-10 Simon Josefsson <jas@extundo.com>
14308
14309 * nndb.el (require): Remove tcp and duplicate cl.
14310
143112004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
14312
14313 * gnus-agent.el (directory-files-and-attributes): Move forward.
14314
143152004-09-09 Kevin Greiner <kgreiner@compsol.cc>
14316
14317 * gnus-agent.el (directory-files-and-attributes): Optionally
14318 defined to support XEmacs.
14319
143202004-09-09 Kevin Greiner <kgreiner@compsol.cc>
14321
002876ab 14322 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
14323 to avoid run-time CL dependencies.
14324 (gnus-agent-unfetch-articles): New function.
14325 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14326 article numbers even when local .overview file is missing.
002876ab 14327 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
14328 27-bit article numbers.
14329 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14330 gnus-agent-read-article-number.
14331 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14332 from backend while recognizing that article numbers in .overview
14333 must be valid.
14334 (gnus-agent-update-files-total-fetched-for): Use
14335 directory-files-and-attributes to improve performance.
14336 * gnus-int.el (gnus-request-move-article): Use
14337 gnus-agent-unfetch-articles in place of gnus-agent-expire to
14338 improve performance.
14339
14340 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14341 some users confused by references to .newsrc when they only have a
14342 .newsrc.eld file.
149cd465
JB
14343 (gnus-convert-mark-converter-prompt)
14344 (gnus-convert-converter-needs-prompt): Fixed use of property list.
01c52d31 14345 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 14346 New function. Used internally to only display 'gnus converting
01c52d31
MB
14347 files' message when actually necessary.
14348
14349 * gnus-sum.el (): Removed (require 'gnus-agent) as required
14350 methods now autoloaded.
14351
143522004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
14353
14354 * gnus-sum.el (gnus-summary-insert-subject): Remove list
14355 identifiers.
14356
143572004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
14358
14359 * gnus-picon.el: Fix indentation and closing parenthesis.
14360
143612004-09-01 Simon Josefsson <jas@extundo.com>
14362
14363 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 14364 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
14365 to require within a function. Sadly, if sha1.el isn't loaded, the
14366 let binding in m-c-g will hide the defcustom definition, which is
14367 bad.)
14368
14369 * canlock.el: Require sha1, not sha1-el.
14370
14371 * message.el: Don't autoload sha1 (there is a autoload cookie in
14372 sha1.el).
14373
14374 * sha1-el.el: Renamed to sha1.el.
14375
143762004-08-30 Juanma Barranquero <lektu@terra.es>
14377
14378 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14379
143802004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14381
14382 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14383
143842004-08-30 Kim F. Storm <storm@cua.dk>
14385
14386 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14387
14388 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14389 Add :group 'nnimap.
14390
143912004-08-30 Andreas Schwab <schwab@suse.de>
14392
14393 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14394 ?* and ?\;.
14395
14396 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14397 and ?\' to symbol instead of whitespace.
14398
143992004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
14400
14401 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14402
14403 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14404 instead of re-search-forward.
14405
14406 * gnus-uu.el (gnus-uu-save-article): Ditto.
14407 (gnus-uu-post-encode-uuencode): Ditto.
14408
14409 * html2text.el (html2text-clean-list-items): Ditto.
14410 (html2text-clean-dtdd): Ditto.
14411 (html2text-format-tags): Ditto.
14412
14413 * message.el (message-send-mail-with-sendmail): Fix regexp.
14414 (message-fill-field-general): Use search-forward instead of
14415 re-search-forward.
14416 (unbold-region): Ditto.
14417
14418 * nnrss.el (nnrss-request-article): Ditto.
14419
14420 * nnslashdot.el (nnslashdot-request-article): Ditto.
14421
14422 * nnweb.el (nnweb-gmane-wash-article): Ditto.
14423
14424 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14425 "Unrecognized menu descriptor" error in XEmacs.
14426
144272004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
14428
14429 * gnus-sum.el (gnus-read-header): Don't remove a header for the
14430 parent article of a sparse article in the thread hashtb.
14431
144322004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
14433
14434 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14435 (nnmail-expand-newtext): Lowercase expanded entries if
14436 nnmail-split-lowercase-expanded is non-nil.
14437
144382004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
14439
c9e31f32 14440 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
14441
14442 * gnus-group.el (gnus-group-line-format-alist): Convert the value
14443 of gnus-tmp-news-method into string under XEmacs. It will be
14444 passed to gnus-correct-length which takes only a string argument.
14445
144462004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
14447
14448 * gnus-util.el (gnus-bind-print-variables): New macro.
14449 (gnus-prin1): Use it.
14450 (gnus-prin1-to-string): Use it.
14451 (gnus-pp): New function.
14452 (gnus-pp-to-string): New function.
14453
c9e31f32
SM
14454 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14455 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
14456 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14457 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14458 * gnus-msg.el (gnus-debug): Ditto.
14459 * gnus-score.el (gnus-score-save): Ditto.
14460 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14461 gnus-pp-to-string.
14462 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14463 with gnus-pp.
14464 * score-mode.el (gnus-score-pretty-print): Ditto.
14465 * webmail.el (webmail-debug): Ditto.
14466
144672004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
14468
c9e31f32
SM
14469 * gnus-art.el (article-display-face, article-display-x-face):
14470 Use buffer-read-only.
01c52d31
MB
14471
144722004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
14473
c9e31f32
SM
14474 * gnus-art.el (article-hide-list-identifiers):
14475 Bind inhibit-read-only as t.
01c52d31
MB
14476
144772004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
14478
14479 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14480
144812004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
14482
14483 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14484 (gnus-narrow-to-page): Don't assume point-min == 1.
14485 (gnus-article-edit-mode): Derive from message-mode.
14486
14487 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14488 point-min == 1.
14489
14490 * imap.el (imap-parse-address-list, imap-parse-body-ext):
14491 Disable incorrect use of `assert'.
14492
14493 * message.el (message-mode): Set comment-start-skip.
14494
01c52d31
MB
144952004-08-22 Sam Steingold <sds@gnu.org>
14496
14497 * pop3.el (pop3-leave-mail-on-server): New user variable.
14498 (pop3-movemail): Delete mail only when it is nil.
14499
145002004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
14501
14502 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14503
14504 * mml.el (mml-preview): Use `pop-to-buffer'.
14505
14506 * message.el (message-goto-mail-followup-to): Insert after "To".
14507 (message-carefully-insert-headers): Add comment.
14508
14509 * gnus.el: Remove unused variable `gnus-article-check-size'.
14510
14511 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14512
14513 * gnus-art.el (gnus-button-alist): Improve
14514 `gnus-button-handle-library' entry.
14515
145162004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
14517
14518 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14519 downcase, since XEmacs capitalizes error messages differently.
14520
145212004-08-18 Jesper Harder <harder@ifa.au.dk>
14522
14523 * nntp.el: Add (require 'gnus) due to reference to
14524 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
14525
145262004-08-18 Florian Weimer <fw@deneb.enyo.de>
14527
14528 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14529 `mm-fill-flowed'.
14530
14531 * mm-decode.el (mm-dissect-singlepart): Check it.
14532
145332004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
14534
14535 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14536 'imap' for netrc parsing.
14537
145382004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
14539
14540 * mailcap.el (mailcap-mime-data): Mark as risky.
14541
145422004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
14543
14544 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14545 may be included in the encoded word.
14546 (rfc2047-encode): Don't append a space if the encoded word
14547 includes close parenthesis.
14548
145492004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
14550
14551 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14552 of text within parentheses.
14553
145542004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
14555
14556 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14557 (gnus-encrypt-write-file-contents): Make the password key the file
14558 name PLUS the cipher, not just the cipher. Also remove failed
14559 passwords from the cache.
14560
145612004-08-06 Simon Josefsson <jas@extundo.com>
14562
14563 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
14564 fix.
14565
145662004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
14567
14568 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14569 LWSP.
14570
145712004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
14572
14573 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14574 to append in-reply-to: data to the references: header.
14575
c4cc8b9a 14576 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
14577 (netrc-parse): Use gnus-encrypt.el functions.
14578
14579 * gnus-encrypt.el: Add new file for encryption support; currently
14580 does only a few GPG ciphers and an internal XOR cipher.
14581
14582 * password.el: Add comments on using password-read-and-add.
14583 (password-read-and-add): Add function to read and add the
14584 password to the cache at once.
14585
145862004-07-28 Simon Josefsson <jas@extundo.com>
14587
14588 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14589 parameter (but don't use it, for now).
14590
14591 * imap.el (imap-ssl-open): Use imap-process-connection-type,
14592 instead of hard coding to nil.
14593
145942004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
14595
14596 * mm-view.el (mm-inline-image-emacs): Open lines under an image
14597 as mm-inline-image-xemacs does.
14598
145992004-07-26 Simon Josefsson <jas@extundo.com>
14600
14601 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14602 Revert part of 2004-07-17 change below.
14603
146042004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
14605
14606 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
14607 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14608
146092004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
14610
14611 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14612 quotes that actually start with ">" at the beginning of the
14613 lines.
14614
146152004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
14616
14617 * rfc2047.el (rfc2047-encode-region): Fix last change.
14618 (rfc2047-encode-parameter): Remove useless concat.
14619
146202004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
14621
14622 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14623 encode special characters; fix some kind of misconfigured headers;
14624 signal a real error if debug-on-quit or debug-on-error is non-nil.
14625 (rfc2047-encode-max-chars): New variable.
14626 (rfc2047-encode-1): Use it.
14627 (rfc2047-encode-parameter): New function.
14628
14629 * mml.el (mml-insert-parameter): Remove an excessive space.
14630
146312004-07-17 Simon Josefsson <jas@extundo.com>
14632
14633 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14634 Kai Grossjohann <kai@emptydomain.de>.
14635 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14636 (gnus-group-make-menu-bar): Ditto.
14637
14638 * gnus-util.el (gnus-group-server): Add.
14639
146402004-07-16 Jesper Harder <harder@ifa.au.dk>
14641
14642 * message.el (message-clone-locals): Clone sendmail and smtp
14643 variables.
14644
146452004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
14646
14647 * rfc2047.el (rfc2047-encode-region): Fix last change.
14648
146492004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
14650
14651 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14652 characters as non-special.
14653
146542004-07-09 Simon Josefsson <jas@extundo.com>
14655
14656 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14657 Users will lose all flag changes made while unplugged with
14658 e.g. nntp unless flag synchronization happens, thus `nil' is not a
14659 good default. See numerous reports on ding mailing list.
14660
146612004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
14662
14663 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14664 add generate-head-function and generate-article-function to the
14665 rfc822-forward entry.
14666 (nndoc-rfc822-forward-generate-article): New function.
14667 (nndoc-rfc822-forward-generate-head): New function.
14668
14669 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14670
146712004-07-06 Dan Christensen <jdc@uwo.ca>
14672
14673 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14674 respect display group parameter and gnus-summary-expunge-below.
14675 (gnus-articles-to-read): Remove unused reference to display group
14676 parameter.
14677
146782004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14679
14680 * nnheader.el (nnheader-uniquify-message-id): New experimental
14681 variable.
14682 (nnheader-nov-read-message-id): Use it.
14683
14684 * spam-report.el (spam-report-gmane): Add interactive.
14685
146862004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
14687
14688 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14689 qp-or-base64 for the application/* types.
14690
146912004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
14692
14693 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14694
146952004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
14696
14697 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14698 trim value.
14699
147002004-01-25 Paul Jarc <prj@po.cwru.edu>
14701
14702 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14703 New macro and function.
14704 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14705
147062004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
14707
14708 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14709 after-load-alist.
14710
147112004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
14712
14713 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14714 update info that isn't there.
14715
147162004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
14717
14718 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14719 entry.
14720
147212004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
14722
14723 * mm-view.el (mm-inline-render-with-function): Use multibyte
14724 buffer; decode html source by charset.
14725
14726 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14727
14728 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14729 Mule-UCS is loaded under XEmacs.
14730 (mm-mime-mule-charset-alist): Avoid duplicated entries.
14731
147322004-06-28 Jesper Harder <harder@ifa.au.dk>
14733
14734 * nnheader.el (nnheader-max-head-length): Increase to 8192.
14735
147362004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
14737
14738 * mm-util.el (mm-coding-system-p): Return a coding-system.
14739 (mm-mime-mule-charset-alist): Use shift_jis instead of
14740 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14741 entries for the mime charsets iso-2022-jp-3 and shift_jis.
14742 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14743 instead of japanese-shift-jis and iso-latin-1 respectively in
14744 order to share the default value with both Emacs and XEmacs-mule.
14745 (mm-mule-charset-to-mime-charset): Make
14746 mm-coding-system-priorities effective.
14747 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14748 while predicating of candidates upon the priorities.
14749
147502004-06-27 Jesper Harder <harder@ifa.au.dk>
14751
14752 * gnus-sum.el (gnus-summary-make-menu-bar): Add
14753 gnus-uu-invert-processable.
14754
14755 * gnus.el: Autoload gnus-uu-invert-processable.
14756
147572004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
14758
14759 * mm-util.el (mm-with-multibyte-buffer): New macro.
14760
14761 * rfc2047.el (rfc2047-encode-string): Use it.
14762 (rfc2047-encode-region): Move point to the end of the region after
14763 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14764
147652004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
14766
14767 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14768 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14769
147702004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
14771
14772 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14773 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
14774 Karl Chen <quarl@nospam.quarl.org>.
14775
147762004-06-23 Jesper Harder <harder@ifa.au.dk>
14777
14778 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14779 invalid addresses.
14780
147812004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
14782
14783 * spam.el: Change section markers, revise TODO list.
14784 (spam-backends): Make new master list of all installed backends.
14785 (spam-summary-exit-behavior): Add new variable to determine how
14786 messages moves are done at summary exit.
14787 (spam-move-spam-nonspam-groups-only)
14788 (spam-process-ham-in-nonham-groups)
14789 (spam-process-ham-in-spam-groups): Remove variables, the
14790 spam-summary-exit-behavior variable should be used to manage this
14791 behavior.
14792 (spam-old-ham-articles, spam-old-spam-articles): Remove.
14793 (spam-old-articles): Add variable, replacing spam-old-ham-articles
14794 and spam-old-spam-articles.
14795 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14796 Add empty variables, placeholders for the backends they represent.
14797 (spam-set-difference): Move, unchanged.
14798 (spam-list-of-processors): Declare OBSOLETE, not used anymore
14799 unless the user has a processor variable.
14800 (spam-classifications, spam-classification-valid-p)
14801 (spam-backend-properties, spam-backend-property-valid-p)
14802 (spam-backend-function-type-valid-p)
14803 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14804 (spam-report-articles-gmane, spam-report-articles-resend):
14805 Remove functions, they are not needed.
14806 (spam-install-backend-super, spam-backend-list)
14807 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14808 (spam-backend-function, spam-backend-ham-registration-function)
14809 (spam-backend-spam-registration-function)
14810 (spam-backend-ham-unregistration-function)
14811 (spam-backend-spam-unregistration-function)
14812 (spam-backend-statistical-p, spam-backend-mover-p)
14813 (spam-install-backend-alias, spam-install-checkonly-backend)
14814 (spam-install-mover-backend, spam-install-nocheck-backend)
14815 (spam-install-backend, spam-install-statistical-backend)
14816 (spam-install-statistical-checkonly-backend): Add backend installation
14817 support.
14818 (spam-summary-prepare-exit): Rewrite to use the new backend code.
14819 (spam-group-processor-p): Use the new backend code and respect the
14820 summary exit behavior.
14821 (spam-mark-spam-as-expired-and-move-routine): Remove.
14822 (spam-summary-prepare): Change to use the new spam-old-articles
14823 variable.
14824 (spam-copy-or-move-routine, spam-copy-spam-routine)
14825 (spam-move-spam-routine, spam-copy-ham-routine)
14826 (spam-move-ham-routine): Add code to copy/move ham or spam.
14827 (spam-fetch-field-fast): Improve doc and code, plus allow the
14828 'number request.
14829 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14830 variables.
14831 (spam-split, spam-find-spam): Use the new backend code.
14832 (spam-registration-functions): Remove variable.
14833 (spam-unregister-routine): Add convenience wrapper.
14834 (spam-log-undo-registration, spam-register-routine)
14835 (spam-log-processing-to-registry)
14836 (spam-log-unregistration-needed-p): Rename "check" to "backend"
14837 where possible.
14838 (spam-check-gmane-xref, spam-check-regex-headers)
14839 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14840 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14841 (spam-check-bogofilter-headers, spam-check-spamoracle)
14842 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14843 (spam-check-crm114-headers): Use the spam-split-group that
14844 spam-split prepares, no need to determine it every time.
14845
14846 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14847 to the nnheader-parse-naked-head call.
14848
14849 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14850
14851 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14852 the nnheader-nov-read-message-id call.
14853
148542004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
14855
14856 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14857 gnus-activate-group twice. Suggested by Markus Peter
14858 <warp@spin.de>.
14859
148602004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
14861
14862 * gnus-art.el (gnus-article-time-format): Exchange the order of
14863 day and month in the default value; fix customization type.
14864 (article-date-ut): Use add-text-properties.
14865 (article-make-date-line): Use message-make-date instead of
14866 current-time-string.
14867
14868 * message.el (message-fetch-field): Don't use set-text-properties.
14869 (message-make-date): Simplify.
0f49874b 14870
01c52d31 148712004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 14872
01c52d31
MB
14873 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
14874 (rfc2047-encode-region): Treat text within parentheses as special;
14875 show the original text when error has occurred.
0f49874b 14876
01c52d31
MB
14877 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14878 already-computed method to gnus-activate-group.
0f49874b 14879
01c52d31
MB
14880 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14881 same select-methods identical Lisp objects.
0f49874b 14882
01c52d31
MB
14883 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14884 object when modifying the info.
0f49874b 14885
01c52d31 148862004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 14887
01c52d31
MB
14888 * gnus-srvr.el (gnus-server-set-info): Remove the server from
14889 gnus-opened-servers since it has never been opened with the new
14890 configuration yet.
0f49874b 14891
01c52d31 148922004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 14893
01c52d31
MB
14894 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14895 arg to nnheader-generate-fake-message-id.
0f49874b 14896
01c52d31 148972004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 14898
01c52d31
MB
14899 * nnheader.el (nnheader-generate-fake-message-id): Accept a
14900 number and build a fake message ID localized to a group and
14901 article number (so it's repeatable from that point on).
cc4a96c6 14902 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 14903 ID format.
ca0a6900 14904
01c52d31
MB
14905 * gnus-sum.el (gnus-get-newsgroup-headers): Call
14906 nnheader-generate-fake-message-id with the article number.
ca0a6900 14907
01c52d31 149082004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 14909
01c52d31
MB
14910 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14911 end-of-buffer.
a21fb88e 14912
01c52d31 149132004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 14914
01c52d31 14915 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 14916
01c52d31 149172004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 14918
01c52d31
MB
14919 * rfc2047.el (rfc2047-encode-message-header): Remove useless
14920 goto-char.
14921 (rfc2047-encode): Fold the line before encoding.
bfe5418b 14922
01c52d31 149232004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 14924
01c52d31
MB
14925 * rfc2047.el (rfc2047-encode-message-header): Disabled header
14926 folding -- not all headers can be folded, and this should be done
14927 by the message composition mode. Probably. I think.
d4755e04 14928
01c52d31 149292004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 14930
01c52d31
MB
14931 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14932 fast.
95f75c75 14933
01c52d31
MB
14934 * gnus-ems.el (gnus-remove-image): Don't use
14935 message-text-with-property; remove only the image found first.
4a43ee9b 14936
01c52d31 149372004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 14938
01c52d31 14939 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 14940
01c52d31 149412004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 14942
01c52d31
MB
14943 * message.el (message-text-with-property): Make it fast and accept
14944 optional arguments.
14945 (message-strip-forbidden-properties): Use it.
14946 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 14947
01c52d31 14948 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 14949
01c52d31 149502004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 14951
01c52d31
MB
14952 * gnus-art.el (article-hide-headers): Don't change the buffer
14953 mistakenly when performing mml-preview even if
14954 gnus-single-article-buffer is nil.
4a43ee9b 14955
01c52d31 149562004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 14957
01c52d31
MB
14958 * message.el (message-expand-name-databases): New user option.
14959 (message-expand-name): Use it.
4a43ee9b 14960
01c52d31 149612004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 14962
01c52d31
MB
14963 * spam.el (spam-report-articles-resend)
14964 (spam-report-resend-register-routine): Allow ham reporting.
14965 (spam-report-resend-register-ham-routine): Add wrapper.
14966 (spam-registration-functions): Add ham resending functions.
14967 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 14968
01c52d31
MB
14969 * gnus.el (ham-resend-to): Add new group parameter.
14970 (spam-process): Add ham resend option.
4a43ee9b 14971
01c52d31
MB
14972 * spam-report.el (spam-report-resend): Allow reporting ham.
14973 (spam-report-resend-ham): Add wrapper.
4a43ee9b 14974
01c52d31 149752004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 14976
01c52d31
MB
14977 * message.el (message-cite-articles-with-x-no-archive): New
14978 variable.
14979 (message-cite-original): Use it.
4a43ee9b 14980
01c52d31 149812004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 14982
01c52d31 14983 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 14984
01c52d31 149852004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 14986
01c52d31
MB
14987 * gnus-art.el (article-hide-headers): Refer to the values for
14988 gnus-ignored-headers and gnus-visible-headers in the summary
14989 buffer since a user may have set them as group parameters.
cfcd5c91 14990
01c52d31 149912004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 14992
01c52d31
MB
14993 * assistant.el (assistant-node-name): Add convenience function.
14994 (assistant-render-text, assistant-render-node): Add error handling,
14995 plus handle multiple next nodes.
14996 (assistant-find-next-node): Comment out for now.
14997 (assistant-find-next-nodes): Add function, returns list of next
14998 nodes.
14999
150002004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
15001
15002 * mail-source.el (mail-source-directory): Fix doc-string.
15003
150042004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
15005
15006 * assistant.el (assistant-render-text, assistant-eval): Add :set
15007 widget type, which is different because it takes and returns a
15008 list. Much hilarity ensues.
15009
150102004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
15011
15012 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15013
15014 * gnus-group.el (gnus-group-get-new-news-this-group): Added
15015 doc-string.
15016
15017 * gnus-start.el (gnus-activate-group): Added doc-string.
15018
150192004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
15020
15021 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15022
150232004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
15024
15025 * assistant.el (assistant-render-text): Try to add a :set
15026 widget, more to come.
15027
15028 * spam.el (spam-group-spam-contents-p): Handle empty groupname
15029 strings.
15030 (spam-report-articles-resend)
15031 (spam-register-routine): Do registration iff any articles warrant
15032 it.
15033 (spam-summary-prepare-exit): Change log message for nil group
15034 destinations.
15035
150362004-05-27 Daniel Pittman <daniel@rimspace.net>
15037
15038 * spam.el (spam-report-resend-register-routine): Allow
15039 spam-report-resend-to to be a group parameter or a global value.
15040
150412004-05-26 Simon Josefsson <jas@extundo.com>
15042
15043 * starttls.el: Merge with my GNUTLS based starttls.el.
15044 (starttls-gnutls-program, starttls-use-gnutls)
15045 (starttls-extra-arguments, starttls-process-connection-type)
15046 (starttls-connect, starttls-failure, starttls-success): New
15047 variables.
15048 (starttls-program, starttls-extra-args): Doc fix.
15049 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15050 functions.
15051 (starttls-negotiate, starttls-open-stream): Check
15052 `starttls-use-gnutls' and pass on to corresponding *-gnutls
15053 function if it is set.
15054
150552004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
15056
15057 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15058 structured fields.
15059
150602004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15061
15062 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15063
150642004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
15065
15066 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15067 variable.
15068 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
15069 assigning the spam-mark to new messages.
15070
880820fe 150712004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 15072
c4cc8b9a 15073 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
15074
150752004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15076
15077 * rfc2047.el (rfc2047-encodable-p): Don't move point.
15078 (rfc2047-decode): Treat the ascii coding-system as raw-text by
15079 default.
15080
150812004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
15082
002876ab 15083 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
15084 correct data.
15085
150862004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
15087
15088 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15089 (spam-group-processor-p): Fix function.
15090 (spam-group-processor-multiple-p)
15091 (spam-group-spam-processor-report-gmane-p)
15092 (spam-group-spam-processor-report-resend-p)
15093 (spam-group-spam-processor-bogofilter-p)
15094 (spam-group-spam-processor-blacklist-p)
15095 (spam-group-spam-processor-ifile-p)
15096 (spam-group-ham-processor-ifile-p)
15097 (spam-group-spam-processor-spamoracle-p)
15098 (spam-group-spam-processor-crm114-p)
15099 (spam-group-ham-processor-bogofilter-p)
15100 (spam-group-spam-processor-stat-p)
15101 (spam-group-ham-processor-stat-p)
15102 (spam-group-ham-processor-whitelist-p)
15103 (spam-group-ham-processor-BBDB-p)
15104 (spam-group-ham-processor-spamoracle-p)
15105 (spam-group-ham-processor-copy-p): Remove functions with some
15106 prejudice against unneeded code.
15107 (spam-report-articles-resend)
15108 (spam-report-resend-register-routine): Allow the group/topic
15109 spam-resend-to value to override spam-report-resend-to.
15110 (spam-summary-prepare-exit): Invoke spam-group-processor-p
15111 properly now.
15112
15113 * gnus.el (spam-resend-to): Add group/topic parameter.
15114 (spam-process): Move the OBSOLETE processors to the end of the
15115 choices.
15116
151172004-05-24 Daniel Pittman <daniel@rimspace.net>
15118
15119 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15120 with resend-to set to nil, and then ask the user if necessary.
15121 (spam-report-resend): spam-report-resend takes a list of articles, not
15122 separate article numbers.
15123
151242004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
15125
15126 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15127 addition to emacs-w3m.
15128
151292004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15130
15131 * assistant.el (assistant-authinfo-data): New function.
15132 (assistant-eval): Eval for entire assistant.
15133
15134 * netrc.el (netrc-services-file): New variable.
15135 (netrc-parse-services): New function.
15136 (netrc-find-service-name): New function.
15137 (netrc-find-service-number): New function.
15138 (netrc-port-equal): New function.
15139 (netrc-machine): Use it.
15140
15141 * nnimap.el (nnimap-open-connection): Use netrc.
15142
15143 * gnus-util.el (gnus-netrc-get): Remove aliases.
15144
15145 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15146
15147 * assistant.el (wid-edit): Fix compilation.
15148
15149 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15150
151512004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
15152
15153 * gnus-util.el (gnus-set-file-modes): New function. (small
15154 patch).
15155
151562004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 15157
01c52d31 15158 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 15159
01c52d31
MB
15160 * assistant.el (assistant-render-node): Fix up rendering and
15161 read-only text.
15162 (assistant-render-node): Reset.
15163 (assistant-make-read-only): Not sticky.
cfcd5c91 15164
01c52d31 151652004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 15166
01c52d31
MB
15167 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15168 centered even when gnus-auto-center-summary is t
cfcd5c91 15169
01c52d31 151702004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 15171
01c52d31
MB
15172 * dns.el (dns-get-txt-answer): New function.
15173 (dns-read-txt): Ditto.
15174 (query-dns): Use it.
cfcd5c91 15175
01c52d31 151762004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 15177
01c52d31
MB
15178 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15179 active for foreign groups even if the group level is higher than
15180 the specified value.
cfcd5c91 15181
01c52d31 151822004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 15183
01c52d31
MB
15184 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15185 non-active groups.
9ad41fb7 15186
01c52d31 15187 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 15188
01c52d31 151892004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 15190
01c52d31 15191 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 15192
01c52d31 151932004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 15194
01c52d31
MB
15195 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15196 (spam-crm114-header, spam-crm114-spam-switch)
15197 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15198 (spam-crm114-positive-spam-header)
15199 (spam-crm114-database-directory, spam-list-of-processors)
15200 (spam-group-spam-processor-crm114-p)
15201 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15202 (spam-generic-score, spam-list-of-checks)
15203 (spam-list-of-statistical-checks, spam-registration-functions)
15204 (spam-check-crm114-headers, spam-crm114-score)
15205 (spam-check-crm114, spam-crm114-register-with-crm114)
15206 (spam-crm114-register-spam-routine)
15207 (spam-crm114-unregister-spam-routine)
15208 (spam-crm114-register-ham-routine)
15209 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 15210 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 15211
01c52d31 15212 * gnus.el: Add spam-use-crm114.
d0859c9a 15213
01c52d31
MB
15214 * spam.el (spam-list-of-processors, spam-registration-functions):
15215 Add spam-use-resend.
15216 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15217 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
15218 (spam-report-articles-resend, spam-report-resend-register-routine):
15219 Add wrappers around spam-report-resend-to.
d0859c9a 15220
01c52d31
MB
15221 * spam-report.el (spam-report-resend-to, spam-report-resend):
15222 Add support for resending spam.
15223 (spam-report-gmane): Fix line length >80.
d0859c9a 15224
01c52d31 15225 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 15226
01c52d31 152272004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 15228
01c52d31
MB
15229 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15230 number of processed spam messages.
15231 (spam-ham-copy-or-move-routine): Return the number of processed
15232 ham messages.
15233 (spam-summary-prepare-exit): Use the above values to decide
15234 whether status messages shouled be displayed.
d0859c9a 15235
01c52d31 152362004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 15237
01c52d31
MB
15238 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15239 `rfc2047-encoding-function-alist' in order to avoid conflicting
15240 with the old version.
15241 (rfc2047-encode-region): Concatenate words containing non-ASCII
15242 characters in structured fields; don't encode space-delimited
15243 ASCII words even in unstructured fields; don't break words at
15244 char-category boundaries.
15245 (rfc2047-encode-1): New function.
15246 (rfc2047-encode): Use it; encode text so that it occupies the
15247 maximum width within 76-column; work correctly on Q encoding for
15248 iso-2022-* charsets.
15249 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15250 sure not to break a line just after the header name.
15251 (rfc2047-b-encode-region): Removed.
15252 (rfc2047-b-encode-string): New function.
15253 (rfc2047-q-encode-region): Removed.
15254 (rfc2047-q-encode-string): New function.
d0859c9a 15255
01c52d31 15256 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 15257
01c52d31 152582004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 15259
01c52d31
MB
15260 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15261 get it right.
15262 (gnus-inews-make-draft): Really.
d0859c9a 15263
01c52d31 152642004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 15265
01c52d31
MB
15266 * nnmh.el (nnmh-request-list-1): Don't check the link count
15267 before descending. (small patch)
d0859c9a 15268
01c52d31 152692004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 15270
01c52d31
MB
15271 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15272 stuff.
6441d280 15273
01c52d31
MB
15274 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15275 on real group name.
6441d280 15276
01c52d31 15277 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 15278
01c52d31 15279 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 15280
01c52d31 152812004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 15282
01c52d31
MB
15283 * gnus-draft.el (gnus-draft-send): Bind
15284 rfc2047-encode-encoded-words.
8654e13a 15285
01c52d31
MB
15286 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15287 (rfc2047-encodable-p): Say that =? needs encoding.
15288 (rfc2047-encode-encoded-words): New variable.
8654e13a 15289
01c52d31 15290 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 15291
01c52d31 15292 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 15293
01c52d31
MB
15294 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15295 to nil.
31640842 15296
01c52d31 15297 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 15298
01c52d31 15299 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 15300
01c52d31 153012004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 15302
01c52d31
MB
15303 * gnus-msg.el (gnus-summary-followup-with-original): Document
15304 yanking of region when active.
61b397cd 15305
01c52d31 153062004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 15307
01c52d31
MB
15308 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15309 groups if the group level is higher than the specified value.
31640842 15310
01c52d31 153112004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 15312
01c52d31
MB
15313 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15314 (gnus-group-jump-to-group): Added prefix argument using
15315 `gnus-group-jump-to-group-prompt'. Query before jumping to
15316 non-active group.
cd01ded9 15317
01c52d31
MB
15318 * compface.el (uncompface): Be verbose when changing
15319 `uncompface-use-external'.
850c333d 15320
01c52d31
MB
15321 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15322 handle manual section.
850c333d 15323
01c52d31 153242004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 15325
01c52d31 15326 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 15327
01c52d31 153282004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 15329
01c52d31 15330 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 15331
01c52d31 153322004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 15333
01c52d31
MB
15334 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15335 whether backend can accept message.
6a748eda 15336
01c52d31 15337 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 15338
01c52d31 153392004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 15340
01c52d31
MB
15341 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15342 Avoid creating directory when nntp-marks-is-evil is true.
15343 Reported by Reiner Steib.
9a89f5b0 15344
01c52d31 153452004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 15346
01c52d31
MB
15347 * gnus-picon.el (gnus-picon-style): New variable.
15348 (gnus-picon-insert-glyph): Added optional `nostring' argument.
15349 (gnus-picon-transform-address): Support `gnus-picon-style'. From
15350 Jesper Harder <harder@ifa.au.dk>.
91472578 15351
01c52d31 153522004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15353
01c52d31
MB
15354 * message.el (message-fill-field): Return point.
15355 (message-generate-headers): Go to end of field.
91472578 15356
01c52d31
MB
15357 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15358 stuff for non-living groups.
91472578 15359
01c52d31 153602004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 15361
01c52d31
MB
15362 * gnus-art.el (gnus-article-followup-with-original)
15363 (gnus-article-reply-with-original): gnus-mark-active-p ->
15364 gnus-region-active-p.
91472578 15365
01c52d31 153662004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 15367
01c52d31
MB
15368 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15369 only when there is spam or ham to be processed.
91472578 15370
01c52d31 153712004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15372
01c52d31
MB
15373 * mail-source.el (mail-source-delete-crash-box): Refactor.
15374 (mail-source-fetch): Use it.
15375 (mail-source-fetch-file): Ditto.
15376 (mail-source-fetch-directory): Run postscript in loop.
15377 (mail-source-fetch-pop): Delete.
15378 (mail-source-fetch-maildir): Ditto.
15379 (mail-source-fetch-imap): Ditto.
91472578 15380
01c52d31 15381 * imap.el (imap-authenticators): Comment out sasl.
91472578 15382
01c52d31
MB
15383 * message.el (message-skip-to-next-address): New function.
15384 (message-fill-header-address): Refactor.
15385 (message-fill-address): Use it.
15386 (message-delete-address): Use it.
15387 (message-fill-header-general): Refactor.
15388 (message-fill-field-address): Rename.
15389 (message-narrow-to-field): Find the start of the header.
15390 (message-header-format-alist): Don't pre-fill.
15391 (message-fill-header): Removed.
15392 (message-insert-header): New function.
15393 (message-shorten-references): Use it.
91472578 15394
01c52d31 15395 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 15396
01c52d31 15397 * mail-parse.el (mail-header-make-address): New alias.
91472578 15398
01c52d31 15399 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 15400
01c52d31 15401 * imap.el: Add compiler directives.
91472578 15402
01c52d31 15403 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 15404
01c52d31
MB
15405 * gnus-art.el (article-decode-idna-rhs): Don't use
15406 message-idna-inside-rhs-p.
91472578 15407
01c52d31 154082004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15409
01c52d31
MB
15410 * message.el (message-idna-inside-rhs-p): Removed.
15411 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 15412
01c52d31
MB
15413 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15414 false positives.
1b155fbd 15415
ce058493 154162004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 15417
01c52d31 15418 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 15419
01c52d31 154202004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15421
ce058493 15422 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 15423 files.
91472578 15424
01c52d31
MB
15425 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15426 (gnus-inews-do-gcc): Remove sleep.
498063ec 15427
01c52d31
MB
15428 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15429 part under point.
498063ec 15430
01c52d31
MB
15431 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15432 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 15433
01c52d31 154342004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 15435
01c52d31 15436 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 15437
01c52d31 154382004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 15439
01c52d31
MB
15440 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15441 as expired without moving it" message when there are spam
15442 messages left.
498063ec 15443
01c52d31 154442004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 15445
002876ab 15446 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 15447 header is not nil.
707f2b38 15448
01c52d31 154492004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 15450
01c52d31
MB
15451 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15452 nntp-possibly-create-directory, not nntp-possibly-change-group.
15453 (nntp-marks-changed-p): New arg SERVER.
15454 (nntp-request-update-info): Adjust caller.
10ace8ea 15455
01c52d31 154562004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 15457
01c52d31 15458 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 15459
01c52d31 154602004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 15461
01c52d31
MB
15462 * nntp.el: Support marks.
15463 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15464 (nntp-marks-modtime, nntp-marks-directory): New variables.
15465 (nntp-request-set-mark, nntp-request-update-info)
15466 (nntp-possibly-create-directory, nntp-marks-changed-p)
15467 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15468 functions.
10ace8ea 15469
01c52d31 154702004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 15471
01c52d31
MB
15472 * gnus-score.el (gnus-score-insert-help): Use
15473 gnus-select-lowest-window.
10ace8ea 15474
01c52d31
MB
15475 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15476 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 15477
01c52d31 15478 * gnus.el: do.
10ace8ea 15479
01c52d31 154802004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 15481
01c52d31
MB
15482 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15483 encodings of MIME-encoded words, in order to improve
15484 interoperability with several broken MUAs.
10ace8ea 15485
01c52d31 154862004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 15487
01c52d31
MB
15488 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15489 tags, only when charsets are not specified in headers.
15490 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 15491
01c52d31 154922004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 15493
01c52d31
MB
15494 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15495 instead of MIME-decoded from fields when checking
15496 `gnus-article-address-banner-alist'.
0302b80e 15497
01c52d31 154982004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 15499
01c52d31
MB
15500 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15501 description rather than subject.
fa9a04e1 15502
01c52d31 155032004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 15504
01c52d31 15505 * gnus.el (gnus-version-number): Bump.
fa9a04e1 15506
01c52d31 155072004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 15508
01c52d31 15509 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 15510
01c52d31 155112004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 15512
01c52d31
MB
15513 * gnus-agent.el (gnus-agent-read-agentview): Inline
15514 gnus-uncompress-range.
fa9a04e1 15515
01c52d31 155162004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 15517
01c52d31
MB
15518 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15519 `exec-installed-p'.
fa9a04e1 15520
01c52d31 155212004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 15522
01c52d31
MB
15523 * gnus.el (spam-process, spam-autodetect-methods): Add
15524 bsfilter and bsfilter-headers.
fa9a04e1 15525
01c52d31
MB
15526 * spam.el (spam-bsfilter): New customize group.
15527 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15528 (spam-bsfilter-header, spam-bsfilter-probability-header)
15529 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15530 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15531 (spam-bsfilter-database-directory): New options.
15532 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15533 (spam-list-of-statistical-checks, spam-registration-functions):
15534 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15535 (spam-bsfilter-score): New command.
15536 (spam-check-bsfilter-headers, spam-check-bsfilter)
15537 (spam-bsfilter-register-with-bsfilter)
15538 (spam-bsfilter-register-spam-routine)
15539 (spam-bsfilter-unregister-spam-routine)
15540 (spam-bsfilter-register-ham-routine)
15541 (spam-bsfilter-unregister-ham-routine): New functions.
15542 (spam-generic-score): Support bsfilter; Accept an optional argument
15543 to recalcurate spam score even if scoring header has already been
15544 added.
15545 (spam-bogofilter-score, spam-spamassassin-score): Accept an
15546 optional argument to recalcurate spam score even if scoring header
15547 has already been added.
bf68d4e6 15548
01c52d31 155492004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 15550
01c52d31
MB
15551 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15552 strings! Reported by David D. Smith <davidsmith@acm.org>.
15553 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15554 link is missing.
f66ce3b9 15555
01c52d31 155562004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 15557
01c52d31
MB
15558 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15559 (html2text-get-attr): Rewrite.
14f56b66 15560
01c52d31
MB
15561 * message.el (message-setup-1): Remove redundant put-text-property
15562 on mail-header-separator.
14f56b66 15563
01c52d31 155642004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 15565
01c52d31
MB
15566 * gnus-registry.el (gnus-registry-cache-whitespace)
15567 (gnus-registry-action, gnus-registry-spool-action)
15568 (gnus-registry-split-fancy-with-parent): Change message levels
15569 from 5 to 3 or 7, as needed.
ec3c4a4c 15570
01c52d31
MB
15571 * spam.el (spam-summary-prepare-exit)
15572 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15573 (spam-split, spam-find-spam, spam-log-undo-registration)
15574 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15575 level from 5 to 6.
5f5475ac 15576
01c52d31 155772004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 15578
01c52d31
MB
15579 * gnus-ems.el: Autoload appt-select-lowest-window (revert
15580 2004-03-04 change).
5f5475ac 15581
01c52d31 155822004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 15583
c9e31f32
SM
15584 * sieve-manage.el (sieve-manage-open):
15585 * nnweb.el (nnweb-insert-html):
01c52d31 15586 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
15587 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15588 * nnspool.el (nnspool-request-group):
01c52d31 15589 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 15590 * nnml.el (nnml-request-update-info):
01c52d31 15591 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 15592 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 15593 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
15594 (nnimap-request-set-mark):
15595 * nnfolder.el (nnfolder-request-update-info):
01c52d31 15596 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
15597 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15598 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 15599 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 15600 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
15601 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15602 * gnus-nocem.el (gnus-nocem-scan-groups):
15603 * gnus-int.el (gnus-start-news-server):
01c52d31 15604 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
15605 (gnus-group-browse-foreign-server):
15606 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15607 Use mapc when appropriate.
270a576a 15608
01c52d31 156092004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 15610
01c52d31 15611 FIXME: Make separate entries for each person.
270a576a 15612
01c52d31 15613 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 15614 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 15615 <shields@msrl.com>:
270a576a 15616
01c52d31
MB
15617 * spam.el (spam-necessary-extra-headers): Get the extra headers we
15618 may need for spam sorting and scoring.
15619 (spam-user-format-function-S): Add user format function suitable for
15620 general use.
15621 (spam-article-sort-by-spam-status): Add sorting function for summary
15622 sorting.
15623 (spam-extra-header-to-number): Add function to get a score from a
15624 header.
15625 (spam-summary-score): Add function to get a numeric score from the
15626 headers.
c9e31f32 15627 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
15628 (spam-initialize): Take symbols when it's run, and install the
15629 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 15630
01c52d31 156312004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 15632
01c52d31 15633 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 15634 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 15635
01c52d31 156362004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 15637
01c52d31
MB
15638 * gnus-sum.el (gnus-set-global-variables)
15639 (gnus-build-all-threads, gnus-get-newsgroup-headers)
15640 (gnus-article-get-xrefs, gnus-summary-best-group)
15641 (gnus-summary-next-article, gnus-summary-enter-digest-group)
15642 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
15643 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15644 Use with-current-buffer.
270a576a 15645
01c52d31 156462004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 15647
01c52d31
MB
15648 * spam.el (spam-summary-prepare-exit): Simplify logic.
15649 (spam-fetch-article-header): Read the article header if it's not
15650 available.
15651 (spam-list-articles): Simplify logic.
15652 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 15653
01c52d31 15654 * gnus-registry.el: Fix comments at beginning.
270a576a 15655
01c52d31 156562004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 15657
01c52d31
MB
15658 * message.el (message-cater-to-broken-inn): Remove.
15659 (message-shorten-references): Make sure the total folded length of
15660 References is shorter than 998 characters to cater to a bug in INN
15661 2.3. Also, don't pretend that references aren't folded -- this
15662 hasn't worked for a while.
d31fa104 15663
01c52d31 156642004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 15665
01c52d31
MB
15666 * gnus-agent.el (gnus-agentize):
15667 gnus-agent-send-mail-real-function no longer set to current value
15668 of message-send-mail-function but rather a lambda that calls
15669 message-send-mail-function. The change makes the agent real-time
15670 responsive to user changes to message-send-mail-function.
9b981cb6 15671
01c52d31 156722004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 15673
01c52d31
MB
15674 * legacy-gnus-agent.el
15675 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15676 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 15677
01c52d31 156782004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 15679
01c52d31 15680 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 15681
01c52d31 156822004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 15683
01c52d31
MB
15684 * nnmail.el (nnmail-cache-insert): Always check whether
15685 nnmail-cache-ignore-groups matches a group name.
f429956a 15686
01c52d31 156872004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 15688
01c52d31
MB
15689 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15690 (spam-find-spam, spam-log-processing-to-registry)
15691 (spam-log-registered-p, spam-log-unregistration-needed-p)
15692 (spam-log-undo-registration): Use gnus-message instead of
15693 gnus-error, none of these errors are fatal.
5c243ee4 15694
01c52d31
MB
15695 * gnus-registry.el (gnus-registry-clean-empty-function)
15696 (gnus-registry-clean-empty): Remove only empty entries without
15697 extra data.
aba1948a 15698
01c52d31 156992004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 15700
01c52d31
MB
15701 * spam-stat.el (spam-stat-buffer-change-to-spam)
15702 (spam-stat-buffer-change-to-non-spam): Change (error) to
15703 (gnus-message 8) invocation.
aba1948a 15704
01c52d31 157052004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 15706
01c52d31
MB
15707 * nntp.el (nntp-via-netcat-command): New variable.
15708 (nntp-via-netcat-switches): New variable.
15709 (nntp-open-via-rlogin-and-netcat): New function.
15710 (nntp-open-connection-function): Doc fix.
15711 (nntp-telnet-command): Doc fix.
15712 (nntp-end-of-line): Doc fix.
15713 (nntp-via-rlogin-command): Doc fix.
15714 (nntp-via-user-name): Doc fix.
15715 (nntp-via-address): Doc fix.
aba1948a 15716
01c52d31 157172004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 15718
01c52d31
MB
15719 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15720 error in Emacs 21.1.
ddff82cf 15721
01c52d31 157222004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 15723
01c52d31 15724 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 15725
01c52d31 157262004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 15727
01c52d31
MB
15728 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15729 (gnus-agent-with-refreshed-group): New macro.
15730 (gnus-agent-rename-group): New function.
15731 (gnus-agent-delete-group): New function.
15732 (gnus-agent-save-group-info): Use gnus-command-method when
15733 `method' parameter is nil. Don't write nil entries into the
15734 active file.
15735 (gnus-agent-get-group-info): New function.
15736 (gnus-agent-fetch-articles): Use
15737 gnus-agent-update-files-total-fetched-for to increment disk space
15738 used.
15739 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15740 gnus-agent-update-view-total-fetched-for to increment disk space
15741 used.
15742 (gnus-agent-get-local): Added optional parameters to avoid calling
15743 gnus-group-real-name and gnus-find-method-for-group.
15744 (gnus-agent-set-local): Delete stored entry if either min, or max,
15745 are nil.
15746 (gnus-agent-fetch-session): Reworded error/quit messages. On
b643362c 15747 quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
15748 articles fetched to disk before the quit occurred.
15749 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15750 gnus-agent-update-view-total-fetched-for, and
15751 gnus-agent-update-files-total-fetched-for to decrement disk space
15752 used.
15753 (gnus-agent-retrieve-headers): Use
15754 gnus-agent-update-view-total-fetched-for to increment disk space
15755 used.
15756 (gnus-agent-regenerate-group): Replace gnus-group-update-group
15757 with gnus-agent-update-files-total-fetched-for to decrement disk
15758 space and fresh group buffer.
15759 (gnus-agent-inhibit-update-total-fetched-for): New variable.
15760 (gnus-agent-need-update-total-fetched-for): New variable.
15761 (gnus-agent-update-files-total-fetched-for): New function.
15762 (gnus-agent-update-view-total-fetched-for): New function.
15763 (gnus-agent-total-fetched-for): New function.
15764
15765 * gnus-cache.el (gnus-cache-save-buffers): Use
15766 gnus-cache-update-overview-total-fetched-for to change disk space
15767 used by this group.
15768 (gnus-cache-possibly-enter-article): Use
15769 gnus-cache-update-file-total-fetched-for to increment disk space
15770 used by this group.
15771 (gnus-cache-possibly-remove-article): Use
15772 gnus-cache-update-file-total-fetched-for to decrement disk space
15773 used by this group.
15774 (gnus-cache-generate-nov-databases): Purge total fetched cache.
15775 (gnus-cache-rename-group): New function.
15776 (gnus-cache-delete-group): New function.
15777 (gnus-cache-inhibit-update-total-fetched-for): New variable.
15778 (gnus-cache-need-update-total-fetched-for): New variable.
15779 (gnus-cache-with-refreshed-group): New macro.
15780 (gnus-cache-update-file-total-fetched-for): New function.
15781 (gnus-cache-update-overview-total-fetched-for): New function.
15782 (gnus-cache-rename-group-total-fetched-for): New function.
15783 (gnus-cache-delete-group-total-fetched-for): New function.
15784 (gnus-cache-total-fetched-for): New function.
112d84ef 15785
01c52d31
MB
15786 * gnus-group.el: Require gnus-sum and autoload functions to
15787 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 15788 (gnus-group-line-format): Documented new %F.
01c52d31
MB
15789 (size of Fetched data) group line format; identifies disk space
15790 used by agent and cache.
15791 (gnus-group-line-format-alist): Defined new F format.
15792 (gnus-total-fetched-for): New function.
15793 (gnus-group-delete-group): No longer update
15794 gnus-cache-active-altered as gnus-request-delete-group now keeps
15795 the cache in sync.
15796 (gnus-group-list-active): Let the agent store a server's active
15797 list if currently plugged.
2f7717f6 15798
c9e31f32
SM
15799 * gnus-int.el (gnus-request-delete-group):
15800 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 15801 local disk in sync with the server.
c9e31f32
SM
15802 (gnus-request-rename-group):
15803 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 15804 local disk in sync with the server.
2f7717f6 15805
c9e31f32
SM
15806 * gnus-start.el (gnus-get-unread-articles):
15807 Cosmetic simplification to logic.
c44edf72 15808
01c52d31 15809 * gnus-util.el (gnus-rename-file): New function.
c44edf72 15810
01c52d31 158112004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 15812
01c52d31 15813 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 15814
01c52d31 158152004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 15816
01c52d31
MB
15817 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15818 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 15819
01c52d31 158202004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 15821
01c52d31
MB
15822 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15823 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 15824
01c52d31 158252004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 15826
01c52d31 15827 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 15828
01c52d31 158292004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 15830
01c52d31
MB
15831 * spam.el (spam-set-difference): Add function to replace
15832 gnus-set-difference in spam.el.
15833 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 15834
01c52d31 158352004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 15836
01c52d31
MB
15837 * gnus-registry.el (gnus-registry-cache-file): Update to use
15838 gnus-dribble-directory OR gnus-home-directory OR ~.
15839 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 15840
01c52d31 158412004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 15842
01c52d31
MB
15843 * message.el (message-exchange-point-and-mark): Use
15844 message-mark-active-p. Suggested by Jesper Harder
15845 <harder@ifa.au.dk>.
45893b95 15846
01c52d31 158472004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 15848
01c52d31
MB
15849 * message.el (message-exchange-point-and-mark): Don't activate
15850 region if it was inactive. Suggested by Hiroshi Fujishima
15851 <pooh@nature.tsukuba.ac.jp>.
734c5765 15852
01c52d31 158532004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 15854
01c52d31
MB
15855 * gnus-art.el (article-display-face): Display Faces in the same
15856 order as X-Faces.
734c5765 15857
01c52d31 158582004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 15859
01c52d31 15860 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 15861
01c52d31 158622004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 15863
01c52d31
MB
15864 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15865 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15866 (gnus-article-mime-hierarchy): Remove.
15867 (gnus-article-mime-hierarchy-next): Remove.
15868 (gnus-article-mode): Revert 2004-03-19 change.
15869 (gnus-article-setup-buffer): Revert 2004-03-19 change.
15870 (gnus-insert-mime-button): Revert 2004-03-19 change.
15871 (gnus-mime-accumulate-hierarchy): Remove.
15872 (gnus-mime-enter-multipart): Remove.
149cd465 15873 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
15874 (gnus-mime-display-part): Revert 2004-03-19 change.
15875 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 15876
01c52d31 15877 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 15878
01c52d31 158792004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 15880
01c52d31 15881 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 15882
01c52d31 158832004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 15884
01c52d31
MB
15885 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15886 t while entering a file name using the mm-with-multibyte macro.
15887 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 15888
01c52d31 15889 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 15890
01c52d31 158912004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 15892
01c52d31
MB
15893 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15894 user option.
15895 (gnus-mime-multipart-functions): Doc and customization fix.
15896 (gnus-article-mime-hierarchy): New variable.
15897 (gnus-article-mime-hierarchy-next): New variable.
15898 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15899 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15900 gnus-article-mime-hierarchy-next to nil.
15901 (gnus-insert-mime-button): Show hierarchy numbers.
15902 (gnus-mime-accumulate-hierarchy): New function.
15903 (gnus-mime-enter-multipart): New function.
15904 (gnus-mime-leave-multipart): New function.
15905 (gnus-mime-display-part): Recompute hierarchical MIME structure.
15906 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 15907
01c52d31
MB
15908 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15909 gnus-article-mime-hierarchy-next to nil.
ad136a7c 15910
01c52d31 159112004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 15912
01c52d31 15913 * dns.el: Don't require gnus-xmas.
ad136a7c 15914
01c52d31 159152004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 15916
01c52d31
MB
15917 * mml.el (mml-generate-mime-1): Don't use format=flowed with
15918 inline PGP.
15919 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 15920
01c52d31 159212004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 15922
01c52d31
MB
15923 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15924 when the group's active is not available.
ad136a7c 15925
01c52d31 159262004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 15927
01c52d31
MB
15928 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15929 error.
ad136a7c 15930
01c52d31 159312004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 15932
01c52d31
MB
15933 * imap.el (imap-store-password): New variable.
15934 (imap-interactive-login): Use it.
15935 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 15936
01c52d31 159372004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 15938
01c52d31
MB
15939 * gnus-art.el (gnus-article-read-summary-keys): Restore new
15940 window-start and hscroll to summary window.
ad136a7c 15941
01c52d31 159422004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 15943
01c52d31
MB
15944 * gnus-start.el (gnus-convert-old-newsrc): Only write the
15945 conversion message to newsrc-dribble when an actual conversion is
15946 performed.
ad136a7c 15947
01c52d31 159482004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 15949
01c52d31 15950 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 15951
01c52d31 159522004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 15953
01c52d31
MB
15954 * mm-decode.el (mm-complicated-handles): New function reviving
15955 former definition of mm-multiple-handles.
49561cf6 15956
01c52d31
MB
15957 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15958 (gnus-mime-delete-part): Use it.
49561cf6 15959
01c52d31 159602004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 15961
01c52d31
MB
15962 * gnus-agent.el (gnus-agent-read-local): Bind
15963 nnheader-file-coding-system to gnus-agent-file-coding-system to
15964 avoid the implicit assumption that they will always be equal.
15965 (gnus-agent-save-local): Bind buffer-file-coding-system, not
15966 coding-system-for-write, as the with-temp-file macro first prints
15967 to a buffer then saves the buffer.
87589a70 15968
01c52d31 159692004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 15970
01c52d31
MB
15971 * gnus-art.el (gnus-article-edit-part): New function.
15972 (gnus-mime-save-part-and-strip): Use it; do query instead of
15973 signaling an error; don't use mm-multiple-handles.
15974 (gnus-mime-delete-part): Ditto.
c825ac9d 15975
01c52d31 159762004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 15977
01c52d31
MB
15978 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15979 old file versions.
15980 (gnus-group-prepare-hook): Removed function that converted list
15981 form of gnus-agent-expire-days to group properties.
ae465fa7 15982
01c52d31
MB
15983 * gnus-int.el: Autoload gnus-agent-regenerate-group.
15984 (gnus-request-accept-article): Re-indented.
5f49be3f 15985
01c52d31
MB
15986 * gnus-start.el (gnus-convert-old-newsrc): Registered new
15987 converters to handle old agent file formats. Added logic for a
15988 "backup before upgrading warning".
15989 (gnus-convert-mark-converter-prompt): Developers can mark
15990 functions as needing (default), or not needing,
15991 gnus-convert-old-newsrc's "backup before upgrading warning".
15992 (gnus-convert-converter-needs-prompt): Tests whether the user
15993 should be protected from potentially irreversable changes by the
15994 function.
5f49be3f 15995
002876ab 15996 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 15997 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 15998
01c52d31 159992004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 16000
01c52d31 16001 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 16002
01c52d31 16003 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 16004
01c52d31 160052004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 16006
01c52d31 16007 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 16008
01c52d31 16009 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 16010
01c52d31 16011 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 16012
01c52d31 160132004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 16014
01c52d31
MB
16015 * gnus-sum.el (gnus-widget-reversible-match)
16016 (gnus-widget-reversible-to-internal)
16017 (gnus-widget-reversible-to-external): New functions.
16018 (gnus-widget-reversible): New widget.
16019 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 16020
01c52d31 160212004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 16022
01c52d31
MB
16023 * gnus-sum.el (gnus-thread-sort-functions)
16024 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 16025
01c52d31 160262004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 16027
01c52d31
MB
16028 * spam.el (spam-use-gmane-xref): Add new backend.
16029 (spam-gmane-xref-spam-group): Add variable to control the name of the
16030 Gmane spam group.
16031 (spam-blackhole-servers, spam-blackhole-good-server-regex)
16032 (spam-regex-headers-spam, spam-regex-headers-ham)
16033 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16034 (spam-list-of-checks): Add spam-use-gmane-xref to list of
16035 backends and checks.
16036 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 16037
01c52d31
MB
16038 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16039 an autodetect method.
e2642250 16040
01c52d31 160412004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 16042
01c52d31
MB
16043 * gnus-int.el (gnus-request-accept-article): Inform the agent that
16044 articles are being added to a group.
16045 (gnus-request-replace-article): Inform the agent that articles
16046 need to be uncached as the cached contents are no longer valid.
e2642250 16047
01c52d31 160482004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 16049
01c52d31 16050 * binhex.el: Don't autoload executable-find.
e2642250 16051
01c52d31 16052 * canlock.el: Don't autoload mail-fetch-field.
e2642250 16053
01c52d31 16054 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 16055
01c52d31
MB
16056 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16057 rmail-dont-reply-to and rmail-output.
e2642250 16058
01c52d31 16059 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 16060
01c52d31 16061 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 16062
01c52d31
MB
16063 * imap.el: Don't autoload base64-decode-string,
16064 base64-encode-string and md5.
e2642250 16065
01c52d31
MB
16066 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16067 and rmail-msg-restore-non-pruned-header.
e2642250 16068
01c52d31 16069 * mm-decode.el: Don't autoload executable-find.
e2642250 16070
01c52d31 16071 * mm-url.el: Don't autoload executable-find.
e2642250 16072
01c52d31 16073 * mm-view.el: Don't autoload diff-mode.
e2642250 16074
01c52d31
MB
16075 * nndb.el: Don't autoload news-reply-mode, news-setup,
16076 cancel-timer and telnet.
e2642250 16077
01c52d31 16078 * password.el: Don't autoload run-at-time for Emacs.
e2642250 16079
01c52d31 16080 * sha1-el.el: Don't autoload executable-find.
e2642250 16081
01c52d31 16082 * sieve-mode.el: Don't autoload c-mode.
e2642250 16083
01c52d31 16084 * uudecode.el: Don't autoload executable-find.
e2642250 16085
01c52d31 160862004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 16087
01c52d31
MB
16088 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16089 (gnus-agent-possibly-alter-active): Avoid null in numeric
16090 comparison.
16091 (gnus-agent-set-local): Refuse to save null in local object table.
16092 (gnus-agent-regenerate-group): The REREAD parameter can now be a
16093 list of articles that will be marked as unread.
e2642250 16094
01c52d31 160952004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 16096
01c52d31 16097 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 16098
01c52d31 160992004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 16100
01c52d31
MB
16101 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16102 language tags.
ba0226dd 16103
01c52d31 161042004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 16105
01c52d31
MB
16106 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16107 Don't bind "obarray".
5153a47a 16108
01c52d31
MB
16109 * gnus-sum.el (gnus-thread-sort-functions): Added
16110 `gnus-thread-sort-by-most-recent-number' and
16111 `gnus-thread-sort-by-most-recent-date'.
16112 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 16113
01c52d31 161142004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 16115
01c52d31 16116 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 16117
01c52d31 161182004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 16119
01c52d31
MB
16120 * gnus-cus.el (gnus-agent-customize-category): Removed
16121 ignore-errors macro reference that required cl to be loaded at
16122 run-time.
5153a47a 16123
01c52d31
MB
16124 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16125 single-interval range of the form (min . max). Previously the
16126 range had to look like ((min . max)). Likewise, return
16127 (min . max) rather than ((min . max)).
16128 (gnus-range-map): Use gnus-range-normalize to accept
16129 single-interval range.
5153a47a 16130
01c52d31
MB
16131 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16132 the cache, but not the agent, now appear with their usual face.
5153a47a 16133
01c52d31 161342004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 16135
01c52d31
MB
16136 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16137 w3m-safe-url-regexp variable buffer-local.
86713405 16138
01c52d31 16139 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 16140
01c52d31 161412004-02-27 Simon Josefsson <jas@extundo.com>
86713405 16142
01c52d31
MB
16143 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16144 gnus-group-real-prefix.
16145 (gnus-summary-move-article): Use it, instead of
16146 gnus-group-real-prefix.
86713405 16147
01c52d31 161482004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 16149
01c52d31
MB
16150 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16151 w3m-safe-url-regexp variable buffer-local and set it as the value
16152 of mm-w3m-safe-url-regexp.
d5ddd795 16153
01c52d31 16154 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 16155
01c52d31
MB
16156 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16157 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 16158
01c52d31
MB
16159 * nnrss.el (nnrss-opml-export): Use
16160 mm-set-buffer-file-coding-system instead of
16161 set-buffer-file-coding-system.
54506618 16162
01c52d31 161632004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 16164
01c52d31
MB
16165 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16166 of checkdoc.el).
16167 * nnrss.el: do.
16168 * gnus-mlspl.el: do.
16169 * gnus-ml.el: do.
16170 * gnus-srvr.el: do.
54506618 16171
01c52d31 16172 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 16173
01c52d31 161742004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 16175
01c52d31
MB
16176 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16177 Corrections to custom-manual links.
54506618 16178
01c52d31 16179 * gnus-art.el (gnus-article): Ditto.
54506618 16180
01c52d31 16181 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 16182
01c52d31 161832004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 16184
01c52d31 16185 * flow-fill.el: Typo.
54506618 16186
01c52d31 161872004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 16188
01c52d31 16189 * spam-wash.el: New file.
54506618 16190
01c52d31 161912004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 16192
01c52d31 16193 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 16194
01c52d31 161952004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 16196
01c52d31
MB
16197 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16198 to be run with new-articles as LIST1, not LIST2.
16199 (spam-registration-functions): Add spam-use-ham-copy as a nil
16200 registration backend.
54506618 16201
01c52d31 162022004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 16203
01c52d31
MB
16204 * spam-stat.el (spam-stat-washing-hook): New option.
16205 (spam-stat-buffer-words): Use it.
16206 (spam-stat-process-directory, spam-stat-test-directory): Use
16207 insert-file-contents-literally.
16208 (spam-stat-coding-system): New variable.
16209 (spam-stat-load, spam-stat-save): Use it.
54506618 16210
01c52d31 162112004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16212
01c52d31
MB
16213 * spam-report.el (spam-report-plug-agent): Quote
16214 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 16215
01c52d31 162162004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 16217
01c52d31
MB
16218 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16219 / in mailto URLs.
54506618 16220
01c52d31 162212004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 16222
01c52d31
MB
16223 * spam-report.el (spam-report-process-queue): Fix interactive use.
16224 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16225 (spam-report-unplug-agent): Doc fixes.
16226 (spam-report-url-ping-mm-url, spam-report-url-to-file)
16227 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 16228
01c52d31 162292004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16230
01c52d31
MB
16231 * message.el (message-setup-fill-variables): Add mml tags to
16232 paragraph-start and paragraph-separate. Suggested by Andrew Korty
16233 <ajk@iu.edu>.
16234 (message-mode): Don't modify paragraph-separate there.
54506618 16235
01c52d31 162362004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16237
01c52d31
MB
16238 * compface.el (uncompface-use-external): Default to undecided.
16239 (uncompface-use-external-threshold): New variable.
16240 (uncompface-float-time): New macro.
16241 (uncompface): Determine whether to use the external decoder if
16242 uncompface-use-external is undecided.
54506618 16243
01c52d31 162442004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 16245
01c52d31
MB
16246 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16247 after images.
54506618 16248
01c52d31 16249 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 16250
01c52d31 162512004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 16252
01c52d31 16253 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 16254
002876ab 16255 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 16256
01c52d31
MB
16257 * gnus-sum.el (gnus-summary-limit-to-age)
16258 (gnus-summary-limit-children): do.
54506618 16259
01c52d31 16260 * gnus-int.el (gnus-request-scan): do.
54506618 16261
01c52d31 16262 * gnus-group.el (gnus-group-suspend): do.
54506618 16263
01c52d31 16264 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 16265
01c52d31 16266 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 16267
01c52d31
MB
16268 * gnus-agent.el (gnus-summary-set-agent-mark)
16269 (gnus-agent-regenerate-group): do.
54506618 16270
01c52d31 16271 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 16272
01c52d31 16273 * binhex.el (binhex-decode-region-internal): do.
54506618 16274
01c52d31 162752004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16276
01c52d31
MB
16277 * gnus-fun.el (gnus-face-properties-alist): New user option.
16278 (gnus-display-x-face-in-from): Use it.
54506618 16279
01c52d31 16280 * gnus-art.el (article-display-face): Ditto.
54506618 16281
01c52d31 16282 * compface.el (uncompface-use-external): Default to nil.
54506618 16283
01c52d31 162842004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 16285
01c52d31
MB
16286 * nntp.el (nntp-erase-buffer): New function.
16287 (nntp-retrieve-data, nntp-send-command)
16288 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16289 (nntp-possibly-change-group): Use it.
54506618 16290
01c52d31
MB
16291 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16292 with-current-buffer.
54506618 16293
01c52d31 162942004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 16295
01c52d31
MB
16296 * compface.el: Merge the ELisp-based uncompface program.
16297 (compface): New customization group.
16298 (uncompface-use-external): New user option.
16299 (uncompface): Call uncompface-internal if uncompface-use-external
16300 is nil.
16301 (uncompface-internal): New function. Note that there are also
16302 some other functions and variables added for this function.
54506618 16303
01c52d31 163042004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 16305
01c52d31
MB
16306 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16307 if necessary.
54506618 16308
01c52d31 163092004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 16310
01c52d31
MB
16311 * spam-report.el (spam-report-unplug-agent)
16312 (spam-report-plug-agent, spam-report-deagentize)
16313 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16314 Add support for the Agent in spam-report: when unplugged, report to a
16315 file; when plugged, submit all the requests.
54506618 16316
01c52d31
MB
16317 * spam.el (spam-register-routine): Fix message about
16318 registration.
54506618 16319
01c52d31 163202004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 16321
01c52d31
MB
16322 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16323 dependencies.
16324 (rfc2047-encode): Use it.
54506618 16325
01c52d31
MB
16326 * gnus-art.el (gnus-button-marker-list): Move before first
16327 reference.
54506618 16328
01c52d31
MB
16329 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16330 (imap-parse-body): Fix format string mismatch.
54506618 16331
01c52d31 16332 * gnus-score.el (gnus-summary-increase-score): do.
54506618 16333
01c52d31 16334 * nnrss.el (nnrss-close): New function.
54506618 16335
01c52d31 163362004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 16337
01c52d31
MB
16338 * nnrss.el (nnrss-make-filename): New function.
16339 (nnrss-request-delete-group, nnrss-read-server-data)
16340 (nnrss-save-server-data, nnrss-read-group-data)
16341 (nnrss-save-group-data): Use it.
16342 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16343 (nnrss-read-server-data, nnrss-read-group-data): Use load.
16344 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 16345
01c52d31 163462004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 16347
01c52d31 16348 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 16349
01c52d31 163502004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 16351
01c52d31
MB
16352 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16353 files.
54506618 16354
01c52d31
MB
16355 * message.el (message-generate-headers-first): Don't quote nil
16356 and t in docstrings.
54506618 16357
01c52d31 16358 * imap.el (imap-id): do.
54506618 16359
01c52d31
MB
16360 * gnus-agent.el (gnus-agent-consider-all-articles)
16361 (gnus-agent-queue-mail): do.
54506618 16362
01c52d31 163632004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 16364
01c52d31
MB
16365 * spam-report.el (spam-report-process-queue): New function.
16366 Process requests from `spam-report-requests-file'.
16367 (spam-report-process-queue): Doc fix.
54506618 16368
01c52d31 163692004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 16370
01c52d31
MB
16371 * spam.el (spam-register-routine)
16372 (spam-log-processing-to-registry, spam-log-registered-p)
16373 (spam-log-unregistration-needed-p, spam-log-undo-registration):
16374 Change "check" to "spam-check" for semi-clarity.
531e5812 16375
01c52d31 163762004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 16377
01c52d31 16378 * pop3.el: Require nnheader.
531e5812 16379
01c52d31 16380 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 16381
01c52d31 16382 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 16383
01c52d31 16384 * gnus-picon.el: Require cl.
531e5812 16385
01c52d31 16386 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 16387
01c52d31 16388 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 16389
01c52d31 16390 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 16391
01c52d31
MB
16392 * gnus-art.el (gnus-article-edit-mode): Define before first
16393 reference.
531e5812 16394
01c52d31 163952004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 16396
01c52d31
MB
16397 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16398 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 16399
01c52d31 16400 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 16401
01c52d31 16402 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 16403
01c52d31 16404 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 16405
01c52d31 16406 * gnus-art.el (article-date-ut): do.
69075cdd 16407
01c52d31
MB
16408 * message.el (message-fetch-field): Remove redundant
16409 case-fold-search binding.
16410 (message-narrow-to-field): Simplify.
69075cdd 16411
01c52d31 164122004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 16413
01c52d31 16414 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 16415
01c52d31
MB
16416 * spam-report.el (spam-report-url-to-file)
16417 (spam-report-requests-file): New function and variable for offline
16418 reporting.
16419 (spam-report-url-ping-function): Add `spam-report-url-to-file'
16420 and user defined function.
16421 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 16422
01c52d31 164232004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 16424
01c52d31 16425 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 16426
01c52d31 164272004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 16428
01c52d31
MB
16429 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16430 format string mismatch.
ebbeed62 16431
01c52d31 16432 * sieve.el (sieve-deactivate-all): do.
8903a9c8 16433
01c52d31 16434 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 16435
01c52d31 16436 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 16437
01c52d31 16438 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 16439
01c52d31 16440 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 16441
01c52d31 164422004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 16443
01c52d31
MB
16444 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16445 the list of checks.
e62e7654 16446
01c52d31 164472004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 16448
01c52d31
MB
16449 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16450 padding.
e62e7654 16451
01c52d31 164522004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 16453
01c52d31
MB
16454 * mm-view.el (mm-fill-flowed): New variable.
16455 (mm-inline-text): Use it.
eb6a2b61 16456
01c52d31 164572004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 16458
01c52d31
MB
16459 * spam.el (spam-spamassassin-register-ham-routine)
16460 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 16461
01c52d31 164622004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 16463
01c52d31
MB
16464 * gnus.el (gnus-tmp-grouplens): Remove.
16465 (gnus-summary-line-format): Remove grouplens.
f0096211 16466
01c52d31 16467 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 16468
01c52d31
MB
16469 * gnus-spec.el (gnus-format-specs): Ditto.
16470 (gnus-update-format-specifications): Flush the group format spec
16471 cache if there's the grouplens stuff.
16472 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 16473
01c52d31 164742004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 16475
01c52d31
MB
16476 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16477 omission.
14e20e13 16478
01c52d31 164792004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 16480
01c52d31
MB
16481 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16482 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 16483
01c52d31 164842004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 16485
149cd465
JB
16486 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16487 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
16488 New macros and functions.
16489 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16490 Handle > NLINK_MAX messages.
16491 * nnmaildir.el (nnmaildir-request-set-mark): Use
16492 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 16493
01c52d31 164942004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 16495
01c52d31
MB
16496 * spam-stat.el (spam-stat-process-directory-age): New option.
16497 (spam-stat-process-directory): Use it.
c1d7d285 16498
01c52d31 164992004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 16500
01c52d31
MB
16501 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16502 (spam-stat-save): Accept prefix argument.
c1d7d285 16503
01c52d31 165042004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 16505
01c52d31
MB
16506 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16507 links" error.
c1d7d285 16508
01c52d31 165092004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 16510
01c52d31
MB
16511 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16512 compatibility with old .newsrc.eld files.
10b43d7c 16513
01c52d31 16514 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 16515
01c52d31 16516 * gnus-start.el (gnus-1): do.
f4dd4ae8 16517
01c52d31 16518 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 16519
01c52d31 16520 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 16521
01c52d31 16522 * gnus-gl.el: Remove.
f4dd4ae8 16523
01c52d31 165242004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 16525
01c52d31
MB
16526 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16527 marks consisting of a single range {for example, (3 . 5)} rather
16528 than a list of a single range { ((3 . 5)) }.
49561cf6 16529
01c52d31 165302004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 16531
01c52d31
MB
16532 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16533 with-current-buffer.
16534 (spam-stat-store-current-buffer): Use insert-buffer-substring to
16535 avoid consing a string.
f4dd4ae8 16536
01c52d31
MB
16537 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16538 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 16539
01c52d31 165402004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 16541
01c52d31
MB
16542 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16543 uncompressed list.
f4dd4ae8 16544
01c52d31 165452004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 16546
01c52d31
MB
16547 * spam-stat.el (spam-stat-strip-xref): New function.
16548 (spam-stat-process-directory): Use it.
f4dd4ae8 16549
01c52d31
MB
16550 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16551 here -- it's done in message-fetch-field.
f4dd4ae8 16552
01c52d31 165532004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 16554
149cd465
JB
16555 * gnus-agent.el (gnus-agent-queue-mail)
16556 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
16557 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16558 * gnus-draft.el (gnus-group-send-queue): Pass the group name
16559 "nndraft:queue" along to gnus-draft-send. Use
16560 gnus-agent-prompt-send-queue.
16561 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16562 is "nndraft:queue". Suggested by Gaute Strokkenes
16563 <gs234@srcf.ucam.org>
f4dd4ae8 16564
c4cc8b9a
JB
16565 * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16566 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
16567 (gnus-agent-cat-groups): Use eval-and-compile, not
16568 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16569 method of gnus-agent-cat-groups even when the buffer has been
16570 evaled.
3042deef 16571 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 16572 delete gnus-agent-save-active-1.
002876ab 16573 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
16574 gnus-agent-save-active.
16575 (gnus-agent-write-active): No longer adjust agent's copy of active
16576 file as agent's adjustments are now stored in their own
002876ab 16577 file. Removed optional parameter.
01c52d31
MB
16578 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16579 servers. Add use of min/max range limits from server's local
16580 file.
16581 (gnus-agent-save-alist): Removed unused optional argument.
149cd465
JB
16582 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16583 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 16584 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 16585 limits for articles known to the agent. Provides a fast mechanism
01c52d31 16586 for altering many active ranges.
3042deef 16587 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
16588 active file (local makes it unnecessary).
16589 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16590
c4cc8b9a
JB
16591 * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16592 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
16593
16594 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16595 disable it when sending to "nndraft:queue".
16596 (gnus-group-send-queue): Add safety check to avoid sending queue
16597 when unplugged.
f4dd4ae8 16598
01c52d31
MB
16599 * gnus-group.el (gnus-group-catchup): Use new
16600 gnus-sequence-of-unread-articles, not
16601 gnus-list-of-unread-articles, to avoid exhausting memory with huge
16602 numbers of articles. Use gnus-range-map to avoid having to
16603 uncompress the unread list.
149cd465
JB
16604 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16605 Fixed invalid ange-ftp reference.
9b5773bc 16606
01c52d31
MB
16607 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16608 (gnus-sorted-range-intersection): Intersection of two ranges
16609 without requiring that they first be uncompressed.
9b5773bc 16610
01c52d31
MB
16611 * gnus-start.el (gnus-activate-group): Unless blocked by the
16612 caller, possibly expand the active range to include both cached
16613 and agentized articles.
16614 (gnus-convert-old-newsrc): Rewrote in anticipation of having
16615 multiple version-dependent converters.
16616 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16617 gnus-agent-save-active.
16618 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 16619
01c52d31
MB
16620 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16621 gnus-agent-possibly-alter-active.
16622 (gnus-adjust-marked-articles): Faster handling of simple lists
16623
166242004-01-21 Jesper Harder <harder@ifa.au.dk>
16625
16626 * spam-stat.el (spam-stat-test-directory): New optional argument
16627 displays a list of files detected. Suggested by Andrew Cohen
16628 <cohen@andy.bu.edu>.
16629 (spam-stat-buffer-words-with-scores): Don't narrow and change
16630 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
16631
296fa7b4 166322004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
16633
16634 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16635 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16636 (spam-spamassassin-arguments)
16637 (spam-spamassassin-spam-flag-header)
16638 (spam-spamassassin-positive-spam-flag-header)
16639 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16640 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16641 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16642 (spam-list-of-processors, spam-list-of-checks)
16643 (spam-list-of-statistical-checks, spam-registration-functions)
16644 (spam-check-spamassassin-headers, spam-check-spamassassin)
16645 (spam-spamassassin-score)
16646 (spam-spamassassin-register-with-sa-learn)
16647 (spam-spamassassin-register-spam-routine)
16648 (spam-spamassassin-register-ham-routine)
16649 (spam-assassin-register-spam-routine)
002876ab
JB
16650 (spam-assassin-register-ham-routine): Add SpamAssassin support.
16651 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
16652
166532004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
16654
16655 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16656 default scoring function.
16657 (spam-generic-score): Call spam-spamassassin-score if
16658 spam-use-spamassassin or spam-use-spamassassin-headers is on;
16659 spam-bogofilter-score otherwise.
16660
16661 * gnus.el (spam-process, spam-autodetect-methods): Add
16662 spamassassin and spamassassin-headers.
16663
166642004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
16665
16666 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16667 Suppress unnecessary messages.
16668
166692004-01-20 Jesper Harder <harder@ifa.au.dk>
16670
16671 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16672 make-hash-table.
46cdaf24 16673
01c52d31 166742004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 16675
01c52d31 16676 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 16677
01c52d31 166782004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 16679
01c52d31
MB
16680 * run-at-time.el: Remove useless (require 'itimer),
16681 eval-and-compile and (featurep 'xemacs).
a08b59c9 16682
01c52d31 166832004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 16684
01c52d31
MB
16685 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16686 GROUP is a virtual group.
a08b59c9 16687
01c52d31 166882004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 16689
01c52d31 16690 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 16691
01c52d31 166922004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 16693
01c52d31 16694 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 16695
01c52d31 16696 * pgg-def.el: do.
a08b59c9 16697
01c52d31 16698 * nnmail.el: do.
a08b59c9 16699
01c52d31 16700 * gnus-undo.el: do.
a08b59c9 16701
01c52d31 16702 * gnus-picon.el: do.
a08b59c9 16703
01c52d31 16704 * gnus-util.el: do.
a08b59c9 16705
01c52d31 167062004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 16707
01c52d31 16708 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 16709
01c52d31 167102004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 16711
01c52d31
MB
16712 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16713 handle, as well as a list.
a08b59c9 16714
01c52d31
MB
16715 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16716 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16717 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 16718
01c52d31 167192004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 16720
01c52d31
MB
16721 * message.el (message-kill-to-signature): Allow prefix arg to
16722 specify number of lines to keep before signature.
a08b59c9 16723
01c52d31
MB
167242004-01-14 Kai Grossjohann <kai@emptydomain.de>
16725
c4cc8b9a 16726 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 16727
01c52d31 167282004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 16729
01c52d31
MB
16730 * canlock.el: Always require sha1-el.
16731 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 16732
01c52d31 16733 * message.el: Autoload sha1 only when compiling.
a08b59c9 16734
01c52d31 167352004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 16736
01c52d31 16737 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 16738
01c52d31 167392004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 16740
01c52d31 16741 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 16742
01c52d31 167432004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 16744
01c52d31
MB
16745 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16746 Invoke gnus-score-mode. Reported by
880820fe 16747 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 16748
01c52d31
MB
16749 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
16750 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 16751
01c52d31 167522004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 16753
01c52d31 16754 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 16755
01c52d31 167562004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 16757
01c52d31
MB
16758 * spam.el (spam-get-article-as-string): Update to use
16759 gnus-request-article-this-buffer, much simpler.
16760 (spam-get-article-as-buffer): Remove.
6e7fb80c 16761
01c52d31 167622004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 16763
296fa7b4 16764 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 16765
01c52d31 167662004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 16767
01c52d31
MB
16768 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16769 character for the encoding to avoid consing a string.
7cb0aa56 16770
01c52d31
MB
16771 * rfc2047.el (rfc2047-decode-string): Don't cons a string
16772 unnecessarily.
7cb0aa56 16773
01c52d31 16774 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 16775
01c52d31
MB
16776 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16777 of mm-replace-chars-in-string.
e79f14a4 16778
01c52d31 167792004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 16780
c9e31f32 16781 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 16782
01c52d31 16783 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 16784
01c52d31
MB
16785 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16786 a new string in every iteration. Use shy groups.
e79f14a4 16787
01c52d31 167882004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 16789
c9e31f32
SM
16790 * gnus-srvr.el (gnus-browse-unsubscribe-group):
16791 * gnus-soup.el (gnus-soup-group-brew):
16792 * gnus-msg.el (gnus-put-message):
16793 * gnus-move.el (gnus-group-move-group-to-server):
16794 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
16795 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
16796 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
16797 (gnus-group-update-group, gnus-group-read-group)
16798 (gnus-group-make-group, gnus-group-make-help-group)
16799 (gnus-group-make-archive-group, gnus-group-make-directory-group)
16800 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16801 (gnus-group-sort-by-unread, gnus-group-catchup)
16802 (gnus-group-unsubscribe-group, gnus-group-kill-group)
16803 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
16804 (gnus-group-list-groups):
16805 * gnus.el (gnus-generate-new-group-name):
16806 * gnus-delay.el (gnus-delay-send-queue):
16807 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 16808 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 16809 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 16810 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
16811 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16812 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16813 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
16814 (gnus-group-make-articles-read):
16815 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16816 (gnus-group-change-level, gnus-kill-newsgroup)
16817 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16818 (gnus-get-unread-articles, gnus-make-articles-unread)
16819 (gnus-make-ascending-articles-unread): Use accessor
16820 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
16821 to get group information for improved readability.
16822
01c52d31 168232004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 16824
01c52d31
MB
16825 * gnus-art.el (article-decode-mime-words, article-babel)
16826 (gnus-article-highlight-signature, gnus-article-add-buttons)
16827 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 16828
01c52d31
MB
16829 * gnus-art.el (gnus-article-highlight-headers)
16830 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 16831
01c52d31
MB
16832 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16833 (gnus-article-set-globals, gnus-request-article-this-buffer)
16834 (gnus-button-message-id, gnus-article-maybe-hide-headers)
16835 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16836 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 16837
01c52d31 168382004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 16839
01c52d31
MB
16840 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16841 also under 80 char limit, and call gnus-error if needed.
16842 (spam-fetch-article-header): Fix - it was a
16843 buffer-local variable (gnus-newsgroup-data).
16844 (spam-find-spam): Use spam-generate-fake-headers, forget about
16845 spam-insert-fake-headers.
16846 (spam-insert-fake-headers): Remove.
1270d7ca 16847
01c52d31 168482004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 16849
01c52d31
MB
16850 * deuglify.el (gnus-article-outlook-unwrap-lines)
16851 (gnus-outlook-rearrange-article)
16852 (gnus-outlook-repair-attribution-outlook)
16853 (gnus-outlook-repair-attribution-block)
16854 (gnus-outlook-repair-attribution-other): Remove redundant
16855 save-excursion.
1270d7ca 16856
01c52d31 168572004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 16858
01c52d31
MB
16859 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16860 (spam-fetch-field-subject-fast)
16861 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16862 (spam-fetch-article-header): Add functions to deal with Gnus
16863 internals for fast retrieval of article header data.
16864 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 16865
01c52d31 168662004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 16867
01c52d31
MB
16868 * pop3.el (pop3-md5): Remove.
16869 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 16870
01c52d31 16871 * mm-bodies.el: base64 is always built-in.
1270d7ca 16872
01c52d31
MB
16873 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16874 with-current-buffer.
1270d7ca 16875
23f87bed 168762004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 16877
23f87bed
MB
16878 * canlock.el (canlock-insert-header): Remove excessive grouping in
16879 regexp.
1270d7ca 16880
01c52d31
MB
16881 * gnus-sum.el (gnus-summary-read-document): Ditto.
16882
16883 * gnus-uu.el (gnus-uu-part-number): Ditto.
16884
16885 * html2text.el (html2text-remove-tags): Ditto.
16886 (html2text-format-tags): Ditto.
16887 (html2text-format-single-elements): Ditto.
16888
16889 * mml.el (mml-parse-1): Ditto.
16890
168912004-01-08 Jesper Harder <harder@ifa.au.dk>
16892
16893 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16894
16895 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16896
16897 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16898
16899 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16900
169012003-11-15 Simon Josefsson <jas@extundo.com>
16902
16903 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16904 (pgg-gpg-lookup-key): Use regexp match instead of
16905 split-string (split-string is different between emacs 21.2 and
16906 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
16907
169082004-01-08 Jesper Harder <harder@ifa.au.dk>
16909
16910 * gnus-art.el (gnus-mime-view-all-parts)
16911 (gnus-article-part-wrapper, gnus-article-view-part): Use
16912 with-current-buffer.
16913
169142004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
16915
16916 * spam.el (spam-disable-spam-split-during-ham-respool)
16917 (spam-spamoracle-database, spam-cache-lookups)
16918 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16919 (spam-group-ham-mark-p, spam-group-spam-mark-p)
16920 (spam-group-ham-marks, spam-group-spam-marks)
16921 (spam-group-spam-contents-p, spam-group-ham-contents-p)
16922 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16923 also add spam-use-blackholes to the statistical checks.
16924 (spam-fetch-field-fast): Add interface to fetching fields, may
16925 become a macro.
16926 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16927 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16928 (spam-insert-fake-headers): Fake an article when needed.
16929 (spam-find-spam): Fake article when possible.
16930 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16931 (spam-check-bogofilter-headers): Use message-fetch-field instead
16932 of nnmail-fetch-field.
16933
169342004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
16935
16936 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16937
169382004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
16939
16940 * spam.el (spam-split): Do not require spam-use-CHECK to be
16941 enabled if that check is passed to spam-split explicitly; also
16942 fix so 'spam doesn't get converted to spam-split-group when
16943 spam-split-symbolic-return is t.
16944 (spam-find-spam): Find registrations of the article and use those
16945 instead of re-running spam-split to find the spam/ham
16946 classification of the article.
16947 (spam-log-processing-to-registry, spam-log-registered-p)
16948 (spam-log-unregistration-needed-p, spam-log-undo-registration):
16949 Use gnus-error instead of gnus-message.
16950 (spam-log-registration-type): Add function to determine the
16951 classification of a message based on registry entries; will
16952 return nil if both 'spam and 'ham are found.
16953 (spam-check-BBDB): Expand all the BBDB macros here so we can have
16954 a reasonably fast local cache without the loading errors.
16955 (spam-cache-lookups): Set to t by default.
16956 (spam-find-spam): Don't try to guess spam-cache-lookups.
16957 (spam-enter-whitelist, spam-enter-blacklist): Clear the
16958 spam-caches entry.
16959 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16960 caching of whitelist/blacklist entries.
16961 (spam-check-whitelist, spam-check-blacklist): Invoke
16962 spam-from-listed-p with a type, not a cache variable.
16963 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16964
169652004-01-07 Jesper Harder <harder@ifa.au.dk>
16966
16967 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16968
16969 * nnmail.el (nnmail-split-fancy): do.
16970
16971 * mml.el (mml-parse): do.
16972
16973 * gnus-score.el (gnus-enter-score-words-into-hashtb)
16974 (gnus-score-adaptive): do.
16975
23f87bed 169762004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 16977
01c52d31
MB
16978 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16979 (gnus-mime-button-map): Don't set keymap parent.
16980 (gnus-button-ctan-directory-regexp): Use shy grouping.
16981 (gnus-prev-page-map): Don't set keymap parent.
16982 (gnus-prev-page-map): Remove duplicated one.
16983 (gnus-next-page-map): Don't set keymap parent.
16984 (gnus-mime-security-button-map): Ditto.
16985
16986 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16987 version number.
16988
23f87bed 16989 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 16990
23f87bed 169912004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 16992
23f87bed
MB
16993 * canlock.el (canlock-sha1-function): Remove.
16994 (canlock-sha1-function-for-verify): Remove.
16995 (canlock-openssl-program): Remove.
16996 (canlock-openssl-args): Remove.
16997 (canlock-ignore-errors): Remove.
16998 (canlock-sha1-with-openssl): Remove.
16999 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17000 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 17001
23f87bed
MB
17002 * sha1-el.el (sha1-string-external): Make it can return a string
17003 in binary form.
17004 (sha1-region-external): Ditto.
17005 (sha1-string-internal): Ditto.
17006 (sha1-region-internal): Ditto.
17007 (sha1-region): Ditto.
17008 (sha1-string): Ditto.
17009 (sha1): Ditto.
1270d7ca 17010
01c52d31 170112004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 17012
01c52d31 17013 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 17014
01c52d31 170152004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17016
01c52d31 17017 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 17018
01c52d31
MB
17019 * run-at-time.el (run-at-time-saved): Remove.
17020 (run-at-time): Doc fix.
1270d7ca 17021
01c52d31 170222004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17023
01c52d31
MB
17024 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17025 (gnus-summary-limit-map): Add it.
17026 (gnus-summary-make-menu-bar): do.
1270d7ca 17027
01c52d31 170282004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17029
01c52d31
MB
17030 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17031 Make attempt at some caching support (done for BBDB only now).
17032 (spam-find-spam): Set spam-cache-lookups if there are more than 2
17033 addresses to be checked.
17034 (spam-clear-cache-BBDB): Add function, to be invoked by
17035 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17036 (spam-check-BBDB): Check and use the caches, if
17037 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 17038
01c52d31 170392004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 17040
01c52d31 17041 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 17042
01c52d31 170432004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 17044
01c52d31
MB
17045 * run-at-time.el (run-at-time-saved): Move to after the definition
17046 of `run-at-time'.
1270d7ca 17047
01c52d31 170482004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17049
01c52d31
MB
17050 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17051 mm-w3m-local-map-property.
1270d7ca 17052
01c52d31
MB
17053 * mm-view.el (mm-w3m-mode-map): Remove.
17054 (mm-w3m-local-map-property): Remove.
17055 (mm-inline-text-html-render-with-w3m): Don't use
17056 mm-w3m-local-map-property.
1270d7ca 17057
01c52d31 170582004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 17059
01c52d31 17060 * run-at-time.el: New file.
1270d7ca 17061
01c52d31
MB
17062 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17063 of gnus-set-text-properties.
1270d7ca 17064
01c52d31 17065 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 17066
01c52d31 17067 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 17068
01c52d31 17069 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 17070
01c52d31
MB
17071 * gnus-art.el (gnus-button-push): Use set-text-properties instead
17072 of gnus-.
1b155fbd 17073
01c52d31
MB
17074 * gnus.el: Changed calls to nnheader-run-at-time and
17075 password-run-at-time throughout to use run-at-time directly.
1b155fbd 17076
01c52d31 17077 * password.el: Removed definition of run-at-time.
1b155fbd 17078
880820fe 170792004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 17080
01c52d31
MB
17081 * mml.el (mml-minibuffer-read-disposition): Show attachment type
17082 in prompt.
1b155fbd 17083
01c52d31 170842004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 17085
01c52d31
MB
17086 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17087 XEmacs version.
1270d7ca 17088
01c52d31
MB
17089 * dns.el (dns-make-network-process): Use `open-network-stream'
17090 instead of `gnus-xmas-open-network-stream'.
1270d7ca 17091
01c52d31 17092 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 17093
01c52d31 170942004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17095
01c52d31
MB
17096 * gnus-art.el (gnus-mime-display-alternative)
17097 (gnus-insert-mime-button, gnus-insert-mime-security-button)
17098 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17099 Don't use gnus-local-map-property.
1270d7ca 17100
01c52d31 17101 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 17102
01c52d31
MB
17103 * mm-view.el (mm-view-pkcs7-decrypt): Replace
17104 gnus-completing-read-maybe-default with completing-read.
1270d7ca 17105
01c52d31
MB
17106 * gnus-util.el (gnus-completing-read): do.
17107 (gnus-completing-read-maybe-default): Remove.
1270d7ca 17108
01c52d31 171092004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 17110
01c52d31
MB
17111 * password.el: Only autoload `run-at-time' if not XEmacs.
17112 Only autoload the itimer functions if XEmacs.
1270d7ca 17113
01c52d31 171142004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17115
01c52d31
MB
17116 * gnus-art.el (gnus-read-string): Remove.
17117 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17118 read-string.
1270d7ca 17119
01c52d31 171202004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17121
01c52d31
MB
17122 * netrc.el: Autoload password-read.
17123 (netrc): Add configuration group.
17124 (netrc-encoding-method, netrc-openssl-path): Add
17125 variables for encoding and decoding of files with symmetric
17126 ciphers.
17127 (netrc-encode): Add assistant function to encode a file with
17128 netrc-encoding-method.
17129 (netrc-parse): Add interactive parameter, added optional
17130 decoding if netrc-encoding-method is non-nil but otherwise
17131 behavior is standard.
17132 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17133 Do s/encode/encrypt/ everywhere.
1270d7ca 17134
01c52d31 17135 * spam.el: Remove executable-find autoload.
1270d7ca 17136
01c52d31 171372004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17138
01c52d31 17139 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 17140
01c52d31 17141 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 17142
01c52d31 171432004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 17144
c4cc8b9a 17145 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 17146 (article-treat-ansi-sequences): New variable and function.
01c52d31 17147 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 17148
01c52d31
MB
17149 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17150 Use it.
1270d7ca 17151
01c52d31 171522004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17153
01c52d31 17154 * mm-util.el (mm-quote-arg): Remove.
23f87bed 17155
01c52d31
MB
17156 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17157 shell-quote-argument.
1270d7ca 17158
01c52d31 17159 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 17160
01c52d31 17161 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 17162
01c52d31
MB
17163 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17164 with make-char.
1270d7ca 17165
01c52d31 17166 * mm-util.el (mm-make-char): Remove.
1270d7ca 17167
01c52d31
MB
17168 * mml.el (mml-mode): Replace gnus-add-minor-mode with
17169 add-minor-mode.
1270d7ca 17170
01c52d31 17171 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 17172
01c52d31 17173 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 17174
01c52d31 17175 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 17176
01c52d31 17177 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 17178
01c52d31 17179 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 17180
01c52d31 17181 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 17182
01c52d31 17183 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 17184
01c52d31 17185 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 17186
01c52d31 17187 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 17188
01c52d31 17189 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 17190
01c52d31
MB
17191 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17192 Replace gnus-char-width with char-width.
1270d7ca 17193
01c52d31 17194 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 17195
01c52d31
MB
17196 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17197 Replace gnus-char-width with char-width.
1270d7ca 17198
01c52d31 17199 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 17200
01c52d31
MB
17201 * spam-stat.el (with-syntax-table): Remove with-syntax-table
17202 definition.
17203 Remove Emacs 20 hash table compatibility code.
1270d7ca 17204
01c52d31
MB
17205 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17206 20 compatibility code.
1270d7ca 17207
01c52d31 17208 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 17209
01c52d31 17210 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 17211
01c52d31
MB
17212 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17213 with point-at-{eol,bol}.
1270d7ca 17214
01c52d31 17215 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 17216
01c52d31 17217 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 17218
149cd465
JB
17219 * flow-fill.el (fill-flowed-point-at-bol)
17220 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 17221
01c52d31
MB
17222 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17223 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 17224
01c52d31 172252004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17226
01c52d31
MB
17227 * ntlm.el (ntlm-string-as-unibyte): New macro.
17228 (ntlm-build-auth-response): Use it.
1270d7ca 17229
01c52d31
MB
17230 Remove Emacs 20 stuff:
17231 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17232 of delq and copy-sequence.
17233 * gnus-art.el (popup-menu): Remove the compiler macro.
17234 * nnmail.el (nnmail-split-fancy): Don't support customizing with
17235 Emacs 20.
1270d7ca 17236
01c52d31 172372004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 17238
01c52d31
MB
17239 * ntlm.el: Fix namespace. Change smb-passwd-hash into
17240 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17241 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17242 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17243 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17244 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17245 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17246 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17247 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17248 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17249 ntlm-string-permute, string-lshift into ntlm-string-lshift,
17250 string-xor into ntlm-string-xor. Suggested by
17251 Jesper Harder <harder@myrealbox.com>.
1270d7ca 17252
01c52d31 17253 * ntlm.el: Don't include poem.
1270d7ca 17254
01c52d31
MB
17255 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
17256 Jesper Harder <harder@myrealbox.com>.
1270d7ca 17257
01c52d31 17258 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 17259
01c52d31
MB
17260 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
17261 probably breaks emacs with DL patch, but do we care? Is anyone
17262 still using the DL stuff?)
1270d7ca 17263
01c52d31
MB
17264 * sieve-manage.el: Use the password package.
17265 (sieve-manage-read-passwd): Remove.
17266 (sieve-manage-interactive-login): Use password. Re-add
17267 condition-case around loop.
17268
17269 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17270 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17271 the password package.
17272
172732003-02-19 Simon Josefsson <jas@extundo.com>
17274
17275 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17276 token.
17277
172782002-08-07 Simon Josefsson <jas@extundo.com>
17279
17280 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17281 (sieve-manage-authenticators):
17282 (sieve-manage-authenticator-alist): Add some SASL mechs.
17283 (sieve-sasl-auth): New function.
17284 (sieve-manage-cram-md5-auth):
17285 (sieve-manage-plain-auth): Rewrite using SASL library.
17286 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17287 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17288 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17289 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17290
172912004-01-05 Simon Josefsson <jas@extundo.com>
17292
17293 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17294 New files.
17295
172962004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17297
17298 * gnus-group.el (gnus-no-groups-message): Update.
17299
17300 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17301
173022003-11-09 Simon Josefsson <jas@extundo.com>
17303
17304 * imap.el: Support for ID IMAP extension (RFC 2971).
17305 (imap-local-variables): Add imap-id.
17306 (imap-id): New variable.
17307 (imap-id): New function.
17308 (imap-parse-response): Parse untagged ID response.
17309 * nnimap.el (nnimap-id): New variable.
17310 (nnimap-open-connection): Use it.
17311
173122003-12-28 Simon Josefsson <jas@extundo.com>
17313
17314 * gnus-score.el (gnus-score-edit-all-score): New.
17315 * gnus-group.el (gnus-group-score-map): Bind it to W e.
17316
173172004-01-04 Simon Josefsson <jas@extundo.com>
17318
17319 * password.el: Add.
17320
173212004-01-04 Mario Lang <lang@zid.tugraz.at>
17322
e3e955fe 17323 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 17324 (dns-query-types): New function.
e3e955fe
MB
17325 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
17326 PTR and SOA replies, see RFC 1035.
01c52d31
MB
17327
173282004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17329
17330 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17331
17332 * Moved to Changelog.2.
17333
173342004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17335
17336 * gnus.el (gnus-version-number): Bump version.
17337
173382004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
17339
17340 * gnus.el: No Gnus v0.1 is released.
1270d7ca 17341
01c52d31 173422004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 17343
01c52d31 17344 * gnus.el: No Gnus v0.0 is released.
1270d7ca 17345
01c52d31 173462004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 17347
01c52d31
MB
17348 * gnus.el (gnus-version-number): Bump.
17349 (gnus-version): No.
1270d7ca 17350
ef3b7aae 17351See ChangeLog.2 for earlier changes.
2a34a036 17352
7b47345b 17353 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
5b87ad55
GM
17354
17355 This file is part of GNU Emacs.
17356
5e809f55 17357 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 17358 it under the terms of the GNU General Public License as published by
5e809f55
GM
17359 the Free Software Foundation, either version 3 of the License, or
17360 (at your option) any later version.
5b87ad55
GM
17361
17362 GNU Emacs is distributed in the hope that it will be useful,
17363 but WITHOUT ANY WARRANTY; without even the implied warranty of
17364 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17365 GNU General Public License for more details.
17366
17367 You should have received a copy of the GNU General Public License
5e809f55 17368 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 17369
ef3b7aae 17370;; Local Variables:
880820fe 17371;; coding: utf-8
d7ba2a01 17372;; fill-column: 79
33462dfa 17373;; add-log-time-zone-rule: t
ef3b7aae 17374;; End: