]> code.delx.au - gnu-emacs/blob - lisp/gnus/ChangeLog
nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
[gnu-emacs] / lisp / gnus / ChangeLog
1 2010-10-20 Julien Danjou <julien@danjou.info>
2
3 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
4
5 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
6
7 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
8 run file-truename on remote files. This can be expensive and even
9 prevent one from editing drafts if some unrelated buffer has a stale
10 connection.
11
12 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
13
14 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
15 kinsoku-eol regardless of shr-kinsoku-shorten.
16 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
17 (shr-tag-table): Support caption, thead, and tfoot.
18
19 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
20
21 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
22 lines.
23 (shr-save-contents): New command and keystroke.
24
25 * nndoc.el (nndoc-type-alist): Add git support.
26 (nndoc-git-type-p): New function.
27 (nndoc-transform-git-article): Ditto.
28 (nndoc-transform-git-headers): Ditto.
29 (nndoc-transform-git-headers): Generate Subject headers.
30
31 * shr.el (shr-parse-style): New function.
32 (shr-tag-span): Ditto.
33
34 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
35 to `G G' to avoid collisions.
36
37 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
38
39 * shr.el: Load kinsoku if necessary.
40 (shr-kinsoku-shorten): New internal variable.
41 (shr-find-fill-point): Make kinsoku shorten text line if
42 shr-kinsoku-shorten is bound to non-nil.
43 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
44 shr-indentation too when testing if table is wider than frame width.
45 (shr-insert-table): Use `string-width' instead of `length' to measure
46 text width.
47 (shr-insert-table-ruler): Make sure indentation is done at bol.
48
49 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
50
51 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
52 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
53 undecoded network data.
54
55 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
56
57 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
58 name in the mode line spec so that the mode line menu works
59 (bug #2431).
60
61 * message.el (message-get-reply-headers): If we're fed `to-address',
62 then always use that.
63
64 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
65 aren't so wide as to need to switch off the edit menu.
66
67 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
68 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
69
70 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
71 `M-g'.
72 (nnimap-update-info): Update flags/read marks even if \* isn't part of
73 the permanent marks.
74
75 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
76
77 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
78 Splitting according to references/in-reply-to obeys the ignore-groups
79 variable, while splitting by sender and subject do not.
80
81 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
82
83 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
84 alist, so that we can look for non-Unicode chars.
85 (article-translate-strings): Allow both character and string maps.
86
87 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
88
89 * shr.el (shr-insert): Don't insert space behind a wide character
90 categorized as kinsoku-bol, or between characters both categorized as
91 nospace.
92
93 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
94
95 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
96 headers to gnus-newsgroup-headers.
97
98 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
99
100 * shr.el (shr-tag-img): Don't align images -- since we're not
101 rescaling, this often leads to ugly displays.
102
103 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
104
105 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
106 duplicates.
107
108 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
109
110 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
111 call.
112
113 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
114
115 * gnus.el: Autoload gnus-html-show-images.
116
117 * nnimap.el: Use nnheader-message throughout.
118
119 * shr.el (shr-tag-img): Ignore images with no data.
120
121 2010-10-15 Julien Danjou <julien@danjou.info>
122
123 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
124 a possibility to disable format=flow encoding when using hard newlines.
125
126 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
127
128 * shr.el (shr-insert): Remove space inserted before or after a
129 breakable character or at the beginning or the end of a line.
130 (shr-find-fill-point): Do kinsoku; find the second best point or give
131 it up if there's no breakable point.
132
133 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
134
135 * nnimap.el (nnimap-open-connection): Message when opening connection
136 for debugging purposes.
137
138 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
139 on every setup buffer call to allow this to change from article to
140 article.
141
142 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
143 buffers where we have a wide table.
144
145 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
146
147 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
148 uses *-request-thread.
149
150 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
151
152 * nnimap.el (nnimap-open-connection): Remove %s from openssl
153 incantation, which is no longer valid.
154
155 2010-10-14 Julien Danjou <julien@danjou.info>
156
157 * shr.el: Fix defcustom type (char -> character).
158
159 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
160
161 * nnimap.el (nnimap-open-connection): tls-program should be a list of
162 programs.
163
164 2010-10-14 Julien Danjou <julien@danjou.info>
165
166 * shr.el (shr-tag-a): Use url-link as widget type.
167
168 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
169 `gnus-group-get-icon'.
170
171 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
172
173 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
174 This should make server editing work better.
175
176 * shr.el (shr-find-fill-point): Don't inloop on indented text.
177
178 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
179 (nnimap-parse-flags): Fix regexp.
180
181 * shr.el (shr-find-fill-point): Use a filling algorithm that should
182 probably work for CJVK text, too.
183
184 * nnimap.el (nnimap-extend-tls-programs): Removed.
185 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
186
187 2010-10-13 Julien Danjou <julien@danjou.info>
188
189 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
190 responses.
191
192 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
193
194 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
195
196 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
197 anything in Emacs.
198
199 * shr.el (shr-current-column): Remove buggy and unnecessary function.
200
201 2010-10-13 Julien Danjou <julien@danjou.info>
202
203 * shr.el (shr-width): Make shr-width a defcustom with default to
204 fill-column.
205 (shr-tag-img): Use shr-width rather than fill-column.
206
207 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
208
209 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
210
211 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
212 position when (X-)Faces exist.
213 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
214 avatars when called interactively.
215
216 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
217
218 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
219 gnus-article-x-face-too-ugly is bound.
220
221 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
222
223 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
224
225 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
226 mailbox that doesn't exist.
227
228 2010-10-12 Julien Danjou <julien@danjou.info>
229
230 * shr.el (shr-tag-img): Encode URL properly when retrieving.
231 (shr-get-image-data): Encode URL properly when fetching from cache.
232 (shr-tag-img): Use aligned-to spaces to align correctly images.
233
234 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
235 before inserting the Gravatar.
236
237 * shr.el (shr-tag-img): Add align attribute support for <img>.
238
239 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
240
241 * gnus-gravatar.el (gnus-art): Required.
242
243 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
244 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
245 Remove long obsoleted functions.
246
247 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
248
249 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
250
251 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el,
252 gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el,
253 mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el,
254 mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el,
255 nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el,
256 rfc1843.el, sieve-manage.el, smime.el, spam.el:
257 Fix comment for declare-function.
258
259 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
260
261 * nnimap.el (nnimap-request-rename-group): Select group read-only
262 before renaming it.
263
264 * shr.el (shr-insert): Fix up the white space only regexp.
265
266 * nnimap.el (nnimap-transform-split-mail): Not all articles have
267 bodies. Protect against this. Reported by Michael Welsh Duggan.
268
269 * shr.el (shr-current-column): New function.
270 (shr-find-fill-point): New function.
271
272 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
273
274 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
275 numbers.
276
277 2010-10-11 Julien Danjou <julien@danjou.info>
278
279 * shr.el (shr-hr-line): Add.
280 (shr-tag-hr): Use shr-hr-line to specify which character to use to
281 display hr lines.
282 (shr-max-columns): Do not change state to nil if we just inserting
283 spaces.
284
285 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
286
287 * gnus-topic.el (gnus-topic-read-group): If after the last group,
288 select the last group.
289
290 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
291
292 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
293
294 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
295
296 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
297 for Gnus.
298 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
299 (nnimap-update-qresync-info): Mark \Seen articles as read.
300
301 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
302 non-variable, too.
303
304 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
305 available.
306 (nnimap-update-info): Rely more on the current active than the param
307 active to avoid marking articles as read too much.
308
309 * auth-source.el (auth-source-create): Use (user-login-name) for the
310 user name default.
311
312 * nnimap.el (nnimap-update-info): If the server doesn't return any
313 useful info, just use the previous info.
314 (nnimap-update-info): Prefer old info over start-article.
315 (nnimap-update-qresync-info): Finish implementing QRESYNC.
316
317 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
318
319 * nnir.el (autoload): Clean up autoloads.
320 (nnir-imap-default-search-key): Renamed from
321 nnir-imap-search-field. Use key rather than value.
322 (nnir-imap-search-other): New variable.
323 (nnir-read-parm): Use it.
324 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
325 (gnus-summary-nnir-goto-thread): Modify to work with imap.
326
327 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
328
329 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
330 the process, too.
331
332 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
333
334 * spam.el (gnus-summary-mode-map): Bind to "$". Suggested by Russ
335 Allbery.
336
337 * shr.el: Rework the way things are indented by <li> slightly.
338
339 * gnus.el (gnus-group-set-parameter): Fix typo.
340
341 * nnimap.el: Start implementing QRESYNC support.
342
343 2010-10-09 Julien Danjou <julien@danjou.info>
344
345 * nnir.el (nnir-engines): Fix too many arguments.
346
347 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
348
349 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
350 group is the "last", so that the backends like nnfolder actually save
351 their folders.
352
353 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
354 try to use that for the tls stream.
355 (nnimap-retrieve-group-data-early): Rework the marks code to heed
356 UIDVALIDITY and find out which groups are read-only and not.
357 (nnimap-get-flags): Use the same marks parsing code as the rest of
358 nnimap.
359
360 2010-10-09 Julien Danjou <julien@danjou.info>
361
362 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
363
364 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
365 retrieving gravatars.
366
367 * shr.el (shr-table-corner): Add.
368 (shr-table-line): Add.
369 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
370
371 2010-10-08 Julien Danjou <julien@danjou.info>
372
373 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
374
375 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
376
377 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
378
379 * gnus-sum.el (gnus-mark-article-as-unread)
380 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
381 (gnus-summary-set-bookmark): Use it.
382
383 * gnus-msg.el (gnus-setup-message): Use it.
384
385 * gnus-demon.el (gnus-demon-remove-handler): Use it.
386
387 * gnus.el (gnus-group-remove-parameter): Use it.
388
389 * gnus-group.el (gnus-group-make-web-group): Use it.
390
391 * gnus-demon.el (gnus-demon-remove-handler): Use it.
392
393 * nnregistry.el: Update docs to mention manual.
394
395 * gnus-registry.el: Update docs to mention nnregistry.el.
396 (gnus-registry-initialize): Don't install nnregistry refer method
397 automatically.
398 (gnus-registry-install-nnregistry): Remove it.
399
400 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
401
402 * shr.el (shr-insert): Don't insert double spaces.
403
404 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
405
406 * gnus-gravatar.el (gnus-treat-from-gravatar)
407 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
408 called interactively.
409
410 * gnus-art.el (gnus-mime-view-part-externally)
411 (gnus-mime-view-part-internally): Make predicate function passed to
412 gnus-mime-view-part-as-type assume argument is a mime type, not a list
413 of a mime type.
414
415 * shr.el (shr-table-widths): Don't use cl function `reduce'.
416
417 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
418
419 * shr.el (require): Require cl when compiling.
420 (shr-tag-hr): New function.
421
422 * nnimap.el (nnimap-update-info): Remove double setting of high.
423 (nnimap-update-info): Don't ignore groups that have no UIDNEXT. This
424 makes nnimap work properly on Courier again.
425
426 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
427 the variable for backwards compatability.
428
429 * mm-decode.el (mm-save-part): If given a non-directory result, expand
430 the file name before using to avoid setting mm-default-directory to
431 nil.
432
433 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
434 bidning gnus-agent variables.
435
436 * shr.el (shr-render-td): Use a cache for the table rendering function
437 to avoid getting an exponential rendering behaviour in nested tables.
438 (shr-insert): Rework the line-breaking algorithm.
439 (shr-insert): Don't leave trailing spaces.
440 (shr-insert-table): Also insert empty TDs.
441 (shr-tag-blockquote): Ensure paragraphs after </ul>.
442
443 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
444
445 * gnus-sum.el (gnus-number): Rename from `number'.
446 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
447 (gnus-summary-limit-children): Update uses correspondingly.
448
449 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
450
451 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
452 (gnus-gravatar-transform-address): Don't show avatars of people of
453 which mail addresses match gnus-gravatar-too-ugly.
454
455 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
456
457 * shr.el (shr-table-widths): Expand TD elements to fill available
458 space.
459
460 2010-10-07 Julien Danjou <julien@danjou.info>
461
462 * nnimap.el (nnimap-request-rename-group): Add this method.
463
464 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
465
466 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
467 name from XEmacs' function-arglist.
468
469 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
470 gravatar under XEmacs.
471
472 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
473
474 * auth-source.el: Update docs with TODO items.
475
476 * gnus-sync.el: Update docs to explain state and plans.
477
478 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
479 Hooks for mark updates.
480 (gnus-request-set-mark, gnus-request-update-mark): Use them.
481
482 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
483 hooks with arguments, which is needed for mark update hooks.
484
485 2010-10-06 Julien Danjou <julien@danjou.info>
486
487 * gnus.el (gnus-expand-group-parameter): Only return and act on what
488 was matched.
489
490 * sieve-manage.el: Update example in `Commentary'.
491
492 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
493
494 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
495 not 2000.
496 (sieve-manage-authenticate): Re-add function.
497
498 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
499
500 * shr.el (shr-insert): Get 'space transition right.
501 (shr-render-td): Only delete space at the end of the TD.
502
503 * nnimap.el (nnimap-open-connection): Prepare to support
504 open-gnutls-stream.
505
506 * shr.el: Rearrange function order to be more logical.
507
508 2010-10-06 Julien Danjou <julien@danjou.info>
509
510 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
511 (nnrss-discover-feed): Remove 404 URL in docstring.
512
513 * nnir.el: Fix Swish-E URL.
514 Fix Namazu URL.
515
516 * message.el (message-change-subject): Remove 404 URL in a comment.
517
518 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
519
520 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
521 called interactively.
522
523 * gnus-util.el (gnus-remove-if): Allow hash table.
524 (gnus-remove-if-not): New function.
525
526 * gnus-art.el (gnus-mime-view-part-as-type)
527 * gnus-score.el (gnus-summary-score-effect)
528 * gnus-sum.el (gnus-read-move-group-name):
529 Replace remove-if-not with gnus-remove-if-not.
530
531 * gnus-group.el (gnus-group-completing-read):
532 Regard collection as a hash table if it is not a list.
533
534 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
535
536 * shr.el (shr-render-td): Allow blank/missing <TD>s.
537
538 * shr.el: Document the table-rendering algorithm.
539
540 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
541 invalid URLs.
542
543 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
544 line-broken.
545 (shr-tag-img): Ignore image fetching errors.
546 (shr-overlays-in-region): Compute overlay positions correctly.
547
548 * mm-decode.el (mm-shr): Require shr.
549
550 * gnus-art.el (gnus-blocked-images): Move variable here.
551
552 * shr.el (shr-insert-table): Bind free variable.
553
554 * mm-decode.el (mm-shr): Bind shr-content-function.
555
556 * shr.el (shr-content-function): New variable.
557
558 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
559 added for symmetry.
560
561 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
562
563 * gnus-group.el (gnus-group-make-group): Doc fix.
564
565 * nnimap.el (nnimap-request-newgroups): Return success.
566
567 * shr.el (shr-find-elements): New function.
568 (shr-tag-table): Put all the images after the table.
569 (shr-tag-table): Really inhibit images inside the table.
570 (shr-collect-overlays): Copy over overlays from the TD elements to the
571 main document.
572
573 * mm-decode.el (mm-shr): Bind shr-blocked-images to
574 gnus-blocked-images.
575
576 2010-10-05 Julien Danjou <julien@danjou.info>
577
578 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
579
580 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
581 (gnus-html-maximum-image-size): Add this function.
582 (gnus-html-put-image): Use gnus-html-maximum-image-size.
583
584 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
585 server-value of the capability is nil.
586
587 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
588
589 * shr.el (shr-tag-em): Add <EM> tag.
590
591 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
592
593 * sieve-manage.el (sieve-manage-default-stream): Make default stream
594 customizable.
595
596 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
597 handing broken links to browse-url.
598
599 2010-10-05 Julien Danjou <julien@danjou.info>
600
601 * gnus-util.el (gnus-emacs-completing-read)
602 (gnus-iswitchb-completing-read): Use autoload rather than require.
603
604 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
605
606 * gnus-util.el (gnus-completing-read-function): Exclude
607 gnus-icompleting-read and gnus-ido-completing-read from candidates for
608 XEmacs since iswitchb.el is very old and ido.el is unavailable in
609 XEmacs.
610
611 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
612 not to use `delete-dups' that is unavailable in XEmacs 21.4.
613
614 * gnus-html.el: Don't require help-fns under XEmacs.
615 (gnus-html-schedule-image-fetching): Work for XEmacs.
616
617 * mm-decode.el (mm-shr): Decode contents by charset.
618
619 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
620
621 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
622 unknown.
623
624 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
625 (shr-get-image-data): Ensure against the cache file missing.
626
627 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
628 for data.
629
630 * spam-report.el (spam-report-url-ping-plain): Don't query about
631 killing the process.
632
633 * shr.el (shr-render-td): Protect against too-wide text.
634
635 2010-10-04 Julien Danjou <julien@danjou.info>
636
637 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
638 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
639
640 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
641 retrieved.
642
643 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
644
645 * shr.el (browse-url): Required.
646 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
647 lines.
648 (shr-show-alt-text, shr-browse-image): New commands.
649 (shr-browse-url, shr-copy-url): New commands.
650
651 * gnus-sum.el (gnus-widen-article-window): New variable.
652 (gnus-summary-select-article-buffer): Use it.
653
654 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
655 without @ signs.
656
657 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
658
659 * nnir.el (nnir-run-imap): Remove spurious space in search string.
660
661 2010-10-04 Julien Danjou <julien@danjou.info>
662
663 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
664 for XEmacs.
665
666 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
667
668 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
669
670 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
671 (nnimap-close-server): Implement.
672
673 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
674 (shr-insert): Tweak line breaking.
675 (shr-insert): Handle <pre> better.
676 (shr-tag-li): Get <li> indentation right.
677 (shr-tag-li): Get <li> indentation even righter.
678 (shr-tag-blockquote): Ensure paragraph start.
679 (shr-make-table): Tweak table generation.
680 (shr-make-table): Fix typo.
681
682 * shr.el: Implement table rendering.
683
684 2010-10-04 Julien Danjou <julien@danjou.info>
685
686 * gnus-html.el (gnus-html-put-image): Fix resize image code.
687
688 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
689
690 * shr.el (shr-insert): Use string anchors instead of line anchors.
691
692 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
693
694 * shr.el: Add headings.
695 (shr-ensure-paragraph): Actually work.
696 (shr-tag-li): Make <ul> prettier.
697 (shr-insert): Get white space at the beginning/end of elements right.
698 (shr-tag-p): Collapse subsequent <p>s.
699 (shr-ensure-paragraph): Don't insert double line feeds after blank
700 lines.
701 (shr-insert): \t is also space.
702 (shr-tag-s): Fix "s" tag name function.
703 (shr-tag-s): Fix face prop name.
704
705 2010-10-03 Julien Danjou <julien@danjou.info>
706
707 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
708
709 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
710 gnus-window-inside-pixel-edges.
711
712 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
713 gnus-ems.
714
715 * mm-view.el (mm-inline-image-emacs): Support image resizing.
716
717 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
718 function.
719
720 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
721 resize choice.
722
723 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
724
725 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
726 beginning of the buffer.
727
728 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
729 article buffer again.
730
731 * shr.el (shr-tag-p): Don't insert newlines at the start of the
732 buffer.
733
734 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
735 when it's at the start of the buffer.
736
737 * shr.el (shr-tag-blockquote): Convert name.
738 (shr-rescale-image): Use the right image-size variant.
739
740 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
741 buffer isn't shown, then select the current article first instead of
742 bugging out.
743 (gnus-summary-select-article-buffer): Show both the article and summary
744 buffers again.
745
746 * shr.el (shr-fontize-cont): Protect against regions with no text.
747 Rename tag functions to shr-tag-* for enhanced security.
748 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
749
750 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
751
752 * shr.el (shr-insert):
753 * pop3.el (pop3-movemail):
754 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
755 loaded.
756
757 2010-10-03 Glenn Morris <rgm@gnu.org>
758
759 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
760
761 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
762
763 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
764
765 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
766
767 * gnus-util.el (gnus-make-local-hook): Simplify.
768
769 2010-10-02 Julien Danjou <julien@danjou.info>
770
771 * gnus-util.el (gnus-iswitchb-completing-read): New function.
772 (gnus-ido-completing-read): New function.
773 (gnus-emacs-completing-read): New function.
774 (gnus-completing-read): Use gnus-completing-read-function.
775 Add gnus-completing-read-function.
776
777 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
778
779 * shr.el (shr-insert-document): Autoload.
780 (shr-img): Be silent.
781 (shr-insert): Add a newline after every picture before text.
782 (shr-add-font): Use overlays for combining faces.
783 (shr-insert): Pass upwards the text start point.
784
785 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
786 possible.
787 (mm-shr): New function.
788
789 2010-10-02 Julien Danjou <julien@danjou.info>
790
791 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
792 should go backward.
793
794 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
795
796 * shr.el (shr): Fix typo in provide call.
797
798 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
799
800 * shr.el: New file.
801
802 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
803
804 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
805 completing read.
806
807 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
808
809 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
810 we're being queried about. Suggested by Dan Jacobson.
811
812 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts. Suggested
813 by Jason Eisner.
814
815 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
816 table, too. Suggested by Stefan Wiens.
817 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
818 the table unnecessary. Suggested by Stefan Wiens.
819
820 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
821 longer needed, and probably doesn't work either, as pointed out by
822 Stefan Wiens.
823 (gnus-summary-exit): Remove call to the clearing function.
824 (gnus-summary-exit-no-update): Ditto.
825
826 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
827 instead of gnus-eval-in-buffer-window to avoid popping up frames.
828 Reported by Stefan Monnier.
829 (gnus-summary-save-in-rmail): Ditto.
830
831 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
832 article buffer, instead of both the article buffer and the summary
833 buffer. Sort of suggested by Dan Jacobson.
834
835 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
836
837 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
838 Suggested by Dan Jacobson.
839
840 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
841 documentation clearer.
842
843 * message.el (message-shorten-references): Comment on the number "21".
844 Suggested by Stefan Monnier.
845
846 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
847 Suggested by Dan Jacobson.
848
849 * gnus.el (gnus-large-newsgroup): Mention
850 gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
851
852 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
853 externalize attachments. Bug reported by Steve Wen.
854
855 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
856 really message anything to the user.
857
858 * nnmail.el (nnmail-article-group): Allow using the fancy split method
859 directly.
860
861 * nnimap.el (nnimap-request-group): Low higher than high to signal no
862 messages in empty groups.
863
864 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
865
866 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
867 non-UIDNEXT group.
868
869 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
870
871 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
872 not the value from the collection.
873
874 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
875 values. This sometimes happens on some groups that have no info.
876 (nnimap-request-newgroups): New function.
877
878 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
879
880 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
881 check into `gnus-registry-initialize'.
882 (gnus-registry-initialize): Ditto.
883 Fix and extend header docs.
884
885 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
886
887 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
888 regexp backtrace overflows.
889
890 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
891 for starttls that tls.el implements; i.e. openssl.
892
893 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
894
895 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
896 (gravatar-create-image): New function that's an alias to
897 gnus-xmas-create-image, gnus-create-image, or create-image.
898 (gravatar-data->image): Use it.
899
900 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
901
902 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
903 install the nnregistry refer method.
904 (gnus-registry-install-hooks): Use it.
905 (gnus-registry-unfollowed-groups): Add nnmairix to the default
906 unfollowed groups.
907
908 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
909
910 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
911 expanding threads.
912
913 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
914
915 * nnir.el: Use the server names without suffixes (bug #7009).
916
917 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
918 unencrypted to STARTTLS, if possible.
919
920 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
921
922 * message.el (message-ignored-supersedes-headers): Strip Injection-*
923 headers before superseding.
924
925 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
926
927 * nnrss.el (nnrss-use-local): Add documentation.
928
929 * nnimap.el (nnimap-extend-tls-programs): New function.
930 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
931 (nnimap-wait-for-connection): Accept the greeting from the stupid
932 output from openssl s_client -starttls, too.
933
934 * nnimap.el (nnimap-find-article-by-message-id): Really return the
935 article number.
936 (nnimap-split-fancy): New variable.
937 (nnimap-split-incoming-mail): Use it.
938
939 * nntp.el (nntp-server-list-active-group): Document.
940
941 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
942 SELECT to get the message-id.
943
944 * mail-source.el (mail-sources): Removed webmail support.
945 (defvar): Ditto.
946 (mail-source-fetcher-alist): Ditto.
947 (mail-source-fetch-webmail): Removed.
948
949 * webmail.el: Removed -- doesn't seem relevant any more.
950
951 * gnus.el: Fix up make-obsolete-variable declarations throughout.
952
953 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
954 the \r.
955
956 2010-09-30 Julien Danjou <julien@danjou.info>
957
958 * gnus-agent.el (gnus-agent-add-group): Fix call to
959 gnus-completing-read.
960
961 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
962
963 * nndoc.el (nndoc-retrieve-groups): New function.
964
965 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
966 `default', use nnmail-split-methods.
967 (nnimap-request-article): Downcase the NILs so that they are nil.
968
969 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
970 symbol.
971
972 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
973 code, since if the user has requested network, that's what they ought
974 to get.
975 (nnimap-request-set-mark): Erase the buffer before issuing commands.
976 (nnimap-split-rule): Mark as obsolete.
977
978 * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
979 variable.
980
981 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
982 correct slot, too.
983
984 2010-09-29 Julien Danjou <julien@danjou.info>
985
986 * gnus.el (gnus-local-domain): Declare variable obsolete.
987
988 * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
989 computing.
990 (gnus-ido-completing-read): Require ido.
991
992 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
993
994 * gnus-registry.el: Don't prompt on load, which makes it impossible to
995 build Gnus.
996
997 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
998 when interpreting the structures.
999 (nnimap-request-accept-article): Add \r\n to the lines to make this
1000 work with Cyrus.
1001
1002 * nndraft.el (nndraft-request-expire-articles): Use the group name
1003 instead if "nndraft". Fix found by Nils Ackermann.
1004
1005 2010-09-29 Ludovic Courtes <ludo@gnu.org>
1006
1007 * nnregistry.el: Added.
1008
1009 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
1010
1011 * nnmail.el (group, group-art-list, group-art):
1012 Remove unneeded directives.
1013
1014 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
1015
1016 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
1017 (mm-mime-charset)
1018 * rfc2047.el (rfc2047-syntax-table)
1019 * utf7.el (utf7-utf-16-coding-system): Comment fix.
1020
1021 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
1022 rather than `insert-file-contents' and `eval-region'.
1023
1024 2010-09-29 Julien Danjou <julien@danjou.info>
1025
1026 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
1027 replacement of `gnus-gravatar-relief' to mimic
1028 `gnus-faces-properties-alist'.
1029 Add :version property.
1030
1031 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1032
1033 * mail-source.el (mail-source-report-new-mail)
1034 * message.el (message-default-mail-headers)
1035 * mm-decode.el (mm-valid-image-format-p): Comment fix.
1036
1037 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
1038
1039 2010-09-28 Julien Danjou <julien@danjou.info>
1040
1041 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
1042 mail-address contains the same string as real-name.
1043
1044 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
1045 non-blank in header, otherwise it'll get stripped.
1046
1047 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
1048 real-name, and then for mail address rather than doing : or , search.
1049
1050 2010-09-27 Julien Danjou <julien@danjou.info>
1051
1052 * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
1053 (gnus-server-goto-server): Use gnus-completing-read.
1054
1055 * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
1056
1057 * mm-util.el (defalias): Use gnus-completing-read.
1058 (mm-codepage-setup): Use gnus-completing-read.
1059
1060 * smime.el (smime-sign-buffer): Use gnus-completing-read.
1061 (smime-decrypt-buffer): Use gnus-completing-read.
1062
1063 * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
1064
1065 * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
1066 (mml-minibuffer-read-disposition): Use gnus-completing-read.
1067 (mml-insert-multipart): Use gnus-completing-read.
1068
1069 * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
1070
1071 * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
1072
1073 * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
1074
1075 * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
1076
1077 * gnus.el (gnus-read-method): Use gnus-completing-read.
1078
1079 * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
1080
1081 * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
1082 (gnus-mime-action-on-part): Use gnus-completing-read.
1083 (gnus-article-encrypt-body): Use gnus-completing-read.
1084
1085 * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
1086 (gnus-topic-move-matching): Use gnus-completing-read.
1087 (gnus-topic-copy-matching): Use gnus-completing-read.
1088 (gnus-topic-sort-topics): Use gnus-completing-read.
1089 (gnus-topic-move): Use gnus-completing-read.
1090
1091 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
1092 (gnus-agent-add-group): Use gnus-completing-read.
1093
1094 * nnmairix.el (nnmairix-create-server-and-default-group): Use
1095 gnus-completing-read.
1096 (nnmairix-update-groups): Use gnus-completing-read.
1097 (nnmairix-get-server): Use gnus-completing-read.
1098 (nnmairix-backend-to-server): Use gnus-completing-read.
1099 (nnmairix-goto-original-article): Use gnus-completing-read.
1100 (nnmairix-get-group-from-file-path): Use gnus-completing-read.
1101
1102 * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
1103
1104 * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
1105 (gnus-group-make-useful-group): Use gnus-completing-read.
1106 (gnus-group-make-web-group): Use gnus-completing-read.
1107 (gnus-group-add-to-virtual): Use gnus-completing-read.
1108 (gnus-group-browse-foreign-server): Use gnus-completing-read.
1109
1110 * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
1111 (gnus-summary-limit-to-extra): Use gnus-completing-read.
1112 (gnus-summary-execute-command): Use gnus-completing-read.
1113 (gnus-summary-respool-article): Use gnus-completing-read.
1114 (gnus-read-move-group-name): Use gnus-completing-read.
1115
1116 * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
1117 (gnus-summary-score-effect): Use gnus-completing-read.
1118
1119 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
1120
1121 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
1122 right completing-read function.
1123 (gnus-use-ido): New variable
1124 (gnus-completing-read-with-default): Remove.
1125
1126 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1127
1128 * nnimap.el (auth-source-forget-user-or-password)
1129 (auth-source-user-or-password): Autoload.
1130
1131 * message.el (message-from-style, message-interactive)
1132 (message-signature): Remove comment.
1133 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
1134 always.
1135 (message-sendmail-envelope-from): Comment fix.
1136 (message-yank-prefix): Default to mail-yank-prefix always.
1137 (message-indentation-spaces): Default to mail-indentation-spaces always.
1138 (message-signature-file): Default to mail-signature-file always.
1139
1140 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1141
1142 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
1143 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
1144 new articles.
1145
1146 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
1147 parts.
1148 (nnimap-request-article): Work with the t setting, too.
1149
1150 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
1151 that you don't get flashes of other buffers.
1152 (gnus-summary-show-complete-article): Intern before setting.
1153
1154 2010-09-27 David Engster <dengste@eml.cc>
1155
1156 * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
1157 well as HEADERS.
1158 (nnmairix-retrieve-headers): Provide new argument for the above.
1159
1160 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1161
1162 * gnus-sum.el (gnus-summary-move-article): Don't alter
1163 gnus-newsgroup-active. This makes `/ N' work after copying to the same
1164 group.
1165
1166 * nnimap.el (nnimap-update-info): Don't destructively alter active.
1167
1168 * message.el (message-cite-prefix-regexp): Revert my last edit.
1169
1170 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
1171 variable instead of the Gnus variable.
1172
1173 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
1174
1175 * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
1176 again.
1177
1178 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
1179 since some servers don't like it.
1180 (nnimap-open-connection): Forget credentials if the server says the
1181 password was wrong.
1182 (nnimap-parse-line): Protect against invalid data.
1183
1184 * gnus-sum.el (gnus-summary-move-article): Add comment.
1185 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
1186 nothing alters it while scanning for new messages.
1187
1188 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
1189 which may or may not help.
1190 (nnimap-open-connection): If we're doing a stream connection, and then
1191 discover we're on a STARTTLS-capable server, then open a STARTTLS
1192 connection instead.
1193
1194 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1195
1196 * nnimap.el (utf7): Required.
1197
1198 * message.el (message-cite-prefix-regexp): Remove "}" from citation
1199 prefix.
1200
1201 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
1202
1203 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
1204
1205 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1206
1207 * nnimap.el (nnimap-request-accept-article): Message the error on
1208 error.
1209
1210 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1211
1212 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
1213
1214 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1215
1216 * nndoc.el (nndoc-request-list): Return success always.
1217
1218 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
1219 `fetch-old' -- we only want to fetch the articles we've requested. The
1220 rest are in the agent, probably.
1221 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
1222 disappeared server" to something low. It's not important.
1223
1224 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
1225 arrived before the FETCH data.
1226
1227 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
1228 target here, because we don't know the Gnus name of the group.
1229
1230 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
1231 for the correct group.
1232
1233 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
1234
1235 * gnus.el (gnus): Give a final warning after startup.
1236
1237 * gnus-util.el (gnus-action-message-log): New variable.
1238 (gnus-message): Use it.
1239 (gnus-final-warning): New function.
1240
1241 * nnimap.el (nnimap-open-connection): Record the greeting.
1242 (nnimap): Add greeting.
1243
1244 2010-09-26 Julien Danjou <julien@danjou.info>
1245
1246 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
1247 arguments.
1248 (gnus-html-wash-images): Fix spec computing to include start/end.
1249
1250 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
1251
1252 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1253
1254 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
1255 deletion.
1256 (nnimap-retrieve-headers): Don't select the group, because that's
1257 already done by nnimap-possibly-change-group.
1258
1259 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
1260 (gnus-picon-transform-address): Use it.
1261
1262 * mail-source.el (mail-source-value): Revert previous patch.
1263
1264 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
1265 on failure.
1266 (nnimap-open-connection): Look up both virtual and physical server name
1267 credentials.
1268
1269 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
1270
1271 2009-02-08 Dave Love <fx@gnu.org>
1272
1273 * gnus-win.el (gnus-window-to-buffer-helper,
1274 gnus-all-windows-visible-p): Function needn't be a symbol.
1275
1276 * mail-source.el (mail-source-value): Function needn't be a symbol.
1277
1278 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1279
1280 * message.el (message-cite-prefix-regexp): Remove } from the cite
1281 prefix.
1282
1283 * gnus-art.el (gnus-treatment-function-alist): Do picons before
1284 highlight again, so that the highlight is correct.
1285
1286 * gnus-picon.el (gnus-picon): Remove again.
1287 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
1288
1289 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
1290 doing the header highlightling, so that the background colour of the
1291 picon is correct.
1292
1293 * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
1294 (gnus-picon): Ditto.
1295 (gnus-picon): Reinstate. The background colour for picons is white.
1296 (gnus-picon-insert-glyph): Make the background white.
1297
1298 * nnml.el (nnml-open-nov): Don't return dead buffers.
1299
1300 * auth-source.el (auth-source-create): Query the user for whether to
1301 store the credentials.
1302
1303 * auth-source.el (auth-source-user-or-password): Use the existing auth
1304 sources, if any, for creation.
1305
1306 * gnus.el (gnus-group-fast-parameter): Return the last matching
1307 parameter instead of the first matching parameter.
1308
1309 2010-09-26 Julien Danjou <julien@danjou.info>
1310
1311 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
1312
1313 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1314
1315 * mml2015.el (mml2015-use): Remove gpg support.
1316
1317 * mml1991.el (mml1991-function-alist): Remove gpg function.
1318 (mml1991-gpg-sign): Removed.
1319
1320 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
1321
1322 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
1323 (gnus-browse-unsubscribe-current-group): Document it.
1324 (gnus-browse-unsubscribe-group): Use it.
1325
1326 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1327
1328 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
1329 address to the To list for easier response.
1330
1331 * gnus.el (gnus-play-startup-jingle): Removed.
1332 (gnus-splash): Don't play jingle.
1333 (gnus): Silence gnus-load message.
1334
1335 * gnus-art.el (gnus-treat-play-sounds): Removed.
1336
1337 * gnus.el (gnus-play-jingle): Remove audio support.
1338
1339 * gnus-cus.el (gnus-score-customize): Remove audio reference.
1340
1341 * earcon.el: Removed -- no users.
1342
1343 * gnus-audio.el: Removed -- no users of this package.
1344
1345 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
1346
1347 * gnus-start.el (gnus-setup-news): Remove nocem support.
1348
1349 * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
1350
1351 * gnus.el (gnus-use-nocem): Removed.
1352
1353 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
1354 Removed.
1355
1356 * gnus-nocem.el (gnus-nocem-issuers): Removed file. Apparently nobody
1357 uses NoCeM any more.
1358
1359 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
1360 (gnus-button-ctan-handler): Ditto.
1361 (gnus-button-handle-ctan-bogus-regexp): Ditto.
1362 (gnus-button-ctan-directory-regexp): Ditto.
1363 (gnus-button-handle-ctan): Ditto.
1364 (gnus-button-tex-level): Ditto.
1365 (gnus-button-alist): Removed CTAN stuff.
1366
1367 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1368
1369 * nnimap.el (nnimap-wait-for-response): Reversed logic in the
1370 nnimap-streaming test.
1371
1372 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
1373 servers twice.
1374
1375 * nnimap.el (nnimap-open-connection): Add more error reporting when
1376 nnimap fails early.
1377
1378 * nnheader.el (nnheader-get-report-string): New function.
1379 (nnheader-get-report): Use it.
1380
1381 * gnus-int.el (gnus-check-server): Say what the error was when opening
1382 failed.
1383
1384 * nnimap.el (nnimap-wait-for-response): Search further when we're not
1385 using streaming.
1386
1387 2010-09-25 Julien Danjou <julien@danjou.info>
1388
1389 * gnus-html.el (gnus-html-rescale-image): Use our defalias
1390 gnus-window-inside-pixel-edges.
1391
1392 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1393
1394 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1395
1396 * mm-decode.el (mm-save-part): Allow saving to other directories the
1397 normal Emacs way.
1398
1399 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox. Suggested
1400 by Jay Berkenbilt.
1401
1402 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1403 there isn't a single byte.
1404
1405 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1406 just do it. It doesn't really seem to matter what the user responds
1407 here, I think, so it's just a confusing question.
1408
1409 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1410 non-streaming case.
1411
1412 * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1413 (gnus-article-encrypt-body): Use it.
1414
1415 * gnus-sum.el (gnus-summary-show-complete-article): New command and
1416 keystroke.
1417
1418 * nnimap.el (nnimap-find-wanted-parts-1): Use
1419 gnus-fetch-partial-articles.
1420
1421 * gnus-art.el (gnus-fetch-partial-articles): New variable.
1422
1423 * nnimap.el (nnimap-insert-partial-structure): New function.
1424 (nnimap-get-partial-article): New function.
1425 (nnimap-request-article): Use it.
1426 (nnimap-wait-for-response): Return whether the wait was successful.
1427 (nnimap-finish-retrieve-group-infos): Don't do anything if the
1428 retrieval wasn't successful.
1429 (nnimap-retrieve-group-data-early): Allow throttling servers.
1430 (nnimap-streaming): New variable.
1431 (nnimap-fetch-partial-articles): Removed.
1432
1433 * mm-decode.el (mm-with-part): Protect against killed buffers.
1434
1435 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1436 for prettier summary display.
1437
1438 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
1439
1440 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1441 directly.
1442
1443 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1444
1445 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1446 apparently third-party libraries depend on it.
1447
1448 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1449 before starting negotiation.
1450
1451 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1452 privacy reasons.
1453 (gnus-treat-mail-gravatar): Ditto.
1454
1455 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1456 buffer when inserting images. Inserting text into the headers, for
1457 instance, can make them invalid.
1458
1459 2010-09-25 Julien Danjou <julien@danjou.info>
1460
1461 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1462 variables.
1463
1464 * nnheader.el: Remove useless variables news-reply-yank-from and
1465 news-reply-yank-message-id.
1466
1467 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1468 variables.
1469
1470 * mml1991.el: Remove useless mml1991-verbose.
1471
1472 * gnus.el: Remove useless variable gnus-use-generic-from.
1473 Remove obsolete variable gnus-topic-indentation.
1474
1475 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1476
1477 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1478
1479 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1480
1481 * gnus-group.el: Remove useless gnus-group-icon-cache.
1482 Remove useless gnus-ephemeral-group-server.
1483
1484 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1485
1486 * mml2015.el: Remove useless mml2015-verbose.
1487
1488 * mml-smime.el: Remove useless mml-smime-verbose.
1489
1490 * gnus.el: Remove useless gnus-local-domain.
1491
1492 * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1493 gnus-gravatar-size.
1494
1495 * gnus-art.el: Remove useless gnus-treat-translate.
1496
1497 2010-09-24 Julien Danjou <julien@danjou.info>
1498
1499 * gnus-sum.el: Add support for Gravatars.
1500
1501 * gnus-art.el: Add support for Gravatars.
1502
1503 * gnus-gravatar.el: Add this file.
1504
1505 * gravatar.el: Add this file.
1506
1507 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1508
1509 * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1510
1511 * gnus-group.el (gnus-group-fetch-faq): Removed.
1512
1513 * gnus.el (gnus-group-faq-directory): Removed.
1514
1515 * gnus-group.el (gnus-group-fetch-charter): Removed.
1516
1517 * gnus.el (gnus-group-charter-alist): Removed.
1518
1519 * gnus-group.el (gnus-group-archive-directory): Removed.
1520 (gnus-group-recent-archive-directory): Ditto.
1521 (gnus-group-make-archive-group): Removed.
1522
1523 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1524
1525 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1526 use the same article number for all the cached articles.
1527
1528 * nnimap.el (nnimap-command): Register the last command time so
1529 that we can use it for idling NOOPs.
1530 (nnimap-open-connection): Start the keeplive timer.
1531 (nnimap-make-process-buffer): Store all the process buffers.
1532 (nnimap-keepalive): New function.
1533
1534 * starttls.el: (starttls-open-stream): Add autoload cookie.
1535
1536 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
1537
1538 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1539 handling.
1540
1541 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1542
1543 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1544 its data structures.
1545
1546 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1547 instead of the cl.el copy-list.
1548 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1549 equalp.
1550
1551 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
1552
1553 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1554 and tool-bar-local-item-from-menu.
1555
1556 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1557 mode-line-highlight face for Emacs.
1558
1559 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1560 loading gnus-sum.elc; fix comment for canlock-verify.
1561 (gnus-article-jump-to-part): Use read-number.
1562 (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1563 Emacs pre-21 compatible code for help-echo.
1564 (gnus-article-next-page-1): No need to adjust the number of lines.
1565 (gnus-article-describe-bindings): Always use help-buffer.
1566
1567 * gnus-audio.el (gnus-audio-inline-sound)
1568 * gnus-cus.el (gnus-custom-mode)
1569 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1570
1571 * gnus-sum.el (gnus-remove-overlays): Doc fix.
1572
1573 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1574 compatible code.
1575
1576 2010-09-24 Glenn Morris <rgm@gnu.org>
1577
1578 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1579 visiting the fcc file in rmail-mode.
1580
1581 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
1582
1583 * nnir.el: Silence the byte compiler.
1584
1585 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1586 alias to browse-url-url-encode-chars if any.
1587 (gnus-html-encode-url): Use it.
1588
1589 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1590
1591 * gnus-start.el (gnus-use-backend-marks): New variable.
1592 (gnus-get-unread-articles-in-group): Use it.
1593
1594 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1595 makeover.
1596
1597 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
1598
1599 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1600
1601 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1602
1603 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1604 Removed.
1605 (gnus-setup-news-hook): Removed
1606 gnus-fixup-nnimap-unread-after-getting-new-news.
1607
1608 * gnus-int.el (gnus-request-update-info): Protect against backends not
1609 having the function.
1610
1611 * nnimap.el (nnimap-stream): Mention starttls.
1612 (nnimap-open-connection): Add starttls support.
1613
1614 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
1615
1616 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1617
1618 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1619
1620 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1621 BODYSTRUCTUREs.
1622 (nnimap-transform-headers): Unfold quoted {42} headers.
1623
1624 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1625 the info.
1626 (gnus-get-unread-articles): Only call updatep on backends that support
1627 it.
1628
1629 * nnweb.el (nnweb-request-update-info): NOOP.
1630
1631 * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1632
1633 * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1634 since it only deals with marks.
1635
1636 * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1637 gnus-request-marks, and make a new gnus-request-update-info.
1638
1639 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1640 the active instead of the high number, which is usually too low.
1641
1642 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
1643
1644 * encrypt.el: Removed.
1645
1646 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1647
1648 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1649 server in symbolic form.
1650
1651 * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1652 0.9.
1653
1654 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1655
1656 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1657 (nnimap-update-info): Fix up code slightly.
1658
1659 * gnus-int.el (gnus-open-server): Add tracing for performance
1660 debugging.
1661
1662 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1663 (gnus-group-insert-group-line): Pass the real group name so that it
1664 gets the right data.
1665
1666 * gnus-start.el (gnus-get-unread-articles): Don't have
1667 `gnus-get-unread-articles-in-group' update info, since that can be
1668 really slow and doesn't seem to be needed?
1669
1670 2010-09-22 Julien Danjou <julien@danjou.info>
1671
1672 * gnus-group.el (gnus-group-insert-group-line): Call
1673 gnus-group-highlight-line.
1674 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1675 default hook list.
1676 (gnus-group-update-eval-form): Add new function.
1677 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1678 (gnus-group-get-icon): Use gnus-group-update-eval-form.
1679
1680 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1681
1682 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1683 immediate, then expire all articles.
1684 (nnimap-update-info): Fix off-by-one errors.
1685 (nnimap-flags-to-marks): Would return no marks lists for group with no
1686 flags. Instead return the other data.
1687
1688 2010-09-22 Julien Danjou <julien@danjou.info>
1689
1690 * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1691 Only return an icon.
1692 (gnus-group-insert-group-line): Compute icon to return.
1693
1694 * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1695 variable.
1696 (gnus-html-image-fetched): Only cache if
1697 gnus-html-image-automatic-caching is set.
1698 (gnus-html-image-fetched): Check for errors.
1699
1700 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1701
1702 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1703 once per method on `g'. This ensures that backends like nnfolder don't
1704 open all their folders.
1705
1706 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1707 (nnimap-request-list): Nix out group in the correct buffer.
1708 (nnimap-parse-flags): Implement by using `read' instead of
1709 hand-parsing.
1710 (nnimap-flags-to-marks): Pass on permanent-flags.
1711 (nnimap-make-process-buffer): Record the server name.
1712 (nnimap-parse-flags): Fix typo.
1713 (nnimap-request-scan): Run split on the server in general, not just a
1714 single group.
1715
1716 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1717 parameter, and propagate this downwards.
1718
1719 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1720 since EXAMINE changes it on the server.
1721
1722 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1723 this command might take a while.
1724
1725 2010-09-22 Julien Danjou <julien@danjou.info>
1726
1727 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1728 harmful if you have 2 images side-by-side, they can't be properly
1729 update on text deletion. Using text-property is safer here.
1730 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1731 data.
1732
1733 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1734
1735 * nnimap.el (nnimap-expunge-inbox): Removed.
1736 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1737 (nnimap-expunge): Flip default to t.
1738
1739 * gnus.el (gnus-method-to-server): Don't push things to the cache
1740 unless it's unique.
1741 (gnus-server-to-method): Ditto.
1742
1743 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
1744
1745 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1746
1747 2010-09-22 Julien Danjou <julien@danjou.info>
1748
1749 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1750 get the start of data.
1751 (gnus-html-encode-url): Add this function to encode special chars in
1752 URL.
1753 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1754 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1755
1756 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1757 default.
1758 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1759
1760 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1761 images alt-text.
1762 (gnus-html-put-image): Put alt-text as help-echo.
1763
1764 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
1765
1766 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1767 * mm-util.el (mm-decompress-buffer)
1768 * nnir.el (nnir-run-find-grep)
1769 * pop3.el (pop3-list): Use 3rd arg of split-string.
1770
1771 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1772
1773 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1774 outside the active range. Suggested by Dan Christensen.
1775
1776 * gnus-start.el (gnus-get-unread-articles): Get the extended method
1777 slightly later to avoid double-getting it.
1778
1779 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1780 previous patch.
1781
1782 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1783
1784 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
1785
1786 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1787
1788 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1789
1790 * gnus-int.el (gnus-open-server): Give a better error message in the
1791 "go offline" case.
1792
1793 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1794 marks for nnimap, which is seldom the right thing to do.
1795
1796 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1797 (gnus-same-method-different-name): New function.
1798
1799 * nnimap.el (parse-time): Require.
1800
1801 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1802 method in the presence of many similar methods.
1803
1804 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1805
1806 * nnimap.el (nnimap-find-expired-articles): Don't refer to
1807 nnml-inhibit-expiry.
1808
1809 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1810 find out whether methods are equal.
1811
1812 * nnimap.el (nnimap-find-expired-articles): New function.
1813 (nnimap-process-expiry-targets): New function.
1814 (nnimap-request-move-article): Request the article before looking at
1815 what the Message-ID is. Fix found by Andrew Cohen.
1816 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1817
1818 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1819 for oldness in addition to being a predicate.
1820
1821 * nnimap.el (nnimap-request-group): When we have zero articles, return
1822 the right data to Gnus.
1823 (nnimap-request-expire-articles): Only delete articles immediately if
1824 the target is 'delete.
1825
1826 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1827 method, this would bug out.
1828
1829 * gnus-group.el (gnus-group-expunge-group): Renamed from
1830 gnus-group-nnimap-expunge, and implemented as a normal interface
1831 function.
1832
1833 * gnus-int.el (gnus-request-expunge-group): New function.
1834
1835 * nnimap.el (nnimap-request-create-group): Implement.
1836 (nnimap-request-expunge-group): New function.
1837
1838 2010-09-21 Julien Danjou <julien@danjou.info>
1839
1840 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1841 (gnus-html-cache-expired): Add new function.
1842 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1843 wethever we should display image for fetch it.
1844 Compute alt-text earlier to pass it to the fetching function too.
1845 (gnus-html-schedule-image-fetching): Change function argument to only
1846 get one image at a time, not a list.
1847 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1848 cache.
1849 (gnus-html-get-image-data): New function to retrieve image data from
1850 cache.
1851 (gnus-html-put-image): Change buffer argument to use image data rather
1852 than file, and place image above region rather than inserting a new
1853 one. Do not take alt-text as argument, since it's useless now: we place
1854 the image above alt-text.
1855 (gnus-html-prune-cache): Remove.
1856 (gnus-html-show-images): Start to fetch image when we find one, do not
1857 push into a temporary list.
1858 (gnus-html-prefetch-images): Only fetch image if they have expired.
1859 (gnus-html-browse-image): Fix, use 'gnus-image-url.
1860 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1861
1862 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
1863
1864 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1865
1866 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1867
1868 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1869 spec inser "*" if the group isn't active instead of 0.
1870
1871 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1872 opening the server.
1873 (nnimap-request-delete-group): Implement group deletion.
1874 (nnimap-transform-headers): Return the size of the entire message in
1875 the Bytes header, not just the size of the first part.
1876 (nnimap-request-move-article): When moving an article from nnimap,
1877 request the article first so the accepting form has an article to
1878 accept. Reported by Dan Christensen.
1879 (nnimap-command): Make sure that the error message doesn't error out.
1880
1881 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
1882
1883 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1884 we haven't requested anything.
1885
1886 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1887
1888 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1889 "". Fix found by Andrew Cohen.
1890
1891 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1892 instead of -encode-string.
1893
1894 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
1895
1896 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1897
1898 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1899 by mm-subst-char-in-string.
1900
1901 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1902
1903 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1904 waiting for the connection string.
1905
1906 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1907 arriving.
1908
1909 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1910 bogus characters. This allows selecting certain Gmail groups.
1911
1912 * nnimap.el (nnimap-find-wanted-parts-1): New function.
1913 (nnimap-fetch-partial-articles): New variable.
1914 (nnimap-open-connection): When looking for credentials, also use the
1915 nnimap-server-port.
1916 (nnimap-request-article): Return the group/article number, so that Gnus
1917 `^' works as expected.
1918 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1919 them.
1920
1921 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1922 comments.
1923 (gnus-methods-sloppily-equal): New function.
1924 (gnus): When using the development version of Gnus, load the gnus-load
1925 file.
1926
1927 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1928 `gnus-open-server' on each method before trying to scan them etc. This
1929 ensures that all the backend parameters are set correctly.
1930
1931 * nnimap.el (nnimap-authenticator): New variable.
1932 (nnimap-open-connection): Allow anonymous login.
1933 (nnimap-transform-headers): The chars header is called Chars not
1934 Bytes.
1935 (nnimap-wait-for-response): Don't infloop if the IMAP connection
1936 drops.
1937
1938 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1939 patch, found by Knut Anders Hatlen.
1940
1941 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
1942
1943 * gnus-agent.el (gnus-agent-batch-confirmation)
1944 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1945 to gnus-message.
1946 * gnus-art.el (gnus-article-describe-briefly): Likewise.
1947 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1948 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1949 * gnus-int.el (gnus-open-server): Likewise.
1950 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1951 (gnus-score-check-syntax): Likewise.
1952 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1953 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1954 Likewise.
1955 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1956
1957 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1958
1959 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1960 calling conventions so that prefetch doesn't bug out.
1961
1962 2010-09-19 Julien Danjou <julien@danjou.info>
1963
1964 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1965 rather than `subst-char-in-region' in order to be able to replace ASCII
1966 char by UTF-8 ones.
1967
1968 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1969 than curl.
1970 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1971 the right URL and ALT text on images.
1972 (gnus-html-wash-tags): Fix tag case.
1973 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
1974 (gnus-article-html): Add -o display_ins_del=2 option.
1975 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1976
1977 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1978
1979 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1980 the extra mail headers, which sometimes seem to happen for unknown
1981 reasons.
1982
1983 * mail-parse.el (mail-header-encode-parameter): Define as
1984 rfc2045-encode-string instead of as rfc2231-encode-string, since some
1985 (or most, perhaps?) mail readers don't understand the latter, but do
1986 understand the former.
1987
1988 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1989 to nil, so that no methods are automatically agentized. I think this
1990 is probably what most users want.
1991
1992 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1993 from url-retrieve, for instance about invalid URLs.
1994
1995 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1996 groups that have no articles.
1997 (nnimap-request-article): Check that we really got an article when we
1998 requested one.
1999
2000 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
2001 doesn't exist.
2002
2003 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
2004 nntp buffer so the agent can save it.
2005 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
2006 that CRLF doesn't get translated to \n.
2007 (nnimap-open-connection): Don't make 'shell commands only send \n.
2008
2009 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2010
2011 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
2012 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
2013 Update var name.
2014 (nnml-generate-nov-file): Use dolist.
2015 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
2016 Use with-current-buffer.
2017
2018 2010-09-18 Julien Danjou <julien@danjou.info>
2019
2020 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
2021 parallel.
2022
2023 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2024
2025 * nnimap.el (nnimap-update-info): When doing partial marks update, get
2026 the range update right.
2027 (nnimap-request-group): Don't make `M-g' bug out on group with no
2028 marks.
2029 (nnoo): Required, so that other packages can require nnimap.
2030 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
2031 command we're looking for. This helps when the server sends more
2032 responses after we've gotten everything we expected.
2033 (nnimap): Add a `newlinep' field to keep track of end-of-line
2034 conventions.
2035 Don't send CRLF to things that don't want it.
2036 (nnimap-request-accept-article): Ditto.
2037
2038 2010-09-18 Julien Danjou <julien@danjou.info>
2039
2040 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
2041 than curl to retrieve images.
2042
2043 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2044
2045 * nnimap.el (nnimap-update-info): Extend the info so that we can set
2046 the marks.
2047 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
2048 (nnimap-wait-for-connection): New function.
2049 (nnimap-open-connection): If we have PREAUTH, don't query for login
2050 credentials.
2051 (nnimap-update-info): Fix off-by-one error when concatenating ranges
2052 when doing a partial update.
2053
2054 2010-09-18 Julien Danjou <julien@danjou.info>
2055
2056 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
2057 tags.
2058
2059 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2060
2061 * nnimap.el (nnimap-credentials): New function.
2062 (nnimap-open-connection): Use the new function to look for credentials
2063 also on the numeric equivalents of "imap" and "imaps".
2064
2065 * gnus-start.el (gnus-activate-group): Send the info to
2066 gnus-request-group.
2067
2068 * nnimap.el (nnimap-request-group): Have the "check" version of the
2069 function parse flags and update the info, so that a `M-g' get a total
2070 resync of all flags from the group.
2071
2072 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
2073 to allow backends to alter the info on group selection. Also alter all
2074 the backend -request-group functions to take the parameter.
2075
2076 * nnimap.el (nnimap-store-info): New function.
2077 (nnimap-update-info): Store the info for later usage.
2078 (nnimap-request-group): Use the stored info for the dont-check case, so
2079 that we don't retrieve all marks when we enter a group.
2080
2081 * nnimap.el: Use deffoo instead of defun for interface functions.
2082
2083 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
2084 update the group info. This makes the nndraft groups, for instance, go
2085 back to their old behaviour.
2086
2087 * gnus-sum.el (gnus-select-newsgroup): Indent.
2088
2089 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
2090 in.
2091 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
2092 nothing.
2093
2094 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
2095 from methods that are denied.
2096
2097 * gnus-int.el (gnus-method-denied-p): New function.
2098
2099 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
2100 store the password instead of netrc.
2101 (nnimap-open-connection): Don't error out when we can't make a
2102 connections.
2103
2104 * auth-source.el (auth-source-create): In the password prompt, say what
2105 we're querying for. Also prompt for user name if that hasn't been
2106 given.
2107
2108 * nnimap.el (nnimap-with-process-buffer): Removed.
2109
2110 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2111
2112 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
2113 method when we're reading from the agent.
2114
2115 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
2116
2117 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
2118 that's probably most useful for users.
2119
2120 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
2121 "failed" all the time.
2122
2123 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
2124 ...)) with (with-current-buffer ... ).
2125
2126 * nntp.el (nntp-open-server): Return whether the open was successful or
2127 not.
2128
2129 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
2130 select an unread unseen article first.
2131
2132 * nnimap.el (nnimap-open-connection): If the user doesn't have a
2133 /etc/services, supply some sensible port defaults.
2134
2135 2010-09-17 Julien Danjou <julien@danjou.info>
2136
2137 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
2138
2139 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
2140
2141 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
2142 doesn't have any parameters.
2143
2144 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2145
2146 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
2147 only upcased checks.
2148
2149 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
2150
2151 * nnimap.el (nnimap-open-shell-stream): New function.
2152 (nnimap-open-connection): Use it.
2153 (nnimap-transform-headers): Get the number of lines in each message.
2154 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
2155 number of lines.
2156 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
2157 problem.
2158
2159 * utf7.el (utf7-encode): Autoload.
2160
2161 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
2162 to allow the mail splitting to not return a default group. This is
2163 useful for nnimap, which will leave unmatched mail in the inbox.
2164
2165 * nnimap.el: Rewritten.
2166
2167 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
2168 nnimap usage.
2169
2170 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
2171 if the move is internal, so that nnimap can do fast internal moves.
2172
2173 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
2174 data.
2175 (gnus-read-active-for-groups): Support finishing the early retrieval of
2176 data.
2177
2178 * gnus-range.el (gnus-range-nconcat): New function.
2179
2180 * gnus-int.el (gnus-finish-retrieve-group-infos)
2181 (gnus-retrieve-group-data-early): New functions.
2182
2183 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
2184
2185 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
2186 (nnrss-retrieve-groups):
2187 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
2188 (pop3-quit): Use with-current-buffer.
2189
2190 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
2191
2192 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
2193 instead of nnheader-accept-process-output.
2194
2195 * gnus-html.el (gnus-html-schedule-image-fetching)
2196 (gnus-html-prefetch-images): Replace process-kill-without-query by
2197 gnus-set-process-query-on-exit-flag.
2198
2199 2010-09-16 Romain Francoise <romain@orebokech.com>
2200
2201 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
2202
2203 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2204
2205 * gnus-registry.el (gnus-registry-install-shortcuts): The second
2206 parameter to unintern is mandatory-ish in Emacs 24.
2207
2208 * gnus-html.el (gnus-html-schedule-image-fetching)
2209 (gnus-html-prefetch-images): Check for curl before using it.
2210
2211 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
2212 depend on curl, which isn't essential.
2213
2214 * imap.el: Revert back to version
2215 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2216 seem problematic.
2217
2218 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
2219
2220 * gnus-registry.el (gnus-registry-install-shortcuts):
2221 Explicitly pass `obarray' to `unintern' to avoid a warning.
2222
2223 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2224
2225 * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
2226 change.
2227
2228 * nnrss.el (nnrss-request-list): Removed this function and related
2229 functions, including the moreover stuff.
2230
2231 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2232
2233 * nnrss.el (nnrss-retrieve-groups): New function.
2234
2235 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
2236
2237 * .dir-locals.el: Add no-byte-compile cookie.
2238
2239 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
2240
2241 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
2242 for back end that doesn't support request-scan.
2243
2244 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2245
2246 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
2247 then do request scans from the backends.
2248
2249 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
2250 avoid running a hook per line, since this takes a lot of time,
2251 profiling shows.
2252 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
2253 directly if gnus-visual-p is true.
2254
2255 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
2256
2257 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
2258 groups; replace mapcar with dolist which is a bit faster; pass groups
2259 info to gnus-read-active-file-1.
2260 (gnus-read-active-file-1): Scan only specified groups if the new
2261 optional arg `infos' is given.
2262
2263 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2264
2265 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
2266
2267 * pop3.el (pop3-movemail): Removed.
2268 (pop3-streaming-movemail): Renamed to pop3-movemail.
2269
2270 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
2271 don't restrict end-tag searches to the end of the line.
2272
2273 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2274
2275 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
2276 articles of every unchecked group to t, which means unknown since the
2277 server has never been opened.
2278
2279 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2280
2281 * gnus-html.el (gnus-html-show-alt-text): New command.
2282 (gnus-html-browse-image): Ditto.
2283 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
2284 to browse the image directly.
2285 (gnus-html-wash-tags): Search for images first, so that <a><img> works
2286 better.
2287
2288 * gnus-async.el (gnus-async-article-callback): Call
2289 `gnus-html-prefetch-images' unconditionally.
2290
2291 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
2292 before feeding URLs to curl.
2293
2294 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
2295
2296 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
2297 internal images as deletable by `W D D'.
2298
2299 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
2300 (gnus-async-article-callback): Fix typo.
2301
2302 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2303
2304 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
2305 current line to work around bugs in the output from w3m.
2306
2307 * gnus-async.el (gnus-async-article-callback): Always prefetch images
2308 for groups that want that.
2309
2310 * nntp.el (nntp-wait-for-string): Supply a timeout for
2311 accept-process-output to ensure progress.
2312
2313 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
2314 level to get unread articles from, then use that for foreign groups,
2315 too.
2316
2317 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
2318 confuses the rest of the function.
2319
2320 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
2321 for the methods that support -retrieve-groups, too.
2322
2323 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
2324
2325 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2326
2327 * pop3.el: Require cl when compiling.
2328 (pop3-number-of-responses): Search for "+OK", not "+OK ".
2329
2330 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2331
2332 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2333 that aren't going to be activated.
2334 (gnus-get-unread-articles): Fix up the last commit.
2335
2336 * gnus-html.el (gnus-article-html): Allow calling without specifying
2337 the handle. In that case, dissect the buffer first.
2338
2339 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2340
2341 * nnimap.el (nnimap-open-connection): Revert the change that would look
2342 into authinfo for imaps instead of imap.
2343
2344 * gnus-start.el (gnus-activate-group): Take an optional parameter to
2345 say that you don't want to call gnus-request-group with don-check, but
2346 do check the reponse. This is for virtual groups only.
2347 (gnus-get-unread-articles): Count the archive groups as secondary, so
2348 that they're activated the same way as before.
2349
2350 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2351 case-insensitively.
2352 (nnimap-debug): Removed.
2353
2354 * mail-source.el (mail-source-fetch): Don't message if we're fetching
2355 mail from a file, and the file doesn't exist.
2356
2357 * pop3.el (pop3-streaming-movemail): Return t for success.
2358
2359 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2360 .authinfo if we're using ssl connection.
2361
2362 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2363 already have if we're in a main Gnus `g' run.
2364
2365 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2366
2367 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
2368
2369 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2370
2371 * nnmh.el (nnmh-request-list-1): Bind `file'.
2372
2373 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2374 alias to set-process-query-on-exit-flag or process-kill-without-query.
2375 (pop3-open-server): Use it.
2376
2377 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2378
2379 * mail-source.el (mail-source-delete-crash-box): Always move the crash
2380 box to the Incoming file. Fixes mistake in previous checkin.
2381
2382 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2383 request loop (for debugging purposes) removed.
2384
2385 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2386 culprit is more visible.
2387 (nnml-save-incremental-nov, nnml-open-incremental-nov)
2388 (nnml-add-incremental-nov): New functions to do "incremental" nov
2389 updates, where we just append to the end of the existing nov files
2390 without reading/writing them in full.
2391
2392 * mail-source.el (mail-source-delete-crash-box): Really only check the
2393 incoming files once in a while.
2394
2395 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2396
2397 * mail-source.el (mail-source-delete-crash-box): Only check the
2398 incoming files for deletion once per day to save a lot of file
2399 accesses.
2400
2401 * pop3.el (pop3-logon): Fix up unbound variable typo.
2402
2403 * mail-source.el (pop3-streaming-movemail): Autoload.
2404
2405 * pop3.el (pop3-streaming-movemail): Respect
2406 pop3-leave-mail-on-server.
2407
2408 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2409 retrieval.
2410
2411 * pop3.el (pop3-process-filter): Removed unused function.
2412 (pop3-streaming-movemail, pop3-send-streaming-command)
2413 (pop3-wait-for-messages, pop3-write-to-file)
2414 (pop3-number-of-responses): New functions for streaming pop3
2415 retrieval.
2416
2417 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2418 come from no known methods.
2419 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2420 list.
2421
2422 * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2423 message sizes.
2424 (pop3-movemail): Use erase-buffer instead of looping and deleting
2425 regions, which seems rather odd.
2426
2427 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2428 file once per `g' run.
2429
2430 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2431 directories. This makes the draft queue directory work.
2432
2433 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2434 data from the backends, so that we only request the list of groups from
2435 each method once. This should speed things up considerably.
2436
2437 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2438 detect that it's not implemented.
2439
2440 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2441 we actually do recurse down into the tree, but don't stat all leaf
2442 nodes.
2443
2444 * gnus-html.el (gnus-html-show-images): If there are no images to show,
2445 then say so instead of bugging out.
2446
2447 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2448 files exist before trying to read them.
2449
2450 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2451 around <pre_int>.
2452
2453 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2454
2455 * nnmh.el (nnmh-request-list-1): Optimize for speed.
2456
2457 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2458
2459 * mm-util.el (mm-image-load-path): Just return the image directories,
2460 not all directories in the path in addition to the image directories.
2461 (mm-image-load-path): Maintain a cache of the image directories so that
2462 the `g' command in Gnus doesn't have to stat dozens of directories each
2463 time.
2464
2465 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2466 (gnus-html-wash-tags): Add a new `i' command to insert images.
2467 (gnus-html-insert-image): New command and keystroke.
2468 (gnus-html-redisplay-with-images): New command and keystroke.
2469 (gnus-html-show-images): Renamed command.
2470 (gnus-html-wash-tags): Remove more white space before <pre_int> image
2471 spacers.
2472 (gnus-html-wash-tags): Decode entities at the end, so that entities
2473 inside the tags don't mess up the rest of the "parsing".
2474
2475 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2476 so that nnimap methods aren't agentized by default. There's apparently
2477 many problems related to agent/imap behaviour.
2478
2479 * gnus-art.el (gnus-article-copy-string): New command and key binding.
2480
2481 * gnus-html.el: Doc fix.
2482
2483 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
2484
2485 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2486 glyph-width and glyph-height instead of display-graphic-p and
2487 image-size; make avoidance of displaying small images work for XEmacs.
2488
2489 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2490 for XEmacs.
2491
2492 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2493 of symbol that holds plist data.
2494 (gnus-process-plist): Remove plist of process after getting it.
2495
2496 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2497
2498 * message.el (message-generate-hashcash): Change default to
2499 'opportunistic if hashcash is installed.
2500
2501 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
2502 (gnus-html-put-image): Only call image-size once, since it's somewhat
2503 time-consuming on remote X servers.
2504
2505 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
2506
2507 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2508 decoded contents.
2509 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
2510
2511 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2512
2513 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2514 group line format, since it isn't very interesting.
2515
2516 * gnus-agent.el (gnus-agent-short-article),
2517 (gnus-agent-long-article): Increase values for these two variables,
2518 since most people are likely to have more network connection and
2519 storage than before.
2520
2521 * gnus.el (gnus-refer-article-method): Change default to 'current.
2522 When referring an article, the common behaviour is to refer it from the
2523 current select method, not the native select method. The chances of
2524 the native select method having the message in question is rather slim
2525 these days.
2526
2527 * gnus-sum.el (gnus-auto-select-subject): Change default to
2528 `unseen-or-unread'. I think it's likely that most people want to
2529 select an unseen article over a previously seen, but unread one.
2530
2531 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
2532 means that in the article buffer none of the minor mode elements will
2533 be shown, usually, and this is not desirable in most cases.
2534
2535 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2536 that commands like `d' (and the like) go to the next line in the
2537 buffer, instead of the next unread article. I think this is the
2538 behaviour that is most natural for most users.
2539 (gnus-single-article-buffer): Change default to nil, so that people can
2540 have as many article buffers open as they have summary buffer. I think
2541 this is the most natural way for the groups to behave.
2542
2543 * message.el (message-generate-new-buffers): Change default to
2544 `unsent', so that all new message buffers start their names with the
2545 string "*unsent", and it's easier to find the buffers if you move from
2546 them.
2547
2548 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2549
2550 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
2551 small. They're probably tracking images.
2552 (gnus-html-wash-tags): Remove all <pre_int> place holders.
2553 (gnus-html-rescale-image): Yet another try at getting the image sizing
2554 right.
2555
2556 * nntp.el (nntp-request-set-mark): Refuse to do marks if
2557 nntp-marks-file-name is nil.
2558
2559 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2560
2561 * gnus-html.el (gnus-html-wash-tags)
2562 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2563 Better logging.
2564
2565 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2566
2567 * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2568
2569 * gnus-html.el (gnus-html-wash-tags): Check the value of
2570 gnus-blocked-images in the summary buffer.
2571
2572 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2573
2574 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2575
2576 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2577
2578 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2579 like "a", it seems like.
2580 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2581 since it needs to be picked from the correct buffer.
2582
2583 * nnwfm.el: Removed.
2584
2585 * nnlistserv.el: Removed.
2586
2587 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2588
2589 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2590 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2591
2592 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2593
2594 * nnkiboze.el: Removed.
2595
2596 * nndb.el: Removed.
2597
2598 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2599 alt text.
2600 (gnus-html-rescale-image): Try to get the rescaling logic right for
2601 images that are just wide and not tall.
2602
2603 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2604 overshadow variable bindings.
2605
2606 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2607
2608 * gnus-html.el (gnus-html-wash-tags)
2609 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2610 extra logging.
2611
2612 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2613
2614 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2615 (gnus-max-image-proportion): New variable.
2616 (gnus-html-rescale-image): New function.
2617 (gnus-html-put-image): Rescale images.
2618
2619 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2620
2621 Fix up some byte-compiler warnings.
2622 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2623 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2624 (gnus-article-fill-cited-article, gnus-article-hide-citation)
2625 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2626 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2627 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2628 (gnus-group-update-group): Use save-excursion and with-current-buffer.
2629
2630 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2631
2632 * gnus-html.el (gnus-article-html): Decode contents by charset.
2633
2634 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2635
2636 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2637 (gnus-html-frame-width, gnus-blocked-images)
2638 * message.el (message-prune-recipient-rules): Add custom version.
2639 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2640
2641 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2642 functions.
2643
2644 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2645 gnus-process-get.
2646
2647 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
2648
2649 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2650 instead of lsub directly.
2651
2652 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2653
2654 * nnwarchive.el: Removed.
2655
2656 * gnus-soup.el: Removed.
2657
2658 * nnsoup.el: Removed.
2659
2660 * nnultimate.el: Removed.
2661
2662 * gnus-html.el (gnus-blocked-images): New variable.
2663
2664 * message.el (message-prune-recipients): New function.
2665 (message-prune-recipient-rules): New variable.
2666
2667 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2668 guess whether a long line is natural text or not.
2669
2670 * gnus-html.el (gnus-html-schedule-image-fetching): Use
2671 gnus-process-plist and friends for compatibility.
2672
2673 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
2674
2675 * gnus-html.el: Require packages that define macros used in this file.
2676 (gnus-article-mouse-face): Declare to silence byte-compiler.
2677 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2678 process-get.
2679 (gnus-html-put-image): Use plist-get to avoid getf.
2680 (gnus-html-prefetch-images): Use with-current-buffer.
2681
2682 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
2683
2684 * gnus-ems.el: Provide compatibility functions for
2685 gnus-set-process-plist.
2686
2687 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2688 * gnus.el (gnus-valid-select-methods)
2689 * message.el (message-send-mail-partially-limit)
2690 * mm-decode.el (mm-text-html-renderer)
2691 * mml.el (mml-insert-mime-headers-always)
2692 * smiley.el (smiley-regexp-alist): Bump custom version.
2693
2694 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2695
2696 * gnus-html.el: require mm-url.
2697 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2698 with the url to `url'.
2699 (gnus-html-wash-tags): Support cid: URLs/images.
2700
2701 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2702
2703 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2704 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2705 bindings, as they aren't useful at all. `w' is moved to `W w'.
2706
2707 * gnus-move.el: Removed file, since it doesn't really work.
2708
2709 * gnus-html.el (gnus-article-html): Tell w3m that the input is
2710 UTF-8. This seems to fix problems with some German web feeds.
2711
2712 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2713 at the top so that the proper colours are applied.
2714
2715 * gnus-art.el (gnus-article-view-part): Doc fix.
2716
2717 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2718 XEmacs-compatible.
2719 (gnus-html-put-image): Don't do images on non-graphic displays.
2720
2721 * nnslashdot.el: Removed this unused backend.
2722
2723 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2724 actions.
2725 (gnus-undo-register-1): Revert last change.
2726
2727 * gnus-group.el (gnus-group-completing-read): Protect against not
2728 having completion-styles bound.
2729
2730 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2731 make broken recipients happier.
2732
2733 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2734
2735 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2736 point parameter.
2737
2738 * gnus-group.el (gnus-group-completing-read): Add 'substring to
2739 completion-styles for group selection.
2740
2741 2009-02-04 Andreas Schwab <schwab@suse.de>
2742
2743 * gnus-score.el (gnus-score-string): Fix regex for matching extra
2744 headers and regexp-quote the match if necessary.
2745
2746 2009-03-24 Miles Bader <miles@gnu.org>
2747
2748 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2749 the blinking smiley.
2750
2751 2009-03-24 Simon Josefsson <simon@josefsson.org>
2752
2753 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2754 blink smiley.
2755
2756 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2757
2758 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2759 where the dribbel file lives exists.
2760
2761 * message.el (message-send-mail-partially-limit): Change the default to
2762 nil, since most people don't want this.
2763
2764 * mm-url.el (mm-url-decode-entities): Also decode entities like
2765 &#x3212.
2766
2767 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
2768
2769 * gnus-sum.el (gnus-summary-idna-message):
2770 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2771 Hyperlink urls in docstrings with URL `...'.
2772
2773 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
2774
2775 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2776 functions.
2777
2778 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2779
2780 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2781 say what the mouseover text should be.
2782
2783 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2784 version of the mm-w3m-safe-url-regexp variable to only download images
2785 in the groups where we want that to happen.
2786
2787 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2788
2789 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2790 easier debugging.
2791 (gnus-article-beginning-of-window): Add kludge to allow spacing past
2792 big pictures in the article buffer.
2793
2794 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2795 gnus-article-html.
2796 (mm-text-html-renderer): gnus-article-html needs curl in addition to
2797 w3m.
2798
2799 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2800
2801 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
2802
2803 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2804 which doesn't exist.
2805
2806 * message.el (message-inhibit-ecomplete): New variable to allow some
2807 function to inhibit ecomplete address storage.
2808 (message-resend): Disable ecomplete message storage when resending
2809 messages.
2810
2811 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2812
2813 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
2814
2815 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2816 Save excursion while copying, moving, and deleting articles in order to
2817 prevent the cursor from jumping to unforeseen place.
2818
2819 2010-08-17 Glenn Morris <rgm@gnu.org>
2820
2821 * gnus-sync.el: Require gnus components whose functions are used.
2822
2823 * gnus-art.el (bookmark-make-record-function):
2824 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2825 Declare for compiler.
2826
2827 * mm-url.el (mml-compute-boundary): Autoload.
2828
2829 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
2830
2831 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2832
2833 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
2834
2835 Typo fix "hoo4a" -> "hook".
2836
2837 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2838
2839 2010-08-14 Glenn Morris <rgm@gnu.org>
2840
2841 * gnus-sync.el (gnus-sync): Fix defgroup version.
2842
2843 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
2844
2845 Doc fixes and keep unknown groups (ammended for nunion bug fix).
2846
2847 * gnus-sync.el: Fix docs.
2848 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2849 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2850
2851 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
2852
2853 Optimizations for gnus-sync.el.
2854
2855 * gnus-sync.el: Add docs about gnus-sync-backend
2856 possibilities.
2857 (gnus-sync-save): Remove unnecessary message.
2858 (gnus-sync-read): Optimize and show what groups were skipped.
2859
2860 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
2861
2862 Minor bug fixes for gnus-sync.el.
2863
2864 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2865 read the sync on get-new-news.
2866
2867 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2868 quiet.
2869
2870 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2871
2872 2010-07-30 Lawrence Mitchell <wence@gmx.li>
2873
2874 Make saving and restoring of hidden threads work with overlays.
2875 Patch applied by Ted Zlatanov.
2876
2877 * gnus-sum.el (gnus-hidden-threads-configuration)
2878 (gnus-restore-hidden-threads-configuration): Update to deal with text
2879 properties, rather than searching for a magic character.
2880
2881 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
2882
2883 New gnus-sync.el library for synchronization of marks.
2884
2885 * gnus-sync.el: New library for synchronization of marks.
2886
2887 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2888 renamed from `gnus-registry-grep-in-list'.
2889
2890 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2891
2892 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2893
2894 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
2895
2896 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2897 determining charset of text fails.
2898
2899 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
2900
2901 * nnmail.el (nnmail-get-new-mail-1): Revert.
2902
2903 * nnml.el (nnml-active-number): Make sure names of newly created groups
2904 in nnml-group-alist are encoded.
2905
2906 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
2907
2908 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2909 containing non-ASCII characters in active file for nnml back end.
2910
2911 2010-07-24 David Engster <dengste@eml.cc>
2912
2913 * mml-smime.el (mml-smime-epg-verify): Also accept the older
2914 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2915
2916 2010-07-21 Daiki Ueno <ueno@unixuser.org>
2917
2918 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2919 tag (Bug#6654).
2920
2921 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
2922
2923 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2924 the article buffer, not the summary buffer.
2925
2926 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
2927
2928 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2929 Emacs 23 as well.
2930
2931 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2932
2933 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2934 Patch applied by Karl Fogel.
2935
2936 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2937 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2938
2939 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2940
2941 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2942 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
2943 C-w still not working correctly from Article buffers; Thierry's
2944 patch to fix that will be applied after this.
2945
2946 * gnus-art.el (bookmark-make-record-function): New local variable.
2947
2948 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2949 article buffer.
2950 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2951
2952 2010-07-13 Karl Fogel <kfogel@red-bean.com>
2953
2954 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2955 on changes in bookmark.el.
2956
2957 2010-06-22 Mark A. Hershberger <mah@everybody.org>
2958
2959 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2960 the *other* type of HTML form submission.
2961
2962 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
2963
2964 * auth-source.el (auth-source-pick): If choice does not contain a
2965 questioned keyword, set the check to t.
2966
2967 2010-06-12 Romain Francoise <romain@orebokech.com>
2968
2969 * gnus-util.el (gnus-date-get-time): Move up before first use.
2970
2971 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
2972
2973 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2974 (gnus-article-edit-part): Bind it to make last part that is substituted
2975 or deleted visible.
2976 (gnus-mime-display-single): Buttonize part of which id equals to
2977 gnus-mime-buttonized-part-id.
2978
2979 2010-06-10 Dan Christensen <jdc@uwo.ca>
2980
2981 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2982 (gnus-dd-mmm): Use gnus-date-get-time.
2983 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2984 simplify logic.
2985 (gnus-summary-limit-to-age): Use gnus-date-get-time.
2986 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2987
2988 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
2989
2990 * auth-source.el (top): Autoload `secrets-list-collections',
2991 `secrets-create-item', `secrets-delete-item'.
2992 (auth-sources): Fix tag string.
2993 (auth-get-source, auth-source-retrieve, auth-source-create)
2994 (auth-source-delete): New defuns.
2995 (auth-source-pick): Rewrite in order to avoid 2 passes.
2996 (auth-source-forget-user-or-password): New parameter USERNAME.
2997 (auth-source-user-or-password): New parameters CREATE-MISSING and
2998 DELETE-EXISTING. Retrieve password interactively, if needed.
2999
3000 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
3001
3002 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
3003 deleting unused directories when gnus-expert-user is t.
3004
3005 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
3006
3007 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
3008 for each temp file when gnus-article-browse-delete-temp is ask.
3009
3010 2010-05-20 Kevin Ryde <user42@zip.com.au>
3011
3012 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
3013
3014 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
3015
3016 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
3017 article unless decoding article to be saved.
3018
3019 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3020
3021 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
3022 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
3023 generated within the mm-with-unibyte-current-buffer macro.
3024
3025 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3026
3027 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
3028 to nil when we're in a mml-preview buffer and no group is selected.
3029
3030 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
3031
3032 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
3033 when catching the `C-g'. Reported by "Leo".
3034
3035 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3036
3037 * message.el (message-forward-make-body-plain)
3038 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
3039 multibyte-string-p.
3040
3041 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3042
3043 * message.el (message-forward-make-body-mml): Assume original message
3044 is multibyte string; error on unibyte.
3045 (message-forward-make-body-plain): Ditto; don't add excessive newline
3046 in body end.
3047
3048 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
3049
3050 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
3051 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
3052
3053 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
3054
3055 * mm-extern.el (mm-extern-url): Don't use
3056 mm-with-unibyte-current-buffer.
3057 (mm-extern-cache-contents): Use with-current-buffer instead of
3058 save-excursion + set-buffer.
3059
3060 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3061
3062 * mm-util.el (mm-emacs-mule): Remove.
3063
3064 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
3065
3066 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
3067 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
3068 change.
3069
3070 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3071
3072 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
3073 bind the default value of enable-multibyte-characters to nil.
3074
3075 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3076
3077 * message.el (message-forward-make-body-plain)
3078 (message-forward-make-body-mml):
3079 Don't use mm-with-unibyte-current-buffer.
3080
3081 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
3082
3083 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
3084 (Bug#5592).
3085
3086 2010-05-07 Julien Danjou <julien@danjou.info>
3087
3088 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
3089 it to mm-pipe-part.
3090
3091 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
3092 it is given.
3093
3094 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
3095
3096 * nnweb.el (nnweb-gmane-search)
3097 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
3098 XEmacs.
3099
3100 * gnus-art.el (gnus-article-browse-html-parts)
3101 * gnus-group.el (gnus-read-ephemeral-gmane-group)
3102 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
3103 make-temp-file.
3104
3105 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
3106 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
3107 compiling.
3108
3109 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
3110 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
3111 XEmacs when compiling.
3112
3113 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
3114 gnus-pick-mode-off-hook for XEmacs when compiling.
3115 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
3116 gnus-binary-mode-off-hook for XEmacs when compiling.
3117
3118 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
3119 nil if char-charset is not available.
3120
3121 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
3122 macro.
3123
3124 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
3125 instead of encode-coding-string.
3126
3127 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
3128 'xemacs) instead of mm-emacs-mule to switch function definitions.
3129 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
3130
3131 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
3132
3133 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
3134
3135 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
3136
3137 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
3138 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
3139
3140 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
3141
3142 * mm-util.el (mm-decompress-buffer): Use `delete-file';
3143 alias `jka-compr-delete-temp-file' no longer exists.
3144
3145 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3146
3147 Use define-minor-mode in Gnus where applicable.
3148 * mml.el (mml-mode): Use define-minor-mode.
3149 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
3150 (gnus-undo-mode): Use define-minor-mode.
3151 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
3152 (gnus-dead-summary-mode): Use define-minor-mode.
3153 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
3154 Initialize in declaration.
3155 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
3156 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
3157 (gnus-mailing-list-mode): Use define-minor-mode.
3158 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
3159 (gnus-draft-mode): Use define-minor-mode.
3160 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
3161 (gnus-dired-mode): Use define-minor-mode.
3162
3163 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
3164
3165 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
3166 handles on recursive mml-to-mime translation and check them for
3167 boundary delimiter collisions. Reported by Greg Troxel.
3168
3169 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
3170
3171 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
3172
3173 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
3174
3175 * mm-util.el (mm-find-buffer-file-coding-system):
3176 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
3177
3178 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
3179
3180 * message.el (message-generate-headers): Record insertion of optional
3181 headers as well. Otherwise the check to prevent repeated insertion of
3182 optional headers is a no-op.
3183
3184 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
3185
3186 * smime.el: Don't mention CVS.
3187
3188 * nnrss.el (nnrss-fetch): Don't mention CVS.
3189
3190 * nnir.el: Don't mention CVS.
3191
3192 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3193
3194 * gnus-sum.el (gnus-summary-bookmark-make-record):
3195 Add `location' field.
3196
3197 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3198
3199 * gnus-sum.el: Add bookmark declarations to silence the compiler.
3200 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
3201 Use with-current-buffer to silence the byte-compiler.
3202 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
3203 bother to require `gnus'.
3204 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
3205
3206 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3207
3208 * gnus-sum.el (gnus-summary-bookmark-make-record)
3209 (gnus-summary-bookmark-jump): New functions.
3210 (gnus-summary-mode): Setup bookmark support.
3211
3212 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
3213
3214 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
3215 if set.
3216
3217 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
3218
3219 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
3220 gnus-article-browse-html-save-cid-image; make it work recursively for
3221 forwarded messages as well.
3222 (gnus-article-browse-html-parts): Work when prefix arg is given.
3223 (gnus-article-browse-html-article): Doc fix.
3224
3225 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
3226
3227 * message.el (message-default-mail-headers):
3228 (message-default-headers): Carry the value mail-default-headers over
3229 into message-default-mail-headers, rather than message-default-headers.
3230
3231 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
3232
3233 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
3234 charset.
3235
3236 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
3237 charset into the <meta> tag when the article is encoded to utf-8.
3238
3239 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
3240
3241 * gnus-art.el (gnus-article-browse-delete-temp-files):
3242 Delete directories as well.
3243 (gnus-article-browse-html-parts): Work for images that do not specify
3244 file names; delete temp directory when quitting; insert header at the
3245 right place; use file: scheme for image files.
3246
3247 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
3248
3249 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
3250 (gnus-article-browse-html-parts): Use it to make temporary cid image
3251 files in addition to html file so that browser may display them.
3252
3253 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
3254
3255 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
3256
3257 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
3258
3259 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3260
3261 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
3262
3263 * auth-source.el (auth-sources): Change default to be simpler.
3264 Explain about Secret Service API sources. Improve Customize options.
3265 (auth-source-pick): Change to accept any number of search parameters.
3266 Implement fallbacks iteratively, not recursively. Add scoring on the
3267 second pass and sort by score. Call Secret Service API when needed.
3268 (auth-source-user-or-password): Use it. Call Secret Service API
3269 directly when needed to get the user name and the password.
3270
3271 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
3272
3273 * message.el (message-interactive): Doc fix.
3274 (message-qmail-inject-args): Reflow.
3275 (message-kill-to-signature): Fix typo in docstring.
3276
3277 * smiley.el (smiley-buffer): Fix typo in docstring.
3278
3279 2010-03-24 Glenn Morris <rgm@gnu.org>
3280
3281 * mail-source.el (gnus-message): Declare.
3282 (mail-source-delete-old-incoming): Require gnus-util.
3283
3284 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
3285
3286 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3287
3288 * message.el (ecomplete-setup): Autoload it for Emacs <23.
3289
3290 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3291 password-cache's default if it is not bound.
3292 (mml-secure-passphrase-cache-expiry): Default to 16 that is
3293 password-cache-expiry's default if it is not bound.
3294
3295 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3296 available in Emacs 21.
3297
3298 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
3299
3300 * auth-source.el (auth-sources): Fix up definition so extra parameters
3301 are always inline.
3302
3303 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
3304
3305 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3306 wasn't updated after mismatch. Clear cached mailbox info correctly
3307 when uidvalidity changes.
3308 (nnimap-group-prefixed-name): New function to avoid some code
3309 duplication.
3310 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3311 (nnimap-request-group): Use it.
3312 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3313 (nnimap-update-unseen): Significantly improved speed of Gnus startup
3314 with many imap folders. This is done by caching the group status from
3315 the imap server persistently in a group parameter `imap-status'. (This
3316 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3317 but not persistently, so every Gnus startup was still very slow.)
3318
3319 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
3320
3321 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
3322 secrets.el dependency.
3323 (auth-sources): Add optional user name. Add secrets.el configuration
3324 choice (unused right now).
3325
3326 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
3327
3328 * gnus-sum.el (gnus-summary-make-menu-bar): Let
3329 `gnus-registry-install-shortcuts' fill in the functions.
3330
3331 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3332 warnings.
3333 (gnus-registry-misc-menus): Variable to hold registry mark menus.
3334 (gnus-registry-install-shortcuts): Populate and use it in a
3335 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3336
3337 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
3338
3339 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3340 In-place substitutions for the group name encoding/decoding.
3341 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3342 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3343 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3344 (nnimap-update-unseen, nnimap-request-list)
3345 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3346 (nnimap-request-set-mark, nnimap-split-to-groups)
3347 (nnimap-split-articles, nnimap-request-newgroups)
3348 (nnimap-request-create-group, nnimap-request-accept-article)
3349 (nnimap-request-delete-group, nnimap-request-rename-group)
3350 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
3351 `encoded-mbx' for consistency.
3352 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3353 variable `imap-current-mailbox'.
3354
3355 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3356 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3357
3358 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
3359
3360 * pop3.el (pop3-display-message-size-flag): Display message size byte
3361 counts during POP3 download.
3362 (pop3-movemail): Use it.
3363 (pop3-list): Implement listing of available messages.
3364
3365 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
3366
3367 * nnir.el (nnir-get-article-nov-override-function): New function to
3368 override the normal NOV retrieval.
3369 (nnir-retrieve-headers): Use it.
3370
3371 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
3372
3373 * auth-source.el (netrc-machine-user-or-password): Autoload.
3374
3375 2010-03-19 Glenn Morris <rgm@gnu.org>
3376
3377 Stop message.el from loading about 40 libraries it doesn't always need.
3378 The general approach is to autoload rather than require, and to
3379 require in the specific functions rather than the file. (Bug#5642)
3380
3381 * gmm-utils.el: Don't require wid-edit.
3382 (widget-create-child-value, widget-convert, widget-default-get):
3383 Autoload.
3384
3385 * gnus-util.el: Don't require time-date, netrc.
3386 (message-fetch-field, gnus-group-name-decode): Declare rather than
3387 autoloading.
3388 (gnus-fetch-field): Require message.
3389 (gnus-decode-newsgroups): Require gnus-group.
3390
3391 * ietf-drums.el: Don't require time-date.
3392
3393 * message.el: Don't require hashcash, canlock, ecomplete.
3394 Do require mail-utils. Require nnheader only when compiling.
3395 (smtpmail-default-smtp-server): Remove declaration.
3396 (message-send-mail-function): Check smtpmail-default-smtp-server
3397 is bound rather than requiring smtpmail.
3398 (message-auto-save-directory, message-insert-signature): Use
3399 expand-file-name rather than nnheader-concat.
3400 (nnheader-insert-file-contents): Autoload.
3401 (hashcash-wait-async): Declare.
3402 (message-send-mail): Only call gnus-setup-posting-charset if
3403 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
3404 (message-send-mail-with-sendmail): Require sendmail.
3405 (canlock-password, canlock-password-for-verify): Declare.
3406 (message-canlock-password): Require canlock.
3407 (nnheader-get-report): Autoload.
3408 (gnus-setup-posting-charset): Declare.
3409 (message-send-news): Require gnus-msg.
3410 (message-make-references, message-make-in-reply-to): Use mail-header-id
3411 rather than the alias mail-header-message-id.
3412 (ecomplete-add-item, ecomplete-save): Declare.
3413 (message-put-addresses-in-ecomplete): Require ecomplete.
3414 (ecomplete-display-matches): Autoload.
3415
3416 * mm-decode.el: Don't require mailcap, gnus-util.
3417 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3418 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3419 Autoload.
3420 (mailcap-mime-extensions): Declare.
3421
3422 * mm-encode.el: Don't require mailcap.
3423 (mailcap-extension-to-mime): Autoload.
3424
3425 * mml-sec.el: Don't require password-cache.
3426
3427 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3428 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3429 (mml-minibuffer-read-type): Require mailcap.
3430 (mml-preview): Require gnus-msg.
3431
3432 * mml1991.el: Require password-cache.
3433 (password-cache-expiry): Remove declaration.
3434
3435 * mml2015.el: Require password-cache.
3436 (password-cache-expiry): Remove declaration.
3437
3438 * nneething.el (mailcap): Require mailcap.
3439
3440 * nnheader.el (declare-function): Add compatibility stub.
3441 (message-remove-header): Declare rather than autoload.
3442 (nnheader-replace-header): Require message.
3443
3444 * nnimap.el (declare-function): Add compatibility stub.
3445 (netrc-parse, netrc-machine-user-or-password): Declare.
3446 (nnimap-open-connection): Require netrc.
3447
3448 * nntp.el (declare-function): Add compatibility stub.
3449 (netrc-parse, netrc-machine, netrc-get): Declare.
3450 (nntp-send-authinfo): Require netrc.
3451
3452 * rfc2047.el: Don't require qp.
3453 (quoted-printable-encode-region, quoted-printable-decode-string):
3454 Autoload.
3455
3456 * sieve-mode.el: Don't require easymenu.
3457 (easy-menu-add-item): Autoload it.
3458
3459 * spam-stat.el (time-to-number-of-days): Autoload it.
3460
3461 2010-03-17 Kevin Ryde <user42@zip.com.au>
3462
3463 * mml.el (mml-read-tag): Unquote values with `read' to reverse
3464 prin1 in mml-insert-tag (just stripping the quotes gave wrong
3465 value if any backslash escapes).
3466
3467 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
3468
3469 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3470 if it is available. (bug#5647)
3471
3472 2010-02-26 Glenn Morris <rgm@gnu.org>
3473
3474 * message.el (message-send-mail-function): Change the default, so that
3475 it inherits from a customized send-mail-function. (Bug#5643)
3476
3477 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
3478
3479 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3480 shell-command-to-string signals an error (bug#5299).
3481
3482 2010-02-24 Glenn Morris <rgm@gnu.org>
3483
3484 * message.el (message-smtpmail-send-it)
3485 (message-send-mail-with-mailclient): Doc fixes.
3486
3487 2010-02-16 Glenn Morris <rgm@gnu.org>
3488
3489 * message.el (message-default-mail-headers): Change the default value
3490 to ease the transition from mail-mode to message-mode. (Bug#5555)
3491
3492 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
3493
3494 * message.el (message-mail): Just pass yank-action on to message-setup.
3495 (message-setup): Handle (FUN . ARGS) form of yank-action.
3496 (message-with-reply-buffer, message-widen-reply)
3497 (message-yank-original): Handle non-buffer values of
3498 message-reply-buffer (Bug#4080).
3499 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3500
3501 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
3502
3503 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3504 Fix typo in docstring.
3505
3506 2010-01-08 Jason Rumney <jasonr@gnu.org>
3507
3508 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3509 response.
3510
3511 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3512
3513 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3514
3515 * message.el (message-check-news-header-syntax): Protect against a
3516 string that `rfc822-addresses' returns when parsing fails.
3517
3518 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3519
3520 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3521 (gnus-previous-char-property-change): New functions.
3522
3523 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3524
3525 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
3526
3527 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3528 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
3529
3530 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
3531
3532 * message.el (message-exchange-point-and-mark): Rework last change to
3533 avoid using optional arg of exchange-point-and-mark, for backward
3534 compatibility.
3535
3536 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
3537
3538 * message.el (message-exchange-point-and-mark): Call
3539 exchange-point-and-mark with an argument rather than setting
3540 mark-active by hand (Bug#5175).
3541
3542 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
3543
3544 * nntp.el (nntp-service-to-port): Work for service expressed with
3545 numeric string; replace [:digit:] with [0-9] for XEmacs.
3546
3547 2009-12-17 Glenn Morris <rgm@gnu.org>
3548
3549 * gnus-group.el (gnus-bug-group-download-format-alist):
3550 Change emacs entry to debbugs.gnu.org. Bump :version.
3551
3552 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
3553
3554 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3555
3556 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
3557
3558 * message.el (message-info): Explain why we use `Info-goto-node'.
3559
3560 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3561
3562 * message.el (message-completion-in-region): New compatibility function.
3563 (message-expand-group): Use it.
3564
3565 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
3566
3567 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3568 with no unread article should be listed if the 2nd arg `predicate' is
3569 given.
3570
3571 2009-11-29 Juri Linkov <juri@jurta.org>
3572
3573 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3574 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
3575 on `gnus-recenter'. (Bug#4698, Bug#4981)
3576
3577 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
3578
3579 * message.el (message-from-style, message-interactive)
3580 (message-signature): Always set default values from the corresponding
3581 mail-* variables.
3582 (message-cite-prefix-regexp, message-sendmail-envelope-from)
3583 (message-yank-prefix, message-indentation-spaces)
3584 (message-signature-file, message-default-headers): Use boundp rather
3585 than (featurep 'xemacs) to check if the corresponding mail-* variables
3586 exist.
3587
3588 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
3589
3590 * message.el (message-send-mail-with-sendmail): Revert last change.
3591
3592 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
3593
3594 * message.el (message-from-style, message-interactive)
3595 (message-cite-prefix-regexp, message-sendmail-envelope-from)
3596 (message-yank-prefix, message-indentation-spaces, message-signature)
3597 (message-signature-file, message-default-headers): For GNU Emacs, set
3598 default values from the corresponding mail-* variables.
3599 (message-send-mail-with-sendmail): Use envelope-from only if
3600 mail-specify-envelope-from is non-nil.
3601
3602 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
3603
3604 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3605 containing tspecial characters if they have been already quoted.
3606
3607 2009-10-24 Glenn Morris <rgm@gnu.org>
3608
3609 * gnus-art.el (help-xref-stack-item): Define for compiler.
3610
3611 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3612
3613 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3614
3615 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3616
3617 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3618 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3619
3620 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
3621
3622 * gnus.el (gnus-overlay-get): New alias to overlay-get.
3623 (gnus-overlays-in): New alias to overlays-in.
3624
3625 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3626 gnus-overlay-get, and gnus-delete-overlay.
3627 (gnus-summary-show-thread): Make it work as well for systems in which
3628 next-single-char-property-change is not available.
3629 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3630
3631 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
3632
3633 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3634
3635 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
3636
3637 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3638 and XEmacs that don't have `remove-overlays'.
3639
3640 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3641
3642 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3643 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3644 selective display. Use overlays instead.
3645
3646 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
3647
3648 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3649
3650 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
3651
3652 * spam-stat.el (spam-stat-load): Fix typo in message.
3653
3654 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
3655
3656 * gnus-art.el (gnus-article-encrypt-body):
3657 * message.el (message-check-recipients):
3658 * mm-util.el (mm-codepage-setup):
3659 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3660 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3661
3662 2009-09-22 Daiki Ueno <ueno@unixuser.org>
3663
3664 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3665 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3666 keys from the menu if mm-{sign,encrypt}-option is 'guided.
3667 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3668 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3669
3670 2009-09-18 Glenn Morris <rgm@gnu.org>
3671
3672 * gnus-diary.el (gnus-diary-check-message):
3673 * message.el (message-insert-formatted-citation-line):
3674 * nnbabyl.el (top-level):
3675 * nndiary.el (nndiary-schedule):
3676 Fix typos in condition-case handlers.
3677
3678 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
3679
3680 * gnus-art.el (gnus-article-edit-part): Work for the buffer
3681 configuration that provides the sole article window in a frame;
3682 position point correctly after deleting a part.
3683
3684 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
3685
3686 * spam.el (spam-unregister-on-reregister): Add boolean variable.
3687 (spam-resolve-registrations-routine): Use it to unregister articles
3688 that change status.
3689
3690 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
3691
3692 * nnrss.el (nnrss-request-article): Remove binding of
3693 default-enable-multibyte-characters that has gotten needless by
3694 the 2007-07-13 change in rfc2047-encode-message-header.
3695
3696 * mml.el (mml-insert-multipart): Error on the message header.
3697 (mml-insert-part): Error on the message header; position point at
3698 the end of a MIME tag.
3699
3700 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3701
3702 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3703 (gnus-float-time): Alias to float-time if it exists.
3704
3705 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3706 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3707 float-time is available; suppress compile warning for time-to-seconds.
3708
3709 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
3710
3711 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3712 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3713 Add the optional argument `encoding' that overrides the default.
3714
3715 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3716 mm-encode-buffer.
3717
3718 2009-09-04 Glenn Morris <rgm@gnu.org>
3719
3720 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3721 mm-disable-multibyte, rather than default-enable-multibyte-characters.
3722 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3723 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3724 * mm-util.el (mm-with-unibyte-current-buffer)
3725 (mm-find-buffer-file-coding-system):
3726 * yenc.el (yenc-decode-region): Use default-value rather than
3727 default-enable-multibyte-characters.
3728
3729 2009-09-03 Glenn Morris <rgm@gnu.org>
3730
3731 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3732 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3733 than default-enable-multibyte-characters.
3734
3735 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
3736
3737 * gnus-art.el (gnus-article-read-summary-keys):
3738 Fix gnus-buffer-configuration's value temporarily used.
3739
3740 2009-09-02 Glenn Morris <rgm@gnu.org>
3741
3742 * gnus-util.el (gnus-float-time): New function.
3743 * gnus-delay.el (gnus-delay-article):
3744 * gnus-sum.el (gnus-thread-latest-date):
3745 * gnus-util.el (gnus-user-date): Use gnus-float-time.
3746 * nnspool.el (nnspool-request-newgroups):
3747 Use gnus-float-time rather than time-to-seconds.
3748 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3749
3750 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3751 (gnus-header-subject-face, gnus-header-newsgroups-face)
3752 (gnus-header-name-face, gnus-header-content-face):
3753 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3754 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3755 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3756 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3757 (gnus-cite-face-11):
3758 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3759 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3760 (gnus-server-closed-face, gnus-server-denied-face)
3761 (gnus-server-offline-face):
3762 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3763 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3764 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3765 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3766 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3767 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3768 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3769 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3770 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3771 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3772 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3773 (gnus-summary-selected-face, gnus-summary-cancelled-face)
3774 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3775 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3776 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3777 (gnus-summary-high-undownloaded-face)
3778 (gnus-summary-low-undownloaded-face)
3779 (gnus-summary-normal-undownloaded-face)
3780 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3781 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3782 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3783 (gnus-splash-face):
3784 * message.el (message-header-to-face, message-header-cc-face)
3785 (message-header-subject-face, message-header-newsgroups-face)
3786 (message-header-other-face, message-header-name-face)
3787 (message-header-xheader-face, message-separator-face)
3788 (message-cited-text-face, message-mml-face):
3789 * sieve-mode.el (sieve-control-commands-face)
3790 (sieve-action-commands-face, sieve-test-commands-face)
3791 (sieve-tagged-arguments-face):
3792 * spam.el (spam-face):
3793 Mark face aliases with "-face" in the name as obsolete.
3794
3795 2009-09-01 Glenn Morris <rgm@gnu.org>
3796
3797 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3798 than goto-line.
3799
3800 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
3801
3802 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3803 Don't move point if the command is invoked inside the message header.
3804
3805 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
3806
3807 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3808 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3809 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3810 * nnir.el (nnir-swish-e-index-file):
3811 * gnus-sum.el (gnus-summary-delete-marked-as-read)
3812 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3813 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3814 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3815 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3816 (gnus-treat-display-xface): Add Emacs version of obsolescence.
3817
3818 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
3819
3820 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3821 Don't save excursion.
3822
3823 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3824
3825 * nnheader.el (nnheader-find-file-noselect):
3826 * mm-util.el (mm-insert-file-contents):
3827 Use (default-value 'major-mode) instead of default-major-mode.
3828
3829 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
3830
3831 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3832
3833 2009-08-25 Glenn Morris <rgm@gnu.org>
3834
3835 * nnir.el (top-level): Don't require cl at run-time.
3836 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3837 Replace cl-function substitute with gnus-replace-in-string.
3838 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3839 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3840 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3841 simplified expansions.
3842
3843 2009-08-22 Glenn Morris <rgm@gnu.org>
3844
3845 * gnus-art.el (gnus-button-patch): Use forward-line rather than
3846 goto-line.
3847
3848 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
3849
3850 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3851
3852 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3853 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3854 (gnus-mm-display-part, gnus-mime-display-single)
3855 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3856 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3857
3858 * gnus-sum.el
3859 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3860 (gnus-summary-move-article): Add expirable mark to articles copied or
3861 moved to group that has auto-expire turned on if the option is non-nil.
3862
3863 2009-07-24 Glenn Morris <rgm@gnu.org>
3864
3865 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3866 Fix typo. (Bug#3903)
3867
3868 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
3869
3870 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3871 gnus-article-read-summary-keys rather than gnus-summary-edit-article
3872 that should not be used for draft articles.
3873 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3874 that has no concern in minor mode keys.
3875 (gnus-article-summary-command, gnus-article-summary-command-nosave):
3876 Abolish.
3877
3878 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
3879
3880 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3881 article without making inquiry to a user for unknown encoding.
3882
3883 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3884 (nnmaildir--scan): Assume i-node and device number that file-attributes
3885 returns might be cons-cell.
3886
3887 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
3888
3889 * auth-source.el: Remove docs now in auth.texi. Don't use
3890 `gnus-message' for logging. Add new variables `auth-source-debug' and
3891 `auth-source-hide-passwords' and use them.
3892
3893 2009-07-15 Glenn Morris <rgm@gnu.org>
3894
3895 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3896
3897 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
3898
3899 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3900 excessive whitespace from the default values of title and description.
3901
3902 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
3903
3904 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3905 mail-fetch-field to fetch Content-Description header in order to
3906 exclude newlines.
3907
3908 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
3909
3910 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3911 to deleted part.
3912
3913 2009-05-30 David Engster <dengste@eml.cc>
3914
3915 * nnmairix.el: Remove old documentation in the commentary block.
3916 (nnmairix-request-group): Do not update active file for nnml back ends.
3917 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3918 end so that overview files are ignored.
3919 (nnmairix-update-groups): Make updating the groups more robust by using
3920 marks.
3921 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3922 with dollar characters in message-id.
3923
3924 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
3925
3926 * spam.el: Use dns-query instead of query-dns. Was renamed on
3927 2008-12-25 in dns.el.
3928
3929 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3930
3931 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3932 could happen if the text is only composed of spaces and/or tabs.
3933
3934 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
3935
3936 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3937 when sending a queued message to avoid extra mml tags.
3938
3939 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
3940
3941 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3942
3943 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
3944
3945 * gnus-dired.el: Remove autoload for gnus-setup-message.
3946 (gnus-dired-attach): Fake this-command value to prevent Gnus from
3947 displaying Gnus logo; always use compose-mail.
3948
3949 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
3950
3951 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3952
3953 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
3954
3955 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3956 (gnus-nocem-issuers): List currently active issuers; fix custom type.
3957 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3958 available.
3959 (gnus-nocem-epg-verify): New function.
3960
3961 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
3962
3963 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3964
3965 2009-02-15 Glenn Morris <rgm@gnu.org>
3966
3967 * gnus-util.el (rmail-insert-rmail-file-header)
3968 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3969 autoloads.
3970 (rmail-default-rmail-file): Remove unnecessary declaration.
3971 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3972
3973 2009-02-14 Glenn Morris <rgm@gnu.org>
3974
3975 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3976 variable (only used in gnus-util, which declares it anyway).
3977 (rmail-output-to-rmail-file): Remove autoload of deleted function,
3978 which was only needed by gnus-art (changed to not use it any more).
3979 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3980 only used in gnus-util, which autoloads it itself.
3981 (rmail-update-summary): Fix autoload.
3982
3983 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3984 rather than rmail-output-to-rmail-file.
3985
3986 2009-02-07 Glenn Morris <rgm@gnu.org>
3987
3988 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3989 autoload of function that no longer exists.
3990 (rmail-toggle-header): Declare.
3991 (message-forward-rmail-make-body): Handle mbox Rmail.
3992
3993 2009-01-31 Glenn Morris <rgm@gnu.org>
3994
3995 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3996 2009-01-09 change.
3997
3998 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
3999
4000 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
4001 (auth-source-forget-all-cached): New convenience function.
4002 (auth-source-user-or-password): Accept list of modes or a single mode.
4003
4004 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
4005 auth-source modes.
4006
4007 * nnimap.el (nnimap-open-connection): Use list of
4008 auth-source modes.
4009
4010 * nntp.el (nntp-send-authinfo): Use list of
4011 auth-source modes.
4012
4013 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
4014
4015 * auth-source.el: Update docs to reflect epa-file-enable is to be used
4016 now.
4017
4018 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
4019
4020 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
4021 coding system in XEmacs; add a workaround for XEmacs.
4022
4023 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
4024
4025 * mm-util.el (mm-coding-system-priorities): Protect against nil value
4026 of current-language-environment.
4027
4028 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
4029
4030 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
4031 available at runtime.
4032
4033 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
4034
4035 * gnus-art.el (article-date-ut): Fix end point of narrowing.
4036
4037 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
4038
4039 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
4040 the greatest positive fixnum value doesn't work under an XEmacs with
4041 bignum support; use the most-positive-fixnum constant instead,
4042 available since Emacs 21.1 with cl and XEmacs 21.1.
4043
4044 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4045
4046 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
4047 XEmacs gets not to work.
4048
4049 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
4050
4051 * mm-util.el (mm-coding-system-priorities): Allow the value like
4052 "Japanese (UTF-8)" of current-language-environment.
4053
4054 2009-01-09 Glenn Morris <rgm@gnu.org>
4055
4056 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
4057 with last-command-event.
4058
4059 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4060
4061 * message.el (message-fix-before-sending): Amend comment.
4062
4063 2009-01-07 David Engster <dengste@eml.cc>
4064
4065 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
4066 simplified server definitions by converting it via
4067 gnus-server-to-method.
4068
4069 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4070
4071 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
4072 parameter's operands.
4073
4074 2009-01-06 David Engster <dengste@eml.cc>
4075
4076 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4077 primary select method (for gnus-group-mark-article-as-read).
4078
4079 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
4080
4081 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4082 `(gnus)Face', not `(gnus)X-Face'.
4083
4084 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
4085
4086 * mm-util.el (mm-ucs-to-char): New function.
4087
4088 * mm-url.el (mm-url-decode-entities): Use it.
4089
4090 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
4091
4092 * message.el (message-fix-before-sending): Add `eight-bit' to
4093 illegible-text check.
4094
4095 2009-01-03 Michael Olson <mwolson@gnu.org>
4096
4097 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4098 `headers' is nil. This can occur if the IMAP server does not have
4099 permissions to read messages from a folder, but can write new messages
4100 to the folder.
4101 (nnimap-request-article-part): Do not insert `data' if it is nil.
4102
4103 2009-01-01 Dave Love <fx@gnu.org>
4104
4105 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4106
4107 * nnimap.el: Fix author email.
4108 (nnimap-split-rule): Add FIXME comment.
4109 (nnimap-debug): Fix doc string.
4110
4111 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
4112
4113 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4114 overlay-arrow-position and overlay-arrow-string buffer-local; no need
4115 to check if those variables exist (first appeared in Emacs 18.50).
4116
4117 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
4118
4119 * mm-util.el (mm-line-number-at-pos): New function.
4120
4121 * spam-report.el (spam-report-process-queue): Use it.
4122
4123 2008-12-24 David Engster <dengste@eml.cc>
4124
4125 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4126 parameters that haven't existed as variables as buffer-local variables.
4127
4128 2008-12-23 Dave Love <fx@gnu.org>
4129
4130 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4131 cadar.
4132
4133 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4134 imap-starttls-p.
4135 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4136
4137 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
4138
4139 * spam-report.el (spam-report-gmane-max-requests): New constant.
4140 (spam-report-gmane-wait): New variable.
4141 (spam-report-gmane-ham, spam-report-gmane-spam)
4142 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4143 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4144 the server.
4145
4146 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4147 Add explanations.
4148
4149 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4150 nnheader-accept-process-output and nnheader-read-timeout if available.
4151 (pop3-movemail): Use it.
4152
4153 * message.el (message-check-news-body-syntax): Fix signature check if
4154 there's an attachment.
4155
4156 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
4157
4158 * mm-util.el: Add comments to the mm- emulating functions.
4159
4160 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
4161
4162 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
4163 by Stephen Berman <stephen.berman@gmx.net>.
4164
4165 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
4166
4167 * mm-util.el (mm-substring-no-properties): New function.
4168 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4169 (mm-special-display-p): Enable those lambda forms to be byte compiled.
4170 (mm-string-to-multibyte): Doc fix.
4171
4172 * mml.el (mml-attach-file): Use mm-substring-no-properties.
4173
4174 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
4175
4176 * mml.el (mml-attach-file): Strip text properties from file name.
4177 (Bug#1574)
4178
4179 2008-12-16 Glenn Morris <rgm@gnu.org>
4180
4181 * mm-util.el (mm-charset-override-alist): Declare for compiler.
4182
4183 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
4184
4185 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4186 knows since the charset specified might be a bogus alias that
4187 mm-charset-synonym-alist provides.
4188
4189 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
4190
4191 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4192 "ISO_8859-1".
4193
4194 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4195
4196 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
4197
4198 * mm-util.el (mm-charset-eval-alist):
4199 Define it before mm-charset-to-coding-system.
4200 (mm-charset-to-coding-system): Add optional argument `silent';
4201 define it before mm-charset-override-alist.
4202 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4203 default value if it can be used in Emacs currently running;
4204 silence mm-charset-to-coding-system.
4205
4206 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
4207
4208 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4209 `allow-override' which says whether to use `mm-charset-override-alist'.
4210 (rfc2047-decode-encoded-words): Use it.
4211
4212 * mm-util.el (mm-charset-override-alist): Fix custom type;
4213 add `(gb2312 . gbk)' to choices.
4214
4215 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
4216
4217 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4218 fast.
4219
4220 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4221
4222 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
4223
4224 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4225 on links.
4226
4227 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4228
4229 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
4230
4231 * message.el (message-idna-to-ascii-rhs-1): Protect against local
4232 users' addresses that don't have domain parts.
4233 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4234 rather than message-narrow-to-head since there will be the message
4235 header separator.
4236
4237 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4238
4239 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4240 since the result is inserted in a unibyte buffer anyway.
4241 (nnimap-demule-use-string-to-multibyte): Remove.
4242 (nnimap-demule): Alias it to mm-string-to-multibyte.
4243
4244 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
4245
4246 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4247 variable for debugging bug#464 and bug#1174.
4248 (nnimap-demule): Use it.
4249
4250 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
4251
4252 * gnus-score.el (gnus-score-find-trace): Handle default score in total
4253 score calculation correctly.
4254
4255 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4256
4257 * message.el (message-send-mail): Just set the buffer to unibyte
4258 rather than use mm-with-unibyte-current-buffer which does a lot more.
4259 (message-send-mail-partially): Don't bother with
4260 mm-with-unibyte-current-buffer since it's already been made unibyte by
4261 message-send-mail.
4262
4263 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
4264
4265 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4266
4267 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
4268
4269 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4270
4271 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
4272
4273 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4274 require itself and to remove `with-no-warnings'.
4275
4276 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
4277
4278 * starttls.el (starttls-any-program-available): Get the name of the
4279 available TLS layer program.
4280 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4281 well as the host name in the "opening" message.
4282
4283 * auth-source.el (auth-source-cache, auth-source-do-cache)
4284 (auth-source-user-or-password): Cache passwords and logins by default,
4285 allow override with `auth-source-do-cache'.
4286 (auth-source-forget-user-or-password): Allow users to remove cache
4287 entries if needed.
4288
4289 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
4290
4291 * ietf-drums.el (ietf-drums-remove-comments): Localize second
4292 condition-case to only the forward-sexp call.
4293
4294 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
4295
4296 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4297 quotes contained. Make it more robust regardless by an extra
4298 condition-case wrapper.
4299
4300 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
4301
4302 * nnml.el (nnml-request-expire-articles): Check if the function set to
4303 `nnmail-expiry-target' returns the symbol `delete'.
4304
4305 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4306
4307 * nnmail.el (nnmail-expiry-target): Fix custom type.
4308
4309 2008-10-02 Glenn Morris <rgm@gnu.org>
4310
4311 * mm-util.el (mm-codepage-setup): Tweak codepage error.
4312 Silence compiler warning.
4313
4314 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
4315
4316 * mml.el (mml-menu): Don't assume mml2015 is bound.
4317
4318 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
4319
4320 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4321 exists.
4322
4323 2008-09-27 Glenn Morris <rgm@gnu.org>
4324
4325 * gnus-util.el (mail-header-remove-comments): Autoload it.
4326
4327 2008-09-27 Andreas Schwab <schwab@suse.de>
4328
4329 * gnus-util.el (gnus-split-references): Strip comments.
4330 (gnus-parent-id): Likewise.
4331
4332 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
4333
4334 * message.el (message-confirm-send): Fix version.
4335
4336 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
4337
4338 * message.el (message-idna-to-ascii-rhs-1): Use
4339 mail-extract-address-components rather than mail-header-parse-addresses
4340 that is an alias by default to ietf-drums-parse-addresses that does not
4341 support non-ASCII names in headers' contents.
4342
4343 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4344
4345 * message.el (message-confirm-send): Fixed variable documentation to
4346 avoid the "y/n" wording.
4347
4348 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
4349
4350 * message.el (message-set-auto-save-file-name): Save to a different
4351 filename so multiple messages (especially drafts) can be recovered.
4352
4353 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
4354
4355 * message.el (message-confirm-send): Add appropriate version.
4356
4357 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
4358
4359 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4360 defvar.
4361
4362 2008-09-22 Daiki Ueno <ueno@unixuser.org>
4363
4364 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4365 (mm-pkcs7-enveloped-magic): Ditto.
4366
4367 2008-09-17 Simon Josefsson <simon@josefsson.org>
4368
4369 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4370 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4371
4372 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
4373
4374 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4375 default, it's better.
4376
4377 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
4378
4379 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4380 summary line gnus-number property and ignore them (with a warning
4381 message).
4382
4383 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4384
4385 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4386 macro caddr in the interactive form since it won't be expanded.
4387
4388 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4389
4390 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4391 `charset'; fix name of function called recursively.
4392 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4393
4394 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4395
4396 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4397 (gnus-mime-set-charset-parameters): New function.
4398 (gnus-mime-view-part-as-charset): Use it to correctly display part
4399 specifying wrong charset.
4400
4401 2008-09-08 David Engster <dengste@eml.cc>
4402
4403 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4404 in completing-read for back end server.
4405
4406 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
4407
4408 * message.el (message-confirm-send): New variable to confirm sending a
4409 message.
4410 (message-send): Use it.
4411
4412 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
4413
4414 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4415
4416 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
4417
4418 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4419
4420 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
4421
4422 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4423 prevent tracking too many groups.
4424 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4425 Use it.
4426
4427 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
4428
4429 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4430 moving point to the bottom of the window in order to avoid recentering.
4431
4432 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
4433
4434 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4435 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4436 (gnus-article-beginning-of-window): Fix calculation.
4437
4438 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
4439
4440 * gnus-msg.el (gnus-summary-supersede-article)
4441 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4442 value of gnus-newsgroup-charset to decode non-MIME encoded text in
4443 message header.
4444
4445 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
4446
4447 * message.el:
4448 * gnus-start.el:
4449 * gnus-registry.el: Remove VMS support.
4450
4451 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
4452
4453 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4454 macro.
4455 (rfc2104-hash): Use it.
4456
4457 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
4458
4459 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4460 (gnus-summary-sort-by-most-recent-date): New commands.
4461 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4462 and menu entries.
4463
4464 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
4465
4466 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4467 don't redisplay article for raw contents; remove plural articles stuff.
4468
4469 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4470 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4471 on gnus-summary-save-article; display results properly.
4472
4473 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
4474
4475 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4476
4477 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
4478
4479 * gnus-art.el (gnus-summary-save-in-pipe): Consider
4480 gnus-save-all-headers.
4481
4482 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
4483
4484 * gnus-util.el (ns-focus-frame): Remove declaration.
4485 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
4486 like x.
4487
4488 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
4489
4490 * rfc2104.el (rfc2104-zero): Delete defconst.
4491 (rfc2104-hex-alist): Likewise.
4492 (rfc2104-hex-to-int): Delete func.
4493 (rfc2104-hexstring-to-bitstring): Likewise.
4494 (rfc2104-nybbles): New defconst.
4495 (rfc2104-hash): Rewrite for speed.
4496
4497 2008-07-16 Glenn Morris <rgm@gnu.org>
4498
4499 * gnus-util.el (ns-focus-frame): Declare for compiler.
4500
4501 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
4502
4503 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4504 set as a group parameter.
4505 (gnus-summary-save-in-pipe): Work when it is called independently.
4506 (gnus-summary-pipe-to-muttprint): Don't modify
4507 gnus-summary-pipe-output-default-command.
4508
4509 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
4510
4511 * message.el (message-send-mail-with-sendmail):
4512 Display the error message.
4513
4514 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
4515
4516 * gnus-art.el (gnus-default-article-saver):
4517 Add gnus-summary-save-in-pipe to choices.
4518 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4519 gnus-summary-pipe-output-default-command as the default command.
4520 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4521 instead of gnus-last-shell-command.
4522
4523 * gnus-sum.el (gnus-summary-pipe-output-default-command):
4524 New user option.
4525 (gnus-summary-muttprint-program): Mention the value will be changed.
4526 (gnus-summary-save-article): Force showing of all headers.
4527 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4528
4529 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
4530
4531 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4532
4533 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
4534
4535 * nnimap.el (nnimap-id):
4536 * sieve-manage.el (sieve-manage-open): Doc fixes.
4537
4538 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
4539
4540 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4541 if available.
4542
4543 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
4544
4545 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4546
4547 * nnkiboze.el (nnkiboze-generate-group):
4548 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4549
4550 * nnmairix.el: Require CL.
4551
4552 2008-06-15 David Engster <dengste@eml.cc>
4553
4554 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4555
4556 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
4557
4558 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4559 New macros that expand to an `aset'/`aref' call under Emacs, and to a
4560 runtime choice under XEmacs.
4561
4562 * gnus-sum.el (gnus-summary-set-display-table):
4563 Use `gnus-put-display-table', `gnus-get-display-table',
4564 `gnus-set-display-table' for the display table, instead of `aset'.
4565
4566 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
4567
4568 * nnmairix.el: Add autoloads.
4569
4570 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
4571
4572 * nnmairix.el (nnmairix-delete-recreate-group)
4573 (nnmairix-update-and-clear-marks): Fix error messages.
4574
4575 2008-06-14 David Engster <dengste@eml.cc>
4576
4577 * nnmairix.el: Upgrade to version 0.6.
4578 (nnmairix-group-toggle-propmarks-this-group)
4579 (nnmairix-group-toggle-readmarks-this-group)
4580 (nnmairix-group-delete-recreate-this-group)
4581 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4582 (nnmairix-remove-tick-mark-original-article): New commands.
4583 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4584 (nnmairix-propagate-marks-to-nnmairix-groups)
4585 (nnmairix-only-use-registry, nnmairix-allowfast-default)
4586 (nnmairix-marks-cache, nnmairix-version-output): New variables.
4587 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4588 functions needed for marks propagation and manipulation of read marks.
4589 (nnmairix-update-groups): New function.
4590 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4591 (nnmairix-determine-original-group-from-registry)
4592 (nnmairix-determine-original-group-from-path)
4593 (nnmairix-get-group-from-file-path, nnmairix-map-range)
4594 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4595 New helper functions.
4596 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4597 keystrokes for new commands.
4598 (nnmairix-delete-and-create-on-change): Doc string cleanup.
4599 (nnmairix-request-group): Check allow-fast group parameter.
4600 (nnmairix-request-create-group): Set allow-fast group parameter if
4601 nnmairix-allowfast-default is set.
4602 (nnmairix-close-group): Propagate marks upon closing if needed.
4603 (nnmairix-group-toggle-threads-this-group): Use new.
4604 nnmairix-group-toggle-parameter helper function.
4605 (nnmairix-search): Better check for empty search result.
4606 (nnmairix-goto-original-article): Use new helper functions for
4607 determining original article.
4608 (nnmairix-show-original-article): Make sure message-id is in brackets.
4609 (nnmairix-call-mairix-binary): Change variable name.
4610 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4611 helper function.
4612 (nnmairix-widget-toggle-activate): Fix doc string.
4613
4614 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
4615
4616 * nnir.el: Require edmacro when compiling with XEmacs.
4617 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4618 available in Emacs 21.
4619
4620 2008-06-11 Glenn Morris <rgm@gnu.org>
4621
4622 * gnus-util.el (x-focus-frame):
4623 * gnus.el (image-size):
4624 * mm-decode.el (image-size): Declare.
4625
4626 * gnus-picon.el (declare-function): Add compat definition.
4627 (image-size): Declare.
4628
4629 * gnus-group.el (tool-bar-map):
4630 * gnus-sum.el (tool-bar-map): Define for compiler.
4631
4632 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4633
4634 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4635
4636 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4637 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4638 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4639 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4640 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4641 * sieve-manage.el, spam-report.el, spam.el:
4642 Remove unnecessary eval-and-compile of autoloads.
4643
4644 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
4645
4646 * auth-source.el: Precise Tramp doc.
4647
4648 2008-06-07 Glenn Morris <rgm@gnu.org>
4649
4650 * nnmairix.el: Remove unnecessary eval-when-compile.
4651
4652 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
4653
4654 * nnir.el: New file.
4655
4656 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4657
4658 * gnus-util.el (gnus-read-shell-command): New function.
4659 * mm-decode.el (mm-pipe-part):
4660 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4661
4662 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
4663
4664 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4665
4666 2008-06-03 Glenn Morris <rgm@gnu.org>
4667
4668 * pop3.el (nnheader-accept-process-output): Autoload it.
4669
4670 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
4671
4672 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4673 are not 2-digit hexadecimal characters that follow `%'s.
4674
4675 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4676
4677 * message.el (message-bogus-recipient-p): Fix type in doc string.
4678 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4679 (message-bogus-addresses): Rename from message-bogus-address-regexp.
4680 Improve custom options.
4681 (message-bogus-recipient-p): Adjust accordingly.
4682
4683 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
4684
4685 * nnmairix.el: Require edmacro when compiling with XEmacs.
4686
4687 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
4688
4689 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4690 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4691
4692 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
4693
4694 * auth-source.el: Add more docs.
4695
4696 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4697
4698 * nnheader.el (nnheader-read-timeout): Change the default timeout from
4699 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
4700 retrieval faster in some cases, but might make CPU usage larger. If
4701 this has any bad side effects, we might revert this change.
4702
4703 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4704 seems to make mail retrieval much, much faster.
4705 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4706 unconditionally.
4707
4708 * gnus-draft.el (gnus-group-send-queue): Bind
4709 message-send-mail-partially-limit to nil to avoid being prompted.
4710
4711 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
4712
4713 * mml.el (mml-attach-buffer): Prompt for `disposition'.
4714
4715 * message.el (message-bogus-address-regexp): Fix and improve custom
4716 type.
4717 (message-setup-hook): Add message-check-recipients as custom option.
4718
4719 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
4720
4721 * message.el (message-cite-function): Remove bogus autoload which crept
4722 in during merge from v5-10.
4723
4724 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
4725
4726 * nnimap.el (nnimap-open-connection): Fix login/password bug.
4727
4728 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4729
4730 * auth-source.el: Preliminary Tramp docs.
4731 (auth-sources): Change the default auth-sources to use
4732 EPA .gpg files.
4733
4734 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
4735
4736 * nntp.el: Autoload `auth-source-user-or-password'.
4737 (nntp-send-authinfo): Use it.
4738
4739 * nnimap.el: Autoload `auth-source-user-or-password'.
4740 (nnimap-open-connection): Use it.
4741
4742 * auth-source.el: Added docs on using with url-auth. Import gnus-util
4743 for the gnus-message function.
4744 (auth-source-user-or-password): Use it.
4745
4746 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4747
4748 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4749 rfc2104-hexstring-to-byte-list. Return a unibyte string.
4750 (rfc2104-hash): Use it.
4751
4752 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
4753
4754 * gnus-art.el (gnus-article-toggle-truncate-lines):
4755 Don't use `iff' in docstring.
4756
4757 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
4758
4759 * gnus-registry.el: Adjusted copyright dates and added a keyword.
4760
4761 * gnus-util.el (gnus-extract-address-component-name)
4762 (gnus-extract-address-component-email): Convenience functions around
4763 `gnus-extract-address-components'.
4764
4765 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4766 Use `gnus-extract-address-component-email' to fix bug of comparing full
4767 sender name to `user-mail-address'.
4768
4769 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
4770
4771 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4772 catch/throw to optimize.
4773 (gnus-registry-find-keywords): Just use member to find a keyword.
4774
4775 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4776
4777 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4778 is current before calling gnus-server-prepare.
4779 (gnus-server-setup-buffer, gnus-server-update-server)
4780 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4781
4782 2008-05-04 Juri Linkov <juri@jurta.org>
4783
4784 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4785 (mailcap-file-default-commands): Use mailcap-replace-in-string
4786 instead of replace-regexp-in-string, and mailcap-delete-duplicates
4787 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
4788
4789 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
4790
4791 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4792
4793 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4794
4795 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4796 hooks.
4797 (gnus-update-read-articles): Speed up non-marks-using users.
4798 (gnus-use-marks): Define gnus-use-marks.
4799 (gnus-propagate-marks): Rename variable to something more sensible.
4800
4801 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
4802
4803 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4804 (gmm-image-load-path-for-library): Fix typos in docstrings.
4805 (gmm-message): Reflow docstring.
4806
4807 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
4808
4809 * mail-source.el (mail-source-set-1, mail-source-bind):
4810 Move auth-source code out of the macro to clean it up and fix bugs.
4811
4812 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
4813
4814 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4815 by sender if it's equal to user-mail-address, it's likely to be
4816 useless.
4817
4818 * mail-source.el (mail-source-bind): Don't use user or password if they
4819 are not bound. Unintern them if they are nil. Don't use server unless
4820 it's bound, and default it to empty string otherwise.
4821
4822 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
4823
4824 * mail-source.el: Load auth-source.el.
4825 (mail-source-bind): Add comments. Call auth-source-user-or-password to
4826 get user name or password, if auth-sources is set up.
4827
4828 * gnus-registry.el (gnus-registry-split-strategy): New variable for
4829 strategy of splitting with parent.
4830 (gnus-registry-split-fancy-with-parent)
4831 (gnus-registry-post-process-groups): Use it and fix prior
4832 bug (returning a list as the split result).
4833
4834 * auth-source.el (auth-sources): Remove server parameter.
4835 (auth-source-pick, auth-source-user-or-password)
4836 (auth-source-user-or-password-imap)
4837 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4838 (auth-source-user-or-password-sftp)
4839 (auth-source-user-or-password-smtp): Remove server parameter.
4840
4841 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
4842
4843 * smime.el (smime-sign-region, smime-encrypt-region)
4844 (smime-decrypt-region):
4845 Remove redundant calls to `generate-new-buffer-name'.
4846
4847 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
4848
4849 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4850 Don't use QP for message/rfc822.
4851 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4852
4853 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4854
4855 * sieve-manage.el (sieve-string-bytes): Remove.
4856 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4857 correct byte-length only if the process's coding-system is the same as
4858 the one used internally by Emacs to represent strings.
4859
4860 2008-04-22 Juri Linkov <juri@jurta.org>
4861
4862 * mailcap.el (mailcap-file-default-commands): New function.
4863
4864 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
4865
4866 * message.el (message-signature-separator, message-cite-function):
4867 Change custom version.
4868
4869 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
4870
4871 * mm-decode.el (mm-display-external): Make temp file read-only.
4872
4873 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
4874
4875 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4876 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
4877 `C-c C-f d'.
4878
4879 2008-04-12 Adrian Aichner <adrian@xemacs.org>
4880
4881 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4882
4883 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
4884
4885 * auth-source.el: Added docs.
4886 (auth-sources): Modify format to support server.
4887 (auth-source-pick, auth-source-user-or-password)
4888 (auth-source-user-or-password-imap)
4889 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4890 (auth-source-user-or-password-sftp)
4891 (auth-source-user-or-password-smtp): Add server parameter.
4892
4893 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
4894
4895 * gnus-registry.el: Initialize the registry when gnus-registry-install
4896 is t.
4897
4898 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
4899
4900 * compface.el (uncompface): Make buffer unibyte.
4901
4902 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
4903
4904 * mail-source.el (mail-source-value):
4905 Prefer fboundp to functionp so it works with macros as well.
4906
4907 2008-04-05 Glenn Morris <rgm@gnu.org>
4908
4909 * gnus-ems.el (mm-disable-multibyte): Autoload it.
4910
4911 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
4912
4913 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
4914 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4915
4916 * nnheader.el (nnheader-init-server-buffer): Change buffer's
4917 multibyteness after rather than before erasing it.
4918
4919 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4920 mm-with-multibyte.
4921 (gnus-request-article-this-buffer): Make sure the proper decoding is
4922 used if gnus-original-article-buffer happens to be unibyte.
4923
4924 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4925 default-enable-multibyte-characters.
4926
4927 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4928 default-enable-multibyte-characters.
4929
4930 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4931
4932 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4933
4934 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4935
4936 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4937 Fix last change in case the element is not even a symbol.
4938
4939 2008-04-02 Simon Josefsson <simon@josefsson.org>
4940
4941 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4942 imap-enable-exchange-bug-workaround.
4943 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4944
4945 2008-04-01 Simon Josefsson <simon@josefsson.org>
4946
4947 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4948 a 100 byte status-checks into a 2-3MB transfer for each group.
4949 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4950 to enable bug workaround or not.
4951 (nnimap-find-minmax-uid): Only enable workaround conditionally.
4952
4953 2008-03-31 Glenn Morris <rgm@gnu.org>
4954
4955 * message.el (mml2015-use): Declare for compiler.
4956 (message-info): Require mml2015 when appropriate.
4957
4958 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
4959
4960 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4961 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4962 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4963 (nntp-service-to-port): New function.
4964 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4965 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4966 (nntp-open-netcat-stream): New function.
4967 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4968
4969 2008-03-29 Sven Joachim <svenjoac@gmx.de>
4970
4971 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4972
4973 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4974
4975 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4976
4977 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
4978
4979 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4980
4981 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
4982
4983 * message.el (message-signature-separator): Change default.
4984 Improve custom type.
4985 (message-cite-function): Change default to
4986 message-cite-original-without-signature.
4987
4988 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4989 toggle.
4990
4991 * message.el (message-check-news-body-syntax): Fix signature check.
4992 (message-setup-1): Mark buffer as unmodified _after_ running
4993 message-setup-hook and handling message-alternative-emails.
4994 (message-shorten-references): Be more strict when building list of
4995 valid references to comply with GNKSA.
4996
4997 * gnus-group.el (gnus-read-ephemeral-bug-group)
4998 (gnus-read-ephemeral-debian-bug-group)
4999 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
5000
5001 * message.el (message-info): Don't use booleanp which isn't supported
5002 in Emacs 21 and XEmacs.
5003
5004 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
5005
5006 * gnus-group.el (gnus-gmane-group-download-format): Rename from
5007 gnus-group-gmane-group-download-format.
5008 (gnus-group-read-ephemeral-gmane-group): Rename from
5009 gnus-group-read-ephemeral-gmane-group.
5010 (gnus-read-ephemeral-gmane-group-url): Rename from
5011 gnus-group-read-ephemeral-gmane-group-url.
5012 (gnus-bug-group-download-format-alist): New variable.
5013 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5014 (gnus-read-ephemeral-emacs-bug-group): New commands.
5015
5016 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
5017
5018 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5019 (gnus-visible-headers): Improve custom type.
5020
5021 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
5022
5023 * mml.el (mml-menu): Add workarounds for XEmacs.
5024
5025 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5026 X-Boundary header.
5027
5028 * message.el (message-simplify-recipients): Fix previous commit.
5029
5030 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
5031
5032 * mm-util.el (mm-set-buffer-multibyte): New function.
5033 * mm-decode.el (mm-copy-to-buffer): Use it.
5034
5035 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5036 Prefer fboundp to functionp so it works with macros as well.
5037
5038 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
5039
5040 * message.el (message-alter-recipients-discard-bogus-full-name):
5041 New function.
5042 (message-alter-recipients-function): New variable.
5043 (message-get-reply-headers): Use it.
5044 (message-replace-header): New helper function.
5045 (message-recipients-without-full-name): New variable.
5046 (message-simplify-recipients): New command.
5047
5048 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5049
5050 * message.el (message-info): Handle EasyPG manual.
5051
5052 * mml.el (mml-menu): Add entry for EasyPG.
5053
5054 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
5055
5056 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5057 parameter.
5058
5059 * message.el (message-disassociate-draft): Specify drafts group name
5060 fully.
5061
5062 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
5063
5064 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5065 unnecessary duplicates from the match list.
5066
5067 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
5068
5069 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5070 args of `how-many' of which the XEmacs version doesn't take; declare
5071 Info-index-next as function.
5072
5073 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
5074
5075 * gnus-score.el (gnus-score-headers): Fix handling of
5076 gnus-inhibit-slow-scoring.
5077
5078 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5079 string.
5080 (gnus-button-url-regexp): Improve handling of parenthesis.
5081 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5082 (gnus-button-handle-info-keystrokes): Handle index entries.
5083
5084 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
5085
5086 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5087 Incoming* files.
5088
5089 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
5090
5091 * auth-source.el (auth-sources): Renamed from auth-source-choices.
5092 (auth-source-pick): Use it.
5093
5094 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
5095
5096 * auth-source.el (auth-source-protocols)
5097 (auth-source-protocols-customize, auth-source-choices): Added and
5098 modified variable customizations and defaults.
5099 (auth-source-pick, auth-source-user-or-password)
5100 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5101 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5102 (auth-source-user-or-password-sftp)
5103 (auth-source-user-or-password-smtp): Use new variables and provide an
5104 interface to netrc.el.
5105
5106 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
5107
5108 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5109 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5110 Make sure the nntp port to specify is a string.
5111
5112 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5113
5114 * nntp.el: Use with-current-buffer.
5115 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5116 dubious mm-with-unibyte-current-buffer.
5117 (nntp-with-open-group-function): New function extracted from
5118 nntp-with-open-group macro.
5119 (nntp-with-open-group): Use the function, so it's easier to debug.
5120 Add indentation and debugging info.
5121 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5122 the use of the netcat alternatives.
5123
5124 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5125 Avoid mm-string-as-multibyte as well.
5126
5127 * nnweb.el (nnweb-insert-html):
5128 Remove use of nnheader-string-as-multibyte.
5129
5130 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5131 (nnheader-string-as-multibyte): Remove.
5132
5133 * mm-view.el: Use inhibit-read-only.
5134 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5135 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5136 or unibyte-string.
5137
5138 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5139 (mm-uu-yenc-extract): Use with-current-buffer.
5140
5141 * gnus-soup.el (gnus-soup-send-packet): Don't use
5142 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5143
5144 * nnmh.el: Use with-current-buffer.
5145 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5146 mm-string-as-multibyte on the output of mm-encode-coding-string.
5147
5148 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
5149 (nnimap-request-move-article): Use with-current-buffer.
5150
5151 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5152 inserting the handle-buffer's text, so the implicit multibyte->unibyte
5153 conversion uses string-make-unibyte rather than string-as-unibyte.
5154
5155 * gnus-msg.el: Use with-current-buffer.
5156
5157 * message.el (message-ignored-resent-headers): Add "Delivered-To".
5158
5159 2008-03-10 Daiki Ueno <ueno@unixuser.org>
5160
5161 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5162 string for caching if it is 'PIN.
5163
5164 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
5165
5166 * mail-source.el (mail-source-delete-old-incoming-confirm):
5167 Change default to nil.
5168 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5169
5170 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
5171
5172 * gnus-art.el (gnus-narrow-to-page): Position point properly.
5173 (gnus-article-goto-prev-page): Work for articles having ^L's.
5174
5175 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5176
5177 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5178
5179 2008-03-07 Karl Fogel <kfogel@red-bean.com>
5180
5181 * gnus-bookmark.el: Adjust for renames in bookmark.el.
5182 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5183 (gnus-bookmark-jump): Adjust some variable names.
5184
5185 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
5186
5187 * auth-source.el: New package.
5188 (auth-source-choices): Add customization entry point variable.
5189
5190 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5191 bug.
5192
5193 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
5194
5195 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5196 (gnus-registry-initialize, gnus-registry-install-p): Use it.
5197 (gnus-registry-install-shortcuts): Rename from
5198 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
5199 the `gnus-registry-mark-map' keymap dynamically from
5200 `gnus-registry-marks'. The generated functions update the summary line
5201 when a registry mark is added or deleted, and will call
5202 `gnus-registry-install-p' (see the comments in the code).
5203 (gnus-registry-user-format-function-M): Use concat intelligently.
5204
5205 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5206 the registry mark functions.
5207
5208 2008-03-05 Glenn Morris <rgm@gnu.org>
5209
5210 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5211 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5212 gnus-art.
5213 (top-level): No need to load own source when compiling.
5214
5215 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
5216
5217 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5218 Suggested by <chris.anderton@zetnet.co.uk>.
5219
5220 2008-03-04 Glenn Morris <rgm@gnu.org>
5221
5222 * gnus-sum.el (top-level): No need to require gnus when compiling,
5223 since unconditionally required near start of file.
5224 (gnus-summary-display-while-building): Move definition before use.
5225
5226 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
5227
5228 * gnus-registry.el (gnus-registry-user-format-function-M): Add
5229 formatting function.
5230
5231 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
5232
5233 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5234 with plists.
5235 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5236 Use new format.
5237
5238 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5239
5240 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5241 `where-is-internal' that returns a range of key sequences.
5242
5243 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5244
5245 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5246
5247 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5248 (gnus-summary-jump-to-group): Consider windows on other displayed
5249 frames as well. Similar changes might be needed elsewhere, but that's
5250 the one I've bumped into during my use.
5251
5252 * nndoc.el (nndoc-oe-dbx-type-p):
5253 * gnus-msg.el (gnus-debug):
5254 * gnus-group.el (gnus-update-group-mark-positions):
5255 Use mm-string-to-multibyte.
5256
5257 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
5258
5259 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5260 doesn't handle NotDashEscaped.
5261
5262 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
5263 (mml-dnd-attach-options): Fix typo in custom choice.
5264
5265 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5266 nndoc-article-type to mbox.
5267 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5268
5269 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
5270 to nil, instead of html2text.
5271
5272 * imap.el (imap-debug): Add `imap-ping-server'.
5273
5274 * gnus-bookmark.el: Add FIXMEs.
5275
5276 * message.el (message-form-letter-separator)
5277 (message-send-form-letter-delay): New variables.
5278 (message-send-form-letter): Use them. New command to send form
5279 letters. Requested by Uwe Siart.
5280 (message-send-mail-function): Doc fix. Add "Other" custom option.
5281
5282 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
5283
5284 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5285 empty author.
5286
5287 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
5288
5289 * gnus-registry.el (gnus-registry-marks): Add variable for
5290 customization of marks and their appearance.
5291 (gnus-registry-read-mark): Use it.
5292 (gnus-registry-do-marks): Add utility function to loop through
5293 `gnus-registry-marks'.
5294 (gnus-registry-install-shortcuts-and-menus): Add function to install
5295 shortcuts and menus.
5296 (gnus-registry-initialize): Use it.
5297 (gnus-registry-default-mark): Clarify documentation.
5298
5299 2008-02-29 Glenn Morris <rgm@gnu.org>
5300
5301 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5302 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5303 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5304 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5305 Change defcustom :version from 23.0 to 23.1.
5306
5307 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
5308
5309 * gnus-registry.el (gnus-registry-follow-group-p)
5310 (gnus-registry-post-process-groups): Add functions to aid registry
5311 splitting and improve logging. Clarify behavior in function
5312 documentation.
5313 (gnus-registry-split-fancy-with-parent): Use them.
5314
5315 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5316
5317 * gnus-art.el: Use with-current-buffer.
5318
5319 2008-02-27 David Engster <dengste@eml.cc>
5320
5321 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5322 Express real group name in the response.
5323
5324 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
5325
5326 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5327 (nnmairix-last-server, nnmairix-current-server): Defvar them.
5328 (nnmairix-goto-original-article): Defvar gnus-registry-install and
5329 autoload gnus-registry-fetch-group when compiling.
5330 (nnmairix-request-group-with-article-number-correction): Remove
5331 unreferenced argument passed to nnmairix-call-backend.
5332
5333 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
5334
5335 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5336 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
5337 Wilde.
5338
5339 2008-02-27 Glenn Morris <rgm@gnu.org>
5340
5341 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5342 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5343 variables to defconsts. Convert comments to doc-strings.
5344 (nnmairix-last-server, nnmairix-current-server): Convert from free
5345 variables to defvars. Convert comments to doc-strings.
5346 (gnus-registry-fetch-group): Autoload.
5347 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5348 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5349 (nnmairix-widget-build-editable-fields): Use car cddr rather than
5350 caddr.
5351 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5352 nnmairix-request-group-with-article-number-correction call.
5353 (nnmairix-fast, nnmairix-group): New, less general names, for free
5354 variables passed from nnmairix-request-group to
5355 nnmairix-request-group-with-article-number-correction. Declare.
5356 (nnmairix-request-group-with-article-number-correction):
5357 Use nnmairix-fast, nnmairix-group rather than fast, group.
5358
5359 2008-02-26 David Engster <dengste@eml.cc>
5360
5361 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
5362 version 0.5.
5363
5364 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
5365
5366 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5367 instead of making an extra function call. Don't add the current group
5368 to articles only when they have the group. Use
5369 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5370 Reported by David <de_bb@arcor.de>.
5371
5372 2008-02-24 Miles Bader <miles@gnu.org>
5373
5374 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
5375 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
5376 (mm-find-mime-charset-region):
5377 * mm-bodies.el (mm-encode-body):
5378 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
5379
5380 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
5381
5382 * mail-source.el (mail-source-delete-incoming): Change default.
5383 Supplement doc string.
5384
5385 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5386
5387 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
5388
5389 * nnmail.el (nnmail-message-id-cache-file): Derive from
5390 `gnus-home-directory'.
5391
5392 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
5393
5394 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5395 Document negative prefix.
5396
5397 * gnus-group.el (gnus-group-read-group): Document negative prefix.
5398
5399 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5400
5401 * message.el (message-unsent-separator): Add the Exim bounce
5402 separator.
5403
5404 2008-02-10 Daiki Ueno <ueno@unixuser.org>
5405
5406 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5407 list.
5408 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5409 recipient/signer list.
5410
5411 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
5412
5413 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5414 fbound (Emacs 23 unicode), signal an error.
5415
5416 2008-02-08 Glenn Morris <rgm@gnu.org>
5417
5418 * gnus-art.el (pgg-display-output-buffer): Declare as function.
5419
5420 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
5421
5422 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5423 ports to the calls to `netrc-machine-user-or-password' in addition to
5424 "imap" and "imaps".
5425
5426 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
5427
5428 * gnus.el (gnus-group-startup-message): Add `find-image' call before
5429 image-load-path is let-bound. Reported by Harald Hanche-Olsen
5430 <hanche@math.ntnu.no>.
5431
5432 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
5433
5434 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5435
5436 2008-02-01 Zhang Wei <id.brep@gmail.com>
5437
5438 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5439
5440 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5441
5442 2008-02-01 Miles Bader <miles@gnu.org>
5443
5444 * mml.el (mml-parse-1): Remove apparently vestigial use of
5445 `mm-hack-charsets'.
5446 * mm-bodies.el (mm-encode-body): Likewise.
5447
5448 2008-02-01 Kenichi Handa <handa@m17n.org>
5449
5450 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5451 rfc2104-hexstring-to-bitstring and changed to return a byte list.
5452 (rfc2104-hash): Convert the result of concat to unibyte string.
5453
5454 2008-02-01 Dave Love <fx@gnu.org>
5455
5456 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5457 coding-system-for-read.
5458 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5459
5460 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
5461 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
5462 (mm-find-mime-charset-region): Remove hack-charsets stuff.
5463
5464 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
5465
5466 * mail-source.el (mail-sources): Add `group' choice.
5467
5468 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5469 parameter `in-group' to control into which group the articles go.
5470 Add treatment of `group' mail-source.
5471
5472 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
5473
5474 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5475 * message.el (message-beginning-of-line): Use featurep instead of bound
5476 tests in order to resolve conditionals at compile time.
5477
5478 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
5479
5480 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5481
5482 * mm-decode.el (mm-dissect-buffer): Decode description.
5483
5484 * mml.el (mml-to-mime): Encode message header first.
5485
5486 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
5487
5488 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5489 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5490
5491 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
5492
5493 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5494
5495 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
5496
5497 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5498 prefix keys.
5499 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5500 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5501 gnus-xmas.el.
5502
5503 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
5504
5505 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5506 Add new variables for article mark management.
5507 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5508 list of extra data entries which, when present, will indicate that the
5509 article ID should not be trimmed from the registry.
5510 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5511 functions.
5512 (gnus-registry-read-mark): New function to read a mark name from the
5513 user.
5514 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5515 (gnus-registry-set-article-mark-internal): New functions to add and
5516 remove marks.
5517 (gnus-registry-get-article-marks): New function to show the marks for
5518 an article, or retrieve them for further use.
5519
5520 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
5521
5522 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5523 keys when no argument is given.
5524
5525 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
5526
5527 * gnus-sum.el (gnus-article-sort-by-random)
5528 (gnus-thread-sort-by-random): Fix doc strings. Reported by
5529 jidanni@jidanni.org.
5530
5531 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
5532
5533 * gnus-art.el (gnus-article-describe-bindings): New function.
5534 (gnus-article-read-summary-keys): Use it.
5535 (gnus-article-mode-map): Bind `C-h b' to it.
5536
5537 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
5538
5539 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5540 XEmacs.
5541 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5542 against non-character events.
5543
5544 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
5545
5546 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5547 command.
5548 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5549 instead of END. Change name of the temp file.
5550 (gnus-group-gmane-group-download-format): Add doc string. Make it
5551 customizable.
5552
5553 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
5554
5555 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5556 bind `S W' to gnus-article-wide-reply-with-original; set default
5557 binding to gnus-article-read-summary-send-keys.
5558 (gnus-article-read-summary-keys): Fix the order of keys; display
5559 continuation keys correctly in the echo area; describe bindings
5560 correctly when keys end with `C-h'.
5561 (gnus-article-read-summary-send-keys): New function.
5562 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5563 for gnus-article-read-summary-send-keys; display continuation keys
5564 correctly in the echo area.
5565 (gnus-article-reply-with-original): Ignore prefix argument.
5566 (gnus-article-wide-reply-with-original): New function.
5567
5568 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
5569
5570 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5571 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5572
5573 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
5574
5575 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5576 (gnus-group-read-ephemeral-gmane-group): New command.
5577
5578 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
5579
5580 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5581
5582 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
5583
5584 * message.el (message-send-mail-function): Increase custom version.
5585
5586 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5587 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
5588
5589 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
5590
5591 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5592 html parts correctly; support forwarded messages.
5593 (gnus-article-browse-html-article): Remove work buffers.
5594
5595 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5596 compiling.
5597 (netrc-bound-and-true-p): New macro.
5598 (netrc-parse): Use it instead of bound-and-true-p that is not available
5599 in XEmacs 21.4.
5600
5601 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
5602
5603 * gnus-registry.el (gnus-registry-mark-article)
5604 (gnus-registry-article-marks): Add functionality to mark articles
5605 through the Gnus registry.
5606
5607 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5608 (netrc-parse): Use encrypt-file-alist to determine if
5609 encrypt-find-model or encrypt-insert-file-contents should be used.
5610
5611 2007-12-19 Glenn Morris <rgm@gnu.org>
5612
5613 * mml.el (message-options-set, message-narrow-to-head)
5614 (message-in-body-p, message-mail-p, message-encode-message-body):
5615 Autoload.
5616 (message-remove-header, message-narrow-to-headers-or-head)
5617 (message-subscribed-p, message-make-mail-followup-to)
5618 (message-position-on-field, message-news-p)
5619 (message-options-set-recipient, message-generate-headers)
5620 (message-sort-headers): Declare as functions.
5621
5622 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
5623
5624 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5625 convention in doc string.
5626
5627 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
5628
5629 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5630 title to html parts.
5631 (gnus-article-browse-html-article): Pass message header to it.
5632
5633 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5634
5635 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
5636
5637 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5638 or password compatible with XEmacs.
5639
5640 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
5641
5642 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5643 format document.
5644 (gnus-mime-delete-part): Don't write description line if empty.
5645 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5646
5647 2007-12-14 Johan Bockgård <bojohan@gnu.org>
5648
5649 * gnus-sum.el (gnus-summary-mark-unread-as-read)
5650 (gnus-summary-mark-read-and-unread-as-read)
5651 (gnus-summary-mark-current-read-and-unread-as-read)
5652 (gnus-summary-mark-unread-as-ticked): Doc fix.
5653 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5654
5655 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
5656
5657 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
5658 Christoph Conrad <christoph.conrad@gmx.de>.
5659
5660 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
5661
5662 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5663 yes-or-no-p.
5664
5665 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
5666
5667 * mm-decode.el (mm-add-meta-html-tag): New function.
5668 (mm-save-part-to-file, mm-pipe-part): Use it.
5669
5670 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5671 gnus-y-or-n-p instead of y-or-n-p.
5672 (gnus-article-browse-html-parts): Work with message/external-body; use
5673 mm-add-meta-html-tag.
5674
5675 2007-12-11 Glenn Morris <rgm@gnu.org>
5676
5677 * gnus-cache.el: Require gnus-sum not just when compiling.
5678
5679 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5680
5681 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5682 definitions before use.
5683
5684 * mm-decode.el: Require gnus-util.
5685 (mm-remove-part): Only call delete-annotation on XEmacs.
5686
5687 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5688
5689 * nnmail.el: Require gnus-int.
5690
5691 * spam.el: Move `require's before `eval-when-compile's.
5692
5693 * gnus-ems.el (gnus-alive-p):
5694 * gnus-fun.el (message-goto-eoh):
5695 * gnus-util.el (gnus-group-name-decode):
5696 * mail-source.el (gnus-compress-sequence):
5697 * message.el (Info-goto-node, format-spec):
5698 * mm-bodies.el (message-options-get):
5699 * mm-decode.el (mm-view-pkcs7):
5700 * mm-util.el (gmm-write-region):
5701 * mml-smime.el (mml-compute-boundary)
5702 (gnus-completing-read-with-default):
5703 * mml.el (widget-button-press, gnus-make-hashtable):
5704 * mml1991.el (mm-decode-content-transfer-encoding)
5705 (mm-encode-content-transfer-encoding)
5706 (message-options-get, message-options-set):
5707 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5708 * nnfolder.el (gnus-request-group):
5709 * nnheader.el (ietf-drums-unfold-fws):
5710 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5711 * smime.el (gnus-run-mode-hooks):
5712 * spam-stat.el (gnus-message): Autoload.
5713
5714 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5715 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5716 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5717 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5718 Add declare-function compatibility definition.
5719
5720 * gnus-cache.el (nnvirtual-find-group-art):
5721 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5722 (gnus-add-image, gnus-add-wash-type):
5723 * gnus-group.el (nnkiboze-score-file):
5724 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5725 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5726 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5727 (message-tokenize-header, gnus-get-buffer-create)
5728 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5729 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5730 * gnus.el (gnus-group-decoded-name):
5731 * mail-source.el (imap-capability):
5732 * mm-bodies.el (message-options-set):
5733 * mm-decode.el (gnus-configure-windows):
5734 * mm-extern.el (message-goto-body):
5735 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5736 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5737 (epg-sub-key-validity, message-options-set):
5738 * mml.el (widget-event-point, gnus-configure-windows):
5739 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5740 * mml2015.el (epg-check-configuration, epg-configuration)
5741 (message-options-set):
5742 * nndb.el (nndb-request-article):
5743 * nnfolder.el (gnus-request-create-group):
5744 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5745 * nnmaildir.el (gnus-group-mark-article-read):
5746 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5747 * rfc1843.el (message-fetch-field):
5748 * spam.el (gnus-extract-address-components):
5749 Declare as functions.
5750
5751 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
5752
5753 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5754
5755 2007-12-09 Glenn Morris <rgm@gnu.org>
5756
5757 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5758
5759 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5760 * message.el, mm-view.el, sieve-manage.el, smime.el:
5761 Add declare-function compatibility definition.
5762
5763 * gnus-art.el (w3-region, w3m-region, Info-menu):
5764 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5765 * gnus-sum.el (gnus-get-predicate):
5766 * gnus-util.el (mm-append-to-file, w32-focus-frame):
5767 * message.el (mail-abbrev-in-expansion-header-p):
5768 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5769 (w3m-detect-meta-charset, w3m-region):
5770 * sieve-manage.el (password-read, password-cache-add)
5771 (password-cache-remove):
5772 * smime.el (password-read-and-add): Declare as functions.
5773
5774 2007-12-08 David Kastrup <dak@gnu.org>
5775
5776 * gnus-sum.el (gnus-summary-simplify-subject-query):
5777 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5778 `message'.
5779
5780 2007-12-07 Glenn Morris <rgm@gnu.org>
5781
5782 * gnus-art.el (article-make-date-line): Revert previous change.
5783
5784 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5785
5786 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5787
5788 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
5789
5790 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5791 Call gnus-add-to-range ranges only once with a prepared article-list.
5792
5793 2007-12-06 Paul Jarc <prj@po.cwru.edu>
5794
5795 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5796 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5797 group names with backslashes. Reported by Tassilo Horn
5798 <tassilo@member.fsf.org>.
5799
5800 2007-12-06 Deepak Goel <deego3@gmail.com>
5801
5802 * gnus-art.el (article-make-date-line):
5803 * gnus-start.el (gnus-load):
5804 * pop3.el (pop3-read-response): Fix buggy call to `error'.
5805
5806 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
5807
5808 * gnus-art.el (gnus-use-idna)
5809 * gnus-start.el (gnus-site-init-file)
5810 * message.el (message-use-idna)
5811 * mm-uu.el (mm-uu-hide-markers)
5812 * smiley.el (smiley-style): Revert changes that suppress warnings.
5813
5814 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
5815
5816 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5817 specify charset to html source. Reported by Christoph Conrad
5818 <christoph.conrad@gmx.de>.
5819
5820 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
5821
5822 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5823 idna-program in order to suppress byte compile warning issued by XEmacs
5824 that came to byte compile the default value section of defcustom forms
5825 recently.
5826
5827 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5828 value of installation-directory.
5829
5830 * message.el (message-use-idna): Don't directly refer to the value of
5831 idna-program.
5832
5833 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5834
5835 * smiley.el (smiley-style): Don't directly call face-attribute.
5836
5837 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
5838
5839 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5840
5841 * gnus-dired.el: Reduce Gnus dependencies.
5842 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5843 require. Use autoloads instead.
5844 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5845 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5846 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5847 (gnus-dired-mode): Adjust doc string.
5848 (gnus-dired-mail-mode): New variable.
5849 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5850 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5851 (gnus-dired-mail-buffers): New function. Return mail or message
5852 composition buffers.
5853 (gnus-dired-attach): Use it.
5854 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5855 NO-DECODE.
5856 (gnus-dired-print): Use `gnus-print-buffer' depending on
5857 `gnus-dired-mail-mode'.
5858
5859 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
5860
5861 * rfc2047.el (rfc2047-encoded-word-regexp)
5862 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5863 explaining what regexp patterns are for.
5864
5865 2007-12-04 Glenn Morris <rgm@gnu.org>
5866
5867 * password.el: Move to ../password-cache.el.
5868
5869 * mml1991.el (password-read, password-cache-add, password-cache-remove):
5870 * mml2015.el (password-read, password-cache-add, password-cache-remove):
5871 * mml-smime.el (password-read, password-cache-add)
5872 (password-cache-remove):
5873 No need to autoload, since mml-sec requires password.
5874
5875 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5876 * message.el (gnus-extract-address-components):
5877 * mml-smime.el (gnus-extract-address-components): Define for compiler.
5878
5879 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5880 password.
5881
5882 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
5883
5884 * mailcap.el: Reduce dependencies.
5885 (mail-header-parse-content-type): Autoload.
5886 (mailcap-delete-duplicates): New alias.
5887 (mailcap-mime-info): Add optional argument NO-DECODE.
5888 (mailcap-mime-types): Use mailcap-delete-duplicates.
5889
5890 * message.el (message-ignored-supersedes-headers): Add "X-ID".
5891
5892 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5893
5894 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5895 function.
5896
5897 * gnus-uu.el (gnus-uu-decode-yenc): New command.
5898 (gnus-uu-yenc-article): New function.
5899
5900 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5901
5902 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5903 buffer.
5904
5905 2007-12-02 Glenn Morris <rgm@gnu.org>
5906
5907 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
5908 Move to ../net.
5909
5910 * binhex.el, uudecode.el: Move to ../mail.
5911
5912 * encrypt.el: Remove file.
5913
5914 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
5915
5916 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5917 matches on patches.
5918
5919 * gnus-art.el (gnus-article-browse-html-article): Mention
5920 `mm-text-html-renderer' in the doc string.
5921
5922 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5923 string. Add comments.
5924
5925 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5926 if rhs is ASCII.
5927
5928 2007-12-01 Glenn Morris <rgm@gnu.org>
5929
5930 * dig.el, dns.el: Move to ../net.
5931 * format-spec.el, hex-util.el, sha1.el: Move to ../.
5932
5933 * mail-source.el (top-level): Require format-spec before
5934 eval-when-compile.
5935
5936 2007-11-30 Glenn Morris <rgm@gnu.org>
5937
5938 * encrypt.el: Require password, rather than autoloading password-read.
5939
5940 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
5941
5942 * gnus.el (gnus-method-to-server): Add an optional parameter so the
5943 caller can indicate whether the cache should be disregarded for this
5944 call. This way the result of the call is reproducible at all times and
5945 can be considered a canonical server name for the supplied method.
5946 (gnus-agent-method-p): Canonicalize server names by pushing their
5947 method through `gnus-method-to-server' using the no-cache argument.
5948
5949 * gnus-srvr.el (gnus-server-insert-server-line): Call
5950 `gnus-method-to-server' with `no-cache' argument.
5951
5952 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5953 gnus-agent-possibly-synchronize-flags as this should be called when the
5954 server is actually being opened.
5955 (gnus-agent-possibly-synchronize-flags)
5956 (gnus-agent-possibly-synchronize-flags-server): Move check for the
5957 flags file of an agentized server to the latter function.
5958
5959 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5960 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5961 after a connection has been established successfully.
5962
5963 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
5964
5965 * gnus-art.el (article-display-face): Force to display face if called
5966 interactively; check if gnus-article-x-face-too-ugly matches author.
5967 (article-display-x-face): Display face even if From header is missing
5968 as article-display-face does.
5969
5970 2007-11-28 Richard Stallman <rms@gnu.org>
5971
5972 * md4.el: Move to ../.
5973 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
5974
5975 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
5976
5977 * mail-source.el (mail-sources): Default to fetch from file for
5978 compatibility with default of nnmail-spool-file.
5979
5980 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
5981
5982 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5983 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5984 to look for encoded word that should be encoded again.
5985 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5986 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5987 encoding pattern.
5988 (rfc2047-decode-region): Switch strict regexp and loose one according
5989 to rfc2047-allow-irregular-q-encoded-words.
5990
5991 2007-11-26 Simon Josefsson <simon@josefsson.org>
5992
5993 * imap.el: Move to ../net directory.
5994
5995 2007-11-25 Romain Francoise <romain@orebokech.com>
5996
5997 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5998
5999 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6000
6001 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6002 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6003
6004 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6005 `nnmail-spool-file'.
6006
6007 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6008 `nnmail-spool-file'.
6009
6010 * gnus-move.el (gnus-change-server): Ditto.
6011
6012 * gnus-kill.el (gnus-batch-score): Ditto.
6013
6014 * gnus-cache.el (gnus-jog-cache): Ditto.
6015
6016 * gnus-msg.el (gnus-summary-reply):
6017 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
6018
6019 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6020
6021 * gnus-cache.el (gnus-cache-generate-nov-databases):
6022 Use nnml-generate-nov-databases-directory instead of
6023 nnml-generate-nov-databases-1.
6024
6025 2007-11-24 Glenn Morris <rgm@gnu.org>
6026
6027 * message.el (message-tool-bar-retro): Update for rename
6028 mail_send.xpm->mail-send.xpm.
6029
6030 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
6031
6032 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6033 `smime-ldap-search' for Emacs 22 and up.
6034
6035 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
6036
6037 * hashcash.el: Move to ../mail directory.
6038
6039 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
6040
6041 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6042 `smime-ldap-search' for Emacs 22 and up.
6043
6044 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6045
6046 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6047
6048 * message.el (message-send-mail-function): Fix error convention.
6049 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6050 (message-widen-reply, message-send-mail, message-talkative-question)
6051 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6052 (message-clone-locals, message-send-news): Use with-current-buffer.
6053 (message-insert-or-toggle-importance): Remove unused var `valid'.
6054 (message-make-references): Remove unused var `new-references'.
6055 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6056
6057 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
6058
6059 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6060 (spam-split-symbolic-return-positive): Reflow docstring.
6061 (spam-backends, spam-summary-exit-behavior)
6062 (spam-mark-ham-unread-before-move-from-spam-group)
6063 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6064 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6065 (spam-clear-cache, spam-backend-check, spam-install-backend)
6066 (spam-install-statistical-backend, spam-list-of-processors)
6067 (spam-group-processor-p, spam-split, spam-bogofilter-score)
6068 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6069 (spam-check-crm114, spam-initialize, spam-unload-hook):
6070 Fix typos in docstrings.
6071
6072 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
6073
6074 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6075 been checked if they have never been read and those group levels are
6076 higher than the one that a user specified.
6077
6078 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
6079
6080 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6081 foreign groups unless a group level is specified by a user.
6082 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6083
6084 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
6085
6086 * message.el (message-send-mail-function): Require sendmail.
6087
6088 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
6089
6090 * message.el (message-send-mail-function): Check for smtpmail too.
6091
6092 * utf7.el (utf7-encode, utf7-decode): Use coding system
6093 `utf-7'/`utf-7-imap' from utf-7.el' if available.
6094
6095 * message.el (message-send-mail-function): New function.
6096 (message-send-mail-function): Set default using
6097 message-send-mail-function. Adjust doc string.
6098 (message-send-mail-with-mailclient): New function.
6099
6100 2007-11-17 Richard Stallman <rms@gnu.org>
6101
6102 * assistant.el: Remove file.
6103
6104 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
6105
6106 * smime.el (from):
6107 * rfc2047.el (message-posting-charset):
6108 * qp.el (mm-use-ultra-safe-encoding):
6109 * pop3.el (parse-time-months):
6110 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6111 * nnml.el (files):
6112 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6113 (jka-compr-compression-info-list, ange-ftp-path-format)
6114 (efs-path-regexp):
6115 * nndiary.el (files):
6116 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6117 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6118 (epg-digest-algorithm-alist, inhibit-redisplay)
6119 (password-cache-expiry):
6120 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6121 (pgg-output-buffer, password-cache-expiry):
6122 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6123 (efs-path-regexp):
6124 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6125 (inhibit-redisplay):
6126 * mm-uu.el (file-name, start-point, end-point, entry)
6127 (gnus-newsgroup-name, gnus-newsgroup-charset):
6128 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6129 (latin-unity-ucs-list):
6130 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6131 (mm-uu-binhex-decode-function):
6132 * message.el (gnus-message-group-art, gnus-list-identifiers)
6133 (rmail-enable-mime-composing, gnus-local-organization)
6134 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6135 (gnus-read-active-file, facemenu-add-face-function)
6136 (facemenu-remove-face-function, gnus-article-decoded-p)
6137 (tool-bar-mode):
6138 * mail-source.el (display-time-mail-function):
6139 * gnus-util.el (nnmail-pathname-coding-system)
6140 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6141 (gnus-original-article-buffer, gnus-user-agent)
6142 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6143 (xemacs-codename, sxemacs-codename, emacs-program-version):
6144 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6145 * gnus-start.el (gnus-agent-covered-methods)
6146 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6147 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6148 (gnus-newsgroup-headers, gnus-group-list-mode)
6149 (gnus-group-mark-positions, gnus-newsgroup-data)
6150 (gnus-newsgroup-unreads, nnoo-state-alist)
6151 (gnus-current-select-method, mail-sources)
6152 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6153 (nnmail-spool-file, gnus-cache-active-hashtb):
6154 * gnus-mh.el (mh-lib-progs):
6155 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6156 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6157 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6158 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6159 (gnus-group-buffer):
6160 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6161 (font-lock-set-defaults):
6162 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6163 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6164 (gnus-summary-post-menu, total-parts, type, condition, length):
6165 * gnus-agent.el (gnus-agent-read-agentview):
6166 * flow-fill.el (show-trailing-whitespace):
6167 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6168 eval-and-compile wrappers for byte compiler pacifiers.
6169
6170 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6171 (mm-display-inline-fontify): Check for featurep 'xemacs not
6172 extent-list.
6173
6174 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6175 itimer-list.
6176 (mm-create-image-xemacs): Only do something for XEmacs.
6177 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6178
6179 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6180
6181 * gnus-registry.el (gnus-adaptive-word-syntax-table):
6182 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6183
6184 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
6185
6186 * nnimap.el (nnimap-split-download-body):
6187 * gnus-demon.el (gnus-demon):
6188 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6189
6190 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
6191
6192 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6193 macros.
6194 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6195 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6196 copy data from unibyte buffer to multibyte current buffer.
6197 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6198 to copy data from unibyte current buffer to multibyte buffer.
6199 (nntp-make-process-buffer): Make process buffer unibyte.
6200
6201 * pop3.el (pop3-open-server): Fix typo in Lisp code.
6202
6203 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
6204
6205 * pop3.el (pop3-open-server): Accept and process data more robustly at
6206 connexion start to avoid spurious "POP SSL connexion failed" errors.
6207
6208 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
6209
6210 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6211 read group names.
6212
6213 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
6214
6215 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6216
6217 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
6218
6219 * nnmail.el (nnmail-parse-active): Make group names unibyte.
6220 (nnmail-save-active): Use a unibyte buffer when saving active file,
6221 which may contain non-ASCII group names.
6222
6223 * nnml.el (nnml-request-group): Decode group names in messages.
6224
6225 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
6226
6227 * message.el (message-citation-line-function)
6228 (message-insert-formatted-citation-line): Fix spelling of
6229 `message-insert-formated-citation-line'.
6230
6231 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
6232
6233 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6234
6235 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
6236
6237 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6238 nnmail-pathname-coding-system.
6239
6240 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6241 that a user enters; decode group names in messages.
6242
6243 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6244
6245 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
6246
6247 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6248
6249 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6250
6251 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6252 risky local variable.
6253
6254 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6255
6256 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
6257
6258 * encrypt.el: Improve documentation to fix function name typo.
6259 Reported by Daiki Ueno <ueno@unixuser.org>.
6260
6261 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6262
6263 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6264 even if the point is not in the last page of an article.
6265 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6266 back to the previous page.
6267
6268 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
6269
6270 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6271
6272 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
6273
6274 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6275
6276 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
6277
6278 * message.el (message-check-news-body-syntax): Avoid
6279 mm-string-as-multibyte.
6280 (message-hide-headers): Don't assume (point-min)==1.
6281
6282 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6283
6284 * message.el (message-remove-blank-cited-lines): Fix if remove is
6285 given.
6286 (message-bogus-address-regexp): New variable.
6287 (message-bogus-recipient-p): New function.
6288 (message-check-recipients): New command.
6289 (message-syntax-checks): Add `bogus-recipient'.
6290 (message-fix-before-sending): Add `bogus-recipient'.
6291
6292 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6293 (gnus-treat-body-boundary): Don't test window-system.
6294
6295 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
6296
6297 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6298
6299 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6300
6301 * gnus.el: Bump version to Gnus v5.13.
6302
6303 2007-10-28 Miles Bader <miles@gnu.org>
6304
6305 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6306 at compile-time too.
6307
6308 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
6309
6310 * gnus-msg.el (gnus-message-setup-hook): Add
6311 `message-remove-blank-cited-lines' to options.
6312
6313 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6314
6315 * message.el (message-remove-blank-cited-lines): New function.
6316 Suggested by Karl Plästerer.
6317
6318 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
6319
6320 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6321 mapc.
6322
6323 * imap.el (imap-open): Replace mapcar called for effect with mapc.
6324 (top-level): Use mapc to set functions to be traced for debugging.
6325
6326 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6327 called for effect with while loop.
6328
6329 * message.el (message-talkative-question): Replace mapcar called for
6330 effect with mapc.
6331
6332 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6333 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6334 called for effect with dolist.
6335
6336 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6337
6338 * nndiary.el: Use dolist instead of mapcar to add diary headers to
6339 gnus-extra-headers and nnmail-extra-headers.
6340
6341 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6342 called for effect with dolist.
6343 (top-level): Use mapc to set functions to be traced for debugging.
6344
6345 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6346 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6347 dolist.
6348
6349 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6350 Replace mapcar called for effect with mapc.
6351 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6352 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6353 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6354 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6355
6356 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6357 remove-if that's a cl function.
6358
6359 * webmail.el (webmail-debug): Replace mapcar called for effect with
6360 dolist.
6361
6362 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
6363
6364 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6365 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6366 with while loop.
6367
6368 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6369 functions from article-* functions.
6370 (gnus-multi-decode-header): Replace mapcar called for effect with
6371 dolist.
6372
6373 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6374 (gnus-bookmark-show-details): Replace mapcar called for effect with
6375 while loop.
6376
6377 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6378 called for effect with while loop.
6379
6380 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6381 with dolist.
6382
6383 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6384 mapcar called for effect with dolist.
6385
6386 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6387
6388 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6389 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6390 Replace mapcar called for effect with dolist.
6391 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6392 mapc.
6393
6394 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6395 Replace mapcar called for effect with dolist.
6396 (gnus-topic-list): Replace mapcar called for effect with mapc.
6397
6398 * gnus.el: Use mapc instead of mapcar to add autoloads.
6399
6400 2007-10-23 Richard Stallman <rms@gnu.org>
6401
6402 * gnus-group.el (gnus-group-highlight): Mark as risky.
6403
6404 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
6405
6406 * gnus.el (gnus-server-to-method): Return method found first in
6407 gnus-newsrc-alist.
6408
6409 * gnus-art.el (gnus-article-highlight-signature)
6410 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6411 button overlay without the front stickiness.
6412
6413 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
6414
6415 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6416 overview buffer needed a catch to receive its throw.
6417 (gnus-agent-flush-cache): Declared as interactive to make this function
6418 easier to use.
6419
6420 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
6421
6422 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6423 `next-line'.
6424
6425 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
6426
6427 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6428 exclude address matching message-dont-reply-to-names.
6429
6430 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
6431
6432 * gnus-util.el (gnus-string<): New function.
6433
6434 * gnus-sum.el (gnus-article-sort-by-author)
6435 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6436
6437 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
6438
6439 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6440 the frame-focus tag is set in gnus-buffer-configuration.
6441
6442 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
6443
6444 * gnus-art.el (gnus-article-add-button): Make a button overlay without
6445 the front stickiness.
6446
6447 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
6448
6449 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6450 url pattern; remove duplicate one.
6451 (gnus-article-extend-url-button): New function.
6452 (gnus-article-add-buttons): Use it.
6453 (gnus-button-push): Use concatenated url that it makes.
6454
6455 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
6456
6457 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6458 (sieve-manage-open): Use `mapc' instead of `mapcar'.
6459
6460 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6461
6462 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6463 Don't hardcode point-min==1.
6464
6465 2007-09-30 David Kastrup <dak@gnu.org>
6466
6467 * gnus-art.el (gnus-article-reply-with-original)
6468 (gnus-article-followup-with-original): When `transient-mark-mode' is
6469 off, refrain from active-region behavior for followups.
6470
6471 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
6472
6473 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6474 Fix comment about "iso8859-1".
6475
6476 2007-10-08 Daiki Ueno <ueno@unixuser.org>
6477
6478 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6479 ones returned from the verify-function.
6480
6481 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6482 mml2015-extract-cleartext-signature if extraction failed.
6483
6484 2007-10-07 Daiki Ueno <ueno@unixuser.org>
6485
6486 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6487 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6488 failed.
6489
6490 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
6491
6492 * Relicense "GPLv2 or later" files to "GPLv3 or later".
6493
6494 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
6495
6496 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6497 to mark a thread as expirable. Add variable `hide' to handle hiding of
6498 thread for both the null and zero (kill/expire thread) universal prefix
6499 cases.
6500 (gnus-summary-expire-thread): Add new function to expire a thread,
6501 using gnus-summary-kill-thread.
6502 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6503 shortcuts for gnus-summary-expire-thread.
6504 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6505 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
6506
6507 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
6508
6509 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6510 extras value, so an extras entry can be deleted.
6511 (gnus-registry-delete-extra-entry): Use it.
6512 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6513 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6514 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6515 storage through the gnus-registry, and provide an appropriate API for
6516 it.
6517
6518 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6519
6520 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6521 Suggested by Leo <sdl.web@gmail.com>.
6522
6523 * gnus.el: Do.
6524
6525 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6526
6527 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6528 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
6529
6530 * gnus-agent.el (gnus-agent-fetch-headers): Do.
6531
6532 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6533 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6534
6535 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6536
6537 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6538 newline.
6539 (nnmbox-request-accept-article): Don't change article in source buffer;
6540 narrow to header to use message-fetch-field rather than
6541 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6542 (nnmbox-request-replace-article): Quote lines that'll be misidentified
6543 as delimiters; make sure article ends with newline.
6544 (nnmbox-delete-mail): Correct last position of article to be deleted;
6545 ignore X-Gnus-Newsgroup header in article body.
6546 (nnmbox-save-mail): Quote lines looking like delimiters at the right
6547 positions; make sure article ends with newline.
6548
6549 * message.el (message-display-abbrev): Don't infloop when a user
6550 inserts SPC in the beginning of header.
6551
6552 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
6553
6554 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6555 list of groups not followed by default. Fix type to be regexp.
6556 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6557
6558 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
6559
6560 * hmac-def.el (define-hmac-function): Switch from old-style to
6561 new-style backquotes.
6562
6563 * md4.el (md4-make-step): Likewise.
6564
6565 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6566
6567 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6568 raw-text coding system when saving .newsrc file, which may contain
6569 non-ASCII group names.
6570
6571 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6572
6573 * gnus-cus.el (gnus-score-extra): New widget.
6574 (gnus-score-extra-convert): New function.
6575 (gnus-score-customize): Use it for Extra.
6576
6577 2007-08-31 Daiki Ueno <ueno@unixuser.org>
6578
6579 * mml2015.el (mml2015-extract-cleartext-signature): New function.
6580 (mml2015-mailcrypt-clear-verify): Use it.
6581 (mml2015-gpg-clear-verify): Use it.
6582 (mml2015-pgg-clear-verify): Use it.
6583 (mml2015-epg-clear-verify): Replace the current part with the output
6584 from GnuPG; don't extract the plaintext by itself.
6585
6586 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6587 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6588 mml2015-clear-verify-function; don't touch the armor headers or
6589 dash-escaped text here.
6590
6591 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
6592
6593 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6594 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6595 parts, or application/octet-stream as a last resort.
6596 (gnus-mime-view-part-as-type): Don't toggle display.
6597 (gnus-mime-view-part-as-charset): Don't turn off display before
6598 querying charset.
6599
6600 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6601 stuff to undisplayer function in Emacs.
6602 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6603
6604 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6605 text/calendar parts.
6606
6607 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
6608
6609 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6610 decoding text/calendar parts.
6611
6612 * message.el (message-forward-make-body-mime): Always mark body as
6613 having no illegible text; remove signed-or-encrypted argument.
6614 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6615
6616 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6617 (mml-generate-mime-1): Don't encode body if it is specified to be in
6618 raw form; don't make buffer be unibyte when inserting multibyte string.
6619
6620 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6621
6622 * sha1.el: Fix up comment style.
6623 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6624 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6625
6626 * hex-util.el: Fix up comment style.
6627 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6628
6629 * gnus-salt.el: Use with-current-buffer.
6630 (gnus-pick-setup-message): Fix long-standing typo.
6631
6632 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
6633
6634 * imap.el (imap-logout-timeout): New variable.
6635 (imap-logout, imap-logout-wait): New functions.
6636 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6637
6638 * nnimap.el (nnimap-logout-timeout): New server variable.
6639 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6640 nnimap-logout-timeout.
6641
6642 * gnus-art.el (gnus-article-summary-command-nosave)
6643 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6644
6645 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
6646
6647 * gnus.el (gnus-maximum-newsgroup): New variable.
6648
6649 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6650 according to gnus-maximum-newsgroup.
6651
6652 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6653 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6654 Limit the range of articles according to gnus-maximum-newsgroup.
6655
6656 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
6657
6658 * gnus-art.el (gnus-sticky-article): Fixed problems described in
6659 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
6660 Don't perform gnus-configure-windows here; reuse existing sticky
6661 article buffer.
6662
6663 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6664 it doesn't exist in gnus-article-mode.
6665
6666 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
6667
6668 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6669 (gnus-agent-decoded-group-name): New function.
6670 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6671 (gnus-agent-expire-group-1): Use it; decode group name in messages.
6672
6673 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
6674
6675 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6676 Add binding for gnus-sticky-article.
6677 (gnus-summary-exit): Don't kill sticky article buffers.
6678
6679 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6680 article buffer.
6681 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6682 (gnus-kill-sticky-article-buffers): New commands.
6683
6684 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
6685
6686 * nntp.el (nntp-xref-number-is-evil): New server variable.
6687 (nntp-find-group-and-number): If it is non-nil, don't trust article
6688 numbers in the Xref header.
6689
6690 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
6691
6692 * gnus-agent.el (gnus-agent-read-group): New function.
6693 (gnus-agent-flush-group, gnus-agent-expire-group)
6694 (gnus-agent-regenerate-group): Use it.
6695 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6696 nnmail-pathname-coding-system.
6697
6698 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
6699
6700 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6701
6702 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6703 that are unread as unread, and also as selected so that information of
6704 marks having been changed by a user may be updated when exiting group.
6705
6706 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
6707
6708 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
6709
6710 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
6711
6712 * gnus-art.el (gnus-mime-display-single): Pass part number that is
6713 calculated ignoring signature parts to gnus-treat-article.
6714
6715 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
6716
6717 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6718 a point here in order to keep the window start.
6719 (gnus-insert-mime-security-button): Make a button overlay without the
6720 front stickiness.
6721 (gnus-mime-display-security): Goto the end of a button.
6722
6723 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6724
6725 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
6726
6727 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6728 group-name-at-point.
6729 (gnus-group-completing-read): New function that offers decoded
6730 non-ASCII group names for completion.
6731 (gnus-fetch-group, gnus-group-read-ephemeral-group)
6732 (gnus-group-jump-to-group, gnus-group-make-group-simple)
6733 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6734 (gnus-group-fetch-control): Use it.
6735 (gnus-fetch-group): Use group-name-at-point for the initial value
6736 rather than the default value; use gnus-alive-p.
6737
6738 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6739 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6740 (gnus-summary-post-news): Use gnus-group-completing-read.
6741
6742 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6743 (gnus-read-move-group-name): Decode group name for completion.
6744
6745 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
6746
6747 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6748 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6749 Yamaoka slightly modified the code).
6750
6751 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
6752
6753 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6754 (nnmail-split-incoming): Bind it.
6755
6756 * nnml.el (nnml-group-name-charset): New function.
6757 (nnml-decoded-group-name): Use it; don't decode group name if
6758 nnmail-group-names-not-encoded-p is non-nil.
6759 (nnml-encoded-group-name): New function.
6760 (nnml-group-pathname): Inline nnml-decoded-group-name.
6761 (nnml-request-expire-articles): Decode group name in message.
6762 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6763 nnmail-pathname-coding-system.
6764 (nnml-save-mail, nnml-active-number): Work with decoded group names and
6765 not decoded ones according to nnmail-group-names-not-encoded-p.
6766 (nnml-generate-active-info): Use nnml-encoded-group-name.
6767
6768 2007-08-08 Glenn Morris <rgm@gnu.org>
6769
6770 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6771 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6772 doc-strings and comments.
6773
6774 2007-07-25 Glenn Morris <rgm@gnu.org>
6775
6776 * Relicense all FSF files to GPLv3 or later.
6777
6778 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
6779
6780 * gnus-sum.el (gnus-summary-move-article): Make
6781 gnus-summary-respool-article work.
6782
6783 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
6784
6785 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6786 string.
6787
6788 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
6789
6790 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
6791 that should be ignored when comparing distant RSS articles with local
6792 ones.
6793 (nnrss-make-hash-index): New function. Create a hash index according
6794 to the ignored fields.
6795 (nnrss-check-group): Use it.
6796
6797 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
6798
6799 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6800
6801 * gnus-art.el (article-decode-group-name): Decode Xref header too.
6802
6803 * gnus-group.el (gnus-group-make-group): Encode group name here unless
6804 the new optional argument ENCODED is non-nil.
6805 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6806 coding system for encoding group name.
6807 (gnus-group-make-rss-group): Pass un-encoded group name to
6808 gnus-group-make-group.
6809 (gnus-group-set-info): Tell gnus-group-make-group that group name is
6810 encoded.
6811
6812 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6813 Encode group name to which articles are moved or copied.
6814 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6815 coding system for encoding Newsgroup, Followup-To and Xref headers.
6816
6817 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6818 marks; use nnheader-file-coding-system to write a file.
6819 (nnagent-retrieve-headers): Bind file-name-coding-system to
6820 nnmail-pathname-coding-system.
6821
6822 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6823
6824 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6825 (nnml-request-article, nnml-request-create-group)
6826 (nnml-request-rename-group, nnml-find-id)
6827 (nnml-possibly-change-directory, nnml-possibly-create-directory)
6828 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6829 (nnml-save-marks): Use nnml-group-pathname instead of
6830 nnmail-group-pathname.
6831
6832 (nnml-request-create-group, nnml-request-expire-articles)
6833 (nnml-request-move-article, nnml-request-delete-group)
6834 (nnml-deletable-article-p, nnml-possibly-create-directory)
6835 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6836 (nnml-open-marks): Bind file-name-coding-system to
6837 nnmail-pathname-coding-system.
6838
6839 (nnml-request-article): Pass server argument to nnml-find-group-number.
6840 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6841 server argument to nnml-possibly-create-directory.
6842 (nnml-request-accept-article): Pass server argument to
6843 nnml-active-number and nnml-save-mail.
6844 (nnml-find-group-number): Pass server argument to nnml-find-id.
6845 (nnml-request-update-info): Pass server argument to
6846 nnml-marks-changed-p.
6847
6848 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6849 (nnml-save-mail, nnml-active-number): Add server argument.
6850
6851 (nnml-request-delete-group): Warn if group is missing.
6852 (nnml-get-nov-buffer): Decode group name.
6853 (nnml-generate-active-info): Encode group name.
6854 (nnml-open-marks): Decode group name in messages.
6855
6856 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
6857
6858 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6859 if it is not specified.
6860 (gnus-article-pipe-part, gnus-article-save-part)
6861 (gnus-article-interactively-view-part, gnus-article-copy-part)
6862 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6863 (gnus-article-inline-part, gnus-article-save-part-and-strip)
6864 (gnus-article-replace-part, gnus-article-delete-part)
6865 (gnus-article-view-part-as-type): Pass raw prefix argument to
6866 gnus-article-part-wrapper.
6867
6868 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
6869
6870 * gnus-agent.el (gnus-agent-save-active): Bind
6871 nnheader-file-coding-system to gnus-agent-file-coding-system.
6872
6873 * gnus-cache.el (gnus-cache-save-buffers)
6874 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6875 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6876 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6877 (gnus-cache-braid-nov, gnus-cache-braid-heads)
6878 (gnus-cache-generate-active, gnus-cache-rename-group)
6879 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6880 (gnus-cache-update-overview-total-fetched-for): Bind
6881 file-name-coding-system to nnmail-pathname-coding-system.
6882 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6883 variables.
6884 (gnus-cache-decoded-group-name): New function.
6885 (gnus-cache-file-name): Use it.
6886 (gnus-cache-generate-active): Use non-decoded group name for active.
6887
6888 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6889 right place.
6890 (gnus-write-active-file): Don't break non-ASCII group names.
6891
6892 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6893 nnmail-pathname-coding-system.
6894
6895 * gnus-uu.el (gnus-uu-decode-save): Typo.
6896
6897 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
6898
6899 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6900
6901 2007-07-14 David Kastrup <dak@gnu.org>
6902
6903 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
6904 finishing actions if we did not edit the article.
6905
6906 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
6907
6908 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6909 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6910 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6911 (gnus-agent-flush-group, gnus-agent-flush-cache)
6912 (gnus-agent-fetch-headers, gnus-agent-load-alist)
6913 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6914 (gnus-agent-retrieve-headers, gnus-agent-request-article)
6915 (gnus-agent-regenerate-group)
6916 (gnus-agent-update-files-total-fetched-for)
6917 (gnus-agent-update-view-total-fetched-for): Bind
6918 file-name-coding-system to nnmail-pathname-coding-system.
6919 (gnus-agent-group-pathname): Don't encode file names by
6920 nnmail-pathname-coding-system.
6921 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6922 coding-system-for-write instead of buffer-file-coding-system to
6923 gnus-agent-file-coding-system.
6924
6925 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6926 Decode group name.
6927
6928 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6929
6930 * gnus-start.el (gnus-update-active-hashtb-from-killed)
6931 (gnus-read-newsrc-el-file): Make group names unibyte.
6932
6933 * nnmail.el (nnmail-group-pathname): Don't encode file names by
6934 nnmail-pathname-coding-system.
6935
6936 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6937 (nnrss-request-delete-group): Bind file-name-coding-system to
6938 nnmail-pathname-coding-system.
6939 (nnrss-read-server-data, nnrss-read-group-data): Bind
6940 file-name-coding-system correctly.
6941 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6942
6943 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6944 (nntp-server-to-method-cache): New variable.
6945 (nntp-group-pathname): New function that decodes non-ASCII group names.
6946 (nntp-possibly-create-directory, nntp-marks-changed-p)
6947 (nntp-save-marks, nntp-open-marks): Use it.
6948 (nntp-possibly-create-directory, nntp-open-marks):
6949 Bind file-name-coding-system to nnmail-pathname-coding-system.
6950 (nntp-open-marks): Decode group names when bootstrapping marks.
6951
6952 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6953 Newsgroups and Folowup-To headers.
6954
6955 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
6956
6957 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6958 (gnus-server-closed-face, gnus-server-denied-face)
6959 (gnus-server-offline-face): Remove variable.
6960 (gnus-server-font-lock-keywords): Use faces that are not aliases.
6961
6962 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6963 of modifying message-stack directly for XEmacs.
6964
6965 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6966 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6967 if the coding-system argument is nil for XEmacs.
6968
6969 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6970 mm-charset-override-alist.
6971
6972 * rfc2047.el: Don't require base64; require rfc2045 for the function
6973 rfc2045-encode-string.
6974 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6975 to quote the parameter value.
6976
6977 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
6978
6979 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6980 form in gnus-group-name-charset-method-alist.
6981
6982 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6983 overrides the default layout edit-form.
6984
6985 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6986
6987 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6988
6989 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
6990
6991 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6992 as unfetched articles.
6993
6994 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
6995
6996 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6997
6998 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
6999
7000 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7001 original back end that keeps marks in the local system.
7002
7003 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
7004
7005 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7006 arg of pop-to-buffer for XEmacs.
7007 (gnus-article-read-summary-keys): Ditto; don't restore window
7008 configuration if summary command ends up with neither article buffer
7009 nor summary buffer; describe bindings if summary keys end with C-h.
7010
7011 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
7012
7013 * message.el (message-fix-before-sending): Skip raw message part to be
7014 forwarded while checking illegible text.
7015 (message-forward-make-body-mime, message-forward-make-body): Mark
7016 signed or encrypted raw message as having no illegible text.
7017
7018 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
7019
7020 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7021 (gnus-message-with-timestamp-1): New macro.
7022 (gnus-message-with-timestamp): New function.
7023 (gnus-message): Use them.
7024
7025 * nnheader.el (nnheader-message): Use them.
7026
7027 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
7028
7029 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7030 .newsrc.eld file.
7031
7032 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7033
7034 * gnus-agent.el (gnus-agent-fetch-headers)
7035 (gnus-agent-retrieve-headers): Bind
7036 gnus-decode-encoded-address-function to identity.
7037
7038 * nntp.el (nntp-send-xover-command): Recognize an xover command is
7039 available also when the server returns simply a dot.
7040
7041 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7042
7043 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
7044
7045 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7046
7047 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
7048
7049 * gnus-ems.el (gnus-x-splash): Make it work.
7050
7051 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7052 from being used.
7053
7054 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
7055
7056 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7057 the front stickiness.
7058 (gnus-article-summary-command-nosave): Correct the order of the
7059 arguments passed to pop-to-buffer.
7060 (gnus-article-read-summary-keys): Ditto; make it work properly when the
7061 summary command ends up with the article buffer.
7062
7063 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7064 the same faces.
7065
7066 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
7067
7068 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
7069
7070 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
7071
7072 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7073 * gnus-sum.el (gnus-summary-highlight):
7074 * mail-source.el (mail-source-delete-old-incoming-confirm):
7075 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
7076
7077 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
7078
7079 * gnus-art.el (gnus-mime-view-part-externally)
7080 (gnus-mime-view-part-internally): Fix predicate function passed to
7081 completing-read.
7082
7083 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7084
7085 * gnus.el (gnus-update-message-archive-method): Add :version.
7086
7087 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
7088
7089 * gnus.el (gnus-update-message-archive-method): New variable.
7090
7091 * gnus-start.el (gnus-setup-news): Update saved "archive" method
7092 according to gnus-message-archive-method if
7093 gnus-update-message-archive-method is non-nil.
7094
7095 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
7096
7097 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
7098 by Loic Dachary <loic@dachary.org>.
7099 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7100
7101 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
7102
7103 * message.el (message-pop-to-buffer): Add switch-function argument.
7104 (message-mail): Pass switch-function argument to it.
7105
7106 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
7107
7108 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7109 Improve doc string.
7110
7111 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
7112
7113 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7114 (gnus-header-content)
7115 * gnus-cite.el (gnus-cite-10)
7116 * gnus-srvr.el (gnus-server-closed)
7117 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7118 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7119 (gnus-group-mail-3-empty, gnus-group-mail-low)
7120 (gnus-group-mail-low-empty, gnus-splash)
7121 * message.el (message-header-to, message-header-cc)
7122 (message-header-subject, message-header-other, message-header-name)
7123 (message-header-xheader, message-separator, message-cited-text)
7124 (message-mml): Lighten colors of faces used for dark background.
7125
7126 2007-05-24 Simon Josefsson <simon@josefsson.org>
7127
7128 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7129 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
7130
7131 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
7132
7133 * message.el (message-narrow-to-headers-or-head):
7134 Ignore mail-header-separator in the body.
7135
7136 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
7137
7138 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7139 same as window size.
7140
7141 2007-05-22 Kevin Ryde <user42@zip.com.au>
7142
7143 * message.el (message-font-lock-keywords): Use message-header-xheader
7144 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
7145 ahead of the anything pattern, to get it recognised.
7146
7147 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
7148
7149 * gnus-sum.el (gnus-articles-to-read)
7150 (gnus-summary-insert-old-articles): Don't truncate group name for
7151 `read-string'.
7152
7153 * gnus-util.el (gnus-limit-string): Delete this function.
7154
7155 * gnus-sum.el (gnus-simplify-subject-fully): Use
7156 `truncate-string-to-width' instead.
7157
7158 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
7159
7160 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
7161 if, on summary exit, the next group has to be selected.
7162 (gnus-summary-exit): Use it.
7163
7164 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
7165
7166 * gnus-art.el (gnus-article-mode): Fix comment about displaying
7167 non-break space.
7168
7169 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7170
7171 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7172 Check if group is not a directory.
7173 (nnfolder-request-expire-articles): Don't delete articles if the target
7174 group is not available.
7175
7176 * nnml.el (nnml-request-create-group): Properly check if group is not a
7177 file.
7178 (nnml-request-expire-articles): Don't delete articles if the target
7179 group is not available.
7180
7181 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7182 Don't quote characters that are within parentheses.
7183
7184 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
7185
7186 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7187 (gnus-handle-ephemeral-exit): Select article according to it.
7188
7189 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
7190
7191 * message.el (message-insert-formated-citation-line): Remove newline.
7192 (message-citation-line-format): Add final \n here so that the user can
7193 avoid a blank line.
7194
7195 2007-05-03 Dan Christensen <jdc@uwo.ca>
7196
7197 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7198 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7199 Update lanl/arXiv support.
7200
7201 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
7202
7203 * gnus.el: Bump version number.
7204
7205 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7206
7207 * gnus.el (gnus-version-number): Bump version.
7208
7209 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7210
7211 * gnus.el: No Gnus v0.6 is released.
7212
7213 2007-04-27 Didier Verna <didier@xemacs.org>
7214
7215 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7216 * gmm-utils.el (gmm-regexp-concat): here.
7217 * message.el: Don't require 'gnus-util.
7218 (message-dont-reply-to-names): Handle name change above.
7219 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7220
7221 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
7222
7223 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7224 since the initial value varies according to the system.
7225
7226 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7227
7228 * mm-util.el (mm-charset-synonym-alist): Defcustom.
7229
7230 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
7231
7232 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7233
7234 2007-04-24 Didier Verna <didier@xemacs.org>
7235
7236 Improve the type of gnus-ignored-from-addresses.
7237 * gnus-util.el (gnus-orify-regexp): New function.
7238 * message.el (gnus-util): Require it.
7239 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7240 * gnus-sum.el (gnus-ignored-from-addresses): New function.
7241 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7242
7243 2007-04-24 Didier Verna <didier@xemacs.org>
7244
7245 * gnus-sum.el:
7246 * gnus-utils.el: Fix some trailing whitespaces.
7247
7248 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
7249
7250 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7251 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7252 article's Message-ID; refer parent article in summary buffer.
7253
7254 * message.el (message-bounce): Call mime-to-mml.
7255
7256 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
7257
7258 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7259
7260 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
7261
7262 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7263 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7264 displayed of multipart/alternative part if it is invoked from summary
7265 buffer.
7266
7267 * mm-view.el (mm-inline-text-html-render-with-w3m)
7268 (mm-inline-text-html-render-with-w3m-standalone)
7269 (mm-inline-render-with-function): Use mail-parse-charset by default.
7270
7271 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
7272
7273 * parse-time.el (parse-time-string-chars): Check if CHAR
7274 is less than the length of parse-time-syntax.
7275
7276 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
7277
7278 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7279 from gnus-newsgroup-processable.
7280
7281 2007-04-16 Didier Verna <didier@xemacs.org>
7282
7283 * gnus-msg.el (gnus-configure-posting-styles): Handle
7284 message-signature-directory properly with :file syntax. Reported by
7285 "Leo".
7286
7287 2007-04-11 Didier Verna <didier@xemacs.org>
7288
7289 New user option: message-signature-directory.
7290 * gnus-msg.el (gnus-configure-posting-styles): Support it.
7291 * message.el (message-insert-signature): Ditto.
7292 * message.el (message-signature-file): Doc update.
7293 * message.el (message-signature-directory): New.
7294
7295 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
7296
7297 * gnus-msg.el (gnus-inews-yank-articles): Use
7298 message-exchange-point-and-mark instead of exchange-point-and-mark.
7299
7300 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
7301
7302 * message.el (message-yank-original): Make sure cited text ends with
7303 newline; don't exchange point and mark.
7304
7305 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
7306
7307 * tls.el (open-tls-stream): Properly handle case where there
7308 is no associated buffer.
7309
7310 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
7311
7312 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7313 message-yank-original, make sure (< mark TEXT point).
7314
7315 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
7316
7317 * message.el (message-fill-column): New variable.
7318 (message-mode): Use it. Add comment on a possible new hook.
7319
7320 * nnmail.el (nnmail-spool-file): Mark as obsolete.
7321 (nnmail-get-new-mail): Reformat.
7322
7323 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7324
7325 * gmm-utils.el: Fix Commentary.
7326 (gmm-tool-bar-from-list): Fix typo in doc string.
7327
7328 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
7329
7330 * message.el (message-yank-original): Don't switch point and mark
7331 unnecessarily to put point and mark as documented.
7332
7333 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7334
7335 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7336 from the message heads.
7337
7338 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
7339
7340 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7341 article buffer does not have a window. This may not be the best
7342 solution but is certainly better than setting the start of the null,
7343 that is the current, window.
7344
7345 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
7346
7347 * gnus-draft.el (gnus-draft-setup-hook): New hook.
7348 (gnus-draft-setup): Run it.
7349
7350 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7351 gnus-score-fast-scoring. Allow regexp.
7352 (gnus-score-headers): Use it.
7353
7354 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7355 XEmacs.
7356
7357 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7358 string.
7359 (gnus-button-alist): Also catch `<f1> k ...'.
7360 (gnus-treat-display-x-face): Fix doc string.
7361
7362 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7363
7364 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7365 evaluation of gnus-extended-version to ensure correct generation of the
7366 User-Agent header when message-generate-headers-first is used.
7367
7368 2007-03-24 Simon Josefsson <simon@josefsson.org>
7369
7370 * hashcash.el (hashcash-generate-payment-async): Don't crash if
7371 hashcash-path is nil. Don't call callback with incorrect number of
7372 parameters if val is 0.
7373
7374 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7375
7376 * message.el (message-required-news-headers):
7377 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7378
7379 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
7380
7381 * message.el (message-generate-new-buffers): Change the meaning of the
7382 nil value; add `standard' to the choices; treat t as `unique'; improve
7383 doc string.
7384 (gnus-select-frame-set-input-focus): Autoload.
7385 (message-buffer-name): Search for the existing message buffer if
7386 message-generate-new-buffers is nil or `standard'; treat the value t of
7387 message-generate-new-buffers as `unique'.
7388 (message-pop-to-buffer): Raise the frame already displaying the message
7389 buffer; clear the echo area after querying.
7390 (message-setup): Pass the `continue' argument to compose-mail.
7391 (message-mail): Prefer `switch-function' if it is given; search for the
7392 existing message buffer if the `continue' argument is non-nil; pass
7393 continue and switch-function arguments to compose-mail by way of
7394 message-setup.
7395 (message-mail-other-window): Adjust argument of message-setup.
7396 (message-mail-other-frame): Ditto.
7397
7398 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
7399
7400 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7401 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7402 to turn font-lock on when turning gnus-message-citation-mode on.
7403
7404 2007-03-06 Daiki Ueno <ueno@unixuser.org>
7405
7406 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7407 (mml-smime-function-alist): New variable; add epg as the backend.
7408 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7409 mml-smime- functions instead.
7410 * mm-view.el: Require smime.
7411
7412 2007-03-05 Didier Verna <didier@xemacs.org>
7413
7414 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7415 instead of just inheritance for posting styles.
7416 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7417
7418 2007-02-24 John Paul Wallington <jpw@pobox.com>
7419
7420 * tls.el (tls-certtool-program): Fix custom type.
7421
7422 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
7423
7424 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7425 and point-at-eol instead of line-(beginning|end)-position.
7426
7427 * assistant.el (assistant-parse-buffer): Ditto.
7428
7429 2007-02-28 Daiki Ueno <ueno@unixuser.org>
7430
7431 * mml2015.el (mml2015-epg-find-usable-key): New function.
7432 (mml2015-epg-sign): Use it.
7433 (mml2015-epg-encrypt): Use it.
7434
7435 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
7436
7437 * message.el (message-make-in-reply-to): Quote name containing
7438 non-ASCII characters. It will make the RFC2047 encoder cause an error
7439 if there are special characters. Reported by NAKAJI Hiroyuki
7440 <nakaji@jp.freebsd.org>.
7441
7442 2007-02-27 Didier Verna <didier@xemacs.org>
7443
7444 Include the group parameters as well as the topic ones in the
7445 inheritance filter process.
7446 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7447 argument GROUP-PARAMS-LIST.
7448 * gnus-topic.el (gnus-group-topic-parameters): Use it.
7449
7450 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
7451
7452 * nntp.el (nntp-never-echoes-commands)
7453 (nntp-open-connection-functions-never-echo-commands): New variables.
7454 (nntp-send-command): Use them.
7455
7456 2007-02-20 Daiki Ueno <ueno@unixuser.org>
7457
7458 * mml2015.el (mml2015-epg-verify): Simplified.
7459
7460 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7461
7462 * mml.el (mml-content-disposition-alist): New user option.
7463 (mml-content-disposition): New function.
7464 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7465 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7466
7467 2007-02-19 Daiki Ueno <ueno@unixuser.org>
7468
7469 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7470 verification.
7471
7472 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7473
7474 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7475 articles posted in the last 24 hours.
7476
7477 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
7478
7479 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7480
7481 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
7482
7483 * nntp.el (nntp-send-command): Don't wait for echoes when
7484 nntp-open-ssl-stream is used.
7485
7486 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
7487
7488 * gnus-cite.el (gnus-test-font-lock-add-keywords)
7489 (gnus-message-add-citation-keywords)
7490 (gnus-message-remove-citation-keywords): Remove.
7491 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7492 directly, make the variables in font-lock-defaults buffer-local, add
7493 gnus-message-citation-keywords to them and then update the value of
7494 font-lock-keywords.
7495
7496 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
7497
7498 * message.el (message-cite-original-1): Don't call
7499 gnus-article-highlight-citation.
7500
7501 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7502 citations; fix line count.
7503
7504 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
7505
7506 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7507 (gnus-message-add-citation-keywords)
7508 (gnus-message-remove-citation-keywords): Use it; fix the emulating
7509 versions of font-lock-add-keywords and font-lock-remove-keywords to
7510 work with XEmacs correctly.
7511
7512 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
7513
7514 * gnus-cite.el (gnus-cite-face-list): Set the values of
7515 gnus-message-max-citation-depth and gnus-message-citation-keywords.
7516 (gnus-message-max-citation-depth): Use defvar rather than defconst.
7517 (gnus-message-cite-prefix-regexp): New variable.
7518 (gnus-message-search-citation-line): Use it; protect against long
7519 citation prefix; fill match data with nil rather than 0 for XEmacs; set
7520 the 0th match data for Emacs.
7521 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7522 (gnus-message-add-citation-keywords): Append keywords rather than
7523 prepending; emulate font-lock-add-keywords if it is not available.
7524 (gnus-message-remove-citation-keywords): Emulate
7525 font-lock-remove-keywords if it is not available.
7526
7527 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7528
7529 * message.el (message-cite-prefix-regexp): Set the value of
7530 gnus-message-cite-prefix-regexp.
7531
7532 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7533
7534 * nnweb.el (nnweb-google-parse-1): Update parser.
7535
7536 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
7537
7538 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7539
7540 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7541
7542 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7543 regexp.
7544
7545 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
7546
7547 * uudecode.el (uudecode-string-to-multibyte): New function emulating
7548 string-to-multibyte.
7549 (uudecode-decode-region-internal): Use it.
7550
7551 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
7552
7553 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7554 custom choice.
7555
7556 * gnus-art.el (gnus-signature-limit): Fix custom choice.
7557
7558 2007-01-22 Daiki Ueno <ueno@unixuser.org>
7559
7560 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7561
7562 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7563 `write-region' to respect `mm-inhibit-file-name-handlers'.
7564
7565 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
7566
7567 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7568 Use gnus-home-directory instead of "~/" or "$HOME".
7569
7570 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
7571
7572 * encrypt.el (encrypt-insert-file-contents): Add better prompt
7573 to mention filename.
7574 Add comments at beginning regarding usage.
7575 (encrypt-write-file-contents): Change interactive so a string is
7576 acceptable. If the file has no associated model, show an error instead
7577 of a nonsense prompt.
7578
7579 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7580
7581 * spam.el (spam-bsfilter-ham-switch): Fix typo.
7582 Thanks to Yoshihiko Yamada for kind notification of this typo.
7583
7584 2007-01-12 Kenichi Handa <handa@m17n.org>
7585
7586 * uudecode.el (uudecode-decode-region-internal): Make it work in a
7587 multibyte buffer.
7588
7589 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
7590
7591 * gnus-score.el (gnus-score-fast-scoring): New variable.
7592 (gnus-score-headers): Use it.
7593
7594 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7595
7596 * message.el (message-cite-original-1): Call
7597 gnus-article-highlight-citation if requested.
7598 (message-make-from): Allow name and address as optional arguments.
7599
7600 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7601
7602 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7603 bugs to doc string.
7604 (gnus-button-alist): Add mid\\|message-id.
7605 (gnus-button-fetch-group): Extend for use in
7606 `browse-url-browser-function'.
7607 (gnus-button-url-regexp): Try to catch paired parentheses like in
7608 Wikipedia URLs.
7609
7610 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7611 Suggested by Simon Krahnke <overlord@gmx.li>.
7612
7613 2007-01-13 Romain Francoise <romain@orebokech.com>
7614
7615 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7616 Update copyright.
7617
7618 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
7619
7620 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7621
7622 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
7623
7624 * gnus-registry.el (gnus-registry-unfollowed-groups)
7625 (gnus-registry-split-fancy-with-parent): Fix documentation.
7626
7627 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7628
7629 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7630 from nnweb groups.
7631
7632 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7633
7634 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7635 Xref urls. Erase buffer before requesting head.
7636
7637 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7638
7639 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
7640
7641 * gnus-soup.el (gnus-soup): New custom group. Make user variables
7642 customizable.
7643
7644 2007-01-05 Daiki Ueno <ueno@unixuser.org>
7645
7646 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7647 no signing key is found.
7648 (mml2015-epg-encrypt): Ask user whether to skip or abort if
7649 no encrypting and/or signing key is found.
7650
7651 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
7652
7653 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7654
7655 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7656
7657 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7658 headers read from disk with the ones newly found in the current search.
7659 This should no longer cause problems, because the article numbers in
7660 Gmane's `nov.php' output are ignored since the previous change.
7661
7662 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7663
7664 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7665
7666 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
7667
7668 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7669
7670 2007-01-01 Romain Francoise <romain@orebokech.com>
7671
7672 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7673
7674 2006-12-31 Steve Youngs <steve@sxemacs.org>
7675
7676 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7677 `define-minor-mode' macro definition expanded properly.
7678 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7679 exclude it there.
7680
7681 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7682 of 2006-12-30. The default is nil on (S)XEmacs already because of the
7683 `fboundp' test.
7684 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7685 This is OK to autoload in (S)XEmacs now.
7686
7687 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7688
7689 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7690 keystroke.
7691 (gnus-summary-limit-to-singletons): Fix typo.
7692
7693 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7694 else fails.
7695
7696 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7697
7698 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7699 docstring.
7700
7701 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7702 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7703 (gnus-summary-insert-dormant-articles): Fix typo in message.
7704
7705 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
7706
7707 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7708 nil for XEmacs.
7709 (gnus-message-citation-mode): Don't autoload in XEmacs.
7710
7711 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7712
7713 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
7714
7715 * nnimap.el (nnimap-expunge-search-string): Mention
7716 nnimap-search-uids-not-since-is-evil in docstring.
7717
7718 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
7719
7720 * spam.el: Revert to make-obsolete-variable because
7721 define-obsolete-variable-alias is not supported in Emacs 21.
7722
7723 * spam.el (spam-ifile-path, spam-ifile-database-path)
7724 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7725 make-obsolete-variable.
7726 (spam-bsfilter-path, spam-bsfilter-program)
7727 (spam-spamassassin-path, spam-spamassassin-program)
7728 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
7729 use "path" inappropriately.
7730 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7731 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7732 variable names.
7733
7734 2006-12-28 Daiki Ueno <ueno@unixuser.org>
7735
7736 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7737 summary buffer.
7738
7739 * password.el (password-cache-remove): Use clear-string to burn
7740 password, if available.
7741
7742 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
7743
7744 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7745
7746 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7747
7748 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7749 (gnus-message-highlight-citation): Move defcustom here from
7750 gnus-cite.el.
7751 (gnus-message-citation-mode): Autoload.
7752
7753 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
7754 checks to make it compile with XEmacs.
7755 (gnus-message-citation-mode): New minor mode.
7756 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7757 (gnus-message-highlight-citation): New variables.
7758 (gnus-message-search-citation-line)
7759 (gnus-message-add-citation-keywords)
7760 (gnus-message-remove-citation-keywords)
7761 (turn-on-gnus-message-citation-mode)
7762 (turn-off-gnus-message-citation-mode): New functions.
7763
7764 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
7765
7766 * gnus-cite.el: Enable highlighting of different citation levels in
7767 message-mode.
7768
7769 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
7770
7771 * message.el (message-make-fqdn): Fix comment.
7772 (message-bogus-system-names): Add ".local".
7773
7774 * spam.el (spam-ifile-path, spam-ifile-program)
7775 (spam-ifile-database-path, spam-ifile-database)
7776 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7777 Don't use "path" inappropriately.
7778 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7779 strings.
7780 (spam-check-ifile, spam-ifile-register-with-ifile)
7781 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7782 new variable names.
7783
7784 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7785 (gnus-treat-display-smileys): Simplify using
7786 gnus-image-type-available-p.
7787
7788 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7789 available.
7790
7791 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
7792
7793 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7794 one after turning on the buffer's multibyteness instead of decoding
7795 them directly in the unibyte buffer that causes unexpected conversion
7796 in Emacs 23 (unicode).
7797
7798 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7799
7800 * message.el (message-generate-hashcash): Fix custom type.
7801
7802 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
7803
7804 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7805
7806 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
7807
7808 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7809 disconnect icons. Add help text.
7810
7811 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
7812
7813 * spam.el (spam-extra-header-to-number): CRM114 spam score is
7814 negated to be consistent with the others we handle.
7815
7816 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7817
7818 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7819 version of gnus-summary-buffer to something, so that we can use two
7820 article buffers at the same time.
7821
7822 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
7823
7824 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7825 trigger all the extra headers.
7826 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7827 sorting.
7828
7829 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7830
7831 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7832 solid groups.
7833
7834 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
7835
7836 * legacy-gnus-agent.el: Add Copyright notice.
7837
7838 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
7839
7840 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7841
7842 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7843
7844 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7845
7846 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7847 to make it work reliably in CVS Emacs.
7848 (gnus-summary-limit-strange-charsets-predicate)
7849 (gnus-summary-limit-to-predicate): New functions.
7850
7851 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
7852
7853 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7854 specifying array size.
7855 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7856 array if it is too small.
7857 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7858 (gnus-sort-threads-loop): New function.
7859
7860 2006-12-06 Chris Moore <dooglus@gmail.com>
7861
7862 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7863 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7864
7865 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
7866
7867 * mm-url.el (mm-url-predefined-programs): Call curl with correct
7868 options.
7869
7870 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7871
7872 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7873 DOS-ing the recipient.
7874
7875 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7876 the headers when creating the mapping to avoid mismappings.
7877 (nnweb-gmane-create-mapping): Always nix out old mapping.
7878
7879 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
7880
7881 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7882 and mm-verify-option to never.
7883
7884 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
7885
7886 * message.el (message-signed-or-encrypted-p): New function.
7887 (message-forward-make-body): Use it.
7888
7889 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7890 Replace encode-coding-string with mm-encode-coding-string.
7891
7892 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
7893
7894 * nneething.el (nneething-decode-file-name): Replace
7895 decode-coding-string with mm-decode-coding-string.
7896
7897 * gnus-int.el (gnus-open-server): Say failed server's name.
7898
7899 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
7900
7901 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7902 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7903
7904 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7905 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7906 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7907 (gnus-group-make-directory-group, gnus-group-transpose-groups):
7908 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7909 (gnus-subscribe-newsgroup, gnus-1):
7910 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7911 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7912 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7913 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7914
7915 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7916
7917 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7918 keystroke.
7919 (gnus-summary-limit-to-bodies): Implement headersp.
7920
7921 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7922
7923 * dns.el (query-dns): Protect against "Process dns deleted" strings.
7924
7925 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
7926
7927 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7928
7929 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7930
7931 * message.el (message-generate-hashcash): Expand range of values to
7932 include `opportunistic'.
7933 (message-send-mail): Use it.
7934
7935 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7936
7937 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7938 and comment it.
7939
7940 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7941
7942 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
7943
7944 * gnus-util.el (gnus-extract-address-components): Improve comment.
7945
7946 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
7947
7948 * gnus-util.el (gnus-extract-address-components): Work with address in
7949 which the name portion contains @.
7950
7951 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
7952
7953 * gnus.el (gnus-start): Move custom group up.
7954 (gnus-select-method): Don't autoload, but make it available for
7955 `customize-variable'.
7956 (gnus-getenv-nntpserver): Don't autoload.
7957
7958 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
7959
7960 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7961
7962 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
7963
7964 * message.el (message-sendmail-extra-arguments): New variable.
7965 (message-send-mail-with-sendmail): Use it.
7966
7967 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
7968
7969 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7970 mm-with-unibyte-current-buffer to make string unibyte.
7971
7972 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7973 mm-string-as-multibyte.
7974
7975 2006-11-14 Daiki Ueno <ueno@unixuser.org>
7976
7977 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7978 Reported by Werner Koch <wk@gnupg.org>.
7979
7980 2006-11-14 Daiki Ueno <ueno@p360>
7981
7982 * mml2015.el: Autoload epa-select-keys when compiling.
7983
7984 2006-11-13 Daiki Ueno <ueno@unixuser.org>
7985
7986 * mml2015.el (mml2015-epg-sign): Save the signing keys in
7987 message-options.
7988 (mml2015-epg-encrypt): Save the recipient keys in message-options.
7989
7990 2006-11-13 Daiki Ueno <ueno@unixuser.org>
7991
7992 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7993 EasyPG (< 0.0.6).
7994 (mml2015-always-trust): New user option.
7995 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7996 prompt.
7997
7998 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7999
8000 * nntp.el (nntp-authinfo-force): New variable.
8001 (nntp-send-authinfo): Use it.
8002
8003 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
8004
8005 * message.el (message-strip-subject-encoded-words): Allow _not_ to
8006 decode encoded words. Improve prompt. Add comment about forwarding.
8007 (message-replacement-char): Move up.
8008
8009 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
8010
8011 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8012 instead of gnus-intersection because arguments of gnus-sorted-nunion
8013 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
8014
8015 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
8016
8017 * message.el (message-strip-subject-encoded-words): Reformat prompt.
8018 (message-simplify-subject-functions): Enable
8019 message-strip-subject-encoded-words by default.
8020
8021 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
8022
8023 * message.el (message-strip-subject-encoded-words): New function.
8024 (message-simplify-subject-functions): New variable.
8025 (message-simplify-subject): Use it. Fix typo in doc string.
8026 Support message-strip-subject-encoded-words.
8027
8028 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
8029
8030 * gnus-diary.el (gnus-diary-delay-format-function):
8031 * nndiary.el (nndiary-reminders):
8032 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8033
8034 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8035
8036 * gnus-art.el (article-hide-boring-headers): Fetch date from
8037 gnus-original-article-buffer to avoid problems with localized date
8038 strings.
8039
8040 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
8041
8042 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8043
8044 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
8045
8046 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8047 New variables.
8048 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8049 (mm-charset-synonym-alist): Move some entries to
8050 mm-codepage-iso-8859-list.
8051 (mm-charset-synonym-alist, mm-charset-override-alist): Add
8052 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8053
8054 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8055
8056 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8057
8058 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8059
8060 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8061 with Emacs 21 and XEmacs.
8062
8063 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
8064
8065 * spam.el (spam-parse-address): New function for better parsing,
8066 catching errors, etc.
8067 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8068
8069 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8070
8071 * mm-view.el: Add interactive arg to html2text autoload.
8072
8073 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
8074
8075 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8076
8077 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
8078
8079 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8080 variables.
8081 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8082 (mm-charset-synonym-alist): Move some entries to
8083 mm-codepage-iso-8859-list.
8084
8085 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8086
8087 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
8088
8089 * message.el (message-citation-line-format)
8090 (message-insert-formated-citation-line): Fix implementation of %E, %N
8091 and %n according to the doc string.
8092
8093 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
8094
8095 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8096 car-safe to avoid bad parses.
8097
8098 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8099
8100 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8101 names.
8102
8103 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8104
8105 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8106
8107 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8108 header.
8109
8110 * message.el (message-draft-headers): Add Date.
8111 (message-headers-to-generate): Fix typo in docstring.
8112
8113 * nndraft.el (nndraft-required-headers): New variable.
8114 (nndraft-generate-headers): Use it.
8115
8116 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8117
8118 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
8119
8120 * gnus-registry.el (gnus-registry-wash-for-keywords)
8121 (gnus-registry-find-keywords): New functions to allow easy searching of
8122 articles that are in the registry.
8123
8124 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
8125
8126 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8127 ietf-drums-parse-address instead of gnus-extract-address-components.
8128 Reported by Damien Elmes <damien@repose.cx>.
8129
8130 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
8131
8132 * gnus.el (gnus-mime): Remove unused custom group.
8133
8134 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8135
8136 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8137 "blank line" when searching for end of armor headers.
8138
8139 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8140
8141 * gmm-utils.el (gmm-write-region): Fix variable name.
8142
8143 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
8144
8145 * gmm-utils.el (gmm-write-region): New function based on compatibility
8146 code from `mm-make-temp-file'.
8147
8148 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8149
8150 * nnmaildir.el (nnmaildir--update-nov)
8151 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8152 Use `gmm-write-region'.
8153
8154 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
8155
8156 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8157 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8158
8159 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8160
8161 * message.el (message-replacement-char): New variable.
8162 (message-fix-before-sending): Use it.
8163 (message-simplify-subject): New function to remove duplicate code.
8164 (message-reply, message-followup): Use it.
8165
8166 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8167 gnus-summary-limit-to-articles.
8168
8169 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
8170
8171 * gnus-util.el (gnus-with-local-quit): New macro.
8172
8173 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8174
8175 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
8176
8177 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8178 ignore non-string data.
8179
8180 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
8181
8182 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8183 non-string data (needs to be done in the registry too).
8184
8185 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8186
8187 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8188 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8189 (gnus-registry-split-fancy-with-parent)
8190 (gnus-registry-fetch-simplified-message-subject-fast)
8191 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8192 Remove text properties on ingress into the registry and when it's saved.
8193 (gnus-registry-clean-empty-function): Fix bug with cleaning the
8194 registry from entries with no groups.
8195
8196 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8197
8198 * gnus-util.el (gnus-string-remove-all-properties): Add utility
8199 function to remove string properties.
8200
8201 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
8202
8203 * gmm-utils.el (gmm): Adjust custom version.
8204
8205 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8206 custom version.
8207
8208 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8209
8210 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
8211
8212 * gnus-art.el (gnus-insert-prev-page-button)
8213 (gnus-insert-next-page-button): Simplify. Reformat.
8214
8215 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
8216
8217 * gnus-art.el (gnus-insert-prev-page-button)
8218 (gnus-insert-next-page-button): Apply gnus-article-button-face.
8219
8220 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
8221
8222 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8223
8224 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
8225
8226 * gnus-art.el (gnus-insert-mime-button)
8227 (gnus-insert-mime-security-button):
8228 Apply gnus-article-button-face to MIME and security buttons.
8229
8230 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
8231
8232 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8233 readable.
8234
8235 2006-09-20 Steve Youngs <steve@sxemacs.org>
8236
8237 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8238 `browse-url-of-file' instead of `browse-url'.
8239
8240 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8241
8242 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8243 regexp. Articles containing quotation were cut prematurely.
8244
8245 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
8246
8247 * message.el (message-cite-original-1): Use nobody by default for the
8248 value of From header.
8249 (message-reply): Ditto.
8250
8251 2006-09-11 Daiki Ueno <ueno@unixuser.org>
8252
8253 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8254 to the gnus-info. This fixes a bug of inline-PGP message verification.
8255 Reported by Michael Piotrowski <mxp@dynalabs.de>.
8256
8257 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
8258
8259 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8260 mails in the doc string. Add some URLs in comment.
8261 (pop3-movemail): Warn about pop3-leave-mail-on-server.
8262
8263 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
8264
8265 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8266 backslashes handling and the way to find boundaries of quoted strings.
8267
8268 2006-09-07 Daiki Ueno <ueno@unixuser.org>
8269
8270 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8271 mml1991-encrypt-to-self is set and mml1991-signers is not set.
8272 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8273 mml2015-encrypt-to-self is set and mml2015-signers is not set.
8274
8275 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
8276
8277 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
8278 doc string.
8279 (gnus-button-regexp, gnus-button-last): Remove unused variables.
8280
8281 2006-09-06 Simon Josefsson <jas@extundo.com>
8282
8283 * mml2015.el (mml2015-use): Doc fix, mention epg.
8284
8285 2006-09-06 Daiki Ueno <ueno@unixuser.org>
8286
8287 * mml2015.el (mml2015-use): Default to epg, if available.
8288
8289 2006-09-06 Daiki Ueno <ueno@unixuser.org>
8290
8291 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8292 message-sender.
8293 (mml1991-epg-encrypt): Ditto.
8294 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8295 message-sender.
8296 (mml2015-epg-encrypt): Ditto.
8297
8298 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
8299
8300 * message.el (message-send-mail-with-sendmail): Look for sendmail in
8301 several common directories.
8302
8303 2006-09-05 Daiki Ueno <ueno@unixuser.org>
8304
8305 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8306 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8307
8308 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
8309
8310 * gnus-art.el (article-decode-encoded-words): Make it fast.
8311
8312 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
8313
8314 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8315
8316 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8317 in quoted string into `\'.
8318
8319 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8320
8321 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8322 Use standard-syntax-table.
8323
8324 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8325
8326 * gnus-art.el (gnus-decode-address-function): New variable.
8327 (article-decode-encoded-words): Use it to decode headers which are
8328 assumed to contain addresses.
8329 (gnus-mime-delete-part): Remove useless `or'.
8330
8331 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8332 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8333 (gnus-nov-parse-line): Use it to decode From header.
8334 (gnus-get-newsgroup-headers): Ditto.
8335 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8336
8337 * mail-parse.el (mail-decode-encoded-address-region): New alias.
8338 (mail-decode-encoded-address-string): New alias.
8339
8340 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8341 New function.
8342 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8343 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8344 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8345 (rfc2047-decode-string): Ditto.
8346 (rfc2047-decode-address-region): New function.
8347 (rfc2047-decode-address-string): New function.
8348
8349 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
8350
8351 * message.el (message-caesar-buffer-body): Allow rotating headers.
8352
8353 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8354
8355 * message.el (message-insert-formated-citation-line): Fix %f.
8356 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8357
8358 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
8359
8360 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8361 (gnus-bookmark-mouse-available-p): New macro.
8362 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8363 (gnus-bookmark-bmenu-show-infos): Use it.
8364 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8365 (gnus-bookmark-bmenu-hide-infos): Ditto.
8366 (gnus-bookmark-remove-properties): New function.
8367 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8368 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8369 (gnus-bookmark-write-file): Bind coding-system-for-write.
8370 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8371 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8372 group before selecting it.
8373 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8374 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8375 quit-window if it is not available; use gnus-mouse-2 and bind it to
8376 gnus-bookmark-bmenu-select-by-mouse.
8377 (gnus-bookmark-show-details): Remove unused variable `details-list'.
8378 (gnus-bookmark-bmenu-select-by-mouse): New function.
8379
8380 2006-08-13 Romain Francoise <romain@orebokech.com>
8381
8382 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8383 space.
8384
8385 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
8386
8387 * compface.el (uncompface): Use binary rather than raw-text-unix.
8388
8389 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
8390
8391 * compface.el (uncompface): Make sure the eol conversion doesn't take
8392 place when communicating with the external programs. Reported by
8393 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8394
8395 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
8396
8397 * nnheader.el (nnheader-insert-head): Fix typo in comment.
8398
8399 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8400
8401 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8402 Make it more robust by parsing author and date independently.
8403
8404 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
8405
8406 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8407
8408 2006-07-28 Daiki Ueno <ueno@unixuser.org>
8409
8410 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8411 first matching secret key.
8412 (mml2015-epg-encrypt): Ditto.
8413
8414 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8415 first matching secret key.
8416 (mml1991-epg-encrypt): Ditto.
8417
8418 * mml2015.el (mml2015-encrypt-to-self): New user option.
8419 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8420 mml2015-epg-encrypt-to-self is set.
8421
8422 * mml1991.el (mml1991-encrypt-to-self): New variable.
8423 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8424 mml1991-epg-encrypt-to-self is set.
8425
8426 * mml2015.el (mml2015-signers): New user option.
8427 (mml2015-epg-sign): Reflect the value of mml2015-signers.
8428 (mml2015-epg-encrypt): Allow to select signing keys.
8429
8430 * mml1991.el (mml1991-signers): New variable.
8431 (mml1991-epg-sign): Reflect the value of mml1991-signers.
8432 (mml1991-epg-encrypt): Allow to select signing keys.
8433
8434 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
8435
8436 * nnheader.el (nnheader-insert-head): Make it work even if the file
8437 uses CRLF for the line-break code.
8438
8439 2006-07-25 Daiki Ueno <ueno@unixuser.org>
8440
8441 * mml2015.el: Require mml-sec instead of password.
8442 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8443 (mml2015-cache-passphrase): Inherit the default value from
8444 mml-secure-cache-passphrase.
8445 (mml2015-passphrase-cache-expiry): Inherit the default value from
8446 mml-secure-passphrase-cache-expiry.
8447
8448 * mml1991.el: Require mml-sec instead of password.
8449 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8450 (mml1991-cache-passphrase): Inherit the default value from
8451 mml-secure-cache-passphrase.
8452 (mml1991-passphrase-cache-expiry): Inherit the default value from
8453 mml-secure-passphrase-cache-expiry.
8454
8455 * mml-sec.el: Require password.
8456 (mml-secure-verbose): New user option.
8457 (mml-secure-cache-passphrase): New user option.
8458 (mml-secure-passphrase-cache-expiry): New user option.
8459
8460 2006-07-24 Daiki Ueno <ueno@unixuser.org>
8461
8462 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8463 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
8464 andreas@altroot.de (Andreas Vögele).
8465
8466 FIXME: Use `tiny change'?
8467
8468 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8469
8470 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8471 workaround for the url package included with Emacs.
8472
8473 * nnweb.el (nnweb-google-create-mapping): Update regexp.
8474
8475 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
8476
8477 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8478 correctly. This fixes a bug caused by the 2006-05-12 change.
8479
8480 2006-07-18 Karl Fogel <kfogel@red-bean.com>
8481
8482 * nnmail.el (nnmail-article-group): If splitting raises an error, give
8483 some information about the error when saying that the `bogus' mail
8484 group will be used.
8485
8486 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
8487
8488 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8489 string.
8490
8491 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
8492
8493 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8494
8495 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8496
8497 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8498
8499 2006-07-10 Daiki Ueno <ueno@unixuser.org>
8500
8501 * mml1991.el (mml1991-function-alist): Add epg.
8502 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8503 (mml1991-epg-encrypt): New functions.
8504
8505 2006-07-10 Daiki Ueno <ueno@unixuser.org>
8506
8507 * mml2015.el (mml2015-verbose): New variable.
8508 (mml2015-cache-passphrase): Ditto.
8509 (mml2015-passphrase-cache-expiry): Ditto.
8510 (mml2015-function-alist): Add epg.
8511 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8512 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8513 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8514 functions.
8515
8516 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8517
8518 * message.el (message-cite-original-1): Preserve region when removing
8519 quoted text due to X-No-Archive in order to avoid bogus attribution
8520 when citing multiple messages.
8521
8522 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8523
8524 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
8525 Kenneth Jacker <khj@be.cs.appstate.edu>.
8526
8527 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
8528
8529 * gnus-diary.el (gnus-user-format-function-d)
8530 (gnus-user-format-function-D): Autoload.
8531
8532 * imap.el (Commentary): Fix typo.
8533
8534 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8535 2006-04-22 contribution.
8536
8537 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8538
8539 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8540 It didn't really fix the bogosity I'm seeing with solid web groups.
8541
8542 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8543
8544 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8545 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8546 created using server names. If we use the feature without declaring
8547 it, Gnus does not properly manage server and group state.
8548
8549 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8550 bound.
8551
8552 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8553
8554 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8555 looking up the method using GROUP's prefix before inventing a new one.
8556 It is used on killed/unknown groups in various places where returning
8557 an all-new method isn't expected by the caller.
8558
8559 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8560 and match semantics of gnus-group-real-prefix.
8561
8562 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
8563
8564 * nnmail.el (nnmail-broken-references-mailers): New variable.
8565 (nnmail-ignore-broken-references): New function generalizing
8566 nnmail-fix-eudora-headers.
8567 (nnmail-fix-eudora-headers): Now obsolete.
8568
8569 * gnus-art.el (gnus-button-handle-custom): Support
8570 `customize-apropos*'.
8571
8572 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8573
8574 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8575
8576 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8577 articles.
8578
8579 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
8580
8581 * message.el (message-cite-reply-above): New variable.
8582 (message-yank-original): Use it.
8583
8584 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
8585
8586 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8587
8588 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
8589
8590 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8591 as read.
8592
8593 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8594
8595 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
8596
8597 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8598 (gnus-bookmark-default-file): Use gnus-directory.
8599 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8600 Remove "*" in doc string.
8601 (gnus-bookmark-write-file): Simplify.
8602 (gnus-bookmark-maybe-sort-alist): Use `when'.
8603 (gnus-bookmark-get-bookmark): Fix typo in doc string.
8604 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8605 FIXME about Emacs 21 and XEmacs compatibility.
8606 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8607 compatibility.
8608 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8609 compatibility.
8610 (gnus-bookmark-menu-heading): Fix version.
8611
8612 2006-06-19 Bastien Guerry <bzg@altern.org>
8613
8614 * gnus-bookmark.el: New file.
8615
8616 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
8617
8618 * message.el (message-syntax-checks): Doc fix.
8619
8620 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8621
8622 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8623 unsubscribed groups as if they were killed ones. It causes duplicate
8624 entries in gnus-newsrc-alist.
8625
8626 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
8627
8628 * message.el (message-syntax-checks): Doc fix.
8629 (message-send-mail): Add check for continuation headers.
8630 (message-check-news-header-syntax): Fix regexp used to check for
8631 continuation headers.
8632
8633 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
8634
8635 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8636
8637 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
8638
8639 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8640
8641 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
8642
8643 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8644 default-truncate-lines.
8645
8646 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
8647
8648 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8649 to fill the utf-8 entry.
8650
8651 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8652
8653 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8654
8655 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
8656
8657 * gnus-agent.el (directory-files-and-attributes): Move all the way
8658 forward (the third and final move).
8659 (gnus-agent-read-agentview): Trap reconstruction errors due to
8660 nonexistent directory. Handle by returning nil.
8661
8662 2006-05-30 Didier Verna <didier@xemacs.org>
8663
8664 * message.el (message-dont-reply-to-names): Update the custom type.
8665 * message.el (message-dont-reply-to-names): New defsubst: potentially
8666 convert a list of regexps into a single one.
8667 * message.el (message-get-reply-headers): Use it.
8668 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8669
8670 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
8671
8672 * gnus-agent.el (directory-files-and-attributes): Move forward.
8673
8674 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
8675
8676 * gnus-ml.el (gnus-mailing-list-subscribe)
8677 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8678 (gnus-mailing-list-message): Fix doc strings.
8679
8680 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8681
8682 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8683 of doing it manually.
8684
8685 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
8686
8687 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8688 comment.
8689
8690 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
8691
8692 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8693 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8694 (gnus-agent-read-local): All symbols allocated in my-obarray.
8695 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8696 (gnus-agent-regenerate-group): Check numeric names to see if they are
8697 messages or groups.
8698 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8699 better way of do this...)
8700
8701 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8702 'dummy.group' (there should be a better way of do this...)
8703
8704 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
8705
8706 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8707 (gnus-saved-headers): Ditto.
8708 (gnus-default-article-saver): Mention functions may have properties.
8709 (gnus-article-save): Override gnus-save-all-headers and
8710 gnus-saved-headers by :headers property which saver function may have.
8711 (gnus-summary-save-in-file): Add :headers property.
8712 (gnus-summary-write-to-file): Ditto.
8713
8714 * gnus-sum.el (gnus-summary-save-article): Bind
8715 gnus-prompt-before-saving to t when saving many articles in a file;
8716 always show all headers.
8717
8718 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
8719
8720 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8721 marks.
8722
8723 * message.el (message-indent-citation): Add optional arguments to allow
8724 using it outside of message buffers.
8725
8726 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8727 (gnus-article-treat-unfold-headers): Use it.
8728 (gnus-article-truncate-lines): New variable.
8729 (gnus-article-mode): Use it.
8730 (gnus-article-toggle-truncate-lines): New function.
8731
8732 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8733 gnus-article-toggle-truncate-lines.
8734
8735 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8736 coding system in XEmacs, use binary.
8737
8738 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
8739
8740 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8741 after-load-alist.
8742
8743 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8744 this function should save decoded articles.
8745 (gnus-summary-write-to-file): Use property to specify this function
8746 should save decoded articles and specify gnus-summary-save-in-file
8747 should be used to save articles other than the first one when saving
8748 many articles.
8749 (gnus-summary-save-body-in-file): Use property to specify this
8750 function should save decoded articles.
8751 (gnus-summary-write-body-to-file): Use property to specify this
8752 function should save decoded articles and specify
8753 gnus-summary-save-body-in-file should be used to save articles other
8754 than the first one when saving many articles.
8755
8756 * gnus-sum.el (gnus-summary-save-article): Simplify.
8757
8758 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
8759
8760 * gnus-art.el (gnus-default-article-saver): Add
8761 gnus-summary-write-body-to-file.
8762 (gnus-article-save-coding-system): Don't use coding system object
8763 in XEmacs.
8764 (gnus-read-save-file-name): Add optional `dir-var' argument which
8765 specifies directory in which files are saved; work even if optional
8766 `variable' argument is not specified.
8767 (gnus-summary-write-to-file): Read file name.
8768 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8769 (gnus-summary-write-body-to-file): New function.
8770
8771 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8772 (gnus-summary-local-variables): Add it.
8773 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8774 (gnus-summary-save-article): Remove optional `decode' argument;
8775 determine whether to decode articles by the value of
8776 gnus-default-article-saver; when saving many files using
8777 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8778 it first and use gnus-summary-save-in-file or
8779 gnus-summary-save-body-in-file thereafter unless
8780 gnus-prompt-before-saving is always; move point to article which
8781 will be saved.
8782 (gnus-summary-save-article-file): Revert.
8783 (gnus-summary-write-article-file): Revert.
8784 (gnus-summary-save-article-body-file): Revert.
8785 (gnus-summary-write-article-body-file): New function.
8786
8787 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
8788
8789 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8790
8791 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
8792
8793 * gnus-art.el (gnus-default-article-saver): Doc fix.
8794 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8795 from gnus-summary-save-article-coding-system, and default to a
8796 certain coding system.
8797 (gnus-output-to-file): Add coding cookie and encode text according
8798 to gnus-article-save-coding-system; don't use mm-append-to-file.
8799
8800 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8801 gnus-art.el and rename to gnus-article-save-coding-system.
8802 (gnus-summary-save-article): Require gnus-art; don't show all
8803 headers if it decodes articles; don't add coding cookie here;
8804 don't bind mm-text-coding-system-for-write.
8805 (gnus-summary-save-article-file): Save decoded articles.
8806 (gnus-summary-write-article-file): When saving many files, use
8807 gnus-summary-write-to-file first and gnus-summary-save-in-file
8808 thereafter unless gnus-prompt-before-saving is always.
8809 (gnus-summary-save-article-body-file): Save decoded articles.
8810
8811 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
8812
8813 * nnrss.el (nnrss-check-group): Bind hash-index.
8814
8815 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
8816
8817 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8818 its hash index. Store this hash in `nnrss-group-data'.
8819 (nnrss-read-group-data): Update accordingly.
8820
8821 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
8822
8823 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8824 entry.
8825
8826 * gnus-sum.el (gnus-summary-make-menu-bar): Add
8827 gnus-article-browse-html-article.
8828
8829 2006-05-23 Hynek Schlawack <hynek@ularx.de>
8830
8831 * gnus-sum.el (gnus-summary-mime-map): Add
8832 gnus-article-browse-html-article.
8833 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
8834
8835 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8836 suitable coding systems in customize.
8837
8838 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
8839
8840 * mail-source.el (mail-sources): Fix custom type.
8841
8842 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
8843
8844 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8845 (gnus-summary-expire-articles-now): Shorten prompt.
8846
8847 * gmm-utils.el (wid-edit): Require.
8848 (defun-gmm): Renamed from `gmm-defun-compat'.
8849 (gmm-image-search-load-path): Use it.
8850 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
8851
8852 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
8853
8854 * gnus-sum.el (gnus-summary-save-article-coding-system): New
8855 variable.
8856 (gnus-summary-save-article): Add optional `decode' argument. If
8857 it is set and gnus-summary-save-article-coding-system is non-nil,
8858 save decoded article.
8859 (gnus-summary-write-article-file): Save decoded article if
8860 gnus-summary-save-article-coding-system is non-nil.
8861
8862 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8863 type.
8864
8865 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
8866
8867 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8868
8869 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
8870
8871 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8872 first to test gnus-single-article-buffer which may be buffer-local.
8873
8874 * gnus-sum.el (gnus-summary-setup-buffer): Make
8875 gnus-single-article-buffer buffer-local and nil in ephemeral
8876 group; make gnus-article-buffer, gnus-article-current, and
8877 gnus-original-article-buffer always buffer-local.
8878 (gnus-summary-exit): Kill article buffer belonging to ephemeral
8879 group.
8880 (gnus-handle-ephemeral-exit): Don't move to next summary line.
8881
8882 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
8883
8884 * nnml.el (nnml-request-compact-group): Compressed files might not
8885 have .gz extension.
8886
8887 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8888
8889 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8890 (mm-copy-to-buffer): Use with-current-buffer.
8891 (mm-display-part): Simplify.
8892 (mm-inlinable-p): Add optional arg `type'.
8893
8894 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8895
8896 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8897 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8898 Try harder to show the attachment internally or externally using
8899 gnus-mime-view-part-as-type.
8900
8901 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
8902
8903 * message.el (message-from-style, message-signature-separator)
8904 (message-user-organization-file, message-send-mail-function)
8905 (message-citation-line-function, message-yank-prefix)
8906 (message-indent-citation-function, message-signature)
8907 (message-signature-file, message-signature-insert-empty-line):
8908 Remove autoloads.
8909
8910 * gnus-art.el (gnus-buttonized-mime-types): Remove
8911 "multipart/signed". Revert 2006-04-26 change.
8912
8913 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8914
8915 * gnus.el (gnus-version-number): Bump version.
8916
8917 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8918
8919 * gnus.el: No Gnus v0.5 is released.
8920
8921 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8922
8923 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8924 fetching articles by message-id.
8925
8926 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8927
8928 * message.el (hashcash): Require hashcash as normal.
8929
8930 * ecomplete.el (ecomplete-highlight-match-line): Use
8931 point-at-eol.
8932 (ecomplete-highlight-match-line): Use `highlight', because that
8933 face exists in both Emacs and XEmacs.
8934
8935 * message.el (message-display-abbrev): Use point-at-bol.
8936
8937 * mail-source.el: Don't require timer/timer-funcs.
8938
8939 * gnus-async.el: Ditto.
8940
8941 * password.el: Ditto.
8942
8943 * mm-url.el: Ditto.
8944
8945 * mm-util.el: Require timer/timer-funcs.
8946
8947 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8948
8949 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8950 Close.
8951
8952 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
8953
8954 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8955 unibyte after clear-decrypt function runs.
8956
8957 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8958 returns as a unibyte string.
8959
8960 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
8961
8962 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8963 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8964 (mml1991-pgg-encrypt): Ditto.
8965
8966 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
8967
8968 * message.el (message-user-organization-file): Check several
8969 locations of the organization file.
8970
8971 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8972 Add gnus-article-view-part-as-type.
8973
8974 * gnus-art.el (gnus-article-view-part-as-type): New function.
8975
8976 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8977 .mobi and .travel. Remove .nato, .bitnet and .uucp.
8978
8979 * mml.el: Simplify autoload.
8980 (mml-mode): defvar dnd-protocol-alist instead of using
8981 symbol-value.
8982 (mml-default-directory): New variable.
8983 (mml-minibuffer-read-file): Use it.
8984 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8985
8986 * message.el (message-citation-line-format): New variable.
8987 (message-insert-formated-citation-line): New function.
8988 (message-citation-line-function): Add
8989 `message-insert-formated-citation-line' to custom type.
8990
8991 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
8992 to doc string.
8993
8994 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
8995 depending on mm-verify-option.
8996
8997 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
8998
8999 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9000 binding pgg-* variables; reimplement the section which prevents
9001 MIME header from being signed.
9002 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9003 pgg-text-mode; remove a blank line at the top of body.
9004
9005 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9006 lines at the top of body; use gnus-newsgroup-charset if there's no
9007 Charset header.
9008
9009 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
9010
9011 * message.el (message-self-insert-commands): Doc fix.
9012
9013 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9014 (mm-uu-pgp-encrypted-test): Ditto.
9015 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9016 between header and body; return application/pgp-encrypted handle
9017 if decryption failed; decode decrypted body by charset.
9018
9019 * mm-decode.el (mm-automatic-display): Don't make application/pgp
9020 element match to application/pgp-*.
9021
9022 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9023
9024 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9025 HTML.
9026
9027 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9028
9029 * mail-source.el (mail-source-call-script): Message the error
9030 string.
9031
9032 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9033
9034 * gnus-util.el (gnus-byte-compile): Use it.
9035
9036 2006-04-22 xyblor <fake@invalid.email> (tiny change)
9037
9038 * gnus-util.el (kill-empty-logs): New function.
9039
9040 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9041
9042 * message.el (message-mail-alias-type): Doc fix.
9043 (message-mail-alias-type-p): New function.
9044 (message-send): Use it.
9045 (message-mode): Ditto.
9046 (message-strip-forbidden-properties): Ditto.
9047
9048 * ecomplete.el (ecomplete-database-file-coding-system): New
9049 variable.
9050 (ecomplete-save): Use it.
9051 (ecomplete-setup): Use it.
9052
9053 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
9054
9055 * message.el (message-self-insert-commands): New variable.
9056 (message-strip-forbidden-properties): Use it.
9057
9058 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9059
9060 * message.el (message-put-addresses-in-ecomplete): Use a regexp
9061 that doesn't make XEmacs choke.
9062
9063 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
9064
9065 * gnus-util.el (gnus-replace-in-string):
9066 Prefer replace-regexp-in-string over of replace-in-string.
9067
9068 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
9069
9070 * gnus-util.el (gnus-select-frame-set-input-focus):
9071 Use select-frame-set-input-focus if it is available in XEmacs; use
9072 definition defined in Emacs 22 for old Emacsen.
9073
9074 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
9075
9076 * mm-view.el (mm-inline-text): Use equal instead of equalp.
9077
9078 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
9079
9080 * gnus-registry.el (gnus-registry-cache-save): Remove text
9081 properties when saving via the temp buffer.
9082
9083 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
9084
9085 * message.el (message-generate-hashcash): Honor custom type.
9086
9087 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9088
9089 * message.el (message-generate-hashcash): Default to non-nil when
9090 hashcash is found.
9091
9092 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9093 (gnus-refer-thread-limit): Increase default to 500.
9094
9095 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9096
9097 * flow-fill.el (fill-flowed): Allow delete-space.
9098
9099 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
9100
9101 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9102 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9103 Remove autoloads.
9104
9105 2006-04-18 Simon Josefsson <jas@extundo.com>
9106
9107 * message.el (message-generate-hashcash): Default to.
9108
9109 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
9110
9111 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9112 concatenating segments rather than before concatenating them.
9113
9114 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
9115
9116 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9117
9118 * imap.el (imap-quote-specials): New function.
9119 (imap-login-auth): Quote specials.
9120
9121 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9122
9123 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9124
9125 * message.el (message-forward-make-body-plain): Allow
9126 message-forward-ignored-headers to be a list.
9127 (message-remove-ignored-headers): Factor out into function.
9128 (message-forward-make-body-mml): Use it.
9129 * rfc2231.el (rfc2231-parse-string): Remove dead code.
9130 (rfc2231-parse-string): Allow concatanation of parameters that
9131 aren't contiguous. The test case is
9132 (mail-header-parse-content-type "message/external-body;
9133 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9134 access-type=LOCAL-FILE;
9135 name*1*=plugh%2fhello-sailor%2fbing.pdf")
9136
9137 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
9138
9139 * nntp.el (nntp-accept-process-output): Return the value of
9140 `nnheader-accept-process-output'.
9141
9142 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9143
9144 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9145 (gnus-button-alist): Recognize more diff formats.
9146 (gnus-button-patch): Strip directory.
9147
9148 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
9149
9150 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9151 Emacs 22 when setting focus.
9152
9153 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9154
9155 * gnus-art.el (gnus-article-treat-types): Do treatment of
9156 text/x-verbatim parts.
9157 (gnus-button-patch): New command.
9158
9159 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9160 addresses that contain invalid characters.
9161
9162 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9163
9164 * message.el (message-put-addresses-in-ecomplete): Use
9165 gnus-replace-in-string.
9166 (message-is-yours-p): Use the more correct
9167 mail-header-parse-address instead of
9168 mail-extract-address-components.
9169 (message-put-addresses-in-ecomplete): Fix typo.
9170
9171 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9172 keystroke.
9173
9174 * gnus-art.el (gnus-treatment-function-alist): Change order of
9175 newsgroups/generic header folding to avoid double-folding.
9176
9177 * message.el (message-hidden-headers): Add X-Draft-From.
9178
9179 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9180 command.
9181 (gnus-summary-repeat-search-article-backward): New command.
9182
9183 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9184 groups in the parent topic.
9185
9186 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
9187
9188 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9189 (spam-extra-header-to-number): Return the CRM114 number as a
9190 number instead of a string.
9191
9192 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9193
9194 * gnus-art.el (gnus-face-properties-alist): Moved here from
9195 gnus-fun.
9196
9197 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9198
9199 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9200
9201 * message.el (message-strip-forbidden-properties): Only display on
9202 self-insert-command.
9203
9204 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9205 reindent.
9206 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9207
9208 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
9209
9210 * smiley.el (smiley-style): Fix typo.
9211
9212 2006-03-23 Kenichi Handa <handa@m17n.org>
9213
9214 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
9215 instead of set-buffer-multibyte.
9216
9217 2006-03-23 Kenichi Handa <handa@m17n.org>
9218
9219 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9220 buffer and then decode the buffer text if necessary.
9221 (rfc2231-encode-string): Be sure to work on multibyte buffer at
9222 first, and after mm-encode-body, change the buffer to unibyte.
9223
9224 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9225
9226 * hashcash.el (hashcash-insert-payment-async-2): Use
9227 message-goto-eoh instead of doing it manually.
9228 (mail-add-payment): Use message-narrow-to-header instead of trying
9229 to do the same itself.
9230
9231 * message.el (message-hidden-headers): Add Face.
9232
9233 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9234 reparenting code.
9235 (gnus-summary-reparent-children): Refactored out code.
9236 (gnus-summary-thread-map): New keystroke.
9237 (gnus-summary-reparent-children): Make into command.
9238
9239 * smiley.el (smiley-style): Default to `medium' if using a large
9240 font.
9241
9242 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9243 does it itself.
9244
9245 * message.el (message-point-in-header-p): Simplify definition.
9246
9247 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9248
9249 * nnagent.el (nnagent-request-set-mark): Silence log file
9250 writing.
9251 (nnagent-request-set-mark): Use write-region instead of
9252 append-to-file.
9253
9254 * gnus-sum.el (gnus-read-header): Fudge article number if using a
9255 strange select method.
9256
9257 * ecomplete.el (ecomplete-display-matches): Get highlightling
9258 right.
9259 (ecomplete-display-matches): Use literals.
9260 (ecomplete-display-matches): Disable message logging.
9261
9262 * message.el (message-display-abbrev): Small optimization.
9263
9264 * ecomplete.el (ecomplete-display-matches): Allow automatic
9265 display.
9266
9267 * message.el (message-strip-forbidden-properties): Display
9268 abbrevs.
9269 (message-display-abbrev): Get automatic display right.
9270
9271 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9272 keystrokes.
9273
9274 2006-04-13 Romain Francoise <romain@orebokech.com>
9275
9276 TODO: Backport to v5-10!
9277
9278 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9279 Moved here (and renamed) from gnus-registry.el.
9280
9281 * gnus-registry.el: Require gnus-util.
9282 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9283
9284 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9285
9286 * gnus-group.el (gnus-group-catchup-current): Change
9287 if-then-else-if-then-else into cond.
9288 (gnus-group-catchup): Indent.
9289 (group-name-at-point): New function.
9290 (gnus-fetch-group): Provide default from thing at point.
9291
9292 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9293
9294 * message.el (message-display-abbrev): Fix regexp.
9295
9296 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9297 choosing.
9298 (ecomplete-highlight-match-line): Fix up code rewrite, remove
9299 dead variables.
9300
9301 * message.el (message-newline-and-indent): Remove debugging.
9302 (message-display-abbrev): Use new implementation.
9303
9304 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
9305
9306 * gnus-art.el (gnus-article-mode): Set
9307 cursor-in-non-selected-windows to nil.
9308
9309 * smiley.el: Revert previous change.
9310 (smiley-data-directory): defvar it before using it in the
9311 defcustom of `smiley-style'.
9312
9313 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9314
9315 * message.el (message-newline-and-indent): New function.
9316
9317 * ecomplete.el: Implement more bits.
9318
9319 * message.el (message-put-addresses-in-ecomplete): Clean up the
9320 string.
9321
9322 * ecomplete.el (ecomplete-add-item): Chop off decimals.
9323
9324 * gnus-sum.el (gnus-summary-save-parts): Bind
9325 gnus-summary-save-parts-counter and use it to make unique file
9326 names.
9327
9328 * gnus-art.el (gnus-ignored-headers): Add some more headers.
9329
9330 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9331 parameter to say whether to actually parse the individual
9332 addresses.
9333
9334 * message.el (message-put-addresses-in-ecomplete): New function.
9335 (ecomplete): Require.
9336 (message-mail-alias-type): Add ecomplete as an option.
9337
9338 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
9339
9340 * flow-fill.el (fill-flowed): Remove trailing space from blank
9341 quoted lines.
9342
9343 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9344
9345 * smiley.el (smiley-style): Move definition later to avoid a
9346 compilation warning.
9347
9348 2006-04-12 Kenichi Handa <handa@m17n.org>
9349
9350 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9351 buffer and then decode the buffer text if necessary.
9352 (rfc2231-encode-string): Be sure to work on multibyte buffer at
9353 first, and after mm-encode-body, change the buffer to unibyte.
9354 Use mm-disable-multibyte instead of set-buffer-multibyte.
9355
9356 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
9357
9358 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9359 Content-Type header instead of Content-Disposition header.
9360 (gnus-mime-inline-part): Ditto.
9361 (gnus-mime-view-part-as-charset): Ignore charset that the part
9362 specifies.
9363
9364 * mm-decode.el (mm-display-part): Work with external parts and
9365 usual parts similarly.
9366
9367 * mm-extern.el (mm-inline-external-body): Use mm-display-part
9368 instead of gnus-display-mime.
9369
9370 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9371 instead of with-temp-buffer.
9372
9373 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9374 tag to summarized topics part in order to encode non-ASCII text.
9375
9376 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
9377
9378 * smiley.el (smiley-style): New variable.
9379 (smiley-directory): New function.
9380 (smiley-data-directory): Derive from `smiley-style' using
9381 `smiley-directory'.
9382 (smiley-regexp-alist): Add new entries.
9383
9384 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9385 (gnus-article-browse-delete-temp): Add :version.
9386
9387 2006-04-11 Arne Jørgensen <arne@arnested.dk>
9388
9389 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9390 the sieve region.
9391
9392 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9393
9394 * gnus.el (gnus-version-number): Bump version.
9395
9396 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
9397
9398 * gnus.el: No Gnus v0.4 is released.
9399
9400 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9401
9402 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9403 layout.
9404
9405 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9406 unknown charset.
9407
9408 * message.el (message-header-synonyms): Add Original-To to the
9409 default.
9410
9411 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9412 optional parameter.
9413
9414 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
9415
9416 * gnus-fun.el (gnus): Require it for gnus-directory.
9417
9418 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
9419
9420 * gnus-fun.el (gnus-face-properties-alist): Add :version.
9421
9422 2006-04-05 Daiki Ueno <ueno@unixuser.org>
9423
9424 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9425
9426 2006-04-05 Simon Josefsson <jas@extundo.com>
9427
9428 * password.el (password-reset): New function.
9429
9430 2006-04-05 Daiki Ueno <ueno@unixuser.org>
9431
9432 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9433 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9434
9435 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9436
9437 * nnweb.el (nnweb-google-create-mapping): Update regexp.
9438 Some whitespace was matched into the url, which broke browsing hits
9439 > 100 when mm-url-use-external was nil.
9440
9441 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
9442
9443 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9444 gnus-extra-headers for 'Newsgroups.
9445
9446 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9447 bound.
9448
9449 2006-04-04 Daiki Ueno <ueno@unixuser.org>
9450
9451 * pgg-gpg.el: Clean up process buffers every time gpg processes
9452 complete.
9453
9454 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
9455
9456 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9457 doc string.
9458
9459 2006-04-03 Daiki Ueno <ueno@unixuser.org>
9460
9461 * pgg-gpg.el (pgg-gpg-process-filter)
9462 (pgg-gpg-wait-for-completion): Check if buffer is alive.
9463
9464 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9465 lines, temporary fix.
9466
9467 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
9468
9469 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9470
9471 2006-03-29 Daiki Ueno <ueno@unixuser.org>
9472
9473 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9474 default-enable-multibyte-characters. This reverts the change from
9475 revision 6.17 which is no longer necessary because the passphrase
9476 is sent separately now. GnuPG messages are unreadable under
9477 multibyte locales with default-enable-multibyte-characters set to
9478 nil.
9479
9480 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
9481
9482 * message.el (message-tool-bar-gnome): Move "spell".
9483
9484 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
9485
9486 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9487 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
9488 instead.
9489
9490 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
9491
9492 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9493 newsgroups handling for NNTP overviews which don't include
9494 Newsgroups.
9495
9496 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9497
9498 * message.el (message-resend): Bind message-generate-hashcash to nil.
9499
9500 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9501
9502 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9503 when searching for already-paid recipients.
9504
9505 2006-03-27 Daiki Ueno <ueno@unixuser.org>
9506
9507 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9508 passphrases when it is not needed.
9509 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9510 passphrase stuff from gpg, should only be necessary when you use
9511 gpg with a smartcard.
9512
9513 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
9514
9515 * mml.el (mml-insert-mime): Ignore cached contents of
9516 message/external-body part.
9517
9518 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9519 (mm-insert-part): Ditto.
9520
9521 2006-03-23 Simon Josefsson <jas@extundo.com>
9522
9523 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9524 Reiner.
9525 (pgg-gpg-use-agent-p): Use it again.
9526
9527 2006-03-23 Simon Josefsson <jas@extundo.com>
9528
9529 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9530 older emacsen.
9531 (pgg-gpg-use-agent-p): Don't use it.
9532
9533 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
9534
9535 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9536 if we can.
9537
9538 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
9539
9540 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9541 (pgg-gpg-update-agent): New function.
9542 (pgg-gpg-use-agent-p): New function.
9543 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9544 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9545 (pgg-gpg-sign-region): Use it.
9546
9547 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
9548
9549 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9550 Reported by Ralf Wachinger <rwachinger@gmx.de>.
9551
9552 2006-03-21 Simon Josefsson <jas@extundo.com>
9553
9554 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9555 <wilde@sha-bang.de>.
9556 (pgg-gpg-use-agent): New variable.
9557 (pgg-gpg-process-region): Use it.
9558 (pgg-gpg-encrypt-region): Likewise.
9559 (pgg-gpg-encrypt-symmetric-region): Likewise.
9560 (pgg-gpg-decrypt-region): Likewise.
9561 (pgg-gpg-sign-region): Likewise.
9562 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9563
9564 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
9565
9566 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9567
9568 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9569 Add comment on version.
9570
9571 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
9572
9573 * smiley.el: Add missing test smiley.
9574
9575 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
9576
9577 * mm-decode.el (mm-with-part): New macro.
9578 (mm-get-part): Use it; work with message/external-body as well.
9579 (mm-save-part): Treat name and filename equally.
9580
9581 * mm-extern.el (mm-extern-cache-contents): New function.
9582 (mm-inline-external-body): Use it; force the part to be displayed;
9583 move undisplayer added to the cached handle to the parent.
9584
9585 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9586 (gnus-mime-view-part-as-type): Work with message/external-body.
9587
9588 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9589
9590 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
9591
9592 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9593 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
9594 Emacs.]
9595
9596 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
9597
9598 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9599 path rather than symbol. Always return list of directories.
9600 Guarantee that image directory comes first. [Sync with image.el,
9601 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
9602
9603 * message.el (message-make-tool-bar): Adjust to new API of
9604 `gmm-image-load-path-for-library'.
9605
9606 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9607
9608 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9609
9610 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9611
9612 * gnus-art.el (gnus-article-only-boring-p):
9613 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9614 intangible text.
9615 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9616
9617 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
9618
9619 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
9620 `defun' instead of `gmm-defun-compat'.
9621
9622 2006-03-14 Simon Josefsson <jas@extundo.com>
9623
9624 * message.el (message-unique-id): Don't use message-number-base36
9625 if (user-uid) is a float.
9626 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9627
9628 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
9629
9630 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9631
9632 * gnus-art.el (gnus-mime-display-single): Make sure there is an
9633 empty line between a part and a message part.
9634
9635 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
9636
9637 * smiley.el: Add more test smileys.
9638 (smiley-data-directory, smiley-regexp-alist)
9639 (gnus-smiley-file-types): Fix doc strings.
9640 (smiley-update-cache): Clear smiley-cached-regexp-alist before
9641 adding new elements.
9642 (smiley-mouse-map): Unused code. Make it a comment.
9643
9644 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
9645
9646 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9647 scan latest NoCeM messages instead of old ones.
9648 (gnus-nocem-check-article): Fix regexps so as to match to PGP
9649 delimiters that are recently used.
9650 (gnus-nocem-load-cache): Add autoload cookie.
9651
9652 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9653
9654 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9655 level which is larger than gnus-use-nocem is specified.
9656
9657 * gnus-group.el (gnus-group-get-new-news): Ditto.
9658
9659 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
9660
9661 * gnus-util.el (gnus-tool-bar-update): New function.
9662
9663 * gnus-group.el (gnus-group-update-tool-bar): New variable.
9664 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9665
9666 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9667
9668 * gnus-group.el (gnus-group-redraw-when-idle)
9669 (gnus-group-redraw-check): Remove.
9670 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9671
9672 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
9673
9674 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9675 if optional last element is specified in splits (FIELD VALUE...).
9676
9677 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
9678
9679 * message.el (message-make-tool-bar): Rename gmm-image-load-path
9680 to gmm-image-load-path-for-library. Call with no-error argument.
9681 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9682
9683 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9684
9685 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9686
9687 * gmm-utils.el (gmm-image-load-path): Remove alias.
9688
9689 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
9690
9691 * gmm-utils.el (gmm-image-load-path): Add alias.
9692
9693 * nnml.el (nnml-generate-nov-databases-directory): Rename from
9694 nnml-generate-nov-databases-1.
9695 (nnml-generate-nov-databases): Use it.
9696 (nnml-generate-nov-databases-directory): Document no-active
9697 argument.
9698
9699 * gmm-utils.el (gmm-image-load-path-for-library): Return single
9700 directory if path is t. Add no-error.
9701
9702 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9703 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9704
9705 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9706 resetting gnus-article-browse-html-temp-list.
9707
9708 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9709 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
9710 Add example to docstring. Rename local variables. Move error
9711 checks to default case in cond and simplify.
9712
9713 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
9714
9715 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9716 handle is multipart when calling it recursively.
9717 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9718
9719 2006-03-03 Daniel Pittman <daniel@rimspace.net>
9720
9721 * nnimap.el (nnimap-request-update-info-internal): Optimize.
9722 Don't `gnus-uncompress-range' to avoid excessive memory usage.
9723
9724 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
9725
9726 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9727 is loaded.
9728
9729 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9730 loaded.
9731
9732 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
9733
9734 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9735 to "Emacs 23 (unicode)" in doc string.
9736
9737 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9738 "Emacs 23 (unicode)" in comment.
9739
9740 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
9741
9742 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9743
9744 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9745 characters 160 through 255 in Emacs 23.
9746
9747 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
9748
9749 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9750 gnus-article-browse-html-temp.
9751 (gnus-article-browse-delete-temp): Make it customizable. Add
9752 `file'. Adjust doc string.
9753 (gnus-article-browse-delete-temp-files): Add argument. Allow
9754 query for each file. Adjust doc string.
9755 (gnus-article-browse-html-parts): Add
9756 `gnus-article-browse-delete-temp-files' to
9757 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
9758
9759 2006-03-02 Hynek Schlawack <hynek@ularx.de>
9760
9761 * gnus-art.el (gnus-article-browse-html-temp)
9762 (gnus-article-browse-delete-temp): New variables.
9763 (gnus-article-browse-delete-temp-files): New function.
9764 (gnus-article-browse-html-parts): Use it.
9765
9766 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
9767
9768 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
9769
9770 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9771 string.
9772
9773 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9774 gnus-summary-insert-new-articles when unplugged. Remove
9775 gnus-summary-search-article-forward.
9776
9777 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9778 display-visual-class instead of display-color-cells.
9779
9780 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
9781
9782 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9783 message/* containing non-ASCII text properly.
9784
9785 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
9786
9787 * message.el: Require gmm-utils, remove autoloads.
9788 (message-tool-bar): Set default based on
9789 gmm-tool-bar-style.
9790 (message-tool-bar-gnome): Add gmm-customize-mode.
9791
9792 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9793 gmm-tool-bar-style.
9794 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9795
9796 * gnus-group.el (gnus-group-tool-bar): Set default based on
9797 gmm-tool-bar-style.
9798 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9799
9800 * gmm-utils.el (gmm-image-directory): Rename variable from
9801 gmm-image-load-path.
9802 (gmm-image-load-path): Use gmm-image-directory.
9803 (gmm-customize-mode): New function.
9804 (gmm-tool-bar-style): New variable.
9805
9806 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9807 gnus-group-redraw-line-number.
9808 (gnus-group-redraw-check): Simplify.
9809 (gnus-group-tool-bar-update): Remove redraw check.
9810 (gnus-group-make-tool-bar): Add redraw check.
9811
9812 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
9813
9814 * gnus-art.el (gnus-button): Add missing parentheses.
9815
9816 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
9817
9818 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9819
9820 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
9821
9822 * gnus-art.el (gnus-button): New face.
9823 (gnus-article-button-face): Use it.
9824
9825 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9826 gnus-summary-next-page. Re-order.
9827
9828 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9829 next-node are now included.
9830 (gnus-group-redraw-line-number): New internal variable.
9831 (gnus-group-redraw-check): Helper function for updating the tool
9832 bar.
9833 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9834
9835 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9836
9837 * spam.el (spam-spamassassin-score-regexp): New internal variable.
9838 (spam-extra-header-to-number, spam-check-spamassassin-headers):
9839 Use it to match format of Spamassassin 3.0 and later. Reported by
9840 IRIE Tetsuya <irie@t.email.ne.jp>.
9841 (spam-check-bogofilter)
9842 (spam-bogofilter-register-with-bogofilter): Fix args of
9843 `gnus-error' calls.
9844
9845 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
9846
9847 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9848 unnecessary interaction when sending queued mails. Reported by
9849 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9850
9851 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
9852
9853 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9854 first or last are nil.
9855
9856 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9857
9858 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9859
9860 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9861
9862 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9863
9864 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9865
9866 * dns.el (query-dns): Protect more against buggy tcp output.
9867
9868 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
9869
9870 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9871 nov.php.
9872
9873 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
9874
9875 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9876 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9877 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
9878 output on the server side.
9879 (nnweb-google-create-mapping): Update regexps and add some
9880 progress indication.
9881
9882 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
9883
9884 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9885 gnus-agent-toggle-plugged. Re-order icons.
9886 (gnus-group-tool-bar-gnome): Add
9887 gnus-group-{prev,next}-unread-group.
9888 (gnus-group-tool-bar-gnome): Re-order icons.
9889
9890 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9891 gnus-summary-insert-new-articles.
9892
9893 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9894 comments.
9895
9896 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
9897 also available in Emacs 21.3.
9898
9899 * message.el (message-fix-before-sending): Change "Emacs 22" to
9900 "Emacs 23 (unicode)" in comment.
9901
9902 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9903 "Emacs 23 (unicode)" in comment.
9904
9905 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9906 comment.
9907 (mm-coding-system-p): Add comment about no-MULE XEmacs.
9908
9909 * mm-view.el (mm-fill-flowed): Add :version.
9910
9911 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
9912
9913 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9914 and load-path.
9915
9916 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
9917
9918 * message.el: Autoload gmm-image-load-path.
9919 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9920 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
9921 consitency.
9922
9923 * gmm-utils.el (gmm-image-load-path): Also search in
9924 "../etc/images". Don't set gmm-image-load-path if we don't find
9925 the image.
9926
9927 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
9928
9929 * gmm-utils.el (gmm-image-load-path): Don't make
9930 `gmm-image-load-path' include subdirectories which the second arg
9931 `image' might specify.
9932
9933 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9934 subdirectory to icon file names.
9935
9936 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9937
9938 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
9939
9940 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9941 gmm-image-load-path calls.
9942
9943 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9944
9945 * message.el (message-make-tool-bar): Ditto.
9946
9947 * mml.el (mml-preview): Added comment concerning tool bar icons.
9948
9949 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9950 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
9951
9952 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9953 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9954
9955 * message.el (message-tool-bar-gnome): Use new icon names.
9956 (message-make-tool-bar): Use `gmm-image-load-path'.
9957
9958 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9959 functions from MH-E.
9960 (gmm-image-load-path): New variable from MH-E.
9961 (gmm-image-load-path): New function from MH-E. Added arguments
9962 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
9963 *-image-load-path-called-flag.
9964
9965 2006-02-21 Milan Zamazal <pdm@brailcom.org>
9966
9967 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
9968
9969 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
9970
9971 * nnimap.el (nnimap-request-move-article): Change folder back to
9972 source group before deleting.
9973
9974 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
9975
9976 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
9977
9978 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9979 mm-url.
9980
9981 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
9982
9983 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
9984
9985 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9986 coding system which mm-charset-to-coding-system returns for a
9987 given charset is valid.
9988
9989 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
9990
9991 * html2text.el (html2text-remove-tag-list):
9992 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
9993
9994 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
9995
9996 * gnus-cus.el: Revert 2005-10-17 change.
9997
9998 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
9999
10000 * gnus-art.el (article-strip-banner): Call
10001 article-really-strip-banner only when the regexp match is made.
10002
10003 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
10004
10005 * gnus-art.el (article-strip-banner): Use
10006 gnus-extract-address-components instead of
10007 mail-header-parse-addresses to make it work with non-ASCII text;
10008 remove mail-encode-encoded-word-string.
10009
10010 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10011 values which are surrounded with \"...\"; make it never cause a
10012 Lisp error; give up parsing of parameters if it failed in
10013 extracting type.
10014
10015 2006-02-14 Arne Jørgensen <arne@arnested.dk>
10016
10017 * smime.el (smime-cert-by-ldap-1): Fix bug where
10018 `smime-ldap-search' returns results without userCertificates.
10019
10020 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
10021
10022 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10023
10024 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
10025
10026 * spam.el (spam-check-spamassassin-headers): Adapt format for
10027 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
10028 <ari@mbf.ocn.ne.jp>.
10029 (spam-list-of-processors): Add spam-use-gmane.
10030
10031 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
10032
10033 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10034 make-temp-file; make it work with XEmacs as well.
10035
10036 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10037 mm-make-temp-file.
10038
10039 * mm-decode.el (mm-display-external): Use the 3rd arg of
10040 mm-make-temp-file.
10041 (mm-create-image-xemacs): Ditto.
10042
10043 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
10044
10045 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10046 with message-narrow-to-headers.
10047 (gnus-draft-setup): Narrow to header to run message-fetch-field.
10048 (gnus-draft-check-draft-articles): New function.
10049 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10050
10051 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
10052
10053 * gnus-art.el (gnus-article-browse-html-parts):
10054 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10055 Don't use suffix argument for mm-make-temp-file for Emacs 21
10056 compatibility. Remove useless `format'.
10057
10058 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
10059
10060 * nnweb.el (nnweb-google-wash-article): Update regexps.
10061 (nnweb-group-alist): Use defvoo instead of defvar.
10062
10063 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
10064
10065 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10066 re-loading nn* modules.
10067
10068 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
10069
10070 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10071 for `tool-bar-mode' and don't check it's default-value.
10072
10073 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10074
10075 * message.el (message-make-tool-bar): Ditto.
10076
10077 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10078 `substring'. Shorten tmp-file name.
10079
10080 * gnus.el: Remove bogus comment.
10081
10082 2006-02-10 Hynek Schlawack <hynek@ularx.de>
10083
10084 * gnus-art.el (gnus-article-browse-html-parts): New function.
10085 (gnus-article-browse-html-article): New function for viewing html
10086 articles with a browser.
10087
10088 2006-02-09 Daiki Ueno <ueno@unixuser.org>
10089
10090 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10091 (mml2015-pgg-encrypt): Ditto.
10092
10093 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10094 (mml1991-pgg-encrypt): Ditto.
10095
10096 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
10097
10098 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10099 message-make-date instead of current-time-string.
10100
10101 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10102 to gnus-decoded which mm-uu might set.
10103
10104 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
10105
10106 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10107 don't decode quoted parameters; remove misimported Emacs code.
10108 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10109 (rfc2231-decode-encoded-string): Don't use split-string which
10110 behaves differently according to Emacs version; use
10111 mm-decode-coding-region to convert charset to coding-system.
10112 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10113 (rfc2231-encode-string): Remove misimported Emacs code.
10114
10115 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
10116
10117 * gnus-art.el (article-decode-charset): Don't use ignore-errors
10118 when calling mail-header-parse-content-type.
10119 (article-de-quoted-unreadable): Ditto.
10120 (article-de-base64-unreadable): Ditto.
10121 (article-wash-html): Ditto.
10122
10123 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10124 calling mail-header-parse-content-type and
10125 mail-header-parse-content-disposition.
10126 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10127 mail-header-parse-content-type.
10128
10129 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10130 insert charset and format parameters; encode description after
10131 inserting it to buffer.
10132 (mml-insert-parameter): Fold lines properly even if a parameter is
10133 segmented into two or more lines; change the max column to 76.
10134
10135 * rfc1843.el (rfc1843-decode-article-body): Don't use
10136 ignore-errors when calling mail-header-parse-content-type.
10137
10138 * rfc2231.el (rfc2231-parse-string): Return at least type if
10139 possible; don't cause an error even if it fails in parsing of
10140 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10141 (rfc2231-encode-string): Don't break lines at the beginning, leave
10142 it to mml-insert-parameter.
10143
10144 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10145 calling mail-header-parse-content-type.
10146
10147 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
10148
10149 * spam-report.el (spam-report-gmane-use-article-number):
10150 Improve doc string.
10151 (spam-report-gmane-internal): Check if a suitable header was found
10152 in the article.
10153
10154 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
10155
10156 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10157 (rfc2231-encode-string): Make param*=value always begin with LWSP.
10158
10159 2006-02-05 Romain Francoise <romain@orebokech.com>
10160
10161 Update copyright notices of all files in the gnus directory.
10162
10163 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
10164
10165 * nnweb.el (nnweb-request-group): Avoid growing overview files.
10166
10167 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
10168
10169 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10170 segmented lines of parameter value to cope with Thunderbird 1.5
10171 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10172 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10173 (rfc2231-encode-string): Don't make lines exceeding 76 column.
10174
10175 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
10176
10177 * mml.el (mml-generate-mime-1): Correct the order of inline signed
10178 parts.
10179
10180 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
10181
10182 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10183 there's only one active file for all servers.
10184 (nnweb-request-scan): Make sure nnweb-articles is initialized on
10185 solid groups. Gnus might have used a FAST request to select the group.
10186 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10187 and nnweb-search redundantly in the active file.
10188 (nnweb-request-list): Don't list bogus groups. There can only be one.
10189 (nnweb-request-create-group): Don't use ARGS.
10190 (nnweb-possibly-change-server, nnweb-request-group): Remove some
10191 initialisations. Let nnoo do the work.
10192
10193 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
10194
10195 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10196 Say the part has been decoded.
10197
10198 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10199
10200 2006-01-31 Kevin Ryde <user42@zip.com.au>
10201
10202 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10203 mailcap-viewer-test-cache when there's no 'test clause, since that
10204 will invert the meaning of a "nil" test previously determined by
10205 mailcap-mailcap-entry-passes-test.
10206
10207 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
10208
10209 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10210 compiling.
10211
10212 * gnus-sum.el: Ditto.
10213
10214 * message.el: Don't bind tool-bar-map when compiling.
10215
10216 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
10217
10218 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10219
10220 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
10221
10222 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10223 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10224 current Google Groups.
10225
10226 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
10227
10228 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10229 and tool-bar-mode.
10230
10231 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10232 and tool-bar-mode.
10233
10234 * message.el (message-tool-bar-update): Simplify.
10235 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10236
10237 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10238 gnus-summary-buffer.
10239 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10240 gnus-summary-reply.
10241
10242 * gmm-utils.el (gmm): Add :version.
10243
10244 2006-01-26 Steve Youngs <steve@sxemacs.org>
10245
10246 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10247 autoload.
10248
10249 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
10250
10251 * gmm-utils.el (gmm-verbose): Add :group.
10252
10253 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
10254
10255 * message.el: Change some comments WRT tool-bars.
10256
10257 * gnus-sum.el (gnus-summary-tool-bar)
10258 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10259 (gnus-summary-tool-bar-zap-list): New variables.
10260 (gnus-summary-make-tool-bar): Complete rewrite using
10261 `gmm-tool-bar-from-list'.
10262
10263 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10264 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10265 variables.
10266 (gnus-group-make-tool-bar): Complete rewrite using
10267 `gmm-tool-bar-from-list'.
10268 (gnus-group-tool-bar-update): New function.
10269
10270 * message.el (message-mode-field-menu): Add "Show hidden Headers".
10271
10272 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
10273
10274 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10275 is dissected into a single part of which the type is the same as
10276 the given one; decode charset.
10277
10278 2006-01-21 Kevin Ryde <user42@zip.com.au>
10279
10280 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10281 into alists as symbol not string, since that's what
10282 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10283 look for.
10284
10285 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
10286
10287 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10288 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10289
10290 * message.el (message-tool-bar-gnome): Use gmm-ignore.
10291
10292 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
10293
10294 * gnus-art.el (gnus-mime-security-button-commands): New variable.
10295 (gnus-mime-security-button-menu): New definition.
10296 (gnus-mime-security-button-map): Use them.
10297 (gnus-mime-security-button-menu): New function.
10298 (gnus-insert-mime-security-button): Addition to help echo.
10299 (gnus-mime-security-run-function, gnus-mime-security-save-part)
10300 (gnus-mime-security-pipe-part): New functions.
10301
10302 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10303 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10304
10305 * mm-decode.el (mm-handle-set-disposition): Remove.
10306 (mm-handle-set-description): Remove.
10307
10308 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
10309
10310 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10311 (mm-w3m-standalone-supports-m17n-p): New function.
10312 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10313 w3m usage.
10314
10315 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10316 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10317
10318 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
10319
10320 * message.el (message-tool-bar-zap-list): Use
10321 gmm-tool-bar-zap-list as custom type.
10322 (message-tool-bar-update): New function.
10323 (message-tool-bar, message-tool-bar-gnome)
10324 (message-tool-bar-retro): Add message-tool-bar-update.
10325 (message-tool-bar-gnome): Add flyspell-buffer.
10326
10327 * gnus-util.el (gnus-error): Describe `args'.
10328
10329 * gmm-utils.el (gmm-error): Describe `args'.
10330 (gmm-tool-bar-zap-list): New widget.
10331 (gmm-tool-bar-from-list): Improve description of `zap-list'.
10332
10333 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
10334
10335 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10336 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10337 the number of recursive calls.
10338
10339 * mm-decode.el (mm-handle-set-disposition): New macro.
10340 (mm-handle-set-description): New macro.
10341
10342 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
10343
10344 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10345 encoding.
10346
10347 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
10348
10349 * message.el (message-tool-bar-zap-list, message-tool-bar)
10350 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10351 (message-tool-bar-local-item-from-menu): Remove.
10352 (message-tool-bar-map): Replace by `message-make-tool-bar'.
10353 (message-make-tool-bar): New function.
10354 (message-mode): Use `message-make-tool-bar'.
10355
10356 * gmm-utils.el: New file.
10357 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10358 (gmm-lazy): New widget copied from `nnmail.el'.
10359 (gmm-tool-bar-from-list): New function for creating customizable
10360 tool bars.
10361 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
10362 output.
10363 (gmm): Add :prefix to defgroup.
10364
10365 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
10366
10367 * gmm-utils.el (gmm-widget-p): New function.
10368
10369 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
10370
10371 * mml.el (mml-attach-file): Describe `description' in doc string.
10372 (mml-menu): Add Emacs MIME manual and PGG manual.
10373
10374 2006-01-20 Richard M. Stallman <rms@gnu.org>
10375
10376 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10377
10378 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
10379
10380 * nntp.el (nntp-end-of-line): Doc fix.
10381
10382 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
10383
10384 * imap.el (imap-open): Handle case where buffer is a buffer
10385 object.
10386
10387 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
10388
10389 * gnus-delay.el (gnus-delay): Don't autoload.
10390 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10391 to be re-loaded when customizing the `gnus-delay' group.
10392
10393 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
10394
10395 * message.el (message-insert-citation-line): Use newlines.
10396
10397 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
10398
10399 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10400
10401 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10402
10403 2006-01-19 Mark D. Baushke <mdb@gnu.org>
10404
10405 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10406
10407 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
10408
10409 * mm-decode.el (mm-inlined-types): Add application/pgp.
10410 (mm-automatic-display): Ditto.
10411
10412 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10413 part as text.
10414
10415 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
10416
10417 * nnrss.el: Update copyright.
10418 (nnrss-opml-import): Query whether to subscribe to each entry.
10419
10420 * gnus-art.el:
10421 * gnus-sum.el:
10422 * mm-uu.el:
10423 * mm-view.el: Update copyright.
10424
10425 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
10426
10427 * message.el (message-info): New function.
10428 (message-mode-menu): Add it.
10429 Update copyright.
10430
10431 * ChangeLog: Fix and update copyright.
10432
10433 2006-01-13 Romain Francoise <romain@orebokech.com>
10434
10435 * message.el (message-forward-subject-name-subject): Prefer the
10436 address to 'nowhere' if the sender has no name.
10437 Fix typo. Update copyright year.
10438
10439 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
10440
10441 * gnus-art.el (article-wash-html): Use
10442 gnus-summary-show-article-charset-alist if a numeric arg is given.
10443 (gnus-article-wash-html-with-w3m-standalone): New function.
10444
10445 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10446 mm-inline-text-html-render-with-w3m-standalone.
10447 (mm-text-html-washer-alist): Map w3m-standalone to
10448 gnus-article-wash-html-with-w3m-standalone.
10449 (mm-inline-text-html-render-with-w3m-standalone): New function.
10450
10451 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
10452
10453 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10454 Improve LaTeX.
10455
10456 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
10457
10458 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10459 (nnrss-request-article): Render text/plain parts as HTML.
10460
10461 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10462 the buffer.
10463
10464 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
10465
10466 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10467 custom definition of `gnus-posting-styles'.
10468
10469 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10470 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10471
10472 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
10473
10474 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10475 Use nntp for bug archive.
10476
10477 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
10478
10479 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10480 parts.
10481 (nnrss-normalize-date): New function converts ISO 8601 date into
10482 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
10483 (nnrss-check-group): Use it.
10484
10485 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
10486
10487 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10488
10489 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10490 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
10491 (nnrss-insert-w3): Ditto.
10492
10493 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
10494
10495 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10496 the articles to be forwarded including the case where neither a
10497 number of articles nor a region is specified.
10498
10499 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
10500
10501 * nnrss.el (nnrss-request-article): Fix last change; fill
10502 text/plain parts.
10503
10504 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
10505
10506 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10507 in text/plain part.
10508 (nnrss-check-group): Don't add excessive newline to dc:subject.
10509
10510 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
10511
10512 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10513 article.
10514
10515 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
10516
10517 * nnml.el: Don't require gnus-bcklg. Autoload it.
10518 (nnml-use-compressed-files, nnml-save-mail): Support other
10519 comression programs such as bzip2.
10520
10521 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10522
10523 * dns.el (query-dns): Make sure we check the buffer size before
10524 removing tcp headers.
10525
10526 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
10527
10528 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10529 remove MIME buttons associated with multipart/alternative parts.
10530 (gnus-mime-display-alternative): Tag buttons using `article-type'
10531 text property.
10532
10533 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10534 associated with multipart/alternative parts.
10535
10536 * gnus-art.el (gnus-signature-separator): Fix custom type.
10537
10538 * mm-decode.el (mm-inlined-types): Fix custom type.
10539 (mm-keep-viewer-alive-types): Ditto.
10540 (mm-automatic-display): Ditto.
10541 (mm-attachment-override-types): Ditto.
10542 (mm-inline-override-types): Ditto.
10543 (mm-automatic-external-display): Ditto.
10544
10545 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
10546
10547 * spam-report.el (spam-report-user-mail-address)
10548 (spam-report-user-agent): New variables.
10549 (spam-report-url-ping-plain): Use spam-report-user-agent.
10550
10551 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
10552
10553 * gnus-art.el (gnus-button-handle-custom): Do not just use
10554 `customize-apropos' for any "M-x customize-*" button but the
10555 function called for. Accept both the function name and its
10556 argument in order to achieve this.
10557 (gnus-button-alist): Remove support for "custom:" URL's. Pass
10558 function name to `gnus-button-handle-custom' in case of "M-x
10559 customize-*" buttons.
10560
10561 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
10562
10563 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10564 multipart/alternative and add xref to mm-discouraged-alternatives
10565 in doc string.
10566
10567 * mm-decode.el (mm-discouraged-alternatives): Add xref to
10568 gnus-buttonized-mime-types in doc string.
10569
10570 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
10571
10572 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10573 Suggest image/.* in the doc string.
10574
10575 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
10576
10577 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10578 message-marks (Debian bug #342521).
10579
10580 2005-12-12 Simon Josefsson <jas@extundo.com>
10581
10582 * password.el (password-read-from-cache): Add.
10583 (password-read): Use it.
10584
10585 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
10586
10587 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10588 us-ascii as a MIME charset.
10589
10590 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10591 against the case where the 2nd arg TYPE is nil.
10592
10593 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
10594
10595 * pop3.el (pop3-stream-type): Fix custom version.
10596
10597 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10598
10599 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10600
10601 * mm-decode.el (mm-display-external): Add missing cdr.
10602
10603 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
10604
10605 * mm-decode.el (mm-display-external): Use nametemplate (defined in
10606 RFC1524) if it is in mailcap or add a suffix according to
10607 mailcap-mime-extensions when generating a temp filename; postpone
10608 deleting a temp file for 2 seconds for some wrappers, shell
10609 scripts, and so on, which might exit right after having started a
10610 viewer command as a background job.
10611
10612 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
10613
10614 * nntp.el (nntp-marks-directory): Fix custom group.
10615
10616 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10617 steps when < 10.
10618
10619 * gnus-start.el (gnus-no-server-1): Mention
10620 `gnus-level-default-subscribed' in doc string.
10621
10622 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10623
10624 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10625 parens.
10626
10627 2005-11-26 Dave Love <fx@gnu.org>
10628
10629 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10630 (tls-program, tls-success): Provide openssl alternative.
10631
10632 * starttls.el: Doc fixes.
10633 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10634 SERVICE to PORT.
10635
10636 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
10637 port null or service name.
10638 (starttls-negotiate): Autoload.
10639
10640 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
10641
10642 * message.el (message-kill-to-signature): Fix interactive spec.
10643
10644 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
10645
10646 * pop3.el (pop3-open-server): Recognize a string as a service name.
10647
10648 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
10649
10650 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10651
10652 2005-11-23 Dave Love <fx@gnu.org>
10653
10654 Add pop3s, pop3/starttls.
10655
10656 * pop3.el (pop3-authentication-scheme): Clarify doc.
10657 (open-tls-stream, starttls-open-stream): Autoload.
10658 (pop3-stream-type): New.
10659 (pop3-open-server): Use it.
10660
10661 * mail-source.el (mail-sources): Fix some :types. Add stream type
10662 for POP.
10663 (mail-source-keyword-map): Add :stream for POP.
10664 (mail-source-fetch-pop): Use pop3-stream-type.
10665
10666 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
10667
10668 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10669 of current-time-string.
10670
10671 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
10672
10673 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10674 date header.
10675
10676 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
10677
10678 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10679 it can seriously impact performance as it bypasses the agent's
10680 local caches.
10681
10682 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
10683
10684 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10685 must be explicitly online rather than "not explicitly offline" for
10686 its flags to be synchronized.
10687
10688 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10689 that gnus-uu-unmark-thread will function correctly.
10690
10691 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10692 1024K is instead displayed as 1M.
10693
10694 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10695
10696 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10697
10698 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
10699
10700 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10701
10702 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
10703
10704 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10705 error message to display actual error condition.
10706 (gnus-agent-save-local): Avoid saving symbols that are bound to
10707 nil as they simply result in a warning message in
10708 gnus-agent-read-local.
10709
10710 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
10711
10712 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10713 rather than make-variable-buffer-local for file-precious-flag.
10714
10715 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
10716
10717 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10718 for duplicates which are removed. The invalid sort check then
10719 triggers a rescan after the sort as sorting may have moved
10720 duplicate entries such that they can be cheaply detected.
10721
10722 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
10723
10724 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10725
10726 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
10727
10728 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10729 internal variable to a custom variable. Changed default value
10730 from compressed(2) to uncompressed(1).
10731 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10732 support for uncompressed agentview files. Taken together, reading
10733 the agentview file should now be 6-7 times faster.
10734
10735 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
10736
10737 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10738 as a buffer-local variable. This avoids creating truncated
10739 dribble files as a result of a hang up, eg.
10740
10741 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
10742
10743 * gnus-start.el (gnus-start-draft-setup): Enforce
10744 `gnus-draft-mode' for nndraft:drafts at startup.
10745
10746 * gnus.el (gnus-splash): Change custom group.
10747 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10748 allow-list argument.
10749
10750 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10751 string.
10752
10753 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
10754
10755 * gnus-art.el (gnus-default-article-saver): Add user-defined
10756 `function' to custom type.
10757
10758 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
10759
10760 * imap.el (imap-open): Handle case where buffer is a buffer
10761 object.
10762
10763 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
10764
10765 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10766 long lines.
10767 (gnus-cache-delete-group): Wrap doc strings.
10768
10769 * gnus-agent.el (gnus-agent-rename-group)
10770 (gnus-agent-delete-group): Wrap doc strings.
10771
10772 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10773
10774 * gnus-start.el (gnus-1): Add "native" to
10775 gnus-predefined-server-alist.
10776
10777 * gnus.el (gnus-method-to-server): Don't add "native" to the
10778 lists here, because that leads to problems when
10779 gnus-select-method is bound.
10780
10781 2005-11-09 Simon Josefsson <jas@extundo.com>
10782
10783 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10784 use (not sort-by-date) instead.
10785
10786 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
10787
10788 * gnus-delay.el (gnus-delay-group): Don't autoload.
10789 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10790 to be re-loaded when customizing the `gnus-delay' group.
10791
10792 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
10793
10794 * message.el: Revert last changes.
10795 (message-insert-citation-line): Use newlines.
10796
10797 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
10798
10799 * message.el (message-courtesy-message)
10800 (message-mark-insert-begin, message-mark-insert-end)
10801 (message-elide-ellipsis, message-cancel-message)
10802 (message-add-header, message-change-subject)
10803 (message-cross-post-followup-to-header)
10804 (message-cross-post-insert-note, message-reduce-to-to-cc)
10805 (message-widen-reply, message-delete-not-region)
10806 (message-kill-to-signature, message-insert-signature)
10807 (message-insert-importance-high, message-insert-importance-low)
10808 (message-insert-or-toggle-importance)
10809 (message-insert-disposition-notification-to)
10810 (message-indent-citation, message-yank-original)
10811 (message-cite-original-without-signature, message-cite-original)
10812 (message-insert-citation-line, message-position-on-field)
10813 (message-fix-before-sending, message-send-mail-partially)
10814 (message-send-mail, message-send-mail-with-sendmail)
10815 (message-send-mail-with-qmail, message-send-news)
10816 (message-check-news-header-syntax, message-generate-headers)
10817 (message-insert-courtesy-copy, message-fill-address)
10818 (message-fill-header, message-shorten-references)
10819 (message-setup-1, message-cancel-news)
10820 (message-forward-make-body-plain, message-forward-make-body-mime)
10821 (message-forward-make-body-mml, message-encode-message-body)
10822 (message-forward-make-body-digest-plain)
10823 (message-forward-make-body-digest-mime)
10824 (message-use-alternative-email-as-from): Insert `hard-newline'
10825 instead of ordinary newlines.
10826
10827 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
10828
10829 * message.el (message-generate-headers): Downcase the argument
10830 given to message-check-element.
10831
10832 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
10833
10834 * nntp.el (nntp-authinfo-rejected): New error condition.
10835 (nntp-wait-for): Use new error condition to signal authentication
10836 error.
10837 (nntp-retrieve-data): Rethrow new error condition to break out of
10838 recursive call to nntp-send-authinfo.
10839
10840 2005-11-08 Romain Francoise <romain@orebokech.com>
10841
10842 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10843 (gnus-summary-exit-map): Bind to `Z p'.
10844 (gnus-summary-make-menu-bar): Add menu item.
10845
10846 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
10847
10848 * gnus-art.el (gnus-article-treat-custom): Add `first'.
10849 (gnus-treat-*): Add `first' in all doc strings.
10850
10851 * gnus-group.el (gnus-group-compact-group): Fix typo.
10852
10853 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
10854
10855 * gnus.el (gnus-parameters-case-fold-search): New variable.
10856 (gnus-parameters-get-parameter): Use it.
10857
10858 * gnus-score.el (gnus-home-score-file): Doc fix.
10859
10860 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
10861
10862 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10863
10864 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
10865
10866 * mm-util.el (mm-special-display-p): New function.
10867
10868 * mml.el (mml-preview): Use it; doc fix.
10869
10870 2005-10-29 Romain Francoise <romain@orebokech.com>
10871
10872 * message.el (message-fix-before-sending): Fix comment.
10873
10874 2005-10-29 Jari Aalto <jari.aalto@cante.net>
10875
10876 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10877
10878 2005-10-29 Jari Aalto <jari.aalto@cante.net>
10879
10880 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10881 Used in gnus-score.el.
10882
10883 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
10884
10885 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10886
10887 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
10888
10889 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10890 whitespace removed in revision 7.8. Use concatenated string to
10891 protect trailing whitespace.
10892
10893 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
10894
10895 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10896 (nnimap-request-expire-articles): Use it to avoid sending 'UID
10897 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10898 Courier IMAP ("some version from 2004"). Mostly based on similar
10899 code in the same function.
10900
10901 2005-10-26 Didier Verna <didier@xemacs.org>
10902
10903 * gnus-group.el (gnus-group-compact-group): Invalidate original
10904 article buffer.
10905 * gnus-srvr.el (gnus-server-compact-server): Ditto.
10906 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
10907 NOV database and in article itself.
10908 Invalidate article backlog.
10909
10910 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
10911
10912 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10913
10914 2005-10-26 Simon Josefsson <jas@extundo.com>
10915
10916 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
10917 part of 2004-07-25 change.
10918
10919 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
10920
10921 * message.el (message-display-completion-list): New function.
10922 (message-expand-group): Use it; make sure the Completions buffer
10923 is modifiable.
10924
10925 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
10926
10927 * imap.el (imap-open): Handle case where buffer is a buffer object.
10928
10929 2005-10-24 Eli Zaretskii <eliz@gnu.org>
10930
10931 * pgg-def.el:
10932 * pgg-gpg.el:
10933 * pgg-parse.el:
10934 * pgg-pgp.el:
10935 * pgg-pgp5.el:
10936 * pgg.el: Move to the parent lisp directory.
10937
10938 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
10939
10940 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
10941 user-mail-name is an empty string.
10942
10943 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
10944
10945 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
10946 depending on gnus-score-decay-constant.
10947
10948 * encrypt.el (encrypt-insert-file-contents)
10949 (encrypt-write-file-contents): Don't use `gnus-message'.
10950
10951 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10952 arguments.
10953 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
10954 arguments to mm-uu-verbatim-marks-extract.
10955 (mm-uu-hide-markers): New variable.
10956 (mm-uu-extract): Use face similar to `gnus-cite-3'.
10957
10958 * gnus-fun.el (gnus-convert-image-to-x-face-command)
10959 (gnus-convert-image-to-face-command): Use "convert" by default to
10960 allow other input image formats.
10961 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10962 accordingly.
10963
10964 2005-10-23 Simon Josefsson <jas@extundo.com>
10965
10966 * imap.el (imap-gssapi-program): Align command line parameters
10967 with latest GNU SASL.
10968 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10969
10970 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10971
10972 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10973 HTML.
10974 (nnslashdot-request-article): Ditto.
10975
10976 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
10977
10978 * mail-source.el (mail-source-fetch-pop): Require pop3.
10979 (mail-source-check-pop): Ditto.
10980
10981 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
10982
10983 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10984 errors.
10985
10986 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
10987
10988 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10989 (gnus-treat-strip-leading-blank-lines): Improve doc string.
10990
10991 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10992
10993 * mm-bodies.el (mm-decode-string): Call
10994 `mm-charset-to-coding-system' with allow-override argument.
10995
10996 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
10997
10998 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10999 (rfc2047-charset-to-coding-system): New function.
11000 (rfc2047-decode-encoded-words): New function.
11001 (rfc2047-decode-region): Use them.
11002 (rfc2047-decode-cte): Remove.
11003 (rfc2047-parse-and-decode): Remove.
11004 (rfc2047-decode): Remove.
11005
11006 2005-10-15 Kenichi Handa <handa@m17n.org>
11007
11008 * rfc2047.el (rfc2047-decode-cte): New function.
11009 (rfc2047-decode-region): Change the way to decode successive
11010 encoded-words: decode B- or Q-encoding in each encoded-word,
11011 concatenate them, and decode it as charset.
11012
11013 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
11014
11015 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
11016 widget-move-and-invoke.
11017 (gnus-custom-mode): Use gnus-custom-map.
11018
11019 2005-10-15 Bill Wohler <wohler@newt.com>
11020
11021 * message.el (message-tool-bar-map): Renamed image file from
11022 mail_send to mail/send.
11023
11024 2005-10-16 Masatake YAMATO <jet@gyve.org>
11025
11026 * message.el (message-expand-group): Pass the common
11027 prefix substring of completion to `display-completion-list'.
11028
11029 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
11030
11031 * mml-sec.el (mml-secure-method): New internal variable.
11032 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11033 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11034 functions using mml-secure-method.
11035
11036 * mml.el (mml-mode-map): Add key bindings for those functions.
11037 (mml-menu): Simplify security menu entries. Suggested by Jesper
11038 Harder <harder@myrealbox.com>.
11039 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11040 end of message if point is the headers of the message.
11041
11042 * message.el (message-in-body-p): New function.
11043
11044 * assistant.el: Autoload gnus-util and netrc.
11045
11046 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11047 Use `mm-charset-override-alist' only when decoding.
11048
11049 * mm-bodies.el (mm-decode-body): Call
11050 `mm-charset-to-coding-system' with allow-override argument.
11051
11052 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11053 `filename' from Content-Disposition if Content-Type doesn't
11054 provide `name'.
11055 (gnus-mime-view-part-as-type): Set default instead of
11056 initial-input.
11057
11058 2005-10-09 Daniel Brockman <daniel@brockman.se>
11059
11060 * format-spec.el (format-spec): Propagate text properties of % spec.
11061
11062 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
11063
11064 * gnus-art.el (gnus-treat-predicate): Add `first'.
11065
11066 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
11067
11068 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11069 (mm-charset-override-alist): New variable.
11070 (mm-charset-to-coding-system): Use it.
11071 (mm-codepage-setup): New helper function.
11072 (mm-charset-eval-alist): New variable.
11073 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
11074 about unknown charsets.
11075
11076 2005-10-04 David Hansen <david.hansen@gmx.net>
11077
11078 * nnrss.el (nnrss-request-article): Add support for the comments tag.
11079 (nnrss-check-group): Ditto.
11080
11081 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
11082
11083 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11084 Rename x-gnus-verbatim to x-verbatim.
11085 (mm-uu-type-alist): Fix regexp for verbatim-marks.
11086
11087 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11088 x-verbatim.
11089
11090 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11091
11092 * gnus-util.el (gnus-remove-duplicates): Remove.
11093
11094 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11095 instead of gnus-remove-duplicates.
11096
11097 * message.el (message-remove-duplicates): Remove.
11098 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11099 message-remove-duplicates.
11100
11101 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11102 available, else use implementation from `delete-dups'.
11103
11104 * message.el (message-insert-expires): New function.
11105 (message-mode-map): Add key binding.
11106 (message-mode-field-menu): Add menu entry.
11107 (message-mode): Document it.
11108 (message-make-expires-date): Use `message-make-date'.
11109
11110 2005-10-04 Josh Huber <huber@alum.wpi.edu>
11111
11112 * message.el (message-make-expires-date): New function.
11113
11114 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
11115
11116 * time-date.el: Autoload parse-time-string, XEmacs needs it.
11117
11118 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
11119
11120 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11121 function rather than the diff-mode.el package.
11122 (mm-display-external): Use with-current-buffer.
11123 (mm-viewer-completion-map, mm-viewer-completion-map):
11124 Move initialization inside declaration.
11125
11126 2005-09-29 Simon Josefsson <jas@extundo.com>
11127
11128 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
11129 autoload mail-check-payment.
11130 (spam-check-hashcash): Define unconditionally, since hashcash.el
11131 is part of Gnus now. Ignore errors from payment checking.
11132
11133 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
11134
11135 * message.el (message-bold-region, message-unbold-region): Rename
11136 from `bold-region' and `unbold-region'.
11137
11138 * message.el: Remove useless autoloads.
11139
11140 2005-09-28 Simon Josefsson <jas@extundo.com>
11141
11142 * message.el (message-use-idna): Default to t.
11143 (message-use-idna): Test whether encoding works too. Doc fix.
11144
11145 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
11146
11147 * nntp.el (nntp-warn-about-losing-connection): Remove.
11148
11149 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
11150
11151 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11152 customizable. Change default value.
11153 (mm-uu-diff-groups-regexp): Change default value.
11154 (mm-uu-type-alist): Add doc string.
11155 (mm-uu-configure): Add doc string. Make it interactive.
11156 (mm-uu-tex-groups-regexp): New variable.
11157 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11158 (mm-uu-type-alist): Add LaTeX documents.
11159 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11160 of "text/verbatim".
11161 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11162
11163 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11164 instead of "text/verbatim".
11165
11166 * message.el (message-mark-inserted-region)
11167 (message-mark-insert-file): Use slrn style marks when called with
11168 prefix argument.
11169
11170 2005-09-27 Simon Josefsson <jas@extundo.com>
11171
11172 * message.el (message-idna-to-ascii-rhs-1): Reformat.
11173
11174 2005-09-27 Arne Jørgensen <arne@arnested.dk>
11175
11176 * message.el (message-remove-duplicates): New function.
11177 Implementation borrowed from `gnus-remove-duplicates'.
11178 (message-idna-to-ascii-rhs): Also encode idna addresses in
11179 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11180 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11181 only ask about the same idna domain once per header and also tell
11182 in what header to replace the idna domain.
11183
11184 * gnus-art.el (article-decode-idna-rhs): Also decode idna
11185 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11186 (article-decode-idna-rhs): Fix regexp so that all idna-address in
11187 a header is decoded and not just the last one.
11188
11189 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
11190
11191 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11192 has been decoded.
11193
11194 * mm-decode.el (mm-automatic-display): Add text/verbatim.
11195 (mm-insert-part): Don't modify text if it has been decoded.
11196
11197 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11198 decoded.
11199
11200 * mm-view.el (mm-inline-text): Don't strip text props unless
11201 decoding enriched or richtext parts.
11202
11203 2005-09-25 Romain Francoise <romain@orebokech.com>
11204
11205 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11206 * gnus-start.el (gnus-subscribe-interactively):
11207 * gnus-uu.el (gnus-uu-grab-articles):
11208 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11209 space.
11210
11211 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
11212
11213 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11214 * mm-view.el (mm-view-pkcs7-decrypt):
11215 * gnus-sum.el (gnus-summary-limit-to-extra)
11216 (gnus-summary-respool-article, gnus-read-move-group-name):
11217 * gnus-score.el (gnus-summary-increase-score):
11218 * gnus-util.el (gnus-completing-read-with-default):
11219 * gnus-art.el (gnus-read-save-file-name)
11220 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11221 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11222 * message.el (message-check-news-header-syntax):
11223 Follow convention for reading with the minibuffer.
11224
11225 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
11226
11227 * spam-report.el (spam-report-url-ping-plain):
11228 Use gnus-extended-version as User-Agent.
11229
11230 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11231 default value is nil.
11232
11233 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11234 (mm-uu-verbatim-marks-extract): New function.
11235 (mm-uu-extract): New face.
11236 (mm-uu-copy-to-buffer): Use it.
11237
11238 * spam-report.el (spam-report-gmane-ham): Renamed from
11239 `spam-report-gmane-unspam'.
11240 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11241 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
11242
11243 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11244 Autoload.
11245 (spam-report-gmane-unregister-routine): Renamed
11246 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11247
11248 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
11249
11250 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11251 (spam-report-gmane-unregister-routine): Add support for gmane
11252 unregistration.
11253
11254 * spam-report.el (spam-report-gmane-unspam)
11255 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11256 (spam-report-gmane): Change to take a single article and do unspam
11257 registration.
11258
11259 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11260
11261 * mm-url.el (mm-url-decode-entities): Fix regexp.
11262
11263 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
11264
11265 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11266 default to nil, to be able to use Gnus at all. If the default
11267 switches to something else, then the function should be fixed not
11268 be exceedingly slow.
11269
11270 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
11271
11272 * gnus-start.el (gnus-activate-group): If the server is nil, don't
11273 fail hard.
11274
11275 * spam-report.el: Add better Keywords line.
11276
11277 * spam.el: Add Maintainer and better Keywords line.
11278
11279 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11280
11281 * gnus-art.el (gnus-article-replace-part)
11282 (gnus-mime-replace-part): New functions.
11283 (gnus-mime-action-alist, gnus-mime-button-commands)
11284 (gnus-mime-save-part-and-strip): Added file argument.
11285 (gnus-article-part-wrapper): Added interactive argument.
11286
11287 * gnus-sum.el (gnus-summary-mime-map): Add
11288 `gnus-article-replace-part'.
11289
11290 2005-09-19 Didier Verna <didier@xemacs.org>
11291
11292 The nnml compaction feature:
11293 * nnml.el (nnml-request-compact-group): New function.
11294 * nnml.el (nnml-request-compact): New function.
11295 * gnus-int.el (gnus-request-compact-group): New function.
11296 * gnus-int.el (gnus-request-compact): New function.
11297 * gnus-group.el (gnus-group-compact-group): New function.
11298 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11299 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11300 * gnus-srvr.el (gnus-server-compact-server): New function.
11301 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11302 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11303
11304 2005-09-18 Deepak Goel <deego@gnufans.org>
11305
11306 * sieve.el (sieve-help): Fix `message' call: first arg should be a
11307 format spec.
11308
11309 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
11310
11311 * gnus.el (gnus-group-startup-message): Bind image-load-path.
11312
11313 2005-09-15 Romain Francoise <romain@orebokech.com>
11314
11315 * message.el (message-fill-paragraph): Clarify docstring.
11316
11317 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
11318
11319 * gnus-art.el (gnus-mime-display-part): Protect against broken
11320 MIME messages.
11321
11322 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
11323
11324 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11325 before parsing header.
11326
11327 2005-09-11 Jari Aalto <jari.aalto@cante.net>
11328
11329 * html2text.el (html2text-replace-list): Add new entities.
11330
11331 2005-09-11 Romain Francoise <romain@orebokech.com>
11332
11333 * message.el (message-alternative-emails): Improve docstring.
11334 (message-setup-1): Call `message-use-alternative-email-as-from'
11335 after `message-setup-hook' to give it precedence over posting
11336 styles, etc.
11337 (message-use-alternative-email-as-from): Add docstring. Remove
11338 the original From header if present.
11339
11340 * nnml.el (nnml-compressed-files-size-threshold): New variable.
11341 (nnml-save-mail): Use it.
11342
11343 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11344 articles. Add new argument `silent'.
11345 (gnus-uu-mark-all): Report the total number of marked articles.
11346
11347 2005-09-10 Romain Francoise <romain@orebokech.com>
11348
11349 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11350 (gnus-uu-mark-series): Likewise.
11351
11352 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
11353
11354 * spam-report.el (spam-report-gmane): Fix generation of spam
11355 report URL.
11356
11357 2005-09-10 Simon Josefsson <jas@extundo.com>
11358
11359 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11360 t, based on discussion on the ding list with Robert Epprecht
11361 <epprecht@solnet.ch>.
11362
11363 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
11364
11365 * spam-report.el (spam-report-gmane): Make it work without
11366 X-Report-Spam header. Gmane now only provides Archived-At.
11367 This is only used if `spam-report-gmane-use-article-number' is nil.
11368 (spam-report-gmane-spam-header): Remove. Not used anymore.
11369
11370 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11371 make `gnus-summary-sort-by-recipient' work with threading.
11372
11373 * nnweb.el (nnweb-google-wash-article): Print a message if article
11374 is not available.
11375
11376 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11377
11378 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11379 change. Decode text/* parts content before displaying.
11380
11381 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
11382
11383 * mml-smime.el: Remove defvar of gnus-extract-address-components.
11384
11385 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
11386
11387 * mm-view.el (mm-display-inline-fontify): Disable support modes.
11388
11389 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
11390
11391 * message.el (message-tab-body-function): Fix mismatched custom type.
11392
11393 * gnus.el (gnus-group-change-level-function): Ditto.
11394
11395 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11396
11397 * gnus-art.el (gnus-signature-limit)
11398 (gnus-article-mime-part-function): Ditto.
11399
11400 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
11401
11402 * mml.el (mml-mode): Silence the byte compiler.
11403
11404 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11405 using `(sit-for 0)' before moving the point to the specified part;
11406 skip unbuttonized parts.
11407 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11408 return to the summary window if gnus-auto-select-part is non-nil.
11409
11410 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
11411
11412 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11413 variables.
11414 (mml-dnd-attach-file, mml-mode): Use them.
11415
11416 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11417 Make fetching article by MID work again for Google Groups. Added
11418 FIXME concerning gnus-group-make-web-group.
11419
11420 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11421 Don't depend on Gnus by using mail-extract-address-components if
11422 gnus-extract-address-components is not bound.
11423
11424 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11425
11426 * gnus-art.el (gnus-mime-display-security): Don't display the
11427 signature, but only the signed part.
11428
11429 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
11430
11431 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11432
11433 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11434 list, not listp.
11435
11436 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
11437
11438 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11439 when encoding.
11440
11441 * mm-bodies.el (mm-decode-content-transfer-encoding):
11442 De-canonicalize CRLF for all text content types, not just
11443 text/plain.
11444
11445 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
11446
11447 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11448 valid article; point arrow and cursor at the MIME button.
11449
11450 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
11451
11452 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11453 Suggested by Dan Christensen <jdc@uwo.ca>.
11454
11455 * mm-decode.el (mm-save-part): Enable change of prompt.
11456
11457 2005-08-29 Jari Aalto <jari.aalto@cante.net>
11458
11459 * gnus-msg.el (gnus-inews-add-send-actions): Made
11460 `message-post-method' lambda parameter ARG `&optional'.
11461
11462 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
11463
11464 * gnus-sum.el (gnus-summary-mime-map): Added
11465 gnus-article-save-part-and-strip, gnus-article-delete-part and
11466 gnus-article-jump-to-part.
11467
11468 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11469 (gnus-article-edit-part): Use it.
11470 (gnus-article-part-wrapper): Added no-handle argument.
11471 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11472 functions.
11473
11474 2005-08-29 Romain Francoise <romain@orebokech.com>
11475
11476 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11477 docstring.
11478 (gnus-face-from-file): Likewise.
11479
11480 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
11481
11482 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11483 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11484 non-nil.
11485 (gnus-auto-select-part): New variable.
11486 (gnus-article-jump-to-part): New function.
11487 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11488 (gnus-mime-delete-part): Allow selecting specified part after
11489 deleting or stripping parts.
11490 (gnus-article-jump-to-part): Don't use `read-number'. Use last
11491 part if argument is bogus.
11492
11493 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
11494
11495 * gnus-art.el (w3m-minor-mode-map):
11496 * gnus-spec.el (gnus-newsrc-file-version):
11497 * gnus-util.el (nnmail-active-file-coding-system)
11498 (gnus-original-article-buffer, gnus-user-agent):
11499 * gnus.el (gnus-ham-process-destinations)
11500 (gnus-parameter-ham-marks-alist)
11501 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11502 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11503 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11504 * mm-decode.el (gnus-current-window-configuration):
11505 * mm-extern.el (gnus-article-mime-handles):
11506 * mm-url.el (url-current-object, url-package-name)
11507 (url-package-version):
11508 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11509 (smime-keys, w3m-cid-retrieve-function-alist)
11510 (w3m-current-buffer, w3m-display-inline-images)
11511 (w3m-minor-mode-map):
11512 * mml-smime.el (gnus-extract-address-components):
11513 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11514 (gnus-newsrc-hashtb, message-default-charset)
11515 (message-deletable-headers, message-options)
11516 (message-posting-charset, message-required-mail-headers)
11517 (message-required-news-headers):
11518 * mml1991.el (mc-pgp-always-sign):
11519 * mml2015.el (mc-pgp-always-sign):
11520 * nnheader.el (nnmail-extra-headers):
11521 * rfc1843.el (gnus-decode-encoded-word-function)
11522 (gnus-decode-header-function, gnus-newsgroup-name):
11523 * spam-stat.el (gnus-original-article-buffer): Add defvars.
11524
11525 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
11526
11527 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11528 the end of the date treatments.
11529
11530 2005-08-15 Simon Josefsson <jas@extundo.com>
11531
11532 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11533 it in url-handlers.el and XEmacs in url.el. Reported by Luca
11534 Capello and Romain Francoise.
11535 (pgg-fetch-key-function): Removed, not used?
11536 (pgg-insert-url-with-w3): Require url, to get
11537 url-insert-file-contents regardless of where it is defined.
11538
11539 2005-08-13 Romain Francoise <romain@orebokech.com>
11540
11541 * message.el (message-cite-original-1): New function.
11542 (message-cite-original): Use it.
11543 (message-cite-original-without-signature): Ditto.
11544
11545 2005-08-08 Romain Francoise <romain@orebokech.com>
11546
11547 * message.el (message-yank-empty-prefix): New variable.
11548 (message-indent-citation): Use it.
11549 (message-cite-original-without-signature): Respect X-No-Archive.
11550
11551 2005-08-08 Simon Josefsson <jas@extundo.com>
11552
11553 * pgg.el: Autoload url-insert-file-contents instead of loading
11554 w3/url.
11555 (pgg-insert-url-with-w3): Don't load url here.
11556
11557 2005-08-07 Jesper Harder <harder@phys.au.dk>
11558
11559 * message.el (message-kill-to-signature): Don't insert newline at
11560 bol.
11561 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11562
11563 2005-08-06 Romain Francoise <romain@orebokech.com>
11564
11565 * message.el (message-user-fqdn): Fix typo in docstring.
11566
11567 2005-08-05 Daiki Ueno <ueno@unixuser.org>
11568
11569 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11570
11571 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11572
11573 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
11574
11575 * mm-bodies.el (mm-encode-body): Use coding system rather than
11576 charset to encode text.
11577
11578 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11579 number of charsets if utf-8 is available (XEmacs).
11580
11581 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
11582
11583 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11584 taken from `gnus-button-mid-or-mail-regexp'.
11585 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11586 (gnus-button-alist): Improve regexp for domain part of the MIDs
11587 for news:localpart@domain buttons.
11588 (gnus-button-ctan-directory-regexp): Update.
11589
11590 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
11591
11592 * sieve-manage.el (sieve-manage-interactive-login): Use
11593 make-local-variable rather than make-variable-buffer-local.
11594 (sieve-manage-open): Ditto.
11595 (sieve-manage-authenticate): Ditto.
11596
11597 * mml.el (mml-generate-mime-1): Make the content type default to
11598 text/plain if the filename is not specified.
11599
11600 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
11601
11602 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11603 instead of insert-buffer.
11604
11605 * message.el (message-yank-original): Ditto; set the mark at the
11606 end of the yanked message.
11607
11608 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
11609
11610 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11611 lines to scroll rather than to stop it.
11612
11613 * mml.el (mml-generate-default-type): Add doc string.
11614 (mml-generate-mime-1): Use mm-default-file-encoding or make it
11615 default to application/octet-stream when determining the content
11616 type if it is not specified for the part or the mml contents; add
11617 a comment about mml-generate-default-type.
11618
11619 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
11620
11621 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11622 make it default to application/octet-stream when determining the
11623 content type if it is not specified for the external contents.
11624
11625 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
11626
11627 * rfc2231.el (rfc2231-parse-string): Take care that not only a
11628 segmented parameter but also other parameters might be there.
11629
11630 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
11631
11632 * mm-decode.el (mm-display-external): Delete temp file, directory
11633 and buffer immediately if the external process is exited.
11634
11635 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
11636
11637 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11638 fewer lines than that of scroll-margin.
11639 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11640
11641 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
11642
11643 * gnus-art.el (gnus-article-next-page): Revert.
11644 (gnus-article-beginning-of-window): New macro.
11645 (gnus-article-next-page-1): Use it.
11646 (gnus-article-prev-page): Ditto.
11647 (gnus-article-edit-part): Use insert-buffer-substring instead of
11648 insert-buffer.
11649 (gnus-article-edit-exit): Ditto.
11650
11651 * gnus-util.el (gnus-beginning-of-window): Remove.
11652 (gnus-end-of-window): Remove.
11653
11654 2005-07-25 Simon Josefsson <jas@extundo.com>
11655
11656 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11657 to have the url package without w3. Reported by Daiki Ueno
11658 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11659
11660 2005-07-20 Didier Verna <didier@xemacs.org>
11661
11662 * gnus-diary.el: Remove the description comment (nndiary is now
11663 properly documented in the Gnus manual).
11664 Fix the spelling of "Back End".
11665 * nndiary.el: Ditto.
11666 Fix the copyright notice.
11667
11668 2005-07-18 Romain Francoise <romain@orebokech.com>
11669
11670 * gnus-sum.el (gnus-summary-to-prefix)
11671 (gnus-summary-newsgroup-prefix): New variables.
11672 (gnus-summary-from-or-to-or-newsgroups): Use them.
11673
11674 2005-07-17 Romain Francoise <romain@orebokech.com>
11675
11676 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11677 space as it's generally not especially interesting to the user.
11678
11679 2005-07-16 Romain Francoise <romain@orebokech.com>
11680
11681 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11682 nil to avoid prompting and file modification if one of the
11683 messages at the top of the nnfolder file contains a copyright
11684 notice.
11685 Update copyright notice.
11686
11687 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11688 instead of `current-time-string' as the latter creates a time
11689 string that is not RFC 2822 compliant (it lacks the zone).
11690 Update copyright notice.
11691
11692 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
11693
11694 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11695 for text/rtf. Display default in prompt. Pass default for M-n.
11696
11697 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11698
11699 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11700
11701 * gnus-msg.el (gnus-button-mailto): Remove
11702 save-selected-window-window hackery because it relies on
11703 save-selected-window internals.
11704
11705 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
11706
11707 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11708 (gnus-article-next-page-1): Use gnus-beginning-of-window.
11709 (gnus-article-prev-page): Ditto.
11710
11711 * gnus-util.el (gnus-beginning-of-window): New function.
11712 (gnus-end-of-window): New function.
11713
11714 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
11715
11716 * gnus-score.el (gnus-score-edit-all-score): Set
11717 gnus-score-edit-exit-function to gnus-score-edit-done and call
11718 gnus-message.
11719
11720 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11721
11722 * gnus-msg.el (gnus-button-mailto): Remove
11723 save-selected-window-window hackery because it relies on
11724 save-selected-window internals.
11725
11726 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
11727
11728 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11729 add-minor-mode.
11730 (gnus-binary-mode): Ditto.
11731
11732 * gnus-topic.el (gnus-topic-mode): Ditto.
11733
11734 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
11735
11736 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11737 (gnus-article-prev-page): Take scroll-margin into consideration.
11738
11739 2005-07-04 Lute Kamstra <lute@gnu.org>
11740
11741 Update FSF's address in GPL notices.
11742
11743 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
11744
11745 * gnus.el (gnus-exit):
11746 * gnus-group.el (gnus-group-icons):
11747 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11748
11749 * gnus-nocem.el (gnus-nocem):
11750 * message.el (message-various, message-buffers, message-sending)
11751 (message-interface, message-forwarding, message-insertion)
11752 (message-headers, message-news, message-mail):
11753 * pgg-gpg.el (pgg-gpg):
11754 * pgg-parse.el (pgg-parse):
11755 * pgg-pgp.el (pgg-pgp):
11756 * pgg-pgp5.el (pgg-pgp5):
11757 * pop3.el (pop3): Finish `defgroup' description with period.
11758
11759 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
11760
11761 * gnus-art.el (article-display-face): Improve the efficiency.
11762 (article-display-x-face): Ditto; remove grey x-face stuff.
11763
11764 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
11765
11766 * gnus-art.el (article-display-face): Correct the position in
11767 which Faces are inserted.
11768
11769 2005-06-29 Didier Verna <didier@xemacs.org>
11770
11771 * gnus-art.el (article-display-face): Display faces in correct
11772 order.
11773
11774 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
11775
11776 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11777 (gnus-fill-real-hashtb): Use hash table instead of obarray.
11778 (gnus-nocem-check-article): Fetch the Type header.
11779 (gnus-nocem-message-wanted-p): Fix the way to examine types.
11780 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11781 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11782 make sure gnus-nocem-hashtb is initialized.
11783 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11784 (gnus-nocem-unwanted-article-p): Ditto.
11785
11786 * pgg.el (pgg-verify): Return the verification result.
11787
11788 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11789
11790 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11791 is ascii.
11792
11793 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
11794
11795 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11796 `show-nonbreak-escape'.
11797
11798 2005-06-23 Lute Kamstra <lute@gnu.org>
11799
11800 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11801
11802 * dig.el (dig-mode):
11803 * smime.el (smime-mode): Use gnus-run-mode-hooks.
11804
11805 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
11806
11807 * nnimap.el (nnimap-split-download-body): Fix spellings.
11808
11809 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
11810
11811 * gnus-art.el (gnus-article-encrypt-body):
11812 * gnus-cus.el (gnus-score-customize):
11813 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11814 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
11815
11816 2005-06-16 Arne Jørgensen <arne@arnested.dk>
11817
11818 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11819 header by looking for magic "MII" at the beginnig.
11820
11821 2005-06-16 Miles Bader <miles@gnu.org>
11822
11823 * assistant.el (assistant-field): Remove "-face" suffix from face name.
11824 (assistant-field-face): New backward-compatibility alias for renamed
11825 face.
11826 (assistant-render-text): Use renamed assistant-field face.
11827
11828 * spam.el (spam): Remove "-face" suffix from face name.
11829 (spam-face): New backward-compatibility alias for renamed face.
11830 (spam-face, spam-initialize): Use renamed spam face.
11831
11832 * message.el (message-header-to, message-header-cc)
11833 (message-header-subject, message-header-newsgroups)
11834 (message-header-other, message-header-name)
11835 (message-header-xheader, message-separator, message-cited-text)
11836 (message-mml): Remove "-face" suffix from face names.
11837 (message-header-to-face, message-header-cc-face)
11838 (message-header-subject-face, message-header-newsgroups-face)
11839 (message-header-other-face, message-header-name-face)
11840 (message-header-xheader-face, message-separator-face)
11841 (message-cited-text-face, message-mml-face):
11842 New backward-compatibility aliases for renamed faces.
11843 (message-font-lock-keywords): Use renamed message faces.
11844
11845 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11846 (sieve-test-commands, sieve-tagged-arguments):
11847 Remove "-face" suffix from face names.
11848 (sieve-control-commands-face, sieve-action-commands-face)
11849 (sieve-test-commands-face, sieve-tagged-arguments-face):
11850 New backward-compatibility aliases for renamed faces.
11851 (sieve-control-commands-face, sieve-action-commands-face)
11852 (sieve-test-commands-face, sieve-tagged-arguments-face):
11853 Use renamed sieve faces.
11854
11855 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11856 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11857 (gnus-group-news-3-empty, gnus-group-news-4)
11858 (gnus-group-news-4-empty, gnus-group-news-5)
11859 (gnus-group-news-5-empty, gnus-group-news-6)
11860 (gnus-group-news-6-empty, gnus-group-news-low)
11861 (gnus-group-news-low-empty, gnus-group-mail-1)
11862 (gnus-group-mail-1-empty, gnus-group-mail-2)
11863 (gnus-group-mail-2-empty, gnus-group-mail-3)
11864 (gnus-group-mail-3-empty, gnus-group-mail-low)
11865 (gnus-group-mail-low-empty, gnus-summary-selected)
11866 (gnus-summary-cancelled, gnus-summary-high-ticked)
11867 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11868 (gnus-summary-high-ancient, gnus-summary-low-ancient)
11869 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11870 (gnus-summary-low-undownloaded)
11871 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11872 (gnus-summary-low-unread, gnus-summary-normal-unread)
11873 (gnus-summary-high-read, gnus-summary-low-read)
11874 (gnus-summary-normal-read, gnus-splash):
11875 Remove "-face" suffix from face names.
11876 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11877 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11878 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11879 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11880 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11881 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11882 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11883 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11884 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11885 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11886 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11887 (gnus-summary-selected-face, gnus-summary-cancelled-face)
11888 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11889 (gnus-summary-normal-ticked-face)
11890 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11891 (gnus-summary-normal-ancient-face)
11892 (gnus-summary-high-undownloaded-face)
11893 (gnus-summary-low-undownloaded-face)
11894 (gnus-summary-normal-undownloaded-face)
11895 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11896 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11897 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11898 (gnus-splash-face):
11899 New backward-compatibility aliases for renamed faces.
11900 (gnus-group-startup-message): Use renamed gnus faces.
11901
11902 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11903 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11904 (gnus-server-agent): Remove "-face" suffix from face names.
11905 (gnus-server-agent-face, gnus-server-opened-face)
11906 (gnus-server-closed-face, gnus-server-denied-face)
11907 (gnus-server-offline-face):
11908 New backward-compatibility aliases for renamed faces.
11909 (gnus-server-agent-face, gnus-server-opened-face)
11910 (gnus-server-closed-face, gnus-server-denied-face)
11911 (gnus-server-offline-face): Use renamed gnus faces.
11912
11913 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11914 Remove "-face" suffix from face names.
11915 (gnus-picon-xbm-face, gnus-picon-face):
11916 New backward-compatibility aliases for renamed faces.
11917
11918 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11919 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11920 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11921 (gnus-cite-11): Remove "-face" suffix from face names.
11922 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11923 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11924 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11925 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11926 New backward-compatibility aliases for renamed faces.
11927 (gnus-cite-attribution-face, gnus-cite-face-list)
11928 (gnus-article-boring-faces): Use renamed gnus faces.
11929
11930 * gnus-art.el (gnus-signature, gnus-header-from)
11931 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11932 (gnus-header-content): Remove "-face" suffix from face names.
11933 (gnus-signature-face, gnus-header-from-face)
11934 (gnus-header-subject-face, gnus-header-newsgroups-face)
11935 (gnus-header-name-face, gnus-header-content-face):
11936 New backward-compatibility aliases for renamed faces.
11937 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11938
11939 * gnus-sum.el (gnus-summary-selected-face)
11940 (gnus-summary-highlight): Use renamed gnus faces.
11941 * gnus-group.el (gnus-group-highlight): Likewise.
11942
11943 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
11944
11945 * gnus-sieve.el (gnus-sieve-article-add-rule):
11946 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11947 * spam-stat.el (spam-stat-buffer-change-to-spam)
11948 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11949
11950 * message.el (message-is-yours-p):
11951 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11952
11953 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
11954
11955 * mm-view.el (mm-inline-text): Withdraw the last change.
11956
11957 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
11958
11959 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11960 executing enriched-decode.
11961
11962 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
11963
11964 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11965 charset of tar files.
11966
11967 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
11968
11969 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11970
11971 2005-06-04 Lute Kamstra <lute@gnu.org>
11972
11973 * nnfolder.el (nnfolder-read-folder): Make sure that undo
11974 information is never recorded.
11975
11976 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11977
11978 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11979
11980 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
11981
11982 * pop3.el (pop3-apop): Run md5 in the binary mode.
11983
11984 * starttls.el (starttls-set-process-query-on-exit-flag):
11985 Use eval-and-compile.
11986
11987 2005-05-31 Simon Josefsson <jas@extundo.com>
11988
11989 * smime.el (smime-replace-in-string): Define.
11990 (smime-cert-by-ldap-1): Use it.
11991
11992 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
11993
11994 * gnus-art.el (article-display-x-face): Replace
11995 process-kill-without-query by gnus-set-process-query-on-exit-flag.
11996
11997 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11998 set-process-query-on-exit-flag or process-kill-without-query.
11999
12000 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12001 loop instead of replace-regexp.
12002
12003 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12004 instead of process-kill-without-query if it is available.
12005
12006 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12007 instead of find-file-hooks if it is available.
12008
12009 * mml1991.el: Bind pgg-default-user-id when compiling.
12010
12011 * mml2015.el: Bind pgg-default-user-id when compiling.
12012
12013 * nndraft.el (nndraft-request-associate-buffer):
12014 Use write-contents-functions instead of write-contents-hooks if it is
12015 available.
12016
12017 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12018 instead of find-file-hooks if it is available.
12019
12020 * nntp.el (nntp-open-connection): Replace
12021 process-kill-without-query by gnus-set-process-query-on-exit-flag.
12022 (nntp-open-ssl-stream): Ditto.
12023 (nntp-open-tls-stream): Ditto.
12024
12025 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12026 set-process-query-on-exit-flag or process-kill-without-query.
12027 (starttls-open-stream-gnutls): Use it instead of
12028 process-kill-without-query.
12029 (starttls-open-stream): Ditto.
12030
12031 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
12032
12033 * smime.el (smime-cert-by-ldap-1): Don't use
12034 replace-regexp-in-string.
12035
12036 2005-05-31 Arne Jørgensen <arne@arnested.dk>
12037
12038 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12039
12040 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12041 in PEM format. Adjust to the XEmacs compability.
12042
12043 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
12044
12045 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12046 by `string-to-number'.
12047 * gnus-agent.el (gnus-agent-regenerate-group)
12048 (gnus-agent-fetch-articles): Ditto.
12049 * gnus-art.el (gnus-button-fetch-group): Ditto.
12050 * gnus-cache.el (gnus-cache-generate-active)
12051 (gnus-cache-articles-in-group): Ditto.
12052 * gnus-group.el (gnus-group-set-current-level)
12053 (gnus-group-insert-group-line): Ditto.
12054 * gnus-score.el (gnus-score-set-expunge-below)
12055 (gnus-score-set-mark-below, gnus-summary-score-effect)
12056 (gnus-summary-score-entry): Ditto.
12057 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12058 (gnus-soup-pack): Ditto.
12059 * gnus-spec.el (gnus-xmas-format): Ditto.
12060 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12061 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12062 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12063 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12064 * nndb.el (nndb-get-remote-expire-response): Ditto.
12065 * nndiary.el (nndiary-parse-schedule-value)
12066 (nndiary-string-to-number, nndiary-request-replace-article)
12067 (nndiary-request-article): Ditto.
12068 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12069 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12070 * nneething.el (nneething-make-head): Ditto.
12071 * nnfolder.el (nnfolder-request-article)
12072 (nnfolder-retrieve-headers): Ditto.
12073 * nnheader.el (nnheader-file-to-number): Ditto.
12074 * nnkiboze.el (nnkiboze-request-article): Ditto.
12075 * nnmail.el (nnmail-process-unix-mail-format)
12076 (nnmail-process-babyl-mail-format): Ditto.
12077 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12078 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12079 (nnmh-request-create-group, nnmh-request-list-1)
12080 (nnmh-request-group, nnmh-request-article): Ditto.
12081 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12082 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12083 * nnsoup.el (nnsoup-make-active): Ditto.
12084 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12085 * nntp.el (nntp-find-group-and-number)
12086 (nntp-retrieve-headers-with-xover): Ditto.
12087 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12088 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12089 (pgg-format-key-identifier): Ditto.
12090 * pop3.el (pop3-last, pop3-stat): Ditto.
12091 * qp.el (quoted-printable-decode-region): Ditto.
12092
12093 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12094 of concat.
12095
12096 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
12097
12098 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12099
12100 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12101
12102 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12103
12104 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12105
12106 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12107
12108 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12109
12110 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12111 (gnus-carpal-mode): Ditto.
12112
12113 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12114 (gnus-browse-mode): Ditto.
12115
12116 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12117
12118 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12119
12120 2005-05-29 Richard M. Stallman <rms@gnu.org>
12121
12122 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12123
12124 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
12125
12126 * gnus-util.el (gnus-run-mode-hooks): New function.
12127
12128 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12129
12130 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
12131
12132 * gnus-agent.el (gnus-agent-make-mode-line-string):
12133 Use mode-line-highlight as mouse-face.
12134
12135 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
12136
12137 * canlock.el (canlock): Change the parent group to news.
12138
12139 * deuglify.el (gnus-outlook-deuglify): Add :group.
12140
12141 * dig.el (dig): Add :group.
12142
12143 * dns-mode.el (dns-mode): Add :group.
12144
12145 * encrypt.el (encrypt): Add :group.
12146
12147 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12148 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12149 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12150 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12151 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12152
12153 * gnus-diary.el (gnus-diary): Add :group.
12154
12155 * gnus.el (gnus-group-news-1-face): Add :group.
12156 (gnus-group-news-1-empty-face): Ditto.
12157 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12158 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12159 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12160 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12161 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12162 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12163 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12164 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12165 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12166 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12167 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12168 (gnus-summary-high-ticked-face): Ditto.
12169 (gnus-summary-low-ticked-face): Ditto.
12170 (gnus-summary-normal-ticked-face): Ditto.
12171 (gnus-summary-high-ancient-face): Ditto.
12172 (gnus-summary-low-ancient-face): Ditto.
12173 (gnus-summary-normal-ancient-face): Ditto.
12174 (gnus-summary-high-undownloaded-face): Ditto.
12175 (gnus-summary-low-undownloaded-face): Ditto.
12176 (gnus-summary-normal-undownloaded-face): Ditto.
12177 (gnus-summary-high-unread-face): Ditto.
12178 (gnus-summary-low-unread-face): Ditto.
12179 (gnus-summary-normal-unread-face): Ditto.
12180 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12181 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12182
12183 * hashcash.el (hashcash): New custom group.
12184 (hashcash-default-payment): Add :group.
12185 (hashcash-payment-alist): Ditto.
12186 (hashcash-default-accept-payment): Ditto.
12187 (hashcash-accept-resources): Ditto.
12188 (hashcash-path): Ditto.
12189 (hashcash-extra-generate-parameters): Ditto.
12190 (hashcash-double-spend-database): Ditto.
12191 (hashcash-in-news): Ditto.
12192
12193 * message.el (message-minibuffer-local-map): Add :group.
12194
12195 * netrc.el (netrc): Add :group.
12196
12197 * sieve-manage.el (sieve-manage-log): Add :group.
12198 (sieve-manage-default-user): Diito.
12199 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12200 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12201 (sieve-manage-authenticators): Ditto.
12202 (sieve-manage-authenticator-alist): Ditto.
12203 (sieve-manage-default-port): Ditto.
12204
12205 * sieve-mode.el (sieve-control-commands-face): Add :group.
12206 (sieve-action-commands-face): Ditto.
12207 (sieve-test-commands-face): Ditto.
12208 (sieve-tagged-arguments-face): Ditto.
12209
12210 * smime.el (smime): Add :group.
12211
12212 * spam-report.el (spam-report): Add :group.
12213
12214 * spam.el (spam, spam-face): Add :group.
12215
12216 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12217
12218 * nntp.el (nntp-next-result-arrived-p): Some news servers may
12219 return \n.\n.\n at the end of articles. Protect against that.
12220 (nntp-with-open-group): Allow debugging.
12221
12222 * nnheader.el (mail-header-set-extra): Make into a function
12223 because I just could't understand how to quote the list properly.
12224
12225 * dns.el (query-dns-cached): New function.
12226
12227 2005-05-26 Lute Kamstra <lute@gnu.org>
12228
12229 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12230
12231 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
12232
12233 * gnus-art.el: Don't autoload mail-extract-address-components.
12234
12235 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12236 eval-and-compile to evaluate it.
12237
12238 * hashcash.el: Don't autoload executable-find.
12239
12240 * nndb.el: Don't declare the nndb back end two or more times; don't
12241 autoload news-reply-mode, news-setup, cancel-timer and telnet.
12242
12243 * nntp.el: Autoload format-spec instead of format; use
12244 eval-and-compile to evaluate autoload forms.
12245
12246 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
12247
12248 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12249
12250 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12251
12252 * gnus.el (gnus-version-number): Bump version.
12253
12254 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12255
12256 * gnus.el: No Gnus v0.3 is released.
12257
12258 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
12259
12260 * gnus-art.el (gnus-article-edit-part): Disable undo.
12261
12262 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
12263
12264 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12265 gnus-article-date-lapsed-new-header is t if date timer is active;
12266 skip headers in which the original date value is empty.
12267 (gnus-article-save-original-date): Redefine it as a macro.
12268 (gnus-display-mime): Use it.
12269
12270 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
12271
12272 * gnus-art.el (article-date-ut): Support converting date in
12273 forwarded parts as well.
12274 (gnus-article-save-original-date): New function.
12275 (gnus-display-mime): Use it.
12276
12277 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
12278
12279 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12280 enclosure element of <item>.
12281
12282 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
12283
12284 * message.el (message-kill-buffer-query): Renamed from
12285 `message-kill-buffer-query-if-modified'. Added :version.
12286
12287 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
12288
12289 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12290 window layout.
12291
12292 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
12293
12294 * mml.el: Autoload dnd when compiling.
12295
12296 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
12297
12298 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12299 x-dnd-*.
12300
12301 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
12302
12303 * qp.el (quoted-printable-encode-region): Save excursion.
12304
12305 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
12306
12307 * message.el (message-kill-buffer-query-if-modified): Add new variable
12308 so the user can kill a modified message buffer quickly.
12309 (message-kill-buffer): Use it.
12310
12311 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
12312
12313 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
12314 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12315
12316 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
12317
12318 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12319 contained in text because xml.el decodes entities) with LFs.
12320
12321 2005-04-11 Lute Kamstra <lute@gnu.org>
12322
12323 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12324 differently.
12325
12326 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12327
12328 * mm-util.el (mm-detect-coding-region): Typo.
12329
12330 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
12331
12332 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12333
12334 2005-04-06 Deepak Goel <deego@gnufans.org>
12335
12336 * spam-stat.el (spam-stat-score-buffer): Add a call to a
12337 user-function allow user modifications of the scores.
12338 (spam-stat-score-buffer-user): New function, to allow
12339 user-computed modifications to the score.
12340 (spam-stat-score-buffer-user-functions): List of additional
12341 scoring functions.
12342 (spam-stat-error-holder): Global temporary error holder.
12343 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12344 variable.
12345
12346 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
12347
12348 * gnus-registry.el (gnus-registry-clean-empty-function)
12349 (gnus-registry-trim, gnus-registry-fetch-groups)
12350 (gnus-registry-delete-group): Groups that match
12351 `gnus-registry-ignored-groups' are removed from the registry
12352 entries, not just ignored for splitting. This helps clean up the
12353 registry. Also, `gnus-registry-fetch-groups' is a convenient way
12354 to get all the groups a message ID is in.
12355
12356 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12357 (spam-stat-split-fancy): Change "threshhold" to "threshold".
12358 (spam-stat-score-buffer-user-functions): Add :number custom type.
12359
12360 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
12361
12362 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12363 argument in XEmacs.
12364
12365 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12366 (nnrss-request-group): Decode group name first.
12367 (nnrss-request-article): Make a text/plain article if mml-to-mime
12368 failed.
12369 (nnrss-get-encoding): Return a compatible encoding according to
12370 nnrss-compatible-encoding-alist.
12371 (nnrss-find-el): Use consp instead of listp.
12372 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12373
12374 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
12375
12376 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12377 which Emacs 20 doesn't support.
12378 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12379
12380 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
12381
12382 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12383 silence the byte compiler inside the defun.
12384
12385 * gnus-demon.el (parse-time-string): Add autoload.
12386
12387 * gnus-delay.el (parse-time-string): Add autoload.
12388
12389 * gnus-art.el (parse-time-string): Add autoload.
12390
12391 * nnultimate.el (parse-time): Require for `parse-time-string'.
12392
12393 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
12394
12395 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12396
12397 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12398
12399 * smime.el (smime-ldap-host-list): Add :version.
12400
12401 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
12402
12403 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12404 pass it to `gnus-browse-read-group'.
12405 (gnus-browse-read-group): Add NUMBER argument and pass it to
12406 `gnus-group-read-ephemeral-group'.
12407
12408 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12409 argument and pass it to `gnus-group-read-group'.
12410
12411 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
12412
12413 * mm-util.el (mm-xemacs-find-mime-charset): Only call
12414 mm-xemacs-find-mime-charset-1 if we have the mule feature
12415 available at runtime.
12416
12417 2005-03-25 Werner Lemberg <wl@gnu.org>
12418
12419 * nnmaildir.el: Replace `illegal' with `invalid'.
12420
12421 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12422
12423 * gnus-start.el (gnus-display-time-event-handler):
12424 Check display-time-timer at runtime rather than only at load time
12425 in case display-time-mode is turned off in the mean time.
12426
12427 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
12428
12429 * nnimap.el (nnimap-open-connection): Print which authinfo file is
12430 used.
12431
12432 * nneething.el (nneething-map-file-directory): Derive from
12433 `gnus-directory'.
12434
12435 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12436 the To/Cc button.
12437
12438 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
12439
12440 * nnmaildir.el (nnmaildir-request-accept-article):
12441 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12442
12443 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
12444
12445 * gnus-async.el: Require timer-funcs at compile time when in
12446 XEmacs for `run-with-idle-timer'.
12447
12448 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
12449
12450 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12451 autoloaded function.
12452
12453 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
12454
12455 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12456
12457 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
12458
12459 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12460
12461 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
12462
12463 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12464 gnus-expert-user to default.
12465
12466 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
12467
12468 * nnimap.el (nnimap-open-server): Ditto.
12469
12470 * imap.el (imap-authenticate): Fix typo.
12471
12472 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
12473
12474 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12475 buffer (since IMAP server might return FETCH response out of
12476 order, and the nntp buffer must be sorted).
12477
12478 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
12479
12480 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12481 comparison on string.
12482
12483 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12484 (gnus-agent-score): Renamed category keywords to match gnus-cus.
12485 (gnus-agent-summary-fetch-series): Modified to protect against
12486 gnus-agent-summary-fetch-group clearing processable flags.
12487 (gnus-agent-synchronize-group-flags): Update live group buffer as
12488 synchronization may occur due to the user toggle the plugged
12489 status.
12490 (gnus-agent-fetch-group-1): Clear downloadable flag when article
12491 successfully downloaded.
12492 (gnus-agent-expire-group-1): Avoid using markers when the overview
12493 is in ascending order; greatly improves performance.
12494 (gnus-agent-regenerate-group): Use
12495 gnus-agent-synchronize-group-flags to reset read status in both
12496 gnus and server.
12497 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12498
12499 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
12500
12501 * message.el: Don't autoload former message-utils variables.
12502 (message-strip-subject-trailing-was): Change doc string.
12503
12504 * nnweb.el: Fixes for `gnus-group-make-web-group'.
12505 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
12506 (nnweb-google-search): Add "hl=en" here.
12507 (nnweb-google-parse-1, nnweb-google-create-mapping):
12508 Don't hardcode URL.
12509
12510 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
12511
12512 * message.el (message-get-reply-headers, message-followup):
12513 Mention related variables `message-use-followup-to' and
12514 `message-use-mail-followup-to', in the information buffer.
12515
12516 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12517 of broken groups(-beta).google.com.
12518
12519 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
12520
12521 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12522 parameter to invoked gnus-request-move-article; remove the
12523 redundant gnus-sum-hint-move-is-internal variable; apply the marks
12524 all at once instead of once per article.
12525 (gnus-summary-remove-process-mark): Accept a list of articles as
12526 well as a single article for processing.
12527
12528 * gnus-int.el (gnus-request-move-article): Add move-is-internal
12529 parameter.
12530
12531 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12532
12533 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12534
12535 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12536 parameter.
12537
12538 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12539 parameter.
12540
12541 * nnimap.el (nnimap-request-move-article): Add move-is-internal
12542 parameter and remove the gnus-sum-hint-move-is-internal variable.
12543
12544 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12545 parameter.
12546
12547 * nndraft.el (nndraft-request-move-article): Add move-is-internal
12548 parameter.
12549
12550 * nndiary.el (nndiary-request-move-article): Add move-is-internal
12551 parameter.
12552
12553 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12554
12555 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12556 parameter.
12557
12558 * nnagent.el (nnagent-request-move-article): Add move-is-internal
12559 parameter.
12560
12561 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
12562
12563 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12564 a more conservative way.
12565
12566 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12567
12568 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12569 buffer, so it moves the window's cursor.
12570
12571 2005-02-26 Arne Jørgensen <arne@arnested.dk>
12572
12573 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12574 `mm-dissect-multipart' and receive the from field as an (optional)
12575 argument from `mm-dissect-multipart'.
12576 (mm-dissect-multipart): Receive the from field as an argument and
12577 pass it on when we call `mm-dissect-buffer' on MIME parts.
12578 Fixes verification/decryption of signed/encrypted MIME parts.
12579
12580 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
12581
12582 * gnus-sum.el (gnus-summary-move-article): Set
12583 gnus-sum-hint-move-is-internal for gnus-request-move-article and
12584 whatever it calls (right now, only nnimap-request-move article
12585 respects it).
12586
12587 * nnimap.el (nnimap-request-move-article): When
12588 gnus-sum-hint-move-is-internal is set, don't do the extra
12589 nnimap-request-article.
12590
12591 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
12592
12593 * nnheader.el (nnheader-find-file-noselect): Add doc string.
12594
12595 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12596 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12597
12598 * gnus-sum.el (gnus-summary-caesar-message):
12599 Apply `gnus-treat-article' after rotation.
12600
12601 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12602 doc string.
12603
12604 2005-02-22 Simon Josefsson <jas@extundo.com>
12605
12606 * encrypt.el (encrypt-password-cache-expiry): Remove (use
12607 `password-cache-expiry' instead). Reported by Arne Jørgensen
12608 <arne@arnested.dk>.
12609 (encrypt): Add password-cache and password-cache-expiry as group
12610 members.
12611
12612 2005-02-22 Arne Jørgensen <arne@arnested.dk>
12613
12614 * smime.el (smime-ldap-host-list): Doc fix.
12615 (smime-ask-passphrase): Use `password-read-and-add' to read (and
12616 cache) password.
12617 (smime-sign-region): Use it.
12618 (smime-decrypt-region): Use it.
12619 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12620 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12621 fails.
12622 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12623 certificate from DER to PEM format rather than calling openssl.
12624
12625 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12626
12627 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12628 for signing/encryption.
12629
12630 * mml.el (mml-parse-1): Use them.
12631
12632 2005-02-21 Arne Jørgensen <arne@arnested.dk>
12633
12634 * nnrss.el (nnrss-verbose): Removed.
12635 (nnrss-request-group): Use `nnheader-message' instead.
12636
12637 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
12638
12639 * nnrss.el (nnrss-verbose): New variable.
12640 (nnrss-request-group): Make it say nnrss is requesting a group.
12641
12642 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
12643
12644 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12645 Handle news URL with given port correctly.
12646
12647 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
12648
12649 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12650 containing special characters.
12651
12652 * gnus-sum.el (gnus-summary-edit-article): Ditto.
12653
12654 * mml.el (mime-to-mml): Ditto.
12655
12656 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12657 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12658 (rfc2047-decode-region): Quote decoded words containing special
12659 characters when rfc2047-quote-decoded-words-containing-tspecials
12660 is non-nil.
12661
12662 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
12663
12664 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12665
12666 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12667
12668 2005-02-15 Simon Josefsson <jas@extundo.com>
12669
12670 * nnimap.el (nnimap-debug): Doc fix.
12671
12672 * imap.el (imap-debug): Doc fix.
12673
12674 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
12675
12676 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12677
12678 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
12679
12680 * gnus.el (spam-contents): Improve docs for spam-contents
12681 parameter in its variable incarnation.
12682
12683 2005-02-14 Simon Josefsson <jas@extundo.com>
12684
12685 * smime-ldap.el: Use require instead of load-library for ldap.
12686 (smime-ldap-search): Indent.
12687 (smime-ldap-search-internal): Shorten line.
12688
12689 * smime.el (smime-cert-by-dns): Add doc-string.
12690 (smime-cert-by-ldap-1): Indent.
12691
12692 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12693 mml-smime-get-dns-ldap.
12694 (mml-smime-encrypt-query): Use new function. Default to ldap.
12695
12696 2005-02-14 Arne Jørgensen <arne@arnested.dk>
12697
12698 * smime.el: Require smime-ldap.
12699 (smime-ldap-host-list): New variable.
12700 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12701
12702 * mml-smime.el (mml-smime-encrypt-query): New function.
12703 (mml-smime-encrypt-query): Use it.
12704
12705 * smime-ldap.el: New file.
12706
12707 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
12708
12709 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12710
12711 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
12712
12713 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12714 argument in doc string. Make query for type more clear.
12715
12716 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
12717
12718 * gnus.el (gnus-group-startup-message): Search for gnus images in
12719 etc/images/gnus.
12720 * mm-util.el (mm-image-load-path): Likewise.
12721 * smiley.el (smiley-data-directory): Search for smilies in
12722 etc/images/smilies.
12723
12724 2005-02-09 Kim F. Storm <storm@cua.dk>
12725
12726 Change Emacs release version from 21.4 to 22.1 throughout.
12727 Change Emacs development version from 21.3.50 to 22.0.50.
12728
12729 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
12730
12731 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12732
12733 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12734 non-Mule XEmacs as well.
12735 (mm-decompress-buffer): Signal an error intentionally if it does
12736 not decompress compressed data because auto-compression-mode is
12737 disabled.
12738
12739 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
12740
12741 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12742 an ID in the registry even if it has no groups.
12743
12744 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
12745
12746 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12747 merge it into mm-decompress-buffer.
12748 (gnus-mime-copy-part): Use the MIME part charset, the value which
12749 a user specified or gnus-newsgroup-charset for decoding, like
12750 gnus-mime-inline-part does; set buffer-file-coding-system to tell
12751 save-buffer what was used. Suggested by Kevin Ryde
12752 <user42@zip.com.au>.
12753 (gnus-mime-inline-part): Allow the name parameter as well as the
12754 filename parameter; force decompressing of compressed data; always
12755 display contents being not decoded as unibyte.
12756
12757 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12758 as well as the filename parameter.
12759
12760 * mm-util.el (mm-decompress-buffer): Merge
12761 gnus-mime-jka-compr-maybe-uncompress.
12762 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12763 of compressed data.
12764
12765 2005-02-08 Simon Josefsson <jas@extundo.com>
12766
12767 * imap.el (imap-log): Doc fix.
12768
12769 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
12770
12771 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12772 the coding cookies; decompress compressed parts.
12773
12774 * mml.el (mml-generate-mime-1): Add the charset parameter according
12775 to the value which a user specified manually or the coding cookie.
12776
12777 * mm-util.el (mm-string-to-multibyte): New function.
12778 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12779 (mm-coding-system-to-mime-charset): New function.
12780 (mm-decompress-buffer): New function.
12781 (mm-find-buffer-file-coding-system): New function.
12782
12783 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12784 (mm-display-inline-fontify): Rewrite for decoding and decompressing
12785 parts.
12786
12787 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12788
12789 * mm-view.el (mm-display-inline-fontify): Decode a part according
12790 to the charset parameter.
12791
12792 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
12793
12794 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12795 prefix arg is neither nil nor a number, as info specifies.
12796
12797 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
12798
12799 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12800 timestamps.
12801
12802 2005-02-02 Jari Aalto <jari.aalto@cante.net>
12803
12804 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12805 groups error checking and notify user.
12806
12807 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
12808
12809 * message.el (message-send-mail-function): Check existence of
12810 sendmail-program first before using default value
12811 `message-send-mail-with-sendmail'. Otherwise use more generic
12812 `smtpmail-send-it'.
12813
12814 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
12815
12816 * nntp.el (nntp-request-update-info): Always return nil.
12817
12818 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
12819
12820 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12821
12822 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
12823
12824 * message.el (message-beginning-of-line): Change the behavior when
12825 invoked between BOL and : so that it first moves backward.
12826
12827 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
12828
12829 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12830 article buffer when editing of the article is discarded.
12831 (gnus-article-prepare): Revert.
12832
12833 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
12834
12835 * gnus-art.el (gnus-article-prepare):
12836 Remove message-strip-forbidden-properties from the local hook.
12837
12838 2005-01-27 Simon Josefsson <jas@extundo.com>
12839
12840 * password.el (password-cache-add): Only start one timer per key.
12841 Reported by Derek Atkins <warlord@MIT.EDU>.
12842
12843 2005-01-26 Steve Youngs <steve@sxemacs.org>
12844
12845 * run-at-time.el: Removed. It is no longer needed as
12846 timer-funcs.el in the xemacs-base package has a working version of
12847 `run-at-time'.
12848
12849 * password.el: Require timer-funcs instead of run-at-time in
12850 XEmacs.
12851 Remove `password-run-at-time' macro.
12852 (password-cache-add): Use `run-at-time' instead of
12853 `password-run-at-time'.
12854
12855 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12856 for `run-with-idle-timer'.
12857
12858 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12859 for `run-at-time'.
12860
12861 * mm-url.el: Require timer-funcs at compile time when in XEmacs
12862 for `with-timeout'.
12863
12864 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
12865
12866 * mml.el (mml-generate-mime-1): Convert string into unibyte when
12867 inserting " *mml*" buffer's contents into a unibyte temp buffer.
12868
12869 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
12870
12871 * mail-source.el (mail-source-fetch-imap): Search for ^From case
12872 sensitively.
12873
12874 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
12875
12876 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12877
12878 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
12879
12880 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12881 which will be inserted according to the multibyteness of a buffer
12882 rather than the type of contents. Suggested by ARISAWA Akihiro
12883 <ari@mbf.ocn.ne.jp>.
12884
12885 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12886 of string which old xml.el may return rather than a string.
12887
12888 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
12889
12890 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12891
12892 2005-01-16 Simon Josefsson <jas@extundo.com>
12893
12894 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12895 idn/idna.el isn't available.
12896 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
12897 <michael@waxrat.com>.
12898
12899 * hashcash.el: Remove non-FSF copyright header.
12900
12901 * hashcash.el (hashcash-extra-generate-parameters): New variable.
12902 (hashcash-generate-payment): Use it.
12903 (hashcash-generate-payment-async): Use it.
12904
12905 2005-01-15 Simon Josefsson <jas@extundo.com>
12906
12907 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12908 Suggested by Raymond Scholz <ray-2005@zonix.de>.
12909
12910 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12911 gnus-summary-idna-message.
12912 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12913 (gnus-summary-idna-message): New function.
12914
12915 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
12916
12917 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12918 gnus-novice-user.
12919
12920 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
12921
12922 * nnrss.el (nnrss-request-delete-group): Delete entries in
12923 nnrss-group-alist as well.
12924 (nnrss-save-server-data): Insert newline.
12925
12926 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
12927
12928 * gnus.el (gnus-user-agent): Use list of symbols instead of
12929 symbols. Display full version number for (S)XEmacs. Optionally
12930 display (S)XEmacs codename.
12931
12932 * gnus-util.el (gnus-emacs-version): Update for new
12933 `gnus-user-agent'.
12934
12935 * gnus-msg.el (gnus-extended-version): Make it possible to omit
12936 Gnus version.
12937
12938 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
12939
12940 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
12941 which is unreadable in some setups.
12942
12943 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
12944
12945 * gnus-spec.el (gnus-update-format-specifications): Flush the
12946 group format spec cache if it doesn't support decoded group names.
12947
12948 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
12949
12950 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12951 Allow to apply decay on score files matching a regexp.
12952
12953 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
12954
12955 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12956 compatibility in %g and %c.
12957
12958 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
12959
12960 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12961 name for only %g and %c.
12962 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12963 of gnus-tmp-group to decoded group name.
12964 (gnus-group-make-rss-group): Exclude `/'s from group names.
12965
12966 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
12967
12968 * nnrss.el (nnrss-get-encoding): Fix regexp.
12969
12970 2004-12-27 Simon Josefsson <jas@extundo.com>
12971
12972 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12973 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12974 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
12975
12976 2004-12-17 Kim F. Storm <storm@cua.dk>
12977
12978 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12979
12980 * gnus-sum.el (gnus-summary-mode-map): Likewise.
12981
12982 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
12983
12984 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12985
12986 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
12987
12988 * nnrss.el: Require rfc2047 and mml.
12989 (nnrss-file-coding-system): New variable.
12990 (nnrss-format-string): Redefine it as an inline function.
12991 (nnrss-decode-group-name): New function.
12992 (nnrss-string-as-multibyte): Remove.
12993 (nnrss-retrieve-headers): Decode group name; don't use
12994 nnrss-format-string.
12995 (nnrss-request-group): Decode group name.
12996 (nnrss-request-article): Decode group name; allow a Message-ID as
12997 well as an article number; don't use nnrss-format-string; encode a
12998 Message-ID string which may contain non-ASCII characters; use
12999 mml-to-mime to compose a MIME article.
13000 (nnrss-request-expire-articles): Decode group name.
13001 (nnrss-request-delete-group): Decode group name.
13002 (nnrss-fetch): Clarify error message.
13003 (nnrss-read-server-data): Use insert-file-contents instead of load;
13004 bind file-name-coding-system; use multibyte buffer.
13005 (nnrss-save-server-data): Bind coding-system-for-write to the
13006 value of nnrss-file-coding-system; bind file-name-coding-system;
13007 add coding cookie.
13008 (nnrss-read-group-data): Use insert-file-contents instead of load;
13009 bind file-name-coding-system; use multibyte buffer.
13010 (nnrss-save-group-data): Bind coding-system-for-write to the
13011 value of nnrss-file-coding-system; bind file-name-coding-system.
13012 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13013 make it work with non-ASCII text.
13014 (nnrss-find-el): Make it work with old xml.el as well.
13015
13016 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
13017
13018 * nnrss.el (nnrss-get-encoding): New function.
13019 (nnrss-fetch): Use unibyte buffer initially; bind
13020 coding-system-for-read while performing mm-url-insert; remove ^Ms;
13021 decode contents according to the encoding attribute.
13022 (nnrss-save-group-data): Add coding cookie.
13023 (nnrss-mime-encode-string): New function.
13024 (nnrss-check-group): Use it to encode subject and author.
13025
13026 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
13027
13028 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13029 imaginary variable.
13030
13031 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
13032
13033 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13034 correctly even if there are wide characters.
13035
13036 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
13037
13038 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13039 downcased symbol names; make a new cache instead of reusing
13040 bbdb-hashtable.
13041
13042 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
13043
13044 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13045 concatenating segments rather than before concatenating them.
13046 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13047
13048 * message.el (message-get-reply-headers): Bind `extra'.
13049
13050 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13051
13052 * message.el (message-extra-wide-headers): New variable.
13053 (message-get-reply-headers): Use it.
13054
13055 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
13056
13057 * gnus-agent.el (gnus-agent-group-path): Decode group name.
13058 (gnus-agent-group-pathname): Ditto.
13059
13060 * gnus-cache.el (gnus-cache-file-name): Decode group name.
13061
13062 * gnus-group.el (gnus-group-make-group): Decode group name.
13063 (gnus-group-make-rss-group): Register the group data after opening
13064 the nnrss group.
13065
13066 2004-12-17 Paul Jarc <prj@po.cwru.edu>
13067
13068 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13069 by expiry now get marked as read.
13070
13071 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13072
13073 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13074
13075 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
13076
13077 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13078 unify Latin characters in XEmacs.
13079 (mm-find-mime-charset-region): Use it.
13080
13081 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13082
13083 * gnus-util.el (gnus-delete-directory): New function.
13084
13085 * gnus-agent.el (gnus-agent-delete-group): Use it.
13086
13087 * gnus-cache.el (gnus-cache-delete-group): Use it.
13088
13089 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
13090
13091 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13092 names.
13093
13094 2004-12-16 Simon Josefsson <jas@extundo.com>
13095
13096 * hashcash.el (hashcash-payment-alist): Fix custom :type.
13097
13098 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
13099
13100 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13101
13102 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13103 (gnus-group-set-current-level): Decode group name.
13104
13105 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
13106
13107 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13108 failed.
13109
13110 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
13111
13112 * gnus-group.el (gnus-group-delete-group): Decode group name.
13113 (gnus-group-make-rss-group): Encode group name.
13114 (gnus-group-catchup-current): Decode group name.
13115 (gnus-group-kill-group): Decode group name.
13116
13117 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
13118
13119 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13120
13121 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
13122
13123 * gnus-group.el (gnus-group-make-rss-group):
13124 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13125
13126 * gnus-start.el (gnus-setup-news): Honor user's setting to
13127 gnus-message-archive-method. Suggested by Lute Kamstra
13128 <lute@gnu.org>.
13129
13130 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
13131
13132 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13133 global counterparts of the buffer-local variables.
13134
13135 2004-11-16 Romain Francoise <romain@orebokech.com>
13136
13137 * gnus-sum.el (gnus-summary-exit): Don't clear the global
13138 counterparts of the buffer-local variables.
13139
13140 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
13141
13142 * message.el (message-forbidden-properties): Fixed typo in doc
13143 string.
13144
13145 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
13146
13147 * gnus-util.el (gnus-replace-in-string): Added doc string.
13148
13149 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13150 to avoid problems when splitting mails with many recipients.
13151
13152 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13153
13154 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13155 pop-to-buffer, covered by the subsequent gnus-configure-windows.
13156
13157 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
13158
13159 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13160 if there is no hashtable in memory or file modification time is
13161 newer than cached timestamp.
13162
13163 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
13164
13165 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13166 not-matching option.
13167
13168 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
13169
13170 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13171 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13172 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13173 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13174 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
13175 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13176
13177 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
13178
13179 * message.el (message-forward-make-body-mml): Remove headers
13180 according to message-forward-ignored-headers if a message is decoded.
13181
13182 2004-12-02 Romain Francoise <romain@orebokech.com>
13183
13184 * message.el (message-forward-make-body-plain): Always remove
13185 headers according to message-forward-ignored-headers.
13186
13187 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
13188
13189 * spam.el (spam-summary-prepare-exit): Remove the
13190 gnus-summary-limit pop for now, it has problems with ham marks for
13191 me.
13192
13193 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
13194
13195 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13196 correctly.
13197
13198 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
13199
13200 * format-spec.el (format-spec): Message the char.
13201
13202 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
13203
13204 * gnus-art.el (gnus-split-methods): Reformat comments.
13205
13206 * spam.el (spam-summary-prepare-exit): Remove article limits
13207 before exiting the summary buffer.
13208
13209 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
13210
13211 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13212 order to silence the byte compiler.
13213
13214 * spam.el: Fix the way to silence the byte compiler, which
13215 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13216 bbdb-search-simple, spam-BBDB-register-routine,
13217 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13218 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13219 spam-stat-buffer-is-spam, spam-stat-load,
13220 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13221 spam-stat-save and spam-stat-split-fancy.
13222
13223 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
13224
13225 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13226 which may confuse users.
13227 (canlock-password-for-verify): Ditto.
13228
13229 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13230
13231 * gnus-art.el (gnus-emphasis-alist): Ditto.
13232
13233 * gnus-registry.el (gnus-registry-max-entries): Ditto.
13234
13235 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13236
13237 * gnus-start.el (gnus-save-killed-list): Ditto.
13238
13239 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13240 (gnus-sum-thread-tree-root): Ditto.
13241 (gnus-sum-thread-tree-false-root): Ditto.
13242 (gnus-sum-thread-tree-single-indent): Ditto.
13243
13244 * message.el (message-courtesy-message): Ditto.
13245 (message-archive-note): Ditto.
13246 (message-subscribed-address-file): Ditto.
13247 (message-user-fqdn): Ditto.
13248
13249 * spam-report.el (spam-report-gmane-regex): Ditto.
13250
13251 * spam.el (spam-blackhole-good-server-regex): Ditto.
13252
13253 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
13254
13255 * mml.el (mml-preview): Widen the message buffer before copying
13256 the contents to the preview buffer; sort headers before previewing.
13257
13258 * message.el (message-hidden-headers): Fix the way to avoid a bug
13259 in the `repeat' widget in Emacs 21.3 or earlier.
13260
13261 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
13262
13263 * message.el (message-hidden-headers): Default to "^References:".
13264 Improve customization type. Suggested by Reiner Steib
13265 <Reiner.Steib@gmx.de>.
13266
13267 2004-11-25 Romain Francoise <romain@orebokech.com>
13268
13269 * message.el (message-strip-forbidden-properties): Remove check for
13270 obsolete `message-hidden' text property, hidden headers are not
13271 accessible in the buffer anymore.
13272
13273 2004-11-22 Romain Francoise <romain@orebokech.com>
13274
13275 * message.el (message-header-format-alist): Add `From' in list
13276 so that it can be sorted.
13277 (message-fix-before-sending): Widen and sort headers before
13278 sending.
13279 (message-hide-headers): Use narrowing to hide headers by moving
13280 them to the top of the buffer and narrowing to the region
13281 underneath.
13282
13283 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13284
13285 * message.el (message-strip-forbidden-properties): Bind
13286 buffer-read-only (etc) to nil.
13287
13288 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
13289
13290 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13291 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13292
13293 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
13294
13295 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13296
13297 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
13298
13299 * dns.el (query-dns): Use sit-for to time instead of
13300 accept-process-output, since that doesn't seem to work on udp
13301 sockets.
13302
13303 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
13304
13305 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13306
13307 2004-11-15 Jesper Harder <harder@ifa.au.dk>
13308
13309 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13310 doc string. Improve doc string.
13311
13312 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
13313
13314 * nntp.el (nntp-request-update-info): Return nil if
13315 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13316 may not call gnus-activate-group which uselessly issues the GROUP
13317 commands for all nntp groups and wastes time. Reported by Romain
13318 Francoise <romain@orebokech.com>.
13319
13320 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13321
13322 2004-11-15 Simon Josefsson <jas@extundo.com>
13323
13324 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13325 headers separately.
13326 (gnus-button-openpgp): New function, inspired by Jochen Küpper
13327 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13328
13329 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
13330
13331 * gnus-start.el (gnus-convert-old-newsrc):
13332 Assign legacy-gnus-agent to 5.10.7.
13333
13334 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13335
13336 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13337 start of the lines.
13338
13339 2004-11-14 Magnus Henoch <mange@freemail.hu>
13340
13341 * hashcash.el (hashcash-default-payment): Change default to 20.
13342 (hashcash-default-accept-payment): Change default to 20.
13343 (hashcash-process-alist): New variable.
13344 (hashcash-generate-payment-async): Add.
13345 (hashcash-already-paid-p): Add.
13346 (hashcash-insert-payment): Don't generate payments twice.
13347 (hashcash-insert-payment-async): Add.
13348 (hashcash-insert-payment-async-2): Add.
13349 (hashcash-cancel-async): Add.
13350 (hashcash-wait-async): Add.
13351 (hashcash-processes-running-p): Add.
13352 (hashcash-wait-or-cancel): Add.
13353 (mail-add-payment): New optional argument. Conditionally start
13354 asynchronous calculation.
13355 (mail-add-payment-async): Add.
13356
13357 * message.el (message-send-mail): Wait for asynchronous hashcash
13358 results. Don't clobber existing X-Hashcash headers.
13359 (message-setup-1): Call mail-add-payment-async when
13360 message-generate-hashcash is non-nil.
13361
13362 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
13363
13364 * message.el (message-use-alternative-email-as-from): Examine the
13365 From header as well; use message-make-from in order to include a
13366 user's full name.
13367
13368 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
13369
13370 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13371 default; improve customization type.
13372 (gnus-emphasis-custom-with-format): New macro.
13373 (gnus-emphasis-custom-value-to-external): New function.
13374 (gnus-emphasis-custom-value-to-internal): New function.
13375
13376 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
13377
13378 * dns.el (query-dns): Resolve reverse addresses.
13379
13380 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13381
13382 * gnus-group.el (gnus-group-get-new-news): Use it.
13383
13384 * gnus-start.el (gnus-check-reasonable-setup): New function.
13385
13386 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
13387
13388 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13389 "Args out of range" error. Reported by Arnaud Giersch
13390 <arnaud.giersch@free.fr>.
13391
13392 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
13393
13394 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13395
13396 2004-11-04 Richard M. Stallman <rms@gnu.org>
13397
13398 * spam.el (spam group): Add :version.
13399
13400 * pgg-def.el (pgg group): Add :version.
13401
13402 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
13403
13404 * gnus-art.el (gnus-article-edit-article): Don't associate the
13405 article buffer with a draft file. This is a temporary measure
13406 against the 2004-08-22 change to gnus-article-edit-mode.
13407
13408 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
13409
13410 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13411 (html2text-format-tags): Remove unused variable `attr'.
13412
13413 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
13414
13415 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13416
13417 * spam-stat.el (spam-stat): Add :version.
13418
13419 * sieve.el (sieve): Add :version.
13420
13421 * sha1.el (sha1): Add :version.
13422 (sha1-use-external): Remove redundant version.
13423
13424 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13425 (nnmail-cache-ignore-groups, nnmail-spool-hook)
13426 (nnmail-split-fancy-match-partial-words)
13427 (nnmail-split-lowercase-expanded): Add :version.
13428
13429 * nndiary.el (nndiary): Add :version.
13430
13431 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13432
13433 * mml-sec.el (mml-default-sign-method)
13434 (mml-default-encrypt-method, mml-signencrypt-style-alist):
13435 Add :version.
13436
13437 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13438
13439 * mm-url.el (mm-url-use-external, mm-url-program)
13440 (mm-url-arguments): Add :version.
13441
13442 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13443 (mm-attachment-file-modes, mm-decrypt-option)
13444 (mm-w3m-safe-url-regexp): Add :version.
13445
13446 * message.el (message-cite-prefix-regexp)
13447 (message-sendmail-envelope-from, message-minibuffer-local-map)
13448 (message-user-fqdn, message-completion-alist): Add :version.
13449
13450 * gnus-win.el (gnus-configure-windows-hook)
13451 (gnus-use-frames-on-any-display): Add :version.
13452
13453 * gnus-art.el (gnus-article-address-banner-alist)
13454 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13455 (gnus-treat-from-picon, gnus-treat-mail-picon)
13456 (gnus-treat-x-pgp-sig): Add :version.
13457
13458 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13459 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13460 (gnus-summary-article-delete-hook)
13461 (gnus-summary-display-while-building): Add :version.
13462
13463 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
13464 (gnus-get-top-new-news-hook): Add :version.
13465
13466 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13467 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13468
13469 * gnus-registry.el (gnus-registry): Add :version.
13470
13471 * gnus-spec.el (gnus-use-correct-string-widths)
13472 (gnus-make-format-preserve-properties): Add :version.
13473
13474 * gnus.el (gnus-group-charter-alist)
13475 (gnus-group-fetch-control-use-browse-url)
13476 (gnus-install-group-spam-parameters): Add :version.
13477
13478 * gnus-diary.el (gnus-diary): Add :version.
13479
13480 * gnus-delay.el (gnus-delay): Add :version.
13481
13482 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13483 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13484 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13485 Add :version.
13486
13487 * gnus-agent.el (gnus-agent-max-fetch-size)
13488 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13489 (gnus-agent-prompt-send-queue): Add :version.
13490
13491 * deuglify.el (gnus-outlook-deuglify): Add :version.
13492
13493 * html2text.el: Beautify code. Improve doc strings. Some
13494 checkdoc cleanup.
13495 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13496
13497 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
13498
13499 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13500
13501 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
13502
13503 * gnus-registry.el (gnus-registry-hashtb): Create the registry
13504 when package is loaded.
13505
13506 * spam.el (spam-summary-score-preferred-header): Add global preference
13507 for people who want to override the default SpamAssassin over
13508 Bogofilter preference (when both are set).
13509 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13510 (spam-user-format-function-S): Check
13511 spam-summary-score-preferred-header.
13512 (spam-extra-header-to-number): Add X-Bogosity header parsing.
13513 (spam-user-format-function-S): Format the score correctly.
13514
13515 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
13516
13517 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13518 signature file. Suggested by Manoj Srivastava
13519 <srivasta@golden-gryphon.com>.
13520
13521 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13522 iso-2022-jp even in the Japanese language environment.
13523 Suggested by Jason Rumney <jasonr@gnu.org>.
13524
13525 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
13526
13527 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13528 use the same characters as the dummy marks; make it free from
13529 getting affected by the language environment.
13530 (gnus-summary-read-group-1): Update mark positions only when the
13531 format spec is updated.
13532
13533 * gnus-spec.el (gnus-update-format-specifications): Return a list
13534 of updated types.
13535
13536 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
13537
13538 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13539 of boundp to check if display-warning is available.
13540
13541 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
13542
13543 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13544
13545 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
13546
13547 * nnspool.el (nnspool-spool-directory): Use news-path if the
13548 news-directory variable is not bound.
13549
13550 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13551 function instead of display-warning if it is not available.
13552
13553 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
13554
13555 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13556 v5-10: Use `point-at-bol'.
13557
13558 2004-10-26 Simon Josefsson <jas@extundo.com>
13559
13560 * hashcash.el: Fix URL in comment, reported by Cheng Gao
13561 <chenggao@gmail.com>.
13562
13563 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
13564
13565 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
13566 instead.
13567
13568 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
13569
13570 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13571 to remove a server from the nnimap-server-buffer-alist.
13572 (nnimap-open-connection, nnimap-close-server): Use it.
13573
13574 * gnus-encrypt.el: Remove file in favor of encrypt.el.
13575
13576 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
13577
13578 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13579 running the major-mode function.
13580
13581 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
13582
13583 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13584 dummy marks in the right way.
13585
13586 2004-10-18 David Edmondson <dme@dme.org>
13587
13588 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13589 excessively.
13590
13591 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
13592
13593 * gnus-util.el (gnus-split-references): Accept a nil references
13594 string and go on blissfully.
13595
13596 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13597 cases where the references string is non-nil but has no references.
13598
13599 * encrypt.el: Add autoload tags.
13600
13601 * spam.el (spam-resolve-registrations-routine): Remove article
13602 from unregistration list too. Reported by David Hanak
13603 <dhanak@isis.vanderbilt.edu>
13604
13605 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
13606
13607 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13608 nil. Changed custom type.
13609
13610 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
13611
13612 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13613
13614 * gnus-sum.el (gnus-summary-move-article): Use it.
13615
13616 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
13617
13618 * encrypt.el: Add autoload cookies.
13619
13620 * spam.el (spam-backend-article-list-property)
13621 (spam-backend-get-article-todo-list)
13622 (spam-backend-put-article-todo-list)
13623 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13624 Resolve registrations separately.
13625 (spam-register-routine): Format comments.
13626 (spam-unregister-routine, spam-register-routine): Always call with
13627 specific-articles, no default list.
13628 (spam-summary-prepare-exit): Use the spam-classifications function.
13629
13630 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13631 gnus-encrypt.el.
13632
13633 * encrypt.el: Copied from gnus-encrypt.el.
13634
13635 * gnus-encrypt.el: Commented that it's obsolete.
13636
13637 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
13638
13639 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13640 (gnus-score-save): Use it.
13641
13642 * message.el (message-bury): Use `window-dedicated-p'.
13643
13644 2004-10-15 Simon Josefsson <jas@extundo.com>
13645
13646 * pop3.el (top-level): Don't require nnheader.
13647 (pop3-read-timeout): Add.
13648 (pop3-accept-process-output): Add.
13649 (pop3-read-response, pop3-retr): Use it.
13650
13651 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
13652
13653 * spam.el (spam-register-routine): Move comment.
13654 (spam-verify-bogofilter): Use 'unknown for the initial
13655 spam-bogofilter-valid state, not 'never.
13656
13657 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13658 for netrc-machine.
13659
13660 * nnimap.el (nnimap-open-connection): Use
13661 netrc-machine-user-or-password.
13662
13663 2004-10-17 Richard M. Stallman <rms@gnu.org>
13664
13665 * gnus-registry.el (gnus-registry-unload-hook):
13666 Set as a variable with add-hook.
13667
13668 * nnspool.el (nnspool-spool-directory): Use news-directory instead
13669 of news-path.
13670
13671 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13672
13673 * spam.el: Delete duplicate `provide'.
13674 (spam-unload-hook): Set as a variable with add-hook.
13675
13676 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
13677
13678 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13679 in the doc string.
13680
13681 * message.el (message-ignored-news-headers)
13682 (message-ignored-supersedes-headers)
13683 (message-ignored-resent-headers)
13684 (message-forward-ignored-headers): Improve custom type.
13685
13686 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
13687
13688 * message.el (message-tokenize-header): Fix 2004-09-06 change
13689 which used point-min in the wrong place.
13690
13691 2004-10-12 Simon Josefsson <jas@extundo.com>
13692
13693 * tls.el (tls-certtool-program): New variable.
13694 (tls-certificate-information): New function, based on
13695 ssl-certificate-information.
13696
13697 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
13698
13699 * compface.el: Move the version of ELisp-based uncompface program
13700 to the contrib directory because of the copyright problem.
13701
13702 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
13703
13704 * message.el (message-kill-buffer): Raise the current frame.
13705
13706 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
13707
13708 * gnus-sum.el: Mention that multibyte characters don't work as marks.
13709
13710 * gnus.el (message-y-or-n-p): Autoload.
13711
13712 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13713 (pop3-password-required, pop3-authentication-scheme)
13714 (pop3-leave-mail-on-server): Made customizable.
13715 (pop3): New custom group.
13716 (pop3-retr): Remove `sleep-for' statements.
13717 Suggested by Dave Love <fx@gnu.org>.
13718
13719 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13720 Windows/DOS.
13721
13722 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13723 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
13724 Dave Love <fx@gnu.org>.
13725
13726 * mml.el (mml-minibuffer-read-disposition): Require match.
13727 Suggested by Dave Love <fx@gnu.org>.
13728
13729 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
13730
13731 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
13732 doc string.
13733
13734 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
13735
13736 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13737
13738 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13739
13740 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13741 instead of calling `mm-insert-inline', to decode text/* parts
13742 before displaying them.
13743
13744 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
13745
13746 * mm-uu.el (mm-uu-text-plain-type): New variable.
13747 (mm-uu-pgp-signed-extract-1): Use it.
13748 (mm-uu-pgp-encrypted-extract-1): Use it.
13749 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13750 bind mm-uu-text-plain-type with that value.
13751 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13752 mm-uu-dissect.
13753
13754 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
13755
13756 * gnus-group.el (gnus-update-group-mark-positions):
13757 * gnus-sum.el (gnus-update-summary-mark-positions):
13758 * message.el (message-check-news-body-syntax):
13759 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13760 of string-as-multibyte.
13761
13762 2004-10-05 Juri Linkov <juri@jurta.org>
13763
13764 * gnus-group.el (gnus-update-group-mark-positions):
13765 * gnus-sum.el (gnus-update-summary-mark-positions):
13766 * message.el (message-check-news-body-syntax):
13767 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13768 8-bit unibyte values to a multibyte string for search functions.
13769
13770 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
13771
13772 * mm-uu.el (mm-uu-dissect): Allow optional arg.
13773 (mm-uu-dissect-text-parts): New function.
13774
13775 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13776 dissect text parts.
13777
13778 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13779 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13780
13781 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13782
13783 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13784 gnus-current-topics instead of gnus-current-topic.
13785
13786 2004-10-06 Jesper Harder <harder@ifa.au.dk>
13787
13788 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13789
13790 2004-10-05 Jesper Harder <harder@ifa.au.dk>
13791
13792 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13793 where approriate.
13794
13795 * nnml.el (nnml-generate-active-info): do.
13796
13797 * nndiary.el (nndiary-generate-active-info): do.
13798
13799 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13800 (gnus-topic-move): do.
13801
13802 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13803 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13804
13805 * gnus-srvr.el (gnus-server-prepare)
13806 (gnus-server-open-all-servers): do.
13807
13808 * gnus-msg.el (gnus-summary-cancel-article)
13809 (gnus-summary-resend-message)
13810 (gnus-summary-mail-crosspost-complaint): do.
13811
13812 * gnus-move.el (gnus-change-server): do.
13813
13814 * gnus-group.el (gnus-group-unmark-all-groups)
13815 (gnus-group-set-current-level): do.
13816
13817 2004-10-04 Simon Josefsson <jas@extundo.com>
13818
13819 * message.el (message-generate-hashcash): Doc fix.
13820
13821 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
13822
13823 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13824 avoid infinite recursion via gnus-get-function.
13825
13826 2004-10-02 Jesper Harder <harder@ifa.au.dk>
13827
13828 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13829
13830 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13831
13832 * nnmail.el (nnmail-split-history): do.
13833
13834 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13835 (nnml-request-delete-group): do.
13836
13837 * nnslashdot.el (nnslashdot-read-groups): do.
13838
13839 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13840 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13841
13842 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
13843 (nnspool-sift-nov-with-sed): Use last.
13844 (nnspool-retrieve-headers-with-nov): Use mapc.
13845 (nnspool-request-newgroups): Use dolist.
13846 (nnspool-request-group): Use last.
13847
13848 * nntp.el (nntp-read-server-type): Use dolist.
13849
13850 * nnvirtual.el (nnvirtual-create-mapping)
13851 (nnvirtual-update-read-and-marked): Use dolist.
13852 (nnvirtual-convert-headers): Simplify.
13853
13854 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
13855
13856 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13857 support for sync'ing tick marks.
13858
13859 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
13860
13861 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13862 there's no visible header.
13863
13864 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
13865
13866 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13867 necessary, pass full group name to gnus-request-set-marks.
13868
13869 2004-10-01 Simon Josefsson <jas@extundo.com>
13870
13871 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
13872 acroread.
13873
13874 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13875
13876 * spam-report.el (spam-report-gmane): Fix interactive.
13877
13878 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13879
13880 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13881 when writing file.
13882 (gnus-agent-synchronize-flags): Don't default to being
13883 interactive.
13884
13885 2004-09-30 Simon Josefsson <jas@extundo.com>
13886
13887 * message.el (message-generate-hashcash): Add.
13888 (message-send-mail): Use it, call mail-add-payment.
13889
13890 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
13891
13892 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13893
13894 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
13895
13896 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13897 gnus-requst-update-info with explicit code to sync the in-memory
13898 info read flags with the marks being sync'd to the backend.
13899
13900 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13901
13902 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
13903
13904 * spam.el (spam-verify-bogofilter): Add new function.
13905 (spam-check-bogofilter)
13906 (spam-bogofilter-register-with-bogofilter): Use it.
13907 (spam-verify-bogofilter): Add small fixes.
13908
13909 2004-09-28 Simon Josefsson <jas@extundo.com>
13910
13911 * hashcash.el (hashcash-generate-payment): Revert.
13912
13913 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
13914
13915 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13916 gnus-extract-references instead of gnus-split-references.
13917
13918 * gnus-util.el (gnus-extract-references): Add new function, analogous
13919 to gnus-split-references but extracts only the message-ID without
13920 anything extra.
13921
13922 * hashcash.el (hashcash-generate-payment)
13923 (hashcash-check-payment): Do the right thing if hashcash-path is
13924 nil (because the hashcash program could not be found).
13925
13926 * spam.el (spam-use-hashcash): Remove comment.
13927
13928 2004-09-27 Jesper Harder <harder@ifa.au.dk>
13929
13930 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13931 (gnus-cache-enter-article, gnus-cache-remove-article)
13932 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13933
13934 * gnus-async.el (gnus-async-prefetch-remove-group): do.
13935
13936 * gnus-art.el (article-hide-boring-headers)
13937 (article-translate-strings, article-display-face)
13938 (gnus-article-mime-match-handle-first)
13939 (gnus-article-highlight-headers)
13940 (gnus-article-add-buttons-to-head): do.
13941
13942 2004-09-27 Simon Josefsson <jas@extundo.com>
13943
13944 * hashcash.el: New version, from
13945 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
13946 ../contrib/.
13947
13948 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
13949
13950 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13951
13952 2004-09-26 Jesper Harder <harder@ifa.au.dk>
13953
13954 * gnus-dup.el (gnus-dup-open): Use mapc.
13955 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13956
13957 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13958 Reported by Stefan Wiens <s.wi@gmx.net>.
13959
13960 * gnus.el (gnus-shutdown): Use dolist.
13961
13962 * gnus-undo.el (gnus-undo): Use mapc.
13963
13964 * nnrss.el (nnrss-generate-active): do.
13965
13966 * message.el (message-cite-original-without-signature)
13967 (message-cite-original): Use mapc.
13968 (message-do-actions, message-make-forward-subject): Use dolist.
13969
13970 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
13971
13972 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13973 deletion to remove entire duplicate line. Fixes merged article
13974 number bug.
13975
13976 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
13977
13978 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13979 servers that are offline. Avoids having gnus-agent-toggle-plugged
13980 first ask if you want to open a server and then, even when you
13981 responded with no, asking if you want to synchronize the server's
13982 flags.
13983 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13984 multi-line expressions.
13985 (gnus-agent-synchronize-group-flags): New internal function.
13986 Updates marks in memory (in the info structure) AND in the
13987 backend.
13988
13989 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13990
13991 * nnagent.el (nnagent-request-set-mark): Use
13992 gnus-agent-synchronize-group-flags, not backend's request-set-mark
13993 method, to ensure that synchronization updates marks in the
13994 backend and in the info (in memory) structure.
13995
13996 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
13997
13998 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13999 convention fully; don't miss the root article of a thread; make
14000 the X-Draft-From header with correct article numbers.
14001
14002 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
14003
14004 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14005 unless plugged. Disable the agent so that an open failure causes
14006 an error.
14007
14008 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14009 Reverted 2004-09-21 change. The backend must be opened while
14010 synchronizing flags even when the backend stores the flags
14011 locally.
14012
14013 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
14014
14015 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14016 in `header' match. Reported by Svend Tollak Munkejord.
14017
14018 * message.el (message-cite-original): Fix use of
14019 `message-cite-articles-with-x-no-archive'.
14020
14021 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
14022
14023 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14024 (gnus-window-to-buffer): Ditto.
14025
14026 * mml.el (mml-preview-buffer): New variable.
14027 (mml-preview): Manage window layout with gnus-buffer-configuration.
14028
14029 * gnus-msg.el (gnus-setup-message): Put article numbers into the
14030 X-Draft-From header even if those articles aren't quoted.
14031
14032 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
14033
14034 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14035 (gnus-request-set-mark, gnus-request-update-mark): Use new
14036 g-s-t-u-l-m to decide to use backend even when unplugged.
14037
14038 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
14039
14040 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14041 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
14042
14043 2004-09-20 Simon Josefsson <jas@extundo.com>
14044
14045 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14046 "utf-16-le".
14047
14048 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
14049
14050 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14051
14052 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
14053
14054 * uudecode.el (uudecode-use-external): Add :version.
14055
14056 * smime.el (smime-CA-file, smime-encrypt-cipher)
14057 (smime-dns-server): Add :version.
14058
14059 * smiley.el (gnus-smiley-file-types): Add :version.
14060
14061 * sha1.el (sha1-use-external): Add :version.
14062
14063 * pgg-def.el (pgg-query-keyserver): Add :version.
14064
14065 * nnmail.el (nnmail-fancy-expiry-targets)
14066 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14067 Add :version.
14068
14069 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14070 (nnimap-retrieve-groups-asynchronous): Add :version.
14071 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
14072
14073 * mml.el (mml-content-disposition-parameters)
14074 (mml-insert-mime-headers-always): Add :version.
14075
14076 * mm-util.el (mm-coding-system-priorities): Add :version.
14077
14078 * mm-decode.el (mm-inline-text-html-with-images)
14079 (mm-keep-viewer-alive-types, mm-external-terminal-program)
14080 (mm-verify-option): Add :version.
14081 (mm-text-html-renderer): Change :version.
14082
14083 * message.el (message-fcc-externalize-attachments)
14084 (message-required-headers, message-draft-headers)
14085 (message-subject-trailing-was-query)
14086 (message-subject-trailing-was-ask-regexp)
14087 (message-subject-trailing-was-regexp, message-mark-insert-begin)
14088 (message-mark-insert-end, message-archive-header)
14089 (message-archive-note, message-cross-post-default)
14090 (message-cross-post-note, message-followup-to-note)
14091 (message-cross-post-note-function, message-use-mail-followup-to)
14092 (message-subscribed-address-functions)
14093 (message-subscribed-address-file, message-subscribed-addresses)
14094 (message-subscribed-regexps, message-allow-no-recipients)
14095 (message-yank-cited-prefix, message-signature-insert-empty-line)
14096 (message-hidden-headers, message-hierarchical-addresses)
14097 (message-mail-user-agent, message-use-idna)
14098 (message-valid-fqdn-regexp)
14099 (message-strip-special-text-properties, message-header-synonyms)
14100 (message-beginning-of-line, message-tab-body-function): Add :version.
14101 (message-insert-canlock, message-wide-reply-confirm-recipients):
14102 Change :version.
14103
14104 * mail-source.el (mail-source-ignore-errors): Add :group, :type
14105 and :version.
14106 (mail-source-delete-old-incoming-confirm)
14107 (mail-source-movemail-program): Add :version.
14108
14109 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14110 (gnus-agent-cache, gnus-agent): Change :version.
14111
14112 * gnus-util.el (gnus-use-byte-compile): Change :version.
14113
14114 * gnus-sum.el (gnus-summary-make-false-root-always)
14115 (gnus-summary-default-high-score)
14116 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14117 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14118 (gnus-read-all-available-headers, gnus-article-emulate-mime)
14119 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14120 (gnus-sum-thread-tree-single-indent)
14121 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14122 (gnus-sum-thread-tree-leaf-with-other)
14123 (gnus-sum-thread-tree-single-leaf): Add :version.
14124 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14125 (gnus-article-loose-mime): Change :version.
14126
14127 * gnus-start.el (gnus-backup-startup-file)
14128 (gnus-save-startup-file-via-temp-buffer): Add :version.
14129
14130 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14131 (gnus-server-offline-face): Add :version.
14132
14133 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14134
14135 * gnus-msg.el (gnus-gcc-externalize-attachments)
14136 (gnus-debug-files, gnus-debug-exclude-variables)
14137 (gnus-discouraged-post-methods): Change :version.
14138 (gnus-confirm-mail-reply-to-news)
14139 (gnus-confirm-treat-mail-like-news): Add :version.
14140
14141 * gnus-int.el (gnus-server-unopen-status): Add :version.
14142
14143 * gnus-group.el (gnus-group-jump-to-group-prompt)
14144 (gnus-large-ephemeral-newsgroup)
14145 (gnus-fetch-old-ephemeral-headers): Add :version.
14146
14147 * gnus-fun.el (gnus-x-face-directory)
14148 (gnus-convert-pbm-to-x-face-command)
14149 (gnus-convert-image-to-x-face-command)
14150 (gnus-convert-image-to-face-command): Add :version.
14151
14152 * gnus-delay.el (gnus-delay-default-hour): Add :version.
14153
14154 * gnus-cite.el (gnus-cite-blank-line-after-header)
14155 (gnus-article-boring-faces): Add :version.
14156
14157 * gnus-art.el (gnus-buttonized-mime-types)
14158 (gnus-inhibit-mime-unbuttonizing)
14159 (gnus-treat-display-face)
14160 (gnus-treat-body-boundary): Change :version.
14161 (gnus-body-boundary-delimiter, gnus-picon-databases)
14162 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14163 (gnus-treat-date-english, gnus-treat-fold-headers)
14164 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14165 (gnus-treat-mail-picon, gnus-treat-wash-html)
14166 (gnus-article-encrypt-protocol)
14167 (gnus-use-idna, gnus-article-over-scroll)
14168 (gnus-mime-display-multipart-alternative-as-mixed)
14169 (gnus-mime-display-multipart-related-as-mixed)
14170 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14171 (gnus-ctan-url, gnus-button-ctan-handler)
14172 (gnus-button-handle-ctan-bogus-regexp)
14173 (gnus-button-ctan-directory-regexp)
14174 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14175 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14176 (gnus-button-man-level, gnus-button-emacs-level)
14177 (gnus-button-message-level, gnus-button-browse-level): Add :version.
14178
14179 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14180 (gnus-agent-go-online): Change :version.
14181 (gnus-agent-expire-unagentized-dirs)
14182 (gnus-agent-auto-agentize-methods): Add :version.
14183
14184 * flow-fill.el (fill-flowed-display-column)
14185 (fill-flowed-encode-column): Add :version.
14186
14187 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14188 (gnus-outlook-deuglify-unwrap-max)
14189 (gnus-outlook-deuglify-cite-marks)
14190 (gnus-outlook-deuglify-unwrap-stop-chars)
14191 (gnus-outlook-deuglify-no-wrap-chars)
14192 (gnus-outlook-deuglify-attrib-cut-regexp)
14193 (gnus-outlook-deuglify-attrib-verb-regexp)
14194 (gnus-outlook-deuglify-attrib-end-regexp)
14195 (gnus-outlook-display-hook): Add :version.
14196
14197 * binhex.el (binhex-use-external): Add :version.
14198
14199 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
14200
14201 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14202 and `invisible'.
14203
14204 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
14205
14206 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14207 in gnus-registry-trim.
14208
14209 2004-09-13 Simon Josefsson <jas@extundo.com>
14210
14211 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14212
14213 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14214
14215 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14216 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14217 <yamaoka@jpl.org>.
14218 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14219 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14220 <yamaoka@jpl.org>.
14221
14222 * sieve.el (sieve-manage-mode): Ditto.
14223
14224 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
14225
14226 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14227
14228 2004-09-11 Simon Josefsson <jas@extundo.com>
14229
14230 * dns-mode.el: Add.
14231
14232 * mm-view.el (mm-display-dns-inline): Add.
14233
14234 * mm-decode.el (mm-inline-media-tests): Add text/dns.
14235 (mm-automatic-display): Ditto.
14236
14237 * mailcap.el (mailcap-mime-data): Add text/dns.
14238 (mailcap-mime-extensions): Map .soa to text/dns.
14239
14240 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
14241
14242 * gnus-art.el (article-decode-mime-words, article-babel)
14243 (gnus-article-highlight-signature, gnus-article-add-buttons)
14244 (gnus-signature-toggle): Remove unnecessary bindings of
14245 `inhibit-read-only' inherited from v5.10 merge.
14246
14247 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
14248
14249 * nntp.el (nntp): New customization group.
14250 (nntp-authinfo-file): Add customization group.
14251
14252 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14253
14254 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14255
14256 * gnus.el (to-address, to-list, subscribed)
14257 (large-newsgroup-initial): Ditto.
14258
14259 * flow-fill.el (fill-flowed-display-column)
14260 (fill-flowed-encode-column): Ditto.
14261
14262 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
14263
14264 * message.el (message-tokenize-header, message-send-mail-with-qmail):
14265 Use point-min rather than 1.
14266 (message-send-mail): Use buffer-size rather than point-max.
14267
14268 * gnus-sum.el (gnus-summary-search-article-forward):
14269 Signal a specific `search-failed' rather than a generic `error'.
14270
14271 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14272 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14273 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14274
14275 2004-09-10 Simon Josefsson <jas@extundo.com>
14276
14277 * nndb.el (require): Remove tcp and duplicate cl.
14278
14279 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
14280
14281 * gnus-agent.el (directory-files-and-attributes): Move forward.
14282
14283 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
14284
14285 * gnus-agent.el (directory-files-and-attributes): Optionally
14286 defined to support XEmacs.
14287
14288 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
14289
14290 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14291 to avoid run-time CL dependencies.
14292 (gnus-agent-unfetch-articles): New function.
14293 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14294 article numbers even when local .overview file is missing.
14295 (gnus-agent-read-article-number): New function. Only accepts
14296 27-bit article numbers.
14297 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14298 gnus-agent-read-article-number.
14299 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14300 from backend while recognizing that article numbers in .overview
14301 must be valid.
14302 (gnus-agent-update-files-total-fetched-for): Use
14303 directory-files-and-attributes to improve performance.
14304 * gnus-int.el (gnus-request-move-article): Use
14305 gnus-agent-unfetch-articles in place of gnus-agent-expire to
14306 improve performance.
14307
14308 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14309 some users confused by references to .newsrc when they only have a
14310 .newsrc.eld file.
14311 (gnus-convert-mark-converter-prompt)
14312 (gnus-convert-converter-needs-prompt): Fixed use of property list.
14313 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14314 New function. Used internally to only display 'gnus converting
14315 files' message when actually necessary.
14316
14317 * gnus-sum.el (): Removed (require 'gnus-agent) as required
14318 methods now autoloaded.
14319
14320 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
14321
14322 * gnus-sum.el (gnus-summary-insert-subject): Remove list
14323 identifiers.
14324
14325 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
14326
14327 * gnus-picon.el: Fix indentation and closing parenthesis.
14328
14329 2004-09-01 Simon Josefsson <jas@extundo.com>
14330
14331 * message.el (message-canlock-generate): Require sha1, not
14332 sha1-el. (Can we get rid of this require altogether? It is ugly
14333 to require within a function. Sadly, if sha1.el isn't loaded, the
14334 let binding in m-c-g will hide the defcustom definition, which is
14335 bad.)
14336
14337 * canlock.el: Require sha1, not sha1-el.
14338
14339 * message.el: Don't autoload sha1 (there is a autoload cookie in
14340 sha1.el).
14341
14342 * sha1-el.el: Renamed to sha1.el.
14343
14344 2004-08-30 Juanma Barranquero <lektu@terra.es>
14345
14346 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14347
14348 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14349
14350 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14351
14352 2004-08-30 Kim F. Storm <storm@cua.dk>
14353
14354 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14355
14356 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14357 Add :group 'nnimap.
14358
14359 2004-08-30 Andreas Schwab <schwab@suse.de>
14360
14361 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14362 ?* and ?\;.
14363
14364 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14365 and ?\' to symbol instead of whitespace.
14366
14367 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
14368
14369 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14370
14371 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14372 instead of re-search-forward.
14373
14374 * gnus-uu.el (gnus-uu-save-article): Ditto.
14375 (gnus-uu-post-encode-uuencode): Ditto.
14376
14377 * html2text.el (html2text-clean-list-items): Ditto.
14378 (html2text-clean-dtdd): Ditto.
14379 (html2text-format-tags): Ditto.
14380
14381 * message.el (message-send-mail-with-sendmail): Fix regexp.
14382 (message-fill-field-general): Use search-forward instead of
14383 re-search-forward.
14384 (unbold-region): Ditto.
14385
14386 * nnrss.el (nnrss-request-article): Ditto.
14387
14388 * nnslashdot.el (nnslashdot-request-article): Ditto.
14389
14390 * nnweb.el (nnweb-gmane-wash-article): Ditto.
14391
14392 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14393 "Unrecognized menu descriptor" error in XEmacs.
14394
14395 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
14396
14397 * gnus-sum.el (gnus-read-header): Don't remove a header for the
14398 parent article of a sparse article in the thread hashtb.
14399
14400 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
14401
14402 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14403 (nnmail-expand-newtext): Lowercase expanded entries if
14404 nnmail-split-lowercase-expanded is non-nil.
14405
14406 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
14407
14408 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14409
14410 * gnus-group.el (gnus-group-line-format-alist): Convert the value
14411 of gnus-tmp-news-method into string under XEmacs. It will be
14412 passed to gnus-correct-length which takes only a string argument.
14413
14414 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
14415
14416 * gnus-util.el (gnus-bind-print-variables): New macro.
14417 (gnus-prin1): Use it.
14418 (gnus-prin1-to-string): Use it.
14419 (gnus-pp): New function.
14420 (gnus-pp-to-string): New function.
14421
14422 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14423 Replace pp-to-string with gnus-pp-to-string.
14424 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14425 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14426 * gnus-msg.el (gnus-debug): Ditto.
14427 * gnus-score.el (gnus-score-save): Ditto.
14428 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14429 gnus-pp-to-string.
14430 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14431 with gnus-pp.
14432 * score-mode.el (gnus-score-pretty-print): Ditto.
14433 * webmail.el (webmail-debug): Ditto.
14434
14435 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
14436
14437 * gnus-art.el (article-display-face, article-display-x-face):
14438 Use buffer-read-only.
14439
14440 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
14441
14442 * gnus-art.el (article-hide-list-identifiers):
14443 Bind inhibit-read-only as t.
14444
14445 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
14446
14447 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14448
14449 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
14450
14451 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14452 (gnus-narrow-to-page): Don't assume point-min == 1.
14453 (gnus-article-edit-mode): Derive from message-mode.
14454
14455 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14456 point-min == 1.
14457
14458 * imap.el (imap-parse-address-list, imap-parse-body-ext):
14459 Disable incorrect use of `assert'.
14460
14461 * message.el (message-mode): Set comment-start-skip.
14462
14463 2004-08-22 Sam Steingold <sds@gnu.org>
14464
14465 * pop3.el (pop3-leave-mail-on-server): New user variable.
14466 (pop3-movemail): Delete mail only when it is nil.
14467
14468 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
14469
14470 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14471
14472 * mml.el (mml-preview): Use `pop-to-buffer'.
14473
14474 * message.el (message-goto-mail-followup-to): Insert after "To".
14475 (message-carefully-insert-headers): Add comment.
14476
14477 * gnus.el: Remove unused variable `gnus-article-check-size'.
14478
14479 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14480
14481 * gnus-art.el (gnus-button-alist): Improve
14482 `gnus-button-handle-library' entry.
14483
14484 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
14485
14486 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14487 downcase, since XEmacs capitalizes error messages differently.
14488
14489 2004-08-18 Jesper Harder <harder@ifa.au.dk>
14490
14491 * nntp.el: Add (require 'gnus) due to reference to
14492 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
14493
14494 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
14495
14496 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14497 `mm-fill-flowed'.
14498
14499 * mm-decode.el (mm-dissect-singlepart): Check it.
14500
14501 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
14502
14503 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14504 'imap' for netrc parsing.
14505
14506 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
14507
14508 * mailcap.el (mailcap-mime-data): Mark as risky.
14509
14510 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
14511
14512 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14513 may be included in the encoded word.
14514 (rfc2047-encode): Don't append a space if the encoded word
14515 includes close parenthesis.
14516
14517 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
14518
14519 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14520 of text within parentheses.
14521
14522 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
14523
14524 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14525 (gnus-encrypt-write-file-contents): Make the password key the file
14526 name PLUS the cipher, not just the cipher. Also remove failed
14527 passwords from the cache.
14528
14529 2004-08-06 Simon Josefsson <jas@extundo.com>
14530
14531 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
14532 fix.
14533
14534 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
14535
14536 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14537 LWSP.
14538
14539 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
14540
14541 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14542 to append in-reply-to: data to the references: header.
14543
14544 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
14545 (netrc-parse): Use gnus-encrypt.el functions.
14546
14547 * gnus-encrypt.el: Add new file for encryption support; currently
14548 does only a few GPG ciphers and an internal XOR cipher.
14549
14550 * password.el: Add comments on using password-read-and-add.
14551 (password-read-and-add): Add function to read and add the
14552 password to the cache at once.
14553
14554 2004-07-28 Simon Josefsson <jas@extundo.com>
14555
14556 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14557 parameter (but don't use it, for now).
14558
14559 * imap.el (imap-ssl-open): Use imap-process-connection-type,
14560 instead of hard coding to nil.
14561
14562 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
14563
14564 * mm-view.el (mm-inline-image-emacs): Open lines under an image
14565 as mm-inline-image-xemacs does.
14566
14567 2004-07-26 Simon Josefsson <jas@extundo.com>
14568
14569 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14570 Revert part of 2004-07-17 change below.
14571
14572 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
14573
14574 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
14575 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14576
14577 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
14578
14579 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14580 quotes that actually start with ">" at the beginning of the
14581 lines.
14582
14583 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
14584
14585 * rfc2047.el (rfc2047-encode-region): Fix last change.
14586 (rfc2047-encode-parameter): Remove useless concat.
14587
14588 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
14589
14590 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14591 encode special characters; fix some kind of misconfigured headers;
14592 signal a real error if debug-on-quit or debug-on-error is non-nil.
14593 (rfc2047-encode-max-chars): New variable.
14594 (rfc2047-encode-1): Use it.
14595 (rfc2047-encode-parameter): New function.
14596
14597 * mml.el (mml-insert-parameter): Remove an excessive space.
14598
14599 2004-07-17 Simon Josefsson <jas@extundo.com>
14600
14601 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14602 Kai Grossjohann <kai@emptydomain.de>.
14603 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14604 (gnus-group-make-menu-bar): Ditto.
14605
14606 * gnus-util.el (gnus-group-server): Add.
14607
14608 2004-07-16 Jesper Harder <harder@ifa.au.dk>
14609
14610 * message.el (message-clone-locals): Clone sendmail and smtp
14611 variables.
14612
14613 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
14614
14615 * rfc2047.el (rfc2047-encode-region): Fix last change.
14616
14617 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
14618
14619 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14620 characters as non-special.
14621
14622 2004-07-09 Simon Josefsson <jas@extundo.com>
14623
14624 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14625 Users will lose all flag changes made while unplugged with
14626 e.g. nntp unless flag synchronization happens, thus `nil' is not a
14627 good default. See numerous reports on ding mailing list.
14628
14629 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
14630
14631 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14632 add generate-head-function and generate-article-function to the
14633 rfc822-forward entry.
14634 (nndoc-rfc822-forward-generate-article): New function.
14635 (nndoc-rfc822-forward-generate-head): New function.
14636
14637 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14638
14639 2004-07-06 Dan Christensen <jdc@uwo.ca>
14640
14641 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14642 respect display group parameter and gnus-summary-expunge-below.
14643 (gnus-articles-to-read): Remove unused reference to display group
14644 parameter.
14645
14646 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14647
14648 * nnheader.el (nnheader-uniquify-message-id): New experimental
14649 variable.
14650 (nnheader-nov-read-message-id): Use it.
14651
14652 * spam-report.el (spam-report-gmane): Add interactive.
14653
14654 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
14655
14656 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14657 qp-or-base64 for the application/* types.
14658
14659 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
14660
14661 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14662
14663 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
14664
14665 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14666 trim value.
14667
14668 2004-01-25 Paul Jarc <prj@po.cwru.edu>
14669
14670 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14671 New macro and function.
14672 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14673
14674 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
14675
14676 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14677 after-load-alist.
14678
14679 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
14680
14681 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14682 update info that isn't there.
14683
14684 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
14685
14686 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14687 entry.
14688
14689 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
14690
14691 * mm-view.el (mm-inline-render-with-function): Use multibyte
14692 buffer; decode html source by charset.
14693
14694 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14695
14696 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14697 Mule-UCS is loaded under XEmacs.
14698 (mm-mime-mule-charset-alist): Avoid duplicated entries.
14699
14700 2004-06-28 Jesper Harder <harder@ifa.au.dk>
14701
14702 * nnheader.el (nnheader-max-head-length): Increase to 8192.
14703
14704 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
14705
14706 * mm-util.el (mm-coding-system-p): Return a coding-system.
14707 (mm-mime-mule-charset-alist): Use shift_jis instead of
14708 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14709 entries for the mime charsets iso-2022-jp-3 and shift_jis.
14710 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14711 instead of japanese-shift-jis and iso-latin-1 respectively in
14712 order to share the default value with both Emacs and XEmacs-mule.
14713 (mm-mule-charset-to-mime-charset): Make
14714 mm-coding-system-priorities effective.
14715 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14716 while predicating of candidates upon the priorities.
14717
14718 2004-06-27 Jesper Harder <harder@ifa.au.dk>
14719
14720 * gnus-sum.el (gnus-summary-make-menu-bar): Add
14721 gnus-uu-invert-processable.
14722
14723 * gnus.el: Autoload gnus-uu-invert-processable.
14724
14725 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
14726
14727 * mm-util.el (mm-with-multibyte-buffer): New macro.
14728
14729 * rfc2047.el (rfc2047-encode-string): Use it.
14730 (rfc2047-encode-region): Move point to the end of the region after
14731 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14732
14733 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
14734
14735 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14736 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14737
14738 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
14739
14740 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14741 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
14742 Karl Chen <quarl@nospam.quarl.org>.
14743
14744 2004-06-23 Jesper Harder <harder@ifa.au.dk>
14745
14746 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14747 invalid addresses.
14748
14749 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
14750
14751 * spam.el: Change section markers, revise TODO list.
14752 (spam-backends): Make new master list of all installed backends.
14753 (spam-summary-exit-behavior): Add new variable to determine how
14754 messages moves are done at summary exit.
14755 (spam-move-spam-nonspam-groups-only)
14756 (spam-process-ham-in-nonham-groups)
14757 (spam-process-ham-in-spam-groups): Remove variables, the
14758 spam-summary-exit-behavior variable should be used to manage this
14759 behavior.
14760 (spam-old-ham-articles, spam-old-spam-articles): Remove.
14761 (spam-old-articles): Add variable, replacing spam-old-ham-articles
14762 and spam-old-spam-articles.
14763 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14764 Add empty variables, placeholders for the backends they represent.
14765 (spam-set-difference): Move, unchanged.
14766 (spam-list-of-processors): Declare OBSOLETE, not used anymore
14767 unless the user has a processor variable.
14768 (spam-classifications, spam-classification-valid-p)
14769 (spam-backend-properties, spam-backend-property-valid-p)
14770 (spam-backend-function-type-valid-p)
14771 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14772 (spam-report-articles-gmane, spam-report-articles-resend):
14773 Remove functions, they are not needed.
14774 (spam-install-backend-super, spam-backend-list)
14775 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14776 (spam-backend-function, spam-backend-ham-registration-function)
14777 (spam-backend-spam-registration-function)
14778 (spam-backend-ham-unregistration-function)
14779 (spam-backend-spam-unregistration-function)
14780 (spam-backend-statistical-p, spam-backend-mover-p)
14781 (spam-install-backend-alias, spam-install-checkonly-backend)
14782 (spam-install-mover-backend, spam-install-nocheck-backend)
14783 (spam-install-backend, spam-install-statistical-backend)
14784 (spam-install-statistical-checkonly-backend): Add backend installation
14785 support.
14786 (spam-summary-prepare-exit): Rewrite to use the new backend code.
14787 (spam-group-processor-p): Use the new backend code and respect the
14788 summary exit behavior.
14789 (spam-mark-spam-as-expired-and-move-routine): Remove.
14790 (spam-summary-prepare): Change to use the new spam-old-articles
14791 variable.
14792 (spam-copy-or-move-routine, spam-copy-spam-routine)
14793 (spam-move-spam-routine, spam-copy-ham-routine)
14794 (spam-move-ham-routine): Add code to copy/move ham or spam.
14795 (spam-fetch-field-fast): Improve doc and code, plus allow the
14796 'number request.
14797 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14798 variables.
14799 (spam-split, spam-find-spam): Use the new backend code.
14800 (spam-registration-functions): Remove variable.
14801 (spam-unregister-routine): Add convenience wrapper.
14802 (spam-log-undo-registration, spam-register-routine)
14803 (spam-log-processing-to-registry)
14804 (spam-log-unregistration-needed-p): Rename "check" to "backend"
14805 where possible.
14806 (spam-check-gmane-xref, spam-check-regex-headers)
14807 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14808 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14809 (spam-check-bogofilter-headers, spam-check-spamoracle)
14810 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14811 (spam-check-crm114-headers): Use the spam-split-group that
14812 spam-split prepares, no need to determine it every time.
14813
14814 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14815 to the nnheader-parse-naked-head call.
14816
14817 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14818
14819 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14820 the nnheader-nov-read-message-id call.
14821
14822 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
14823
14824 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14825 gnus-activate-group twice. Suggested by Markus Peter
14826 <warp@spin.de>.
14827
14828 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
14829
14830 * gnus-art.el (gnus-article-time-format): Exchange the order of
14831 day and month in the default value; fix customization type.
14832 (article-date-ut): Use add-text-properties.
14833 (article-make-date-line): Use message-make-date instead of
14834 current-time-string.
14835
14836 * message.el (message-fetch-field): Don't use set-text-properties.
14837 (message-make-date): Simplify.
14838
14839 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
14840
14841 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
14842 (rfc2047-encode-region): Treat text within parentheses as special;
14843 show the original text when error has occurred.
14844
14845 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14846 already-computed method to gnus-activate-group.
14847
14848 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14849 same select-methods identical Lisp objects.
14850
14851 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14852 object when modifying the info.
14853
14854 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
14855
14856 * gnus-srvr.el (gnus-server-set-info): Remove the server from
14857 gnus-opened-servers since it has never been opened with the new
14858 configuration yet.
14859
14860 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
14861
14862 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14863 arg to nnheader-generate-fake-message-id.
14864
14865 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
14866
14867 * nnheader.el (nnheader-generate-fake-message-id): Accept a
14868 number and build a fake message ID localized to a group and
14869 article number (so it's repeatable from that point on).
14870 (nnheader-fake-message-id-p): Change regex to accommodate new fake
14871 ID format.
14872
14873 * gnus-sum.el (gnus-get-newsgroup-headers): Call
14874 nnheader-generate-fake-message-id with the article number.
14875
14876 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
14877
14878 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14879 end-of-buffer.
14880
14881 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
14882
14883 * message.el (message-ignored-supersedes-headers): Add Approved.
14884
14885 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
14886
14887 * rfc2047.el (rfc2047-encode-message-header): Remove useless
14888 goto-char.
14889 (rfc2047-encode): Fold the line before encoding.
14890
14891 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
14892
14893 * rfc2047.el (rfc2047-encode-message-header): Disabled header
14894 folding -- not all headers can be folded, and this should be done
14895 by the message composition mode. Probably. I think.
14896
14897 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
14898
14899 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14900 fast.
14901
14902 * gnus-ems.el (gnus-remove-image): Don't use
14903 message-text-with-property; remove only the image found first.
14904
14905 2004-06-09 Jesper Harder <harder@ifa.au.dk>
14906
14907 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
14908
14909 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
14910
14911 * message.el (message-text-with-property): Make it fast and accept
14912 optional arguments.
14913 (message-strip-forbidden-properties): Use it.
14914 (message-fix-before-sending): Follow the m-t-w-p change.
14915
14916 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
14917
14918 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
14919
14920 * gnus-art.el (article-hide-headers): Don't change the buffer
14921 mistakenly when performing mml-preview even if
14922 gnus-single-article-buffer is nil.
14923
14924 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
14925
14926 * message.el (message-expand-name-databases): New user option.
14927 (message-expand-name): Use it.
14928
14929 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
14930
14931 * spam.el (spam-report-articles-resend)
14932 (spam-report-resend-register-routine): Allow ham reporting.
14933 (spam-report-resend-register-ham-routine): Add wrapper.
14934 (spam-registration-functions): Add ham resending functions.
14935 (spam-list-of-processors): Add ham resend processor.
14936
14937 * gnus.el (ham-resend-to): Add new group parameter.
14938 (spam-process): Add ham resend option.
14939
14940 * spam-report.el (spam-report-resend): Allow reporting ham.
14941 (spam-report-resend-ham): Add wrapper.
14942
14943 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
14944
14945 * message.el (message-cite-articles-with-x-no-archive): New
14946 variable.
14947 (message-cite-original): Use it.
14948
14949 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14950
14951 * message.el (message-cite-original): Respect X-No-Archive.
14952
14953 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
14954
14955 * gnus-art.el (article-hide-headers): Refer to the values for
14956 gnus-ignored-headers and gnus-visible-headers in the summary
14957 buffer since a user may have set them as group parameters.
14958
14959 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
14960
14961 * assistant.el (assistant-node-name): Add convenience function.
14962 (assistant-render-text, assistant-render-node): Add error handling,
14963 plus handle multiple next nodes.
14964 (assistant-find-next-node): Comment out for now.
14965 (assistant-find-next-nodes): Add function, returns list of next
14966 nodes.
14967
14968 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
14969
14970 * mail-source.el (mail-source-directory): Fix doc-string.
14971
14972 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
14973
14974 * assistant.el (assistant-render-text, assistant-eval): Add :set
14975 widget type, which is different because it takes and returns a
14976 list. Much hilarity ensues.
14977
14978 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
14979
14980 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14981
14982 * gnus-group.el (gnus-group-get-new-news-this-group): Added
14983 doc-string.
14984
14985 * gnus-start.el (gnus-activate-group): Added doc-string.
14986
14987 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
14988
14989 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14990
14991 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
14992
14993 * assistant.el (assistant-render-text): Try to add a :set
14994 widget, more to come.
14995
14996 * spam.el (spam-group-spam-contents-p): Handle empty groupname
14997 strings.
14998 (spam-report-articles-resend)
14999 (spam-register-routine): Do registration iff any articles warrant
15000 it.
15001 (spam-summary-prepare-exit): Change log message for nil group
15002 destinations.
15003
15004 2004-05-27 Daniel Pittman <daniel@rimspace.net>
15005
15006 * spam.el (spam-report-resend-register-routine): Allow
15007 spam-report-resend-to to be a group parameter or a global value.
15008
15009 2004-05-26 Simon Josefsson <jas@extundo.com>
15010
15011 * starttls.el: Merge with my GNUTLS based starttls.el.
15012 (starttls-gnutls-program, starttls-use-gnutls)
15013 (starttls-extra-arguments, starttls-process-connection-type)
15014 (starttls-connect, starttls-failure, starttls-success): New
15015 variables.
15016 (starttls-program, starttls-extra-args): Doc fix.
15017 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15018 functions.
15019 (starttls-negotiate, starttls-open-stream): Check
15020 `starttls-use-gnutls' and pass on to corresponding *-gnutls
15021 function if it is set.
15022
15023 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
15024
15025 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15026 structured fields.
15027
15028 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15029
15030 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15031
15032 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
15033
15034 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15035 variable.
15036 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
15037 assigning the spam-mark to new messages.
15038
15039 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
15040
15041 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15042
15043 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15044
15045 * rfc2047.el (rfc2047-encodable-p): Don't move point.
15046 (rfc2047-decode): Treat the ascii coding-system as raw-text by
15047 default.
15048
15049 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
15050
15051 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15052 correct data.
15053
15054 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
15055
15056 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15057 (spam-group-processor-p): Fix function.
15058 (spam-group-processor-multiple-p)
15059 (spam-group-spam-processor-report-gmane-p)
15060 (spam-group-spam-processor-report-resend-p)
15061 (spam-group-spam-processor-bogofilter-p)
15062 (spam-group-spam-processor-blacklist-p)
15063 (spam-group-spam-processor-ifile-p)
15064 (spam-group-ham-processor-ifile-p)
15065 (spam-group-spam-processor-spamoracle-p)
15066 (spam-group-spam-processor-crm114-p)
15067 (spam-group-ham-processor-bogofilter-p)
15068 (spam-group-spam-processor-stat-p)
15069 (spam-group-ham-processor-stat-p)
15070 (spam-group-ham-processor-whitelist-p)
15071 (spam-group-ham-processor-BBDB-p)
15072 (spam-group-ham-processor-spamoracle-p)
15073 (spam-group-ham-processor-copy-p): Remove functions with some
15074 prejudice against unneeded code.
15075 (spam-report-articles-resend)
15076 (spam-report-resend-register-routine): Allow the group/topic
15077 spam-resend-to value to override spam-report-resend-to.
15078 (spam-summary-prepare-exit): Invoke spam-group-processor-p
15079 properly now.
15080
15081 * gnus.el (spam-resend-to): Add group/topic parameter.
15082 (spam-process): Move the OBSOLETE processors to the end of the
15083 choices.
15084
15085 2004-05-24 Daniel Pittman <daniel@rimspace.net>
15086
15087 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15088 with resend-to set to nil, and then ask the user if necessary.
15089 (spam-report-resend): spam-report-resend takes a list of articles, not
15090 separate article numbers.
15091
15092 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
15093
15094 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15095 addition to emacs-w3m.
15096
15097 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15098
15099 * assistant.el (assistant-authinfo-data): New function.
15100 (assistant-eval): Eval for entire assistant.
15101
15102 * netrc.el (netrc-services-file): New variable.
15103 (netrc-parse-services): New function.
15104 (netrc-find-service-name): New function.
15105 (netrc-find-service-number): New function.
15106 (netrc-port-equal): New function.
15107 (netrc-machine): Use it.
15108
15109 * nnimap.el (nnimap-open-connection): Use netrc.
15110
15111 * gnus-util.el (gnus-netrc-get): Remove aliases.
15112
15113 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15114
15115 * assistant.el (wid-edit): Fix compilation.
15116
15117 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15118
15119 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
15120
15121 * gnus-util.el (gnus-set-file-modes): New function. (small
15122 patch).
15123
15124 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15125
15126 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15127
15128 * assistant.el (assistant-render-node): Fix up rendering and
15129 read-only text.
15130 (assistant-render-node): Reset.
15131 (assistant-make-read-only): Not sticky.
15132
15133 2004-05-20 Danny Siu <dsiu@adobe.com>
15134
15135 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15136 centered even when gnus-auto-center-summary is t
15137
15138 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15139
15140 * dns.el (dns-get-txt-answer): New function.
15141 (dns-read-txt): Ditto.
15142 (query-dns): Use it.
15143
15144 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
15145
15146 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15147 active for foreign groups even if the group level is higher than
15148 the specified value.
15149
15150 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15151
15152 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15153 non-active groups.
15154
15155 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15156
15157 2004-05-20 Magnus Henoch <mange@freemail.hu>
15158
15159 * dns.el (dns-read-type): Add support for SVR. (small patch)
15160
15161 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
15162
15163 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15164 (spam-crm114-header, spam-crm114-spam-switch)
15165 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15166 (spam-crm114-positive-spam-header)
15167 (spam-crm114-database-directory, spam-list-of-processors)
15168 (spam-group-spam-processor-crm114-p)
15169 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15170 (spam-generic-score, spam-list-of-checks)
15171 (spam-list-of-statistical-checks, spam-registration-functions)
15172 (spam-check-crm114-headers, spam-crm114-score)
15173 (spam-check-crm114, spam-crm114-register-with-crm114)
15174 (spam-crm114-register-spam-routine)
15175 (spam-crm114-unregister-spam-routine)
15176 (spam-crm114-register-ham-routine)
15177 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
15178 asjo@koldfront.dk (Adam Sjøgren).
15179
15180 * gnus.el: Add spam-use-crm114.
15181
15182 * spam.el (spam-list-of-processors, spam-registration-functions):
15183 Add spam-use-resend.
15184 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15185 (spam-report-articles-gmane): Add doc fix.
15186 (spam-report-articles-resend, spam-report-resend-register-routine):
15187 Add wrappers around spam-report-resend-to.
15188
15189 * spam-report.el (spam-report-resend-to, spam-report-resend):
15190 Add support for resending spam.
15191 (spam-report-gmane): Fix line length >80.
15192
15193 * gnus.el (spam-process): Add spam-use-resend.
15194
15195 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15196
15197 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15198 number of processed spam messages.
15199 (spam-ham-copy-or-move-routine): Return the number of processed
15200 ham messages.
15201 (spam-summary-prepare-exit): Use the above values to decide
15202 whether status messages shouled be displayed.
15203
15204 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
15205
15206 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15207 `rfc2047-encoding-function-alist' in order to avoid conflicting
15208 with the old version.
15209 (rfc2047-encode-region): Concatenate words containing non-ASCII
15210 characters in structured fields; don't encode space-delimited
15211 ASCII words even in unstructured fields; don't break words at
15212 char-category boundaries.
15213 (rfc2047-encode-1): New function.
15214 (rfc2047-encode): Use it; encode text so that it occupies the
15215 maximum width within 76-column; work correctly on Q encoding for
15216 iso-2022-* charsets.
15217 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15218 sure not to break a line just after the header name.
15219 (rfc2047-b-encode-region): Removed.
15220 (rfc2047-b-encode-string): New function.
15221 (rfc2047-q-encode-region): Removed.
15222 (rfc2047-q-encode-string): New function.
15223
15224 * mm-util.el (mm-replace-in-string): New function.
15225
15226 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
15227
15228 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15229 get it right.
15230 (gnus-inews-make-draft): Really.
15231
15232 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
15233
15234 * nnmh.el (nnmh-request-list-1): Don't check the link count
15235 before descending. (small patch)
15236
15237 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15238
15239 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15240 stuff.
15241
15242 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15243 on real group name.
15244
15245 * gnus-art.el (gnus-signature-limit): Doc fix.
15246
15247 * gnus-msg.el (gnus-inews-make-draft): Quote list.
15248
15249 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15250
15251 * gnus-draft.el (gnus-draft-send): Bind
15252 rfc2047-encode-encoded-words.
15253
15254 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15255 (rfc2047-encodable-p): Say that =? needs encoding.
15256 (rfc2047-encode-encoded-words): New variable.
15257
15258 * gnus-group.el (gnus-group-select-group): Doc fix.
15259
15260 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15261
15262 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15263 to nil.
15264
15265 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15266
15267 * nnheader.el (nnheader-get-lines-and-char): New function.
15268
15269 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
15270
15271 * gnus-msg.el (gnus-summary-followup-with-original): Document
15272 yanking of region when active.
15273
15274 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
15275
15276 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15277 groups if the group level is higher than the specified value.
15278
15279 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
15280
15281 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15282 (gnus-group-jump-to-group): Added prefix argument using
15283 `gnus-group-jump-to-group-prompt'. Query before jumping to
15284 non-active group.
15285
15286 * compface.el (uncompface): Be verbose when changing
15287 `uncompface-use-external'.
15288
15289 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15290 handle manual section.
15291
15292 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
15293
15294 * gnus-art.el (gnus-button-alist): Revert previous change.
15295
15296 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
15297
15298 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15299
15300 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
15301
15302 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15303 whether backend can accept message.
15304
15305 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15306
15307 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
15308
15309 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15310 Avoid creating directory when nntp-marks-is-evil is true.
15311 Reported by Reiner Steib.
15312
15313 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
15314
15315 * gnus-picon.el (gnus-picon-style): New variable.
15316 (gnus-picon-insert-glyph): Added optional `nostring' argument.
15317 (gnus-picon-transform-address): Support `gnus-picon-style'. From
15318 Jesper Harder <harder@ifa.au.dk>.
15319
15320 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
15321
15322 * message.el (message-fill-field): Return point.
15323 (message-generate-headers): Go to end of field.
15324
15325 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15326 stuff for non-living groups.
15327
15328 2004-05-18 Jesper Harder <harder@ifa.au.dk>
15329
15330 * gnus-art.el (gnus-article-followup-with-original)
15331 (gnus-article-reply-with-original): gnus-mark-active-p ->
15332 gnus-region-active-p.
15333
15334 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
15335
15336 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15337 only when there is spam or ham to be processed.
15338
15339 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15340
15341 * mail-source.el (mail-source-delete-crash-box): Refactor.
15342 (mail-source-fetch): Use it.
15343 (mail-source-fetch-file): Ditto.
15344 (mail-source-fetch-directory): Run postscript in loop.
15345 (mail-source-fetch-pop): Delete.
15346 (mail-source-fetch-maildir): Ditto.
15347 (mail-source-fetch-imap): Ditto.
15348
15349 * imap.el (imap-authenticators): Comment out sasl.
15350
15351 * message.el (message-skip-to-next-address): New function.
15352 (message-fill-header-address): Refactor.
15353 (message-fill-address): Use it.
15354 (message-delete-address): Use it.
15355 (message-fill-header-general): Refactor.
15356 (message-fill-field-address): Rename.
15357 (message-narrow-to-field): Find the start of the header.
15358 (message-header-format-alist): Don't pre-fill.
15359 (message-fill-header): Removed.
15360 (message-insert-header): New function.
15361 (message-shorten-references): Use it.
15362
15363 * rfc2047.el (rfc2047-field-value): Strip props.
15364
15365 * mail-parse.el (mail-header-make-address): New alias.
15366
15367 * ietf-drums.el (ietf-drums-make-address): New function.
15368
15369 * imap.el: Add compiler directives.
15370
15371 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15372
15373 * gnus-art.el (article-decode-idna-rhs): Don't use
15374 message-idna-inside-rhs-p.
15375
15376 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15377
15378 * message.el (message-idna-inside-rhs-p): Removed.
15379 (message-idna-to-ascii-rhs-1): Use proper address parsing.
15380
15381 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15382 false positives.
15383
15384 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15385
15386 * imap.el (imap-sasl-make-mechanisms): Use sasl.
15387
15388 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15389
15390 * nneething.el (nneething-file-name): Don't create spurious
15391 files.
15392
15393 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15394 (gnus-inews-do-gcc): Remove sleep.
15395
15396 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15397 part under point.
15398
15399 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15400 (gnus-agent-regenerate-group): Using nil messages aren't valid.
15401
15402 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
15403
15404 * spam.el (spam-summary-prepare-exit): Fixed (length).
15405
15406 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
15407
15408 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15409 as expired without moving it" message when there are spam
15410 messages left.
15411
15412 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
15413
15414 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15415 header is not nil.
15416
15417 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
15418
15419 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15420 nntp-possibly-create-directory, not nntp-possibly-change-group.
15421 (nntp-marks-changed-p): New arg SERVER.
15422 (nntp-request-update-info): Adjust caller.
15423
15424 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
15425
15426 * nntp.el (nntp-save-marks): Pass missing arg.
15427
15428 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
15429
15430 * nntp.el: Support marks.
15431 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15432 (nntp-marks-modtime, nntp-marks-directory): New variables.
15433 (nntp-request-set-mark, nntp-request-update-info)
15434 (nntp-possibly-create-directory, nntp-marks-changed-p)
15435 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15436 functions.
15437
15438 2004-05-12 Jesper Harder <harder@ifa.au.dk>
15439
15440 * gnus-score.el (gnus-score-insert-help): Use
15441 gnus-select-lowest-window.
15442
15443 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15444 appt-select-lowest-window and rename to gnus-select-lowest-window.
15445
15446 * gnus.el: do.
15447
15448 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15449
15450 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15451 encodings of MIME-encoded words, in order to improve
15452 interoperability with several broken MUAs.
15453
15454 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15455
15456 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15457 tags, only when charsets are not specified in headers.
15458 (mm-inline-text-html-render-with-w3m): Ditto.
15459
15460 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15461
15462 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15463 instead of MIME-decoded from fields when checking
15464 `gnus-article-address-banner-alist'.
15465
15466 2004-05-03 Jesper Harder <harder@ifa.au.dk>
15467
15468 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15469 description rather than subject.
15470
15471 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15472
15473 * gnus.el (gnus-version-number): Bump.
15474
15475 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15476
15477 * gnus.el: No Gnus v0.2 is released.
15478
15479 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15480
15481 * gnus-agent.el (gnus-agent-read-agentview): Inline
15482 gnus-uncompress-range.
15483
15484 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15485
15486 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15487 `exec-installed-p'.
15488
15489 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15490
15491 * gnus.el (spam-process, spam-autodetect-methods): Add
15492 bsfilter and bsfilter-headers.
15493
15494 * spam.el (spam-bsfilter): New customize group.
15495 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15496 (spam-bsfilter-header, spam-bsfilter-probability-header)
15497 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15498 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15499 (spam-bsfilter-database-directory): New options.
15500 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15501 (spam-list-of-statistical-checks, spam-registration-functions):
15502 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15503 (spam-bsfilter-score): New command.
15504 (spam-check-bsfilter-headers, spam-check-bsfilter)
15505 (spam-bsfilter-register-with-bsfilter)
15506 (spam-bsfilter-register-spam-routine)
15507 (spam-bsfilter-unregister-spam-routine)
15508 (spam-bsfilter-register-ham-routine)
15509 (spam-bsfilter-unregister-ham-routine): New functions.
15510 (spam-generic-score): Support bsfilter; Accept an optional argument
15511 to recalcurate spam score even if scoring header has already been
15512 added.
15513 (spam-bogofilter-score, spam-spamassassin-score): Accept an
15514 optional argument to recalcurate spam score even if scoring header
15515 has already been added.
15516
15517 2004-04-29 Jesper Harder <harder@ifa.au.dk>
15518
15519 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15520 strings! Reported by David D. Smith <davidsmith@acm.org>.
15521 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15522 link is missing.
15523
15524 2004-04-28 Jesper Harder <harder@ifa.au.dk>
15525
15526 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15527 (html2text-get-attr): Rewrite.
15528
15529 * message.el (message-setup-1): Remove redundant put-text-property
15530 on mail-header-separator.
15531
15532 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
15533
15534 * gnus-registry.el (gnus-registry-cache-whitespace)
15535 (gnus-registry-action, gnus-registry-spool-action)
15536 (gnus-registry-split-fancy-with-parent): Change message levels
15537 from 5 to 3 or 7, as needed.
15538
15539 * spam.el (spam-summary-prepare-exit)
15540 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15541 (spam-split, spam-find-spam, spam-log-undo-registration)
15542 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15543 level from 5 to 6.
15544
15545 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
15546
15547 * gnus-ems.el: Autoload appt-select-lowest-window (revert
15548 2004-03-04 change).
15549
15550 2004-04-25 Jesper Harder <harder@ifa.au.dk>
15551
15552 * sieve-manage.el (sieve-manage-open):
15553 * nnweb.el (nnweb-insert-html):
15554 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15555 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15556 * nnspool.el (nnspool-request-group):
15557 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15558 * nnml.el (nnml-request-update-info):
15559 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15560 (nnmh-request-create-group, nnmh-update-gnus-unreads):
15561 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15562 (nnimap-request-set-mark):
15563 * nnfolder.el (nnfolder-request-update-info):
15564 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15565 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15566 * gnus-uu.el (gnus-uu-find-articles-matching):
15567 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15568 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15569 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15570 * gnus-nocem.el (gnus-nocem-scan-groups):
15571 * gnus-int.el (gnus-start-news-server):
15572 * gnus-group.el (gnus-group-make-kiboze-group)
15573 (gnus-group-browse-foreign-server):
15574 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15575 Use mapc when appropriate.
15576
15577 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
15578
15579 FIXME: Make separate entries for each person.
15580
15581 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15582 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
15583 <shields@msrl.com>:
15584
15585 * spam.el (spam-necessary-extra-headers): Get the extra headers we
15586 may need for spam sorting and scoring.
15587 (spam-user-format-function-S): Add user format function suitable for
15588 general use.
15589 (spam-article-sort-by-spam-status): Add sorting function for summary
15590 sorting.
15591 (spam-extra-header-to-number): Add function to get a score from a
15592 header.
15593 (spam-summary-score): Add function to get a numeric score from the
15594 headers.
15595 (spam-generic-score): Fix function doc, was in wrong place.
15596 (spam-initialize): Take symbols when it's run, and install the
15597 extra headers that spam-necessary-extra-headers thinks we need.
15598
15599 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
15600
15601 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15602 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
15603
15604 2004-04-17 Jesper Harder <harder@ifa.au.dk>
15605
15606 * gnus-sum.el (gnus-set-global-variables)
15607 (gnus-build-all-threads, gnus-get-newsgroup-headers)
15608 (gnus-article-get-xrefs, gnus-summary-best-group)
15609 (gnus-summary-next-article, gnus-summary-enter-digest-group)
15610 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15611 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15612 Use with-current-buffer.
15613
15614 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
15615
15616 * spam.el (spam-summary-prepare-exit): Simplify logic.
15617 (spam-fetch-article-header): Read the article header if it's not
15618 available.
15619 (spam-list-articles): Simplify logic.
15620 (spam-filelist-register-routine): Fix bug with unregister-list.
15621
15622 * gnus-registry.el: Fix comments at beginning.
15623
15624 2004-04-16 Jesper Harder <harder@ifa.au.dk>
15625
15626 * message.el (message-cater-to-broken-inn): Remove.
15627 (message-shorten-references): Make sure the total folded length of
15628 References is shorter than 998 characters to cater to a bug in INN
15629 2.3. Also, don't pretend that references aren't folded -- this
15630 hasn't worked for a while.
15631
15632 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
15633
15634 * gnus-agent.el (gnus-agentize):
15635 gnus-agent-send-mail-real-function no longer set to current value
15636 of message-send-mail-function but rather a lambda that calls
15637 message-send-mail-function. The change makes the agent real-time
15638 responsive to user changes to message-send-mail-function.
15639
15640 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
15641
15642 * legacy-gnus-agent.el
15643 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15644 help from Florian Weimer <fw@deneb.enyo.de>
15645
15646 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
15647
15648 * nnmail.el (nnmail-cache-insert): Revert last change.
15649
15650 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
15651
15652 * nnmail.el (nnmail-cache-insert): Always check whether
15653 nnmail-cache-ignore-groups matches a group name.
15654
15655 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
15656
15657 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15658 (spam-find-spam, spam-log-processing-to-registry)
15659 (spam-log-registered-p, spam-log-unregistration-needed-p)
15660 (spam-log-undo-registration): Use gnus-message instead of
15661 gnus-error, none of these errors are fatal.
15662
15663 * gnus-registry.el (gnus-registry-clean-empty-function)
15664 (gnus-registry-clean-empty): Remove only empty entries without
15665 extra data.
15666
15667 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
15668
15669 * spam-stat.el (spam-stat-buffer-change-to-spam)
15670 (spam-stat-buffer-change-to-non-spam): Change (error) to
15671 (gnus-message 8) invocation.
15672
15673 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
15674
15675 * nntp.el (nntp-via-netcat-command): New variable.
15676 (nntp-via-netcat-switches): New variable.
15677 (nntp-open-via-rlogin-and-netcat): New function.
15678 (nntp-open-connection-function): Doc fix.
15679 (nntp-telnet-command): Doc fix.
15680 (nntp-end-of-line): Doc fix.
15681 (nntp-via-rlogin-command): Doc fix.
15682 (nntp-via-user-name): Doc fix.
15683 (nntp-via-address): Doc fix.
15684
15685 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
15686
15687 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15688 error in Emacs 21.1.
15689
15690 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
15691
15692 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
15693
15694 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
15695
15696 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15697 (gnus-agent-with-refreshed-group): New macro.
15698 (gnus-agent-rename-group): New function.
15699 (gnus-agent-delete-group): New function.
15700 (gnus-agent-save-group-info): Use gnus-command-method when
15701 `method' parameter is nil. Don't write nil entries into the
15702 active file.
15703 (gnus-agent-get-group-info): New function.
15704 (gnus-agent-fetch-articles): Use
15705 gnus-agent-update-files-total-fetched-for to increment disk space
15706 used.
15707 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15708 gnus-agent-update-view-total-fetched-for to increment disk space
15709 used.
15710 (gnus-agent-get-local): Added optional parameters to avoid calling
15711 gnus-group-real-name and gnus-find-method-for-group.
15712 (gnus-agent-set-local): Delete stored entry if either min, or max,
15713 are nil.
15714 (gnus-agent-fetch-session): Reworded error/quit messages. On
15715 quit, use gnus-agent-regenerate-group to record existence of any
15716 articles fetched to disk before the quit occurred.
15717 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15718 gnus-agent-update-view-total-fetched-for, and
15719 gnus-agent-update-files-total-fetched-for to decrement disk space
15720 used.
15721 (gnus-agent-retrieve-headers): Use
15722 gnus-agent-update-view-total-fetched-for to increment disk space
15723 used.
15724 (gnus-agent-regenerate-group): Replace gnus-group-update-group
15725 with gnus-agent-update-files-total-fetched-for to decrement disk
15726 space and fresh group buffer.
15727 (gnus-agent-inhibit-update-total-fetched-for): New variable.
15728 (gnus-agent-need-update-total-fetched-for): New variable.
15729 (gnus-agent-update-files-total-fetched-for): New function.
15730 (gnus-agent-update-view-total-fetched-for): New function.
15731 (gnus-agent-total-fetched-for): New function.
15732
15733 * gnus-cache.el (gnus-cache-save-buffers): Use
15734 gnus-cache-update-overview-total-fetched-for to change disk space
15735 used by this group.
15736 (gnus-cache-possibly-enter-article): Use
15737 gnus-cache-update-file-total-fetched-for to increment disk space
15738 used by this group.
15739 (gnus-cache-possibly-remove-article): Use
15740 gnus-cache-update-file-total-fetched-for to decrement disk space
15741 used by this group.
15742 (gnus-cache-generate-nov-databases): Purge total fetched cache.
15743 (gnus-cache-rename-group): New function.
15744 (gnus-cache-delete-group): New function.
15745 (gnus-cache-inhibit-update-total-fetched-for): New variable.
15746 (gnus-cache-need-update-total-fetched-for): New variable.
15747 (gnus-cache-with-refreshed-group): New macro.
15748 (gnus-cache-update-file-total-fetched-for): New function.
15749 (gnus-cache-update-overview-total-fetched-for): New function.
15750 (gnus-cache-rename-group-total-fetched-for): New function.
15751 (gnus-cache-delete-group-total-fetched-for): New function.
15752 (gnus-cache-total-fetched-for): New function.
15753
15754 * gnus-group.el: Require gnus-sum and autoload functions to
15755 resolve warnings when gnus-group.el compiled alone.
15756 (gnus-group-line-format): Documented new %F.
15757 (size of Fetched data) group line format; identifies disk space
15758 used by agent and cache.
15759 (gnus-group-line-format-alist): Defined new F format.
15760 (gnus-total-fetched-for): New function.
15761 (gnus-group-delete-group): No longer update
15762 gnus-cache-active-altered as gnus-request-delete-group now keeps
15763 the cache in sync.
15764 (gnus-group-list-active): Let the agent store a server's active
15765 list if currently plugged.
15766
15767 * gnus-int.el (gnus-request-delete-group):
15768 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
15769 local disk in sync with the server.
15770 (gnus-request-rename-group):
15771 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
15772 local disk in sync with the server.
15773
15774 * gnus-start.el (gnus-get-unread-articles):
15775 Cosmetic simplification to logic.
15776
15777 * gnus-util.el (gnus-rename-file): New function.
15778
15779 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
15780
15781 * mm-util.el (mm-image-load-path): Handle nil in load-path.
15782
15783 2004-04-07 Jesper Harder <harder@ifa.au.dk>
15784
15785 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15786 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
15787
15788 2004-04-06 Jesper Harder <harder@ifa.au.dk>
15789
15790 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15791 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
15792
15793 2004-04-03 Jesper Harder <harder@ifa.au.dk>
15794
15795 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
15796
15797 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
15798
15799 * spam.el (spam-set-difference): Add function to replace
15800 gnus-set-difference in spam.el.
15801 (spam-summary-prepare-exit): Use spam-set-difference.
15802
15803 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
15804
15805 * gnus-registry.el (gnus-registry-cache-file): Update to use
15806 gnus-dribble-directory OR gnus-home-directory OR ~.
15807 (gnus-registry-split-fancy-with-parent): Fix doc.
15808
15809 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
15810
15811 * message.el (message-exchange-point-and-mark): Use
15812 message-mark-active-p. Suggested by Jesper Harder
15813 <harder@ifa.au.dk>.
15814
15815 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
15816
15817 * message.el (message-exchange-point-and-mark): Don't activate
15818 region if it was inactive. Suggested by Hiroshi Fujishima
15819 <pooh@nature.tsukuba.ac.jp>.
15820
15821 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
15822
15823 * gnus-art.el (article-display-face): Display Faces in the same
15824 order as X-Faces.
15825
15826 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
15827
15828 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
15829
15830 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
15831
15832 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15833 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15834 (gnus-article-mime-hierarchy): Remove.
15835 (gnus-article-mime-hierarchy-next): Remove.
15836 (gnus-article-mode): Revert 2004-03-19 change.
15837 (gnus-article-setup-buffer): Revert 2004-03-19 change.
15838 (gnus-insert-mime-button): Revert 2004-03-19 change.
15839 (gnus-mime-accumulate-hierarchy): Remove.
15840 (gnus-mime-enter-multipart): Remove.
15841 (gnus-mime-leave-multipart): Remove.
15842 (gnus-mime-display-part): Revert 2004-03-19 change.
15843 (gnus-mime-display-alternative): Revert 2004-03-19 change.
15844
15845 * mml.el (mml-preview): Revert 2004-03-19 change.
15846
15847 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
15848
15849 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
15850
15851 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
15852
15853 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15854 t while entering a file name using the mm-with-multibyte macro.
15855 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15856
15857 * mm-util.el (mm-with-multibyte): New macro.
15858
15859 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
15860
15861 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15862 user option.
15863 (gnus-mime-multipart-functions): Doc and customization fix.
15864 (gnus-article-mime-hierarchy): New variable.
15865 (gnus-article-mime-hierarchy-next): New variable.
15866 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15867 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15868 gnus-article-mime-hierarchy-next to nil.
15869 (gnus-insert-mime-button): Show hierarchy numbers.
15870 (gnus-mime-accumulate-hierarchy): New function.
15871 (gnus-mime-enter-multipart): New function.
15872 (gnus-mime-leave-multipart): New function.
15873 (gnus-mime-display-part): Recompute hierarchical MIME structure.
15874 (gnus-mime-display-alternative): Show hierarchy numbers.
15875
15876 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15877 gnus-article-mime-hierarchy-next to nil.
15878
15879 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
15880
15881 * dns.el: Don't require gnus-xmas.
15882
15883 2004-03-17 Jesper Harder <harder@ifa.au.dk>
15884
15885 * mml.el (mml-generate-mime-1): Don't use format=flowed with
15886 inline PGP.
15887 (mml-menu): Disable mml-quote-region if mark is inactive.
15888
15889 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
15890
15891 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15892 when the group's active is not available.
15893
15894 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
15895
15896 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15897 error.
15898
15899 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
15900
15901 * imap.el (imap-store-password): New variable.
15902 (imap-interactive-login): Use it.
15903 Suggested by Mark Plaksin <happy@mcplaksin.org>.
15904
15905 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
15906
15907 * gnus-art.el (gnus-article-read-summary-keys): Restore new
15908 window-start and hscroll to summary window.
15909
15910 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
15911
15912 * gnus-start.el (gnus-convert-old-newsrc): Only write the
15913 conversion message to newsrc-dribble when an actual conversion is
15914 performed.
15915
15916 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
15917
15918 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15919
15920 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
15921
15922 * mm-decode.el (mm-complicated-handles): New function reviving
15923 former definition of mm-multiple-handles.
15924
15925 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15926 (gnus-mime-delete-part): Use it.
15927
15928 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
15929
15930 * gnus-agent.el (gnus-agent-read-local): Bind
15931 nnheader-file-coding-system to gnus-agent-file-coding-system to
15932 avoid the implicit assumption that they will always be equal.
15933 (gnus-agent-save-local): Bind buffer-file-coding-system, not
15934 coding-system-for-write, as the with-temp-file macro first prints
15935 to a buffer then saves the buffer.
15936
15937 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
15938
15939 * gnus-art.el (gnus-article-edit-part): New function.
15940 (gnus-mime-save-part-and-strip): Use it; do query instead of
15941 signaling an error; don't use mm-multiple-handles.
15942 (gnus-mime-delete-part): Ditto.
15943
15944 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
15945
15946 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15947 old file versions.
15948 (gnus-group-prepare-hook): Removed function that converted list
15949 form of gnus-agent-expire-days to group properties.
15950
15951 * gnus-int.el: Autoload gnus-agent-regenerate-group.
15952 (gnus-request-accept-article): Re-indented.
15953
15954 * gnus-start.el (gnus-convert-old-newsrc): Registered new
15955 converters to handle old agent file formats. Added logic for a
15956 "backup before upgrading warning".
15957 (gnus-convert-mark-converter-prompt): Developers can mark
15958 functions as needing (default), or not needing,
15959 gnus-convert-old-newsrc's "backup before upgrading warning".
15960 (gnus-convert-converter-needs-prompt): Tests whether the user
15961 should be protected from potentially irreversable changes by the
15962 function.
15963
15964 * legacy-gnus-agent.el: New. Provides converters that are only
15965 loaded when gnus-convert-old-newsrc needs to call them.
15966
15967 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
15968
15969 * mail-source.el (mail-source-touch-pop): Doc fix.
15970
15971 * message.el (message-smtpmail-send-it): Doc fix.
15972
15973 2004-03-05 Jesper Harder <harder@ifa.au.dk>
15974
15975 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
15976
15977 * nnmail.el (nnmail-split-fancy): do.
15978
15979 * gnus-kill.el (gnus-kill, gnus-execute): do.
15980
15981 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
15982
15983 * gnus-sum.el (gnus-widget-reversible-match)
15984 (gnus-widget-reversible-to-internal)
15985 (gnus-widget-reversible-to-external): New functions.
15986 (gnus-widget-reversible): New widget.
15987 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
15988
15989 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
15990
15991 * gnus-sum.el (gnus-thread-sort-functions)
15992 (gnus-article-sort-functions): Document `(not F)' items.
15993
15994 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
15995
15996 * spam.el (spam-use-gmane-xref): Add new backend.
15997 (spam-gmane-xref-spam-group): Add variable to control the name of the
15998 Gmane spam group.
15999 (spam-blackhole-servers, spam-blackhole-good-server-regex)
16000 (spam-regex-headers-spam, spam-regex-headers-ham)
16001 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16002 (spam-list-of-checks): Add spam-use-gmane-xref to list of
16003 backends and checks.
16004 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16005
16006 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16007 an autodetect method.
16008
16009 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
16010
16011 * gnus-int.el (gnus-request-accept-article): Inform the agent that
16012 articles are being added to a group.
16013 (gnus-request-replace-article): Inform the agent that articles
16014 need to be uncached as the cached contents are no longer valid.
16015
16016 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
16017
16018 * binhex.el: Don't autoload executable-find.
16019
16020 * canlock.el: Don't autoload mail-fetch-field.
16021
16022 * gnus-ems.el: Don't autoload appt-select-lowest-window.
16023
16024 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16025 rmail-dont-reply-to and rmail-output.
16026
16027 * gnus-score.el: Don't autoload ffap-string-at-point.
16028
16029 * gnus-setup.el: Don't autoload sc-cite-original.
16030
16031 * imap.el: Don't autoload base64-decode-string,
16032 base64-encode-string and md5.
16033
16034 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16035 and rmail-msg-restore-non-pruned-header.
16036
16037 * mm-decode.el: Don't autoload executable-find.
16038
16039 * mm-url.el: Don't autoload executable-find.
16040
16041 * mm-view.el: Don't autoload diff-mode.
16042
16043 * nndb.el: Don't autoload news-reply-mode, news-setup,
16044 cancel-timer and telnet.
16045
16046 * password.el: Don't autoload run-at-time for Emacs.
16047
16048 * sha1-el.el: Don't autoload executable-find.
16049
16050 * sieve-mode.el: Don't autoload c-mode.
16051
16052 * uudecode.el: Don't autoload executable-find.
16053
16054 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
16055
16056 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16057 (gnus-agent-possibly-alter-active): Avoid null in numeric
16058 comparison.
16059 (gnus-agent-set-local): Refuse to save null in local object table.
16060 (gnus-agent-regenerate-group): The REREAD parameter can now be a
16061 list of articles that will be marked as unread.
16062
16063 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
16064
16065 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16066
16067 2004-03-04 Jesper Harder <harder@ifa.au.dk>
16068
16069 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16070 language tags.
16071
16072 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
16073
16074 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16075 Don't bind "obarray".
16076
16077 * gnus-sum.el (gnus-thread-sort-functions): Added
16078 `gnus-thread-sort-by-most-recent-number' and
16079 `gnus-thread-sort-by-most-recent-date'.
16080 Reported by Kai Grossjohann <kai@emptydomain.de>.
16081
16082 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
16083
16084 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16085
16086 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
16087
16088 * gnus-cus.el (gnus-agent-customize-category): Removed
16089 ignore-errors macro reference that required cl to be loaded at
16090 run-time.
16091
16092 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16093 single-interval range of the form (min . max). Previously the
16094 range had to look like ((min . max)). Likewise, return
16095 (min . max) rather than ((min . max)).
16096 (gnus-range-map): Use gnus-range-normalize to accept
16097 single-interval range.
16098
16099 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16100 the cache, but not the agent, now appear with their usual face.
16101
16102 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
16103
16104 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16105 w3m-safe-url-regexp variable buffer-local.
16106
16107 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16108
16109 2004-02-27 Simon Josefsson <jas@extundo.com>
16110
16111 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16112 gnus-group-real-prefix.
16113 (gnus-summary-move-article): Use it, instead of
16114 gnus-group-real-prefix.
16115
16116 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
16117
16118 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16119 w3m-safe-url-regexp variable buffer-local and set it as the value
16120 of mm-w3m-safe-url-regexp.
16121
16122 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16123
16124 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16125 parsing gnus-posting-styles when the message is not for replying.
16126
16127 * nnrss.el (nnrss-opml-export): Use
16128 mm-set-buffer-file-coding-system instead of
16129 set-buffer-file-coding-system.
16130
16131 2004-02-27 Jesper Harder <harder@ifa.au.dk>
16132
16133 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16134 of checkdoc.el).
16135 * nnrss.el: do.
16136 * gnus-mlspl.el: do.
16137 * gnus-ml.el: do.
16138 * gnus-srvr.el: do.
16139
16140 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16141
16142 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
16143
16144 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16145 Corrections to custom-manual links.
16146
16147 * gnus-art.el (gnus-article): Ditto.
16148
16149 * mm-decode.el (mime-display, mime-security): Ditto.
16150
16151 2004-02-26 Jesper Harder <harder@ifa.au.dk>
16152
16153 * flow-fill.el: Typo.
16154
16155 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
16156
16157 * spam-wash.el: New file.
16158
16159 2004-02-26 Mark A. Hershberger <mah@everybody.org>
16160
16161 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16162
16163 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
16164
16165 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16166 to be run with new-articles as LIST1, not LIST2.
16167 (spam-registration-functions): Add spam-use-ham-copy as a nil
16168 registration backend.
16169
16170 2004-02-26 Jesper Harder <harder@ifa.au.dk>
16171
16172 * spam-stat.el (spam-stat-washing-hook): New option.
16173 (spam-stat-buffer-words): Use it.
16174 (spam-stat-process-directory, spam-stat-test-directory): Use
16175 insert-file-contents-literally.
16176 (spam-stat-coding-system): New variable.
16177 (spam-stat-load, spam-stat-save): Use it.
16178
16179 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
16180
16181 * spam-report.el (spam-report-plug-agent): Quote
16182 spam-report-url-to-file and spam-report-url-ping-plain.
16183
16184 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
16185
16186 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16187 / in mailto URLs.
16188
16189 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
16190
16191 * spam-report.el (spam-report-process-queue): Fix interactive use.
16192 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16193 (spam-report-unplug-agent): Doc fixes.
16194 (spam-report-url-ping-mm-url, spam-report-url-to-file)
16195 (spam-report-agentize, spam-report-deagentize): Autoload
16196
16197 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
16198
16199 * message.el (message-setup-fill-variables): Add mml tags to
16200 paragraph-start and paragraph-separate. Suggested by Andrew Korty
16201 <ajk@iu.edu>.
16202 (message-mode): Don't modify paragraph-separate there.
16203
16204 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
16205
16206 * compface.el (uncompface-use-external): Default to undecided.
16207 (uncompface-use-external-threshold): New variable.
16208 (uncompface-float-time): New macro.
16209 (uncompface): Determine whether to use the external decoder if
16210 uncompface-use-external is undecided.
16211
16212 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
16213
16214 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16215 after images.
16216
16217 * gnus-art.el (gnus-mime-display-single): Remove dead code.
16218
16219 2004-02-14 Jesper Harder <harder@ifa.au.dk>
16220
16221 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16222
16223 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16224
16225 * gnus-sum.el (gnus-summary-limit-to-age)
16226 (gnus-summary-limit-children): do.
16227
16228 * gnus-int.el (gnus-request-scan): do.
16229
16230 * gnus-group.el (gnus-group-suspend): do.
16231
16232 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16233
16234 * gnus-cite.el (gnus-cite-parse-attributions): do.
16235
16236 * gnus-agent.el (gnus-summary-set-agent-mark)
16237 (gnus-agent-regenerate-group): do.
16238
16239 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16240
16241 * binhex.el (binhex-decode-region-internal): do.
16242
16243 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
16244
16245 * gnus-fun.el (gnus-face-properties-alist): New user option.
16246 (gnus-display-x-face-in-from): Use it.
16247
16248 * gnus-art.el (article-display-face): Ditto.
16249
16250 * compface.el (uncompface-use-external): Default to nil.
16251
16252 2004-02-12 Jesper Harder <harder@ifa.au.dk>
16253
16254 * nntp.el (nntp-erase-buffer): New function.
16255 (nntp-retrieve-data, nntp-send-command)
16256 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16257 (nntp-possibly-change-group): Use it.
16258
16259 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16260 with-current-buffer.
16261
16262 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
16263
16264 * compface.el: Merge the ELisp-based uncompface program.
16265 (compface): New customization group.
16266 (uncompface-use-external): New user option.
16267 (uncompface): Call uncompface-internal if uncompface-use-external
16268 is nil.
16269 (uncompface-internal): New function. Note that there are also
16270 some other functions and variables added for this function.
16271
16272 2004-02-10 Jesper Harder <harder@ifa.au.dk>
16273
16274 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16275 if necessary.
16276
16277 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
16278
16279 * spam-report.el (spam-report-unplug-agent)
16280 (spam-report-plug-agent, spam-report-deagentize)
16281 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16282 Add support for the Agent in spam-report: when unplugged, report to a
16283 file; when plugged, submit all the requests.
16284
16285 * spam.el (spam-register-routine): Fix message about
16286 registration.
16287
16288 2004-02-09 Jesper Harder <harder@ifa.au.dk>
16289
16290 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16291 dependencies.
16292 (rfc2047-encode): Use it.
16293
16294 * gnus-art.el (gnus-button-marker-list): Move before first
16295 reference.
16296
16297 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16298 (imap-parse-body): Fix format string mismatch.
16299
16300 * gnus-score.el (gnus-summary-increase-score): do.
16301
16302 * nnrss.el (nnrss-close): New function.
16303
16304 2004-02-08 Jesper Harder <harder@ifa.au.dk>
16305
16306 * nnrss.el (nnrss-make-filename): New function.
16307 (nnrss-request-delete-group, nnrss-read-server-data)
16308 (nnrss-save-server-data, nnrss-read-group-data)
16309 (nnrss-save-group-data): Use it.
16310 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16311 (nnrss-read-server-data, nnrss-read-group-data): Use load.
16312 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16313
16314 2004-02-07 Jesper Harder <harder@ifa.au.dk>
16315
16316 * mml.el (mml-compute-boundary-1): Don't uncompress files.
16317
16318 2004-02-06 Jesper Harder <harder@ifa.au.dk>
16319
16320 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16321 files.
16322
16323 * message.el (message-generate-headers-first): Don't quote nil
16324 and t in docstrings.
16325
16326 * imap.el (imap-id): do.
16327
16328 * gnus-agent.el (gnus-agent-consider-all-articles)
16329 (gnus-agent-queue-mail): do.
16330
16331 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
16332
16333 * spam-report.el (spam-report-process-queue): New function.
16334 Process requests from `spam-report-requests-file'.
16335 (spam-report-process-queue): Doc fix.
16336
16337 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
16338
16339 * spam.el (spam-register-routine)
16340 (spam-log-processing-to-registry, spam-log-registered-p)
16341 (spam-log-unregistration-needed-p, spam-log-undo-registration):
16342 Change "check" to "spam-check" for semi-clarity.
16343
16344 2004-02-05 Jesper Harder <harder@ifa.au.dk>
16345
16346 * pop3.el: Require nnheader.
16347
16348 * mml-smime.el: Require cl. Autoload message-fetch-field.
16349
16350 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16351
16352 * gnus-picon.el: Require cl.
16353
16354 * gnus-fun.el: Require gnus-ems and gnus-util.
16355
16356 * gnus.el (gnus-method-to-server): Move defsubst before first use.
16357
16358 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16359
16360 * gnus-art.el (gnus-article-edit-mode): Define before first
16361 reference.
16362
16363 2004-02-04 Jesper Harder <harder@ifa.au.dk>
16364
16365 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16366 (gnus-uu-post-encoded): Use point-at-bol.
16367
16368 * gnus-topic.el (gnus-group-active-topic-p): do.
16369
16370 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16371
16372 * gnus-group.el (gnus-group-kill-region): do.
16373
16374 * gnus-art.el (article-date-ut): do.
16375
16376 * message.el (message-fetch-field): Remove redundant
16377 case-fold-search binding.
16378 (message-narrow-to-field): Simplify.
16379
16380 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
16381
16382 * spam.el (spam-directory): Derive from `gnus-directory'.
16383
16384 * spam-report.el (spam-report-url-to-file)
16385 (spam-report-requests-file): New function and variable for offline
16386 reporting.
16387 (spam-report-url-ping-function): Add `spam-report-url-to-file'
16388 and user defined function.
16389 (spam-report-url-ping-mm-url): Remove doubled slash.
16390
16391 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
16392
16393 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16394
16395 2004-02-03 Jesper Harder <harder@ifa.au.dk>
16396
16397 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16398 format string mismatch.
16399
16400 * sieve.el (sieve-deactivate-all): do.
16401
16402 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16403
16404 * nnlistserv.el (nnlistserv-kk-wash-article): do.
16405
16406 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16407
16408 * mm-bodies.el (mm-7bit-chars): Don't include \r.
16409
16410 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
16411
16412 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16413 the list of checks.
16414
16415 2004-01-31 Jesper Harder <harder@ifa.au.dk>
16416
16417 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16418 padding.
16419
16420 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
16421
16422 * mm-view.el (mm-fill-flowed): New variable.
16423 (mm-inline-text): Use it.
16424
16425 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
16426
16427 * spam.el (spam-spamassassin-register-ham-routine)
16428 (spam-spamassassin-register-spam-routine): Fix function names.
16429
16430 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
16431
16432 * gnus.el (gnus-tmp-grouplens): Remove.
16433 (gnus-summary-line-format): Remove grouplens.
16434
16435 * gnus-group.el (gnus-group-line-format): Ditto.
16436
16437 * gnus-spec.el (gnus-format-specs): Ditto.
16438 (gnus-update-format-specifications): Flush the group format spec
16439 cache if there's the grouplens stuff.
16440 (gnus-parse-simple-format): Replace %l with the empty string.
16441
16442 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
16443
16444 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16445 omission.
16446
16447 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
16448
16449 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16450 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16451
16452 2004-01-25 Paul Jarc <prj@po.cwru.edu>
16453
16454 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16455 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16456 New macros and functions.
16457 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16458 Handle > NLINK_MAX messages.
16459 * nnmaildir.el (nnmaildir-request-set-mark): Use
16460 nnmaildir--emlink-p and nnmaildir--eexist-p.
16461
16462 2004-01-25 Alex Schroeder <alex@gnu.org>
16463
16464 * spam-stat.el (spam-stat-process-directory-age): New option.
16465 (spam-stat-process-directory): Use it.
16466
16467 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
16468
16469 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16470 (spam-stat-save): Accept prefix argument.
16471
16472 2004-01-23 Paul Jarc <prj@po.cwru.edu>
16473
16474 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16475 links" error.
16476
16477 2004-01-23 Jesper Harder <harder@ifa.au.dk>
16478
16479 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16480 compatibility with old .newsrc.eld files.
16481
16482 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
16483
16484 * gnus-start.el (gnus-1): do.
16485
16486 * gnus-group.el (gnus-group-line-format-alist): do.
16487
16488 * gnus.el (gnus-use-grouplens, gnus-visual): do.
16489
16490 * gnus-gl.el: Remove.
16491
16492 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
16493
16494 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16495 marks consisting of a single range {for example, (3 . 5)} rather
16496 than a list of a single range { ((3 . 5)) }.
16497
16498 2004-01-23 Jesper Harder <harder@ifa.au.dk>
16499
16500 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16501 with-current-buffer.
16502 (spam-stat-store-current-buffer): Use insert-buffer-substring to
16503 avoid consing a string.
16504
16505 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16506 Remove obsolete entries for big5 and gb2312.
16507
16508 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
16509
16510 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16511 uncompressed list.
16512
16513 2004-01-22 Jesper Harder <harder@ifa.au.dk>
16514
16515 * spam-stat.el (spam-stat-strip-xref): New function.
16516 (spam-stat-process-directory): Use it.
16517
16518 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16519 here -- it's done in message-fetch-field.
16520
16521 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
16522
16523 * gnus-agent.el (gnus-agent-queue-mail)
16524 (gnus-agent-prompt-send-queue): New variables.
16525 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16526 * gnus-draft.el (gnus-group-send-queue): Pass the group name
16527 "nndraft:queue" along to gnus-draft-send. Use
16528 gnus-agent-prompt-send-queue.
16529 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16530 is "nndraft:queue". Suggested by Gaute Strokkenes
16531 <gs234@srcf.ucam.org>
16532
16533 * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16534 (agent-enable-undownloaded-faces): Added.
16535 (gnus-agent-cat-groups): Use eval-and-compile, not
16536 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16537 method of gnus-agent-cat-groups even when the buffer has been
16538 evaled.
16539 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16540 delete gnus-agent-save-active-1.
16541 (gnus-agent-save-groups): Deleted. Identical to
16542 gnus-agent-save-active.
16543 (gnus-agent-write-active): No longer adjust agent's copy of active
16544 file as agent's adjustments are now stored in their own
16545 file. Removed optional parameter.
16546 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16547 servers. Add use of min/max range limits from server's local
16548 file.
16549 (gnus-agent-save-alist): Removed unused optional argument.
16550 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16551 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16552 (gnus-agent-set-local): A per-server file that keeps min/max range
16553 limits for articles known to the agent. Provides a fast mechanism
16554 for altering many active ranges.
16555 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16556 active file (local makes it unnecessary).
16557 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16558
16559 * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16560 (agent-enable-undownloaded-faces): Added.
16561
16562 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16563 disable it when sending to "nndraft:queue".
16564 (gnus-group-send-queue): Add safety check to avoid sending queue
16565 when unplugged.
16566
16567 * gnus-group.el (gnus-group-catchup): Use new
16568 gnus-sequence-of-unread-articles, not
16569 gnus-list-of-unread-articles, to avoid exhausting memory with huge
16570 numbers of articles. Use gnus-range-map to avoid having to
16571 uncompress the unread list.
16572 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16573 Fixed invalid ange-ftp reference.
16574
16575 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16576 (gnus-sorted-range-intersection): Intersection of two ranges
16577 without requiring that they first be uncompressed.
16578
16579 * gnus-start.el (gnus-activate-group): Unless blocked by the
16580 caller, possibly expand the active range to include both cached
16581 and agentized articles.
16582 (gnus-convert-old-newsrc): Rewrote in anticipation of having
16583 multiple version-dependent converters.
16584 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16585 gnus-agent-save-active.
16586 (gnus-save-newsrc-file): Save dirty agent range limits.
16587
16588 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16589 gnus-agent-possibly-alter-active.
16590 (gnus-adjust-marked-articles): Faster handling of simple lists
16591
16592 2004-01-21 Jesper Harder <harder@ifa.au.dk>
16593
16594 * spam-stat.el (spam-stat-test-directory): New optional argument
16595 displays a list of files detected. Suggested by Andrew Cohen
16596 <cohen@andy.bu.edu>.
16597 (spam-stat-buffer-words-with-scores): Don't narrow and change
16598 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
16599
16600 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
16601
16602 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16603 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16604 (spam-spamassassin-arguments)
16605 (spam-spamassassin-spam-flag-header)
16606 (spam-spamassassin-positive-spam-flag-header)
16607 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16608 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16609 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16610 (spam-list-of-processors, spam-list-of-checks)
16611 (spam-list-of-statistical-checks, spam-registration-functions)
16612 (spam-check-spamassassin-headers, spam-check-spamassassin)
16613 (spam-spamassassin-score)
16614 (spam-spamassassin-register-with-sa-learn)
16615 (spam-spamassassin-register-spam-routine)
16616 (spam-spamassassin-register-ham-routine)
16617 (spam-assassin-register-spam-routine)
16618 (spam-assassin-register-ham-routine): Add SpamAssassin support.
16619 (spam-bogofilter-score): Fix to show article before scoring.
16620
16621 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
16622
16623 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16624 default scoring function.
16625 (spam-generic-score): Call spam-spamassassin-score if
16626 spam-use-spamassassin or spam-use-spamassassin-headers is on;
16627 spam-bogofilter-score otherwise.
16628
16629 * gnus.el (spam-process, spam-autodetect-methods): Add
16630 spamassassin and spamassassin-headers.
16631
16632 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
16633
16634 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16635 Suppress unnecessary messages.
16636
16637 2004-01-20 Jesper Harder <harder@ifa.au.dk>
16638
16639 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16640 make-hash-table.
16641
16642 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
16643
16644 * canlock.el (base64-encode-string): Don't autoload it.
16645
16646 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
16647
16648 * run-at-time.el: Remove useless (require 'itimer),
16649 eval-and-compile and (featurep 'xemacs).
16650
16651 2004-01-16 Jesper Harder <harder@ifa.au.dk>
16652
16653 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16654 GROUP is a virtual group.
16655
16656 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
16657
16658 * gnus.el: Autoload `message-y-or-n-p'.
16659
16660 2004-01-15 Jesper Harder <harder@ifa.au.dk>
16661
16662 * pgg-parse.el: Remove unnecessary (require 'custom).
16663
16664 * pgg-def.el: do.
16665
16666 * nnmail.el: do.
16667
16668 * gnus-undo.el: do.
16669
16670 * gnus-picon.el: do.
16671
16672 * gnus-util.el: do.
16673
16674 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
16675
16676 * gnus-sum.el (gnus-pick-line-number): Add autoload.
16677
16678 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
16679
16680 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16681 handle, as well as a list.
16682
16683 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16684 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16685 (mm-w3m-cid-retrieve): Simplify.
16686
16687 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
16688
16689 * message.el (message-kill-to-signature): Allow prefix arg to
16690 specify number of lines to keep before signature.
16691
16692 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
16693
16694 * message.el (message-kill-to-signature): Change docstring.
16695
16696 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
16697
16698 * canlock.el: Always require sha1-el.
16699 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
16700
16701 * message.el: Autoload sha1 only when compiling.
16702
16703 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
16704
16705 * message.el (message-canlock-generate): Require sha1-el.
16706
16707 2004-01-13 Jesper Harder <harder@ifa.au.dk>
16708
16709 * message.el (message-expand-name): Silence the byte compiler.
16710
16711 2004-01-13 Simon Josefsson <jas@extundo.com>
16712
16713 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16714 Invoke gnus-score-mode. Reported by
16715 bojohan+news@dd.chalmers.se (Johan Bockgård).
16716
16717 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
16718 Jim Blandy <jimb@redhat.com> (tiny change).
16719
16720 2004-01-12 Jesper Harder <harder@ifa.au.dk>
16721
16722 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
16723
16724 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
16725
16726 * spam.el (spam-get-article-as-string): Update to use
16727 gnus-request-article-this-buffer, much simpler.
16728 (spam-get-article-as-buffer): Remove.
16729
16730 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
16731
16732 * message.el (message-expand-name): Use EUDC if the user uses that.
16733
16734 2004-01-12 Jesper Harder <harder@ifa.au.dk>
16735
16736 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16737 character for the encoding to avoid consing a string.
16738
16739 * rfc2047.el (rfc2047-decode-string): Don't cons a string
16740 unnecessarily.
16741
16742 * mm-util.el (mm-replace-chars-in-string): Remove.
16743
16744 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16745 of mm-replace-chars-in-string.
16746
16747 2004-01-11 Jesper Harder <harder@ifa.au.dk>
16748
16749 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
16750
16751 * mm-util.el (mm-subst-char-in-string): Support inplace.
16752
16753 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16754 a new string in every iteration. Use shy groups.
16755
16756 2004-01-10 Jesper Harder <harder@ifa.au.dk>
16757
16758 * gnus-srvr.el (gnus-browse-unsubscribe-group):
16759 * gnus-soup.el (gnus-soup-group-brew):
16760 * gnus-msg.el (gnus-put-message):
16761 * gnus-move.el (gnus-group-move-group-to-server):
16762 * gnus-kill.el (gnus-batch-score):
16763 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
16764 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
16765 (gnus-group-update-group, gnus-group-read-group)
16766 (gnus-group-make-group, gnus-group-make-help-group)
16767 (gnus-group-make-archive-group, gnus-group-make-directory-group)
16768 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16769 (gnus-group-sort-by-unread, gnus-group-catchup)
16770 (gnus-group-unsubscribe-group, gnus-group-kill-group)
16771 (gnus-group-yank-group, gnus-group-set-info)
16772 (gnus-group-list-groups):
16773 * gnus.el (gnus-generate-new-group-name):
16774 * gnus-delay.el (gnus-delay-send-queue):
16775 * nnvirtual.el (nnvirtual-catchup-group):
16776 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
16777 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
16778 (gnus-group-prepare-topics, gnus-topic-check-topology):
16779 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16780 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16781 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
16782 (gnus-group-make-articles-read):
16783 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16784 (gnus-group-change-level, gnus-kill-newsgroup)
16785 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16786 (gnus-get-unread-articles, gnus-make-articles-unread)
16787 (gnus-make-ascending-articles-unread): Use accessor
16788 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
16789 to get group information for improved readability.
16790
16791 2004-01-09 Jesper Harder <harder@ifa.au.dk>
16792
16793 * gnus-art.el (article-decode-mime-words, article-babel)
16794 (gnus-article-highlight-signature, gnus-article-add-buttons)
16795 (gnus-signature-toggle): Use gnus-with-article-buffer.
16796
16797 * gnus-art.el (gnus-article-highlight-headers)
16798 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
16799
16800 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16801 (gnus-article-set-globals, gnus-request-article-this-buffer)
16802 (gnus-button-message-id, gnus-article-maybe-hide-headers)
16803 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16804 (gnus-mime-display-alternative): Use with-current-buffer.
16805
16806 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
16807
16808 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16809 also under 80 char limit, and call gnus-error if needed.
16810 (spam-fetch-article-header): Fix - it was a
16811 buffer-local variable (gnus-newsgroup-data).
16812 (spam-find-spam): Use spam-generate-fake-headers, forget about
16813 spam-insert-fake-headers.
16814 (spam-insert-fake-headers): Remove.
16815
16816 2004-01-09 Jesper Harder <harder@ifa.au.dk>
16817
16818 * deuglify.el (gnus-article-outlook-unwrap-lines)
16819 (gnus-outlook-rearrange-article)
16820 (gnus-outlook-repair-attribution-outlook)
16821 (gnus-outlook-repair-attribution-block)
16822 (gnus-outlook-repair-attribution-other): Remove redundant
16823 save-excursion.
16824
16825 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
16826
16827 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16828 (spam-fetch-field-subject-fast)
16829 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16830 (spam-fetch-article-header): Add functions to deal with Gnus
16831 internals for fast retrieval of article header data.
16832 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
16833
16834 2004-01-09 Jesper Harder <harder@ifa.au.dk>
16835
16836 * pop3.el (pop3-md5): Remove.
16837 (pop3-apop): Replace pop3-md5 with md5.
16838
16839 * mm-bodies.el: base64 is always built-in.
16840
16841 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16842 with-current-buffer.
16843
16844 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
16845
16846 * canlock.el (canlock-insert-header): Remove excessive grouping in
16847 regexp.
16848
16849 * gnus-sum.el (gnus-summary-read-document): Ditto.
16850
16851 * gnus-uu.el (gnus-uu-part-number): Ditto.
16852
16853 * html2text.el (html2text-remove-tags): Ditto.
16854 (html2text-format-tags): Ditto.
16855 (html2text-format-single-elements): Ditto.
16856
16857 * mml.el (mml-parse-1): Ditto.
16858
16859 2004-01-08 Jesper Harder <harder@ifa.au.dk>
16860
16861 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16862
16863 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16864
16865 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16866
16867 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16868
16869 2003-11-15 Simon Josefsson <jas@extundo.com>
16870
16871 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16872 (pgg-gpg-lookup-key): Use regexp match instead of
16873 split-string (split-string is different between emacs 21.2 and
16874 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
16875
16876 2004-01-08 Jesper Harder <harder@ifa.au.dk>
16877
16878 * gnus-art.el (gnus-mime-view-all-parts)
16879 (gnus-article-part-wrapper, gnus-article-view-part): Use
16880 with-current-buffer.
16881
16882 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
16883
16884 * spam.el (spam-disable-spam-split-during-ham-respool)
16885 (spam-spamoracle-database, spam-cache-lookups)
16886 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16887 (spam-group-ham-mark-p, spam-group-spam-mark-p)
16888 (spam-group-ham-marks, spam-group-spam-marks)
16889 (spam-group-spam-contents-p, spam-group-ham-contents-p)
16890 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16891 also add spam-use-blackholes to the statistical checks.
16892 (spam-fetch-field-fast): Add interface to fetching fields, may
16893 become a macro.
16894 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16895 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16896 (spam-insert-fake-headers): Fake an article when needed.
16897 (spam-find-spam): Fake article when possible.
16898 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16899 (spam-check-bogofilter-headers): Use message-fetch-field instead
16900 of nnmail-fetch-field.
16901
16902 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
16903
16904 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16905
16906 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
16907
16908 * spam.el (spam-split): Do not require spam-use-CHECK to be
16909 enabled if that check is passed to spam-split explicitly; also
16910 fix so 'spam doesn't get converted to spam-split-group when
16911 spam-split-symbolic-return is t.
16912 (spam-find-spam): Find registrations of the article and use those
16913 instead of re-running spam-split to find the spam/ham
16914 classification of the article.
16915 (spam-log-processing-to-registry, spam-log-registered-p)
16916 (spam-log-unregistration-needed-p, spam-log-undo-registration):
16917 Use gnus-error instead of gnus-message.
16918 (spam-log-registration-type): Add function to determine the
16919 classification of a message based on registry entries; will
16920 return nil if both 'spam and 'ham are found.
16921 (spam-check-BBDB): Expand all the BBDB macros here so we can have
16922 a reasonably fast local cache without the loading errors.
16923 (spam-cache-lookups): Set to t by default.
16924 (spam-find-spam): Don't try to guess spam-cache-lookups.
16925 (spam-enter-whitelist, spam-enter-blacklist): Clear the
16926 spam-caches entry.
16927 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16928 caching of whitelist/blacklist entries.
16929 (spam-check-whitelist, spam-check-blacklist): Invoke
16930 spam-from-listed-p with a type, not a cache variable.
16931 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16932
16933 2004-01-07 Jesper Harder <harder@ifa.au.dk>
16934
16935 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16936
16937 * nnmail.el (nnmail-split-fancy): do.
16938
16939 * mml.el (mml-parse): do.
16940
16941 * gnus-score.el (gnus-enter-score-words-into-hashtb)
16942 (gnus-score-adaptive): do.
16943
16944 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
16945
16946 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16947 (gnus-mime-button-map): Don't set keymap parent.
16948 (gnus-button-ctan-directory-regexp): Use shy grouping.
16949 (gnus-prev-page-map): Don't set keymap parent.
16950 (gnus-prev-page-map): Remove duplicated one.
16951 (gnus-next-page-map): Don't set keymap parent.
16952 (gnus-mime-security-button-map): Ditto.
16953
16954 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16955 version number.
16956
16957 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
16958
16959 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
16960
16961 * canlock.el (canlock-sha1-function): Remove.
16962 (canlock-sha1-function-for-verify): Remove.
16963 (canlock-openssl-program): Remove.
16964 (canlock-openssl-args): Remove.
16965 (canlock-ignore-errors): Remove.
16966 (canlock-sha1-with-openssl): Remove.
16967 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16968 (canlock-verify): Don't use canlock-ignore-errors.
16969
16970 * sha1-el.el (sha1-string-external): Make it can return a string
16971 in binary form.
16972 (sha1-region-external): Ditto.
16973 (sha1-string-internal): Ditto.
16974 (sha1-region-internal): Ditto.
16975 (sha1-region): Ditto.
16976 (sha1-string): Ditto.
16977 (sha1): Ditto.
16978
16979 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
16980
16981 * spam.el (spam-report-articles-gmane): New command.
16982
16983 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
16984
16985 * gnus.el: Don't make unnecessary *Group* buffer when loading.
16986
16987 * run-at-time.el (run-at-time-saved): Remove.
16988 (run-at-time): Doc fix.
16989
16990 2004-01-07 Jesper Harder <harder@ifa.au.dk>
16991
16992 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16993 (gnus-summary-limit-map): Add it.
16994 (gnus-summary-make-menu-bar): do.
16995
16996 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
16997
16998 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16999 Make attempt at some caching support (done for BBDB only now).
17000 (spam-find-spam): Set spam-cache-lookups if there are more than 2
17001 addresses to be checked.
17002 (spam-clear-cache-BBDB): Add function, to be invoked by
17003 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17004 (spam-check-BBDB): Check and use the caches, if
17005 spam-cache-lookups is on, remove superfluous (provide).
17006
17007 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
17008
17009 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17010
17011 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
17012
17013 * run-at-time.el (run-at-time-saved): Move to after the definition
17014 of `run-at-time'.
17015
17016 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
17017
17018 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17019 mm-w3m-local-map-property.
17020
17021 * mm-view.el (mm-w3m-mode-map): Remove.
17022 (mm-w3m-local-map-property): Remove.
17023 (mm-inline-text-html-render-with-w3m): Don't use
17024 mm-w3m-local-map-property.
17025
17026 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
17027
17028 * run-at-time.el: New file.
17029
17030 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17031 of gnus-set-text-properties.
17032
17033 * gnus-uu.el (gnus-uu-save-article): Ditto.
17034
17035 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17036
17037 * gnus-cite.el (gnus-cite-parse): Ditto.
17038
17039 * gnus-art.el (gnus-button-push): Use set-text-properties instead
17040 of gnus-.
17041
17042 * gnus.el: Changed calls to nnheader-run-at-time and
17043 password-run-at-time throughout to use run-at-time directly.
17044
17045 * password.el: Removed definition of run-at-time.
17046
17047 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
17048
17049 * mml.el (mml-minibuffer-read-disposition): Show attachment type
17050 in prompt.
17051
17052 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
17053
17054 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17055 XEmacs version.
17056
17057 * dns.el (dns-make-network-process): Use `open-network-stream'
17058 instead of `gnus-xmas-open-network-stream'.
17059
17060 * .cvsignore: Add auto-autoloads.el, custom-load.el.
17061
17062 2004-01-06 Jesper Harder <harder@ifa.au.dk>
17063
17064 * gnus-art.el (gnus-mime-display-alternative)
17065 (gnus-insert-mime-button, gnus-insert-mime-security-button)
17066 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17067 Don't use gnus-local-map-property.
17068
17069 * gnus-util.el (gnus-local-map-property): Remove.
17070
17071 * mm-view.el (mm-view-pkcs7-decrypt): Replace
17072 gnus-completing-read-maybe-default with completing-read.
17073
17074 * gnus-util.el (gnus-completing-read): do.
17075 (gnus-completing-read-maybe-default): Remove.
17076
17077 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
17078
17079 * password.el: Only autoload `run-at-time' if not XEmacs.
17080 Only autoload the itimer functions if XEmacs.
17081
17082 2004-01-06 Jesper Harder <harder@ifa.au.dk>
17083
17084 * gnus-art.el (gnus-read-string): Remove.
17085 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17086 read-string.
17087
17088 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
17089
17090 * netrc.el: Autoload password-read.
17091 (netrc): Add configuration group.
17092 (netrc-encoding-method, netrc-openssl-path): Add
17093 variables for encoding and decoding of files with symmetric
17094 ciphers.
17095 (netrc-encode): Add assistant function to encode a file with
17096 netrc-encoding-method.
17097 (netrc-parse): Add interactive parameter, added optional
17098 decoding if netrc-encoding-method is non-nil but otherwise
17099 behavior is standard.
17100 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17101 Do s/encode/encrypt/ everywhere.
17102
17103 * spam.el: Remove executable-find autoload.
17104
17105 2004-01-05 Jesper Harder <harder@ifa.au.dk>
17106
17107 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17108
17109 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17110
17111 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
17112
17113 * gnus-art.el (gnus-treat-ansi-sequences)
17114 (article-treat-ansi-sequences): New variable and function.
17115 Suggested by Dan Jacobson <jidanni@jidanni.org>.
17116
17117 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17118 Use it.
17119
17120 2004-01-05 Jesper Harder <harder@ifa.au.dk>
17121
17122 * mm-util.el (mm-quote-arg): Remove.
17123
17124 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17125 shell-quote-argument.
17126
17127 * gnus-uu.el (gnus-uu-command): do.
17128
17129 * gnus-sum.el (gnus-summary-insert-pseudos): do.
17130
17131 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17132 with make-char.
17133
17134 * mm-util.el (mm-make-char): Remove.
17135
17136 * mml.el (mml-mode): Replace gnus-add-minor-mode with
17137 add-minor-mode.
17138
17139 * gnus-undo.el (gnus-undo-mode): do.
17140
17141 * gnus-topic.el (gnus-topic-mode): do.
17142
17143 * gnus-sum.el (gnus-dead-summary-mode): do.
17144
17145 * gnus-start.el (gnus-slave-mode): do.
17146
17147 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17148
17149 * gnus-ml.el (gnus-mailing-list-mode): do.
17150
17151 * gnus-gl.el (gnus-grouplens-mode): do.
17152
17153 * gnus-draft.el (gnus-draft-mode): do.
17154
17155 * gnus-dired.el (gnus-dired-mode): do.
17156
17157 * gnus-ems.el (gnus-add-minor-mode): Remove.
17158
17159 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17160 Replace gnus-char-width with char-width.
17161
17162 * gnus-ems.el (gnus-char-width): Remove.
17163
17164 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17165 Replace gnus-char-width with char-width.
17166
17167 * gnus-ems.el (gnus-char-width): Remove.
17168
17169 * spam-stat.el (with-syntax-table): Remove with-syntax-table
17170 definition.
17171 Remove Emacs 20 hash table compatibility code.
17172
17173 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17174 20 compatibility code.
17175
17176 * spam.el (spam-point-at-eol): Replace with point-at-eol.
17177
17178 * smime.el (smime-point-at-eol): Replace with point-at-eol.
17179
17180 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17181 with point-at-{eol,bol}.
17182
17183 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17184
17185 * imap.el (imap-point-at-eol): Replace with point-at-eol.
17186
17187 * flow-fill.el (fill-flowed-point-at-bol)
17188 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17189
17190 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17191 Replace with point-at-{eol,bol} throughout all files.
17192
17193 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
17194
17195 * ntlm.el (ntlm-string-as-unibyte): New macro.
17196 (ntlm-build-auth-response): Use it.
17197
17198 Remove Emacs 20 stuff:
17199 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17200 of delq and copy-sequence.
17201 * gnus-art.el (popup-menu): Remove the compiler macro.
17202 * nnmail.el (nnmail-split-fancy): Don't support customizing with
17203 Emacs 20.
17204
17205 2004-01-05 Simon Josefsson <jas@extundo.com>
17206
17207 * ntlm.el: Fix namespace. Change smb-passwd-hash into
17208 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17209 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17210 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17211 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17212 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17213 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17214 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17215 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17216 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17217 ntlm-string-permute, string-lshift into ntlm-string-lshift,
17218 string-xor into ntlm-string-xor. Suggested by
17219 Jesper Harder <harder@myrealbox.com>.
17220
17221 * ntlm.el: Don't include poem.
17222
17223 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
17224 Jesper Harder <harder@myrealbox.com>.
17225
17226 * sasl-ntlm.el, ntlm.el, md4.el: New files.
17227
17228 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
17229 probably breaks emacs with DL patch, but do we care? Is anyone
17230 still using the DL stuff?)
17231
17232 * sieve-manage.el: Use the password package.
17233 (sieve-manage-read-passwd): Remove.
17234 (sieve-manage-interactive-login): Use password. Re-add
17235 condition-case around loop.
17236
17237 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17238 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17239 the password package.
17240
17241 2003-02-19 Simon Josefsson <jas@extundo.com>
17242
17243 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17244 token.
17245
17246 2002-08-07 Simon Josefsson <jas@extundo.com>
17247
17248 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17249 (sieve-manage-authenticators):
17250 (sieve-manage-authenticator-alist): Add some SASL mechs.
17251 (sieve-sasl-auth): New function.
17252 (sieve-manage-cram-md5-auth):
17253 (sieve-manage-plain-auth): Rewrite using SASL library.
17254 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17255 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17256 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17257 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17258
17259 2004-01-05 Simon Josefsson <jas@extundo.com>
17260
17261 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17262 New files.
17263
17264 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17265
17266 * gnus-group.el (gnus-no-groups-message): Update.
17267
17268 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17269
17270 2003-11-09 Simon Josefsson <jas@extundo.com>
17271
17272 * imap.el: Support for ID IMAP extension (RFC 2971).
17273 (imap-local-variables): Add imap-id.
17274 (imap-id): New variable.
17275 (imap-id): New function.
17276 (imap-parse-response): Parse untagged ID response.
17277 * nnimap.el (nnimap-id): New variable.
17278 (nnimap-open-connection): Use it.
17279
17280 2003-12-28 Simon Josefsson <jas@extundo.com>
17281
17282 * gnus-score.el (gnus-score-edit-all-score): New.
17283 * gnus-group.el (gnus-group-score-map): Bind it to W e.
17284
17285 2004-01-04 Simon Josefsson <jas@extundo.com>
17286
17287 * password.el: Add.
17288
17289 2004-01-04 Mario Lang <lang@zid.tugraz.at>
17290
17291 * dns.el (dns-query-types): Fix typo.
17292 (dns-query-types): New function.
17293 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
17294 PTR and SOA replies, see RFC 1035.
17295
17296 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17297
17298 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17299
17300 * Moved to Changelog.2.
17301
17302 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17303
17304 * gnus.el (gnus-version-number): Bump version.
17305
17306 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
17307
17308 * gnus.el: No Gnus v0.1 is released.
17309
17310 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
17311
17312 * gnus.el: No Gnus v0.0 is released.
17313
17314 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17315
17316 * gnus.el (gnus-version-number): Bump.
17317 (gnus-version): No.
17318
17319 See ChangeLog.2 for earlier changes.
17320
17321 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
17322
17323 This file is part of GNU Emacs.
17324
17325 GNU Emacs is free software: you can redistribute it and/or modify
17326 it under the terms of the GNU General Public License as published by
17327 the Free Software Foundation, either version 3 of the License, or
17328 (at your option) any later version.
17329
17330 GNU Emacs is distributed in the hope that it will be useful,
17331 but WITHOUT ANY WARRANTY; without even the implied warranty of
17332 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17333 GNU General Public License for more details.
17334
17335 You should have received a copy of the GNU General Public License
17336 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
17337
17338 ;; Local Variables:
17339 ;; coding: utf-8
17340 ;; fill-column: 79
17341 ;; add-log-time-zone-rule: t
17342 ;; End: