]> code.delx.au - gnu-emacs/blob - lisp/gnus/ChangeLog
Update copyright year to 2015
[gnu-emacs] / lisp / gnus / ChangeLog
1 2014-12-19 Andreas Schwab <schwab@linux-m68k.org>
2
3 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind
4 coding-system-for-read and coding-system-for-write only around
5 with-temp-file, and make buffer unibyte. Don't write temp file twice.
6
7 2014-11-26 John Mastro <john.b.mastro@gmail.com> (tiny change)
8
9 * auth-source.el (auth-source-macos-keychain-search-items): Return
10 result of `auth-source-macos-keychain-result-append' (bug#19074).
11
12 2014-11-10 Adam Sjøgren <asjo@koldfront.dk>
13
14 * mml2015.el (mml2015-display-key-image): New variable.
15
16 2014-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
17
18 * gnus.el (gnus-mode-line-buffer-identification):
19 Don't add image data for a non-graphic display;
20 Don't shadow load-path, it blocks autoloading of find-image (bug#18813).
21
22 2014-10-27 enami tsugutomo <tsugutomo.enami@jp.sony.com>
23
24 * nnimap.el (nnimap-wait-for-response): Ignore NOOP response requested
25 to keep connection open (bug#18728).
26
27 2014-10-20 Glenn Morris <rgm@gnu.org>
28
29 * Version 24.4 released.
30
31 2014-09-29 Daiki Ueno <ueno@gnu.org>
32
33 * mml.el (mml-parse-1): Error out if unknown mode is specified in
34 <#secure> tag (bug#18513).
35
36 2014-06-26 Glenn Morris <rgm@gnu.org>
37
38 * mm-util.el (help-function-arglist): Remove outdated declaration.
39
40 2014-06-22 Andreas Schwab <schwab@linux-m68k.org>
41
42 * html2text.el (html2text-get-attr): Rewrite to handle spaces in quoted
43 attribute values. (Bug#17834)
44
45 2014-05-28 Andreas Schwab <schwab@linux-m68k.org>
46
47 * html2text.el (html2text-get-attr): Fix typo when splitting value from
48 attribute. (Bug#17613)
49
50 2014-05-06 Glenn Morris <rgm@gnu.org>
51
52 * gnus-fun.el (gnus-grab-cam-face):
53 Do not use predictable temp-file name. (http://bugs.debian.org/747100)
54 This is CVE-2014-3421.
55
56 2014-05-01 Glenn Morris <rgm@gnu.org>
57
58 * gnus-registry.el (gnus-registry-install-p): Doc fix.
59
60 2014-03-07 Lars Ingebrigtsen <larsi@gnus.org>
61
62 * nnimap.el (nnimap-request-accept-article): Make respooling to nnimap
63 groups work again.
64
65 2014-03-07 George McNinch <gmcninch@gmail.com> (tiny change)
66
67 * nnir.el (nnir-run-namazu): Parse namazu results that are larger than
68 999 correctly (i.e. "1,342").
69
70 2014-03-07 Lars Ingebrigtsen <larsi@gnus.org>
71
72 * gnus-agent.el (gnus-agent-update-files-total-fetched-for): Don't bug
73 out if the directory doesn't exist.
74
75 2014-03-05 Lars Ingebrigtsen <larsi@gnus.org>
76
77 * gnus-group.el (gnus-group-make-group): Clarify prompt.
78
79 2014-02-22 Daniel Colascione <dancol@dancol.org>
80
81 * auth-source.el (auth-source-secrets-listify-pattern): New function.
82 (auth-source-secrets-search): Don't pass invalid patterns to secrets.el;
83 instead, build list of patterns.
84
85 2014-02-13 Teodor Zlatanov <tzz@lifelogs.com>
86
87 * auth-source.el (auth-sources): Add pointer to what the .gpg extension
88 in `auth-sources' means and link to EPA docs.
89
90 2014-02-12 Lars Ingebrigtsen <larsi@gnus.org>
91
92 * nnmail.el (nnmail-expand-newtext): Further sub-match fixups
93 (bug#12375).
94
95 2014-02-09 Lars Ingebrigtsen <larsi@gnus.org>
96
97 * message.el (message-tab): Mention what happens on normal tabs
98 (bug#11297).
99
100 2014-02-08 Glenn Morris <rgm@gnu.org>
101
102 * auth-source.el (auth-sources): Doc fix. (Bug#16642)
103
104 2014-02-07 Lars Ingebrigtsen <larsi@gnus.org>
105
106 * ietf-drums.el (ietf-drums-parse-address): Don't bug out when called
107 with an empty string.
108
109 2014-02-06 Lars Ingebrigtsen <larsi@gnus.org>
110
111 * gnus-msg.el (gnus-summary-cancel-article): `user-mail-address' is
112 buffer-local in some buffers, so bind it explicitly in the buffer we're
113 trying to cancel the article in (bug#10808).
114
115 2014-02-05 Lars Ingebrigtsen <larsi@gnus.org>
116
117 * gnus-int.el (gnus-request-accept-article): Doc fix.
118
119 2014-02-01 Lars Ingebrigtsen <larsi@gnus.org>
120
121 * nnir.el (nnir-request-update-mark): Don't try to update the source
122 group if we can't find it (bug#16611).
123
124 2014-01-31 Lars Ingebrigtsen <larsi@gnus.org>
125
126 * nnimap.el (nnimap-transform-headers): Fix Davmail header parsing.
127
128 2014-01-31 Dave Abrahams <dave@boostpro.com>
129
130 * gnus-salt.el (gnus-tree-highlight-article): Don't move point around
131 in the summary buffer (bug#13769).
132
133 2014-01-31 Lars Ingebrigtsen <larsi@gnus.org>
134
135 * gnus-art.el (gnus-article-setup-buffer): Refresh the summary buffer
136 name if we're using a single article buffer. Otherwise, it may point
137 to a killed buffer (bug#13756).
138
139 2014-01-30 Lars Ingebrigtsen <larsi@gnus.org>
140
141 * nnmail.el (nnmail-split-it): Instead of redoing the search to restore
142 the match data, just save and restore it explictly (bug#12375).
143
144 * gnus-sum.el (gnus-summary-read-group-1): Initialize the spam code if
145 that's needed.
146
147 * spam.el (spam-initialize): Allow calling repeatedly, but only run the
148 the code once (bug#9069).
149
150 2014-01-18 Steinar Bang <sb@dod.no>
151
152 * gnus-setup.el (gnus-use-sendmail): We never use sendmail for mail
153 reading.
154
155 2014-01-09 Ken Olum <kdo@cosmos.phy.tufts.edu> (tiny change)
156
157 * message.el (message-bury): Call bury-buffer with no argument
158 in the message-return-action case too.
159
160 2014-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
161
162 * gnus-sum.el (gnus-article-stop-animations): Declare it before using.
163 (nnimap-split-fancy, nnimap-split-methods): Declare.
164
165 * mm-util.el (help-function-arglist): Declare.
166
167 2013-12-28 Glenn Morris <rgm@gnu.org>
168
169 * gnus-sieve.el (gnus-sieve-select-method):
170 * gravatar.el (gravatar-automatic-caching, gravatar-cache-ttl)
171 (gravatar-rating, gravatar-size):
172 * message.el (message-minibuffer-local-map):
173 * sieve-manage.el (sieve-manage-authenticators)
174 (sieve-manage-authenticator-alist): Specify custom types.
175
176 * gnus-icalendar.el (gnus-icalendar-org, gnus-icalendar):
177 * gnus-sum.el (gnus-subthread-sort-functions): Add version.
178 * gnus-sync.el (gnus-sync-file-encrypt-to): Add type and version.
179
180 * auth-source.el (auth-sources):
181 * nnmairix.el (nnmairix-propagate-marks-upon-close):
182 Fix custom types.
183
184 2013-12-26 Lars Ingebrigtsen <larsi@gnus.org>
185
186 * gnus-sum.el (gnus-summary-respool-query): Special-case nnimap so that
187 we get proper traces there, too.
188
189 2013-12-26 Sean Connor <sconnor005@allyinics.org> (tiny change)
190
191 * gnus-sum.el (gnus-summary-enter-digest-group): Don't discard previous
192 value of the parameters if the current article has a Reply-To or From
193 field.
194
195 2013-12-26 Lars Ingebrigtsen <larsi@gnus.org>
196
197 * gnus.el (gnus-group-buffer): Remove duplicate definition.
198
199 2013-12-25 Lars Ingebrigtsen <larsi@gnus.org>
200
201 * gnus-sum.el (gnus-summary-exit): Stop animations.
202
203 2013-12-19 Juri Linkov <juri@jurta.org>
204
205 * gnus.el (gnus-suppress-keymap):
206 * gnus-art.el (gnus-article-mode-map):
207 * gnus-group.el (gnus-group-mode-map):
208 * gnus-sum.el (gnus-summary-mode-map, gnus-summary-backend-map):
209 Remove [backspace] key binding because it shadows DEL (bug#16035).
210
211 * mm-decode.el (mm-viewer-completion-map): Remove duplicate definition.
212
213 2013-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
214
215 * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view):
216 Make sure work directory exists.
217 (gnus-uu-digest-mail-forward): Store temporary files in work directory
218 rather than tmp directory.
219 (gnus-summary-prepare-exit-hook): Replace gnus-exit-group-hook, that is
220 not necessarily always run, with it.
221
222 2013-12-18 Jan Tatarik <jan.tatarik@gmail.com>
223
224 * gnus-icalendar.el (gnus-icalendar-identities): Make changing the
225 value of gnus-icalendar-additional-identities work without restart.
226
227 2013-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
228
229 * mm-util.el (mm-make-temp-file):
230 Alias to make-temp-file for modern Emacsen.
231
232 2013-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
233
234 * gnus-msg.el (gnus-setup-message): Fix the type of argument passed to
235 nnir-article-number and nnir-article-group.
236
237 2013-12-03 Vitalie Spinu <spinuvit@gmail.com>
238
239 * message.el (message-send-mail-with-sendmail):
240 Don't kill error buffer if sending fails.
241
242 2013-11-28 Jan Tatarik <jan.tatarik@gmail.com>
243
244 * gnus-icalendar.el (gnus-icalendar-event-from-ical)
245 (gnus-icalendar-event->org-entry)
246 (gnus-icalendar--update-org-event)
247 (gnus-icalendar-event->gnus-calendar): Distinguish between
248 required/optional/non-participant attendee status. Fix bug causing
249 the first required event participant to be omitted.
250
251 2013-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
252
253 * gnus-art.el (article-de-quoted-unreadable)
254 (article-de-base64-unreadable, gnus-mime-copy-part)
255 * gnus-html.el (gnus-article-html)
256 * mm-view.el (mm-inline-text-html-render-with-w3)
257 (mm-inline-text-html-render-with-w3m-standalone)
258 * rfc2231.el (rfc2231-decode-encoded-string):
259 Allow overriding charset by mm-charset-override-alist.
260
261 * gnus-art.el (gnus-article-browse-html-parts):
262 Replace LWSPs with `&nbsp;'s in header.
263
264 Work for broken Chinese articles.
265
266 * gnus-art.el (gnus-article-browse-html-save-cid-content):
267 Exclude broken handles that gnus-summary-enter-digest-group may create.
268 (gnus-article-browse-html-parts):
269 Allow overriding charset by mm-charset-override-alist.
270
271 2013-11-21 Jan Tatarik <jan.tatarik@gmail.com>
272
273 * gnus-icalendar.el (gnus-icalendar-additional-identities): New.
274 (gnus-icalendar-identities): Support additional-identities.
275
276 * gnus-icalendar.el (gnus-icalendar-event:org-timestamp):
277 Fix org-timestamp for events ending at midnight.
278
279 2013-11-21 Ivan Shmakov <ivan@siamics.net> (tiny change)
280
281 * nndoc.el (nndoc-type-alist, nndoc-debbugs-db-type-p):
282 Support debbugs .log files.
283
284 2013-11-20 Dave Goldberg <david.goldberg6@verizon.net>
285
286 * message.el (message-beginning-of-line):
287 Use beginning-of-visual-line when visual-line-mode is turned on.
288
289 2013-11-15 Jan Tatarik <jan.tatarik@gmail.com>
290
291 * gnus-icalendar.el (gnus-icalendar-event->gnus-calendar)
292 (gnus-icalendar-event-from-ical)
293 (gnus-icalendar-event->org-entry)
294 (gnus-icalendar--update-org-event): Required/optional participation,
295 list of attendees synced to org.
296
297 2013-11-13 Jan Tatarik <jan.tatarik@gmail.com>
298
299 * gnus-icalendar.el (gnus-icalendar-event:sync-to-org)
300 (gnus-icalendar-event:inline-org-buttons): Allow for appointment
301 cancellations to be synced to org if the original appt has an org
302 outline.
303
304 2013-11-13 Jan Tatarik <jan.tatarik@gmail.com>
305
306 * gnus-icalendar.el (gnus-icalendar--format-summary-line)
307 (gnus-icalendar-event->org-entry)
308 (gnus-icalendar--update-org-event)
309 (gnus-icalendar-event->gnus-calendar): Fix empty location handling.
310
311 2013-11-12 Jan Tatarik <jan.tatarik@gmail.com>
312
313 * gnus-icalendar.el (gnus-icalendar-event-from-ical):
314 Fix timezone handling in gnus-icalendar export to org.
315
316 2013-11-05 Katsumi Yamaoka <yamaoka@jpl.org>
317
318 * gnus-cite.el (gnus-cite-add-face): Make non-sticky overlays.
319
320 2013-10-30 Glenn Morris <rgm@gnu.org>
321
322 * gnus-group.el (gnus-group-browse-foreign-server):
323 * gnus-int.el (gnus-start-news-server):
324 Silence compiler obsolescence warning.
325
326 2013-10-29 Teodor Zlatanov <tzz@lifelogs.com>
327
328 * nnimap.el (nnimap-open-connection-1): `auth-source-search' for the
329 `nnoo-current-server' first, then for the actual `nnimap-address' to
330 allow netrc entries for the nnoo server to coexist with netrc entries
331 for the `nnimap-address'.
332
333 2013-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
334
335 * mm-decode.el (mm-dissect-buffer): Revert last change.
336 * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
337 The problem that motivated those changes was attributed to a broken
338 mail sender, and has been fixed.
339
340 2013-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
341
342 * mm-decode.el (mm-dissect-buffer): Guess content-type if the first
343 token is missing in the Content-Type header.
344
345 * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
346
347 2013-09-18 Glenn Morris <rgm@gnu.org>
348
349 * gnus-util.el (image-size): Declare.
350
351 2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
352
353 * gnus-icalendar.el (gnus-icalendar-event--find-attendee)
354 (gnus-icalendar-event-from-ical)
355 (gnus-icalendar-event--build-reply-event-body)
356 (gnus-icalendar-event-reply-from-buffer)
357 (gnus-icalendar-find-org-event-file)
358 (gnus-icalendar-event->gnus-calendar, gnus-icalendar-reply)
359 (gnus-icalendar-mm-inline): Use gmm-labels instead of labels or flet.
360
361 * mm-util.el (mm-special-display-p): Isolate XEmacs stuff.
362
363 2013-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
364
365 * gnus-salt.el (gnus-tree-mode): Use define-derived-mode.
366 Use save-current-buffer.
367 (gnus-tree-mode-map): Initialize in the declaration.
368 (gnus-pick-mouse-pick-region): Remove unused var `fun'.
369 (scroll-in-place): Defvar it.
370 (gnus-tmp-*): Defvar them.
371 (gnus-get-tree-buffer): Use derived-mode-p.
372 (gnus--let-eval): New macro.
373 (gnus-tree-highlight-node): Use it to avoid dynamic binding of
374 non-prefixed variables.
375 (gnus-tree-open, gnus-tree-close): Remove unused arg `group'.
376
377 * gnus-sum.el (gnus-summary-highlight): Remove `below' from the list of
378 vars since it doesn't seem to be available.
379 (gnus-set-global-variables, gnus-summary-read-group-1)
380 (gnus-select-newsgroup, gnus-handle-ephemeral-exit)
381 (gnus-summary-display-article, gnus-summary-select-article)
382 (gnus-summary-next-article, gnus-offer-save-summaries)
383 (gnus-summary-generic-mark): Use derived-mode-p.
384 (gnus-summary-read-group-1, gnus-summary-exit)
385 (gnus-summary-exit-no-update, gnus-kill-or-deaden-summary):
386 Adjust calls to gnus-tree-close and gnus-tree-open.
387
388 * gnus-eform.el (gnus-edit-form-mode): Use define-derived-mode.
389
390 * gnus-agent.el (gnus-category-mode): Use define-derived-mode.
391 (gnus-agent-mode): Use derived-mode-p.
392 (gnus-agent-rename-group, gnus-agent-delete-group): Don't bind
393 gnus-command-method and *-command-method to nil, but bind
394 gnus-command-method to *-command-method instead!
395 (gnus-agent-fetch-articles): Remove unused var `id'.
396 (gnus-agent-fetch-headers): Remove unused arg `force'.
397 (gnus-agent-braid-nov): Remove unused arg `group'. Adjust callers.
398 (gnus-agent-save-alist, gnus-agent-save-local): Remove unused `item'.
399 (gnus-agent-short-article, gnus-agent-long-article)
400 (gnus-agent-low-score, gnus-agent-high-score): Move declaration before
401 first use.
402 (gnus-agent-fetch-group-1): Remove unused vars `arts', `category',
403 `score-param'.
404 (gnus-tmp-name, gnus-tmp-groups): Defvar them.
405 (gnus-get-predicate): Push in front of the cache, rather than end.
406 (gnus-agent-expire-current-dirs, gnus-agent-expire-stats): Defvar them.
407 (gnus-agent-expire-group-1): Use push. Don't abuse dyn-binding.
408 (gnus-agent-expire-unagentized-dirs): Don't rebind
409 gnus-agent-expire-current-dirs since the defvar silences the warning.
410 (gnus-agent-retrieve-headers): Remove unused var `cached-articles'.
411 (gnus-agent-regenerate-group): Remove unused vars `point' and `dl'.
412 (gnus-agent-regenerate): Simplify interactive spec and doc.
413
414 2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
415
416 * gnus-int.el (gnus-open-server): Silence compiler.
417
418 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
419
420 * message.el (message-display-completion-list): Abolish.
421 (message-completion-in-region): Use display-completion-list.
422
423 2013-09-17 Glenn Morris <rgm@gnu.org>
424
425 * gnus-util.el (gnus-message-with-timestamp-1):
426 Use `messages-buffer' function if available. Ignore read-only.
427
428 2013-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
429
430 * message.el (message-expand-group, message-completion-in-region):
431 Correct the order of start and end of a region.
432
433 2013-09-13 Glenn Morris <rgm@gnu.org>
434
435 * mml2015.el (gnus-create-image): Autoload it.
436
437 * gnus-spec.el (gnus-xmas-format): Fix weird error call.
438
439 * gnus-html.el (declare-function): Add compat stub for ancient Emacs.
440 (image-size): Declare.
441
442 2013-09-12 Glenn Morris <rgm@gnu.org>
443
444 * gnus-icalendar.el (gnus-icalendar-event--build-reply-event-body):
445 Avoid using `find', which i) might not be defined at runtime;
446 ii) does not work, since its default test is eql, not equal.
447 (gnus-mime-action-alist): Declare.
448
449 2013-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
450
451 * score-mode.el (gnus-score-mode-map): Move initialization
452 into declaration.
453 (gnus-score-mode): Use define-derived-mode.
454 * gnus-srvr.el (gnus-browse-mode): Use define-derived-mode.
455 * gnus-kill.el (gnus-kill-file-mode-map): Move initialization
456 into declaration.
457 (gnus-kill-file-mode): Use define-derived-mode.
458 (gnus-kill-file-edit-file, gnus-kill-file-enter-kill, gnus-kill):
459 Use derived-mode-p.
460 * gnus-group.el (gnus-group-mode): Use define-derived-mode.
461 (gnus-group-setup-buffer, gnus-group-name-at-point)
462 (gnus-group-make-web-group, gnus-group-enter-directory)
463 (gnus-group-suspend): Use derived-mode-p.
464 * gnus-cus.el (gnus-custom-mode): Use define-derived-mode.
465 * gnus-bookmark.el (gnus-bookmark-bmenu-mode): Use define-derived-mode.
466 * gnus-art.el (gnus-article-mode): Use define-derived-mode.
467 (gnus-article-setup-buffer, gnus-article-prepare)
468 (gnus-article-prepare-display, gnus-sticky-article)
469 (gnus-kill-sticky-article-buffer, gnus-kill-sticky-article-buffers)
470 (gnus-bind-safe-url-regexp, gnus-article-check-buffer)
471 (gnus-article-read-summary-keys): Use derived-mode-p.
472
473 2013-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
474
475 * mm-decode.el (mm-temp-files-delete): Fix file deletion logic.
476
477 2013-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
478
479 * mm-util.el (mm-coding-system-priorities): Exclude iso-2022-jp-2 and
480 shift_jis from the default value set for Japanese users.
481
482 2013-08-13 Glenn Morris <rgm@gnu.org>
483
484 * gnus-icalendar.el (gnus-icalendar-org-capture-file): Fix type.
485
486 * gnus.el (gnus-valid-select-methods): Fix type.
487
488 * nnimap.el (nnimap-request-articles-find-limit): Fix type, version.
489
490 2013-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
491
492 * mm-decode.el (mm-display-external): Run a timer for the temp files
493 deletion after a viewer exits; add a deletion timer for the needsterm
494 case, too.
495
496 * mm-decode.el (mm-display-external): Try to delete temporary files by
497 using a 1-min. timer.
498
499 2013-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
500
501 * mm-decode.el (mm-temp-files-to-be-deleted, mm-temp-files-cache-file):
502 New internal variables.
503 (mm-temp-files-delete): New function; add it to gnus-exit-gnus-hook.
504 (mm-display-external): Use it to delete temporary files instead of
505 using timers.
506
507 2013-08-06 Jan Tatarik <jan.tatarik@gmail.com>
508
509 * gnus-icalendar.el (gnus-icalendar-event-from-ical): Replace pcase
510 with cond for backwards compatability.
511
512 2013-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
513
514 * mm-decode.el (mm-display-external): Bind process-connection-type to
515 nil; don't delete a temp file immediately even if a viewer finishes,
516 since it may be a shell script, like xdg-open, that launches a real
517 viewer program belatedly.
518
519 2013-08-05 Dave Abrahams <dave@boostpro.com>
520
521 * gnus-int.el (gnus-warp-to-article): Allow warping in all groups so
522 that we can create nndoc groups that excerpt other groups.
523
524 2013-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
525
526 * gnus-delay.el (gnus-delay-article): Fix typo.
527
528 * gnus-group.el (gnus-group-delete-articles): Allow deleting only "old"
529 articles.
530
531 * gnus-delay.el (gnus-delay-article): Run `message-send-hook' so that
532 we can get spell-checking etc.
533
534 2013-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
535
536 * rfc2047.el (rfc2047-encode-message-header): Unify charsets into
537 a single one used for encoding the whole text in a header.
538
539 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
540
541 * message.el (message-ignored-news-headers): Delete X-Gnus-Delayed
542 before sending.
543
544 * mm-decode.el (mm-command-output): New face.
545 (mm-display-external): Use it.
546
547 2013-08-01 Kan-Ru Chen (陳侃如) <kanru@kanru.info> (tiny change)
548
549 * nnmbox.el (nnmbox-request-article): Don't change point.
550
551 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
552
553 * gnus-icalendar.el (gnus-icalendar-event:inline-reply-buttons):
554 Include `handle' parameter.
555
556 2013-08-01 Jan Tatarik <jan.tatarik@gmail.com>
557
558 * gnus-icalendar.el: New file.
559
560 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
561
562 * gnus-int.el (gnus-warp-to-article): Mention that warp means jump.
563
564 * gnus-uu.el (gnus-uu-mark-thread, gnus-uu-unmark-thread): Work with
565 dummy roots, too.
566
567 2013-08-01 David Edmondson <dme@dme.org>
568
569 * mml2015.el (mml2015-epg-key-image-to-string): Protect against bugging
570 out on ttys.
571
572 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
573
574 * gnus-start.el (gnus-dribble-save): Only save the dribble file if it's
575 not empty.
576
577 * nnrss.el (nnrss-discover-feed): Indent.
578
579 2013-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
580
581 * gnus-util.el (gnus-emacs-completing-read): Isolate XEmacs stuff.
582
583 2013-07-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
584
585 * gnus-start.el (gnus-read-active-for-groups): Always mark the data as
586 dirty to ensure nnimap data being saved.
587
588 2013-07-30 Tassilo Horn <tsdh@gnu.org>
589
590 * gnus-sum.el (gnus-summary-make-menu-bar): Add "Current thread score"
591 menu entry.
592
593 * gnus-score.el (gnus-summary-current-score): Use prefix arg to show
594 the current thread's total score instead of the current article's
595 score.
596
597 * gnus-sum.el (gnus-subthread-sort-functions): New defcustom.
598 (gnus-sort-threads-recursively): Delete defcustom.
599 (gnus-sort-threads-recursive): Adapt accordingly.
600
601 2013-07-30 Tassilo Horn <tsdh@gnu.org>
602
603 * gnus-sum.el (gnus-sort-subthreads-recursive): New function.
604 (gnus-sort-threads-recursive): Use it.
605 (gnus-sort-threads): Unconditionally call `gnus-sort-threads-recursive'
606 again. Now that determines how to sort subthreads.
607
608 2013-07-26 Tassilo Horn <tsdh@gnu.org>
609
610 * gnus-sum.el (gnus-sort-threads-recursively): New defcustom.
611 (gnus-sort-threads): Use it.
612
613 2013-07-25 Andreas Schwab <schwab@linux-m68k.org>
614
615 * gnus-art.el (gnus-button-url-regexp): Make it match url in which
616 punctuation characters follow parentheses (bug#14950).
617
618 2013-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
619
620 * gnus.el (gnus-continuum-version):
621 * gnus-msg.el (gnus-extended-version): Simplify.
622
623 * gnus.el (gnus-continuum-version-1): Remove.
624 * gnus-msg.el (gnus-bug): Revert.
625
626 Calculate gnus-version correctly on Cygwin.
627
628 * gnus.el (gnus-continuum-version): Do main calculations in integers.
629 (gnus-continuum-version-1): New function, return a string.
630
631 * gnus-msg.el (gnus-extended-version, gnus-bug):
632 Use gnus-continuum-version-1 instead of gnus-continuum-version.
633
634 2013-07-19 Geoff Kuenning <geoff@cs.hmc.edu> (tiny change)
635
636 * gnus-art.el (gnus-treat-predicate): Allow functions as predicates
637 (bug#13384).
638
639 2013-07-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
640
641 * gnus-start.el (gnus-clean-old-newsrc): Remove the newsrc cleanups
642 that were only relevant in a development version a long time ago.
643
644 2013-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
645
646 * gnus-art.el (gnus-shr-put-image): Make it work as well for shr.el's
647 that the old Emacs 24s bundle.
648
649 2013-07-10 David Engster <deng@randomsample.de>
650
651 * gnus-start.el (gnus-clean-old-newsrc): Always remove 'unexist' marks
652 if `gnus-newsrc-file-version' does not match `gnus-version'.
653 This fixes a bug in Emacs trunk where the 'unexist' marks were always
654 removed at startup because "Gnus v5.13" was considered smaller than "Ma
655 Gnus v0.03".
656
657 2013-07-10 Tassilo Horn <tsdh@gnu.org>
658
659 * gnus.el (gnus-summary-line-format):
660 Reference `gnus-user-date-format-alist' for the &user-date; format, not
661 `gnus-summary-user-date-format-alist'.
662
663 2013-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
664
665 * nnml.el (nnml-request-compact-group): Don't bug out if we can't
666 delete files (bug#13481).
667
668 2013-07-08 Tassilo Horn <tsdh@gnu.org>
669
670 * gnus-registry.el (gnus-registry-remove-extra-data): New function.
671
672 2013-07-06 Lars Ingebrigtsen <larsi@gnus.org>
673
674 * gnus-art.el (gnus-block-private-groups): Allow `global' methods to
675 display images.
676
677 * gnus.el (gnus-valid-select-methods): Mark nnrss as global.
678
679 * message.el (message-cancel-news): According to
680 <mailman.216.1372942181.12400.help-gnu-emacs@gnu.org>, "cancel" is
681 preferred over "cmsg cancel" in the Subject.
682
683 * nnir.el (nnir-engines): Note that the group specs are regexps
684 (bug#13238).
685
686 * gnus-msg.el (gnus-copy-article-buffer): If the article buffer has
687 gotten read-only text properties, ensure that those aren't heeded when
688 copying stuff over (bug#13434).
689
690 * mm-view.el (mm-inline-text-html): Don't bug out on multipart messages
691 (bug#13762).
692
693 2013-07-05 David Kastrup <dak@gnu.org>
694
695 * auth-source.el (auth-source-netrc-parse-one): Allow empty strings in
696 authinfo file again (important for blank passwords). This had been
697 broken with 2013-06-15 change.
698
699 2013-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
700
701 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
702 Revert 2013-01-14 change.
703
704 2013-07-02 David Engster <deng@randomsample.de>
705
706 * gnus-sum.el (gnus-update-marks): Do not remove empty 'unexist'
707 ranges, since `nnimap-retrieve-group-data-early' also uses it as a flag
708 to see whether the group was synced before.
709
710 2013-07-02 Martin Stjernholm <mast@lysator.liu.se>
711
712 * nnimap.el (nnimap-request-move-article): Decode the group name when
713 doing internal moves to avoid charset issues.
714
715 2013-07-02 Julien Danjou <julien@danjou.info>
716
717 * nnimap.el (nnimap-request-list):
718 Revert change that made listing synchronous.
719 (nnimap-get-responses): Restore.
720
721 2013-07-02 Dave Abrahams <dave@boostpro.com>
722
723 * nnimap.el (nnimap-change-group): Document result value.
724
725 * nnimap.el (nnimap-find-article-by-message-id):
726 Account for the fact that nnimap-change-group can return t.
727
728 2013-07-02 Julien Danjou <julien@danjou.info>
729
730 * nnimap.el (nnimap-request-head):
731 Resture to-buffer parameter, used by `nnimap-request-move-article'.
732
733 * nnimap.el (nnimap-request-head): Remove to-buffer argument.
734
735 * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
736 supported by nnimap actually. Reverts previous change.
737
738 * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
739 to mimic `gnus-request-article' and enjoy backends the nn*-request-head
740 to-buffer argument that is already supported.
741
742 2013-07-02 Julien Danjou <julien@danjou.info>
743
744 * nnimap.el (nnimap-get-responses): Remove, unused.
745
746 2013-07-02 Julien Danjou <julien@danjou.info>
747
748 * nnimap.el (nnimap-request-articles-find-limit): Rename from
749 `nnimap-request-move-articles-find-limit' since we do not use it
750 only for move operations.
751 (nnimap-request-accept-article):
752 Use `nnimap-request-articles-find-limit' to limit search by message-id.
753
754 2013-07-02 Julien Danjou <julien@danjou.info>
755
756 * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
757
758 * nnimap.el (nnimap-log-buffer):
759 Check that `window-point-insertion-type' is boundp, since it's not
760 available in XEmacs.
761
762 2013-07-02 Michael Welsh Duggan <md5i@md5i.com>
763
764 * nnimap.el (nnimap-log-buffer):
765 Add this, setting `window-point-insertion-type' in the buffer to t.
766 (nnimap-log-command): Use nnimap-log-buffer.
767
768 2013-07-02 Julien Danjou <julien@danjou.info>
769
770 * nnimap.el (nnimap-find-article-by-message-id):
771 Add an optional limit argument to be able to limit the search.
772 (nnimap-request-move-article):
773 Use `nnimap-request-move-articles-find-limit'.
774 (nnimap-request-move-articles-find-limit):
775 Add this to limit the search by Message-Id after a message move.
776 (nnimap): Add defgroup.
777
778 2013-07-02 Julien Danjou <julien@danjou.info>
779
780 * nnimap.el (nnimap-find-article-by-message-id):
781 Use `nnimap-possibly-change-group' rather than its own EXAMINE call.
782 (nnimap-possibly-change-group): Add read-only argument.
783 (nnimap-request-list): Use nnimap-possibly-change-group rather than
784 issuing EXAMINE manually.
785 (nnimap-find-article-by-message-id):
786 Use `nnimap-possibly-change-group' with read-only argument.
787 (nnimap-change-group): Rename from `nnimap-possibly-change-group'.
788 We cannot possibly change because we need to be sure that it's either
789 read-write or read-only.
790
791 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
792
793 * gnus-sum.el (gnus-summary-insert-old-articles):
794 Don't include unexisting messages.
795
796 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
797
798 * gnus-start.el (gnus-clean-old-newsrc):
799 Remove totally bogus `unexists' entries.
800 (gnus-clean-old-newsrc): Fix last checkin.
801
802 * nnimap.el (nnimap-update-info):
803 None of the articles below the active low-water mark exist.
804
805 2013-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
806
807 * nnimap.el (gnus-refer-thread-use-nnir): Silence the byte compiler.
808
809 2013-07-02 Sergio Martinez <samf0xb58@gmail.com> (tiny change)
810
811 * nnimap.el (nnimap-request-scan):
812 Allow `nnimap-inbox' to be a list of inboxes.
813
814 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
815
816 * gnus-group.el (gnus-group-expire-articles-1):
817 Don't try to expire messages that don't exist.
818
819 * gnus-sum.el (gnus-summary-expire-articles): Ditto.
820
821 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
822
823 * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
824
825 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
826
827 * gnus-start.el (gnus-clean-old-newsrc):
828 Delete `unexist' from pre-Ma Gnus 0.3.
829
830 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
831
832 * gnus-sum.el (gnus-summary-local-variables):
833 Make `gnus-newsgroup-unexist' into a local variable.
834
835 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
836
837 * gnus-sum.el (gnus-adjust-marked-articles):
838 Add to `gnus-newsgroup-unexist'.
839
840 * gnus.el (gnus-article-mark-lists):
841 Add `unexist' to the list of marks.
842 (gnus-article-special-mark-lists):
843 Put the `unexist' in the special marks list instead.
844
845 * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
846 articles in the list of articles to be selected.
847
848 * nnimap.el (nnimap-retrieve-group-data-early):
849 Query for unexisting articles.
850 (nnimap-update-info): Keep track of unexisting articles.
851 (nnimap-update-qresync-info): Ditto.
852
853 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
854
855 * gnus-start.el (gnus-clean-old-newsrc): New function.
856 (gnus-read-newsrc-file): Use it.
857
858 2013-07-02 Daiki Ueno <ueno@gnu.org>
859
860 * mml2015.el (mml2015-epg-key-image): Use 'gnus-create-image' instead
861 of 'create-image' for XEmacs compatibility; check errors when decoding
862 image. Reported by Uwe Brauer.
863
864 2013-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
865
866 * gnus-art.el (gnus-article-extend-url-button): Make it work again with
867 gnus-button-push revised at 2011-01-19.
868
869 2013-06-19 Glenn Morris <rgm@gnu.org>
870
871 * gnus-group.el (gnus-mark-article-as-read): Fix declaration.
872
873 2013-06-18 Teodor Zlatanov <tzz@lifelogs.com>
874
875 * auth-source.el (auth-source-netrc-parse-entries): Remove debugging.
876
877 2013-06-18 Glenn Morris <rgm@gnu.org>
878
879 * eww.el, shr.el, shr-color.el: Move to ../net.
880
881 2013-06-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
882
883 * shr.el (shr-tag-table): Insert the images after the table, so that
884 they're not covered by the table colourisation, which often looked
885 awkward.
886 (shr-tag-dl, shr-tag-dt, shr-tag-dd): Add support for <dl>, <dt> and
887 <dd>.
888
889 2013-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
890
891 * eww.el (eww-detect-charset): Improve regexp; move backward.
892
893 2013-06-18 Glenn Morris <rgm@gnu.org>
894
895 * mm-decode.el (widget-convert-button): Autoload.
896
897 * sieve-manage.el (mm-enable-multibyte): Autoload.
898
899 * shr.el (libxml-parse-html-region): Declare.
900 (shr-render-buffer): Explicit error if no libxml2 support.
901
902 2013-06-17 Teodor Zlatanov <tzz@lifelogs.com>
903
904 * auth-source.el (auth-source-current-line): New function.
905 (auth-source-netrc-parse-entries): When a data token is "machine",
906 assume we're in the wrong place and abort parsing the current line.
907
908 2013-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
909
910 * eww.el (eww-tag-select): Don't render totally empty <select> forms.
911 (eww-convert-widgets): Don't bug out if the first widget starts at the
912 beginning of the buffer.
913 (eww-convert-widgets): Fix last patch.
914 (eww-tag-input): Support <input type=image>.
915
916 * shr.el (shr-insert-table): Respect border-collapse: collapse.
917 (shr-tag-base): Protect against base specs that are degenerate.
918 (shr-ensure-paragraph): Don't delete empty lines that have text
919 properties, because these may be input fields.
920
921 * eww.el (eww-convert-widgets): Put `help-echo' on input fields so that
922 we can navigate to them.
923
924 * shr.el (shr-colorize-region): Put the colours over the entire region.
925 (shr-inhibit-decoration): New variable.
926 (shr-add-font): Use it to inhibit text property decorations while doing
927 preliminary table renderings. This speeds up typical Wikipedia page
928 renderings by 15%.
929 (shr-tag-span): Don't respect the <title>, because that overwrites the
930 help-echo from links inside the spans.
931 (shr-next-link): Use `help-echo' for navigation, so that we can
932 navigate to form elements, too.
933
934 * eww.el (eww-button): New face.
935 (eww-convert-widgets): Use it to make submit buttons more button-like.
936
937 * mm-decode.el (mm-convert-shr-links): Override the shr local map, so
938 that Gnus commands work.
939
940 * shr.el (shr-render-td): Support horizontal alignment.
941
942 * eww.el (eww-put-color): Remove.
943 (eww-colorize-region): Use `add-face-text-property'.
944
945 * shr.el (shr-add-font): Append face data, so that we get the correct
946 precedence: The innermost value (which is applied first) wins.
947 (shr-make-overlay): Obsolete function.
948
949 * mm-decode.el (mm-convert-shr-links): New function to convert
950 new-style shr URL links into widgets.
951 (mm-shr): Use it.
952
953 * eww.el (eww-mode-map): Use `shr-next-link' (etc) instead of the
954 widget commands, since we're no longer using widgets for links.
955
956 * shr.el (shr-next-link): New command.
957 (shr-previous-link): New command.
958 (shr-urlify): Don't use `widget-convert', because that's slow.
959 (shr-put-color-1): Use `add-face-text-property' instead of overlays,
960 because collecting the overlays and reapplying them when generating
961 tables is slow.
962 (shr-insert-table): Ditto.
963
964 2013-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
965
966 * sieve.el (sieve-edit-script): Avoid beginning-of-buffer.
967 * shr.el (browse-url): Require `url'.
968 * eww.el (url): Require format-spec.
969
970 2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
971
972 * eww.el (eww-display-html): Default to using the entire window width.
973 (eww-browse-url): Don't add a User-Agent header (twice), because that
974 makes Bing refuse connection.
975
976 * shr.el (shr-make-table): Cache the table rendering at the table
977 level, and not the <td> level. This is a bit faster.
978
979 * eww.el (eww-render): Go to the correct ID when given URLs ending with
980 #id.
981
982 * shr.el (shr-tag-li): Don't require a new paragraph, since other
983 browsers don't.
984 (shr-expand-url): Respect #anchor links.
985 (shr-parse-base): Chop off the anchor before using.
986 (shr-descend): Respect display: none.
987 (shr-descend): Allow marking elements that have certain IDs.
988
989 * eww.el (eww-tag-textarea): Use `text' instead of `editable-field'.
990
991 * shr.el (shr-expand-url): Don't bug out on zero-length links.
992
993 * eww.el (eww-tag-textarea): Support <textarea>.
994
995 2013-06-16 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
996
997 * shr.el (shr-dom-to-xml): Fix function call.
998
999 * eww.el (eww): New group.
1000 (eww-header-line-format): New custom variable.
1001 (eww-current-title): New variable.
1002 (eww-display-html): Update header and handle title tag.
1003 (eww-update-header-line-format): New function.
1004 (eww-tag-title): New function.
1005
1006 * shr.el (shr-dom-to-xml): New function.
1007 (shr-tag-svg): Add support for the SVG tag.
1008 (shr-bullet): New custom variable.
1009 (shr-tag-li): Support custom bullet in unordered lists.
1010
1011 2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1012
1013 * shr.el (shr-expand-url): Respect // URLs.
1014
1015 * eww.el (eww-tag-body): Override the shr body rendering so that we can
1016 put a background colour onto the entire buffer.
1017 (eww-render): When being redirected, use the redirect URL as the new
1018 base URL.
1019
1020 * shr.el (shr-parse-base): Fix parsing error.
1021
1022 * eww.el (eww-submit): Pass the base in to `shr-expand-url'.
1023
1024 * shr.el (shr-parse-base): New function.
1025 (shr-expand-url): Use it to expand relative URLs reliably.
1026
1027 2013-06-15 Teodor Zlatanov <tzz@lifelogs.com>
1028
1029 * auth-source.el (auth-source-search-collection): Fix docstring.
1030 (auth-source-netrc-parse): Refactor and improve netrc parser to support
1031 single-quoted strings and multiline entries.
1032 (auth-source-netrc-parse-next-interesting)
1033 (auth-source-netrc-parse-one, auth-source-netrc-parse-entries):
1034 New functions to support parser.
1035
1036 2013-06-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1037
1038 * eww.el (eww-submit): Get submit button logic right when hitting RET
1039 on non-submit buttons.
1040
1041 * shr.el: Remove shr-preliminary-table-render, since that can't really
1042 be used for anything in practice.
1043
1044 2013-06-13 Albert Krewinkel <tarleb@moltkeplatz.de>
1045
1046 * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
1047 (sieve-manage-quit).
1048
1049 2013-06-14 David Edmondson <dme@dme.org> (tiny change)
1050
1051 * mml2015.el (mml2015-maximum-key-image-dimension): New user option to
1052 control the maximum size of photo ID image.
1053 (mml2015-epg-key-image-to-string): Respect it.
1054
1055 2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1056
1057 * shr.el (shr-tag-table-1): Mark the preliminary table renderings
1058 instead of the final one so that we can more easily distinguish them.
1059
1060 * eww.el (eww-submit): Compute the submission URL correctly.
1061
1062 2013-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1063
1064 * sieve-manage.el (sieve-manage-open-server): Don't quote lambda.
1065 Use plist-get rather than CL's getf.
1066 (sieve-manage-parse-capability): Avoid CL's remove-if.
1067
1068 2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1069
1070 * shr.el (shr-expand-url): Expansion should chop off the bits after the
1071 last slash.
1072
1073 * eww.el (eww-tag-select): Use the first value as the default value.
1074
1075 2013-06-13 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1076
1077 * eww.el (eww): Prepend urls with http:// if scheme is missing.
1078 (eww-mode): Use `define-derived-mode'.
1079 (eww-parse-headers): Parse headers from beginning of buffer so that
1080 file:// links work.
1081
1082 2013-06-13 Katsumi Yamaoka <yamaoka@jpl.org>
1083
1084 * eww.el (eww-detect-charset): Detect charset from the <meta> tag.
1085
1086 2013-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1087
1088 * shr.el (shr-tag-svg): Ignore SVG elements, because we don't know how
1089 to handle them at all.
1090
1091 2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1092
1093 * eww.el (eww-convert-widgets): Make widgets from non-tabular layouts
1094 work, too.
1095 (eww-tag-select): Implement <select>.
1096
1097 2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
1098
1099 * sieve-manage.el (sieve-manage-open): Work with STARTTLS: shorten
1100 stream managing functions by using open-protocol-stream to do most of
1101 the work. Has the nice benefit of enabling STARTTLS.
1102 Wait for capabilities after STARTTLS: following RFC5804, the server
1103 sends new capabilities after successfully establishing a TLS connection
1104 with the client. The client should update the cached list of
1105 capabilities, but we just ignore the answer for now.
1106 (sieve-manage-network-p, sieve-manage-network-open)
1107 (sieve-manage-starttls-p, sieve-manage-starttls-open)
1108 (sieve-manage-forward, sieve-manage-streams)
1109 (sieve-manage-stream-alist): Remove unneeded functions neither in the
1110 API, nor called by any other function.
1111 Enable Multibyte for SieveManage buffers: The parser won't properly
1112 handle umlauts and line endings unless multibyte is turned on in the
1113 process buffer.
1114
1115 2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1116
1117 * eww.el (eww-tag-input): Support password fields.
1118 (eww-submit): Support POST.
1119
1120 2013-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1121
1122 * eww.el (eww-tag-form): Protect against degenerate forms.
1123
1124 * shr.el (shr-expand-url): Expand URLs that start with a slash
1125 correctly.
1126
1127 * eww.el (eww-submit): Get submit button logic right.
1128
1129 * shr.el (shr-final-table-render): New variable to signal when we're
1130 doing the final table rendering so that we can collect more data at
1131 that point.
1132
1133 * eww.el (eww-submit): Make form submission work.
1134 (eww-tag-input): Implement submit buttons.
1135 (eww-click-radio): Implement radio and checkboxes.
1136 (eww-submit): Handle hidden elements.
1137
1138 * shr.el (shr-descend): Allow other packages to override (or provide)
1139 rendering of elements.
1140 (shr-expand-url): Strip query strings from URLs before expanding them.
1141
1142 * eww.el: Don't require cl-lib.
1143 (eww-tag-form): Start form support.
1144
1145 * eww.el: Start writing a new, tiny web browser.
1146 (eww-previous-url): New command.
1147 (eww-quit): New command.
1148
1149 2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
1150
1151 * sieve.el: Put point at beginning of buffer when viewing a script.
1152 (sieve-open-server): Respect the PORT parameter. Show the correct port
1153 number in sieve-buffer's header. Fixed code to also work with a string
1154 as port specifier. Properly close the connection on pressing 'q'. Make
1155 sieve-manage-quit close the connection and process buffer. Also, remove
1156 duplicate keybinding for 'q'.
1157
1158 2013-06-10 Roy Hashimoto <roy.hashimoto@gmail.com> (tiny change)
1159
1160 * mm-view.el (mm-pkcs7-signed-magic): Allow newline in the regexp and
1161 make it easier to read.
1162 (mm-pkcs7-enveloped-magic): Ditto.
1163
1164 2013-06-06 Teodor Zlatanov <tzz@lifelogs.com>
1165
1166 * gnus-ems.el (gnus-image-type-available-p): Test `display-images-p'
1167 before `image-type-available-p' to avoid loading the image libraries
1168 needlessly.
1169
1170 2013-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
1171
1172 * gnus-art.el (article-date-ut, article-update-date-lapsed): Don't
1173 assume Date header begins with "Date", that may be customized into
1174 something like "X-Sent" using gnus-article-time-format.
1175 (article-transform-date): Allow multi-line Date header.
1176
1177 2013-06-02 David Engster <deng@randomsample.de>
1178
1179 * registry.el (initialize-instance, registry-lookup)
1180 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
1181 (registry-lookup-secondary-value, registry-search, registry-delete)
1182 (registry-insert, registry-reindex, registry-size, registry-prune):
1183 Do not wrap methods in `eval-and-compile'. This breaks due to latest
1184 changes in EIEIO (introduction of eieio-core.el).
1185
1186 2013-05-30 Glenn Morris <rgm@gnu.org>
1187
1188 * nnmail.el (nnmail-fancy-expiry-target):
1189 Also bind mail-dont-reply-to-names.
1190
1191 * spam-stat.el (spam-stat-save):
1192 No need to tweak font-lock in temp buffers.
1193
1194 * shr.el (shr-put-image): Silence compiler.
1195
1196 2013-05-29 Glenn Morris <rgm@gnu.org>
1197
1198 * gnus-ems.el (set-process-plist): Every supported Emacs has this.
1199
1200 * gnus-group.el (gnus-sequence-of-unread-articles)
1201 (gnus-summary-add-mark, gnus-mark-article-as-read)
1202 (gnus-group-make-articles-read): Declare.
1203
1204 * gnus-sum.el (gnus-parameter-list-identifier)
1205 (gnus-article-stop-animations, gnus-stop-downloads)
1206 (gnus-article-only-boring-p, article-goto-body)
1207 (gnus-flush-original-article-buffer, article-narrow-to-head)
1208 (gnus-article-hidden-text-p, gnus-delete-wash-type)
1209 (gnus-summary-save-in-pipe, gnus-article-show-summary): Declare.
1210
1211 * gnus.el: No need to eval-and-compile autoloads.
1212
1213 * gravatar.el (help-function-arglist): Autoload.
1214
1215 * nnimap.el (gnus-refer-thread-use-nnir): Declare.
1216
1217 * nnmail.el (nnmail-fancy-expiry-target): Maybe use mail-dont-reply-to.
1218
1219 * spam.el: No need to load spam-report when compiling.
1220 No need to eval-and-compile autoloads.
1221 (spam-report-resend-to): Declare.
1222 (spam-report-resend-register-routine): Require 'spam-report.
1223
1224 2013-05-24 Julien Danjou <julien@danjou.info>
1225
1226 * sieve.el (sieve-setup-buffer): Fix default port value in sieve buffer
1227 setup.
1228
1229 2013-05-23 Glenn Morris <rgm@gnu.org>
1230
1231 * gnus-util.el (rmail-swap-buffers-maybe)
1232 (rmail-maybe-set-message-counters, rmail-count-new-messages)
1233 (rmail-summary-exists, rmail-show-message, rmail-summary-displayed)
1234 (rmail-pop-to-buffer, rmail-maybe-display-summary): Declare.
1235
1236 * mm-decode.el: No need to load term when compiling.
1237 (term-mode, term-char-mode): Declare.
1238
1239 * mm-util.el: No need to load jka-compr when compiling.
1240 (jka-compr-acceptable-retval-list, jka-compr-make-temp-name): Declare.
1241
1242 * nnmaildir.el: Require is automatically eval-and-compile.
1243 (nnmail): Require at run-time too.
1244
1245 * registry.el (registry-size): Move definition before use.
1246
1247 2013-05-22 Daiki Ueno <ueno@gnu.org>
1248
1249 * mml2015.el (mml2015-epg-sign): Make sure to insert newline after the
1250 signed data to conform the standard. (Bug#14232)
1251
1252 2013-05-20 Adam Sjøgren <asjo@koldfront.dk>
1253
1254 * gnus-spec.el (gnus-parse-complex-format): Use unicode escape for left
1255 double angle quotation mark.
1256
1257 2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
1258
1259 * message.el (message-insert-formatted-citation-line): Handle finding
1260 first/lastname when more than 2 names appear.
1261
1262 2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
1263
1264 * shr.el (shr-tag-span): New function.
1265
1266 2013-05-18 Glenn Morris <rgm@gnu.org>
1267
1268 * message.el (message-mode): Use message-mode-abbrev-table,
1269 with text-mode-abbrev-table as parent. (Bug#14413)
1270
1271 2013-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
1272
1273 * message.el (message-expand-group): Decode group names.
1274
1275 2013-05-16 Julien Danjou <julien@danjou.info>
1276
1277 * gnus-notifications.el (gnus-notifications-notify): Use photo-file as
1278 app-icon.
1279
1280 2013-05-15 Glenn Morris <rgm@gnu.org>
1281
1282 * shr-color.el (shr-color-visible-luminance-min)
1283 (shr-color-visible-distance-min): Use shr-color group.
1284
1285 2013-05-11 Glenn Morris <rgm@gnu.org>
1286
1287 * gnus-vm.el: Make it loadable without VM.
1288 (gnus-vm-make-folder, gnus-summary-save-in-vm): Require 'vm.
1289 (vm-forward-message, vm-reply, vm-mail): Remove unused autoloads.
1290
1291 2013-05-09 Glenn Morris <rgm@gnu.org>
1292
1293 * mml1991.el: Make it loadable. (Bug#13456)
1294
1295 * gnus-art.el (gnus-article-date-headers, gnus-blocked-images):
1296 * gnus-async.el (gnus-async-post-fetch-function):
1297 * gnus-gravatar.el (gnus-gravatar-size, gnus-gravatar-properties):
1298 * gnus-html.el (gnus-html-image-cache-ttl):
1299 * gnus-notifications.el (gnus-notifications-timeout):
1300 * gnus-picon.el (gnus-picon-properties):
1301 * gnus-util.el (gnus-completion-styles):
1302 * gnus.el (gnus-other-frame-resume-function):
1303 * message.el (message-user-organization-file)
1304 (message-cite-reply-position):
1305 * nnir.el (nnir-summary-line-format)
1306 (nnir-retrieve-headers-override-function):
1307 * shr-color.el (shr-color-visible-luminance-min):
1308 * shr.el (shr-blocked-images):
1309 * spam-report.el (spam-report-resend-to):
1310 * spam.el (spam-summary-exit-behavior): Fix custom types.
1311
1312 * gnus-salt.el (gnus-selected-tree-face): Fix default.
1313
1314 2013-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
1315
1316 * gnus-art.el (gnus-article-describe-bindings): Require help-mode
1317 because of let-binding help-xref-following. (Bug#14356)
1318
1319 2013-05-06 Tassilo Horn <tassilo@member.fsf.org>
1320
1321 * message.el (message-bury, message-send-and-exit):
1322 Revert 2013-05-04 change.
1323
1324 2013-05-06 Glenn Morris <rgm@gnu.org>
1325
1326 * mml2015.el (mml2015-epg-sign): Add name="signature.asc". (Bug#13465)
1327
1328 2013-05-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1329
1330 * message.el (message-bury): Make `buffer' optional.
1331 (message-send-and-exit): Don't pass `buf' so as to hide the buffer
1332 (bug#14085).
1333
1334 2013-05-04 Andrew Cohen <cohen@bu.edu>
1335
1336 * gnus-sum.el (gnus-read-header): Ensure groups are prefixed when
1337 entering into the registry.
1338
1339 2013-05-01 Katsumi Yamaoka <yamaoka@jpl.org>
1340
1341 * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs.
1342 (Bug#14304)
1343
1344 2013-04-27 Glenn Morris <rgm@gnu.org>
1345
1346 * gnus.el (gnus-list-debbugs):
1347 Use require rather than autoload. (Bug#14262)
1348
1349 2013-04-27 Julien Danjou <julien@danjou.info>
1350
1351 * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve
1352 port to "sieve" now that it has an official IANA port assigned.
1353
1354 2013-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
1355
1356 * mail-source.el (mail-source-fetch-pop, mail-source-check-pop):
1357 Don't set the MAILHOST environment variable permanently (Bug#14271).
1358
1359 2013-04-26 Glenn Morris <rgm@gnu.org>
1360
1361 * message.el (message-bury): Revert 2013-03-18 change. (Bug#14117)
1362
1363 2013-04-25 Andrew Cohen <cohen@bu.edu>
1364
1365 * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for
1366 string values of 'gcc-self. Thanks to Saroj Thirumalai.
1367
1368 2013-04-24 Andrew Cohen <cohen@bu.edu>
1369
1370 * nnir.el (nnir-close-group): Make sure we are in the right group.
1371
1372 * gnus-sum.el (gnus-summary-insert-articles): Force updates to the
1373 dependency table from all newly retrieved headers.
1374
1375 2013-04-16 David Edmondson <dme@dme.org>
1376
1377 Support <img src="data:...">.
1378
1379 * shr.el (shr-image-from-data): New function.
1380 (shr-tag-img): Use it.
1381
1382 2013-04-14 Andrew Cohen <cohen@bu.edu>
1383
1384 * nnir.el (nnir-request-set-mark): Make sure we are in the right
1385 group.
1386
1387 2013-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
1388
1389 * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles
1390 corresponding to any existing group (Bug#14166).
1391
1392 2013-04-10 Andrew Cohen <cohen@bu.edu>
1393
1394 * nnir.el (number-sequence): No longer used.
1395 (nnir-request-set-mark): New function.
1396 (nnir-request-update-info): Improve marks updating.
1397 (nnir-request-scan): Don't duplicate marks updating.
1398 (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group):
1399 Use 'assq rather than 'assoc. Quote anonymous function.
1400 (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group):
1401 Use 'gnus-group-prefixed-p.
1402 (gnus-summary-create-nnir-group): Make sure server for method is open.
1403
1404 2013-04-04 Andrew Cohen <cohen@bu.edu>
1405
1406 * nnir.el (gnus-nnir-group-p): New function.
1407 (nnir-possibly-change-group): Use it.
1408
1409 * gnus-msg.el (gnus-setup-message): Use it.
1410
1411 2013-04-04 Katsumi Yamaoka <yamaoka@jpl.org>
1412
1413 * mml.el (mml-minibuffer-read-description): Use `default' insted of
1414 `initial-input' for the argument name.
1415 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1416
1417 2013-04-03 Kevin Layer <layer@known.net> (tiny change)
1418
1419 * mml.el (mml-minibuffer-read-description): Allow passing in a prefix
1420 (used by MH-E).
1421
1422 2013-04-01 Andrew Cohen <cohen@bu.edu>
1423
1424 * nnir.el (nnir-request-update-mark): Improve mark updating in original
1425 group.
1426
1427 * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to
1428 fix compilation.
1429
1430 2013-03-31 Andrew Cohen <cohen@bu.edu>
1431
1432 * nnir.el (nnir-method-default-engines): And another typo.
1433
1434 2013-03-30 Andrew Cohen <cohen@bu.edu>
1435
1436 * nnir.el (nnir-method-default-engines): Fix typo.
1437
1438 2013-03-29 Andrew Cohen <cohen@bu.edu>
1439
1440 * nnir.el: Define 'number-sequence for xemacs.
1441 (gnus-summary-create-nnir-group): New function to create an nnir group
1442 from an nnir summary buffer based on the current query.
1443 (nnir-request-create-group): Update to allow nnir group creation based
1444 on the current query.
1445
1446 2013-03-28 Katsumi Yamaoka <yamaoka@jpl.org>
1447
1448 * nndraft.el (nndraft-request-expire-articles):
1449 Make expiry target always `delete'.
1450
1451 2013-03-27 Andrew Cohen <cohen@bu.edu>
1452
1453 * gnus-msg.el (gnus-setup-message): When replying from an nnir summary
1454 buffer use the posting-style and gcc of the original article group.
1455 (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups.
1456
1457 * nnir.el: Fix byte-compile warning. nnoo-define-skeleton should come
1458 after other deffoos.
1459
1460 2013-03-26 Andrew Cohen <cohen@bu.edu>
1461
1462 * nnir.el: Major rewrite. Cleaner separation between searches and group
1463 management. Marks are now shown in nnir summary buffers.
1464 Rudimentary support for real (i.e. not ephemeral) nnir groups.
1465 (gnus-summary-make-nnir-group): New function for initiating searches
1466 from a summary buffer.
1467
1468 2013-03-18 Sam Steingold <sds@gnu.org>
1469
1470 * message.el (message-bury): Minor cleanup.
1471
1472 2013-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
1473
1474 * nndir.el (nndir-request-list): Remove 2nd argument passed to
1475 nnml-request-list. (Bug#13873)
1476 (nndir-request-newsgroups): Remove, unused.
1477
1478 * nndraft.el (nndraft-request-newsgroups): Remove, unused.
1479
1480 2013-03-03 Ted Phelps <phelps@gnusto.com>
1481
1482 * shr.el: Make all the overlays set the `evaporate' property so that
1483 they're removed properly.
1484
1485 2013-02-25 Adam Sjøgren <asjo@koldfront.dk>
1486
1487 * mml2015.el (mml2015-epg-key-image): Wrap epg-gpg-program in
1488 shell-quote-argument.
1489
1490 2013-02-22 David Engster <deng@randomsample.de>
1491
1492 * gnus-registry.el (gnus-registry-save): Provide class name when
1493 calling `eieio-persistent-read' to avoid "unsafe call" warning.
1494 Use `condition-case' to stay compatible with older EIEIO versions which
1495 only accept one argument.
1496
1497 2013-02-17 Daiki Ueno <ueno@gnu.org>
1498
1499 * mml2015.el (epg-key-user-id-list, epg-user-id-string)
1500 (epg-user-id-validity): Autoload.
1501 (mml2015-epg-check-user-id): New function.
1502 (mml2015-epg-check-sub-key): New function split from
1503 mml2015-epg-find-usable-key.
1504 (mml2015-epg-find-usable-key): Accept context, name, usage, and
1505 optional name-is-key-id, to handle the case when user-id is unusable.
1506 Reported by Łukasz Stelmach <stlman@poczta.fm>.
1507
1508 2013-02-17 Glenn Morris <rgm@gnu.org>
1509
1510 * shr.el (shr-put-image): Use image-multi-frame-p if available.
1511
1512 2013-02-16 Glenn Morris <rgm@gnu.org>
1513
1514 * shr.el (shr-put-image): Only animate images that specify a delay.
1515 This is consistent with the old image-animated-p behavior.
1516
1517 2013-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
1518
1519 * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
1520 for XEmacs.
1521
1522 2013-02-13 Juri Linkov <juri@jurta.org>
1523
1524 * gnus-art.el (gnus-article-mode-map):
1525 * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
1526 Make S-SPC scroll in the opposite sense to SPC. (Bug#2145)
1527
1528 2013-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
1529
1530 * nnir.el ("nnir"): Add 'virtual ability to nnir backend. (This was
1531 done in 2012-07-22 by Andrew Cohen, but I reverted it mistakenly.)
1532
1533 2013-02-07 Gábor Vida <gabor.v.vida@ericsson.com> (tiny change)
1534
1535 * auth-source.el (auth-source-format-prompt): Don't get confused by
1536 any "\" in replacement text. (Bug#13637)
1537
1538 2013-01-30 Christopher Schmidt <christopher@ch.ristopher.com>
1539
1540 * gnus-int.el (gnus-backend-trace-elapsed): New variable.
1541 (gnus-backend-trace): Honor gnus-backend-trace.
1542
1543 * mml.el (mml-insert-part): Insert closing tag.
1544
1545 * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
1546
1547 2013-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1548
1549 * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
1550 able to find the article, which can happen in debbugs groups,
1551 apparently.
1552
1553 2013-01-16 Glenn Morris <rgm@gnu.org>
1554
1555 * smiley.el (smiley-style): Make the file loadable in batch mode.
1556
1557 2013-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
1558
1559 * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
1560 imap process running.
1561
1562 2013-01-14 Julien Danjou <julien@danjou.info>
1563
1564 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
1565 Compare addresses against addresses, not against the full From field.
1566
1567 2013-01-13 Richard Stallman <rms@gnu.org>
1568
1569 * message.el (message-forward-make-body-mime): New args BEG, END
1570 specify what part of FORWARD-BUFFER to use. Do the work directly
1571 instead of calling `mml-insert-buffer'.
1572
1573 2013-01-11 Aaron S. Hawley <Aaron.Hawley@vtinfo.com>
1574
1575 * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
1576 cross-reference(s).
1577
1578 * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
1579 cross-reference(s).
1580
1581 2013-01-11 Dmitry Antipov <dmantipov@yandex.ru>
1582
1583 * gnus-art.el (gnus-mime-display-security): Use point-min-marker
1584 and point-max-marker.
1585 * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
1586
1587 2013-01-10 Uwe Brauer <oub@mat.ucm.es> (tiny change)
1588
1589 * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
1590 to mml2015-encrypt-to-self.
1591 (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
1592
1593 2013-01-09 Daiki Ueno <ueno@gnu.org>
1594
1595 * mml-smime.el (epg-sub-key-fingerprint): Autoload for
1596 mml-smime-epg-find-usable-secret-key.
1597
1598 2013-01-08 Glenn Morris <rgm@gnu.org>
1599
1600 * mml-smime.el (mml-smime-sign-with-sender): Add :version.
1601
1602 2013-01-07 Daiki Ueno <ueno@gnu.org>
1603
1604 * mml-smime.el: Support signing by sender.
1605 Requested by Uwe Brauer.
1606 (mml-smime-sign-with-sender): New user option analogous
1607 to mml2015-sign-with-sender.
1608 (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
1609 (mml-smime-epg-find-usable-secret-key): New helper function copied from
1610 mml2015.el.
1611
1612 2012-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1613
1614 * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
1615 isn't running, because Gnus will probably not know how to handle the
1616 Gcc header (bug#11941).
1617
1618 * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
1619 articles.
1620
1621 2012-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1622
1623 * nnfolder.el (nnfolder-recursive-directory-files): New function.
1624 (nnfolder-generate-active-file): Make this function work with recursive
1625 folder names.
1626
1627 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
1628
1629 * nntp.el (nntp-open-connection): Use HELP as the capability command
1630 instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
1631 unknown commands. And CAPABILITY is an unknown command (bug#12763).
1632
1633 2012-12-27 Wolfgang Jenkner <wjenkner@inode.at>
1634
1635 * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
1636 place holder since this gives `Invalid face reference: nil' messages.
1637 Use the `default' face instead. It has the same effect here, even
1638 though it is not no-op.
1639
1640 * gnus-util.el
1641 (gnus-put-text-property-excluding-characters-with-faces): Similarly.
1642
1643 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
1644
1645 * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
1646 non-string posting styles (bug#13285).
1647
1648 2012-12-27 Glenn Morris <rgm@gnu.org>
1649
1650 * plstore.el (plstore-passphrase-callback-function):
1651 Use plstore-get-file.
1652
1653 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
1654
1655 * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
1656 stderr.
1657
1658 * nnimap.el (nnimap-find-article-by-message-id): Don't error out if
1659 group is nil.
1660
1661 * shr.el (shr-tag-em): Render as italic, not bold.
1662
1663 2012-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
1664
1665 * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
1666
1667 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
1668
1669 * mml2015.el (mml2015-epg-key-image): Use --attribute-fd rather than
1670 temporary file to get PGP key image. Pass no-show-photos when
1671 extracting image to avoid having it pop up twice.
1672
1673 2012-12-26 Lars Ingebrigtsen <larsi@gnus.org>
1674
1675 * gnus-art.el (gnus-article-treat-types): Include text/html as parts
1676 eligible for treatment.
1677
1678 * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
1679 lines. This makes summary commands with hidden threads work more
1680 reliably.
1681
1682 * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
1683 button to mark the hidden citations (bug#9395).
1684
1685 2012-12-26 Daiki Ueno <ueno@gnu.org>
1686
1687 * mml2015.el (mml2015-epg-signature-to-string): New function.
1688 (mml2015-epg-verify-result-to-string): New function.
1689 (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
1690 (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
1691 instead of epg-verify-result-to-string.
1692 (epg-signature-key-id, epg-signature-to-string): Autoload.
1693 (epg-verify-result-to-string): Remove autoload.
1694
1695 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
1696
1697 * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
1698 ID image from GPG public key.
1699 (mml2015-epg-key-image-to-string): New function.
1700
1701 2012-12-25 Leo Liu <sdl.web@gmail.com>
1702
1703 * plstore.el (plstore-passphrase-callback-function): Fix error when
1704 error when plstore-cache-passphrase-for-symmetric-encryption is set
1705 (bug#13264).
1706
1707 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1708
1709 * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
1710 buffer to the article buffer here, because that clobbers multiple
1711 article buffers.
1712
1713 * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
1714 buffer always points to the right summary buffer.
1715
1716 2012-12-25 John Wiegley <jwiegley@gmail.com>
1717
1718 * auth-source.el (auth-source-netrc-parse): Allow using "password" as
1719 the password (bug#12097).
1720
1721 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1722
1723 * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
1724 (bug#13263).
1725
1726 * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
1727 buffer exists before using it (bug#12475).
1728
1729 * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
1730 offline groups (bug#11937).
1731
1732 * message.el (message-yank-original): When using customize to set the
1733 value of `message-cite-style', the variable it set to a symbol that's
1734 the name of the variable, which must then be dereferenced (bug#12616).
1735
1736 2012-12-25 Wolfgang Jenkner <wjenkner@inode.at>
1737
1738 * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
1739 the `face' property with a list whose car is the face specified in the
1740 format string and whose cdr is (nil).
1741 * lisp/gnus-util.el
1742 (gnus-put-text-property-excluding-characters-with-faces):
1743 Change accordingly.
1744 (gnus-get-text-property-excluding-characters-with-faces): New function.
1745 * lisp/gnus-sum.el (gnus-summary-highlight-line):
1746 * lisp/gnus-salt.el (gnus-tree-highlight-node):
1747 * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
1748
1749 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1750
1751 * nnimap.el (nnimap-authenticator): Expand to allow specifying the
1752 login methods.
1753 (nnimap-login): Respect the `nnimap-authenticator' variable.
1754
1755 * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
1756 mark state when moving articles. Otherwise unticked articles will get
1757 their ticks back after moving.
1758
1759 2012-12-24 Lars Ingebrigtsen <larsi@gnus.org>
1760
1761 * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
1762
1763 * message.el (message-ignored-news-headers): Always remove
1764 X-Message-SMTP-Method to avoid information leakage if the user
1765 mistakenly inserts the header into news messages.
1766
1767 * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
1768
1769 * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
1770 right than four characters, this command would move point to
1771 `point-max'. Don't do that.
1772
1773 * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
1774 to nil to allow re-selecting groups that gain articles.
1775 (gnus-bug-group-download-format-alist): Update the URL.
1776
1777 2012-12-23 Andreas Schwab <schwab@suse.de>
1778
1779 * shr.el (shr-tag-em): Render em as italic, not bold.
1780
1781 2012-12-23 Lars Ingebrigtsen <larsi@gnus.org>
1782
1783 * gnus-int.el (gnus-backend-trace): Factor out into its own function
1784 for reuse.
1785 (gnus-open-server): Use it to add more tracing.
1786 (gnus-finish-retrieve-group-infos): Add backend tracing.
1787 (gnus-backend-trace): Also note the elapsed seconds.
1788
1789 2012-12-22 Philipp Haselwarter <philipp@haselwarter.org>
1790
1791 * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save):
1792 Set epa-file-encrypt-to from variable to avoid querying.
1793
1794 2012-12-14 Akinori MUSHA <knu@iDaemons.org> (tiny change)
1795
1796 * sieve-mode.el (sieve-font-lock-keywords):
1797 Keywords should be word delimited. (Bug#13173)
1798
1799 2012-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
1800
1801 * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
1802 instead of <pre> to align message header.
1803
1804 2012-12-12 Sam Steingold <sds@gnu.org>
1805
1806 * gnus.el (gnus-other-frame-resume-function): Add user option.
1807 (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
1808
1809 2012-12-06 Sam Steingold <sds@gnu.org>
1810
1811 * gnus-start.el (gnus-before-resume-hook): Add.
1812 (gnus-1): Run it when Gnus is alive.
1813
1814 2012-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
1815
1816 * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
1817 * gnus-art.el (article-unsplit-urls)
1818 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1819 * gnus-registry.el (gnus-registry-get-article-marks)
1820 * message.el (message-goto-body): Use it.
1821 (message-called-interactively-p): Remove.
1822
1823 * spam-stat.el (spam-stat-called-interactively-p): New macro.
1824 (spam-stat-score-buffer): Use it.
1825
1826 * spam.el: Silence the warnings against BBDB functions when compiling.
1827
1828 * gnus-score.el (gnus-score-decode-text-parts):
1829 Use append+mapcar instead of the cl function mapcan.
1830
1831 * gmm-utils.el (gmm-flet): Remove.
1832
1833 * gnus-sync.el (gnus-sync-lesync-call):
1834 Avoid overriding json-alist-p.
1835
1836 * message.el (message-read-from-minibuffer):
1837 Avoid overriding mail-abbrev-in-expansion-header-p.
1838
1839 2012-12-05 Sam Steingold <sds@gnu.org>
1840
1841 * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
1842 (gnus-other-frame): Add `gnus-delete-gnus-frame' to
1843 `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
1844
1845 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1846
1847 * gmm-utils.el (gmm-called-interactively-p): Revert.
1848 This seems to cause Emacs to get stuck!
1849 * gnus-art.el (article-unsplit-urls)
1850 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1851 * gnus-registry.el (gnus-registry-get-article-marks)
1852 * message.el (message-goto-body)
1853 (message-called-interactively-p): Revert.
1854
1855 * gmm-utils.el (gmm-called-interactively-p): New function.
1856 * gnus-art.el (article-unsplit-urls)
1857 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1858 * gnus-registry.el (gnus-registry-get-article-marks)
1859 * message.el (message-goto-body): Use it.
1860 (message-called-interactively-p): Remove.
1861
1862 * gmm-utils.el (gmm-flet): Restore it using cl-letf.
1863 * gnus-sync.el (gnus-sync-lesync-call)
1864 * message.el (message-read-from-minibuffer): Use it.
1865
1866 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1867
1868 * gmm-utils.el (gmm-flet): Remove.
1869 * gnus-sync.el (gnus-sync-lesync-call)
1870 * message.el (message-read-from-minibuffer): Don't use it.
1871
1872 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1873
1874 * gmm-utils.el (gmm-labels): Use cl-labels if available.
1875
1876 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1877
1878 * gmm-utils.el (gmm-flet, gmm-labels): New macros.
1879
1880 * gnus-sync.el (gnus-sync-lesync-call)
1881 * message.el (message-read-from-minibuffer): Use gmm-flet.
1882
1883 * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
1884
1885 * gnus-util.el (gnus-macroexpand-all): Remove.
1886
1887 2012-12-03 Andreas Schwab <schwab@linux-m68k.org>
1888
1889 * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
1890 to TAB, not [tab].
1891 (gnus-summary-article-map): Likewise.
1892
1893 * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
1894 (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
1895
1896 2012-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
1897
1898 * message.el (message-get-reply-headers):
1899 Make sure the reply goes to the author if it is a wide reply.
1900
1901 2012-11-16 Jan Tatarik <jan.tatarik@gmail.com>
1902
1903 * gnus-score.el (gnus-score-body):
1904 * gnus-logic.el (gnus-advanced-body): Don't score by headers when
1905 scoring by body.
1906
1907 2012-11-16 Glenn Morris <rgm@gnu.org>
1908
1909 * gnus-diary.el (nndiary-request-create-group-functions)
1910 (nndiary-request-update-info-functions)
1911 (gnus-subscribe-newsgroup-functions)
1912 (nndiary-request-accept-article-functions):
1913 Use new names for hooks rather than obsolete aliases.
1914
1915 2012-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
1916
1917 * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
1918 in meta tag with the one the part specifies in its header.
1919
1920 2012-11-02 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
1921
1922 * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
1923 by default.
1924
1925 2012-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1926
1927 New UIDL implementation.
1928
1929 * mail-source.el (mail-sources, mail-source-keyword-map):
1930 Add :leave as a pop3 keyword.
1931 (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
1932
1933 * pop3.el (pop3-leave-mail-on-server): Allow number.
1934 (pop3-uidl-file, pop3-uidl-file-backup): New user options.
1935 (pop3-movemail): Add UIDL support.
1936 (pop3-send-streaming-command): Take a list of mail numbers instead of
1937 the number of mails.
1938 (pop3-write-to-file): Add X-UIDL header.
1939 (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
1940 (pop3-uidl-add-xheader): New functions.
1941
1942 * message.el (message-ignored-resent-headers):
1943 Add X-Content-Length and X-UIDL headers.
1944
1945 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1946
1947 * nndiary.el (nndiary-request-create-group-functions)
1948 (nndiary-request-update-info-functions)
1949 (nndiary-request-accept-article-functions):
1950 * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
1951 "-hooks" suffix.
1952
1953 2012-10-17 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
1954
1955 * starttls.el (starttls-extra-arguments): Doc fix.
1956
1957 2012-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1958
1959 * shr.el (shr-insert): \r is also not inserted, so don't try to delete
1960 it.
1961
1962 2012-10-06 Glenn Morris <rgm@gnu.org>
1963
1964 * gnus-notifications.el (gnus-notifications):
1965 Add missing group :version tag.
1966 * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
1967 (gnus-gcc-post-body-encode-hook):
1968 * gnus-sync.el (gnus-sync-lesync-name)
1969 (gnus-sync-lesync-install-topics): Add missing custom :version tags.
1970
1971 2012-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
1972
1973 * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
1974 a user about whether to delete temp files if once a user answered as n.
1975
1976 2012-09-17 Richard Stallman <rms@gnu.org>
1977
1978 * message.el (message-in-body-p): Don't set mark or modify buffer.
1979
1980 * mml.el (mml-attach-file): Doc fix.
1981 (mml-attach-external, mml-attach-buffer, mml-attach-file):
1982 Set mail-encode-mml when in Mail mode.
1983 Simplify code to set HEAD and move back to HEAD.
1984 (mml-insert-multipart, mml-insert-part):
1985 Set mail-encode-mml when in Mail mode.
1986
1987 2012-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1988
1989 * gnus-util.el (gnus-timer--function): New function.
1990
1991 * gnus-art.el (gnus-article-stop-animations): Use it.
1992
1993 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
1994
1995 Fix glitches caused by addition of psec to timers.
1996 * gnus-art.el (gnus-article-stop-animations): Use timer--function
1997 rather than raw access to timer vector.
1998
1999 2012-09-11 Julien Danjou <julien@danjou.info>
2000
2001 * gnus-notifications.el (gnus-notifications): Check for nil values in
2002 ignored addresses check.
2003
2004 2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2005
2006 * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
2007
2008 2012-09-07 Chong Yidong <cyd@gnu.org>
2009
2010 * gnus-util.el
2011 (gnus-put-text-property-excluding-characters-with-faces): Restore.
2012
2013 * gnus-salt.el (gnus-tree-highlight-node):
2014 * gnus-sum.el (gnus-summary-highlight-line):
2015 * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
2016
2017 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
2018
2019 * gnus-util.el: Fix compilation error on XEmacs 21.4.
2020
2021 2012-09-06 Juri Linkov <juri@jurta.org>
2022
2023 * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
2024 scheme for buffer names to be more consistent with other group and
2025 article buffer names in Gnus.
2026
2027 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
2028
2029 * gnus-util.el
2030 (gnus-put-text-property-excluding-characters-with-faces): Remove.
2031
2032 * gnus-compat.el: Define compat function `add-face' from Wolfgang
2033 Jenkner.
2034
2035 * gnus-group.el (gnus-group-highlight-line): Use combining faces.
2036
2037 * gnus-sum.el (gnus-summary-highlight-line): Ditto.
2038
2039 * gnus-salt.el (gnus-tree-highlight-node): Ditto.
2040
2041 2012-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2042
2043 * gnus-score.el (gnus-score-decode-text-parts): Use #' for
2044 mm-text-parts used in labels macro to make it work with XEmacs 21.5.
2045
2046 * gnus-util.el (gnus-string-prefix-p): New function, an alias to
2047 string-prefix-p in Emacs >=23.2.
2048
2049 * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
2050 (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
2051 instead of string-match-p.
2052 (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
2053
2054 2012-09-06 Kenichi Handa <handa@gnu.org>
2055
2056 * qp.el (quoted-printable-decode-region): Fix previous change; handle
2057 lowercase a..f.
2058
2059 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
2060
2061 * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
2062
2063 2012-09-05 Martin Stjernholm <mast@lysator.liu.se>
2064
2065 * gnus-demon.el (gnus-demon-init): Fix regression when IDLE is t and
2066 TIME is set.
2067
2068 2012-09-05 Juri Linkov <juri@jurta.org>
2069
2070 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
2071 than one group at a time (bug#11961).
2072
2073 2012-09-05 Julien Danjou <julien@danjou.info>
2074
2075 * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
2076 this hide the real reason with a message giving absolutely no hint.
2077
2078 2012-09-05 Lars Ingebrigtsen <larsi@gnus.org>
2079
2080 * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
2081 to the backend (bug#11804).
2082
2083 * message.el (message-insert-newsgroups): Don't insert newsgroup
2084 duplicates (bug#12275).
2085
2086 2012-09-05 John Wiegley <johnw@newartisans.com>
2087
2088 * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
2089 sieve rules.
2090
2091 2012-09-05 Jan Tatarik <jan.tatarik@gmail.com>
2092
2093 * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
2094 function.
2095
2096 * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
2097
2098 * gnus-score.el (gnus-score-decode-text-parts): Ditto.
2099
2100 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
2101
2102 * nnmaildir.el: Make nnmaildir understand and write maildir flags.
2103 That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
2104 This should make nnmaildir more usable with offlineimap.
2105
2106 2012-09-03 Lars Ingebrigtsen <larsi@gnus.org>
2107
2108 * gnus-notifications.el (gnus-notifications-notify): Use it.
2109
2110 * gnus-fun.el (gnus-funcall-no-warning): New function to silence
2111 warnings on XEmacs.
2112
2113 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
2114
2115 Better seeds for (random).
2116 * gnus-sync.el (gnus-sync-lesync-setup):
2117 * message.el (message-canlock-generate, message-unique-id):
2118 Change (random t) to (random), now that the latter is more random.
2119
2120 2012-08-31 Dave Abrahams <dave@boostpro.com>
2121
2122 * auth-source.el (auth-sources): Fix macos keychain access.
2123
2124 * gnus-int.el (gnus-request-head): When gnus-override-method is set,
2125 allow the backend `request-head' function to determine the group
2126 name on its own.
2127 (gnus-request-expire-articles): Filter out negative article numbers
2128 during expiry (Bug#11980).
2129
2130 * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
2131 O(N^2) to O(N). This makes warping into huge groups tolerable.
2132
2133 * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
2134 you've found the article when you haven't.
2135
2136 2012-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
2137
2138 * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
2139
2140 2012-08-30 Julien Danjou <julien@danjou.info>
2141
2142 * gnus-notifications.el (gnus-notifications-notify): Use timeout from
2143 `gnus-notifications-timeout'.
2144 (gnus-notifications-timeout): Add.
2145 (gnus-notifications-action): New function.
2146 (gnus-notifications-notify): Add :action using
2147 `gnus-notifications-action'.
2148 (gnus-notifications-id-to-msg): New variable.
2149 (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
2150 notifications id to messages.
2151
2152 2012-08-30 Kenichi Handa <handa@gnu.org>
2153
2154 * qp.el (quoted-printable-decode-region): Decode multiple bytes at
2155 once.
2156
2157 2012-08-29 Julien Danjou <julien@danjou.info>
2158
2159 * gnus-notifications.el: New file.
2160 (gnus-notifications-notify): New function.
2161 (gnus-notifications): Use `gnus-notifications-notify'.
2162
2163 2012-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
2164
2165 * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
2166 transfer encoding first; bind gnus-newsgroup-charset to the charset
2167 that the article specifies (Bug#12209).
2168
2169 2012-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
2170
2171 * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
2172 (gnus-group-customize-done): Encode values posting-style holds.
2173
2174 * gnus-msg.el (gnus-summary-resend-message)
2175 (gnus-configure-posting-styles): Decode values posting-style group
2176 parameter holds.
2177
2178 2012-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
2179
2180 * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
2181 `name' and `address' in Resent-From header.
2182
2183 2012-08-14 Chong Yidong <cyd@gnu.org>
2184
2185 * gnus-art.el (article-display-face): Handle failure in
2186 gnus-create-image (Bug#11802).
2187
2188 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
2189
2190 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
2191 Use defsetf.
2192
2193 2012-08-10 Daiki Ueno <ueno@unixuser.org>
2194
2195 * auth-source.el (auth-source-plstore-search)
2196 (auth-source-secrets-search): Ignore :require and :type in search spec.
2197
2198 2012-08-06 Julien Danjou <julien@danjou.info>
2199
2200 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
2201 Remove autoload, already handled by gnus.el.
2202
2203 2012-08-05 Julien Danjou <julien@danjou.info>
2204
2205 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
2206 Add autoload.
2207
2208 2012-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
2209
2210 * gnus.el (gnus-valid-select-methods): Fix custom type.
2211
2212 2012-07-29 Teodor Zlatanov <tzz@lifelogs.com>
2213
2214 * auth-source.el (auth-sources, auth-source-backend-parse)
2215 (auth-source-macos-keychain-search)
2216 (auth-source-macos-keychain-search-items)
2217 (auth-source-macos-keychain-result-append)
2218 (auth-source-macos-keychain-create): Support Mac OS X Keychains in
2219 auth-source.el through the /usr/bin/security utility.
2220 (auth-sources): Fix syntax error.
2221 (auth-source-macos-keychain-result-append): Fix variable name.
2222 (auth-sources, auth-source-macos-keychain-result-append): More fixes.
2223
2224 2012-07-27 Julien Danjou <julien@danjou.info>
2225
2226 * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
2227 Emacs < 24.1
2228
2229 2012-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
2230
2231 * message.el (message-kill-address): Don't kill last newline.
2232 (message-skip-to-next-address): Don't move to the next header.
2233 (message-fill-field-address): Work properly.
2234
2235 2012-07-25 Julien Danjou <julien@danjou.info>
2236
2237 * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
2238
2239 2012-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
2240
2241 * nnimap.el (nnimap-get-responses): Don't remove, still used.
2242
2243 2012-07-24 Julien Danjou <julien@danjou.info>
2244
2245 * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
2246
2247 * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
2248 (nntp-async-timer-handler): Remove, unused.
2249
2250 * nnimap.el (nnimap-get-responses): Remove, unused.
2251
2252 * nnheader.el (mail-header-set-extra): Remove, unused.
2253
2254 * mm-view.el (mm-view-sound-file): Remove, unused.
2255
2256 * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
2257 (mm-url-encode-multipart-form-data): Remove, unused.
2258
2259 * message.el (message-remove-signature, message-make-host-name)
2260 (message-fill-address): Remove, unused.
2261
2262 * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
2263 (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
2264 unused.
2265
2266 * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
2267
2268 * gnus-util.el (gnus-extract-address-component-name)
2269 (gnus-extract-address-component-email, gnus-sortable-date)
2270 (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
2271 (gnus-process-live-p): Remove, unused.
2272
2273 * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
2274
2275 * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
2276 (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
2277 (gnus-summary-set-current-mark): Remove obsolete, empty and unused
2278 function.
2279
2280 * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
2281
2282 * gnus-score.el (gnus-summary-score-crossposting)
2283 (gnus-score-regexp-bad-p): Remove, unused.
2284
2285 * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
2286
2287 * gnus-range.el (gnus-sublist-p): Remove, unused.
2288
2289 * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
2290 unused.
2291
2292 * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
2293
2294 * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
2295 (gnus-request-associate-buffer): Remove, unused.
2296
2297 * gnus-group.el (gnus-group-set-method-info)
2298 (gnus-group-set-params-info): Remove, unused.
2299
2300 * gnus-fun.el (gnus-shell-command-to-string)
2301 (gnus-shell-command-on-region): Remove, unused.
2302
2303 * gnus-cite.el (gnus-cited-line-p): Remove, unused.
2304
2305 * gnus-art.el (gnus-article-text-type-exists-p)
2306 (article-translate-characters, gnus-article-hide-text-of-type)
2307 (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
2308 Remove, unused.
2309
2310 2012-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2311
2312 * nnir.el ("nnir"): Revert last change, that's premature to merge from
2313 Gnus master.
2314
2315 2012-07-22 Andrew Cohen <cohen@bu.edu>
2316
2317 * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
2318
2319 2012-07-21 Julien Danjou <julien@danjou.info>
2320
2321 * message.el (message-dont-reply-to-names): Replace deprecated
2322 `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
2323 (message-get-reply-headers): Ditto.
2324
2325 2012-07-18 Julien Danjou <julien@danjou.info>
2326
2327 * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
2328 `sieve-upload-and-kill'.
2329
2330 * sieve.el (sieve-bury-buffer): Remove function.
2331 (sieve-manage-mode-map): Map "q" to `kill-buffer'.
2332 (sieve-upload-and-kill): New function, mapped to C-c C-c.
2333
2334 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
2335
2336 * shr.el (shr-expand-url): Handle URL starting with `//'.
2337
2338 2012-07-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
2339 2012-07-13 Chong Yidong <cyd@gnu.org>
2340
2341 * smime.el (smime-certificate-info): Set buffer-read-only directly,
2342 instead of calling toggle-read-only with a (bogus) argument.
2343
2344 2012-07-09 Tassilo Horn <tassilo@member.fsf.org>
2345
2346 * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
2347 of initial input when reading the author to restrict the summary to.
2348
2349 2012-07-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2350
2351 * gnus-sum.el (gnus-select-newsgroup): Don't assume that the group
2352 buffer exists, which it doesn't if we haven't started Gnus.
2353
2354 2012-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
2355
2356 * mm-decode.el (mm-shr):
2357 Allow overriding charset by mm-charset-override-alist.
2358
2359 2012-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
2360
2361 * gnus-art.el (gnus-article-view-part):
2362 Toggle subparts of multipart/alternative part.
2363
2364 2012-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2365
2366 * gnus-sync.el: Simply require json.
2367
2368 * registry.el: Simply require eieio and eieio-base.
2369
2370 2012-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
2371
2372 * tests/gnustest-nntp.el, tests/gnustest-registry.el, tests/: Remove.
2373
2374 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2375
2376 * shr.el (shr-render-buffer): New command.
2377 (shr-visit-file): Use it.
2378
2379 2012-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
2380
2381 * tests/gnustest-nntp.el, tests/gnustest-registry.el:
2382 Set no-byte-compile and no-update-autoloads.
2383
2384 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2385
2386 * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
2387
2388 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2389
2390 * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
2391 being bound to a lambda form.
2392
2393 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
2394
2395 * gnus-picon.el (gnus-picon-properties): New defcustom.
2396 (gnus-picon-create-glyph): Use it.
2397
2398 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2399
2400 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
2401 locales.
2402
2403 * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
2404 on a handle.
2405
2406 * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
2407 address as the default.
2408
2409 * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.
2410 It makes no sense to query the user about internal files.
2411
2412 * gnus-spec.el: Remove all the byte-compilation stuff, since
2413 benchmarking shows that it doesn't help when entering large summary
2414 buffers.
2415
2416 * gnus-util.el (gnus-byte-code): Remove.
2417
2418 * gnus-spec.el (gnus-update-format-specifications): Remove outdated
2419 grouplens stuff.
2420
2421 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2422
2423 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
2424 (bug#11514).
2425
2426 2012-06-26 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
2427
2428 * message.el (message-buffers): Return all buffers derived from Message
2429 to make `gnus-dired-attach' work with mu4e.
2430
2431 2012-06-26 Daiki Ueno <ueno@unixuser.org>
2432
2433 * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
2434 (mm-dissect-singlepart): Don't guess the MIME type of
2435 application/octet-stream parts if mm-inhibit-auto-detect-attachment is
2436 set.
2437 (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
2438 toplevel MIME type is multipart/encrypted.
2439
2440 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
2441
2442 * gnus-agent.el (gnus-agent-save-active): Deal with the "groups" format.
2443 In particular, add an optional argument and a docstring.
2444
2445 * gnus-start.el (gnus-groups-to-gnus-format): Use it.
2446
2447 * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
2448 current before calling `gnus-groups-to-gnus-format'.
2449 Note that this was already the case for `gnus-active-to-gnus-format'.
2450
2451 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2452
2453 * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
2454
2455 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2456
2457 * mm-decode.el (mm-dissect-buffer): Doc fix.
2458
2459 * gnus-sum.el (gnus-handle-ephemeral-exit):
2460 Avoid creating the group buffer if it doesn't exist.
2461
2462 * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config
2463 is given, mark the group as ephemeral with the current window conf.
2464
2465 * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
2466 buffer exists, which it doesn't if we haven't started Gnus.
2467 (gnus-summary-exit): Allow quitting when we don't have a group buffer.
2468
2469 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2470
2471 * mml.el (mml-generate-mime):
2472 Allow specifying what the top-level part type is.
2473
2474 * gnus-sum.el (gnus-auto-center-summary):
2475 `scroll-margin' isn't defined on XEmacs.
2476
2477 2012-06-26 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
2478
2479 * gnus-sum.el (gnus-auto-center-summary):
2480 Set default to respect `scroll-margin'.
2481
2482 2012-06-26 Elias Oltmanns <eo@nebensachen.de> (tiny change)
2483
2484 * gnus-cite.el (gnus-dissect-cited-text): A single line without
2485 citation prefix within a block of cited text should be considered
2486 part of that block *only* if it is a blank line.
2487
2488 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2489
2490 * shr.el (shr-find-fill-point): Remove unused code; don't break a line
2491 before kinsoku-bol characters nor within kinsoku-eol characters.
2492
2493 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2494
2495 * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
2496 (gnus-topic-create-topic, gnus-topic-enter-dribble):
2497 Silence compiler.
2498 (gnus-sync-read): Use mapc instead of mapcar.
2499
2500 * mm-archive.el: Require mm-decode for some macros.
2501 (gnus-recursive-directory-files, mailcap-extension-to-mime):
2502 Silence the byte compiler.
2503 (mm-archive-decoders): New function that returns the value of
2504 the mm-archive-decoders variable.
2505
2506 * mm-decode.el:
2507 Don't require mm-archive; autoload mm-archive functions instead.
2508 (mm-dissect-singlepart): Use the function mm-archive-decoders.
2509
2510 * nnmail.el (mail-send-and-exit): Silence the byte compiler.
2511
2512 2012-06-26 Peter Münster <pmrb@free.fr>
2513
2514 * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
2515 (gnus-demon-cancel): Ditto.
2516 (gnus-demon-run-callback): When function cannot be called due to low
2517 idleness, call it when idleness reaches the expected value, instead
2518 of waiting another timer period.
2519 (gnus-demon-init): Add `time' to arguments of call-back.
2520
2521 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2522
2523 * gnus.el: Register gnus-registry functions.
2524
2525 * gnus-registry.el (gnus-try-warping-via-registry):
2526 Move here and indent.
2527
2528 * gnus-int.el (gnus-warp-to-article):
2529 Check whether the registry is enabled before warping.
2530
2531 2012-06-26 Dave Abrahams <dave@boostpro.com>
2532
2533 * gnus-sum.el (gnus-summary-insert-subject): Record information
2534 in the registry about each article retrieved.
2535
2536 * gnus-int.el (gnus-select-group-with-message-id): New function.
2537 (gnus-try-warping-via-registry): Ditto.
2538 (gnus-warp-to-article): Fall back on the registry.
2539
2540 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2541
2542 * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
2543
2544 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2545
2546 * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
2547 gnus-gcc-self-resent-messages may be a group parameter.
2548 (gnus-summary-resend-message):
2549 Don't encode encoded words in header when Gcc'ing resent message.
2550
2551 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2552
2553 * shr.el (shr-insert): Treat non-breaking space just like normal
2554 space. This seems to produce more pleasing results.
2555 (shr-insert):
2556 Only insert a blank line if we're starting from an image.
2557 (shr-tag-br):
2558 Allow <br> to end lines or to make a single blank line.
2559 (shr-ensure-paragraph): Consider lines with white space to be blank.
2560
2561 2012-06-26 Christopher Schmidt <christopher@ch.ristopher.com>
2562
2563 * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
2564 and gnus-gcc-post-body-encode-hook.
2565
2566 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2567
2568 * mm-decode.el (mm-dissect-singlepart):
2569 Guess what the type of application/octet-stream parts really is.
2570
2571 * gnus-sum.el (gnus-propagate-marks): Remove.
2572
2573 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2574
2575 * nntp.el (nntp-coding-system-for-read): Remove.
2576 (nntp-coding-system-for-write): Ditto.
2577 (nntp-open-connection): Just use `binary' directly.
2578
2579 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2580
2581 * registry.el (registry-usage-test, registry-persistence-test):
2582 Move to tests/gnustest-registry.el.
2583 (registry-make-testable-db, registry-match-test)
2584 (registry-instantiation-test): Move to tests/gnustest-registry.el.
2585
2586 * gnus-registry.el (gnus-registry-misc-test)
2587 (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
2588
2589 * tests/gnustest-registry.el:
2590 New file with the registry and gnus-registry ERT tests.
2591
2592 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2593
2594 * gnus-msg.el (gnus-summary-resend-message):
2595 Make gnus-summary-resend-message-insert-gcc be last item in
2596 message-header-setup-hook.
2597
2598 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2599
2600 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
2601 (nnfolder-marks, nnfolder-marks-file-suffix)
2602 (nnfolder-marks-modtime): Remove.
2603 (nnfolder-open-server): Don't use marks.
2604 (nnfolder-request-delete-group): Ditto.
2605 (nnfolder-request-rename-group): Ditto.
2606 (nnfolder-request-set-mark, nnfolder-request-marks)
2607 (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
2608 (nnfolder-save-marks, nnfolder-open-marks): Remove.
2609
2610 * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
2611 (nnml-marks-modtime): Remove.
2612 (nnml-request-delete-group): Don't use marks.
2613 (nnml-request-rename-group): Ditto.
2614 (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
2615 (nnml-save-marks, nnml-open-marks): Remove.
2616
2617 * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
2618 (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
2619 (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
2620 (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
2621 (nntp-server-to-method-cache): Remove.
2622
2623 * shr.el (shr-rescale-image): Fix wrong merge.
2624
2625 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2626
2627 * shr.el (shr-remove-trailing-whitespace):
2628 Really delete the padding on too-wide lines.
2629
2630 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2631
2632 * mm-archive.el (mm-archive-dissect-and-inline): New function.
2633 (mm-archive-dissect-and-inline): Fix up the undisplayer.
2634
2635 * mm-decode.el (mm-display-external): Output the text from
2636 the command in the buffer after the command finished.
2637 This makes text-based commands behave better.
2638
2639 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2640
2641 * message.el (smtpmail-smtp-user): Silence compiler warning.
2642
2643 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2644
2645 * message.el (message-multi-smtp-send-mail): Also allow specifying
2646 the SMTP user name.
2647
2648 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2649
2650 * gnus-sum.el (gnus-summary-article-map): Fix typo.
2651
2652 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2653
2654 * message.el (message-multi-smtp-send-mail): New function.
2655 (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
2656 header to implement multi-SMTP functionality.
2657
2658 * gnus-agent.el (gnus-agent-send-mail-function): Remove.
2659 (gnus-agentize): Don't set it.
2660 (gnus-agent-send-mail): Don't use it.
2661
2662 * gnus-sum.el (gnus-summary-widget-backward):
2663 New function and keystroke.
2664
2665 * shr.el (shr-put-image): Remove underlines from sliced images.
2666 (shr-zoom-image): Compute the region to be replaced more correctly.
2667
2668 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2669
2670 * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
2671 (gnus-summary-resend-message-insert-gcc): New function.
2672 (gnus-summary-resend-message): Modify message-header-setup-hook and
2673 message-sent-hook to make it work for Gcc.
2674 (gnus-inews-do-gcc): Update the number of unread articles of groups
2675 that messages are Gcc'd to.
2676
2677 * message.el (message-resend): Run message-sent-hook to do Gcc.
2678
2679 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2680
2681 * gnus-registry.el (gnus-registry-fixup-registry):
2682 Move the message to a higher level to silence compilation.
2683
2684 * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
2685 parameter to allow controlling the scaling.
2686
2687 * shr.el (shr-zoom-image): New command and keystroke.
2688 (shr-put-image): Take a `size' flag to say how to scale the image.
2689
2690 * mm-archive.el (mm-dissect-archive): Use it to get all file names.
2691 Use recursive deletion.
2692 (mm-dissect-archive): Add support for zip files.
2693
2694 * gnus-util.el (gnus-recursive-directory-files): New function.
2695
2696 * mm-archive.el (mm-archive-list-files): Inline text and image parts.
2697 (mm-archive-decoders): Add tgz support.
2698
2699 * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
2700 Otherwise inserting text into the Gnus buffer can look odd.
2701
2702 * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
2703
2704 * mm-archive.el (mm-archive-decoders): Add support for tar.
2705
2706 * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
2707
2708 * nnmail.el (nnmail-extra-headers): Add Cc to the default.
2709
2710 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2711
2712 * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
2713
2714 * mm-archive.el: New file.
2715
2716 * mm-decode.el (mm-dissect-singlepart):
2717 Use it to decode ms-tnef files.
2718
2719 * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
2720
2721 * message.el (message-goto-*): Make all the `message-goto-*' commands
2722 push the mark before moving point. This makes it easier to go back
2723 to where you came from after editing whatever you jumped to.
2724
2725 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2726
2727 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
2728 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
2729 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
2730
2731 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2732
2733 * spam.el: Move BBDB autoloads.
2734 (spam-exists-in-BBDB-p):
2735 New function to do the BBDB search directly in BBDB 2 and 3.
2736 (spam-check-BBDB): Use it.
2737 (spam-enter-ham-BBDB): Use it.
2738
2739 2012-06-26 Peter Münster <pmrb@free.fr> (tiny change)
2740
2741 * gnus-group.el (gnus-group-get-new-news):
2742 New parameter `one-level' for scanning exactly one level.
2743
2744 * gnus-start.el (gnus-get-unread-articles): Ditto.
2745
2746 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2747
2748 * gnus-sync.el: More commentary about setup.
2749
2750 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2751
2752 * gnus-sync.el: More commentary about `gnus-sync-read' issues.
2753
2754 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2755
2756 * gnus-sync.el: Improve docs about CouchDB admins.
2757
2758 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2759
2760 * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
2761 not needed. Provide xmlplistread list function to produce XML plist
2762 output for non-Gnus LeSync clients.
2763
2764 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2765
2766 * gnus-sync.el: Add LeSync synchronization backend and logic to read
2767 and save against it. Group subscriptions, read marks, other marks,
2768 subscription levels, topic names, and topic offsets (the group's
2769 position within the topic) are saved. This is an experimental
2770 backend and may change significantly. Load json.el from
2771 the gnus-fallback-lib if it's not available otherwise.
2772 (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
2773
2774 2012-06-26 David Engster <dengste@eml.cc>
2775
2776 * tests/gnustest-nntp.el: New file for simple NNTP testing.
2777
2778 2012-06-18 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
2779
2780 * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
2781
2782 2012-06-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
2783
2784 * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
2785 is an integer to avoid later problems.
2786
2787 2012-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2788
2789 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
2790 locales.
2791
2792 2012-04-14 Wolfgang Jenkner <wjenkner@inode.at>
2793
2794 * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
2795 articles when fetch-old is non-nil (bug#11370).
2796
2797 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2798
2799 * gnus-group.el (gnus-group-get-new-news):
2800 Respect `gnus-group-use-permanent-levels', as documented (bug#11638).
2801
2802 2012-06-10 Dave Abrahams <dave@boostpro.com>
2803
2804 * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
2805 groups (bug#11641).
2806
2807 2012-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2808
2809 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
2810 (bug#11514).
2811
2812 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2813
2814 * nntp.el: Stop the `letf' madness.
2815 (nntp--report-1): New var.
2816 (nntp-report): Merge nntp-report-1 into it.
2817 (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
2818 the nntp-report function.
2819
2820 * auth-source.el: Fix comment-style to follow the convention.
2821
2822 2012-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
2823
2824 * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
2825 a string so that Gcc works (bug#11514).
2826
2827 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2828
2829 * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
2830 * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
2831
2832 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2833
2834 * gnus-win.el (gnus-configure-frame): Don't signal an error when
2835 jumping to *Server* from a dedicated *Group* window.
2836 (gnus-configure-frame): CSE.
2837
2838 * gnus-registry.el: Minor style cleanup.
2839 (gnus-registry--set/remove-mark): New function, extracted from
2840 gnus-registry-install-shortcuts.
2841 (gnus-registry-install-shortcuts): Use it.
2842
2843 2012-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2844
2845 * nnspool.el (news-path): Use eval-and-compile.
2846
2847 2012-05-24 Glenn Morris <rgm@gnu.org>
2848
2849 * nnspool.el (news-directory, news-path, news-inews-program):
2850 Move here from paths.el. Don't see a need for these to be autoloaded.
2851
2852 * gnus.el (gnus-default-nntp-server): Make it a defcustom.
2853 Merge in doc from paths.el version. Don't see any need for this to be
2854 autoloaded, or for the warning about users not setting it.
2855
2856 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
2857
2858 Fix minor Y10k bug.
2859 * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
2860
2861 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2862
2863 * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
2864 message once it's actually open.
2865
2866 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2867
2868 * auth-source.el (auth-source--aput-1, auth-source--aput)
2869 (auth-source--aget): New functions and macros.
2870 Use them instead of aput/aget.
2871
2872 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
2873
2874 * gnus.el (debbugs-gnu): Don't override existing autoload definition.
2875
2876 2012-04-26 Daiki Ueno <ueno@unixuser.org>
2877
2878 * plstore.el (plstore-called-interactively-p): New compat macro copied
2879 from message.el.
2880 (plstore-mode): Use it.
2881
2882 2012-04-26 Daiki Ueno <ueno@unixuser.org>
2883
2884 * plstore.el: Revive the editing feature.
2885 (plstore-mode): New mode to edit plstore file.
2886 (plstore-mode-toggle-display, plstore-mode-original)
2887 (plstore-mode-decoded): New command.
2888 (plstore--encode, plstore--decode, plstore--write-contents-functions)
2889 (plstore--insert-buffer, plstore--make): New function.
2890 (plstore-open, plstore-save): Simplify by using them.
2891
2892 2012-04-16 Glenn Morris <rgm@gnu.org>
2893
2894 * nndraft.el (nndraft-request-list): Fix declaration.
2895
2896 2012-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2897
2898 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
2899 don't have a current group.
2900
2901 * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
2902 have a group name.
2903
2904 * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
2905 a multibyte buffer (bug#7410).
2906 (article-wash-html): Parse the original article buffer to get the
2907 unencoded data (bug#7410).
2908
2909 * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
2910 .newsrc.el files.
2911
2912 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2913
2914 * gnus-msg.el (gnus-summary-cancel-article): See what From header we
2915 would have gotten if we posted to the group, and use that to compare
2916 against the message we want to cancel (bug#10808).
2917
2918 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2919
2920 * auth-source.el (auth-source-netrc-create): Quote tokens that contain
2921 "#" to avoid having them interpreted as comments.
2922
2923 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2924
2925 * shr.el (shr-insert): Update the text state properly to avoid
2926 inserting spurious paragraph starts.
2927
2928 2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2929
2930 * gnus-sum.el (gnus-update-marks): Don't propagate marks unless
2931 requested (bug#10961).
2932
2933 * shr.el (shr-table-widths): Divide the extra width more fairly over
2934 the TDs (bug#10973).
2935 (shr-render-td): Don't delete too much padding.
2936 (shr-natural-width): Compute the natural width more correctly.
2937 (shr-insert): Allow the natural width to be computed for tables again.
2938 (shr-tag-table-1): Rework how the natural widths are computed by
2939 rendering the table a third time.
2940 (shr-natural-width): Remove.
2941 (shr-buffer-width): New function.
2942 (shr-expand-newlines): Use it.
2943
2944 * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be
2945 using a `gnus-use-full-window' setup (bug#11013).
2946
2947 2012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2948
2949 * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
2950 24.1 release.
2951
2952 2012-03-10 David Edmondson <dme@dme.org>
2953
2954 * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
2955 'Forwarded Message' header and the start of the message.
2956
2957 2012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2958
2959 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
2960 isn't running (bug#10897).
2961
2962 2012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2963
2964 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
2965
2966 2012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
2967
2968 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
2969
2970 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
2971
2972 * mm-decode.el (mm-shr): Remove "soft hyphens".
2973
2974 * nnimap.el (nnimap-request-list): Return the group names encoded as
2975 utf8. Otherwise non-European group names don't work.
2976 (nnimap-request-newgroups): Ditto.
2977
2978 * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
2979 the default in `read-string' (bug#10757).
2980
2981 * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
2982 topics (bug#10843).
2983
2984 * nnimap.el (nnimap-log-command): Add the IMAP address to the log
2985 buffer. Suggested by Herbert Valerio Riedel.
2986 (nnimap-request-move-article): Delete the message from the correct IMAP
2987 server.
2988
2989 2012-02-19 Gábor Vida <vidagabor@gmail.com> (tiny change)
2990
2991 * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
2992 Reported by Peter Münster.
2993
2994 2012-02-18 Lars Ingebrigtsen <larsi@gnus.org>
2995
2996 * shr.el (shr-image-fetched): Make sure we really kill the right
2997 buffer.
2998
2999 2012-02-16 Leo Liu <sdl.web@gmail.com>
3000
3001 * gnus-start.el (gnus-1): Avoid duplicate entries.
3002
3003 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
3004
3005 * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
3006 too-wide lines.
3007
3008 2012-02-15 Paul Eggert <eggert@cs.ucla.edu>
3009
3010 * shr.el (shr-rescale-image): Undo previous change; see
3011 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
3012
3013 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
3014
3015 * nnimap.el (nnimap-record-commands): New variable.
3016 (nnimap-log-command): Use it.
3017 (nnimap-make-process-buffer): Add a space to the process buffer.
3018 (nnimap-transform-headers): Don't bug out on header lines containing
3019 stuff that look like IMAP length encodings.
3020
3021 * shr.el (shr-rescale-image): Allow viewing large images.
3022
3023 2012-02-12 Lars Ingebrigtsen <larsi@gnus.org>
3024
3025 * nnml.el (nnml-request-compact-group): Delete the marks file after
3026 compaction (bug#10800).
3027
3028 * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
3029 group exit.
3030
3031 * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
3032 QRESYNC/FETCH output.
3033
3034 2012-02-11 Glenn Morris <rgm@gnu.org>
3035
3036 * sieve-manage.el (sieve-manage-default-stream):
3037 * shr.el (shr):
3038 * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
3039 (nnir-retrieve-headers-override-function)
3040 (nnir-imap-default-search-key, nnir-notmuch-program)
3041 (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
3042 (nnir-method-default-engines):
3043 * message.el (message-cite-reply-position):
3044 * gssapi.el (gssapi-program):
3045 * gravatar.el (gravatar):
3046 * gnus-sum.el (gnus-refer-thread-use-nnir):
3047 * gnus-registry.el (gnus-registry-unfollowed-addresses)
3048 (gnus-registry-max-pruned-entries):
3049 * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
3050 * gnus-int.el (gnus-after-set-mark-hook)
3051 (gnus-before-update-mark-hook):
3052 * gnus-async.el (gnus-async-post-fetch-function):
3053 * auth-source.el (auth-source-cache-expiry):
3054 Add missing :version tags to new defcustoms and defgroups.
3055
3056 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
3057
3058 * message.el (message-default-send-mail-function): Made into own
3059 function for reuse by emacsbug.el.
3060
3061 2012-02-09 Juanma Barranquero <lekktu@gmail.com>
3062
3063 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
3064 `gnus-sloppily-equal-method-parameters' to avoid a warning.
3065
3066 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
3067
3068 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
3069 running.
3070
3071 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
3072
3073 * gnus.el (gnus-server-extend-method): Don't add an -address component
3074 if the method already has one (bug#9676).
3075
3076 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
3077
3078 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
3079 of an initial-input for consistency (bug#10757).
3080
3081 * shr.el: Inhibit getting and sending cookies when fetching pictures.
3082
3083 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
3084
3085 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
3086
3087 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
3088 lines that are narrower than the window width. Otherwise background
3089 "blocks" will look less readable.
3090
3091 2012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3092
3093 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
3094
3095 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
3096
3097 * nnimap.el (nnimap-transform-headers): Remove unused variable.
3098 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
3099 have newlines within the strings, and where the UID comes after the
3100 BODYSTRUCTURE element (bug#10537).
3101
3102 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
3103 (bug#10732).
3104
3105 * shr.el (shr-insert-document): Add doc string.
3106 (shr-visit-file): Ditto.
3107 (shr-remove-trailing-whitespace): New function.
3108 (shr-insert-document): Use it to clean up trailing whitespace as the
3109 final step (bug#10714).
3110
3111 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
3112
3113 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
3114 buffer if `gnus-kill-summary-on-exit' is nil.
3115
3116 2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
3117
3118 * gnus-sum.el (gnus-summary-show-thread):
3119 next-single-char-property-change may return nil in XEmacs.
3120
3121 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
3122
3123 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
3124 when just reading a single group from "without" Gnus.
3125
3126 2012-02-06 Chong Yidong <cyd@gnu.org>
3127
3128 * gnus-sum.el (gnus-summary-show-thread):
3129 next-single-char-property-change never returns nil (Bug#8657).
3130
3131 2012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
3132
3133 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
3134 without reconnecting.
3135 (nnimap-possibly-change-group): Ditto.
3136 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
3137 connection has died before being called.
3138
3139 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
3140
3141 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
3142 an initial sync unless we're really doing one.
3143
3144 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
3145 address parameter if one already exists (bug#9676).
3146
3147 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
3148 not the prefix, as documented (bug#10689).
3149
3150 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
3151
3152 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
3153 the "server".
3154
3155 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
3156 the real error message with the useless "previously known to be down".
3157 Which isn't even correct.
3158
3159 * nntp.el (nntp-open-connection): Report the error message if the nntp
3160 server can't be reached.
3161
3162 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
3163 groups we do a total scan for.
3164 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
3165 doing that.
3166
3167 2012-01-31 Jim Meyering <jim@meyering.net>
3168
3169 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
3170 Correct a comment (insert "not") and hide nominally-doubled "to".
3171
3172 2012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
3173
3174 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
3175 section in the manual.
3176
3177 2012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
3178
3179 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
3180 words.
3181 (rfc2047-encode-string): Ditto.
3182 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
3183 understand folded filename="..." parameters, for instance.
3184
3185 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
3186 the message for greater debuggability.
3187
3188 2012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
3189
3190 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
3191 instead of setting it locally, since the latter doesn't seem to have
3192 any effect (most of the time).
3193
3194 2012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
3195
3196 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
3197 function call.
3198
3199 2012-01-27 Gábor Vida <vidagabor@gmail.com> (tiny change)
3200
3201 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
3202 seconds, and make the repeat clause with HH:MM specs work as
3203 documented.
3204
3205 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
3206
3207 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
3208 so that previous errors don't prohibit getting new news.
3209
3210 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
3211
3212 * nntp.el (nntp-retrieve-group-data-early): Ditto.
3213
3214 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
3215
3216 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
3217 bound globally in old Emacsen and XEmacsen.
3218
3219 2012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
3220
3221 * gnus.el (gnus-group-find-parameter): Check for liveness of the
3222 buffer, not of the string which is its name.
3223
3224 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
3225
3226 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
3227 non-server-marks groups.
3228 (gnus-group-make-articles-read): Ditto.
3229
3230 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
3231 methods (bug#9676).
3232
3233 * gnus.el (gnus-method-ephemeral-p): New function.
3234
3235 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
3236
3237 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
3238 left-to-right.
3239
3240 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
3241
3242 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
3243 warning.
3244
3245 2012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
3246
3247 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
3248 macroexpand the nnir things, since they haven't been defined yet, and
3249 nnir requires gnus-sum.
3250
3251 2012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3252
3253 * mm-decode.el (mm-interactively-view-part): Fix prompt.
3254
3255 2012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
3256
3257 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
3258 logical server name in addition to the actual machine address.
3259
3260 * auth-source.el (auth-source-user-and-password): Add convenience
3261 wrapper to search by just host and optionally user.
3262
3263 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3264
3265 * shr.el (shr-visit-file): Move point to the beginning of the buffer
3266 after rendering.
3267
3268 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3269
3270 * gnus-sum.el (gnus-summary-read-group): Document more parameters
3271 (bug#9693).
3272 (gnus-summary-setup-buffer): Document return value (bug#9697).
3273
3274 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
3275 since ido doesn't work on symbols (bug#9632).
3276
3277 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
3278 when getting a single value as when getting all the values. This means
3279 that atoms like `gcc-self' work cumulatively, like variable settings,
3280 instead of getting the value from the last matching clause.
3281 (gnus-group-find-parameter): Protect against the group buffer not
3282 existing (bug#9585).
3283
3284 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3285
3286 * gnus-start.el (gnus-activate-group): Document more parameters
3287 (bug#9694).
3288
3289 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
3290 (bug#9692).
3291
3292 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
3293 article was fetched, so that it can be expired later (bug#9958).
3294 (gnus-agent-summary-fetch-series): Add doc string.
3295 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
3296 (bug#9517).
3297
3298 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
3299 retrieval is happening.
3300
3301 * gnus.el (gnus-parameters): Doc fix.
3302
3303 2012-01-06 Dave Abrahams <dave@boostpro.com>
3304
3305 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
3306 show the thread after expansion.
3307
3308 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3309
3310 * gnus-art.el (article-narrow-to-head): If the head is completely
3311 empty, narrow to the empty region (bug#9764).
3312
3313 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
3314 read, and then mark them as unread only when the unread mark is used.
3315 This makes `C-- T k' actually work, even though it's confusing.
3316
3317 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
3318 alive before we try to find its window.
3319
3320 2012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
3321
3322 * mm-decode.el (mm-display-external): Use a longer timeout for the
3323 deletion to allow slow programs to display the file.
3324
3325 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3326
3327 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
3328 prompt to be less confusing.
3329
3330 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
3331 argument to `message-reply'. This broke `special-display-*' frame
3332 pop-uping (bug#10238).
3333
3334 2012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3335
3336 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
3337 systems, since these allegedly don't work there.
3338
3339 2012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
3340
3341 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
3342 live buffer.
3343
3344 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3345
3346 * nnir.el (nnir-retrieve-headers): Protect against the article not
3347 existing on the server (bug#10335).
3348
3349 2012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3350
3351 * gnus-agent.el (gnus-agent-load-local):
3352 Recompute gnus-agent-article-local on changing method.
3353
3354 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3355
3356 * gnus.el (gnus-parameters): Note precedence.
3357
3358 2012-01-04 Leo Liu <sdl.web@gmail.com>
3359
3360 * nndraft.el (nndraft-update-unread-articles): Don't move point around
3361 in the group buffer.
3362
3363 2012-01-04 Julien Danjou <julien@danjou.info>
3364
3365 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
3366 change.
3367
3368 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3369
3370 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
3371 too.
3372
3373 * nntp.el (nntp-retrieve-group-data-early): Use it.
3374
3375 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3376
3377 * nntp.el (nntp-retrieval-in-progress): New variable.
3378 (nntp-make-process-buffer): Make it buffer-local.
3379
3380 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
3381 2010.
3382 (gnus-demon-init): Use it to compute the time if time is on the form
3383 "04:23".
3384
3385 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
3386
3387 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
3388 status in the correct buffer.
3389
3390 2012-01-03 Leo Liu <sdl.web@gmail.com>
3391
3392 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
3393 when opening topics (bug#10407).
3394
3395 2011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
3396
3397 * mm-view.el (mm-display-inline-fontify): Add comment.
3398
3399 2011-12-15 Juri Linkov <juri@jurta.org>
3400
3401 * mm-decode.el (mm-inline-media-tests): Add missing
3402 `mm-handle-media-subtype'.
3403
3404 2011-12-09 Tassilo Horn <tassilo@member.fsf.org>
3405
3406 * message.el (message-valid-fqdn-regexp): Update with newly approved
3407 top-level domain names ".tel" and ".asia".
3408
3409 2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
3410
3411 * gnus-sum.el (gnus-summary-show-article): Don't load shr
3412 unconditionally.
3413
3414 2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3415
3416 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
3417 pop-to-buffer-same-window for old Emacsen.
3418
3419 2011-12-04 Chong Yidong <cyd@gnu.org>
3420
3421 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
3422 change (Bug#10200).
3423
3424 2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
3425
3426 * compface.el (uncompface):
3427 * gnus-art.el (gnus-article-x-face-command): Update the header format
3428 of icon data for the most recent icontopbm program.
3429
3430 2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
3431
3432 * gnus-msg.el (gnus-inews-do-gcc):
3433 * message.el (message-send-mail):
3434 * mml.el (mml-generate-mime): Share the value of the buffer-local
3435 `message-options' variable between a draft buffer and temprary working
3436 buffers.
3437
3438 2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
3439
3440 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
3441
3442 2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3443
3444 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
3445 for Cygwin.
3446
3447 2011-11-24 Glenn Morris <rgm@gnu.org>
3448
3449 * starttls.el: Fix case of "GnuTLS".
3450
3451 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
3452
3453 * gnus-group.el (gnus-group-highlight): Fix typo.
3454
3455 2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
3456
3457 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
3458 value of `delete-file', that returns nil for a local file but returns t
3459 for a remote file using ssh.
3460
3461 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3462
3463 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
3464 avoid later breakage.
3465
3466 2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
3467
3468 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
3469 article buffers' name.
3470
3471 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3472
3473 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
3474 by Paul Eggert's spellfixes two days ago.
3475
3476 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3477
3478 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
3479 buffer-local instead of binding them to avoid warnings. Also demote
3480 errors (bug#10063).
3481 (font-lock-mode-hook): Shut up byte compiler.
3482
3483 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
3484
3485 * mm-util.el (mm-charset-after): Fix typo.
3486
3487 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
3488
3489 * gnus-sum.el (gnus-summary-make-menu-bar):
3490 * gnus-uu.el (gnus-uu-decode-postscript)
3491 (gnus-uu-decode-postscript-and-save):
3492 * mailcap.el (mailcap-print-command):
3493 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
3494 Fix typos.
3495
3496 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3497
3498 * gnus-art.el (gnus-article-part-wrapper):
3499 * shr-color.el (shr-color-visible-distance-min)
3500 (shr-color-relative-to-absolute, set-minimum-interval)
3501 (shr-color-visible): Fix typos.
3502
3503 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3504
3505 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
3506 slightly clearer.
3507
3508 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3509
3510 * message.el (message-send-and-exit): Document `arg'.
3511
3512 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3513
3514 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
3515
3516 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
3517
3518 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
3519 we don't use `bound-and-true-p'.
3520
3521 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
3522
3523 * gnus-util.el (gnus-bound-and-true-p): Remove.
3524 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
3525 * nnir.el: Use it.
3526 * nnmairix.el: Use it.
3527
3528 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
3529
3530 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
3531 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
3532 for reasons unknown.
3533 * nnir.el: Use it.
3534 * nnmairix.el: Use it.
3535
3536 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
3537 * nnir.el: Ditto.
3538 * nnmairix.el: Ditto.
3539
3540 * gnus-registry.el (gnus-registry-enabled): Default to nil.
3541
3542 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3543
3544 * message.el (message-completion-function): Make sure
3545 message-tab-body-function is not attempted if one of
3546 message-completion-alist fails to find a completion (bug#9158).
3547
3548 2011-10-26 Daiki Ueno <ueno@unixuser.org>
3549
3550 * mml.el (mml-quote-region): Quote <#secure> tag.
3551 (mml-generate-mime-1): Unquote <#secure> tag.
3552
3553 2011-10-20 Chong Yidong <cyd@gnu.org>
3554
3555 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
3556 calling a minor mode from Lisp with nil arg enables it, so we have to
3557 make the wording a bit ambiguous here).
3558
3559 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
3560
3561 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
3562 * nnir.el (nnir-mode): Use it.
3563 * nnmairix.el (nnmairix-determine-original-group-from-registry):
3564 Use it.
3565
3566 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
3567 * nnmairix.el (gnus-registry-enabled): Ditto.
3568
3569 2011-10-17 Dave Abrahams <dave@boostpro.com>
3570
3571 * gnus-registry.el (gnus-registry-enabled): Add new variable (bug#9691).
3572 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
3573 only while we need to find out if it should be t or nil.
3574 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
3575 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
3576 the registry is installed. Set it to nil when it's unloaded.
3577 (gnus-registry-install-p): Provide user guidance for the initial value
3578 of `gnus-registry-install' when it's 'ask, otherwise return its value.
3579 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
3580 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3581 * nnmairix.el (nnmairix-determine-original-group-from-registry):
3582 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3583 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
3584 `gnus-registry-install'.
3585
3586 2011-10-17 Daiki Ueno <ueno@unixuser.org>
3587
3588 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
3589 previous change.
3590 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
3591 primary key is marked as disabled.
3592
3593 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
3594
3595 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
3596 primary key is marked as disabled.
3597
3598 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
3599
3600 * html2text.el (html2text-clean-anchor): Check for quotes around
3601 `href' value.
3602
3603 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
3604
3605 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
3606 searching. Drop `bbdb-cache'.
3607
3608 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3609
3610 * message.el (message-signed-or-encrypted-p): Exclude header when
3611 checking if there is signed or encrypted body in text/plain message.
3612
3613 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
3614
3615 * html2text.el (html2text-get-attr): Correctly handle attribute values
3616 containing "=".
3617
3618 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
3619
3620 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
3621 handle bindings.
3622
3623 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3624
3625 * gnus-win.el (gnus-configure-windows): Protect against reading
3626 ephemeral groups outside of Gnus.
3627
3628 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
3629
3630 * shr.el (shr-tag-img): Don't get images displayed in tables.
3631
3632 2011-10-03 Glenn Morris <rgm@gnu.org>
3633
3634 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
3635 the "maintainer" version of debbugs.gnu.org reports.
3636
3637 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3638
3639 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
3640 make asynchronous adjacent image insertion work better.
3641
3642 2011-09-27 Daiki Ueno <ueno@unixuser.org>
3643
3644 * plstore.el (plstore-select-keys, plstore-encrypt-to):
3645 Clarify documentation.
3646
3647 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3648
3649 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
3650 `gnus-asynchronous' isn't shadowed.
3651
3652 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3653
3654 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
3655 (nnimap-insert-partial-structure): The charset parameter isn't
3656 case-sensitive.
3657
3658 * nnheader.el (nnheader-message-maybe): New function.
3659
3660 * shr.el (shr-tag-table): Render totally broken tables better.
3661
3662 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
3663 computing the boundary.
3664
3665 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3666
3667 * pop3.el (pop3-number-of-responses): Remove.
3668 (pop3-wait-for-messages): Rewrite to take linear time instead of
3669 exponential time.
3670
3671 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3672
3673 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
3674 re-fetch images.
3675
3676 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
3677 re-fetch images when hitting `g' in Gnus.
3678
3679 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
3680
3681 * mml.el (mml-inhibit-compute-boundary): New internal variable.
3682 (mml-compute-boundary): Don't check collision if it is non-nil.
3683 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
3684 before checking collision.
3685
3686 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3687
3688 * message.el (message-indent-citation): Really make sure there's a
3689 newline at the end.
3690
3691 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
3692 Fix suggested by John Wiegley.
3693
3694 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
3695
3696 * gnus-art.el (gnus-treat-hide-citation): Add doc.
3697
3698 * message.el (message-default-send-rename-function): Break out into its
3699 own function.
3700
3701 * ecomplete.el (ecomplete-display-matches): Revert patch since it
3702 doesn't work under XEmacs.
3703
3704 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
3705 of "imaps" to word around Windows problems.
3706 (nnimap-open-connection-1): Use it.
3707
3708 * message.el (message-indent-citation): Revert last change which made
3709 `F' not work.
3710
3711 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
3712
3713 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
3714 terminal as well.
3715
3716 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
3717
3718 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
3719 because it displays images using overlays that aren't easy to copy to
3720 the article buffer.
3721
3722 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
3723
3724 * message.el (message-indent-citation): Fix empty line removal at the
3725 end of the citation.
3726
3727 2011-09-20 Julien Danjou <julien@danjou.info>
3728
3729 * auth-source.el (auth-source-netrc-create): Use default value for
3730 password if specified. Evaluate default.
3731 (auth-source-plstore-create): Ditto.
3732 (auth-source-plstore-create, auth-source-netrc-create): Fix default
3733 value evaluation.
3734 (auth-source-netrc-create): Typo fix.
3735 (auth-source-plstore-create): Ditto.
3736
3737 * auth-source.el (auth-source-format-cache-entry): New function.
3738
3739 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
3740
3741 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
3742
3743 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3744
3745 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
3746
3747 2011-09-19 Julien Danjou <julien@danjou.info>
3748
3749 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
3750 which work with things that are not ASCII.
3751
3752 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3753
3754 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
3755
3756 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3757
3758 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
3759 message level.
3760
3761 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
3762
3763 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
3764
3765 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3766
3767 * gnus.el (gnus-interactive-exit): Update defcustom spec.
3768
3769 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3770
3771 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
3772 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
3773
3774 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
3775
3776 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
3777 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
3778 articles.
3779
3780 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
3781
3782 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
3783 (message-mail-other-window, message-mail-other-frame)
3784 (message-news-other-window, message-news-other-frame):
3785 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
3786 instead of setting buffer display variables.
3787
3788 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3789
3790 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
3791
3792 * gnus-sum.el (gnus-fetch-headers): Bump message level.
3793
3794 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3795
3796 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
3797 duplicates" to a higher level.
3798
3799 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
3800 most egregious messages.
3801
3802 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3803
3804 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
3805
3806 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
3807
3808 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
3809 up the file (bug#9351).
3810
3811 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3812
3813 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
3814 it does with all other backends, but decode the names immediately after
3815 getting them.
3816
3817 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
3818 decoding nnimap groups.
3819
3820 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
3821 newsrc file. It doesn't seem like an important optimization any more.
3822
3823 2011-09-10 Dave Abrahams <dave@boostpro.com>
3824
3825 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
3826 overflows.
3827
3828 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3829
3830 * gnus.el (gnus-article-mark-lists): Remove `recent'.
3831 (gnus-interactive-exit): Extend to `quiet'.
3832
3833 * gnus-sum.el (gnus-offer-save-summaries): Use it.
3834
3835 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
3836 string.
3837
3838 * plstore.el (plstore--get-buffer): Silence compiler warnings by
3839 renaming function arguments from `this'.
3840
3841 * gnus-sum.el (gnus-newsgroup-recent): Remove.
3842
3843 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
3844 has been renamed.
3845 (gnus-lrm-string-p): Include RLM and PDF, too.
3846
3847 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
3848 (bug#9225).
3849
3850 2011-09-10 Eli Zaretskii <eliz@gnu.org>
3851
3852 Add autoload cookies for functions used by sendmail.el.
3853 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
3854
3855 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
3856
3857 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3858
3859 * gnus-art.el (article-date-ut): Work properly even when there are
3860 things like Date header in the body; work for forwarded parts.
3861
3862 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
3863
3864 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
3865 original-article-buffer.
3866
3867 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
3868
3869 * nnir.el (nnir-compose-result): Fix matching of server type.
3870 (nnir-run-swish++): Ditto.
3871 (nnir-run-namazu): Ditto.
3872 (nnir-run-notmuch): Ditto.
3873
3874 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3875
3876 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
3877 (bug#9405).
3878
3879 * gnus-score.el (gnus-summary-increase-score): Doc clarification
3880 (bug#9421).
3881
3882 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
3883 (bug#9425).
3884
3885 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
3886 thing (bug#9426).
3887
3888 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3889
3890 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
3891 the error message.
3892
3893 2011-09-02 Eli Zaretskii <eliz@gnu.org>
3894
3895 * message.el (message-setup-1): Return t (Bug#9392).
3896
3897 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
3898
3899 * gnus-sum.el: When adding article headers to a summary buffer also
3900 update gnus-newsgroup-articles (bug#9386).
3901
3902 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
3903
3904 * auth-source.el: Autoload help-mode.
3905
3906 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3907
3908 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
3909 names.
3910
3911 2011-08-27 Daiki Ueno <ueno@unixuser.org>
3912
3913 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
3914 mm-replace-in-string for compatibility issues.
3915 * mml2015.el (mml2015-epg-verify): Ditto.
3916
3917 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
3918
3919 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
3920
3921 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
3922
3923 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3924
3925 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
3926 continue on and do the clean-up phase (bug#9188).
3927
3928 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
3929 just ignore groups that can't be opened instead of erroring out
3930 (bug#9225).
3931
3932 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
3933 nil since some many people are fuddy-duddies.
3934
3935 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
3936 images.
3937
3938 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
3939 instead.
3940
3941 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
3942
3943 * gnus-util.el (gnus-process-live-p): Copy over compat function.
3944
3945 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
3946 processing.
3947
3948 * nntp.el (nntp-kill-buffer): Kill the process before killing the
3949 buffer to avoid warnings.
3950
3951 2011-08-20 Simon Josefsson <simon@josefsson.org>
3952
3953 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
3954 specified to reduce precision.
3955
3956 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3957
3958 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
3959 bodystructures (bug#9314).
3960
3961 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
3962
3963 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
3964 Make button keymap non-sticky after buttons.
3965
3966 2011-08-18 David Engster <dengste@eml.cc>
3967
3968 * nnmairix.el (nnmairix-request-set-mark)
3969 (nnmairix-goto-original-article): Remove adding of article to registry,
3970 since `gnus-registry-add-group' isn't available anymore.
3971 (nnmairix-determine-original-group-from-registry):
3972 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
3973 available anymore.
3974
3975 2011-08-12 Simon Josefsson <simon@josefsson.org>
3976
3977 * starttls.el (starttls-any-program-available): Define as obsolete
3978 function.
3979
3980 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3981
3982 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
3983 versions which Gnus use when appropriate.
3984
3985 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
3986 a pretty destructive command.
3987
3988 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
3989
3990 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3991
3992 * message.el (message-fix-before-sending): Make a different warning
3993 about NUL characters (bug#9270).
3994
3995 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
3996 from custom (bug#9260).
3997
3998 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
3999 things work in Emacs 22 and XEmacs, too.
4000
4001 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
4002 default From.
4003
4004 * gnus-spec.el (gnus-lrm-string-p): New macro.
4005 (gnus-lrm-string): New constant.
4006 (gnus-summary-line-format-spec): LRM-ify the from.
4007 (gnus-tilde-max-form): LRM-ify string chopping.
4008
4009 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
4010
4011 * message.el (message-is-yours-p): Allow disabling canlock checking
4012 (bug#9295).
4013 (message-shoot-gnksa-feet): Add `canlock-verify'.
4014 (message-auto-save-directory): Use ~/ as the auto-save directory if the
4015 message directory isn't writable (bug#9304).
4016
4017 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
4018 non-world-readable.
4019
4020 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
4021
4022 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
4023 articles.
4024
4025 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
4026
4027 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
4028 copy-list.
4029
4030 2011-08-12 Sam Steingold <sds@gnu.org>
4031
4032 * gnus-score.el (gnus-score-find-alist): Keep the score files already
4033 in the reverse order to avoid modifying the cache with `nreverse'.
4034 (gnus-all-score-files): Do not modify the value returned by
4035 `gnus-score-find-alist' because it lives in a cache variable.
4036 (gnus-current-home-score-file): No need to `nreverse' the return value
4037 of `gnus-score-find-alist', it is already in the correct order.
4038
4039 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
4040
4041 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
4042 type MESSAGE and subtype RFC822 is slightly different from those of
4043 type TEXT.
4044
4045 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
4046
4047 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
4048 This allows article-referral to work from an nnir group.
4049
4050 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
4051
4052 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
4053
4054 2011-08-04 Daiki Ueno <ueno@unixuser.org>
4055
4056 * mml1991.el (mml1991-epg-find-usable-key)
4057 (mml1991-epg-find-usable-secret-key): New function.
4058 (mml1991-epg-sign): Check if signing key is usable.
4059 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
4060
4061 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
4062
4063 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
4064 server-variables only. This should fix a bug introduced with commit
4065 e1889675b7f4adf057833c5513c9374134c4e053.
4066 (nnir-run-query): 'nnir-search-engine should not be set from the global
4067 environment.
4068
4069 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
4070
4071 * nnir.el (nnir-search-thread): Position point on referring article
4072 line.
4073 (nnir-warp-to-article): Clean up summary buffers.
4074
4075 * nnimap.el (nnimap-request-thread): Whitespace fix.
4076
4077 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
4078
4079 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
4080
4081 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4082
4083 * starttls.el (starttls-available-p): Rename from
4084 `starttls-any-program-available' and changed return convention.
4085
4086 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
4087
4088 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
4089 `unix-sync' unless it's defined.
4090
4091 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
4092
4093 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
4094 `aref' for XEmacs compatibiltiy.
4095
4096 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4097
4098 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
4099
4100 2011-07-31 Dave Abrahams <dave@boostpro.com>
4101
4102 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
4103 closures, quote the form properly (bug#9194).
4104
4105 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4106
4107 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
4108 (gnus-summary-insert-new-articles): Protect against servers that are
4109 down.
4110
4111 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
4112
4113 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
4114 in mm handle if none is specified.
4115
4116 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
4117
4118 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
4119
4120 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
4121
4122 * nnir.el (nnir-search-thread): New function to make an nnir group
4123 based on a thread query.
4124
4125 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
4126 of nnir in thread referral.
4127 (gnus-summary-refer-thread): Use it.
4128
4129 * nnimap.el (nnimap-request-thread): Use it.
4130
4131 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4132
4133 * shr.el (shr-tag-comment): Ignore HTML comments.
4134
4135 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
4136
4137 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
4138 argument.
4139 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
4140 Use `nnir-address' to handle server info rather than passing an arg.
4141
4142 * nnimap.el (nnimap-make-thread-query): New utility function to format
4143 an imap thread search query.
4144 (nnimap-request-thread): Use it.
4145
4146 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
4147 right select-method if we are not going back to the group buffer.
4148
4149 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4150
4151 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
4152 enter invalid buffer configurations into the quit form (bug#9107).
4153 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
4154 unplugged/plugged.
4155
4156 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
4157 keep track of which ones are unread (bug#9061).
4158
4159 * gnus.el (gnus-refer-article-method): Allow entering any sexp
4160 (bug#9055).
4161
4162 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
4163 (bug#9041).
4164
4165 * gnus-html.el (mm-util): Require (bug#9073).
4166
4167 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
4168 (gnus-summary-refer-thread): Use it to remove duplicates in the
4169 un-threaded view (bug#9053).
4170 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
4171
4172 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
4173
4174 * nnir.el (nnir-read-server-parm): Use default value from global
4175 variable. Without this the default search engine parameters aren't
4176 used at all.
4177
4178 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4179
4180 * message.el (message-unique-id): Don't use the undocumented return
4181 value from (random t) (bug#9118).
4182
4183 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4184
4185 * message.el (message-auto-save-directory): If the ~/Mail directory
4186 doesn't exist, use ~ as the auto-save directory (bug#4432).
4187
4188 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
4189 hasn't already been started.
4190
4191 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4192
4193 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
4194
4195 * message.el (message-reply): Work around mysterious bug where
4196 `message-mode' seems to overwrite the locally bound `subject' variable.
4197
4198 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
4199
4200 * nnimap.el (nnimap-request-thread): Ensure search is performed in
4201 correct group.
4202
4203 * gnus-int.el (gnus-request-thread): Add group argument.
4204
4205 * gnus-sum.el (gnus-summary-refer-thread): Use it.
4206
4207 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4208
4209 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
4210 renamed to `debbugs-gnu-*'.
4211
4212 2011-07-08 Daiki Ueno <ueno@unixuser.org>
4213
4214 * plstore.el: Revert the editing feature since it is not urgent.
4215 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
4216 (plstore-mode-decoded): Remove.
4217
4218 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4219
4220 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
4221 isn't very interesting any more, and it leaks potentially secret data.
4222 (gnus-debug): Remove.
4223
4224 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
4225 use of :custom-show.
4226
4227 2011-07-07 Daiki Ueno <ueno@unixuser.org>
4228
4229 * plstore.el: Add documentation.
4230 (plstore-mode): New mode to edit plstore file.
4231 (plstore-mode-toggle-display, plstore-mode-original)
4232 (plstore-mode-decoded): New command.
4233 (plstore--encode, plstore--decode, plstore--write-contents-functions)
4234 (plstore--insert-buffer, plstore--make): New function.
4235 (plstore-open, plstore-save): Simplify by using them.
4236
4237 2011-07-06 Glenn Morris <rgm@gnu.org>
4238
4239 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
4240
4241 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4242
4243 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
4244 no longer is much used.
4245 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
4246 Articles".
4247
4248 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
4249
4250 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
4251 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
4252 `notmuch' backend.
4253
4254 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4255
4256 * mm-decode.el (mm-text-html-renderer): Doc fix.
4257
4258 * gnus-msg.el (gnus-bug): Fix the MML tag.
4259
4260 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
4261
4262 2011-07-05 Daiki Ueno <ueno@unixuser.org>
4263
4264 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
4265 secondary methods if started with `gnus-no-server'.
4266
4267 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
4268
4269 * message.el (message-return-action): Fix typo in docstring.
4270
4271 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4272
4273 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
4274 bug reports at once.
4275
4276 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
4277
4278 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
4279
4280 * nndraft.el: Require gnus-group.
4281 (nndraft-request-list): Declare.
4282
4283 * nndraft.el (nndraft-update-unread-articles): Don't show group having
4284 no unread article unless it matches gnus-permanently-visible-groups.
4285
4286 * nndraft.el (nndraft-update-unread-articles): New function.
4287 (nndraft-request-associate-buffer): Use it to update the number of
4288 unread articles for the nndraft groups in the group buffer when saving
4289 or killing a draft message.
4290
4291 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4292
4293 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
4294 systems to binary before writing and reading the mbox files.
4295
4296 * gnus.el (gnus-summary-line-format): Link to the info node for %U
4297 instead of trying to list them all (bug#8978).
4298
4299 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4300
4301 * pop3.el (pop3-open-server): Use :end-of-capability.
4302
4303 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4304
4305 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
4306 the id is always a number.
4307
4308 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
4309 debbugs mode, if possible.
4310
4311 2011-07-02 Daiki Ueno <ueno@unixuser.org>
4312
4313 * auth-source.el (auth-source-token-passphrase-callback-function):
4314 Reindent.
4315 (epg-context-operation): Remove unnecessary autoload.
4316
4317 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4318
4319 * gnus.el (gnus-list-debbugs): New command.
4320
4321 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
4322 mboxstat instead of the maintbox, since the stat seems to be fuller.
4323
4324 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
4325 summary buffers.
4326
4327 * message.el (message-get-reply-headers): Delete all duplicates,
4328 instead of the first.
4329 (message-get-reply-headers): Ensure that we have progress while
4330 deleting duplicates.
4331
4332 * gnus-msg.el (gnus-configure-posting-styles): Get the local
4333 gnus-posting-style value from the summary buffer to make it easier to
4334 make that a per-buffer conf.
4335
4336 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
4337
4338 * nnir.el (nnir-run-imap): Allow halting a search when an article is
4339 found by setting `shortcut' in 'query.
4340 (nnir-request-article): Use `shortcut' setting when requesting article
4341 by Message-ID.
4342
4343 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
4344
4345 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
4346 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
4347 Bring the pseudo-headers back too.
4348
4349 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4350
4351 * auth-source.el (auth-source-token-passphrase-callback-function):
4352 Simplify and remove EPA dependency.
4353
4354 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
4355
4356 * nnir.el (nnir-request-article): Fix error message text.
4357
4358 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4359
4360 * auth-source.el (plstore-delete): Autoload.
4361 (auth-source-plstore-search): Support delete operation.
4362 * plstore.el (plstore-delete): New function.
4363
4364 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
4365
4366 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
4367 mark actually existing articles as unread rather than the ones that
4368 active asserts.
4369
4370 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
4371
4372 * nntp.el (nntp-record-command):
4373 * gnus-util.el (gnus-message-with-timestamp-1):
4374 Use format-time-string rather than decoding time stamps by hand.
4375 This is simpler and insulates the code from potential changes to
4376 current-time format.
4377
4378 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
4379
4380 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
4381
4382 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4383
4384 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
4385 (plstore-save): Support public key encryption.
4386 (plstore--init-from-buffer): New function.
4387 (plstore-open): Use it; fix error when opening a non-existent file.
4388 (plstore-revert): Use plstore--init-from-buffer.
4389
4390 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4391
4392 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
4393
4394 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
4395
4396 * mml2015.el (mml2015-use): Replace string-match-p with string-match
4397 for old Emacsen.
4398
4399 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4400
4401 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
4402 is not fully working.
4403
4404 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4405
4406 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
4407 quit window configuration.
4408
4409 * auth-source.el (epg-context-set-passphrase-callback):
4410 Remove duplicate autoload.
4411
4412 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
4413
4414 * nnir.el (nnir-request-article): Allow requesting articles by
4415 Message-ID with nnimap.
4416
4417 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
4418 current server.
4419
4420 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
4421
4422 * auth-source.el: Autoload EPA/EPG functions.
4423 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
4424 changed when EPA/EPG is not available.
4425 (auth-source-backend): Rename "arg" member to "data".
4426 (auth-source-backend-parse, auth-source-plstore-search)
4427 (auth-source-plstore-create): Use it.
4428
4429 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
4430
4431 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
4432 `gnus-refer-article-methods'.
4433
4434 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
4435
4436 * auth-source.el: Require EPA and EPG.
4437 (auth-source-passphrase-alist): New variable.
4438 (auth-source-passphrase-callback-function)
4439 (auth-source-token-passphrase-callback-function): Callbacks for the
4440 netrc field encryption (GPG tokens).
4441 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
4442 Symmetric encryption and decryption of the netrc GPG tokens.
4443 (auth-source-netrc-normalize): Use them, simplifying the closure.
4444
4445 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4446
4447 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
4448 non-nil, and `nnimap-split-methods' is nil, use the former.
4449
4450 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4451
4452 * plstore.el (plstore-revert): New function.
4453 (plstore-open): Use it; hide the buffer from user.
4454
4455 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4456
4457 * auth-source.el (auth-source-backend): New member "arg".
4458 (auth-source-backend-parse): Handle new backend 'plstore.
4459 * plstore.el: New file.
4460
4461 2011-06-30 Glenn Morris <rgm@gnu.org>
4462
4463 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
4464
4465 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
4466
4467 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4468
4469 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
4470 expiring articles to.
4471
4472 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
4473 variations as ASCII (bug#5458).
4474
4475 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
4476
4477 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
4478
4479 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4480
4481 * message.el (message-point-in-header-p): Tweak the function to default
4482 to saying that we're not in the headers if there is no separator at
4483 all. This makes it possible to use the Message version of `M-q' in
4484 buffers with no headers (bug#7987).
4485 (message-point-in-header-p): Fix last checkin to work with an empty
4486 mail-header-separator, too.
4487
4488 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
4489 again, save the choice via customize.
4490
4491 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4492
4493 * message.el (message-send-mail-function): Add `sendmail-query-once'.
4494
4495 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
4496 ended the connection, bail out before waiting infinitely on a new
4497 connection.
4498
4499 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
4500
4501 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
4502 reports.
4503
4504 * gnus.el (gnus-bug-package): Use "gnus."
4505 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
4506
4507 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4508
4509 * gnus-art.el (gnus-article-stop-animations): New function to stop any
4510 animations going on at article exit time.
4511
4512 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
4513 since removing it breaks people upgrading.
4514
4515 * shr.el (shr-put-image): Use the new interface for animating images.
4516 (shr-put-image): Animate for 60 seconds.
4517
4518 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
4519 error with `find-file-hooks' on Emacs 22.
4520 (with-auth-source-epa-overrides): Ugly hack to Wrap the
4521 `find-file-hook' things in `symbol-value' to avoid compilation warnings
4522 on all architectures.
4523
4524 * spam.el (spam-stat): Require in a normal fashion without binding
4525 `spam-stat-install-hooks' to avoid compilation warnings.
4526
4527 * spam-stat.el (spam-stat-install-hooks): Remove.
4528 (spam-stat-install-hooks): Don't run automatically.
4529
4530 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
4531
4532 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
4533 and keystroke.
4534
4535 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
4536
4537 * auth-source.el (auth-source-netrc-cache): Move forward.
4538
4539 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4540
4541 * auth-source.el (auth-source-netrc-create): Don't query the bits that
4542 we already know.
4543 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
4544 (auth-source-netrc-create): Don't prompt for the stuff we already know.
4545
4546 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4547
4548 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
4549 %S format, since that looks odd.
4550 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
4551 file, especially when saving.
4552
4553 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
4554
4555 * nnimap.el (nnimap-find-article-by-message-id): Return nil when no
4556 article found.
4557
4558 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
4559
4560 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
4561 `auth-source-save-secrets' with a more sensitive alist that can be
4562 configured per file. Experimental, so defaults to 'never.
4563 (auth-source-netrc-create): Use it. Still experimental code.
4564 (with-auth-source-epa-overrides): Use `find-file-hooks' if
4565 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
4566
4567 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
4568
4569 * auth-source.el (auth-source-save-secrets): New variable to control if
4570 secret tokens should be saved encrypted.
4571 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
4572 to `auth-source-netrc-normalize'.
4573 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
4574 on the EPA variables being defined.
4575 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
4576 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
4577 the lexical-let closure.
4578 (auth-source-netrc-create): Create "gpg:" tokens according to
4579 `auth-source-save-secrets'.
4580
4581 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
4582
4583 * gnus-group.el (gnus-group-update-group): Add new argument
4584 `info-unchanged' that stops updating dribble buffer.
4585
4586 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
4587 deletes lines matching to it in dribble buffer.
4588
4589 * gnus-agent.el (gnus-agent-fetch-group-1):
4590 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
4591 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
4592 * gnus-start.el (gnus-group-change-level):
4593 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
4594
4595 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
4596 if newsgroup info is not changed.
4597
4598 * gnus-group.el (gnus-group-get-new-news-this-group):
4599 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
4600 Don't update dribble buffer.
4601
4602 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
4603
4604 * gnus-registry.el (gnus-registry-remove-ignored): New function to
4605 remove entries with groups we ignore.
4606
4607 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4608
4609 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
4610 the underline comes at the bottom.
4611
4612 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
4613
4614 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
4615 `gnus-registry-user-format-function-M' and declare the latter obsolete.
4616 (gnus-registry-article-marks-to-names): Rename from
4617 `gnus-registry-user-format-function-M2'.
4618
4619 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
4620
4621 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
4622 ephemeral group.
4623
4624 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4625
4626 * shr.el (shr-browse-image): Copy the URL if called interactively.
4627
4628 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4629
4630 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
4631 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
4632 done, then unselected articles may be marked as read.
4633
4634 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
4635 since not doing this seems to lead to a race condition in pop3-logon.
4636
4637 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
4638 so that the call chain it correct when we call "upwards".
4639
4640 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
4641 in read-only groups.
4642
4643 * gnus-group.el (gnus-group-mark-article-read): Ditto.
4644
4645 * message.el (message-cite-reply-position): Doc string fix.
4646
4647 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
4648 avoid regexp overflow.
4649 (nnimap-transform-split-mail): Ditto.
4650
4651 * pop3.el (pop3-retr): Error out if the server closes the connection.
4652
4653 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4654
4655 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
4656 mm-with-unibyte-current-buffer. The buffer should not contain any
4657 multibyte chars anyway at this stage.
4658
4659 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4660
4661 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
4662 at the end of lines.
4663
4664 2011-05-29 Julien Danjou <julien@danjou.info>
4665
4666 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
4667
4668 2011-05-27 Glenn Morris <rgm@gnu.org>
4669
4670 * gnus-group.el (gnus-bug-group-download-format-alist):
4671 Use the "maintainer" version of debian reports as well.
4672
4673 2011-05-26 Glenn Morris <rgm@gnu.org>
4674
4675 * gnus-group.el (gnus-bug-group-download-format-alist):
4676 Use the "maintainer" version of debbugs.gnu.org reports.
4677
4678 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4679
4680 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
4681
4682 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
4683
4684 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
4685 the thread moves us backwards and so we loop forever.
4686
4687 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
4688
4689 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
4690 whitespace in base64 data lines.
4691
4692 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
4693
4694 * gnus-registry.el (gnus-registry-user-format-function-M):
4695 Use `mapconcat'.
4696 (gnus-registry-user-format-function-M2): Use to see the full text of
4697 the marks. Make "," the mark text separator.
4698
4699 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
4700 authentication with auth-source.
4701
4702 2011-05-17 Glenn Morris <rgm@gnu.org>
4703
4704 * gnus-group.el (gnus-import-other-newsrc-file):
4705 Use insert-file-contents.
4706
4707 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
4708
4709 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
4710 1000 iterations.
4711
4712 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4713
4714 * nntp.el (nntp-open-connection): Check if process-type is available.
4715
4716 2011-05-16 Julien Danjou <julien@danjou.info>
4717
4718 * shr.el (shr-tag-del): Add support for del tag.
4719
4720 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
4721
4722 * gnus-html.el (gnus-html-put-image): Register a displayer.
4723
4724 * shr.el (shr-image-displayer): Don't remove text props from alt text.
4725
4726 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
4727
4728 * registry.el (prune-factor): New initialization parameter defaulting
4729 to 0.1.
4730 (registry-prune-hard): Use it.
4731
4732 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
4733 0.1 expicitly.
4734
4735 2011-05-13 Glenn Morris <rgm@gnu.org>
4736
4737 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
4738 is bound, since this function requires sendmail.
4739
4740 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
4741
4742 * registry.el (registry-usage-test): Disable pruning test.
4743
4744 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
4745
4746 * registry.el (registry-prune-hard-candidates)
4747 (registry-prune-soft-candidates): Helper methods for registry pruning.
4748 (registry-prune): Use them. Make the sort function optional.
4749
4750 2011-05-10 Jim Meyering <meyering@redhat.com>
4751
4752 * shr.el (shr-colorize-region): Fix typo "on on -> on".
4753
4754 2011-05-10 Julien Danjou <julien@danjou.info>
4755
4756 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
4757 symbol and not a list.
4758
4759 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4760
4761 * gnus-art.el (gnus-article-mode): Move binding of
4762 shr-put-image-function here from gnus-article-prepare-display.
4763
4764 * shr.el (shr-put-image-function): New variable.
4765 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
4766 (shr-put-image): Return scaled image.
4767
4768 * gnus-art.el (gnus-shr-put-image): New function.
4769 (gnus-article-prepare-display): Bind shr-put-image-function to it.
4770
4771 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
4772 original ones, as deletable.
4773
4774 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4775
4776 * nntp.el (nntp-open-connection): Set TCP keepalive option.
4777
4778 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
4779
4780 * registry.el (registry-full): Add convenience method. Fix logic.
4781 (registry-insert): Use it. Fix logic here too.
4782
4783 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
4784 `registry-prune' if `registry-full' returns t.
4785 (gnus-registry-handle-action)
4786 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
4787 (gnus-registry-usage-test): Use it.
4788
4789 2011-05-07 Julien Danjou <julien@danjou.info>
4790
4791 * shr.el (shr-link): Make shr-link inherit from link by default.
4792
4793 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
4794
4795 * shr.el (shr-urlify, shr-link): Fix shr-link face.
4796
4797 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
4798
4799 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
4800 error out because the face is not a list.
4801
4802 2011-05-05 Glenn Morris <rgm@gnu.org>
4803
4804 * gnus-start.el (gnus-propagate-marks): Declare.
4805
4806 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
4807
4808 * registry.el (registry-reindex): Fix percentage message.
4809
4810 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
4811
4812 * shr.el: Add shr-link face for links.
4813 (shr-urlify): Use it.
4814
4815 * registry.el (registry-insert): Make error message more helpful.
4816
4817 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4818
4819 * gnus-html.el (gnus-html-schedule-image-fetching):
4820 Use url-queue-retrieve, if it exists.
4821
4822 * shr.el (shr-tag-img): Ditto.
4823
4824 * gnus.el: Autoload more gnus-agent functions.
4825
4826 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
4827 agent if we haven't already (bug#8502).
4828
4829 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
4830 into the Agent, too.
4831
4832 * gnus-agent.el (gnus-agent-store-article): New function.
4833
4834 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
4835 and moved from that file for reuse.
4836
4837 * pop3.el (pop3-open-server): Error messages are "-ERR".
4838
4839 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4840
4841 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
4842 (open-tls-stream): Remove superfluous tls/starttls autoloads.
4843
4844 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4845
4846 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
4847 buffer has moved to a different frame.
4848
4849 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4850
4851 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
4852 to get the conversion from unibyte to multibyte buffers to work on
4853 Emacs 22.
4854
4855 * nntp.el (nntp-request-article): Slight clean-up.
4856
4857 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4858
4859 * shr.el (shr-strike-through): New face.
4860 (shr-tag-s): Use it to provide <s> support.
4861 (shr-tag-s): Remove duplicate definition.
4862
4863 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
4864
4865 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
4866 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
4867
4868 2011-04-23 Glenn Morris <rgm@gnu.org>
4869
4870 * gnus-sum.el (gnus-extra-headers): Bump :version.
4871
4872 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4873
4874 * shr.el (shr-tag-sup): New function.
4875 (shr-tag-sub): Ditto.
4876
4877 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
4878
4879 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
4880 for the case where `gnus-registry-ignored-groups' is a list of lists,
4881 and don't call `gnus-parameter-registry-ignore' otherwise.
4882
4883 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
4884
4885 * nnimap.el (nnimap-user): New backend variable.
4886 (nnimap-open-connection-1): Use it.
4887 (nnimap-credentials): Accept user parameter so it's explicit what user
4888 name is desired.
4889
4890 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
4891 default.
4892
4893 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
4894 not gnus-registry.el.
4895
4896 * gnus-registry.el: Mention in comments how to modify
4897 `gnus-extra-headers' for proper recipient tracking and that it may
4898 already have To and Cc recently, which it does as of this commit.
4899 (gnus-registry-ignored-groups): Remove defcustom.
4900 Explain why in comments.
4901 (gnus-registry-action): Fix data-header reference to use the extra
4902 headers. Explain in package commentary how to add To and Cc headers to
4903 the gnus-extra-headers.
4904 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
4905 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
4906 parameter list or a string list in `gnus-registry-ignored-groups'.
4907 Fix logic error.
4908
4909 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4910
4911 * shr.el (shr-expand-url): Protect against null urls.
4912
4913 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4914
4915 * shr.el (shr-base): New binding.
4916 (shr-tag-base): Keep track of <base>.
4917 (shr-expand-url): New function used throughout.
4918
4919 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
4920
4921 * gnus-registry.el
4922 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
4923 (gnus-registry-ignored-groups): New variable.
4924 (gnus-registry-ignore-group-p): Use it.
4925 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
4926 set the destination group to nil (same as delete) if it's ignored.
4927
4928 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4929
4930 * gnus-registry.el (gnus-registry-action)
4931 (gnus-registry-fetch-header-fast):
4932 Don't use mail-header that looks an internal function of mailheader.el.
4933
4934 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
4935
4936 * gnus-registry.el: Eliminate cl functions.
4937 (gnus-registry-sort-addresses): New function that replaces mapcan.
4938 (gnus-registry-action, gnus-registry-spool-action)
4939 (gnus-registry-split-fancy-with-parent)
4940 (gnus-registry-fetch-recipients-fast): Use it.
4941 (gnus-registry-import-eld): Replace delete* with dolist + delq.
4942
4943 * registry.el (initialize-instance, registry-lookup)
4944 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
4945 (registry-lookup-secondary-value, registry-search, registry-delete)
4946 (registry-insert, registry-reindex, registry-size, registry-prune):
4947 Use eval-and-compile.
4948
4949 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
4950
4951 * registry.el (registry-reindex): New method to recreate the secondary
4952 registry indices.
4953
4954 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
4955 tracked field changes.
4956 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
4957 (gnus-registry-action, gnus-registry-spool-action)
4958 (gnus-registry-handle-action)
4959 (gnus-registry--split-fancy-with-parent-internal)
4960 (gnus-registry-split-fancy-with-parent)
4961 (gnus-registry-register-message-ids): Add recipient tracking on spool,
4962 move, and delete actions, and for fancy splitting with parent.
4963 (gnus-registry-extract-addresses)
4964 (gnus-registry-fetch-recipients-fast)
4965 (gnus-registry-fetch-header-fast): Convenience functions.
4966 (gnus-registry-misc-test): ERT test of
4967 `gnus-registry-extract-addresses'.
4968
4969 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
4970
4971 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
4972 Track by subject first, then sender.
4973
4974 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4975
4976 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
4977
4978 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
4979 Lisp.
4980
4981 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
4982 (gnus-draft-send): Use it to avoid popping
4983 up frames from gnus-group-send-queue.
4984
4985 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
4986
4987 * gnus-registry.el: Updated gnus-registry docs.
4988
4989 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
4990
4991 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
4992 Fix logic bug.
4993 (gnus-registry-post-process-groups): Fix logging of no results and
4994 quote sender and subject.
4995
4996 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4997
4998 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
4999 (gnus-read-active-for-groups): Don't try to finish getting stuff where
5000 we had no early-data returned.
5001 (gnus-get-unread-articles): Add a sanity check so that we don't issue
5002 two async commands to the same server at the same time.
5003
5004 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
5005
5006 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
5007
5008 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5009
5010 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
5011 "warning" level.
5012
5013 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
5014 (mm-url-insert-file-contents): Don't set the package names.
5015
5016 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
5017
5018 * gnus-registry.el (gnus-registry-action): Remove properties and
5019 simplify subject in `gnus-registry-handle-action'.
5020 (gnus-registry-spool-action): Get subject and sender from message if
5021 they are not passed in.
5022 (gnus-registry-handle-action): Remove properties and simplify subject
5023 consistently.
5024
5025 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5026
5027 * registry.el: Require CL before using defmacro*.
5028
5029 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
5030
5031 * gnus-art.el (article-treat-date): Assume that
5032 gnus-article-date-headers may be a group parameter.
5033
5034 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
5035
5036 * gnus-registry.el (gnus-registry-handle-action): More debugging.
5037
5038 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
5039 interactively so the newsrc file can contain foreign groups too.
5040 Useful for debugging but not much for users.
5041
5042 2011-04-07 David Engster <dengste@eml.cc>
5043
5044 * registry.el (registry-usage-test): Only do
5045 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
5046 lexical binding.
5047
5048 2011-04-06 David Engster <dengste@eml.cc>
5049
5050 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
5051 argument NOERROR for `require', since XEmacs 21.4 does not support it.
5052
5053 2011-04-06 David Engster <dengste@eml.cc>
5054
5055 * registry.el (initialize-instance): Change :after to :AFTER to be
5056 compatible with old EIEIO version in XEmacs.
5057
5058 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
5059
5060 * gnus-registry.el (gnus-registry-post-process-groups)
5061 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
5062 and provide better messaging.
5063
5064 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
5065
5066 * gnus-registry.el: Don't use ERT if it's not available. Load it
5067 unconditionally anyway, discarding errors.
5068 (gnus-registry-delete-entries): New convenience function.
5069 (gnus-registry-import-eld): Import from old .eld registry.
5070
5071 * registry.el: Don't use ERT if it's not available. Load it
5072 unconditionally anyway, discarding errors.
5073
5074 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
5075 version from the Claudio Bley GnuTLS patch (extra optional parameters
5076 and host name).
5077
5078 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
5079
5080 * gnus-registry.el (gnus-registry-fixup-registry): New function to
5081 fixup the parameters that can be customized by the user between
5082 save/read cycles.
5083 (gnus-registry-read): Use it.
5084 (gnus-registry-make-db): Use it.
5085 (gnus-registry-spool-action, gnus-registry-handle-action):
5086 Fix messaging.
5087 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
5088 Map references to actual group names with sender and subject tracking.
5089 (gnus-registry-post-process-groups): Use `cond' for better messaging.
5090 (gnus-registry-usage-test): Add subject lookup test.
5091
5092 * registry.el (registry-db, initialize-instance): Set up constructor
5093 instead of :initform arguments for the sake of older Emacsen.
5094 (registry-lookup-breaks-before-lexbind): New method to demonstrate
5095 pre-lexbind merge bug.
5096 (registry-usage-test): Use it.
5097 (initialize-instance, registry-db): Move the non-function initforms
5098 back to the class definition.
5099
5100 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
5101
5102 * registry.el: New library to manage gnus-registry-style data.
5103
5104 * gnus-registry.el: Use it (major rewrite).
5105
5106 * nnregistry.el: Use it.
5107
5108 * spam.el: Use it.
5109
5110 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5111
5112 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
5113 marks on non-selected articles.
5114
5115 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
5116
5117 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
5118
5119 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
5120 parameter to open-protocol-stream.
5121
5122 2011-04-01 Julien Danjou <julien@danjou.info>
5123
5124 * mm-view.el (mm-display-inline-fontify): Do not fontify with
5125 fundamental-mode.
5126
5127 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5128
5129 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
5130 servers.
5131
5132 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5133
5134 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
5135 made marks not propagate, again.
5136
5137 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
5138
5139 * proto-stream.el (open-protocol-stream): Bring back `network' type.
5140 Make this the default type.
5141 (proto-stream-open-plain): Rename from proto-stream-open-default.
5142 (open-protocol-stream, proto-stream-open-starttls)
5143 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
5144 with `plain'.
5145
5146 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
5147 value.
5148
5149 * nntp.el (nntp-open-connection-function): Document the fact that some
5150 values are not functions but are instead handled specially.
5151 Recognize nntp-open-plain-stream value.
5152 (nntp-open-connection): Recognize that value.
5153
5154 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5155
5156 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
5157 stuff.
5158
5159 * gnus-score.el (gnus-score-string): Fix calling convention of
5160 `gnus-simplify-buffer-fuzzy' after last patches.
5161
5162 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
5163 server for articles we didn't get any headers for. This is a sanity
5164 check.
5165
5166 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
5167
5168 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
5169 new CAPABILITY, use it.
5170
5171 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5172
5173 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
5174 downloading anything.
5175
5176 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
5177
5178 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
5179
5180 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
5181 colors.
5182 (gnus-splash-svg-color-symbols): New function.
5183
5184 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5185
5186 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
5187 instead of using the global gnus-simplify-subject-fuzzy-regexp.
5188 (gnus-simplify-subject-fuzzy): Use the local
5189 gnus-simplify-subject-fuzzy-regex instead of the global one.
5190 This makes using this variable in group parameters work.
5191
5192 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
5193
5194 * gnus-registry.el (gnus-registry-unfollowed-groups):
5195 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
5196 archive:sent-YYYY-MM-DD groups).
5197 (gnus-registry-split-fancy-with-parent): Bail out early in sender
5198 tracking if there are more than `gnus-registry-max-track-groups'
5199 matches.
5200
5201 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
5202
5203 * message.el (message--yank-original-internal): New function to do the
5204 insertion cleanly inside eval in `message-yank-original'.
5205 (message-yank-original): Use it.
5206
5207 2011-03-29 Julien Danjou <julien@danjou.info>
5208
5209 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
5210 local variables disabled rather than `normal-mode'.
5211
5212 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
5213
5214 * proto-stream.el: Changes preparatory to merging open-protocol-stream
5215 with open-network-stream.
5216 (proto-stream-always-use-starttls): Option removed.
5217 (open-protocol-stream): Return a process object by default. Provide a
5218 new parameter :return-list specifying a list-type return value, which
5219 now has the form (PROP . PLIST) instead of a fixed-length list. Change
5220 :type `network' to `try-starttls', and `network-only' to `default'.
5221 Make `default' the default, for compatibility with open-network-stream.
5222 Handle the no-parameter case exactly as open-network-stream, with no
5223 additional stream processing. Search plists using plist-get.
5224 Explicitly add :end-of-commend parameter if it is missing.
5225 (proto-stream-open-default): Rename from
5226 proto-stream-open-network-only. Return 'default as the type.
5227 (proto-stream-open-starttls): Rename from proto-stream-open-network.
5228 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
5229 failed. Always return a list with a (possibly dead) process as the
5230 first element, for compatibility with open-network-stream.
5231 (proto-stream-open-tls): Use plist-get. Always return a list.
5232 (proto-stream-open-shell): Return `default' as connection type.
5233 (proto-stream-capability-open): Use plist-get.
5234 (proto-stream-eoc): Function deleted.
5235
5236 * nnimap.el (nnimap-stream, nnimap-open-connection)
5237 (nnimap-open-connection-1): Handle renaming of :type parameter for
5238 open-protocol-stream.
5239 (nnimap-open-connection-1): Pass a :return-list parameter
5240 open-protocol-stream to obtain a list return value. Parse this list
5241 using plist-get.
5242
5243 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
5244 for open-protocol-stream. Accept open-protocol-stream return value
5245 that is a subprocess object instead of a list. Handle the case of a
5246 dead returned process.
5247
5248 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
5249
5250 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
5251
5252 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
5253
5254 2011-03-21 Julien Danjou <julien@danjou.info>
5255
5256 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
5257 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
5258 query.
5259 (mm-inline-text): Render normal text with fontification whenever
5260 possible.
5261
5262 * gnus-sum.el (gnus-summary-save-parts-1):
5263 * gnus-art.el (gnus-article-browse-html-save-cid-content)
5264 (gnus-article-browse-html-parts, gnus-mime-delete-part)
5265 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
5266 Use `mm-handle-filename'.
5267
5268 * mm-util.el (mm-handle-filename): New function, return the filename of
5269 an handle.
5270
5271 2011-03-18 Julien Danjou <julien@danjou.info>
5272
5273 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
5274 (gnus-buffer-live-p): Check that buffer is not nil.
5275
5276 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5277
5278 * gnus-art.el: Require mouse, which the build bot seems to say is
5279 needed.
5280
5281 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
5282 XEmacs, since it doesn't have url-retrieve-synchronously.
5283
5284 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
5285
5286 * gnus-group.el (gnus-group-list-ticked): New function.
5287 (gnus-group-make-menu-bar): Provide a menu entry for it.
5288 (gnus-group-list-map): Provide a binding for it.
5289
5290 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5291
5292 * shr.el (shr-visit-file): New command.
5293
5294 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
5295
5296 2011-03-17 Bjørn Mork <bjorn@mork.no>
5297
5298 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
5299 servers.
5300
5301 2011-03-16 Julien Danjou <julien@danjou.info>
5302
5303 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
5304 inline.
5305
5306 * gnus-art.el (article-hide-list-identifiers):
5307 Use gnus-group-get-list-identifiers.
5308
5309 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
5310 (gnus-summary-remove-list-identifiers):
5311 Use gnus-group-get-list-identifiers to get regexp.
5312 (gnus-select-newsgroup, gnus-summary-insert-subject)
5313 (gnus-summary-insert-articles):
5314 Call gnus-summary-remove-list-identifiers unconditionally.
5315
5316 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5317
5318 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
5319 we're selecting a group with unread articles.
5320
5321 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
5322
5323 * gssapi.el: New file separated out from imap.el to provide a general
5324 Kerberos 5 connection facility for Emacs.
5325
5326 * message.el (message-elide-ellipsis): Document the format spec
5327 ellipsis.
5328
5329 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
5330
5331 * message.el (message-elide-region): Allow the ellipsis to say how many
5332 lines were removed.
5333
5334 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5335
5336 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
5337 window configurations containing buffers that are now dead.
5338
5339 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
5340 parsing to avoid integer overflows.
5341 (nnimap-parse-flags): Simplify the last change.
5342 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
5343 too large for 32-bit Emacsen.
5344
5345 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5346
5347 * auth-source.el (auth-source-netrc-create):
5348 * message.el (message-yank-original): Fix use of `case'.
5349
5350 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
5351
5352 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
5353 XEmacs, which was one character too wide.
5354
5355 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
5356
5357 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
5358 default number of articles to display.
5359 (gnus-articles-to-read): Use pretty names for prompt.
5360
5361 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5362
5363 * gnus-int.el (gnus-open-server): Ditto.
5364
5365 * gnus-start.el (gnus-activate-group): Give a backtrace if
5366 debug-on-quit is set and the user hits `C-g'.
5367 (gnus-read-active-file): Ditto.
5368
5369 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
5370
5371 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
5372
5373 * message.el (message-yank-original): Use cond instead of CL case.
5374
5375 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5376
5377 * auth-source.el (auth-source-netrc-create): Use usual format for the
5378 default in prompts.
5379
5380 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
5381
5382 * auth-source.el (auth-source-netrc-create): Show the default in the
5383 prompt when prompting for token creation.
5384
5385 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
5386
5387 * auth-source.el (auth-source-format-prompt): Always convert the value
5388 to a string to avoid evaluating non-string arguments.
5389 (auth-source-netrc-create): Offer default properly, not as initial
5390 content in `read-string'.
5391 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
5392 of line to determine if we've been run before. If so, don't run again,
5393 but print a trivial message to indicate the cache was hit instead.
5394
5395 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
5396
5397 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
5398 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
5399 The user will have to run `gnus-sync-read' manually and wait for Cloudy
5400 Gnus.
5401
5402 2011-03-11 Julien Danjou <julien@danjou.info>
5403
5404 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
5405 modified file".
5406
5407 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
5408
5409 * auth-source.el (auth-source-read-char-choice): New function to read a
5410 character choice using `dropdown-list', `read-char-choice', or
5411 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
5412 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
5413 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
5414 (auth-source-netrc-saver): Use it.
5415 (auth-source-pick-first-password): New convenience function.
5416
5417 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
5418
5419 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
5420 parameter in the credentials.
5421 (nnimap-open-connection-1): Use it after a successful login.
5422 (nnimap-credentials): Add IMAP-specific user and password prompt.
5423
5424 * auth-source.el (auth-source-search): Add :require parameter, taking a
5425 list. Document it and the :save-function return token. Pass :require
5426 down. Change the CREATED message from a warning to a debug statement.
5427 (auth-source-search-backends): Pass :require down.
5428 (auth-source-netrc-search): Pass :require down.
5429 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
5430 Change save prompt to indicate all modifications saved here are
5431 deletions.
5432 (auth-source-netrc-create): Take user login name as default in user
5433 prompt. Move all the save functionality to a lexically bound function
5434 under the :save-function token in the returned list. Set up clearer
5435 default prompts for user, host, port, and secret.
5436 (auth-source-netrc-saver): New function, intended to be wrapped for
5437 :save-function.
5438
5439 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
5440
5441 * Version 23.3 released.
5442
5443 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5444
5445 * shr.el (shr-table-horizontal-line): Change the defaults for the table
5446 lines to be spaces instead.
5447
5448 2011-03-07 Julien Danjou <julien@danjou.info>
5449
5450 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
5451 (sieve-sasl-auth): Check that auth-source-search did return something,
5452 or just return an empty string.
5453
5454 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
5455
5456 * gnus.el (gnus-interactive): Use read-directory-name.
5457
5458 * gnus-uu.el (gnus-uu-decode-uu-and-save)
5459 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
5460 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
5461 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
5462 Likewise.
5463
5464 * gnus-group.el (gnus-group-make-directory-group): Likewise.
5465
5466 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5467
5468 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
5469 onto the list of killed groups, too. This makes killed nnimap groups,
5470 for instance, more reliably not reappear.
5471
5472 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
5473 the parent.
5474
5475 * gnus-sum.el (gnus-update-read-articles): Fix typo.
5476
5477 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
5478 really have server-side marks.
5479
5480 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
5481 since most backends do not usefully have server-side marks.
5482 (gnus-update-read-articles): Propagate marks to all backends that
5483 really have server-side marks.
5484
5485 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
5486
5487 * message.el (message-cite-reply-position, message-cite-style):
5488 New variables.
5489 (message-yank-original): Use the new citation styles.
5490
5491 2011-03-04 Daiki Ueno <ueno@unixuser.org>
5492
5493 * message.el (message-options): Revert the change that's a workaround
5494 for XEmacs buffer-local issue; don't mark it buffer-local when running
5495 under XEmacs.
5496
5497 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
5498
5499 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
5500 numbers too big to be `read'.
5501
5502 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
5503
5504 * message.el (message-options): Make buffer-local two ways to attempt
5505 to fix a XEmacs bug.
5506
5507 2011-03-02 Julien Danjou <julien@danjou.info>
5508
5509 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
5510
5511 2011-03-01 Julien Danjou <julien@danjou.info>
5512
5513 * gnus-art.el (list-identifier): Add list-identifier as a parameter
5514 group.
5515 (article-hide-list-identifiers): Use list-identifier group parameter.
5516
5517 2011-02-28 Julien Danjou <julien@danjou.info>
5518
5519 * sieve.el (sieve-buffer-script-name): New local variable to store
5520 sieve script name.
5521 (sieve-edit-script): Store sieve script name.
5522 (sieve-upload): Use sieve script name when uploading.
5523 (sieve-upload): Use substitute-command-keys.
5524 (sieve-edit-script): Use substitute-command-keys.
5525 (sieve-refresh-scriptlist): Use substitute-command-keys.
5526 (sieve-manage-mode-map): Define keymap properly.
5527 (sieve-manage-mode): Do not set mode name manually, change mode-name to
5528 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
5529 Remove commented code about cvs.
5530 (sieve-manage-quit): New function.
5531 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
5532
5533 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5534
5535 * gnus-group.el (gnus-import-other-newsrc-file): New function.
5536
5537 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
5538
5539 * auth-source.el (auth-source-search): Cache empty result sets.
5540
5541 * auth-source.el (auth-source-save-behavior): New variable to replace
5542 `auth-source-never-create'.
5543 (auth-source-netrc-create): Use it.
5544 (auth-source-never-save): Remove.
5545
5546 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
5547
5548 * nnimap.el (nnimap-stream): Doc fix.
5549 (nnimap-open-connection-1): Reverse the order of the ports to that the
5550 prompted-for port is first.
5551
5552 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
5553 retrieval by the no-group selection.
5554
5555 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
5556 numerical parameters.
5557
5558 2011-02-25 Julien Danjou <julien@danjou.info>
5559
5560 * gnus-gravatar.el: Use gnus-with-article-buffer.
5561
5562 * gnus-art.el (gnus-with-article-buffer): Check that the
5563 gnus-article-buffer is alive.
5564
5565 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
5566
5567 * auth-source.el (auth-source-creation-prompts): New variable to manage
5568 creation-time prompts.
5569 (auth-source-search): Document it.
5570 (auth-source-format-prompt): Add utility function.
5571 (auth-source-netrc-create): Don't default the user name to
5572 user-login-name. Use `auth-source-creation-prompts' and some default
5573 prompts for user, host, port, and password (the default generic prompt
5574 remains ugly).
5575 (auth-source-never-save): Add customizable option to never save info.
5576 (auth-source-netrc-create): Use it and improve save prompts. Fix help
5577 mode excursion.
5578
5579 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
5580
5581 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
5582 argument that XEmacs doesn't support.
5583
5584 2011-02-23 Julien Danjou <julien@danjou.info>
5585
5586 * gnus-art.el (article-make-date-line): Ignore errors if time is
5587 invalid and not convertible.
5588 (article-make-date-line): Only add lapsed time if time is not nil.
5589
5590 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
5591
5592 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
5593 `read-char-choice' for backwards compatibility.
5594 (auth-source-netrc-element-or-first): New function to DTRT for
5595 parameter extraction.
5596 (auth-source-netrc-create): Use it and fix multiple parameter print
5597 bug. Use the default passed from above (given-default) or the
5598 built-in (user-login-name for :user).
5599
5600 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
5601
5602 * gnus-start.el (gnus-dribble-read-file):
5603 Set buffer-save-without-query, since we always want to save the dribble
5604 file, probably.
5605
5606 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
5607 nnimap.
5608
5609 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
5610 -summary- since it's a user-visible variable.
5611
5612 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
5613 first time you use the new Gnus.
5614
5615 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
5616
5617 * auth-source.el: Don't load netrc.el.
5618 (auth-sources): Search ~/.netrc as well by default.
5619 (auth-source-debug): Add 'trivia option for extra output.
5620 (auth-source-do-trivia): Use it.
5621 (auth-source-search): Simplify logic to use
5622 `auth-source-search-backends'. Use `auth-source-do-trivia' where
5623 appropriate. Don't keep a running count at this level. Layer :create
5624 and :delete options appropriately on the first and second passes.
5625 Don't track the backend with the search results.
5626 (auth-source-search-backends): New function to search a list of
5627 backends for a processed spec.
5628 (auth-source-netrc-parse): Cache all netrc files, making
5629 auth-source-netrc-cache an alist keyed by the file name and using the
5630 file mtime as the caching criterion. Keep the obfuscated data secret
5631 with a lexical bind.
5632 (auth-source-netrc-search): Don't calculate the length of the results
5633 unnecessarily.
5634 (auth-source-search-backends): Fix bug.
5635 (auth-source-netrc-create): Rework prompts.
5636
5637 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
5638
5639 * nnir.el (nnir-imap-search-arguments, nnir-imap-default-search-key):
5640 Lower case names of search constraints.
5641 (nnir-run-query): Cache and reuse search constraints for all imap
5642 servers.
5643
5644 2011-02-22 Sam Steingold <sds@gnu.org>
5645
5646 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
5647
5648 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
5649
5650 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
5651 after exit.
5652 (gnus-setup-message): Define missing variable from last checkin.
5653
5654 * gnus-sum.el (gnus-summary-show-article): When called with t as the
5655 value, show the raw article.
5656
5657 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5658
5659 * nnimap.el (nnimap-open-connection-1): Revert last change, since
5660 auth-source now accepts numbers.
5661
5662 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
5663 spec, too.
5664 (auth-source-ensure-strings): New function.
5665
5666 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
5667 (gnus-article-setup-buffer): Always restart the date timer so that user
5668 changes to the frequency is respected.
5669
5670 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
5671 port numbers, so make sure it gets that if nnimap-server-port is
5672 explicit.
5673
5674 2011-02-21 Simon Josefsson <simon@josefsson.org>
5675
5676 * nnimap.el (nnimap-inbox): Doc fix.
5677
5678 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
5679
5680 * shr-color.el (shr-color->hexadecimal): Use renamed function names
5681 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
5682 color-lab-to-srgb.
5683
5684 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5685
5686 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
5687 given method as in the group name if we're using an extended method.
5688 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
5689 command, if we're using that, instead of waiting for the beginning.
5690
5691 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
5692 we're sure to get unique server names, and we don't output two async
5693 commands in the same buffer. This fixes an NNTP hang for some users.
5694
5695 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5696
5697 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
5698 summary buffer before reading going to the next buffer. This avoids
5699 putting the point in the group buffer if you `C-g' the command.
5700
5701 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
5702 cache (for now) to make ~/.authinfo.gpg files usable.
5703
5704 * nnfolder.el (copyright-update): Define for the compiler.
5705
5706 * auth-source.el (auth-source-search): Fix unbound variable.
5707
5708 2011-02-19 Glenn Morris <rgm@gnu.org>
5709
5710 * gnus.el (gnus-meta): Doc fix.
5711
5712 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
5713
5714 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
5715 in case it's not yet loaded.
5716
5717 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
5718
5719 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
5720 line we're waiting for.
5721
5722 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
5723
5724 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
5725 face with line-width greater than zero will cause RET in gnus summary
5726 buffer to scroll down article page-wise because auto vscroll happens,
5727 it should be temporally disabled when doing a scroll-up.
5728
5729 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
5730
5731 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
5732 outputs from the server.
5733
5734 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
5735
5736 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
5737 later so that bbdb can hook in easier.
5738
5739 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
5740
5741 * auth-source.el (auth-source-search): Don't try to create credentials
5742 if the caller doesn't want that.
5743 (auth-source-search): If we don't find a match, don't bug out on
5744 non-bound variables.
5745 (auth-source-search): Only ask a single backend to create the
5746 credentials.
5747
5748 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
5749 logging.
5750 (nnimap-credentials): Protect against auth-source-search returning nil.
5751 (nnimap-request-list): Protect against not being able to open the
5752 server.
5753
5754 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
5755
5756 * auth-source.el (auth-source-search): Do a two-phase search, one with
5757 no :create to get the responses from all backends.
5758
5759 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
5760 when getting credentials.
5761
5762 * gnus-util.el (gnus-delete-duplicates): New function.
5763
5764 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
5765
5766 * nnimap.el (nnimap-credentials): Instead of picking the first port as
5767 a creation default, pass the whole port list down. It will be
5768 completed.
5769
5770 * auth-source.el (auth-source-search): Update docs to talk about
5771 multiple creation choices.
5772 (auth-source-netrc-create): Accept a list as a value (from the search
5773 parameters) and do completion on that list. Keep a separate netrc line
5774 with the password obscured for showing the user.
5775
5776 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
5777 first choice to `auth-source-search' so it will be used for entry
5778 creation instead of the server's Gnus-specific name.
5779 (nnimap-credentials): Rely on the auth-source library to select which
5780 port is actually wanted in the new netrc entry, so don't override
5781 `auth-source-creation-defaults'.
5782
5783 * auth-source.el (auth-source-netrc-parse): Use :port instead of
5784 :protocol and accept a missing user, host, or port as a wildcard match.
5785 (auth-source-debug): Default to off.
5786
5787 (auth-source-netrc-search, auth-source-netrc-create)
5788 (auth-source-secrets-search, auth-source-secrets-create)
5789 (auth-source-user-or-password, auth-source-backend, auth-sources)
5790 (auth-source-backend-parse-parameters, auth-source-search): Use :port
5791 instead of :protocol.
5792
5793 * nnimap.el (nnimap-credentials): Pass a port default to
5794 `auth-source-search' in case an entry needs to be created.
5795 (nnimap-open-connection-1): Use :port instead of :protocol.
5796
5797 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
5798
5799 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
5800 instead of delete-dups that is not available in XEmacs 21.4.
5801
5802 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
5803
5804 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
5805 nil means that nnimap doesn't get updated.
5806
5807 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
5808
5809 * auth-source.el (auth-source-netrc-create): Return a synthetic search
5810 result when the user doesn't want to write to the file.
5811 (auth-source-netrc-search): Expect a synthetic result and proceed
5812 accordingly.
5813 (auth-source-cache-expiry): New variable to override
5814 `password-cache-expiry'.
5815 (auth-source-remember): Use it.
5816
5817 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
5818 parameter. Create entry if necessary by using :create t.
5819 (nnimap-open-connection-1): Don't pass `inhibit-create'.
5820
5821 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
5822
5823 * auth-source.el (auth-source-debug): Enable by default and don't
5824 mention the obsolete `auth-source-hide-passwords'.
5825 (auth-source-do-warn): New function to debug unconditionally.
5826 (auth-source-do-debug): Use it.
5827 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
5828 and for Secrets API entries when the secrets.el library is not
5829 available.
5830
5831 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5832
5833 * gnus-sum.el (gnus-propagate-marks): Default to nil.
5834 (gnus-summary-exit): Kill the correct article buffer on exit from a
5835 `C-d' group.
5836
5837 * gnus-start.el (gnus-use-backend-marks): Remove, since it duplicates
5838 gnus-propagate-marks.
5839
5840 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
5841 before killing the buffers so that a non-full window conf gets handled
5842 correctly.
5843 (gnus-summary-exit): Ditto.
5844 (gnus-summary-read-group-1): Ditto.
5845
5846 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
5847 async code again so that we can debug it properly.
5848
5849 * message.el (message-reply): Take an optional switch-buffer parameter
5850 so that Gnus window confs are respected better.
5851
5852 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
5853
5854 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
5855 `plist-get' to accept non-list parameters (XEmacs issue).
5856 Fix docstring.
5857 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
5858 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
5859 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
5860 Login collection is "Login" and not "login".
5861
5862 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5863
5864 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
5865 multiple headers.
5866
5867 * nnimap.el (nnimap-inhibit-logging): New variable.
5868 (nnimap-log-command): Don't log login commands.
5869
5870 * auth-source.el (auth-source-netrc-search): The asserts seem to want
5871 to have more parameters.
5872
5873 * nnimap.el (nnimap-send-command): Mark the command time for each
5874 command, so that we don't get NOOPs stepping on our toes.
5875
5876 * gnus-art.el (article-date-ut): Get the date from the Date header on
5877 `t'.
5878
5879 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
5880
5881 * auth-source.el (auth-source-search): Use copy-sequence instead of
5882 the cl.el copy-list.
5883
5884 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
5885
5886 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
5887 Improve prompt.
5888
5889 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
5890
5891 * gnus-art.el (gnus-article-mode-line-format): Remove the article
5892 washing status from the default format. It isn't very informative.
5893
5894 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
5895
5896 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
5897 Fix Gcc processing on imap.
5898
5899 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5900
5901 * message.el (message-bury): Don't pop up a new window when selected
5902 window is dedicated.
5903
5904 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
5905
5906 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
5907
5908 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
5909
5910 * sieve-manage.el: Autoload `auth-source-search'.
5911 (sieve-sasl-auth): Use it.
5912
5913 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
5914
5915 * nnimap.el: Autoload `auth-source-forget+'.
5916 (nnimap-open-connection-1): Use it if the connection fails.
5917
5918 * auth-source.el: Require `password-cache'.
5919 (auth-source-hide-passwords, auth-source-cache): Remove and mark
5920 obsolete.
5921 (auth-source-magic): Marker for `password-cache' keys.
5922 (auth-source-do-cache): Update docstring.
5923 (auth-source-search): Use and check cache.
5924 (auth-source-forget-all-cached, auth-source-remember)
5925 (auth-source-recall, auth-source-forget, auth-source-forget+)
5926 (auth-source-specmatchp): Caching support functions.
5927 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
5928 Remove and obsolete.
5929 (auth-source-user-or-password): Remove caching to further discourage
5930 using it. Always hide passwords.
5931
5932 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
5933
5934 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
5935 code for now, since it doesn't work for all users.
5936
5937 2011-02-09 Julien Danjou <julien@danjou.info>
5938
5939 * message.el (message-options): Make message-options really buffer
5940 local.
5941
5942 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
5943
5944 * mail-source.el: Autoload `auth-source-search'.
5945 (mail-source-keyword-map): Note order matters.
5946 (mail-source-set-1): Get all the mail-source source values and
5947 defaults and search auth-source on those if needed. This can all
5948 probably be simplified.
5949
5950 * nnimap.el: Autoload `auth-source-search'.
5951 (nnimap-credentials): Use it.
5952 (nnimap-open-connection-1): Ask for the virtual server and physical
5953 address in one shot.
5954
5955 * nntp.el: Autoload `auth-source-search'.
5956 (nntp-send-authinfo): Use it. Note TODO.
5957
5958 2011-02-08 Julien Danjou <julien@danjou.info>
5959
5960 * shr.el (shr-tag-body): Add support for text attribute in body
5961 markups.
5962
5963 * message.el (message-options): Make message-options a local variable.
5964
5965 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
5966
5967 * auth-source.el (auth-source-secrets-search)
5968 (auth-source-user-or-password): Use `append' instead of `nconc'.
5969 (auth-source-user-or-password): Build return list better and protect
5970 against nil :secret.
5971
5972 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
5973
5974 * nnimap.el (nnimap-update-info): Refactor slightly.
5975 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
5976 (nnimap-update-info): Clean up slightly.
5977 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
5978 characters.
5979 (nnimap-process-quirk): Rename function to avoid collision.
5980 (nnimap-update-info): Fix macrology bug-out.
5981 (nnimap-update-info): Simplify split history test.
5982
5983 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
5984
5985 * auth-source.el (top): Require 'eieio unconditionally.
5986 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
5987 (auth-source-secrets-search): Limit search when `max' is greater than
5988 number of results.
5989
5990 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
5991
5992 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
5993 part not returning any data.
5994
5995 * proto-stream.el (open-protocol-stream): Document the return value.
5996
5997 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
5998
5999 * auth-source.el (auth-source-secrets-search): Add examples.
6000
6001 2011-02-06 Julien Danjou <julien@danjou.info>
6002
6003 * message.el (message-setup-1): Handle message-generate-headers-first
6004 set to t.
6005
6006 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
6007
6008 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
6009 API with a string "secrets:collection-name" and with 'default.
6010 (auth-source-backend-parse): Parse "secrets:collection-name" and
6011 'default. Recurse on parses instead of repeating code. Use the
6012 Secrets API is the source is not nil and 'ignore otherwise. Emit a
6013 message when ignoring a source.
6014 (auth-source-search): List ignored search keys at the top level.
6015 (auth-source-netrc-create): Use `case' instead of `cond'.
6016 (auth-source-secrets-search): Created with TODOs.
6017 (auth-source-secrets-create): Created with TODOs.
6018 (auth-source-retrieve, auth-source-create, auth-source-delete)
6019 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
6020 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6021 (auth-source-user-or-password-sftp)
6022 (auth-source-user-or-password-smtp): Remove.
6023 (auth-source-user-or-password): Deprecated and modified to be a wrapper
6024 around `auth-source-search'. Not tested thoroughly.
6025
6026 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
6027
6028 * auth-source.el: Bring in assoc and eioeio libraries.
6029 (secrets-enabled): New variable to track the status of the Secrets API.
6030 (auth-source-backend): New EIOEIO class to represent a backend.
6031 (auth-source-creation-defaults): New variable to set prompt defaults
6032 during token creation (see the `auth-source-search' docstring for
6033 details).
6034 (auth-sources): Simplify to allow a simple string as a netrc backend
6035 spec.
6036 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
6037 (auth-source-backend-parse-parameters): Fill in the backend parameters.
6038 (auth-source-search): Main auth-source API entry point.
6039 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
6040 (auth-source-search-collection): Helper function for searching.
6041 (auth-source-netrc-parse, auth-source-netrc-normalize)
6042 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
6043 Supports search, create, and delete.
6044 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
6045 backend stubs.
6046 (auth-source-user-or-password): Call `auth-source-search' but it's not
6047 ready yet.
6048
6049 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
6050
6051 * message.el (message-setup-1): Remove the read-only stuff, since it
6052 doesn't work under XEmacs, for some reason.
6053
6054 * gnus-sum.el (gnus-user-date): Rename back from
6055 gnus-summary-user-date since user code refers to it.
6056
6057 * shr.el (shr-render-td): Store the actual background color used.
6058
6059 * message.el (message-setup-1): Don't bind the constant
6060 -forbidden-properties.
6061 (message-setup-1): Revert previous change, since it needs to bind the
6062 props to insert them.
6063 (message-resend): Allow removing the read-only separator line.
6064
6065 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
6066
6067 * nnimap.el (nnimap-request-accept-article): Give an error message if
6068 the APPEND wasn't successful.
6069
6070 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
6071
6072 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
6073 that have no groups.
6074
6075 2011-02-03 Julien Danjou <julien@danjou.info>
6076
6077 * gnus-draft.el: Remove progn around gnus-draft-setup.
6078
6079 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
6080
6081 * gnus-start.el (gnus-read-active-for-groups): This function is never
6082 called with a nil `infos', so clean that up.
6083 (gnus-get-unread-articles): Request active files from primary/secondary
6084 methods that have no groups (yet).
6085
6086 2011-02-03 Julien Danjou <julien@danjou.info>
6087
6088 * message.el (message-setup-1): Always generate References first.
6089 (message-mail): Return the return value of message-setup, not always t.
6090 (message-setup-1): Insert mail-header-separator with read-only and
6091 intangible properties set.
6092
6093 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
6094 user-date in docstring.
6095
6096 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
6097
6098 * gnus.el (gnus-summary-line-format): Mention &user-date format in
6099 docstring.
6100
6101 * gnus.el (gnus-user-date-format-alist): Change default value.
6102 Use defcustom, with type and group. Move from gnus-util.el.
6103 Rename to gnus-summary-user-date-format-alist.
6104
6105 2011-02-03 Glenn Morris <rgm@gnu.org>
6106
6107 * nnimap.el (gnus-fetch-headers): Declare.
6108
6109 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
6110
6111 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
6112
6113 * message.el (message-forward-make-body-digest-plain)
6114 (message-followup, message-reply): Clean up things noted by Stefan.
6115
6116 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
6117 gnus-article-update-date-headers is nil.
6118 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
6119 it didn't really work with defcustom.
6120 (article-update-date-lapsed): Make sure the window start doesn't move,
6121 either.
6122
6123 2011-02-01 Julien Danjou <julien@danjou.info>
6124
6125 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
6126 format.
6127
6128 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
6129 standard in Emacs nowadays.
6130
6131 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
6132
6133 * message.el (message-expand-name): Don't trust the return value of
6134 bbdb-complete-name.
6135 (message-check-news-header-syntax): Remove unused var `start'.
6136 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
6137 (message-inhibit-body-encoding): Move to before first use.
6138 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
6139 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
6140 (Organization, Message-ID, Date, mh-previous-window-config):
6141 Defvar the vars using dynamic scoping.
6142
6143 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
6144
6145 * shr.el (shr-render-td): Only do colors at the final rendering.
6146 Should be slightly faster.
6147 (shr-insert-table): Fix up TD background colors when doing the
6148 vertical padding.
6149
6150 * gnus-art.el (article-date-ut): Protect against articles with no Date
6151 header.
6152 (article-update-date-lapsed): Don't use current-column to find the
6153 horizontal position. It's fragile in the presence of \003 characters.
6154
6155 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
6156
6157 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
6158
6159 * gnus-art.el (article-transform-date): Rewrite to still work when
6160 there are several rfc2822 parts.
6161 (article-transform-date): Fix infinite recursion.
6162 (article-date-ut): Replace infinitely many Date headers with a single
6163 one when called interactively.
6164
6165 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
6166 secure manner.
6167
6168 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
6169 move around by not using save-window-excursion. It seems to work...
6170
6171 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
6172
6173 * gnus-art.el (article-make-date-line): Work for user-defined format.
6174
6175 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
6176
6177 * nntp.el (nntp-retrieve-group-data-early)
6178 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
6179 fetching functions.
6180
6181 * gnus-start.el (gnus-read-active-for-groups): Read the active files
6182 thoroughly for all backends that have no known groups. This should
6183 allow new nnml methods to retrieve mail.
6184
6185 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
6186 that Gnus doesn't know exists again.
6187
6188 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
6189 (gnus-treat-date-ut): Ditto.
6190 (gnus-article-update-date-header): Rename.
6191 (gnus-treat-date-local): Remove.
6192 (gnus-treat-date-english): Remove.
6193 (gnus-treat-date-lapsed): Remove.
6194 (gnus-treat-date-combined-lapsed): Remove.
6195 (gnus-treat-date-original): Remove.
6196 (gnus-treat-date-iso8601): Remove.
6197 (gnus-treat-date-user-defined): Remove.
6198 (gnus-article-date-headers): New variable to control all the date
6199 header options.
6200 (article-date-ut): Rewrite to allow using the new way to format date
6201 headers(s).
6202
6203 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
6204
6205 * nnmail.el (nnmail-article-group): Check for a direct fancy split
6206 method.
6207 (nnmail-article-group): A better test for fanciness.
6208
6209 * nnimap.el (nnimap-request-head): Protect against not finding the
6210 article by Message-ID.
6211
6212 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
6213
6214 * gnus-art.el (article-update-date-lapsed): Try a better way to really
6215 keep point at the "same place".
6216
6217 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
6218
6219 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
6220 data if the group is inactive.
6221
6222 2011-01-28 Julien Danjou <julien@danjou.info>
6223
6224 * gnus-win.el: Remove dead function gnus-window-configuration-element.
6225 (gnus-all-windows-visible-p): Remove old compatibility code.
6226 (gnus-window-top-edge): Add docstring.
6227
6228 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
6229
6230 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
6231
6232 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
6233 older request-update-info.
6234
6235 * gnus-art.el (article-make-date-line): Limit the length a bit more.
6236
6237 2011-01-28 Daiki Ueno <ueno@unixuser.org>
6238
6239 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
6240 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
6241
6242 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
6243
6244 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
6245 groups. This makes the nndraft:queue group pop up if it's not already
6246 there.
6247
6248 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
6249 messages" logic, which was reversed.
6250
6251 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
6252 the "same place" even if point is on the line being replaced.
6253 (article-update-date-lapsed): Allow updating both the combined lapsed
6254 and the lapsed headers.
6255 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
6256 (article-make-date-line): Limit the number of segments dynamically to
6257 avoid too-long lines.
6258
6259 2011-01-27 Julien Danjou <julien@danjou.info>
6260
6261 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
6262 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
6263
6264 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
6265
6266 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
6267 Use plist-get instead of the cl function getf.
6268
6269 2011-01-27 Glenn Morris <rgm@gnu.org>
6270
6271 * gnus-util.el (float-time): Get rid of compiler warning, again.
6272
6273 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
6274
6275 * shr.el (shr-put-color): Special-case background colors: Do put them
6276 at the blank parts at the front of the lines.
6277
6278 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
6279 exit hook to nix out all data on readedness on group exit.
6280
6281 * gnus-util.el (float-time): If float-time is bound, always use it on
6282 all Emacsen. It's unclear why the subrp check was there.
6283 (time-date): Require to make some autoload issues on XEmacs go away.
6284
6285 * shr.el (shr-put-color): Don't do the box padding in tables, since
6286 they're already padded.
6287
6288 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
6289
6290 * gnus-art.el (gnus-article-next-page): When the last line of the
6291 article is displayed, scroll down once more instead of going to the
6292 next article at once.
6293 (article-lapsed-string): Refactor out and allow specifying how many
6294 segments you want.
6295 (gnus-article-setup-buffer): Start updating the lapsed header directly.
6296 (gnus-article-update-lapsed-header): New variable.
6297
6298 * shr.el: Revert change that made headings use different-sized faces.
6299 The Emacs display engine isn't advanced enough that, for instance,
6300 tables can comfortably use differently-sized faces.
6301
6302 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
6303
6304 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
6305 used.
6306 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
6307 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
6308 we're using an encrypted connection.
6309
6310 * proto-stream.el: Alter the interface functions to also return the
6311 actual stream type used: network or TLS.
6312
6313 2011-01-25 Julien Danjou <julien@danjou.info>
6314
6315 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
6316 (mm-display-javascript-inline): New function.
6317
6318 * mm-decode.el (mm-inline-media-tests): Add application/javascript
6319 viewing function.
6320
6321 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
6322
6323 * shr.el (shr-expand-newlines): Fix variable name.
6324
6325 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
6326
6327 * shr.el (shr-expand-newlines): Make nested boxes work.
6328
6329 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
6330
6331 * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
6332 backgrounds.
6333 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
6334 in a more sensible manner.
6335
6336 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
6337
6338 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
6339 if EPG is loaded.
6340
6341 2011-01-24 Julien Danjou <julien@danjou.info>
6342
6343 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
6344 tags.
6345
6346 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
6347
6348 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
6349 commands.
6350
6351 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
6352 in the article buffer.
6353 (gnus-gravatar-insert): Use blank space from the current buffer to
6354 avoid breaking text properties. This makes X-Sent updating work again.
6355
6356 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
6357
6358 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
6359
6360 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
6361 fix the bug in url-http.el instead.
6362
6363 * shr.el (shr-image-fetched): Ditto.
6364
6365 * shr.el (shr-image-fetched): Avoid having point move in the article
6366 buffer.
6367
6368 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
6369 buffer after being called. It's apparently being killed by url.el, and
6370 killing it made point move to end-of-buffer in a random buffer.
6371
6372 * shr.el (shr-image-fetched): Ditto.
6373
6374 2011-01-23 Julien Danjou <julien@danjou.info>
6375
6376 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
6377
6378 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
6379 text/x-org.
6380
6381 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6382
6383 * gnus-sum.el (gnus-summary-move-article): Protect against backends
6384 (i.e., nnimap) returning nil as the article number.
6385
6386 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
6387
6388 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
6389 "DelSp" parameter in RFC3676.
6390
6391 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6392
6393 * message.el (message-check-recipients): Display the encoded version of
6394 the bogus address if they differ.
6395
6396 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
6397 after sending.
6398
6399 * gnus-agent.el (gnus-agent-send-mail): Ditto.
6400
6401 * gnus-group.el (gnus-group-refresh-group): New convenience function.
6402
6403 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
6404 group buffer after sending the queue.
6405
6406 * gnus-agent.el (gnus-agent-send-mail): Ditto.
6407
6408 2011-01-22 Julien Danjou <julien@danjou.info>
6409
6410 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
6411
6412 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6413
6414 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
6415 nested related parts.
6416
6417 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
6418 unexpired articles. This fixes the regression that led expiry marks to
6419 disappear from nnfolder groups.
6420
6421 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
6422
6423 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
6424 Don't confuse the "ret" of "retrograde" with RET.
6425
6426 2011-01-21 Julien Danjou <julien@danjou.info>
6427
6428 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
6429 than mm-insert-inline.
6430
6431 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
6432
6433 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
6434 Widen article buffer.
6435
6436 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
6437
6438 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
6439 the temp buffer.
6440 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
6441
6442 2011-01-20 Julien Danjou <julien@danjou.info>
6443
6444 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
6445
6446 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
6447 than mm-insert-inline to insert inline part: this respect
6448 mm-inline-media-tests displayers.
6449
6450 * mm-view.el (mm-display-shell-script-inline): New function.
6451
6452 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
6453
6454 * mm-uu.el (mm-uu-type-alist): Add org block.
6455 (mm-uu-org-src-code-block-extract): New function.
6456
6457 * mm-view.el (mm-display-org-inline): New function.
6458
6459 * mm-decode.el (mm-automatic-display): Add text/org.
6460
6461 * mailcap.el (mailcap-mime-extensions): Add .org.
6462
6463 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
6464
6465 * gnus-art.el (gnus-article-highlight): Remove argument passed to
6466 gnus-article-add-buttons.
6467
6468 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
6469
6470 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
6471 From header with a date and "nobody" as the sender.
6472
6473 2011-01-19 Julien Danjou <julien@danjou.info>
6474
6475 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
6476 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
6477 if you have the same regexp several times.
6478 (gnus-button-push): Fix matching when regexp is symbol.
6479
6480 2011-01-15 Glenn Morris <rgm@gnu.org>
6481
6482 * message.el (message-mail): A compose-mail function should
6483 accept headers as strings.
6484
6485 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
6486
6487 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
6488 Add :vert-only tags.
6489 (message-mail): New arg RETURN-ACTION.
6490 (message-return-action): New var.
6491 (message-bury): Use it.
6492 (message-mode): Make it buffer-local.
6493 (message-send-and-exit): Always call message-bury.
6494
6495 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
6496 message-mail.
6497
6498 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6499
6500 * nnimap.el (nnimap-convert-partial-article): Protect against
6501 zero-length body parts.
6502
6503 * mm-decode.el (mm-preferred-alternative-precedence):
6504 Discourage showing empty parts.
6505
6506 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
6507 and stuff if the backend didn't return the article number. This fixes
6508 an Exchange-related nnimap bug.
6509
6510 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
6511 group window, because it does the wrong thing when a separate frame
6512 displays the group buffer.
6513
6514 * proto-stream.el (open-protocol-stream): Protect against the low-level
6515 transport functions returning nil.
6516
6517 2011-01-07 Daiki Ueno <ueno@unixuser.org>
6518
6519 * mml2015.el (epg-sub-key-fingerprint): Autoload.
6520 (mml2015-epg-find-usable-secret-key): New function.
6521 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
6522 mml2015-epg-find-usable-key (Bug#7797).
6523 (mml2015-epg-encrypt): Ditto.
6524
6525 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6526
6527 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
6528
6529 2011-01-03 Glenn Morris <rgm@gnu.org>
6530
6531 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
6532
6533 * sieve.el (sieve-open-server): Give a more explicit error if
6534 sieve-manage-open returns nil. (Bug#7720)
6535
6536 2011-01-02 Karl Fogel <kfogel@red-bean.com>
6537
6538 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
6539
6540 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6541
6542 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
6543 This avoids sending passwords in plain text over non-encrypted
6544 channels.
6545
6546 * shr.el (shr-rescale-image): Display all GIF images as animated images.
6547
6548 * nnimap.el (nnimap-login): Refactored out into own function, and
6549 implement CRAM-MD5.
6550 (nnimap-wait-for-line): Refactored out.
6551
6552 * mm-view.el (mml-smime): Require.
6553
6554 2010-12-20 David Engster <deng@eml.cc>
6555
6556 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
6557 use EPG to decrypt S/MIME messages instead of openssl.
6558
6559 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6560
6561 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
6562
6563 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
6564 status is the group clearly is unreachable.
6565
6566 * auth-source.el (auth-source-create): Add the optional second
6567 parameter to `local-variable-p' to be compatible with XEmacs.
6568
6569 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6570
6571 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
6572 work when using a compressed nnml folder.
6573
6574 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6575
6576 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
6577 backends after sanitising on entry, because this never makes sense:
6578 If the articles have gone missing, then the data no longer exists on
6579 the backend, and if they haven't, then Gnus is wrong, and shouldn't
6580 overwrite anything anyway.
6581
6582 * shr.el (shr-insert-document): Bind shr-width dynamically to
6583 window-width if it's nil.
6584
6585 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
6586
6587 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
6588 with the meaning of using the full emacs window width for rendering.
6589
6590 2010-12-27 Daiki Ueno <ueno@unixuser.org>
6591
6592 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
6593 case when sender is not given.
6594
6595 2010-12-23 Julien Danjou <julien@danjou.info>
6596
6597 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
6598 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
6599 the addresses, otherwise we might misplaced the gravatar.
6600
6601 2010-12-21 Daiki Ueno <ueno@unixuser.org>
6602
6603 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
6604 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
6605 obsolete in Emacs.
6606
6607 2010-12-20 Julien Danjou <julien@danjou.info>
6608
6609 * gnus-util.el (gnus-rescale-image): Revert last change.
6610
6611 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6612
6613 * gnus-group.el (gnus-group-delete-articles): New command.
6614
6615 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
6616
6617 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
6618
6619 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6620
6621 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
6622 here, since it's up to the backends to do CRLF removal if their
6623 protocol has it.
6624
6625 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
6626
6627 2010-12-17 Julien Danjou <julien@danjou.info>
6628
6629 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
6630 they are from file. Can also scale up.
6631
6632 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
6633
6634 * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
6635 Restore gnus-use-agent.
6636 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
6637
6638 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
6639
6640 2010-12-17 Julien Danjou <julien@danjou.info>
6641
6642 * gravatar.el (gravatar-retrieve-synchronously): New function.
6643 (gravatar-get-data): Make more robust.
6644
6645 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6646
6647 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
6648 to really consider the last line.
6649
6650 2010-12-16 Daiki Ueno <ueno@unixuser.org>
6651
6652 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
6653 list of recipient keys, or use symmetric encryption if not a list.
6654 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
6655 EPA override, replacing the call to `netrc-store-data'.
6656
6657 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
6658
6659 * gnus-srvr.el: Avoid passing nil regexp argument to
6660 delete-matching-lines.
6661
6662 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6663
6664 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
6665 fetching stops when Gnus exits.
6666
6667 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
6668 function.
6669 (nnfolder-request-expire-articles): Save all the buffers after doing
6670 expiry.
6671
6672 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
6673 the last article", since that led to serious performance regressions
6674 when expiring nnml groups.
6675
6676 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
6677
6678 * nnir.el: Improve customizations.
6679
6680 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6681
6682 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
6683
6684 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
6685 group has been killed.
6686 (gnus-group-yank-group): Ditto.
6687
6688 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
6689
6690 * nnimap.el (nnimap-request-update-group-status): New function.
6691
6692 * gnus-int.el (gnus-request-update-group-status): New interface
6693 function.
6694
6695 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
6696 copying read-ness to the backends.
6697
6698 * nnimap.el (nnimap-quirk): New function.
6699 (nnimap-retrieve-group-data-early): Use it.
6700 (nnimap-quirks): New alist.
6701
6702 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
6703
6704 * shr.el (shr-insert): Set shr-start after deleting trailing space;
6705 don't delete it within indentation.
6706
6707 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6708
6709 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
6710 previous line.
6711
6712 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6713
6714 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
6715 QRESYNC command by deleting a superfluous space which broke Cyrus
6716 servers. This change will break other servers that are buggy the other
6717 way around.
6718
6719 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
6720
6721 * spam.el: Reindent and fix long lines.
6722 (spam-copy-or-move-routine): Exclude invalid move destinations.
6723
6724 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
6725
6726 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
6727 installed the registry.
6728
6729 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
6730
6731 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
6732 groupname doesn't contain "gmane".
6733
6734 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6735
6736 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
6737 (gnus-1): Don't create the nndrafts group twice.
6738 (gnus-setup-news): There's no need to read the active file here, since
6739 that's done again later on a per-backend basis.
6740 (gnus-start-draft-setup): Make sure that the new group is started out
6741 empty.
6742
6743 * gnus-agent.el (gnus-agentize): Don't create the queue group
6744 automatically on startup. It'll be created later, if needed.
6745
6746 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
6747 of automatically subscribed groups.
6748 (gnus-auto-subscribed-categories): New variable.
6749 (gnus-matches-options-n): Use it.
6750 (gnus-default-subscribed-newsgroups): Remove unused variable.
6751 (gnus-start-draft-setup): Message a bit less.
6752
6753 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
6754
6755 * nnir.el (nnir-run-imap): Return article list in order of increasing
6756 UID.
6757
6758 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6759
6760 * gnus-sum.el (gnus-summary-enter-digest-group):
6761 Mention gnus-auto-select-on-ephemeral-exit.
6762
6763 * proto-stream.el (proto-stream-open-network-only): Fix the calling
6764 convention of the network-only option.
6765
6766 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6767
6768 * proto-stream.el (proto-stream-open-network-only): New function to
6769 have a way to specify non-STARTTLS upgrade connections.
6770
6771 2010-12-10 Julien Danjou <julien@danjou.info>
6772
6773 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
6774 email address is nil.
6775
6776 * message.el (message-bogus-recipient-p): Set address to "" if nil.
6777
6778 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
6779
6780 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
6781 deletion.
6782 (nnir-run-imap): Only need to parse list once.
6783
6784 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6785
6786 * shr.el (shr-tag-script): Ignore <script>.
6787 (shr-tag-label): Add <label> support.
6788
6789 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
6790
6791 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
6792
6793 * shr.el (shr-image-displayer): Work for images lined side by side.
6794
6795 2010-12-08 Robert Pluim <rpluim@gmail.com>
6796
6797 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
6798 parameter, since XEmacs doesn't accept t as a parameter.
6799
6800 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
6801
6802 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
6803 ids.
6804 (nnir-run-gmane): Simplify groupspec formatting.
6805 (nnir-request-expire-articles): New function.
6806
6807 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6808
6809 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
6810 overflow, possibly.
6811
6812 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
6813 (shr-render-td): Handle td style="" better.
6814 (shr-tag-table): Use the color from the style sheet.
6815 (shr-render-td): Make sure we copy over all the overlays, too.
6816
6817 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
6818
6819 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
6820 (nnir-request-article): Improve article retrieval.
6821
6822 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6823
6824 * mm-util.el (mm-extra-numeric-entities): New variable.
6825
6826 * mm-url.el (mm-url-decode-entities):
6827 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
6828
6829 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
6830
6831 * message.el: Use completion-at-point.
6832 (message-completion-function): New fun, extracted from message-tab.
6833 (message-mode): Use it for completion-at-point-functions.
6834 (message-tab): Use it and completion-at-point.
6835
6836 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6837
6838 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
6839 character if a non-breakable character follows.
6840
6841 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6842
6843 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
6844 any stream.
6845
6846 * shr.el (shr-tag-font): Colorize the region.
6847 (shr-tag-body): Ditto.
6848 (shr-tag-font): Actually let the styles be inherited instead of
6849 overwriting them.
6850 (shr-tag-font): Get the background color right.
6851 (shr-tag-style): Ignore all <style> tags for the moment.
6852
6853 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
6854 a Message-ID to avoid having nnimap depend on gnus-sum.
6855
6856 * shr.el (shr-descend): Only colorize something if we have a node that
6857 sets colors.
6858
6859 2010-12-06 Julien Danjou <julien@danjou.info>
6860
6861 * shr.el (shr-render-td): Render td content with shr-descend, so style
6862 will be applied to <td> too.
6863 (shr-colorize-region): Colorize region even if we only have a background.
6864 (shr-tag-body): Fix color and background color inheritance.
6865 Do not recolorize after shr-generic.
6866 (shr-tag-font): Let shr-generic colorize via inheritance.
6867
6868 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
6869
6870 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
6871
6872 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
6873
6874 * nnir.el (nnir-request-move-article): Remove obsolete code.
6875
6876 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6877
6878 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
6879
6880 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6881
6882 * gnus-sum.el (gnus-summary-respool-article): The completion function
6883 expects a list instead of an alist.
6884
6885 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
6886 string as the parameter.
6887
6888 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
6889
6890 * shr.el (shr-stylesheet): New dynamic variable for cascading the
6891 styles.
6892 (shr-colorize-region): New function.
6893 (shr-insert-background-overlay): Remove.
6894 (shr-render-td): Background setting should be taken care of on a higher
6895 level.
6896 (shr-tag-body): Use post-hoc colorizations.
6897 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
6898 (shr-put-color-1): Don't overwrite old colors.
6899 (shr-colorize-region): When the background color isn't explicit, use
6900 a fixed background.
6901
6902 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
6903 nnmail variables.
6904
6905 2010-12-05 Bjørn Mork <bjorn@mork.no>
6906
6907 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
6908 unless necessary.
6909
6910 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
6911
6912 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
6913 server.
6914
6915 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6916
6917 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
6918 so that TAB works.
6919
6920 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
6921 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
6922
6923 * shr.el (shr-urlify): Show the URL before the title to avoid
6924 misleading URLs.
6925
6926 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
6927
6928 * shr.el (shr-urlify): Display the title in <a> tags.
6929
6930 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
6931
6932 * nnir.el (nnir-categorize): Replace mapcar with mapc.
6933
6934 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
6935
6936 * nnir.el: Rearrange code to allow macros to be autoloaded by
6937 gnus-sum.el.
6938 (nnir-retrieve-headers-override-function): Make this variable
6939 customizable.
6940 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
6941
6942 * gnus-sum.el (nnir-article-group, nnir-article-rsv): Autoload macros
6943 from nnir.el.
6944
6945 2010-12-03 Julien Danjou <julien@danjou.info>
6946
6947 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
6948
6949 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
6950
6951 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
6952 allow optional argument `environment'.
6953
6954 2010-12-03 Glenn Morris <rgm@gnu.org>
6955
6956 * mm-extern.el (message-goto-body): Update declaration.
6957
6958 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
6959
6960 * gnus-util.el (gnus-macroexpand-all): New function.
6961
6962 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
6963 instead of macroexpand-all that is unavailable in XEmacs.
6964
6965 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
6966
6967 * nnir.el (nnir-summary-line-format): New variable.
6968 (nnir-mode): Use it.
6969 (nnir-artlist-*, nnir-aritem-*): Reimplement as macros.
6970 (nnir-article-ids): Reimplement as defsubst.
6971 (nnir-retrieve-headers): Don't mangle the subject header.
6972 (nnir-run-imap): Use 100 as RSV score.
6973 (nnir-run-find-grep): Fix for full server searching.
6974 (nnir-run-gmane): Better restriction to gmane groups.
6975
6976 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
6977 summary buffers.
6978
6979 2010-12-02 Julien Danjou <julien@danjou.info>
6980
6981 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
6982
6983 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
6984
6985 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
6986 support.
6987
6988 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
6989
6990 * nnir.el: Update to handle the registry better.
6991 (autoload): Silence byte-compiler.
6992 (nnir-open-server): Add a hook for nnir groups.
6993 (nnir-request-move-article): Don't mangle the header. Better to use
6994 formatting variables (which will be added in the future).
6995 (nnir-registry-action): Update the registry using the original article
6996 group name.
6997 (nnir-mode): Install nnir-specific hooks for updating the registry.
6998
6999 * gnus-sum.el
7000 (gnus-article-original-subject, gnus-newsgroup-original-name):
7001 Remove obsolete variables.
7002 (gnus-summary-move-article): Remove use of obsolete variables.
7003 (gnus-summary-local-variables): Make move and delete hooks local to
7004 summary buffers.
7005
7006 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7007
7008 * rtree.el: New file.
7009
7010 2010-12-01 Julien Danjou <julien@danjou.info>
7011
7012 * message.el (message-user-organization): Do not use
7013 gnus-local-organization.
7014
7015 * gnus.el: Remove gnus-local-organization.
7016
7017 * gnus-msg.el: Remove nastygram thing.
7018
7019 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
7020
7021 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
7022 funcall.
7023
7024 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
7025
7026 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
7027 names.
7028
7029 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
7030 characters.
7031
7032 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
7033 to t of inhibit-read-only since it is inside gnus-with-article-headers.
7034 Suggested by Štěpán Němec <stepnem@gmail.com>.
7035 (gnus-gravatar-transform-address): Use mail-extract-address-components
7036 that supports non-ASCII names rather than mail-header-parse-addresses.
7037
7038 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7039
7040 * proto-stream.el (open-protocol-stream): All STARTTLS connections are
7041 handled by the network handler.
7042
7043 2010-11-30 Julien Danjou <julien@danjou.info>
7044
7045 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
7046 (nnimap-open-connection-1): Fix PREAUTH.
7047
7048 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
7049
7050 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
7051
7052 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
7053 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
7054 (shr-insert): Use them.
7055 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
7056
7057 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
7058
7059 * nnir.el (nnir-request-move-article): Bail out if original group
7060 doesn't support article moves.
7061 (nnir-get-active): Improve active list retrieval.
7062
7063 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7064
7065 * shr.el (shr-find-fill-point): Don't break before apostrophes.
7066
7067 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
7068
7069 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
7070 seem to accept strings-with-numbers as port numbers.
7071
7072 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
7073
7074 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
7075 change the registry.
7076
7077 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
7078
7079 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
7080 delete-dups that is not available in XEmacs 21.4.
7081
7082 * mm-util.el (mm-delete-duplicates): Add comment.
7083
7084 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
7085
7086 * nnir.el (nnir-ignored-newsgroups): New variable.
7087 (nnir-get-active): Use it.
7088
7089 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7090
7091 * proto-stream.el (proto-stream-open-network): Add some comments.
7092
7093 * nntp.el (nntp-open-connection): Provide a :success condition.
7094
7095 * nnimap.el (nnimap-open-connection-1): Ditto.
7096
7097 * proto-stream.el (proto-stream-open-network): See what the response to
7098 the STARTTLS command is.
7099
7100 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
7101 backwards compatibility).
7102 (nnimap-open-connection-1): Really respect nnimap-server-port.
7103
7104 * proto-stream.el (proto-stream-open-network): When doing opportunistic
7105 TLS upgrades we don't really care about the identity of the peer.
7106 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
7107 that what we've checked for.
7108 (proto-stream-always-use-starttls): Only default to t if
7109 open-gnutls-stream exists.
7110 (proto-stream-open-network): If STARTTLS failed, then just open a
7111 normal connection.
7112 (proto-stream-open-network): Wait until the greeting before doing
7113 STARTTLS.
7114
7115 * nntp.el (nntp-open-connection): Report what the connection error is.
7116
7117 * proto-stream.el (open-protocol-stream): Rename from
7118 open-proto-stream.
7119
7120 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7121
7122 * nnimap.el (nnimap-stream): Change default to `undecided'.
7123 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
7124 first, and then network.
7125 (nnimap-open-connection-1): Respect nnimap-server-port.
7126 (nnimap-open-connection): Be more backwards-compatible.
7127
7128 * proto-stream.el (proto-stream-always-use-starttls): New variable.
7129 (proto-stream-open-starttls): De-duplicate the STARTTLS code.
7130 (proto-stream-open-starttls): Folded back into the main function.
7131 (proto-stream-open-network): Fix typo in the GnuTLS path.
7132 (proto-stream-command): Refactor out.
7133
7134 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
7135
7136 * proto-stream.el (proto-stream-open-starttls): Actually implement the
7137 starttls.el STARTTLS.
7138
7139 * color.el (color-lab->srgb): Fix function call name.
7140
7141 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
7142 if we're using tls.el.
7143 (proto-stream-open-network): If we don't have gnutls-cli or GnuTLS
7144 built in, then don't try to establish a STARTTLS connection.
7145
7146 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
7147 servers.
7148
7149 * proto-stream.el (open-proto-stream): Use network, not stream.
7150 (open-proto-stream): Add a way to specify what the end of a command is.
7151
7152 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
7153 connections types.
7154 (nntp-open-network-stream): Remove.
7155 (nntp-open-ssl-stream): Remove.
7156 (nntp-open-tls-stream): Remove.
7157 (nntp-ssl-program): Remove.
7158
7159 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
7160
7161 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
7162
7163 * nnir.el: Fix typos.
7164 (nnir-retrieve-headers-override-function): Rename variable to reflect
7165 new semantics.
7166 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
7167 macros.
7168 (nnir-request-article, nnir-request-move-article): Use them.
7169 (nnir-categorize): New function.
7170 (nnir-run-query): Use it.
7171 (nnir-retrieve-headers): Rewrite to batch header retrieval.
7172 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
7173 sorted.
7174 (nnir-group-full-name): Use gnus-group-full-name instead.
7175 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
7176 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
7177
7178 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7179
7180 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
7181
7182 * proto-stream.el: New library to provide protocol-specific
7183 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
7184 protocols.
7185 (open-proto-stream): Complete the documentation.
7186 (proto-stream-open-network): Fix some typos.
7187
7188 * nnimap.el (nnimap-open-connection): Use it.
7189
7190 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
7191
7192 * pop3.el (pop3-open-server): Read server greeting before starting TLS
7193 negotiation.
7194
7195 2010-11-26 Julien Danjou <julien@danjou.info>
7196
7197 * color.el: Rename various rgb functions to srgb.
7198
7199 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7200
7201 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
7202 names.
7203
7204 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
7205
7206 * shr.el (shr-insert): Revert last change.
7207 (shr-find-fill-point): Never leave point being at bol;
7208 relax the kinsoku limitation when rendering tables.
7209
7210 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7211
7212 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
7213 results from -accept-article.
7214
7215 * shr-color.el: Require cl when compiling.
7216
7217 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
7218 checkin.
7219
7220 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
7221
7222 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
7223
7224 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
7225 'add and 'delete to set backend marks.
7226
7227 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
7228
7229 * nnheader.el (nnheader-update-marks-actions): Refactor out.
7230
7231 * nntp.el (nntp-request-set-mark): Use it.
7232
7233 * nnfolder.el (nnfolder-request-set-mark): Ditto.
7234
7235 * nnml.el (nnml-request-set-mark): Ditto.
7236
7237 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
7238 introduces regressions in article selection.
7239 (nnimap-find-uid-response): New function.
7240 (nnimap-request-accept-article): Use the UID returned, if any.
7241 (nnimap-request-move-article): Use the UID returned, if any.
7242 (nnimap-get-groups): Reimplement to work with folded lines.
7243 (nnimap-find-uid-response): The UID is the last element in the list.
7244 (nnimap-request-set-mark): Extend syntax with 'set.
7245
7246 * nnml.el (nnml-request-set-mark): Ditto.
7247
7248 * nnfolder.el (nnfolder-request-set-mark): Ditto.
7249
7250 * nntp.el (nntp-request-set-mark): Ditto.
7251
7252 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7253
7254 * message.el (message-called-interactively-p): A temporary macro.
7255 (message-goto-body): Use it temporarily.
7256
7257 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7258
7259 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
7260 (nnimap-last-response-string): Unfold quoted lines, if they exist.
7261 (nnimap-last-response-string): Fix last unfolding fix.
7262
7263 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7264
7265 * shr.el (shr-insert): Fix the way to fold lines.
7266
7267 2010-11-25 Julien Danjou <julien@danjou.info>
7268
7269 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
7270
7271 * color.el: Rename from color-lab.el
7272 (color-rgb->hex): Add.
7273 (color-complement): Add.
7274 (color-complement-hex): Add.
7275
7276 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
7277
7278 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7279
7280 * shr-color.el (shr-color-visible): Don't bug out if the color names
7281 don't exist.
7282
7283 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7284
7285 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
7286 assuming that article displaying or another mml-preview may be
7287 interrupted for an error or for the like.
7288
7289 * shr.el (shr-get-background): Fix argument name.
7290
7291 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7292
7293 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
7294
7295 * gnus-sum.el (gnus-summary-include-articles): New function.
7296
7297 * message.el (message-goto-body): called-interactively-p needs a
7298 parameter, so use `any'.
7299
7300 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
7301 clear marks before moving, since they're synced from the Gnus side
7302 first.
7303
7304 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
7305 (gnus-summary-move-article): Copy over all marks before moving, so that
7306 IMAP doesn't think a new article has arrived.
7307
7308 2010-11-24 Julien Danjou <julien@danjou.info>
7309
7310 * shr.el (shr-insert-background-overlay): Fix typo.
7311 (shr-render-td): Copy the background before rendering.
7312
7313 * shr-color.el (shr-color-visible): Fix docstring.
7314
7315 * shr.el (shr-tag-table): Add bgcolor support.
7316 (shr-render-td): Add bgcolor support.
7317 (shr-get-background): Add.
7318 (shr-insert-foreground-overlay): Use shr-get-background.
7319
7320 * message.el (message-goto-body): Use called-interactively-p.
7321 (message-in-body-p): message-goto-body returns point.
7322
7323 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7324
7325 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
7326 Fixes something or other in Emacs 23, and is backwards compatible.
7327
7328 * message.el (message-goto-body): Remove the <#secure special-casing,
7329 which is too special.
7330
7331 * shr.el (shr-parse-style): Drop !important from styles.
7332
7333 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
7334
7335 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
7336 this function to return incorrect results when calling it with an
7337 explicit article argument different from
7338 (gnus-summary-article-number).
7339
7340 2010-11-24 Julien Danjou <julien@danjou.info>
7341
7342 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
7343 (shr-tag-body): Add background support.
7344 (shr-descend): Add background support.
7345 (shr-tag-title): Add.
7346
7347 * shr-color.el (shr-color-visible): Really return original background
7348 if fixed.
7349
7350 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7351
7352 * shr.el (shr-color-check): Protect against non-existent color names.
7353
7354 2010-11-24 Julien Danjou <julien@danjou.info>
7355
7356 * color-lab.el: Require 'cl when compiling.
7357
7358 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
7359
7360 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
7361 matched part.
7362
7363 * color-lab.el: Fix all expt calls to use float type.
7364
7365 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
7366
7367 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
7368 expression to shr-color-check as is.
7369
7370 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
7371
7372 * color-lab.el: Add coding cookie.
7373 (float-pi): Use eval-and-compile.
7374
7375 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7376
7377 * shr.el (shr-insert-color-overlay): Split stuff like
7378 "#444444 !important" to find the real color.
7379 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
7380 parse <font color="red"> entries.
7381
7382 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
7383
7384 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
7385 point when parsing headers.
7386
7387 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
7388 is positioned properly when parsing headers.
7389
7390 2010-11-23 Julien Danjou <julien@danjou.info>
7391
7392 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
7393
7394 * shr-color.el (shr-color->hexadecimal): Add support for color names.
7395
7396 * shr.el (shr-parse-style): Replace \n with space in style parsing.
7397
7398 * shr-color.el (shr-color-hsl-to-rgb-fractions):
7399 Use shr-color-hue-to-rgb.
7400 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
7401
7402 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7403
7404 * shr.el (shr-color->hexadecimal): Autoload.
7405 (shr-descend): Add color to all tags.
7406
7407 2010-11-22 Julien Danjou <julien@danjou.info>
7408
7409 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
7410 shr-color->hexadecimal.
7411
7412 * shr-color.el (shr-color->hexadecimal): Add converting functions for
7413 RGB() or HSL() color representation.
7414
7415 * shr.el (shr-tag-font): Add.
7416 (shr-tag-color-check): New function to get better colors.
7417 (shr-tag-insert-color-overlay): Factorize code between tag-font and
7418 tag-span.
7419
7420 * shr-color.el: New file.
7421
7422 * color-lab.el: New file.
7423
7424 * gnus-art.el (gnus-url-mailto): Do not downcase args.
7425
7426 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
7427
7428 * nnir.el: Fix typo in comments.
7429 (nnir-run-imap): Simplify code. No need to reverse artlist.
7430 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
7431
7432 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7433
7434 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
7435
7436 * nnimap.el (nnimap-get-capabilities): Refactor out.
7437 (nnimap-open-connection): Re-request capabilities after STARTTLS.
7438
7439 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
7440
7441 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
7442 appearing when `mm-uu-hide-markers' is nil.
7443
7444 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7445
7446 * nnimap.el (nnimap-unselect-group): Make into its own function.
7447 (nnimap-request-rename-group): Unselect group before renaming.
7448 This had gotten lost somewhere.
7449 (nnimap-request-accept-article): Keep track of examined groups, and
7450 unselect the group before APPENDing to read-only groups.
7451 (nnimap-request-move-article): Clear flags before moving so that they
7452 can be re-set later.
7453
7454 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
7455
7456 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
7457 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
7458
7459 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
7460
7461 * gnus-art.el (gnus-mime-display-single):
7462 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
7463 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
7464 parameter.
7465
7466 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7467
7468 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
7469 (shr-table-vertical-line): New variable.
7470 (shr-insert-table): Use it.
7471
7472 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
7473
7474 * gnus-html.el (gnus-html-wash-images): Don't display images if
7475 gnus-inhibit-images is non-nil; register displayer for cid images.
7476 (gnus-html-display-image): Work for cid image.
7477 (gnus-html-insert-image): Allow arguments.
7478 (gnus-html-put-image): Inhibit read-only.
7479 (gnus-html-prefetch-images): Don't prefetch images if
7480 gnus-inhibit-images is non-nil.
7481
7482 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7483
7484 * shr.el (shr-put-image): Break lines when inserting big pictures.
7485
7486 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7487
7488 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
7489 sender, thanks Katsumi Yamaoka.
7490
7491 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
7492
7493 * nnir.el (nnir-run-imap): Reverse the article list for each group
7494 rather than the whole list.
7495
7496 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
7497
7498 * shr.el (shr-image-displayer): Protect function against non-existent
7499 image source.
7500
7501 * gnus-art.el (gnus-inhibit-images): New user option.
7502 (gnus-mime-display-single): Don't display image if it is non-nil.
7503
7504 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
7505 gnus-inhibit-images.
7506
7507 * shr.el (shr-image-displayer): New function.
7508 (shr-tag-img): Use it.
7509
7510 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7511
7512 * mml2015.el (mml2015-epg-sign): Use From header.
7513
7514 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7515
7516 * gnus-html.el (gnus-html-wash-images): Register a displayer.
7517
7518 * gnus-util.el (gnus-find-text-property-region): Return markers.
7519
7520 * shr.el (shr-tag-img): Put a displayer in the text property.
7521
7522 * gnus-util.el (gnus-find-text-property-region): New utility function.
7523
7524 * gnus-html.el (gnus-html-display-image): Make the alt optional.
7525 (gnus-html-show-images): Remove.
7526
7527 * gnus-art.el (gnus-article-show-images): New, more general function.
7528
7529 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
7530 image url text properties.
7531
7532 * shr.el: Ditto.
7533
7534 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
7535 gnus-agent-auto-agentize-methods is set. Which it isn't.
7536
7537 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
7538
7539 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
7540 work for two or more articles.
7541
7542 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
7543
7544 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
7545 divide an image that's in an html article to two or more when washing
7546 non-ASCII characters in alt text of it.
7547
7548 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7549
7550 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
7551 smime-decrypt-region using function argument.
7552 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
7553
7554 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
7555
7556 * smime.el (smime-decrypt-region): Catch it.
7557
7558 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
7559
7560 * smime.el (smime-mode-map): Move initialization into declaration.
7561 (gnus-run-mode-hooks): Don't autoload.
7562 (smime-mode): Use define-derived-mode.
7563
7564 2010-11-11 Glenn Morris <rgm@gnu.org>
7565
7566 * smime.el (from): Restrict declaration to XEmacs.
7567
7568 * nnir.el (gnus-group-topic-name): Autoload.
7569
7570 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7571
7572 * shr.el (shr-insert): Don't break long line if it is because of
7573 kinsoku-bol characters in the line end.
7574
7575 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
7576
7577 * nnir.el (nnir-request-move-article): Fix to provide original group
7578 and subject.
7579 (nnir-warp-to-article): Don't fail on articles whose headers haven't
7580 been retrieved.
7581
7582 * gnus-sum.el (gnus-summary-move-article): Use original group and
7583 subject for virtual articles such as those in an nnir summary buffer.
7584
7585 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7586
7587 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
7588 least 21.5).
7589
7590 * smime.el (from): Declare it again for XEmacs.
7591
7592 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7593
7594 * message.el (message-resend): Don't disable encoding unless it's
7595 already encoded.
7596
7597 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
7598 low-numbered articles.
7599
7600 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7601
7602 * rfc2047.el (rfc2047-syntax-table): Simplify.
7603
7604 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
7605 set-char-table-range for XEmacs.
7606
7607 2010-11-10 Glenn Morris <rgm@gnu.org>
7608
7609 * smime.el (from): Remove unused declaration.
7610
7611 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
7612 (gnus-float-time): On Emacs, always an alias.
7613
7614 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
7615 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
7616
7617 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7618
7619 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
7620
7621 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7622
7623 * shr.el (browse-url-mailto): Autoload.
7624
7625 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
7626
7627 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
7628 regexp doesn't need quoting.
7629
7630 2010-11-09 Sven Joachim <svenjoac@gmx.de>
7631
7632 * message.el (message-subject-trailing-was-ask-regexp)
7633 (message-subject-trailing-was-regexp): Match was: in addition to was.
7634
7635 2010-11-09 Glenn Morris <rgm@gnu.org>
7636
7637 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
7638 (nnbabyl-check-mbox): Use point-at-bol.
7639
7640 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7641
7642 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
7643
7644 * message.el (message-mailto): New function.
7645 (message-mailto): Should accept other parameters.
7646 (message-mailto): Remove since it duplicates browse-url-mailto
7647 functionality.
7648
7649 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7650
7651 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
7652 methods.
7653 (gnus-read-active-file): Ditto.
7654
7655 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
7656 ": " from the prompt.
7657 (gnus-group-make-group): Ditto.
7658
7659 2010-11-07 Glenn Morris <rgm@gnu.org>
7660
7661 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
7662 (gnus-bookmark-kill-line): Use point-at-eol.
7663
7664 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
7665
7666 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
7667 asterisks in From header.
7668
7669 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7670
7671 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
7672 string to avoid making the From headers syntactically invalid.
7673
7674 * message.el (message-send-mail): Don't insert courtesy messages if the
7675 message already has List-Post and List-ID messages.
7676
7677 2010-11-06 Glenn Morris <rgm@gnu.org>
7678
7679 * gnus-art.el (gnus-treat-article): Give dynamic local variables
7680 `condition', `type', `length' a prefix.
7681 (gnus-treat-predicate): Update for above name changes.
7682
7683 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
7684
7685 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
7686 binding. Handled by `gnus-summary-refer-thread' instead.
7687 (nnir-warp-to-article): New backend function.
7688
7689 * nnimap.el (nnimap-request-thread): Force dependency updating.
7690
7691 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
7692 (gnus-summary-refer-thread): Rework to improve thread-referral.
7693
7694 * gnus-int.el (gnus-warp-to-article): New function.
7695
7696 * gnus-sum.el (gnus-summary-article-map): Bind it.
7697
7698 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
7699
7700 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
7701 gnus-summary-refer-thread.
7702
7703 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
7704 headers.
7705 (gnus-summary-limit-include-thread): Prevent articles in thread from
7706 being cut in gnus-cut-threads.
7707 (gnus-summary-refer-thread): Limit retrieved headers to those in
7708 thread.
7709
7710 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7711
7712 * message.el (message-send-mail): Use the value of
7713 message-courtesy-message from the message buffer.
7714
7715 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
7716
7717 * shr.el (shr-browse-url): Implement mailto: URLs.
7718
7719 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
7720 "raw".
7721
7722 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
7723 if it's already selected.
7724
7725 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
7726
7727 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
7728
7729 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
7730 to measure the length and truncate alt text.
7731
7732 2010-11-03 Glenn Morris <rgm@gnu.org>
7733
7734 * nndiary.el (nndiary-generate-nov-databases-1)
7735 (nndiary-generate-active-info): Rename dynamic variable `files' to
7736 something less generic.
7737
7738 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
7739
7740 * nnir.el (nnir-request-move-article): Call the underlying backend to
7741 move articles from nnir.
7742
7743 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7744
7745 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
7746
7747 2010-11-02 Julien Danjou <julien@danjou.info>
7748
7749 * nnir.el: Remove wais support.
7750
7751 2010-11-02 Glenn Morris <rgm@gnu.org>
7752
7753 * gnus-html.el: Reorder requirements to quieten compiler.
7754
7755 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
7756
7757 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
7758 properly for XEmacs as well.
7759 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
7760 (gnus-article-natural-long-line-p): Use window-width rather than
7761 frame-width.
7762
7763 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
7764
7765 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
7766 (nnir-read-parms): Don't modify query.
7767 (nnir-run-query): Add ability to search topic on current line.
7768 (nnir-get-active): Clean up.
7769
7770 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7771
7772 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
7773 degenerate articles.
7774
7775 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
7776 (gnus-print-buffer): Just print the buffer as is, without any copying
7777 to a buffer and then re-highlighting.
7778
7779 * nnimap.el (nnimap-request-group): Store the new updated info.
7780 (nnimap-request-group): Select the group when we don't know whether it
7781 exists or not.
7782
7783 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
7784 groups.
7785
7786 * gnus-group.el (gnus-group-find-new-groups): Display all the new
7787 groups.
7788
7789 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
7790 groups.
7791
7792 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
7793 long-lines case by only filling the long lines.
7794
7795 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
7796 (bug#7311).
7797
7798 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7799
7800 * shr.el: No need to declare `declare-function' since shr.el is for
7801 only Emacsen that provide `libxml-parse-html-region'.
7802
7803 2010-11-01 Glenn Morris <rgm@gnu.org>
7804
7805 * mm-util.el (gnus-completing-read): Autoload.
7806 (mm-read-coding-system): Simplify Emacs definition.
7807
7808 * nnmail.el (gnus-activate-group):
7809 * nnimap.el (gnutls-negotiate):
7810 * nntp.el (netrc-parse): Fix declarations.
7811
7812 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7813
7814 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
7815 string-match-p in Emacs >=23.
7816
7817 * gnus-msg.el (gnus-configure-posting-styles):
7818 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
7819
7820 2010-11-01 Glenn Morris <rgm@gnu.org>
7821
7822 * nnir.el (declare-function): Add compat stub.
7823 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
7824 (nnir-run-gmane): Require 'mm-url.
7825
7826 * mm-util.el (mm-string-to-multibyte): Simplify.
7827
7828 * shr.el (declare-function): Add compat stub.
7829 (url-cache-create-filename): Declare.
7830 (mm-disable-multibyte, widget-convert-button): Autoload.
7831
7832 * smime.el (ldap-search): Declare.
7833 (smime-cert-by-ldap-1): Require ldap on Emacs.
7834
7835 * nnimap.el: Require nnmail, and gnus-sum when compiling.
7836 (nnimap-keepalive): Use gnus-float-time.
7837
7838 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
7839 (mail-source-delete-crash-box): Use gnus-float-time.
7840
7841 * gnus-dired.el (gnus-completing-read): Autoload.
7842
7843 * mm-view.el (gnus-rescale-image): Autoload.
7844
7845 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
7846
7847 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
7848
7849 * sieve-manage.el: Require 'cl when compiling.
7850
7851 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
7852 (gnus-iswitchb-completing-read): Require iswitchb.
7853 (gnus-select-frame-set-input-focus): Silence compiler.
7854
7855 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7856
7857 * message.el (message-subject-trailing-was-query): Change default to t,
7858 since I think that's what most people want.
7859
7860 * nnimap.el (nnimap-request-accept-article): Erase buffer before
7861 appending for easier debugging.
7862 (nnimap-wait-for-connection): Take a regexp.
7863 (nnimap-request-accept-article): Wait for the continuation line before
7864 sending anything unless we're streaming.
7865
7866 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
7867 leave the header washing to take place.
7868
7869 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7870
7871 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
7872 regular expression match and replace in posting styles.
7873
7874 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
7875
7876 * nnir.el (gnus-group-make-nnir-group, nnir-run-query): Allow searching
7877 an entire server.
7878 (nnir-get-active): New function.
7879 (nnir-run-imap): Use it.
7880 (nnir-run-gmane): Who knew, gmane search returns an article score!
7881
7882 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
7883 server on the current line with nnir.
7884
7885 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7886
7887 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
7888 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
7889 left edge.
7890 (gnus-article-foldable-buffer): Skip past the prefix when determining
7891 raggedness.
7892
7893 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
7894 the raw article, and change `C-u g' to show the article without doing
7895 treatments.
7896
7897 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
7898 on to `gnus-treat-article'.
7899 (gnus-inhibit-article-treatments): New variable.
7900
7901 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
7902
7903 * gnus-art.el (gnus-treatment-function-alist): Have
7904 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
7905 (gnus-treat-fill-long-lines): Change default to fill all text/plain
7906 sections.
7907
7908 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
7909 parameter.
7910 (gnus-article-fill-cited-long-lines): New function.
7911 (gnus-article-fill-cited-article): Allow filling only long sections.
7912
7913 * shr.el (shr-find-fill-point): Don't break lines between punctuation
7914 and non-punctuation (like after the apostrophe in "'We").
7915
7916 * gnus-sum.el (gnus-summary-select-article): Make sure
7917 gnus-original-article-buffer is alive.
7918
7919 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
7920 reflect the order they are in the digest.
7921
7922 * gnus.el (gnus-group-startup-message): Move point to the start of the
7923 buffer.
7924
7925 * nnimap.el (nnimap-capability): New function.
7926 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
7927 is set.
7928
7929 2010-10-31 David Engster <dengste@eml.cc>
7930
7931 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
7932 conform with changes to gnus-completing-read.
7933
7934 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7935
7936 * shr.el (shr-tag-img): Output "*" instead of "[img]".
7937
7938 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
7939
7940 * nnir.el: Move defvar, defcustom around to keep file organized
7941 and keep byte-compiler quiet.
7942 (nnir-read-parms): Accept search-engine as arg.
7943 (nnir-run-query): Pass search-engine as arg.
7944 (nnir-search-engine): Remove.
7945
7946 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7947
7948 * shr.el (shr-generic): The text nodes should be text, not :text.
7949
7950 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
7951 later in the file.
7952
7953 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
7954
7955 * nnir.el: General clean up. Allow searching with multiple engines.
7956 Allow separate extra-parameters for each engine.
7957 Batch queries when possible.
7958 (nnir-imap-default-search-key, nnir-method-default-engines):
7959 Add customize interface.
7960 (nnir-run-gmane): New engine.
7961 (nnir-engines): Use it. Qualify all prompts with engine name.
7962 (nnir-search-engine): Remove global variable.
7963 (nnir-run-hyrex): Restore for now.
7964 (nnir-extra-parms, nnir-search-history): New variables.
7965 (gnus-group-make-nnir-group): Use them.
7966 (nnir-group-server): Remove in favor of gnus-group-server.
7967 (nnir-request-group): Avoid searching twice.
7968 (nnir-sort-groups-by-server): New function.
7969
7970 2010-10-30 Julien Danjou <julien@danjou.info>
7971
7972 * gnus-group.el: Remove gnus-group-fetch-control.
7973
7974 * gnus-start.el (gnus-find-new-newsgroups):
7975 Remove gnus-check-first-time-used.
7976
7977 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
7978
7979 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
7980
7981 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
7982 set on groups that don't have \* permanentflags.
7983
7984 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7985
7986 * shr.el (shr-tag-span): Drop colorization of regions since we don't
7987 control the background color.
7988 (shr-tag-img): Ignore very small web bug type images.
7989 (shr-put-image): Add help-echo alt texts to the images.
7990 (shr-tag-video): Show the video poster image.
7991
7992 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7993
7994 * shr.el (shr-table-depth): New variable.
7995 (shr-tag-table-1): Only insert the images after the top-level table.
7996
7997 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
7998
7999 * gnus-util.el (gnus-list-memq-of-list): New function.
8000
8001 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
8002 selected.
8003 (nnimap-unsplittable-articles): New slot.
8004 (nnimap-new-articles): Use it.
8005
8006 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
8007
8008 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
8009 move to the previous line on `M-g'.
8010
8011 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8012
8013 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
8014 *-request-group, which seems unnecessary.
8015
8016 * nnimap.el (nnimap-quote-specials): Function copied over from
8017 imap.el.
8018 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
8019 they support that. Suggested by Tom Regner.
8020
8021 2010-10-29 Julien Danjou <julien@danjou.info>
8022
8023 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
8024 defalias.
8025 (gnus-summary-delete-marked-with): Remove obsolete defalias.
8026
8027 * gnus.el: Remove `gnus-nntp-service' variable.
8028 (gnus-secondary-servers): Make obsolete.
8029 (gnus-nntp-server): Make obsolete.
8030
8031 * gnus-start.el (gnus-1): Remove x-splash calls.
8032
8033 * gnus-ems.el (gnus-x-splash): Remove.
8034
8035 * gnus.el (gnus-group-startup-message): Simplify/update code.
8036
8037 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
8038 capability before doing anything.
8039 (gnus-group-insert-group-line): Remove useless
8040 gnus-group-remove-excess-properties.
8041
8042 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8043
8044 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
8045
8046 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
8047
8048 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
8049 config after reselecting.
8050
8051 2010-10-28 Julien Danjou <julien@danjou.info>
8052
8053 * shr.el (shr-put-image): Use point even if only inserting text.
8054 (shr-put-image): Save excursion when inserting alt text on non-graphic
8055 display, so the behavior is the same when we are on a graphic display.
8056
8057 * nnir.el (nnir-run-swish-e): Remove hyrex support.
8058
8059 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
8060
8061 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
8062 (gnus-mime-copy-part): Check coding system, not charset.
8063 (gnus-mime-view-part-externally): Never remove part.
8064 (gnus-mime-view-part-internally): Don't remove part here.
8065 (gnus-article-part-wrapper): Make sure MIME tag is visible.
8066 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
8067 multipart/alternative.
8068
8069 * mm-decode.el (mm-display-part): Take optional arg `force'.
8070
8071 2010-10-26 Julien Danjou <julien@danjou.info>
8072
8073 * gnus-group.el (gnus-group-default-list-level): Add this function to
8074 compute the default list level.
8075 (gnus-group-default-list-level): Add possibility to use a function.
8076
8077 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
8078
8079 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
8080
8081 * gnus-group.el (gnus-group-completing-read)
8082 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
8083 gnus-replace-in-string.
8084
8085 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
8086
8087 * shr.el (shr-tag-div): Add.
8088
8089 2010-10-25 Julien Danjou <julien@danjou.info>
8090
8091 * gnus-util.el: Remove `gnus-with-local-quit'.
8092
8093 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
8094
8095 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8096
8097 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
8098 the original article buffer.
8099
8100 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8101
8102 * nnimap.el (nnimap-request-head): New function.
8103 (nnimap-request-move-article): Try to be slightly faster by not
8104 requesting the entire message when moving.
8105 (nnimap-transform-headers): Don't bug out on bodiless articles.
8106 (nnimap-send-command): Have no outstanding messages if the IMAP server
8107 doesn't support streaming.
8108 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
8109
8110 2010-10-24 Julien Danjou <julien@danjou.info>
8111
8112 * message.el (message-default-headers): Fix type.
8113
8114 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8115
8116 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
8117 prefetching images.
8118
8119 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
8120 backend for unknown groups. This is mainly useful for nnimap groups.
8121
8122 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
8123 group isn't covered by the agent.
8124
8125 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
8126
8127 * nnir.el (nnir-method-default-engines): New variable.
8128 (nnir-run-query): Use it.
8129 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
8130 (gnus-summary-nnir-goto-thread): Change group if needed.
8131
8132 * gnus-group.el (gnus-group-group-map): Add key binding for
8133 gnus-group-make-nnir-group.
8134
8135 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8136
8137 * shr.el (shr-tag-object): Add.
8138
8139 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
8140 original article buffer live.
8141 (gnus-summary-select-article-buffer):
8142 Mention gnus-widen-article-buffer.
8143
8144 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8145
8146 * shr.el (shr-tag-strong): Add.
8147
8148 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8149
8150 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
8151 group names. They mess up the group buffer badly.
8152
8153 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
8154
8155 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
8156 instead of the summary one.
8157
8158 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
8159
8160 * mml.el (mml-preview): Work properly when editing article.
8161
8162 * gnus-start.el (gnus-read-active-file-1): Don't add method to
8163 gnus-have-read-active-file if it's already been in.
8164
8165 2010-10-22 Tom Tromey <tromey@redhat.com>
8166
8167 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
8168 gnus-group-completing-read.
8169
8170 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8171
8172 * message.el (message-mode-map): Don't bind M-; to comment region, to
8173 allow the global comment-dwim to work.
8174
8175 2010-10-21 Julien Danjou <julien@danjou.info>
8176
8177 * message.el (message-setup-1): Allow message-default-headers to be a
8178 function.
8179
8180 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
8181
8182 * shr.el (shr-tag-table): Simplify.
8183
8184 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8185
8186 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
8187 to avoid trying to snarf invalid stuff.
8188
8189 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
8190
8191 * gnus.el (gnus-message-archive-group): Quote value.
8192 (gnus-message-archive-group): Mark as changed.
8193
8194 * shr.el (shr-add-font): Don't put the font properties on the newline
8195 or the indentation.
8196
8197 * message.el (message-fix-before-sending): Change options when sending
8198 non-printable characters.
8199
8200 * gnus.el (gnus-message-archive-method): Change the default to
8201 monthly outgoing groups.
8202
8203 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
8204 that have gotten new numbers.
8205
8206 * nnimap.el (nnimap-request-replace-article): New function.
8207
8208 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
8209
8210 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
8211 (nnrss-request-article): Don't use special html washing code.
8212
8213 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8214
8215 * shr.el (shr-tag-table): Remove useless nconc.
8216
8217 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8218
8219 * gnus-art.el (article-wash-html): Simplify and remove the charset
8220 stuff. Use the normal html rendering code instead of the special html
8221 washing code.
8222
8223 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
8224 `gnus-w3m' symbols.
8225 (mm-text-html-washer-alist): Remove.
8226
8227 * mm-decode.el (mm-inline-text-html-renderer): Remove.
8228 (mm-inline-media-tests): Remove use.
8229 (mm-text-html-renderer): Change default to the `shr' symbol.
8230
8231 * mm-view.el (mm-inline-text-html): Remove use.
8232
8233 * gnus-art.el (gnus-blocked-images): New function. Allow the
8234 `gnus-blocked-images' to be a function.
8235 (gnus-article-wash-function): Remove.
8236
8237 2010-10-20 Julien Danjou <julien@danjou.info>
8238
8239 * spam.el (spam-list-of-processors): Mark as obsolete.
8240
8241 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
8242 (nnimap-insert-partial-structure): Fix boundary detection.
8243
8244 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
8245
8246 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
8247 run file-truename on remote files. This can be expensive and even
8248 prevent one from editing drafts if some unrelated buffer has a stale
8249 connection.
8250
8251 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8252
8253 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
8254 kinsoku-eol regardless of shr-kinsoku-shorten.
8255 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
8256 (shr-tag-table): Support caption, thead, and tfoot.
8257
8258 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8259
8260 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
8261 lines.
8262 (shr-save-contents): New command and keystroke.
8263
8264 * nndoc.el (nndoc-type-alist): Add git support.
8265 (nndoc-git-type-p): New function.
8266 (nndoc-transform-git-article): Ditto.
8267 (nndoc-transform-git-headers): Ditto.
8268 (nndoc-transform-git-headers): Generate Subject headers.
8269
8270 * shr.el (shr-parse-style): New function.
8271 (shr-tag-span): Ditto.
8272
8273 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
8274 to `G G' to avoid collisions.
8275
8276 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8277
8278 * shr.el: Load kinsoku if necessary.
8279 (shr-kinsoku-shorten): New internal variable.
8280 (shr-find-fill-point): Make kinsoku shorten text line if
8281 shr-kinsoku-shorten is bound to non-nil.
8282 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
8283 shr-indentation too when testing if table is wider than frame width.
8284 (shr-insert-table): Use `string-width' instead of `length' to measure
8285 text width.
8286 (shr-insert-table-ruler): Make sure indentation is done at bol.
8287
8288 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
8289
8290 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
8291 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
8292 undecoded network data.
8293
8294 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8295
8296 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
8297 name in the mode line spec so that the mode line menu works
8298 (bug#2431).
8299
8300 * message.el (message-get-reply-headers): If we're fed `to-address',
8301 then always use that.
8302
8303 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
8304 aren't so wide as to need to switch off the edit menu.
8305
8306 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
8307 binding. Suggested by Leo <sdl.web@gmail.com> (bug#6613).
8308
8309 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
8310 `M-g'.
8311 (nnimap-update-info): Update flags/read marks even if \* isn't part of
8312 the permanent marks.
8313
8314 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
8315
8316 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8317 Splitting according to references/in-reply-to obeys the ignore-groups
8318 variable, while splitting by sender and subject do not.
8319
8320 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8321
8322 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
8323 alist, so that we can look for non-Unicode chars.
8324 (article-translate-strings): Allow both character and string maps.
8325
8326 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
8327
8328 * shr.el (shr-insert): Don't insert space behind a wide character
8329 categorized as kinsoku-bol, or between characters both categorized as
8330 nospace.
8331
8332 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
8333
8334 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
8335 headers to gnus-newsgroup-headers.
8336
8337 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8338
8339 * shr.el (shr-tag-img): Don't align images -- since we're not
8340 rescaling, this often leads to ugly displays.
8341
8342 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
8343
8344 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
8345 duplicates.
8346
8347 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
8348
8349 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
8350 call.
8351
8352 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8353
8354 * gnus.el: Autoload gnus-html-show-images.
8355
8356 * nnimap.el: Use nnheader-message throughout.
8357
8358 * shr.el (shr-tag-img): Ignore images with no data.
8359
8360 2010-10-15 Julien Danjou <julien@danjou.info>
8361
8362 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
8363 a possibility to disable format=flow encoding when using hard newlines.
8364
8365 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
8366
8367 * shr.el (shr-insert): Remove space inserted before or after a
8368 breakable character or at the beginning or the end of a line.
8369 (shr-find-fill-point): Do kinsoku; find the second best point or give
8370 it up if there's no breakable point.
8371
8372 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8373
8374 * nnimap.el (nnimap-open-connection): Message when opening connection
8375 for debugging purposes.
8376
8377 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
8378 on every setup buffer call to allow this to change from article to
8379 article.
8380
8381 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
8382 buffers where we have a wide table.
8383
8384 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
8385
8386 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
8387 uses *-request-thread.
8388
8389 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8390
8391 * nnimap.el (nnimap-open-connection): Remove %s from openssl
8392 incantation, which is no longer valid.
8393
8394 2010-10-14 Julien Danjou <julien@danjou.info>
8395
8396 * shr.el: Fix defcustom type (char -> character).
8397
8398 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8399
8400 * nnimap.el (nnimap-open-connection): tls-program should be a list of
8401 programs.
8402
8403 2010-10-14 Julien Danjou <julien@danjou.info>
8404
8405 * shr.el (shr-tag-a): Use url-link as widget type.
8406
8407 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
8408 `gnus-group-get-icon'.
8409
8410 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8411
8412 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
8413 This should make server editing work better.
8414
8415 * shr.el (shr-find-fill-point): Don't inloop on indented text.
8416
8417 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
8418 (nnimap-parse-flags): Fix regexp.
8419
8420 * shr.el (shr-find-fill-point): Use a filling algorithm that should
8421 probably work for CJVK text, too.
8422
8423 * nnimap.el (nnimap-extend-tls-programs): Remove.
8424 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
8425
8426 2010-10-13 Julien Danjou <julien@danjou.info>
8427
8428 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
8429 responses.
8430
8431 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8432
8433 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
8434
8435 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
8436 anything in Emacs.
8437
8438 * shr.el (shr-current-column): Remove buggy and unnecessary function.
8439
8440 2010-10-13 Julien Danjou <julien@danjou.info>
8441
8442 * shr.el (shr-width): Make shr-width a defcustom with default to
8443 fill-column.
8444 (shr-tag-img): Use shr-width rather than fill-column.
8445
8446 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
8447
8448 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
8449
8450 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
8451 position when (X-)Faces exist.
8452 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
8453 avatars when called interactively.
8454
8455 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8456
8457 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
8458 gnus-article-x-face-too-ugly is bound.
8459
8460 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8461
8462 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
8463
8464 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
8465 mailbox that doesn't exist.
8466
8467 2010-10-12 Julien Danjou <julien@danjou.info>
8468
8469 * shr.el (shr-tag-img): Encode URL properly when retrieving.
8470 (shr-get-image-data): Encode URL properly when fetching from cache.
8471 (shr-tag-img): Use aligned-to spaces to align correctly images.
8472
8473 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
8474 before inserting the Gravatar.
8475
8476 * shr.el (shr-tag-img): Add align attribute support for <img>.
8477
8478 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8479
8480 * gnus-gravatar.el (gnus-art): Require.
8481
8482 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
8483 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
8484 Remove long obsoleted functions.
8485
8486 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8487
8488 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
8489
8490 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
8491 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
8492 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
8493 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
8494 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
8495 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
8496 Fix comment for declare-function.
8497
8498 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8499
8500 * nnimap.el (nnimap-request-rename-group): Select group read-only
8501 before renaming it.
8502
8503 * shr.el (shr-insert): Fix up the white space only regexp.
8504
8505 * nnimap.el (nnimap-transform-split-mail): Not all articles have
8506 bodies. Protect against this. Reported by Michael Welsh Duggan.
8507
8508 * shr.el (shr-current-column): New function.
8509 (shr-find-fill-point): New function.
8510
8511 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8512
8513 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
8514 numbers.
8515
8516 2010-10-11 Julien Danjou <julien@danjou.info>
8517
8518 * shr.el (shr-hr-line): Add.
8519 (shr-tag-hr): Use shr-hr-line to specify which character to use to
8520 display hr lines.
8521 (shr-max-columns): Do not change state to nil if we just inserting
8522 spaces.
8523
8524 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8525
8526 * gnus-topic.el (gnus-topic-read-group): If after the last group,
8527 select the last group.
8528
8529 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
8530
8531 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
8532
8533 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8534
8535 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
8536 for Gnus.
8537 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
8538 (nnimap-update-qresync-info): Mark \Seen articles as read.
8539
8540 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
8541 non-variable, too.
8542
8543 * nnimap.el (nnimap-open-connection): Use GnuTLS STARTTLS, if
8544 available.
8545 (nnimap-update-info): Rely more on the current active than the param
8546 active to avoid marking articles as read too much.
8547
8548 * auth-source.el (auth-source-create): Use (user-login-name) for the
8549 user name default.
8550
8551 * nnimap.el (nnimap-update-info): If the server doesn't return any
8552 useful info, just use the previous info.
8553 (nnimap-update-info): Prefer old info over start-article.
8554 (nnimap-update-qresync-info): Finish implementing QRESYNC.
8555
8556 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
8557
8558 * nnir.el (autoload): Clean up autoloads.
8559 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
8560 Use key rather than value.
8561 (nnir-imap-search-other): New variable.
8562 (nnir-read-parm): Use it.
8563 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
8564 (gnus-summary-nnir-goto-thread): Modify to work with imap.
8565
8566 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
8567
8568 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
8569 the process, too.
8570
8571 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8572
8573 * spam.el (gnus-summary-mode-map): Bind to "$".
8574 Suggested by Russ Allbery.
8575
8576 * shr.el: Rework the way things are indented by <li> slightly.
8577
8578 * gnus.el (gnus-group-set-parameter): Fix typo.
8579
8580 * nnimap.el: Start implementing QRESYNC support.
8581
8582 2010-10-09 Julien Danjou <julien@danjou.info>
8583
8584 * nnir.el (nnir-engines): Fix too many arguments.
8585
8586 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8587
8588 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
8589 group is the "last", so that the backends like nnfolder actually save
8590 their folders.
8591
8592 * nnimap.el (nnimap-open-connection): If we have GnuTLS loaded, then
8593 try to use that for the TLS stream.
8594 (nnimap-retrieve-group-data-early): Rework the marks code to heed
8595 UIDVALIDITY and find out which groups are read-only and not.
8596 (nnimap-get-flags): Use the same marks parsing code as the rest of
8597 nnimap.
8598
8599 2010-10-09 Julien Danjou <julien@danjou.info>
8600
8601 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
8602
8603 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
8604 retrieving gravatars.
8605
8606 * shr.el (shr-table-corner): Add.
8607 (shr-table-line): Add.
8608 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
8609
8610 2010-10-08 Julien Danjou <julien@danjou.info>
8611
8612 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
8613
8614 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
8615
8616 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
8617
8618 * gnus-sum.el (gnus-mark-article-as-unread)
8619 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
8620 (gnus-summary-set-bookmark): Use it.
8621
8622 * gnus-msg.el (gnus-setup-message): Use it.
8623
8624 * gnus-demon.el (gnus-demon-remove-handler): Use it.
8625
8626 * gnus.el (gnus-group-remove-parameter): Use it.
8627
8628 * gnus-group.el (gnus-group-make-web-group): Use it.
8629
8630 * gnus-demon.el (gnus-demon-remove-handler): Use it.
8631
8632 * nnregistry.el: Update docs to mention manual.
8633
8634 * gnus-registry.el: Update docs to mention nnregistry.el.
8635 (gnus-registry-initialize): Don't install nnregistry refer method
8636 automatically.
8637 (gnus-registry-install-nnregistry): Remove it.
8638
8639 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8640
8641 * shr.el (shr-insert): Don't insert double spaces.
8642
8643 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
8644
8645 * gnus-gravatar.el (gnus-treat-from-gravatar)
8646 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
8647 called interactively.
8648
8649 * gnus-art.el (gnus-mime-view-part-externally)
8650 (gnus-mime-view-part-internally): Make predicate function passed to
8651 gnus-mime-view-part-as-type assume argument is a mime type, not a list
8652 of a mime type.
8653
8654 * shr.el (shr-table-widths): Don't use cl function `reduce'.
8655
8656 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8657
8658 * shr.el (require): Require cl when compiling.
8659 (shr-tag-hr): New function.
8660
8661 * nnimap.el (nnimap-update-info): Remove double setting of high.
8662 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
8663 This makes nnimap work properly on Courier again.
8664
8665 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
8666 the variable for backwards compatibility.
8667
8668 * mm-decode.el (mm-save-part): If given a non-directory result, expand
8669 the file name before using to avoid setting mm-default-directory to
8670 nil.
8671
8672 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
8673 bidning gnus-agent variables.
8674
8675 * shr.el (shr-render-td): Use a cache for the table rendering function
8676 to avoid getting an exponential rendering behavior in nested tables.
8677 (shr-insert): Rework the line-breaking algorithm.
8678 (shr-insert): Don't leave trailing spaces.
8679 (shr-insert-table): Also insert empty TDs.
8680 (shr-tag-blockquote): Ensure paragraphs after </ul>.
8681
8682 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
8683
8684 * gnus-sum.el (gnus-number): Rename from `number'.
8685 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
8686 (gnus-summary-limit-children): Update uses correspondingly.
8687
8688 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8689
8690 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
8691 (gnus-gravatar-transform-address): Don't show avatars of people of
8692 which mail addresses match gnus-gravatar-too-ugly.
8693
8694 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8695
8696 * shr.el (shr-table-widths): Expand TD elements to fill available
8697 space.
8698
8699 2010-10-07 Julien Danjou <julien@danjou.info>
8700
8701 * nnimap.el (nnimap-request-rename-group): Add this method.
8702
8703 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8704
8705 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
8706 name from XEmacs' function-arglist.
8707
8708 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
8709 gravatar under XEmacs.
8710
8711 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
8712
8713 * auth-source.el: Update docs with TODO items.
8714
8715 * gnus-sync.el: Update docs to explain state and plans.
8716
8717 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
8718 Hooks for mark updates.
8719 (gnus-request-set-mark, gnus-request-update-mark): Use them.
8720
8721 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
8722 hooks with arguments, which is needed for mark update hooks.
8723
8724 2010-10-06 Julien Danjou <julien@danjou.info>
8725
8726 * gnus.el (gnus-expand-group-parameter): Only return and act on what
8727 was matched.
8728
8729 * sieve-manage.el: Update example in `Commentary'.
8730
8731 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
8732
8733 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
8734 not 2000.
8735 (sieve-manage-authenticate): Re-add function.
8736
8737 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8738
8739 * shr.el (shr-insert): Get 'space transition right.
8740 (shr-render-td): Only delete space at the end of the TD.
8741
8742 * nnimap.el (nnimap-open-connection): Prepare to support
8743 open-gnutls-stream.
8744
8745 * shr.el: Rearrange function order to be more logical.
8746
8747 2010-10-06 Julien Danjou <julien@danjou.info>
8748
8749 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
8750 (nnrss-discover-feed): Remove 404 URL in docstring.
8751
8752 * nnir.el: Fix Swish-E URL.
8753 Fix Namazu URL.
8754
8755 * message.el (message-change-subject): Remove 404 URL in a comment.
8756
8757 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8758
8759 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
8760 called interactively.
8761
8762 * gnus-util.el (gnus-remove-if): Allow hash table.
8763 (gnus-remove-if-not): New function.
8764
8765 * gnus-art.el (gnus-mime-view-part-as-type):
8766 * gnus-score.el (gnus-summary-score-effect):
8767 * gnus-sum.el (gnus-read-move-group-name):
8768 Replace remove-if-not with gnus-remove-if-not.
8769
8770 * gnus-group.el (gnus-group-completing-read):
8771 Regard collection as a hash table if it is not a list.
8772
8773 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8774
8775 * shr.el (shr-render-td): Allow blank/missing <TD>s.
8776
8777 * shr.el: Document the table-rendering algorithm.
8778
8779 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
8780 invalid URLs.
8781
8782 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
8783 line-broken.
8784 (shr-tag-img): Ignore image fetching errors.
8785 (shr-overlays-in-region): Compute overlay positions correctly.
8786
8787 * mm-decode.el (mm-shr): Require shr.
8788
8789 * gnus-art.el (gnus-blocked-images): Move variable here.
8790
8791 * shr.el (shr-insert-table): Bind free variable.
8792
8793 * mm-decode.el (mm-shr): Bind shr-content-function.
8794
8795 * shr.el (shr-content-function): New variable.
8796
8797 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
8798 added for symmetry.
8799
8800 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
8801
8802 * gnus-group.el (gnus-group-make-group): Doc fix.
8803
8804 * nnimap.el (nnimap-request-newgroups): Return success.
8805
8806 * shr.el (shr-find-elements): New function.
8807 (shr-tag-table): Put all the images after the table.
8808 (shr-tag-table): Really inhibit images inside the table.
8809 (shr-collect-overlays): Copy over overlays from the TD elements to the
8810 main document.
8811
8812 * mm-decode.el (mm-shr): Bind shr-blocked-images to
8813 gnus-blocked-images.
8814
8815 2010-10-05 Julien Danjou <julien@danjou.info>
8816
8817 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
8818
8819 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
8820 (gnus-html-maximum-image-size): Add this function.
8821 (gnus-html-put-image): Use gnus-html-maximum-image-size.
8822
8823 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
8824 server-value of the capability is nil.
8825
8826 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8827
8828 * shr.el (shr-tag-em): Add <EM> tag.
8829
8830 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
8831
8832 * sieve-manage.el (sieve-manage-default-stream): Make default stream
8833 customizable.
8834
8835 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
8836 handing broken links to browse-url.
8837
8838 2010-10-05 Julien Danjou <julien@danjou.info>
8839
8840 * gnus-util.el (gnus-emacs-completing-read)
8841 (gnus-iswitchb-completing-read): Use autoload rather than require.
8842
8843 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
8844
8845 * gnus-util.el (gnus-completing-read-function): Exclude
8846 gnus-icompleting-read and gnus-ido-completing-read from candidates for
8847 XEmacs since iswitchb.el is very old and ido.el is unavailable in
8848 XEmacs.
8849
8850 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
8851 not to use `delete-dups' that is unavailable in XEmacs 21.4.
8852
8853 * gnus-html.el: Don't require help-fns under XEmacs.
8854 (gnus-html-schedule-image-fetching): Work for XEmacs.
8855
8856 * mm-decode.el (mm-shr): Decode contents by charset.
8857
8858 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8859
8860 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
8861 unknown.
8862
8863 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
8864 (shr-get-image-data): Ensure against the cache file missing.
8865
8866 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
8867 for data.
8868
8869 * spam-report.el (spam-report-url-ping-plain): Don't query about
8870 killing the process.
8871
8872 * shr.el (shr-render-td): Protect against too-wide text.
8873
8874 2010-10-04 Julien Danjou <julien@danjou.info>
8875
8876 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
8877 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
8878
8879 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
8880 retrieved.
8881
8882 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8883
8884 * shr.el (browse-url): Require.
8885 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
8886 lines.
8887 (shr-show-alt-text, shr-browse-image): New commands.
8888 (shr-browse-url, shr-copy-url): New commands.
8889
8890 * gnus-sum.el (gnus-widen-article-window): New variable.
8891 (gnus-summary-select-article-buffer): Use it.
8892
8893 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
8894 without @ signs.
8895
8896 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8897
8898 * nnir.el (nnir-run-imap): Remove spurious space in search string.
8899
8900 2010-10-04 Julien Danjou <julien@danjou.info>
8901
8902 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
8903 for XEmacs.
8904
8905 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8906
8907 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
8908
8909 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
8910 (nnimap-close-server): Implement.
8911
8912 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
8913 (shr-insert): Tweak line breaking.
8914 (shr-insert): Handle <pre> better.
8915 (shr-tag-li): Get <li> indentation right.
8916 (shr-tag-li): Get <li> indentation even righter.
8917 (shr-tag-blockquote): Ensure paragraph start.
8918 (shr-make-table): Tweak table generation.
8919 (shr-make-table): Fix typo.
8920
8921 * shr.el: Implement table rendering.
8922
8923 2010-10-04 Julien Danjou <julien@danjou.info>
8924
8925 * gnus-html.el (gnus-html-put-image): Fix resize image code.
8926
8927 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8928
8929 * shr.el (shr-insert): Use string anchors instead of line anchors.
8930
8931 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8932
8933 * shr.el: Add headings.
8934 (shr-ensure-paragraph): Actually work.
8935 (shr-tag-li): Make <ul> prettier.
8936 (shr-insert): Get white space at the beginning/end of elements right.
8937 (shr-tag-p): Collapse subsequent <p>s.
8938 (shr-ensure-paragraph): Don't insert double line feeds after blank
8939 lines.
8940 (shr-insert): \t is also space.
8941 (shr-tag-s): Fix "s" tag name function.
8942 (shr-tag-s): Fix face prop name.
8943
8944 2010-10-03 Julien Danjou <julien@danjou.info>
8945
8946 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
8947
8948 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
8949 gnus-window-inside-pixel-edges.
8950
8951 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
8952 gnus-ems.
8953
8954 * mm-view.el (mm-inline-image-emacs): Support image resizing.
8955
8956 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
8957 function.
8958
8959 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
8960 resize choice.
8961
8962 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8963
8964 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
8965 beginning of the buffer.
8966
8967 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
8968 article buffer again.
8969
8970 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
8971
8972 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
8973 when it's at the start of the buffer.
8974
8975 * shr.el (shr-tag-blockquote): Convert name.
8976 (shr-rescale-image): Use the right image-size variant.
8977
8978 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
8979 buffer isn't shown, then select the current article first instead of
8980 bugging out.
8981 (gnus-summary-select-article-buffer): Show both the article and summary
8982 buffers again.
8983
8984 * shr.el (shr-fontize-cont): Protect against regions with no text.
8985 Rename tag functions to shr-tag-* for enhanced security.
8986 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
8987
8988 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
8989
8990 * shr.el (shr-insert):
8991 * pop3.el (pop3-movemail):
8992 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
8993 loaded.
8994
8995 2010-10-03 Glenn Morris <rgm@gnu.org>
8996
8997 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
8998
8999 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
9000
9001 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
9002
9003 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
9004
9005 * gnus-util.el (gnus-make-local-hook): Simplify.
9006
9007 2010-10-02 Julien Danjou <julien@danjou.info>
9008
9009 * gnus-util.el (gnus-iswitchb-completing-read): New function.
9010 (gnus-ido-completing-read): New function.
9011 (gnus-emacs-completing-read): New function.
9012 (gnus-completing-read): Use gnus-completing-read-function.
9013 Add gnus-completing-read-function.
9014
9015 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9016
9017 * shr.el (shr-insert-document): Autoload.
9018 (shr-img): Be silent.
9019 (shr-insert): Add a newline after every picture before text.
9020 (shr-add-font): Use overlays for combining faces.
9021 (shr-insert): Pass upwards the text start point.
9022
9023 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
9024 possible.
9025 (mm-shr): New function.
9026
9027 2010-10-02 Julien Danjou <julien@danjou.info>
9028
9029 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
9030 should go backward.
9031
9032 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
9033
9034 * shr.el (shr): Fix typo in provide call.
9035
9036 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9037
9038 * shr.el: New file.
9039
9040 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
9041
9042 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
9043 completing read.
9044
9045 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9046
9047 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
9048 we're being queried about. Suggested by Dan Jacobson.
9049
9050 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
9051 Suggested by Jason Eisner.
9052
9053 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
9054 table, too. Suggested by Stefan Wiens.
9055 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
9056 the table unnecessary. Suggested by Stefan Wiens.
9057
9058 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
9059 longer needed, and probably doesn't work either, as pointed out by
9060 Stefan Wiens.
9061 (gnus-summary-exit): Remove call to the clearing function.
9062 (gnus-summary-exit-no-update): Ditto.
9063
9064 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
9065 instead of gnus-eval-in-buffer-window to avoid popping up frames.
9066 Reported by Stefan Monnier.
9067 (gnus-summary-save-in-rmail): Ditto.
9068
9069 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
9070 article buffer, instead of both the article buffer and the summary
9071 buffer. Sort of suggested by Dan Jacobson.
9072
9073 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
9074
9075 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
9076 Suggested by Dan Jacobson.
9077
9078 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
9079 documentation clearer.
9080
9081 * message.el (message-shorten-references): Comment on the number "21".
9082 Suggested by Stefan Monnier.
9083
9084 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
9085 Suggested by Dan Jacobson.
9086
9087 * gnus.el (gnus-large-newsgroup):
9088 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
9089
9090 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
9091 externalize attachments. Bug reported by Steve Wen.
9092
9093 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
9094 really message anything to the user.
9095
9096 * nnmail.el (nnmail-article-group): Allow using the fancy split method
9097 directly.
9098
9099 * nnimap.el (nnimap-request-group): Low higher than high to signal no
9100 messages in empty groups.
9101
9102 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
9103
9104 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
9105 non-UIDNEXT group.
9106
9107 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9108
9109 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
9110 not the value from the collection.
9111
9112 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
9113 values. This sometimes happens on some groups that have no info.
9114 (nnimap-request-newgroups): New function.
9115
9116 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
9117
9118 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
9119 check into `gnus-registry-initialize'.
9120 (gnus-registry-initialize): Ditto.
9121 Fix and extend header docs.
9122
9123 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9124
9125 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
9126 regexp backtrace overflows.
9127
9128 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
9129 for starttls that tls.el implements; i.e. openssl.
9130
9131 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
9132
9133 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
9134 (gravatar-create-image): New function that's an alias to
9135 gnus-xmas-create-image, gnus-create-image, or create-image.
9136 (gravatar-data->image): Use it.
9137
9138 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
9139
9140 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
9141 install the nnregistry refer method.
9142 (gnus-registry-install-hooks): Use it.
9143 (gnus-registry-unfollowed-groups): Add nnmairix to the default
9144 unfollowed groups.
9145
9146 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
9147
9148 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
9149 expanding threads.
9150
9151 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9152
9153 * nnir.el: Use the server names without suffixes (bug#7009).
9154
9155 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
9156 unencrypted to STARTTLS, if possible.
9157
9158 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
9159
9160 * message.el (message-ignored-supersedes-headers): Strip Injection-*
9161 headers before superseding.
9162
9163 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9164
9165 * nnrss.el (nnrss-use-local): Add documentation.
9166
9167 * nnimap.el (nnimap-extend-tls-programs): New function.
9168 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
9169 (nnimap-wait-for-connection): Accept the greeting from the stupid
9170 output from openssl s_client -starttls, too.
9171
9172 * nnimap.el (nnimap-find-article-by-message-id): Really return the
9173 article number.
9174 (nnimap-split-fancy): New variable.
9175 (nnimap-split-incoming-mail): Use it.
9176
9177 * nntp.el (nntp-server-list-active-group): Document.
9178
9179 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
9180 SELECT to get the message-id.
9181
9182 * mail-source.el (mail-sources): Remove webmail support.
9183 (defvar): Ditto.
9184 (mail-source-fetcher-alist): Ditto.
9185 (mail-source-fetch-webmail): Remove.
9186
9187 * webmail.el: Remove -- doesn't seem relevant any more.
9188
9189 * gnus.el: Fix up make-obsolete-variable declarations throughout.
9190
9191 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
9192 the \r.
9193
9194 2010-09-30 Julien Danjou <julien@danjou.info>
9195
9196 * gnus-agent.el (gnus-agent-add-group): Fix call to
9197 gnus-completing-read.
9198
9199 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9200
9201 * nndoc.el (nndoc-retrieve-groups): New function.
9202
9203 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
9204 `default', use nnmail-split-methods.
9205 (nnimap-request-article): Downcase the NILs so that they are nil.
9206
9207 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
9208 symbol.
9209
9210 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
9211 code, since if the user has requested network, that's what they ought
9212 to get.
9213 (nnimap-request-set-mark): Erase the buffer before issuing commands.
9214 (nnimap-split-rule): Mark as obsolete.
9215
9216 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
9217 New variable.
9218
9219 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
9220 correct slot, too.
9221
9222 2010-09-29 Julien Danjou <julien@danjou.info>
9223
9224 * gnus.el (gnus-local-domain): Declare variable obsolete.
9225
9226 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
9227 Fix history computing.
9228 (gnus-ido-completing-read): Require ido.
9229
9230 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9231
9232 * gnus-registry.el: Don't prompt on load, which makes it impossible to
9233 build Gnus.
9234
9235 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
9236 when interpreting the structures.
9237 (nnimap-request-accept-article): Add \r\n to the lines to make this
9238 work with Cyrus.
9239
9240 * nndraft.el (nndraft-request-expire-articles): Use the group name
9241 instead if "nndraft". Fix found by Nils Ackermann.
9242
9243 2010-09-29 Ludovic Courtès <ludo@gnu.org>
9244
9245 * nnregistry.el: Add.
9246
9247 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
9248
9249 * nnmail.el (group, group-art-list, group-art):
9250 Remove unneeded directives.
9251
9252 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
9253
9254 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
9255 (mm-mime-charset):
9256 * rfc2047.el (rfc2047-syntax-table):
9257 * utf7.el (utf7-utf-16-coding-system): Comment fix.
9258
9259 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
9260 rather than `insert-file-contents' and `eval-region'.
9261
9262 2010-09-29 Julien Danjou <julien@danjou.info>
9263
9264 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
9265 replacement of `gnus-gravatar-relief' to mimic
9266 `gnus-faces-properties-alist'.
9267 Add :version property.
9268
9269 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
9270
9271 * mail-source.el (mail-source-report-new-mail):
9272 * message.el (message-default-mail-headers):
9273 * mm-decode.el (mm-valid-image-format-p): Comment fix.
9274
9275 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
9276
9277 2010-09-28 Julien Danjou <julien@danjou.info>
9278
9279 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
9280 mail-address contains the same string as real-name.
9281
9282 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
9283 non-blank in header, otherwise it'll get stripped.
9284
9285 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
9286 real-name, and then for mail address rather than doing : or , search.
9287
9288 2010-09-27 Julien Danjou <julien@danjou.info>
9289
9290 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
9291 right completing-read function.
9292 (gnus-use-ido): New variable
9293 (gnus-completing-read-with-default): Remove.
9294 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
9295 (gnus-agent-add-group):
9296 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
9297 * mm-view.el (mm-view-pkcs7-decrypt):
9298 * mm-util.el (mm-codepage-setup):
9299 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9300 * mml-smime.el (mml-smime-openssl-sign-query):
9301 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
9302 (mml-insert-multipart):
9303 * gnus-msg.el (gnus-summary-yank-message):
9304 * gnus-int.el (gnus-start-news-server):
9305 * mm-decode.el (mm-interactively-view-part):
9306 * gnus-dired.el (gnus-dired-attach):
9307 * gnus.el (gnus-read-method):
9308 * gnus-bookmark.el (gnus-bookmark-jump):
9309 * gnus-art.el (gnus-mime-view-part-as-type)
9310 (gnus-mime-action-on-part, gnus-article-encrypt-body):
9311 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
9312 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
9313 * nnmairix.el (nnmairix-create-server-and-default-group)
9314 (nnmairix-update-groups, nnmairix-get-server)
9315 (nnmairix-backend-to-server, nnmairix-goto-original-article)
9316 (nnmairix-get-group-from-file-path):
9317 * nnrss.el (nnrss-find-rss-via-syndic8):
9318 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
9319 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
9320 (gnus-group-browse-foreign-server):
9321 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
9322 (gnus-summary-execute-command, gnus-summary-respool-article)
9323 (gnus-read-move-group-name):
9324 * gnus-score.el (gnus-summary-increase-score)
9325 (gnus-summary-score-effect):
9326 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
9327
9328 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
9329
9330 * nnimap.el (auth-source-forget-user-or-password)
9331 (auth-source-user-or-password): Autoload.
9332
9333 * message.el (message-from-style, message-interactive)
9334 (message-signature): Remove comment.
9335 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
9336 always.
9337 (message-sendmail-envelope-from): Comment fix.
9338 (message-yank-prefix): Default to mail-yank-prefix always.
9339 (message-indentation-spaces):
9340 Default to mail-indentation-spaces always.
9341 (message-signature-file): Default to mail-signature-file always.
9342
9343 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9344
9345 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
9346 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
9347 new articles.
9348
9349 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
9350 parts.
9351 (nnimap-request-article): Work with the t setting, too.
9352
9353 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
9354 that you don't get flashes of other buffers.
9355 (gnus-summary-show-complete-article): Intern before setting.
9356
9357 2010-09-27 David Engster <dengste@eml.cc>
9358
9359 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9360 well as HEADERS.
9361 (nnmairix-retrieve-headers): Provide new argument for the above.
9362
9363 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9364
9365 * gnus-sum.el (gnus-summary-move-article): Don't alter
9366 gnus-newsgroup-active. This makes `/ N' work after copying to the same
9367 group.
9368
9369 * nnimap.el (nnimap-update-info): Don't destructively alter active.
9370
9371 * message.el (message-cite-prefix-regexp): Revert my last edit.
9372
9373 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
9374 variable instead of the Gnus variable.
9375
9376 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
9377
9378 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9379
9380 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
9381 since some servers don't like it.
9382 (nnimap-open-connection): Forget credentials if the server says the
9383 password was wrong.
9384 (nnimap-parse-line): Protect against invalid data.
9385
9386 * gnus-sum.el (gnus-summary-move-article): Add comment.
9387 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
9388 nothing alters it while scanning for new messages.
9389
9390 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
9391 which may or may not help.
9392 (nnimap-open-connection): If we're doing a stream connection, and then
9393 discover we're on a STARTTLS-capable server, then open a STARTTLS
9394 connection instead.
9395
9396 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9397
9398 * nnimap.el (utf7): Require.
9399
9400 * message.el (message-cite-prefix-regexp): Remove "}" from citation
9401 prefix.
9402
9403 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
9404
9405 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
9406
9407 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9408
9409 * nnimap.el (nnimap-request-accept-article): Message the error on
9410 error.
9411
9412 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
9413
9414 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
9415
9416 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9417
9418 * nndoc.el (nndoc-request-list): Return success always.
9419
9420 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
9421 `fetch-old' -- we only want to fetch the articles we've requested.
9422 The rest are in the agent, probably.
9423 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
9424 disappeared server" to something low. It's not important.
9425
9426 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
9427 arrived before the FETCH data.
9428
9429 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
9430 target here, because we don't know the Gnus name of the group.
9431
9432 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
9433 for the correct group.
9434
9435 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
9436
9437 * gnus.el (gnus): Give a final warning after startup.
9438
9439 * gnus-util.el (gnus-action-message-log): New variable.
9440 (gnus-message): Use it.
9441 (gnus-final-warning): New function.
9442
9443 * nnimap.el (nnimap-open-connection): Record the greeting.
9444 (nnimap): Add greeting.
9445
9446 2010-09-26 Julien Danjou <julien@danjou.info>
9447
9448 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
9449 arguments.
9450 (gnus-html-wash-images): Fix spec computing to include start/end.
9451
9452 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
9453
9454 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9455
9456 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
9457 deletion.
9458 (nnimap-retrieve-headers): Don't select the group, because that's
9459 already done by nnimap-possibly-change-group.
9460
9461 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
9462 (gnus-picon-transform-address): Use it.
9463
9464 * mail-source.el (mail-source-value): Revert previous patch.
9465
9466 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
9467 on failure.
9468 (nnimap-open-connection): Look up both virtual and physical server name
9469 credentials.
9470
9471 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
9472
9473 2009-02-08 Dave Love <fx@gnu.org>
9474
9475 * gnus-win.el (gnus-window-to-buffer-helper)
9476 (gnus-all-windows-visible-p): Function needn't be a symbol.
9477
9478 * mail-source.el (mail-source-value): Function needn't be a symbol.
9479
9480 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9481
9482 * message.el (message-cite-prefix-regexp): Remove } from the cite
9483 prefix.
9484
9485 * gnus-art.el (gnus-treatment-function-alist): Do picons before
9486 highlight again, so that the highlight is correct.
9487
9488 * gnus-picon.el (gnus-picon): Remove again.
9489 (gnus-picon-create-glyph): Set the background XPM color explicitly.
9490
9491 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
9492 doing the header highlightling, so that the background color of the
9493 picon is correct.
9494
9495 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
9496 (gnus-picon): Ditto.
9497 (gnus-picon): Reinstate. The background color for picons is white.
9498 (gnus-picon-insert-glyph): Make the background white.
9499
9500 * nnml.el (nnml-open-nov): Don't return dead buffers.
9501
9502 * auth-source.el (auth-source-create): Query the user for whether to
9503 store the credentials.
9504
9505 * auth-source.el (auth-source-user-or-password): Use the existing auth
9506 sources, if any, for creation.
9507
9508 * gnus.el (gnus-group-fast-parameter): Return the last matching
9509 parameter instead of the first matching parameter.
9510
9511 2010-09-26 Julien Danjou <julien@danjou.info>
9512
9513 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
9514
9515 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9516
9517 * mml2015.el (mml2015-use): Remove gpg support.
9518
9519 * mml1991.el (mml1991-function-alist): Remove gpg function.
9520 (mml1991-gpg-sign): Remove.
9521
9522 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
9523
9524 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
9525 (gnus-browse-unsubscribe-current-group): Document it.
9526 (gnus-browse-unsubscribe-group): Use it.
9527
9528 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9529
9530 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
9531 address to the To list for easier response.
9532
9533 * gnus.el (gnus-play-startup-jingle): Remove.
9534 (gnus-splash): Don't play jingle.
9535 (gnus): Silence gnus-load message.
9536
9537 * gnus-art.el (gnus-treat-play-sounds): Remove.
9538
9539 * gnus.el (gnus-play-jingle): Remove audio support.
9540
9541 * gnus-cus.el (gnus-score-customize): Remove audio reference.
9542
9543 * earcon.el: Remove -- no users.
9544
9545 * gnus-audio.el: Remove -- no users of this package.
9546
9547 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
9548
9549 * gnus-start.el (gnus-setup-news): Remove nocem support.
9550
9551 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
9552
9553 * gnus.el (gnus-use-nocem): Remove.
9554
9555 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
9556 Remove.
9557
9558 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
9559 uses NoCeM any more.
9560
9561 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
9562 (gnus-button-ctan-handler): Ditto.
9563 (gnus-button-handle-ctan-bogus-regexp): Ditto.
9564 (gnus-button-ctan-directory-regexp): Ditto.
9565 (gnus-button-handle-ctan): Ditto.
9566 (gnus-button-tex-level): Ditto.
9567 (gnus-button-alist): Remove CTAN stuff.
9568
9569 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9570
9571 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
9572 nnimap-streaming test.
9573
9574 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
9575 servers twice.
9576
9577 * nnimap.el (nnimap-open-connection): Add more error reporting when
9578 nnimap fails early.
9579
9580 * nnheader.el (nnheader-get-report-string): New function.
9581 (nnheader-get-report): Use it.
9582
9583 * gnus-int.el (gnus-check-server): Say what the error was when opening
9584 failed.
9585
9586 * nnimap.el (nnimap-wait-for-response): Search further when we're not
9587 using streaming.
9588
9589 2010-09-25 Julien Danjou <julien@danjou.info>
9590
9591 * gnus-html.el (gnus-html-rescale-image): Use our defalias
9592 gnus-window-inside-pixel-edges.
9593
9594 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9595
9596 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
9597
9598 * mm-decode.el (mm-save-part): Allow saving to other directories the
9599 normal Emacs way.
9600
9601 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
9602 Suggested by Jay Berkenbilt.
9603
9604 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
9605 there isn't a single byte.
9606
9607 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
9608 just do it. It doesn't really seem to matter what the user responds
9609 here, I think, so it's just a confusing question.
9610
9611 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
9612 non-streaming case.
9613
9614 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
9615 (gnus-article-encrypt-body): Use it.
9616
9617 * gnus-sum.el (gnus-summary-show-complete-article): New command and
9618 keystroke.
9619
9620 * nnimap.el (nnimap-find-wanted-parts-1):
9621 Use gnus-fetch-partial-articles.
9622
9623 * gnus-art.el (gnus-fetch-partial-articles): New variable.
9624
9625 * nnimap.el (nnimap-insert-partial-structure): New function.
9626 (nnimap-get-partial-article): New function.
9627 (nnimap-request-article): Use it.
9628 (nnimap-wait-for-response): Return whether the wait was successful.
9629 (nnimap-finish-retrieve-group-infos): Don't do anything if the
9630 retrieval wasn't successful.
9631 (nnimap-retrieve-group-data-early): Allow throttling servers.
9632 (nnimap-streaming): New variable.
9633 (nnimap-fetch-partial-articles): Remove.
9634
9635 * mm-decode.el (mm-with-part): Protect against killed buffers.
9636
9637 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
9638 for prettier summary display.
9639
9640 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
9641
9642 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
9643
9644 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9645
9646 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
9647 apparently third-party libraries depend on it.
9648
9649 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
9650 before starting negotiation.
9651
9652 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
9653 privacy reasons.
9654 (gnus-treat-mail-gravatar): Ditto.
9655
9656 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
9657 buffer when inserting images. Inserting text into the headers, for
9658 instance, can make them invalid.
9659
9660 2010-09-25 Julien Danjou <julien@danjou.info>
9661
9662 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
9663 variables.
9664
9665 * nnheader.el: Remove useless variables news-reply-yank-from and
9666 news-reply-yank-message-id.
9667
9668 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
9669 variables.
9670
9671 * mml1991.el: Remove useless mml1991-verbose.
9672
9673 * gnus.el: Remove useless variable gnus-use-generic-from.
9674 Remove obsolete variable gnus-topic-indentation.
9675
9676 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
9677
9678 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
9679
9680 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
9681
9682 * gnus-group.el: Remove useless gnus-group-icon-cache.
9683 Remove useless gnus-ephemeral-group-server.
9684
9685 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
9686
9687 * mml2015.el: Remove useless mml2015-verbose.
9688
9689 * mml-smime.el: Remove useless mml-smime-verbose.
9690
9691 * gnus.el: Remove useless gnus-local-domain.
9692
9693 * gnus-gravatar.el (gnus-gravatar-transform-address):
9694 Use gnus-gravatar-size.
9695
9696 * gnus-art.el: Remove useless gnus-treat-translate.
9697
9698 2010-09-24 Julien Danjou <julien@danjou.info>
9699
9700 * gnus-sum.el: Add support for Gravatars.
9701
9702 * gnus-art.el: Add support for Gravatars.
9703
9704 * gnus-gravatar.el: Add this file.
9705
9706 * gravatar.el: Add this file.
9707
9708 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9709
9710 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
9711
9712 * gnus-group.el (gnus-group-fetch-faq): Remove.
9713
9714 * gnus.el (gnus-group-faq-directory): Remove.
9715
9716 * gnus-group.el (gnus-group-fetch-charter): Remove.
9717
9718 * gnus.el (gnus-group-charter-alist): Remove.
9719
9720 * gnus-group.el (gnus-group-archive-directory): Remove.
9721 (gnus-group-recent-archive-directory): Ditto.
9722 (gnus-group-make-archive-group): Remove.
9723
9724 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
9725
9726 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
9727 use the same article number for all the cached articles.
9728
9729 * nnimap.el (nnimap-command): Register the last command time so
9730 that we can use it for idling NOOPs.
9731 (nnimap-open-connection): Start the keeplive timer.
9732 (nnimap-make-process-buffer): Store all the process buffers.
9733 (nnimap-keepalive): New function.
9734
9735 * starttls.el (starttls-open-stream): Add autoload cookie.
9736
9737 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
9738
9739 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
9740 handling.
9741
9742 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9743
9744 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
9745 its data structures.
9746
9747 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
9748 instead of the cl.el copy-list.
9749 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
9750 equalp.
9751
9752 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9753
9754 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
9755 and tool-bar-local-item-from-menu.
9756
9757 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
9758 mode-line-highlight face for Emacs.
9759
9760 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
9761 loading gnus-sum.elc; fix comment for canlock-verify.
9762 (gnus-article-jump-to-part): Use read-number.
9763 (gnus-insert-mime-button, gnus-insert-mime-security-button):
9764 Remove Emacs pre-21 compatible code for help-echo.
9765 (gnus-article-next-page-1): No need to adjust the number of lines.
9766 (gnus-article-describe-bindings): Always use help-buffer.
9767
9768 * gnus-audio.el (gnus-audio-inline-sound):
9769 * gnus-cus.el (gnus-custom-mode):
9770 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
9771
9772 * gnus-sum.el (gnus-remove-overlays): Doc fix.
9773
9774 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
9775 compatible code.
9776
9777 2010-09-24 Glenn Morris <rgm@gnu.org>
9778
9779 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
9780 visiting the fcc file in rmail-mode.
9781
9782 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9783
9784 * nnir.el: Silence the byte compiler.
9785
9786 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
9787 alias to browse-url-url-encode-chars if any.
9788 (gnus-html-encode-url): Use it.
9789
9790 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9791
9792 * gnus-start.el (gnus-use-backend-marks): New variable.
9793 (gnus-get-unread-articles-in-group): Use it.
9794
9795 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
9796 makeover.
9797
9798 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
9799
9800 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
9801
9802 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9803
9804 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
9805 Remove.
9806 (gnus-setup-news-hook):
9807 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
9808
9809 * gnus-int.el (gnus-request-update-info): Protect against backends not
9810 having the function.
9811
9812 * nnimap.el (nnimap-stream): Mention STARTTLS.
9813 (nnimap-open-connection): Add STARTTLS support.
9814
9815 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
9816
9817 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
9818
9819 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9820
9821 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
9822 BODYSTRUCTUREs.
9823 (nnimap-transform-headers): Unfold quoted {42} headers.
9824
9825 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
9826 the info.
9827 (gnus-get-unread-articles): Only call updatep on backends that support
9828 it.
9829
9830 * nnweb.el (nnweb-request-update-info): NOOP.
9831
9832 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
9833
9834 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
9835 since it only deals with marks.
9836
9837 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
9838 gnus-request-marks, and make a new gnus-request-update-info.
9839
9840 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
9841 the active instead of the high number, which is usually too low.
9842
9843 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
9844
9845 * encrypt.el: Remove.
9846
9847 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9848
9849 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
9850 server in symbolic form.
9851
9852 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
9853
9854 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9855
9856 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
9857 (nnimap-update-info): Fix up code slightly.
9858
9859 * gnus-int.el (gnus-open-server): Add tracing for performance
9860 debugging.
9861
9862 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
9863 (gnus-group-insert-group-line): Pass the real group name so that it
9864 gets the right data.
9865
9866 * gnus-start.el (gnus-get-unread-articles): Don't have
9867 `gnus-get-unread-articles-in-group' update info, since that can be
9868 really slow and doesn't seem to be needed?
9869
9870 2010-09-22 Julien Danjou <julien@danjou.info>
9871
9872 * gnus-group.el (gnus-group-insert-group-line):
9873 Call gnus-group-highlight-line.
9874 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
9875 default hook list.
9876 (gnus-group-update-eval-form): Add new function.
9877 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
9878 (gnus-group-get-icon): Use gnus-group-update-eval-form.
9879
9880 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9881
9882 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
9883 immediate, then expire all articles.
9884 (nnimap-update-info): Fix off-by-one errors.
9885 (nnimap-flags-to-marks): Would return no marks lists for group with no
9886 flags. Instead return the other data.
9887
9888 2010-09-22 Julien Danjou <julien@danjou.info>
9889
9890 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
9891 Only return an icon.
9892 (gnus-group-insert-group-line): Compute icon to return.
9893
9894 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
9895 (gnus-html-image-fetched): Only cache if
9896 gnus-html-image-automatic-caching is set.
9897 (gnus-html-image-fetched): Check for errors.
9898
9899 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9900
9901 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
9902 once per method on `g'. This ensures that backends like nnfolder don't
9903 open all their folders.
9904
9905 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
9906 (nnimap-request-list): Nix out group in the correct buffer.
9907 (nnimap-parse-flags): Implement by using `read' instead of
9908 hand-parsing.
9909 (nnimap-flags-to-marks): Pass on permanent-flags.
9910 (nnimap-make-process-buffer): Record the server name.
9911 (nnimap-parse-flags): Fix typo.
9912 (nnimap-request-scan): Run split on the server in general, not just a
9913 single group.
9914
9915 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
9916 parameter, and propagate this downwards.
9917
9918 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
9919 since EXAMINE changes it on the server.
9920
9921 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
9922 this command might take a while.
9923
9924 2010-09-22 Julien Danjou <julien@danjou.info>
9925
9926 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
9927 harmful if you have 2 images side-by-side, they can't be properly
9928 update on text deletion. Using text-property is safer here.
9929 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
9930 data.
9931
9932 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9933
9934 * nnimap.el (nnimap-expunge-inbox): Remove.
9935 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
9936 (nnimap-expunge): Flip default to t.
9937
9938 * gnus.el (gnus-method-to-server): Don't push things to the cache
9939 unless it's unique.
9940 (gnus-server-to-method): Ditto.
9941
9942 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
9943
9944 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
9945
9946 2010-09-22 Julien Danjou <julien@danjou.info>
9947
9948 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
9949 get the start of data.
9950 (gnus-html-encode-url): Add this function to encode special chars in
9951 URL.
9952 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
9953 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
9954
9955 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
9956 default.
9957 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
9958
9959 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
9960 images alt-text.
9961 (gnus-html-put-image): Put alt-text as help-echo.
9962
9963 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
9964
9965 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
9966 * mm-util.el (mm-decompress-buffer):
9967 * nnir.el (nnir-run-find-grep):
9968 * pop3.el (pop3-list): Use 3rd arg of split-string.
9969
9970 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9971
9972 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
9973 outside the active range. Suggested by Dan Christensen.
9974
9975 * gnus-start.el (gnus-get-unread-articles): Get the extended method
9976 slightly later to avoid double-getting it.
9977
9978 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
9979 previous patch.
9980
9981 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
9982
9983 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
9984
9985 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
9986
9987 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9988
9989 * gnus-int.el (gnus-open-server): Give a better error message in the
9990 "go offline" case.
9991
9992 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
9993 marks for nnimap, which is seldom the right thing to do.
9994
9995 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
9996 (gnus-same-method-different-name): New function.
9997
9998 * nnimap.el (parse-time): Require.
9999
10000 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
10001 method in the presence of many similar methods.
10002
10003 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
10004
10005 * nnimap.el (nnimap-find-expired-articles): Don't refer to
10006 nnml-inhibit-expiry.
10007
10008 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
10009 find out whether methods are equal.
10010
10011 * nnimap.el (nnimap-find-expired-articles): New function.
10012 (nnimap-process-expiry-targets): New function.
10013 (nnimap-request-move-article): Request the article before looking at
10014 what the Message-ID is. Fix found by Andrew Cohen.
10015 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
10016
10017 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
10018 for oldness in addition to being a predicate.
10019
10020 * nnimap.el (nnimap-request-group): When we have zero articles, return
10021 the right data to Gnus.
10022 (nnimap-request-expire-articles): Only delete articles immediately if
10023 the target is 'delete.
10024
10025 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
10026 method, this would bug out.
10027
10028 * gnus-group.el (gnus-group-expunge-group): Rename from
10029 gnus-group-nnimap-expunge, and implemented as a normal interface
10030 function.
10031
10032 * gnus-int.el (gnus-request-expunge-group): New function.
10033
10034 * nnimap.el (nnimap-request-create-group): Implement.
10035 (nnimap-request-expunge-group): New function.
10036
10037 2010-09-21 Julien Danjou <julien@danjou.info>
10038
10039 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
10040 (gnus-html-cache-expired): Add new function.
10041 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
10042 wethever we should display image for fetch it.
10043 Compute alt-text earlier to pass it to the fetching function too.
10044 (gnus-html-schedule-image-fetching): Change function argument to only
10045 get one image at a time, not a list.
10046 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
10047 cache.
10048 (gnus-html-get-image-data): New function to retrieve image data from
10049 cache.
10050 (gnus-html-put-image): Change buffer argument to use image data rather
10051 than file, and place image above region rather than inserting a new
10052 one. Do not take alt-text as argument, since it's useless now: we place
10053 the image above alt-text.
10054 (gnus-html-prune-cache): Remove.
10055 (gnus-html-show-images): Start to fetch image when we find one, do not
10056 push into a temporary list.
10057 (gnus-html-prefetch-images): Only fetch image if they have expired.
10058 (gnus-html-browse-image): Fix, use 'gnus-image-url.
10059 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
10060
10061 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
10062
10063 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
10064
10065 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10066
10067 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
10068 spec inser "*" if the group isn't active instead of 0.
10069
10070 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
10071 opening the server.
10072 (nnimap-request-delete-group): Implement group deletion.
10073 (nnimap-transform-headers): Return the size of the entire message in
10074 the Bytes header, not just the size of the first part.
10075 (nnimap-request-move-article): When moving an article from nnimap,
10076 request the article first so the accepting form has an article to
10077 accept. Reported by Dan Christensen.
10078 (nnimap-command): Make sure that the error message doesn't error out.
10079
10080 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
10081
10082 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
10083 we haven't requested anything.
10084
10085 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10086
10087 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
10088 "". Fix found by Andrew Cohen.
10089
10090 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
10091 instead of -encode-string.
10092
10093 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
10094
10095 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
10096
10097 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
10098 by mm-subst-char-in-string.
10099
10100 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10101
10102 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
10103 waiting for the connection string.
10104
10105 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
10106 arriving.
10107
10108 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
10109 bogus characters. This allows selecting certain Gmail groups.
10110
10111 * nnimap.el (nnimap-find-wanted-parts-1): New function.
10112 (nnimap-fetch-partial-articles): New variable.
10113 (nnimap-open-connection): When looking for credentials, also use the
10114 nnimap-server-port.
10115 (nnimap-request-article): Return the group/article number, so that Gnus
10116 `^' works as expected.
10117 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
10118
10119 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
10120 comments.
10121 (gnus-methods-sloppily-equal): New function.
10122 (gnus): When using the development version of Gnus, load the gnus-load
10123 file.
10124
10125 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
10126 `gnus-open-server' on each method before trying to scan them etc.
10127 This ensures that all the backend parameters are set correctly.
10128
10129 * nnimap.el (nnimap-authenticator): New variable.
10130 (nnimap-open-connection): Allow anonymous login.
10131 (nnimap-transform-headers): The chars header is called Chars not Bytes.
10132 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
10133
10134 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
10135 patch, found by Knut Anders Hatlen.
10136
10137 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
10138
10139 * gnus-agent.el (gnus-agent-batch-confirmation)
10140 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
10141 to gnus-message.
10142 * gnus-art.el (gnus-article-describe-briefly): Likewise.
10143 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
10144 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
10145 * gnus-int.el (gnus-open-server): Likewise.
10146 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
10147 (gnus-score-check-syntax): Likewise.
10148 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
10149 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
10150 Likewise.
10151 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
10152
10153 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10154
10155 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
10156 calling conventions so that prefetch doesn't bug out.
10157
10158 2010-09-19 Julien Danjou <julien@danjou.info>
10159
10160 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
10161 rather than `subst-char-in-region' in order to be able to replace ASCII
10162 char by UTF-8 ones.
10163
10164 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
10165 than curl.
10166 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
10167 the right URL and ALT text on images.
10168 (gnus-html-wash-tags): Fix tag case.
10169 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
10170 (gnus-article-html): Add -o display_ins_del=2 option.
10171 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
10172
10173 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10174
10175 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
10176 the extra mail headers, which sometimes seem to happen for unknown
10177 reasons.
10178
10179 * mail-parse.el (mail-header-encode-parameter): Define as
10180 rfc2045-encode-string instead of as rfc2231-encode-string, since some
10181 (or most, perhaps?) mail readers don't understand the latter, but do
10182 understand the former.
10183
10184 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
10185 to nil, so that no methods are automatically agentized. I think this
10186 is probably what most users want.
10187
10188 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
10189 from url-retrieve, for instance about invalid URLs.
10190
10191 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
10192 groups that have no articles.
10193 (nnimap-request-article): Check that we really got an article when we
10194 requested one.
10195
10196 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
10197 doesn't exist.
10198
10199 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
10200 nntp buffer so the agent can save it.
10201 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
10202 that CRLF doesn't get translated to \n.
10203 (nnimap-open-connection): Don't make 'shell commands only send \n.
10204
10205 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10206
10207 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
10208 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
10209 Update var name.
10210 (nnml-generate-nov-file): Use dolist.
10211 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
10212 Use with-current-buffer.
10213
10214 2010-09-18 Julien Danjou <julien@danjou.info>
10215
10216 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
10217 parallel.
10218
10219 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10220
10221 * nnimap.el (nnimap-update-info): When doing partial marks update, get
10222 the range update right.
10223 (nnimap-request-group): Don't make `M-g' bug out on group with no
10224 marks.
10225 (nnoo): Require, so that other packages can require nnimap.
10226 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
10227 command we're looking for. This helps when the server sends more
10228 responses after we've gotten everything we expected.
10229 (nnimap): Add a `newlinep' field to keep track of end-of-line
10230 conventions.
10231 Don't send CRLF to things that don't want it.
10232 (nnimap-request-accept-article): Ditto.
10233
10234 2010-09-18 Julien Danjou <julien@danjou.info>
10235
10236 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
10237 than curl to retrieve images.
10238
10239 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10240
10241 * nnimap.el (nnimap-update-info): Extend the info so that we can set
10242 the marks.
10243 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
10244 (nnimap-wait-for-connection): New function.
10245 (nnimap-open-connection): If we have PREAUTH, don't query for login
10246 credentials.
10247 (nnimap-update-info): Fix off-by-one error when concatenating ranges
10248 when doing a partial update.
10249
10250 2010-09-18 Julien Danjou <julien@danjou.info>
10251
10252 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
10253 tags.
10254
10255 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10256
10257 * nnimap.el (nnimap-credentials): New function.
10258 (nnimap-open-connection): Use the new function to look for credentials
10259 also on the numeric equivalents of "imap" and "imaps".
10260
10261 * gnus-start.el (gnus-activate-group): Send the info to
10262 gnus-request-group.
10263
10264 * nnimap.el (nnimap-request-group): Have the "check" version of the
10265 function parse flags and update the info, so that a `M-g' get a total
10266 resync of all flags from the group.
10267
10268 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
10269 to allow backends to alter the info on group selection. Also alter all
10270 the backend -request-group functions to take the parameter.
10271
10272 * nnimap.el (nnimap-store-info): New function.
10273 (nnimap-update-info): Store the info for later usage.
10274 (nnimap-request-group): Use the stored info for the dont-check case, so
10275 that we don't retrieve all marks when we enter a group.
10276
10277 * nnimap.el: Use deffoo instead of defun for interface functions.
10278
10279 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
10280 update the group info. This makes the nndraft groups, for instance, go
10281 back to their old behavior.
10282
10283 * gnus-sum.el (gnus-select-newsgroup): Indent.
10284
10285 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
10286 in.
10287 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
10288 nothing.
10289
10290 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
10291 from methods that are denied.
10292
10293 * gnus-int.el (gnus-method-denied-p): New function.
10294
10295 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
10296 store the password instead of netrc.
10297 (nnimap-open-connection): Don't error out when we can't make a
10298 connections.
10299
10300 * auth-source.el (auth-source-create): In the password prompt, say what
10301 we're querying for. Also prompt for user name if that hasn't been
10302 given.
10303
10304 * nnimap.el (nnimap-with-process-buffer): Remove.
10305
10306 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10307
10308 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
10309 method when we're reading from the agent.
10310
10311 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
10312
10313 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
10314 that's probably most useful for users.
10315
10316 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
10317 "failed" all the time.
10318
10319 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
10320 ...)) with (with-current-buffer ...).
10321
10322 * nntp.el (nntp-open-server): Return whether the open was successful or
10323 not.
10324
10325 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
10326 select an unread unseen article first.
10327
10328 * nnimap.el (nnimap-open-connection): If the user doesn't have a
10329 /etc/services, supply some sensible port defaults.
10330
10331 2010-09-17 Julien Danjou <julien@danjou.info>
10332
10333 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
10334
10335 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
10336
10337 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
10338 doesn't have any parameters.
10339
10340 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10341
10342 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
10343 only upcased checks.
10344
10345 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
10346
10347 * nnimap.el (nnimap-open-shell-stream): New function.
10348 (nnimap-open-connection): Use it.
10349 (nnimap-transform-headers): Get the number of lines in each message.
10350 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
10351 number of lines.
10352 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
10353 problem.
10354
10355 * utf7.el (utf7-encode): Autoload.
10356
10357 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
10358 to allow the mail splitting to not return a default group. This is
10359 useful for nnimap, which will leave unmatched mail in the inbox.
10360
10361 * nnimap.el: Rewritten.
10362
10363 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
10364 nnimap usage.
10365
10366 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
10367 if the move is internal, so that nnimap can do fast internal moves.
10368
10369 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
10370 data.
10371 (gnus-read-active-for-groups): Support finishing the early retrieval of
10372 data.
10373
10374 * gnus-range.el (gnus-range-nconcat): New function.
10375
10376 * gnus-int.el (gnus-finish-retrieve-group-infos)
10377 (gnus-retrieve-group-data-early): New functions.
10378
10379 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
10380
10381 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
10382 (nnrss-retrieve-groups):
10383 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
10384 (pop3-quit): Use with-current-buffer.
10385
10386 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
10387
10388 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
10389 instead of nnheader-accept-process-output.
10390
10391 * gnus-html.el (gnus-html-schedule-image-fetching)
10392 (gnus-html-prefetch-images): Replace process-kill-without-query by
10393 gnus-set-process-query-on-exit-flag.
10394
10395 2010-09-16 Romain Francoise <romain@orebokech.com>
10396
10397 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
10398
10399 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10400
10401 * gnus-registry.el (gnus-registry-install-shortcuts): The second
10402 parameter to unintern is mandatory-ish in Emacs 24.
10403
10404 * gnus-html.el (gnus-html-schedule-image-fetching)
10405 (gnus-html-prefetch-images): Check for curl before using it.
10406
10407 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
10408 depend on curl, which isn't essential.
10409
10410 * imap.el: Revert back to version
10411 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
10412 seem problematic.
10413
10414 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
10415
10416 * gnus-registry.el (gnus-registry-install-shortcuts):
10417 Explicitly pass `obarray' to `unintern' to avoid a warning.
10418
10419 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10420
10421 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
10422 change.
10423
10424 * nnrss.el (nnrss-request-list): Remove this function and related
10425 functions, including the moreover stuff.
10426
10427 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10428
10429 * nnrss.el (nnrss-retrieve-groups): New function.
10430
10431 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
10432
10433 * .dir-locals.el: Add no-byte-compile cookie.
10434
10435 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
10436
10437 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
10438 for back end that doesn't support request-scan.
10439
10440 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10441
10442 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
10443 then do request scans from the backends.
10444
10445 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
10446 avoid running a hook per line, since this takes a lot of time,
10447 profiling shows.
10448 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
10449 directly if gnus-visual-p is true.
10450
10451 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10452
10453 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
10454 groups; replace mapcar with dolist which is a bit faster; pass groups
10455 info to gnus-read-active-file-1.
10456 (gnus-read-active-file-1): Scan only specified groups if the new
10457 optional arg `infos' is given.
10458
10459 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
10460
10461 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
10462
10463 * pop3.el (pop3-movemail): Remove.
10464 (pop3-streaming-movemail): Rename to pop3-movemail.
10465
10466 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
10467 don't restrict end-tag searches to the end of the line.
10468
10469 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10470
10471 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
10472 articles of every unchecked group to t, which means unknown since the
10473 server has never been opened.
10474
10475 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
10476
10477 * gnus-html.el (gnus-html-show-alt-text): New command.
10478 (gnus-html-browse-image): Ditto.
10479 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
10480 to browse the image directly.
10481 (gnus-html-wash-tags): Search for images first, so that <a><img> works
10482 better.
10483
10484 * gnus-async.el (gnus-async-article-callback):
10485 Call `gnus-html-prefetch-images' unconditionally.
10486
10487 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
10488 before feeding URLs to curl.
10489
10490 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
10491
10492 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
10493 internal images as deletable by `W D D'.
10494
10495 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
10496 (gnus-async-article-callback): Fix typo.
10497
10498 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10499
10500 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
10501 current line to work around bugs in the output from w3m.
10502
10503 * gnus-async.el (gnus-async-article-callback): Always prefetch images
10504 for groups that want that.
10505
10506 * nntp.el (nntp-wait-for-string): Supply a timeout for
10507 accept-process-output to ensure progress.
10508
10509 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
10510 level to get unread articles from, then use that for foreign groups,
10511 too.
10512
10513 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
10514 confuses the rest of the function.
10515
10516 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
10517 for the methods that support -retrieve-groups, too.
10518
10519 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
10520
10521 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
10522
10523 * pop3.el: Require cl when compiling.
10524 (pop3-number-of-responses): Search for "+OK", not "+OK ".
10525
10526 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
10527
10528 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
10529 that aren't going to be activated.
10530 (gnus-get-unread-articles): Fix up the last commit.
10531
10532 * gnus-html.el (gnus-article-html): Allow calling without specifying
10533 the handle. In that case, dissect the buffer first.
10534
10535 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
10536
10537 * nnimap.el (nnimap-open-connection): Revert the change that would look
10538 into authinfo for imaps instead of imap.
10539
10540 * gnus-start.el (gnus-activate-group): Take an optional parameter to
10541 say that you don't want to call gnus-request-group with don-check, but
10542 do check the response. This is for virtual groups only.
10543 (gnus-get-unread-articles): Count the archive groups as secondary, so
10544 that they're activated the same way as before.
10545
10546 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
10547 case-insensitively.
10548 (nnimap-debug): Remove.
10549
10550 * mail-source.el (mail-source-fetch): Don't message if we're fetching
10551 mail from a file, and the file doesn't exist.
10552
10553 * pop3.el (pop3-streaming-movemail): Return t for success.
10554
10555 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
10556 .authinfo if we're using ssl connection.
10557
10558 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
10559 already have if we're in a main Gnus `g' run.
10560
10561 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
10562
10563 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
10564
10565 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
10566
10567 * nnmh.el (nnmh-request-list-1): Bind `file'.
10568
10569 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
10570 alias to set-process-query-on-exit-flag or process-kill-without-query.
10571 (pop3-open-server): Use it.
10572
10573 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10574
10575 * mail-source.el (mail-source-delete-crash-box): Always move the crash
10576 box to the Incoming file. Fixes mistake in previous checkin.
10577
10578 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
10579 request loop (for debugging purposes) removed.
10580
10581 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
10582 culprit is more visible.
10583 (nnml-save-incremental-nov, nnml-open-incremental-nov)
10584 (nnml-add-incremental-nov): New functions to do "incremental" nov
10585 updates, where we just append to the end of the existing nov files
10586 without reading/writing them in full.
10587
10588 * mail-source.el (mail-source-delete-crash-box): Really only check the
10589 incoming files once in a while.
10590
10591 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
10592
10593 * mail-source.el (mail-source-delete-crash-box): Only check the
10594 incoming files for deletion once per day to save a lot of file
10595 accesses.
10596
10597 * pop3.el (pop3-logon): Fix up unbound variable typo.
10598
10599 * mail-source.el (pop3-streaming-movemail): Autoload.
10600
10601 * pop3.el (pop3-streaming-movemail):
10602 Respect pop3-leave-mail-on-server.
10603
10604 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
10605 retrieval.
10606
10607 * pop3.el (pop3-process-filter): Remove unused function.
10608 (pop3-streaming-movemail, pop3-send-streaming-command)
10609 (pop3-wait-for-messages, pop3-write-to-file)
10610 (pop3-number-of-responses): New functions for streaming pop3
10611 retrieval.
10612
10613 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
10614 come from no known methods.
10615 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
10616 list.
10617
10618 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
10619 message sizes.
10620 (pop3-movemail): Use erase-buffer instead of looping and deleting
10621 regions, which seems rather odd.
10622
10623 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
10624 file once per `g' run.
10625
10626 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
10627 directories. This makes the draft queue directory work.
10628
10629 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
10630 data from the backends, so that we only request the list of groups from
10631 each method once. This should speed things up considerably.
10632
10633 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
10634 detect that it's not implemented.
10635
10636 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
10637 we actually do recurse down into the tree, but don't stat all leaf
10638 nodes.
10639
10640 * gnus-html.el (gnus-html-show-images): If there are no images to show,
10641 then say so instead of bugging out.
10642
10643 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
10644 files exist before trying to read them.
10645
10646 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
10647 around <pre_int>.
10648
10649 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
10650
10651 * nnmh.el (nnmh-request-list-1): Optimize for speed.
10652
10653 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10654
10655 * mm-util.el (mm-image-load-path): Just return the image directories,
10656 not all directories in the path in addition to the image directories.
10657 (mm-image-load-path): Maintain a cache of the image directories so that
10658 the `g' command in Gnus doesn't have to stat dozens of directories each
10659 time.
10660
10661 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
10662 (gnus-html-wash-tags): Add a new `i' command to insert images.
10663 (gnus-html-insert-image): New command and keystroke.
10664 (gnus-html-redisplay-with-images): New command and keystroke.
10665 (gnus-html-show-images): Rename command.
10666 (gnus-html-wash-tags): Remove more white space before <pre_int> image
10667 spacers.
10668 (gnus-html-wash-tags): Decode entities at the end, so that entities
10669 inside the tags don't mess up the rest of the "parsing".
10670
10671 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
10672 so that nnimap methods aren't agentized by default. There's apparently
10673 many problems related to agent/imap behavior.
10674
10675 * gnus-art.el (gnus-article-copy-string): New command and key binding.
10676
10677 * gnus-html.el: Doc fix.
10678
10679 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
10680
10681 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
10682 glyph-width and glyph-height instead of display-graphic-p and
10683 image-size; make avoidance of displaying small images work for XEmacs.
10684
10685 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
10686 for XEmacs.
10687
10688 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
10689 of symbol that holds plist data.
10690 (gnus-process-plist): Remove plist of process after getting it.
10691
10692 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10693
10694 * message.el (message-generate-hashcash): Change default to
10695 'opportunistic if hashcash is installed.
10696
10697 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
10698 (gnus-html-put-image): Only call image-size once, since it's somewhat
10699 time-consuming on remote X servers.
10700
10701 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
10702
10703 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
10704 decoded contents.
10705 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
10706
10707 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10708
10709 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
10710 group line format, since it isn't very interesting.
10711
10712 * gnus-agent.el (gnus-agent-short-article),
10713 (gnus-agent-long-article): Increase values for these two variables,
10714 since most people are likely to have more network connection and
10715 storage than before.
10716
10717 * gnus.el (gnus-refer-article-method): Change default to 'current.
10718 When referring an article, the common behavior is to refer it from the
10719 current select method, not the native select method. The chances of
10720 the native select method having the message in question is rather slim
10721 these days.
10722
10723 * gnus-sum.el (gnus-auto-select-subject): Change default to
10724 `unseen-or-unread'. I think it's likely that most people want to
10725 select an unseen article over a previously seen, but unread one.
10726
10727 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
10728 means that in the article buffer none of the minor mode elements will
10729 be shown, usually, and this is not desirable in most cases.
10730
10731 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
10732 that commands like `d' (and the like) go to the next line in the
10733 buffer, instead of the next unread article. I think this is the
10734 behavior that is most natural for most users.
10735 (gnus-single-article-buffer): Change default to nil, so that people can
10736 have as many article buffers open as they have summary buffer. I think
10737 this is the most natural way for the groups to behave.
10738
10739 * message.el (message-generate-new-buffers): Change default to
10740 `unsent', so that all new message buffers start their names with the
10741 string "*unsent", and it's easier to find the buffers if you move from
10742 them.
10743
10744 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10745
10746 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
10747 small. They're probably tracking images.
10748 (gnus-html-wash-tags): Remove all <pre_int> place holders.
10749 (gnus-html-rescale-image): Yet another try at getting the image sizing
10750 right.
10751
10752 * nntp.el (nntp-request-set-mark): Refuse to do marks if
10753 nntp-marks-file-name is nil.
10754
10755 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10756
10757 * gnus-html.el (gnus-html-wash-tags)
10758 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
10759 Better logging.
10760
10761 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10762
10763 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
10764
10765 * gnus-html.el (gnus-html-wash-tags): Check the value of
10766 gnus-blocked-images in the summary buffer.
10767
10768 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10769
10770 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
10771
10772 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10773
10774 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
10775 like "a", it seems like.
10776 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
10777 since it needs to be picked from the correct buffer.
10778
10779 * nnwfm.el: Remove.
10780
10781 * nnlistserv.el: Remove.
10782
10783 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10784
10785 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
10786 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
10787
10788 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10789
10790 * nnkiboze.el: Remove.
10791
10792 * nndb.el: Remove.
10793
10794 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
10795 alt text.
10796 (gnus-html-rescale-image): Try to get the rescaling logic right for
10797 images that are just wide and not tall.
10798
10799 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
10800 overshadow variable bindings.
10801
10802 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10803
10804 * gnus-html.el (gnus-html-wash-tags)
10805 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
10806 Add extra logging.
10807
10808 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10809
10810 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
10811 (gnus-max-image-proportion): New variable.
10812 (gnus-html-rescale-image): New function.
10813 (gnus-html-put-image): Rescale images.
10814
10815 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
10816
10817 Fix up some byte-compiler warnings.
10818 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
10819 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
10820 (gnus-article-fill-cited-article, gnus-article-hide-citation)
10821 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
10822 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
10823 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
10824 (gnus-group-update-group): Use save-excursion and with-current-buffer.
10825
10826 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10827
10828 * gnus-html.el (gnus-article-html): Decode contents by charset.
10829
10830 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10831
10832 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
10833 (gnus-html-frame-width, gnus-blocked-images):
10834 * message.el (message-prune-recipient-rules): Add custom version.
10835 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
10836
10837 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
10838 functions.
10839
10840 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
10841 gnus-process-get.
10842
10843 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
10844
10845 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
10846 instead of lsub directly.
10847
10848 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10849
10850 * nnwarchive.el: Remove.
10851
10852 * gnus-soup.el: Remove.
10853
10854 * nnsoup.el: Remove.
10855
10856 * nnultimate.el: Remove.
10857
10858 * gnus-html.el (gnus-blocked-images): New variable.
10859
10860 * message.el (message-prune-recipients): New function.
10861 (message-prune-recipient-rules): New variable.
10862
10863 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
10864 guess whether a long line is natural text or not.
10865
10866 * gnus-html.el (gnus-html-schedule-image-fetching):
10867 Use gnus-process-plist and friends for compatibility.
10868
10869 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
10870
10871 * gnus-html.el: Require packages that define macros used in this file.
10872 (gnus-article-mouse-face): Declare to silence byte-compiler.
10873 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
10874 process-get.
10875 (gnus-html-put-image): Use plist-get to avoid getf.
10876 (gnus-html-prefetch-images): Use with-current-buffer.
10877
10878 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
10879
10880 * gnus-ems.el: Provide compatibility functions for
10881 gnus-set-process-plist.
10882
10883 * gnus-sum.el (gnus-summary-stop-at-end-of-message):
10884 * gnus.el (gnus-valid-select-methods):
10885 * message.el (message-send-mail-partially-limit):
10886 * mm-decode.el (mm-text-html-renderer):
10887 * mml.el (mml-insert-mime-headers-always):
10888 * smiley.el (smiley-regexp-alist): Bump custom version.
10889
10890 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10891
10892 * gnus-html.el: Require mm-url.
10893 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
10894 with the url to `url'.
10895 (gnus-html-wash-tags): Support cid: URLs/images.
10896
10897 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10898
10899 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
10900 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
10901 bindings, as they aren't useful at all. `w' is moved to `W w'.
10902
10903 * gnus-move.el: Remove file, since it doesn't really work.
10904
10905 * gnus-html.el (gnus-article-html): Tell w3m that the input is
10906 UTF-8. This seems to fix problems with some German web feeds.
10907
10908 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
10909 at the top so that the proper colors are applied.
10910
10911 * gnus-art.el (gnus-article-view-part): Doc fix.
10912
10913 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
10914 XEmacs-compatible.
10915 (gnus-html-put-image): Don't do images on non-graphic displays.
10916
10917 * nnslashdot.el: Remove this unused backend.
10918
10919 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
10920 actions.
10921 (gnus-undo-register-1): Revert last change.
10922
10923 * gnus-group.el (gnus-group-completing-read): Protect against not
10924 having completion-styles bound.
10925
10926 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
10927 make broken recipients happier.
10928
10929 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
10930
10931 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
10932 point parameter.
10933
10934 * gnus-group.el (gnus-group-completing-read): Add 'substring to
10935 completion-styles for group selection.
10936
10937 2009-02-04 Andreas Schwab <schwab@suse.de>
10938
10939 * gnus-score.el (gnus-score-string): Fix regex for matching extra
10940 headers and regexp-quote the match if necessary.
10941
10942 2009-03-24 Miles Bader <miles@gnu.org>
10943
10944 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
10945 the blinking smiley.
10946
10947 2009-03-24 Simon Josefsson <simon@josefsson.org>
10948
10949 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
10950 blink smiley.
10951
10952 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10953
10954 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
10955 where the dribbel file lives exists.
10956
10957 * message.el (message-send-mail-partially-limit): Change the default to
10958 nil, since most people don't want this.
10959
10960 * mm-url.el (mm-url-decode-entities): Also decode entities like
10961 &#x3212.
10962
10963 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
10964
10965 * gnus-sum.el (gnus-summary-idna-message):
10966 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
10967 Hyperlink urls in docstrings with URL `...'.
10968
10969 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
10970
10971 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
10972 functions.
10973
10974 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10975
10976 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
10977 say what the mouseover text should be.
10978
10979 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
10980 version of the mm-w3m-safe-url-regexp variable to only download images
10981 in the groups where we want that to happen.
10982
10983 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
10984
10985 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
10986 easier debugging.
10987 (gnus-article-beginning-of-window): Add kludge to allow spacing past
10988 big pictures in the article buffer.
10989
10990 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
10991 gnus-article-html.
10992 (mm-text-html-renderer): gnus-article-html needs curl in addition to
10993 w3m.
10994
10995 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
10996
10997 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
10998
10999 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
11000 which doesn't exist.
11001
11002 * message.el (message-inhibit-ecomplete): New variable to allow some
11003 function to inhibit ecomplete address storage.
11004 (message-resend): Disable ecomplete message storage when resending
11005 messages.
11006
11007 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
11008
11009 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
11010
11011 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
11012 Save excursion while copying, moving, and deleting articles in order to
11013 prevent the cursor from jumping to unforeseen place.
11014
11015 2010-08-17 Glenn Morris <rgm@gnu.org>
11016
11017 * gnus-sync.el: Require gnus components whose functions are used.
11018
11019 * gnus-art.el (bookmark-make-record-function):
11020 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
11021 Declare for compiler.
11022
11023 * mm-url.el (mml-compute-boundary): Autoload.
11024
11025 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
11026
11027 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
11028
11029 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
11030
11031 Typo fix "hoo4a" -> "hook".
11032
11033 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
11034
11035 2010-08-14 Glenn Morris <rgm@gnu.org>
11036
11037 * gnus-sync.el (gnus-sync): Fix defgroup version.
11038
11039 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
11040
11041 Doc fixes and keep unknown groups (ammended for nunion bug fix).
11042
11043 * gnus-sync.el: Fix docs.
11044 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
11045 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
11046
11047 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
11048
11049 Optimizations for gnus-sync.el.
11050
11051 * gnus-sync.el: Add docs about gnus-sync-backend
11052 possibilities.
11053 (gnus-sync-save): Remove unnecessary message.
11054 (gnus-sync-read): Optimize and show what groups were skipped.
11055
11056 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
11057
11058 Minor bug fixes for gnus-sync.el.
11059
11060 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
11061 Don't read the sync on get-new-news.
11062
11063 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
11064 quiet.
11065
11066 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
11067 (fix typo).
11068
11069 2010-07-30 Lawrence Mitchell <wence@gmx.li>
11070
11071 Make saving and restoring of hidden threads work with overlays.
11072 Patch applied by Ted Zlatanov.
11073
11074 * gnus-sum.el (gnus-hidden-threads-configuration)
11075 (gnus-restore-hidden-threads-configuration): Update to deal with text
11076 properties, rather than searching for a magic character.
11077
11078 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
11079
11080 New gnus-sync.el library for synchronization of marks.
11081
11082 * gnus-sync.el: New library for synchronization of marks.
11083
11084 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
11085 renamed from `gnus-registry-grep-in-list'.
11086
11087 * gnus-registry.el (gnus-registry-follow-group-p):
11088 Use `gnus-grep-in-list'.
11089
11090 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
11091
11092 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
11093
11094 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
11095 determining charset of text fails.
11096
11097 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
11098
11099 * nnmail.el (nnmail-get-new-mail-1): Revert.
11100
11101 * nnml.el (nnml-active-number): Make sure names of newly created groups
11102 in nnml-group-alist are encoded.
11103
11104 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
11105
11106 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
11107 containing non-ASCII characters in active file for nnml back end.
11108
11109 2010-07-24 David Engster <dengste@eml.cc>
11110
11111 * mml-smime.el (mml-smime-epg-verify): Also accept the older
11112 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
11113
11114 2010-07-21 Daiki Ueno <ueno@unixuser.org>
11115
11116 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
11117 tag (Bug#6654).
11118
11119 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
11120
11121 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
11122 the article buffer, not the summary buffer.
11123
11124 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
11125
11126 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
11127 Emacs 23 as well.
11128
11129 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11130
11131 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
11132 Patch applied by Karl Fogel.
11133
11134 * gnus-sum.el (gnus-summary-bookmark-make-record):
11135 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
11136
11137 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11138
11139 Allow bookmarks to be set from Gnus Article buffers (Bug#5975).
11140 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
11141 C-w still not working correctly from Article buffers; Thierry's
11142 patch to fix that will be applied after this.
11143
11144 * gnus-art.el (bookmark-make-record-function): New local variable.
11145
11146 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
11147 article buffer.
11148 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
11149
11150 2010-07-13 Karl Fogel <kfogel@red-bean.com>
11151
11152 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
11153 on changes in bookmark.el.
11154
11155 2010-06-22 Mark A. Hershberger <mah@everybody.org>
11156
11157 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
11158 the *other* type of HTML form submission.
11159
11160 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
11161
11162 * auth-source.el (auth-source-pick): If choice does not contain a
11163 questioned keyword, set the check to t.
11164
11165 2010-06-12 Romain Francoise <romain@orebokech.com>
11166
11167 * gnus-util.el (gnus-date-get-time): Move up before first use.
11168
11169 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
11170
11171 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
11172 (gnus-article-edit-part): Bind it to make last part that is substituted
11173 or deleted visible.
11174 (gnus-mime-display-single): Buttonize part of which id equals to
11175 gnus-mime-buttonized-part-id.
11176
11177 2010-06-10 Dan Christensen <jdc@uwo.ca>
11178
11179 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
11180 (gnus-dd-mmm): Use gnus-date-get-time.
11181 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
11182 simplify logic.
11183 (gnus-summary-limit-to-age): Use gnus-date-get-time.
11184 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
11185
11186 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
11187
11188 * auth-source.el (top): Autoload `secrets-list-collections',
11189 `secrets-create-item', `secrets-delete-item'.
11190 (auth-sources): Fix tag string.
11191 (auth-get-source, auth-source-retrieve, auth-source-create)
11192 (auth-source-delete): New defuns.
11193 (auth-source-pick): Rewrite in order to avoid 2 passes.
11194 (auth-source-forget-user-or-password): New parameter USERNAME.
11195 (auth-source-user-or-password): New parameters CREATE-MISSING and
11196 DELETE-EXISTING. Retrieve password interactively, if needed.
11197
11198 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
11199
11200 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
11201 deleting unused directories when gnus-expert-user is t.
11202
11203 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
11204
11205 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
11206 for each temp file when gnus-article-browse-delete-temp is ask.
11207
11208 2010-05-20 Kevin Ryde <user42@zip.com.au>
11209
11210 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
11211
11212 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
11213
11214 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
11215 article unless decoding article to be saved.
11216
11217 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
11218
11219 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
11220 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
11221 generated within the mm-with-unibyte-current-buffer macro.
11222
11223 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
11224
11225 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
11226 to nil when we're in a mml-preview buffer and no group is selected.
11227
11228 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
11229
11230 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
11231 when catching the `C-g'. Reported by "Leo".
11232
11233 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
11234
11235 * message.el (message-forward-make-body-plain)
11236 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
11237 multibyte-string-p.
11238
11239 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
11240
11241 * message.el (message-forward-make-body-mml): Assume original message
11242 is multibyte string; error on unibyte.
11243 (message-forward-make-body-plain): Ditto; don't add excessive newline
11244 in body end.
11245
11246 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
11247
11248 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
11249 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
11250
11251 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
11252
11253 * mm-extern.el (mm-extern-url): Don't use
11254 mm-with-unibyte-current-buffer.
11255 (mm-extern-cache-contents): Use with-current-buffer instead of
11256 save-excursion + set-buffer.
11257
11258 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11259
11260 * mm-util.el (mm-emacs-mule): Remove.
11261
11262 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
11263
11264 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
11265 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
11266 change.
11267
11268 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11269
11270 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
11271 bind the default value of enable-multibyte-characters to nil.
11272
11273 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11274
11275 * message.el (message-forward-make-body-plain)
11276 (message-forward-make-body-mml):
11277 Don't use mm-with-unibyte-current-buffer.
11278
11279 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
11280
11281 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
11282 (Bug#5592).
11283
11284 2010-05-07 Julien Danjou <julien@danjou.info>
11285
11286 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
11287 it to mm-pipe-part.
11288
11289 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
11290 it is given.
11291
11292 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
11293
11294 * nnweb.el (nnweb-gmane-search):
11295 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
11296 XEmacs.
11297
11298 * gnus-art.el (gnus-article-browse-html-parts):
11299 * gnus-group.el (gnus-read-ephemeral-gmane-group)
11300 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
11301 make-temp-file.
11302
11303 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
11304 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
11305 compiling.
11306
11307 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
11308 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
11309 XEmacs when compiling.
11310
11311 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
11312 gnus-pick-mode-off-hook for XEmacs when compiling.
11313 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
11314 gnus-binary-mode-off-hook for XEmacs when compiling.
11315
11316 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
11317 Return nil if char-charset is not available.
11318
11319 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
11320 macro.
11321
11322 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
11323 instead of encode-coding-string.
11324
11325 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
11326 'xemacs) instead of mm-emacs-mule to switch function definitions.
11327 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
11328
11329 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
11330
11331 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
11332
11333 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
11334
11335 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
11336 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
11337
11338 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
11339
11340 * mm-util.el (mm-decompress-buffer): Use `delete-file';
11341 alias `jka-compr-delete-temp-file' no longer exists.
11342
11343 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11344
11345 Use define-minor-mode in Gnus where applicable.
11346 * mml.el (mml-mode): Use define-minor-mode.
11347 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
11348 (gnus-undo-mode): Use define-minor-mode.
11349 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
11350 (gnus-dead-summary-mode): Use define-minor-mode.
11351 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
11352 Initialize in declaration.
11353 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
11354 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
11355 (gnus-mailing-list-mode): Use define-minor-mode.
11356 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
11357 (gnus-draft-mode): Use define-minor-mode.
11358 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
11359 (gnus-dired-mode): Use define-minor-mode.
11360
11361 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
11362
11363 * mml.el (mml-generate-mime-1, mml-compute-boundary-1): Update 'mml
11364 handles on recursive mml-to-mime translation and check them for
11365 boundary delimiter collisions. Reported by Greg Troxel.
11366
11367 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
11368
11369 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
11370
11371 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11372
11373 * mm-util.el (mm-find-buffer-file-coding-system):
11374 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
11375
11376 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
11377
11378 * message.el (message-generate-headers): Record insertion of optional
11379 headers as well. Otherwise the check to prevent repeated insertion of
11380 optional headers is a no-op.
11381
11382 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
11383
11384 * smime.el: Don't mention CVS.
11385
11386 * nnrss.el (nnrss-fetch): Don't mention CVS.
11387
11388 * nnir.el: Don't mention CVS.
11389
11390 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11391
11392 * gnus-sum.el (gnus-summary-bookmark-make-record):
11393 Add `location' field.
11394
11395 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11396
11397 * gnus-sum.el: Add bookmark declarations to silence the compiler.
11398 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
11399 Use with-current-buffer to silence the byte-compiler.
11400 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
11401 bother to require `gnus'.
11402 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
11403
11404 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11405
11406 * gnus-sum.el (gnus-summary-bookmark-make-record)
11407 (gnus-summary-bookmark-jump): New functions.
11408 (gnus-summary-mode): Setup bookmark support.
11409
11410 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
11411
11412 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
11413 if set.
11414
11415 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
11416
11417 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
11418 gnus-article-browse-html-save-cid-image; make it work recursively for
11419 forwarded messages as well.
11420 (gnus-article-browse-html-parts): Work when prefix arg is given.
11421 (gnus-article-browse-html-article): Doc fix.
11422
11423 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
11424
11425 * message.el (message-default-mail-headers)
11426 (message-default-headers): Carry the value mail-default-headers over
11427 into message-default-mail-headers, rather than message-default-headers.
11428
11429 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
11430
11431 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
11432 charset.
11433
11434 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
11435 charset into the <meta> tag when the article is encoded to utf-8.
11436
11437 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
11438
11439 * gnus-art.el (gnus-article-browse-delete-temp-files):
11440 Delete directories as well.
11441 (gnus-article-browse-html-parts): Work for images that do not specify
11442 file names; delete temp directory when quitting; insert header at the
11443 right place; use file: scheme for image files.
11444
11445 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
11446
11447 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
11448 (gnus-article-browse-html-parts): Use it to make temporary cid image
11449 files in addition to html file so that browser may display them.
11450
11451 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
11452
11453 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
11454
11455 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
11456
11457 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
11458
11459 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
11460
11461 * auth-source.el (auth-sources): Change default to be simpler.
11462 Explain about Secret Service API sources. Improve Customize options.
11463 (auth-source-pick): Change to accept any number of search parameters.
11464 Implement fallbacks iteratively, not recursively. Add scoring on the
11465 second pass and sort by score. Call Secret Service API when needed.
11466 (auth-source-user-or-password): Use it. Call Secret Service API
11467 directly when needed to get the user name and the password.
11468
11469 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
11470
11471 * message.el (message-interactive): Doc fix.
11472 (message-qmail-inject-args): Reflow.
11473 (message-kill-to-signature): Fix typo in docstring.
11474
11475 * smiley.el (smiley-buffer): Fix typo in docstring.
11476
11477 2010-03-24 Glenn Morris <rgm@gnu.org>
11478
11479 * mail-source.el (gnus-message): Declare.
11480 (mail-source-delete-old-incoming): Require gnus-util.
11481
11482 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
11483
11484 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
11485
11486 * message.el (ecomplete-setup): Autoload it for Emacs <23.
11487
11488 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
11489 password-cache's default if it is not bound.
11490 (mml-secure-passphrase-cache-expiry): Default to 16 that is
11491 password-cache-expiry's default if it is not bound.
11492
11493 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
11494 available in Emacs 21.
11495
11496 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
11497
11498 * auth-source.el (auth-sources): Fix up definition so extra parameters
11499 are always inline.
11500
11501 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
11502
11503 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
11504 wasn't updated after mismatch. Clear cached mailbox info correctly
11505 when uidvalidity changes.
11506 (nnimap-group-prefixed-name): New function to avoid some code
11507 duplication.
11508 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
11509 (nnimap-request-group): Use it.
11510 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
11511 (nnimap-update-unseen): Significantly improved speed of Gnus startup
11512 with many imap folders. This is done by caching the group status from
11513 the imap server persistently in a group parameter `imap-status'. (This
11514 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
11515 but not persistently, so every Gnus startup was still very slow.)
11516
11517 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
11518
11519 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
11520 secrets.el dependency.
11521 (auth-sources): Add optional user name. Add secrets.el configuration
11522 choice (unused right now).
11523
11524 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
11525
11526 * gnus-sum.el (gnus-summary-make-menu-bar):
11527 Let `gnus-registry-install-shortcuts' fill in the functions.
11528
11529 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
11530 warnings.
11531 (gnus-registry-misc-menus): Variable to hold registry mark menus.
11532 (gnus-registry-install-shortcuts): Populate and use it in a
11533 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
11534
11535 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
11536
11537 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
11538 In-place substitutions for the group name encoding/decoding.
11539 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
11540 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
11541 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
11542 (nnimap-update-unseen, nnimap-request-list)
11543 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
11544 (nnimap-request-set-mark, nnimap-split-to-groups)
11545 (nnimap-split-articles, nnimap-request-newgroups)
11546 (nnimap-request-create-group, nnimap-request-accept-article)
11547 (nnimap-request-delete-group, nnimap-request-rename-group)
11548 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
11549 `encoded-mbx' for consistency.
11550 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
11551 variable `imap-current-mailbox'.
11552
11553 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
11554 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
11555
11556 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
11557
11558 * pop3.el (pop3-display-message-size-flag): Display message size byte
11559 counts during POP3 download.
11560 (pop3-movemail): Use it.
11561 (pop3-list): Implement listing of available messages.
11562
11563 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
11564
11565 * nnir.el (nnir-get-article-nov-override-function): New function to
11566 override the normal NOV retrieval.
11567 (nnir-retrieve-headers): Use it.
11568
11569 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
11570
11571 * auth-source.el (netrc-machine-user-or-password): Autoload.
11572
11573 2010-03-19 Glenn Morris <rgm@gnu.org>
11574
11575 Stop message.el from loading about 40 libraries it doesn't always need.
11576 The general approach is to autoload rather than require, and to
11577 require in the specific functions rather than the file. (Bug#5642)
11578
11579 * gmm-utils.el: Don't require wid-edit.
11580 (widget-create-child-value, widget-convert, widget-default-get):
11581 Autoload.
11582
11583 * gnus-util.el: Don't require time-date, netrc.
11584 (message-fetch-field, gnus-group-name-decode): Declare rather than
11585 autoloading.
11586 (gnus-fetch-field): Require message.
11587 (gnus-decode-newsgroups): Require gnus-group.
11588
11589 * ietf-drums.el: Don't require time-date.
11590
11591 * message.el: Don't require hashcash, canlock, ecomplete.
11592 Do require mail-utils. Require nnheader only when compiling.
11593 (smtpmail-default-smtp-server): Remove declaration.
11594 (message-send-mail-function): Check smtpmail-default-smtp-server
11595 is bound rather than requiring smtpmail.
11596 (message-auto-save-directory, message-insert-signature):
11597 Use expand-file-name rather than nnheader-concat.
11598 (nnheader-insert-file-contents): Autoload.
11599 (hashcash-wait-async): Declare.
11600 (message-send-mail): Only call gnus-setup-posting-charset if
11601 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
11602 (message-send-mail-with-sendmail): Require sendmail.
11603 (canlock-password, canlock-password-for-verify): Declare.
11604 (message-canlock-password): Require canlock.
11605 (nnheader-get-report): Autoload.
11606 (gnus-setup-posting-charset): Declare.
11607 (message-send-news): Require gnus-msg.
11608 (message-make-references, message-make-in-reply-to): Use mail-header-id
11609 rather than the alias mail-header-message-id.
11610 (ecomplete-add-item, ecomplete-save): Declare.
11611 (message-put-addresses-in-ecomplete): Require ecomplete.
11612 (ecomplete-display-matches): Autoload.
11613
11614 * mm-decode.el: Don't require mailcap, gnus-util.
11615 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
11616 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
11617 Autoload.
11618 (mailcap-mime-extensions): Declare.
11619
11620 * mm-encode.el: Don't require mailcap.
11621 (mailcap-extension-to-mime): Autoload.
11622
11623 * mml-sec.el: Don't require password-cache.
11624
11625 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
11626 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
11627 (mml-minibuffer-read-type): Require mailcap.
11628 (mml-preview): Require gnus-msg.
11629
11630 * mml1991.el: Require password-cache.
11631 (password-cache-expiry): Remove declaration.
11632
11633 * mml2015.el: Require password-cache.
11634 (password-cache-expiry): Remove declaration.
11635
11636 * nneething.el (mailcap): Require mailcap.
11637
11638 * nnheader.el (declare-function): Add compatibility stub.
11639 (message-remove-header): Declare rather than autoload.
11640 (nnheader-replace-header): Require message.
11641
11642 * nnimap.el (declare-function): Add compatibility stub.
11643 (netrc-parse, netrc-machine-user-or-password): Declare.
11644 (nnimap-open-connection): Require netrc.
11645
11646 * nntp.el (declare-function): Add compatibility stub.
11647 (netrc-parse, netrc-machine, netrc-get): Declare.
11648 (nntp-send-authinfo): Require netrc.
11649
11650 * rfc2047.el: Don't require qp.
11651 (quoted-printable-encode-region, quoted-printable-decode-string):
11652 Autoload.
11653
11654 * sieve-mode.el: Don't require easymenu.
11655 (easy-menu-add-item): Autoload it.
11656
11657 * spam-stat.el (time-to-number-of-days): Autoload it.
11658
11659 2010-03-17 Kevin Ryde <user42@zip.com.au>
11660
11661 * mml.el (mml-read-tag): Unquote values with `read' to reverse
11662 prin1 in mml-insert-tag (just stripping the quotes gave wrong
11663 value if any backslash escapes).
11664
11665 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
11666
11667 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
11668 if it is available. (bug#5647)
11669
11670 2010-02-26 Glenn Morris <rgm@gnu.org>
11671
11672 * message.el (message-send-mail-function): Change the default, so that
11673 it inherits from a customized send-mail-function. (Bug#5643)
11674
11675 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11676
11677 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
11678 shell-command-to-string signals an error (bug#5299).
11679
11680 2010-02-24 Glenn Morris <rgm@gnu.org>
11681
11682 * message.el (message-smtpmail-send-it)
11683 (message-send-mail-with-mailclient): Doc fixes.
11684
11685 2010-02-16 Glenn Morris <rgm@gnu.org>
11686
11687 * message.el (message-default-mail-headers): Change the default value
11688 to ease the transition from mail-mode to message-mode. (Bug#5555)
11689
11690 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
11691
11692 * message.el (message-mail): Just pass yank-action on to message-setup.
11693 (message-setup): Handle (FUN . ARGS) form of yank-action.
11694 (message-with-reply-buffer, message-widen-reply)
11695 (message-yank-original): Handle non-buffer values of
11696 message-reply-buffer (Bug#4080).
11697 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
11698
11699 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
11700
11701 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
11702 Fix typo in docstring.
11703
11704 2010-01-08 Jason Rumney <jasonr@gnu.org>
11705
11706 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
11707 response.
11708
11709 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11710
11711 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
11712
11713 * message.el (message-check-news-header-syntax): Protect against a
11714 string that `rfc822-addresses' returns when parsing fails.
11715
11716 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11717
11718 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
11719 (gnus-previous-char-property-change): New functions.
11720
11721 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
11722
11723 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
11724
11725 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
11726 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
11727
11728 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
11729
11730 * message.el (message-exchange-point-and-mark): Rework last change to
11731 avoid using optional arg of exchange-point-and-mark, for backward
11732 compatibility.
11733
11734 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
11735
11736 * message.el (message-exchange-point-and-mark):
11737 Call exchange-point-and-mark with an argument rather than setting
11738 mark-active by hand (Bug#5175).
11739
11740 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
11741
11742 * nntp.el (nntp-service-to-port): Work for service expressed with
11743 numeric string; replace [:digit:] with [0-9] for XEmacs.
11744
11745 2009-12-17 Glenn Morris <rgm@gnu.org>
11746
11747 * gnus-group.el (gnus-bug-group-download-format-alist):
11748 Change emacs entry to debbugs.gnu.org. Bump :version.
11749
11750 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
11751
11752 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
11753
11754 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
11755
11756 * message.el (message-info): Explain why we use `Info-goto-node'.
11757
11758 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11759
11760 * message.el (message-completion-in-region): New compatibility function.
11761 (message-expand-group): Use it.
11762
11763 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
11764
11765 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
11766 with no unread article should be listed if the 2nd arg `predicate' is
11767 given.
11768
11769 2009-11-29 Juri Linkov <juri@jurta.org>
11770
11771 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
11772 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
11773 on `gnus-recenter'. (Bug#4698, Bug#4981)
11774
11775 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
11776
11777 * message.el (message-from-style, message-interactive)
11778 (message-signature): Always set default values from the corresponding
11779 mail-* variables.
11780 (message-cite-prefix-regexp, message-sendmail-envelope-from)
11781 (message-yank-prefix, message-indentation-spaces)
11782 (message-signature-file, message-default-headers): Use boundp rather
11783 than (featurep 'xemacs) to check if the corresponding mail-* variables
11784 exist.
11785
11786 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
11787
11788 * message.el (message-send-mail-with-sendmail): Revert last change.
11789
11790 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
11791
11792 * message.el (message-from-style, message-interactive)
11793 (message-cite-prefix-regexp, message-sendmail-envelope-from)
11794 (message-yank-prefix, message-indentation-spaces, message-signature)
11795 (message-signature-file, message-default-headers): For GNU Emacs, set
11796 default values from the corresponding mail-* variables.
11797 (message-send-mail-with-sendmail): Use envelope-from only if
11798 mail-specify-envelope-from is non-nil.
11799
11800 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
11801
11802 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
11803 containing tspecial characters if they have been already quoted.
11804
11805 2009-10-24 Glenn Morris <rgm@gnu.org>
11806
11807 * gnus-art.el (help-xref-stack-item): Define for compiler.
11808
11809 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11810
11811 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
11812
11813 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11814
11815 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
11816 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
11817
11818 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
11819
11820 * gnus.el (gnus-overlay-get): New alias to overlay-get.
11821 (gnus-overlays-in): New alias to overlays-in.
11822
11823 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
11824 gnus-overlay-get, and gnus-delete-overlay.
11825 (gnus-summary-show-thread): Make it work as well for systems in which
11826 next-single-char-property-change is not available.
11827 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
11828
11829 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
11830
11831 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
11832
11833 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
11834
11835 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
11836 and XEmacs that don't have `remove-overlays'.
11837
11838 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
11839
11840 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
11841 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
11842 selective display. Use overlays instead.
11843
11844 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
11845
11846 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
11847
11848 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
11849
11850 * spam-stat.el (spam-stat-load): Fix typo in message.
11851
11852 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
11853
11854 * gnus-art.el (gnus-article-encrypt-body):
11855 * message.el (message-check-recipients):
11856 * mm-util.el (mm-codepage-setup):
11857 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
11858 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
11859
11860 2009-09-22 Daiki Ueno <ueno@unixuser.org>
11861
11862 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
11863 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
11864 keys from the menu if mm-{sign,encrypt}-option is 'guided.
11865 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
11866 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
11867
11868 2009-09-18 Glenn Morris <rgm@gnu.org>
11869
11870 * gnus-diary.el (gnus-diary-check-message):
11871 * message.el (message-insert-formatted-citation-line):
11872 * nnbabyl.el (top-level):
11873 * nndiary.el (nndiary-schedule):
11874 Fix typos in condition-case handlers.
11875
11876 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
11877
11878 * gnus-art.el (gnus-article-edit-part): Work for the buffer
11879 configuration that provides the sole article window in a frame;
11880 position point correctly after deleting a part.
11881
11882 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
11883
11884 * spam.el (spam-unregister-on-reregister): Add boolean variable.
11885 (spam-resolve-registrations-routine): Use it to unregister articles
11886 that change status.
11887
11888 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
11889
11890 * nnrss.el (nnrss-request-article): Remove binding of
11891 default-enable-multibyte-characters that has gotten needless by
11892 the 2007-07-13 change in rfc2047-encode-message-header.
11893
11894 * mml.el (mml-insert-multipart): Error on the message header.
11895 (mml-insert-part): Error on the message header; position point at
11896 the end of a MIME tag.
11897
11898 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
11899
11900 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
11901 (gnus-float-time): Alias to float-time if it exists.
11902
11903 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
11904 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
11905 float-time is available; suppress compile warning for time-to-seconds.
11906
11907 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
11908
11909 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
11910 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
11911 Add the optional argument `encoding' that overrides the default.
11912
11913 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
11914 mm-encode-buffer.
11915
11916 2009-09-04 Glenn Morris <rgm@gnu.org>
11917
11918 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
11919 mm-disable-multibyte, rather than default-enable-multibyte-characters.
11920 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
11921 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
11922 * mm-util.el (mm-with-unibyte-current-buffer)
11923 (mm-find-buffer-file-coding-system):
11924 * yenc.el (yenc-decode-region): Use default-value rather than
11925 default-enable-multibyte-characters.
11926
11927 2009-09-03 Glenn Morris <rgm@gnu.org>
11928
11929 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
11930 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
11931 than default-enable-multibyte-characters.
11932
11933 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
11934
11935 * gnus-art.el (gnus-article-read-summary-keys):
11936 Fix gnus-buffer-configuration's value temporarily used.
11937
11938 2009-09-02 Glenn Morris <rgm@gnu.org>
11939
11940 * gnus-util.el (gnus-float-time): New function.
11941 * gnus-delay.el (gnus-delay-article):
11942 * gnus-sum.el (gnus-thread-latest-date):
11943 * gnus-util.el (gnus-user-date): Use gnus-float-time.
11944 * nnspool.el (nnspool-request-newgroups):
11945 Use gnus-float-time rather than time-to-seconds.
11946 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
11947
11948 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
11949 (gnus-header-subject-face, gnus-header-newsgroups-face)
11950 (gnus-header-name-face, gnus-header-content-face):
11951 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
11952 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
11953 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
11954 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
11955 (gnus-cite-face-11):
11956 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
11957 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11958 (gnus-server-closed-face, gnus-server-denied-face)
11959 (gnus-server-offline-face):
11960 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11961 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11962 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11963 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11964 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11965 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11966 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11967 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11968 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11969 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11970 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11971 (gnus-summary-selected-face, gnus-summary-cancelled-face)
11972 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11973 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
11974 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
11975 (gnus-summary-high-undownloaded-face)
11976 (gnus-summary-low-undownloaded-face)
11977 (gnus-summary-normal-undownloaded-face)
11978 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11979 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11980 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11981 (gnus-splash-face):
11982 * message.el (message-header-to-face, message-header-cc-face)
11983 (message-header-subject-face, message-header-newsgroups-face)
11984 (message-header-other-face, message-header-name-face)
11985 (message-header-xheader-face, message-separator-face)
11986 (message-cited-text-face, message-mml-face):
11987 * sieve-mode.el (sieve-control-commands-face)
11988 (sieve-action-commands-face, sieve-test-commands-face)
11989 (sieve-tagged-arguments-face):
11990 * spam.el (spam-face):
11991 Mark face aliases with "-face" in the name as obsolete.
11992
11993 2009-09-01 Glenn Morris <rgm@gnu.org>
11994
11995 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
11996 than goto-line.
11997
11998 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
11999
12000 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
12001 Don't move point if the command is invoked inside the message header.
12002
12003 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
12004
12005 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
12006 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
12007 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
12008 * nnir.el (nnir-swish-e-index-file):
12009 * gnus-sum.el (gnus-summary-delete-marked-as-read)
12010 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
12011 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
12012 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
12013 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
12014 (gnus-treat-display-xface): Add Emacs version of obsolescence.
12015
12016 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
12017
12018 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
12019 Don't save excursion.
12020
12021 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
12022
12023 * nnheader.el (nnheader-find-file-noselect):
12024 * mm-util.el (mm-insert-file-contents):
12025 Use (default-value 'major-mode) instead of default-major-mode.
12026
12027 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
12028
12029 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
12030
12031 2009-08-25 Glenn Morris <rgm@gnu.org>
12032
12033 * nnir.el (top-level): Don't require cl at run-time.
12034 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
12035 Replace cl-function substitute with gnus-replace-in-string.
12036 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
12037 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
12038 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
12039 simplified expansions.
12040
12041 2009-08-22 Glenn Morris <rgm@gnu.org>
12042
12043 * gnus-art.el (gnus-button-patch): Use forward-line rather than
12044 goto-line.
12045
12046 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
12047
12048 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
12049
12050 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
12051 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
12052 (gnus-mm-display-part, gnus-mime-display-single)
12053 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
12054 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
12055
12056 * gnus-sum.el
12057 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
12058 (gnus-summary-move-article): Add expirable mark to articles copied or
12059 moved to group that has auto-expire turned on if the option is non-nil.
12060
12061 2009-07-24 Glenn Morris <rgm@gnu.org>
12062
12063 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
12064 Fix typo. (Bug#3903)
12065
12066 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
12067
12068 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
12069 gnus-article-read-summary-keys rather than gnus-summary-edit-article
12070 that should not be used for draft articles.
12071 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
12072 that has no concern in minor mode keys.
12073 (gnus-article-summary-command, gnus-article-summary-command-nosave):
12074 Abolish.
12075
12076 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
12077
12078 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
12079 article without making inquiry to a user for unknown encoding.
12080
12081 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
12082 (nnmaildir--scan): Assume i-node and device number that file-attributes
12083 returns might be cons-cell.
12084
12085 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
12086
12087 * auth-source.el: Remove docs now in auth.texi. Don't use
12088 `gnus-message' for logging. Add new variables `auth-source-debug' and
12089 `auth-source-hide-passwords' and use them.
12090
12091 2009-07-15 Glenn Morris <rgm@gnu.org>
12092
12093 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
12094
12095 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
12096
12097 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
12098 excessive whitespace from the default values of title and description.
12099
12100 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
12101
12102 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
12103 mail-fetch-field to fetch Content-Description header in order to
12104 exclude newlines.
12105
12106 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
12107
12108 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
12109 to deleted part.
12110
12111 2009-05-30 David Engster <dengste@eml.cc>
12112
12113 * nnmairix.el: Remove old documentation in the commentary block.
12114 (nnmairix-request-group): Do not update active file for nnml back ends.
12115 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
12116 end so that overview files are ignored.
12117 (nnmairix-update-groups): Make updating the groups more robust by using
12118 marks.
12119 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
12120 with dollar characters in message-id.
12121
12122 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
12123
12124 * spam.el: Use dns-query instead of query-dns. Was renamed on
12125 2008-12-25 in dns.el.
12126
12127 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12128
12129 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
12130 could happen if the text is only composed of spaces and/or tabs.
12131
12132 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
12133
12134 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
12135 when sending a queued message to avoid extra mml tags.
12136
12137 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
12138
12139 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
12140
12141 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
12142
12143 * gnus-dired.el: Remove autoload for gnus-setup-message.
12144 (gnus-dired-attach): Fake this-command value to prevent Gnus from
12145 displaying Gnus logo; always use compose-mail.
12146
12147 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
12148
12149 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
12150
12151 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
12152
12153 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
12154 (gnus-nocem-issuers): List currently active issuers; fix custom type.
12155 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
12156 available.
12157 (gnus-nocem-epg-verify): New function.
12158
12159 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
12160
12161 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
12162
12163 2009-02-15 Glenn Morris <rgm@gnu.org>
12164
12165 * gnus-util.el (rmail-insert-rmail-file-header)
12166 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
12167 autoloads.
12168 (rmail-default-rmail-file): Remove unnecessary declaration.
12169 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
12170
12171 2009-02-14 Glenn Morris <rgm@gnu.org>
12172
12173 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
12174 variable (only used in gnus-util, which declares it anyway).
12175 (rmail-output-to-rmail-file): Remove autoload of deleted function,
12176 which was only needed by gnus-art (changed to not use it any more).
12177 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
12178 only used in gnus-util, which autoloads it itself.
12179 (rmail-update-summary): Fix autoload.
12180
12181 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
12182 rather than rmail-output-to-rmail-file.
12183
12184 2009-02-07 Glenn Morris <rgm@gnu.org>
12185
12186 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
12187 autoload of function that no longer exists.
12188 (rmail-toggle-header): Declare.
12189 (message-forward-rmail-make-body): Handle mbox Rmail.
12190
12191 2009-01-31 Glenn Morris <rgm@gnu.org>
12192
12193 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
12194 2009-01-09 change.
12195
12196 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
12197
12198 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
12199 (auth-source-forget-all-cached): New convenience function.
12200 (auth-source-user-or-password): Accept list of modes or a single mode.
12201
12202 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
12203 auth-source modes.
12204
12205 * nnimap.el (nnimap-open-connection): Use list of
12206 auth-source modes.
12207
12208 * nntp.el (nntp-send-authinfo): Use list of
12209 auth-source modes.
12210
12211 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
12212
12213 * auth-source.el: Update docs to reflect epa-file-enable is to be used
12214 now.
12215
12216 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
12217
12218 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
12219 coding system in XEmacs; add a workaround for XEmacs.
12220
12221 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
12222
12223 * mm-util.el (mm-coding-system-priorities): Protect against nil value
12224 of current-language-environment.
12225
12226 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
12227
12228 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
12229 available at runtime.
12230
12231 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
12232
12233 * gnus-art.el (article-date-ut): Fix end point of narrowing.
12234
12235 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
12236
12237 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
12238 the greatest positive fixnum value doesn't work under an XEmacs with
12239 bignum support; use the most-positive-fixnum constant instead,
12240 available since Emacs 21.1 with cl and XEmacs 21.1.
12241
12242 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
12243
12244 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
12245 XEmacs gets not to work.
12246
12247 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
12248
12249 * mm-util.el (mm-coding-system-priorities): Allow the value like
12250 "Japanese (UTF-8)" of current-language-environment.
12251
12252 2009-01-09 Glenn Morris <rgm@gnu.org>
12253
12254 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
12255 with last-command-event.
12256
12257 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
12258
12259 * message.el (message-fix-before-sending): Amend comment.
12260
12261 2009-01-07 David Engster <dengste@eml.cc>
12262
12263 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
12264 simplified server definitions by converting it via
12265 gnus-server-to-method.
12266
12267 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
12268
12269 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
12270 parameter's operands.
12271
12272 2009-01-06 David Engster <dengste@eml.cc>
12273
12274 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
12275 primary select method (for gnus-group-mark-article-as-read).
12276
12277 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
12278
12279 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
12280 `(gnus)Face', not `(gnus)X-Face'.
12281
12282 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
12283
12284 * mm-util.el (mm-ucs-to-char): New function.
12285
12286 * mm-url.el (mm-url-decode-entities): Use it.
12287
12288 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
12289
12290 * message.el (message-fix-before-sending): Add `eight-bit' to
12291 illegible-text check.
12292
12293 2009-01-03 Michael Olson <mwolson@gnu.org>
12294
12295 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
12296 `headers' is nil. This can occur if the IMAP server does not have
12297 permissions to read messages from a folder, but can write new messages
12298 to the folder.
12299 (nnimap-request-article-part): Do not insert `data' if it is nil.
12300
12301 2009-01-01 Dave Love <fx@gnu.org>
12302
12303 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
12304
12305 * nnimap.el: Fix author email.
12306 (nnimap-split-rule): Add FIXME comment.
12307 (nnimap-debug): Fix doc string.
12308
12309 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
12310
12311 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
12312 overlay-arrow-position and overlay-arrow-string buffer-local; no need
12313 to check if those variables exist (first appeared in Emacs 18.50).
12314
12315 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
12316
12317 * mm-util.el (mm-line-number-at-pos): New function.
12318
12319 * spam-report.el (spam-report-process-queue): Use it.
12320
12321 2008-12-24 David Engster <dengste@eml.cc>
12322
12323 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
12324 parameters that haven't existed as variables as buffer-local variables.
12325
12326 2008-12-23 Dave Love <fx@gnu.org>
12327
12328 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
12329 cadar.
12330
12331 * sieve-manage.el (sieve-manage-starttls-p): Rename from
12332 imap-starttls-p.
12333 (sieve-manage-starttls-open): Rename from imap-starttls-open.
12334
12335 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
12336
12337 * spam-report.el (spam-report-gmane-max-requests): New constant.
12338 (spam-report-gmane-wait): New variable.
12339 (spam-report-gmane-ham, spam-report-gmane-spam)
12340 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
12341 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
12342 the server.
12343
12344 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
12345 Add explanations.
12346
12347 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
12348 nnheader-accept-process-output and nnheader-read-timeout if available.
12349 (pop3-movemail): Use it.
12350
12351 * message.el (message-check-news-body-syntax): Fix signature check if
12352 there's an attachment.
12353
12354 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
12355
12356 * mm-util.el: Add comments to the mm- emulating functions.
12357
12358 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
12359
12360 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
12361 Reported by Stephen Berman <stephen.berman@gmx.net>.
12362
12363 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
12364
12365 * mm-util.el (mm-substring-no-properties): New function.
12366 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
12367 (mm-special-display-p): Enable those lambda forms to be byte compiled.
12368 (mm-string-to-multibyte): Doc fix.
12369
12370 * mml.el (mml-attach-file): Use mm-substring-no-properties.
12371
12372 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
12373
12374 * mml.el (mml-attach-file): Strip text properties from file name.
12375 (Bug#1574)
12376
12377 2008-12-16 Glenn Morris <rgm@gnu.org>
12378
12379 * mm-util.el (mm-charset-override-alist): Declare for compiler.
12380
12381 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
12382
12383 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
12384 knows since the charset specified might be a bogus alias that
12385 mm-charset-synonym-alist provides.
12386
12387 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
12388
12389 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
12390 "ISO_8859-1".
12391
12392 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
12393
12394 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
12395
12396 * mm-util.el (mm-charset-eval-alist):
12397 Define it before mm-charset-to-coding-system.
12398 (mm-charset-to-coding-system): Add optional argument `silent';
12399 define it before mm-charset-override-alist.
12400 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
12401 default value if it can be used in Emacs currently running;
12402 silence mm-charset-to-coding-system.
12403
12404 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
12405
12406 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
12407 `allow-override' which says whether to use `mm-charset-override-alist'.
12408 (rfc2047-decode-encoded-words): Use it.
12409
12410 * mm-util.el (mm-charset-override-alist): Fix custom type;
12411 add `(gb2312 . gbk)' to choices.
12412
12413 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
12414
12415 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
12416 fast.
12417
12418 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
12419
12420 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
12421
12422 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
12423 on links.
12424
12425 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
12426
12427 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
12428
12429 * message.el (message-idna-to-ascii-rhs-1): Protect against local
12430 users' addresses that don't have domain parts.
12431 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
12432 rather than message-narrow-to-head since there will be the message
12433 header separator.
12434
12435 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12436
12437 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
12438 since the result is inserted in a unibyte buffer anyway.
12439 (nnimap-demule-use-string-to-multibyte): Remove.
12440 (nnimap-demule): Alias it to mm-string-to-multibyte.
12441
12442 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
12443
12444 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
12445 variable for debugging bug#464 and bug#1174.
12446 (nnimap-demule): Use it.
12447
12448 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12449
12450 * gnus-score.el (gnus-score-find-trace): Handle default score in total
12451 score calculation correctly.
12452
12453 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12454
12455 * message.el (message-send-mail): Just set the buffer to unibyte
12456 rather than use mm-with-unibyte-current-buffer which does a lot more.
12457 (message-send-mail-partially): Don't bother with
12458 mm-with-unibyte-current-buffer since it's already been made unibyte by
12459 message-send-mail.
12460
12461 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
12462
12463 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
12464
12465 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
12466
12467 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
12468
12469 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
12470
12471 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
12472 require itself and to remove `with-no-warnings'.
12473
12474 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
12475
12476 * starttls.el (starttls-any-program-available): Get the name of the
12477 available TLS layer program.
12478 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
12479 well as the host name in the "opening" message.
12480
12481 * auth-source.el (auth-source-cache, auth-source-do-cache)
12482 (auth-source-user-or-password): Cache passwords and logins by default,
12483 allow override with `auth-source-do-cache'.
12484 (auth-source-forget-user-or-password): Allow users to remove cache
12485 entries if needed.
12486
12487 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
12488
12489 * ietf-drums.el (ietf-drums-remove-comments): Localize second
12490 condition-case to only the forward-sexp call.
12491
12492 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
12493
12494 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
12495 quotes contained. Make it more robust regardless by an extra
12496 condition-case wrapper.
12497
12498 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
12499
12500 * nnml.el (nnml-request-expire-articles): Check if the function set to
12501 `nnmail-expiry-target' returns the symbol `delete'.
12502
12503 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12504
12505 * nnmail.el (nnmail-expiry-target): Fix custom type.
12506
12507 2008-10-02 Glenn Morris <rgm@gnu.org>
12508
12509 * mm-util.el (mm-codepage-setup): Tweak codepage error.
12510 Silence compiler warning.
12511
12512 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
12513
12514 * mml.el (mml-menu): Don't assume mml2015 is bound.
12515
12516 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
12517
12518 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
12519 exists.
12520
12521 2008-09-27 Glenn Morris <rgm@gnu.org>
12522
12523 * gnus-util.el (mail-header-remove-comments): Autoload it.
12524
12525 2008-09-27 Andreas Schwab <schwab@suse.de>
12526
12527 * gnus-util.el (gnus-split-references): Strip comments.
12528 (gnus-parent-id): Likewise.
12529
12530 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
12531
12532 * message.el (message-confirm-send): Fix version.
12533
12534 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
12535
12536 * message.el (message-idna-to-ascii-rhs-1): Use
12537 mail-extract-address-components rather than mail-header-parse-addresses
12538 that is an alias by default to ietf-drums-parse-addresses that does not
12539 support non-ASCII names in headers' contents.
12540
12541 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
12542
12543 * message.el (message-confirm-send): Fix variable documentation to
12544 avoid the "y/n" wording.
12545
12546 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
12547
12548 * message.el (message-set-auto-save-file-name): Save to a different
12549 filename so multiple messages (especially drafts) can be recovered.
12550
12551 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
12552
12553 * message.el (message-confirm-send): Add appropriate version.
12554
12555 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
12556
12557 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
12558 defvar.
12559
12560 2008-09-22 Daiki Ueno <ueno@unixuser.org>
12561
12562 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
12563 (mm-pkcs7-enveloped-magic): Ditto.
12564
12565 2008-09-17 Simon Josefsson <simon@josefsson.org>
12566
12567 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
12568 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
12569
12570 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
12571
12572 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
12573 default, it's better.
12574
12575 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
12576
12577 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
12578 summary line gnus-number property and ignore them (with a warning
12579 message).
12580
12581 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
12582
12583 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
12584 macro caddr in the interactive form since it won't be expanded.
12585
12586 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12587
12588 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
12589 `charset'; fix name of function called recursively.
12590 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
12591
12592 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12593
12594 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
12595 (gnus-mime-set-charset-parameters): New function.
12596 (gnus-mime-view-part-as-charset): Use it to correctly display part
12597 specifying wrong charset.
12598
12599 2008-09-08 David Engster <dengste@eml.cc>
12600
12601 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
12602 in completing-read for back end server.
12603
12604 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
12605
12606 * message.el (message-confirm-send): New variable to confirm sending a
12607 message.
12608 (message-send): Use it.
12609
12610 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
12611
12612 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
12613
12614 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
12615
12616 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
12617
12618 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
12619
12620 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
12621 prevent tracking too many groups.
12622 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
12623 Use it.
12624
12625 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
12626
12627 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
12628 moving point to the bottom of the window in order to avoid recentering.
12629
12630 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
12631
12632 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
12633 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
12634 (gnus-article-beginning-of-window): Fix calculation.
12635
12636 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
12637
12638 * gnus-msg.el (gnus-summary-supersede-article)
12639 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
12640 value of gnus-newsgroup-charset to decode non-MIME encoded text in
12641 message header.
12642
12643 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
12644
12645 * message.el:
12646 * gnus-start.el:
12647 * gnus-registry.el: Remove VMS support.
12648
12649 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
12650
12651 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
12652 macro.
12653 (rfc2104-hash): Use it.
12654
12655 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
12656
12657 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
12658 (gnus-summary-sort-by-most-recent-date): New commands.
12659 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
12660 and menu entries.
12661
12662 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
12663
12664 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
12665 don't redisplay article for raw contents; remove plural articles stuff.
12666
12667 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
12668 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
12669 on gnus-summary-save-article; display results properly.
12670
12671 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
12672
12673 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
12674
12675 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
12676
12677 * gnus-art.el (gnus-summary-save-in-pipe):
12678 Consider gnus-save-all-headers.
12679
12680 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
12681
12682 * gnus-util.el (ns-focus-frame): Remove declaration.
12683 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
12684 like x.
12685
12686 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
12687
12688 * rfc2104.el (rfc2104-zero): Delete defconst.
12689 (rfc2104-hex-alist): Likewise.
12690 (rfc2104-hex-to-int): Delete func.
12691 (rfc2104-hexstring-to-bitstring): Likewise.
12692 (rfc2104-nybbles): New defconst.
12693 (rfc2104-hash): Rewrite for speed.
12694
12695 2008-07-16 Glenn Morris <rgm@gnu.org>
12696
12697 * gnus-util.el (ns-focus-frame): Declare for compiler.
12698
12699 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
12700
12701 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
12702 set as a group parameter.
12703 (gnus-summary-save-in-pipe): Work when it is called independently.
12704 (gnus-summary-pipe-to-muttprint): Don't modify
12705 gnus-summary-pipe-output-default-command.
12706
12707 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
12708
12709 * message.el (message-send-mail-with-sendmail):
12710 Display the error message.
12711
12712 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
12713
12714 * gnus-art.el (gnus-default-article-saver):
12715 Add gnus-summary-save-in-pipe to choices.
12716 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
12717 gnus-summary-pipe-output-default-command as the default command.
12718 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
12719 instead of gnus-last-shell-command.
12720
12721 * gnus-sum.el (gnus-summary-pipe-output-default-command):
12722 New user option.
12723 (gnus-summary-muttprint-program): Mention the value will be changed.
12724 (gnus-summary-save-article): Force showing of all headers.
12725 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
12726
12727 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
12728
12729 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
12730
12731 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
12732
12733 * nnimap.el (nnimap-id):
12734 * sieve-manage.el (sieve-manage-open): Doc fixes.
12735
12736 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
12737
12738 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
12739 if available.
12740
12741 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
12742
12743 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
12744
12745 * nnkiboze.el (nnkiboze-generate-group):
12746 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
12747
12748 * nnmairix.el: Require CL.
12749
12750 2008-06-15 David Engster <dengste@eml.cc>
12751
12752 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
12753
12754 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
12755
12756 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
12757 New macros that expand to an `aset'/`aref' call under Emacs, and to a
12758 runtime choice under XEmacs.
12759
12760 * gnus-sum.el (gnus-summary-set-display-table):
12761 Use `gnus-put-display-table', `gnus-get-display-table',
12762 `gnus-set-display-table' for the display table, instead of `aset'.
12763
12764 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
12765
12766 * nnmairix.el: Add autoloads.
12767
12768 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
12769
12770 * nnmairix.el (nnmairix-delete-recreate-group)
12771 (nnmairix-update-and-clear-marks): Fix error messages.
12772
12773 2008-06-14 David Engster <dengste@eml.cc>
12774
12775 * nnmairix.el: Upgrade to version 0.6.
12776 (nnmairix-group-toggle-propmarks-this-group)
12777 (nnmairix-group-toggle-readmarks-this-group)
12778 (nnmairix-group-delete-recreate-this-group)
12779 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
12780 (nnmairix-remove-tick-mark-original-article): New commands.
12781 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
12782 (nnmairix-propagate-marks-to-nnmairix-groups)
12783 (nnmairix-only-use-registry, nnmairix-allowfast-default)
12784 (nnmairix-marks-cache, nnmairix-version-output): New variables.
12785 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
12786 functions needed for marks propagation and manipulation of read marks.
12787 (nnmairix-update-groups): New function.
12788 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
12789 (nnmairix-determine-original-group-from-registry)
12790 (nnmairix-determine-original-group-from-path)
12791 (nnmairix-get-group-from-file-path, nnmairix-map-range)
12792 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
12793 New helper functions.
12794 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
12795 keystrokes for new commands.
12796 (nnmairix-delete-and-create-on-change): Doc string cleanup.
12797 (nnmairix-request-group): Check allow-fast group parameter.
12798 (nnmairix-request-create-group): Set allow-fast group parameter if
12799 nnmairix-allowfast-default is set.
12800 (nnmairix-close-group): Propagate marks upon closing if needed.
12801 (nnmairix-group-toggle-threads-this-group): Use new.
12802 nnmairix-group-toggle-parameter helper function.
12803 (nnmairix-search): Better check for empty search result.
12804 (nnmairix-goto-original-article): Use new helper functions for
12805 determining original article.
12806 (nnmairix-show-original-article): Make sure message-id is in brackets.
12807 (nnmairix-call-mairix-binary): Change variable name.
12808 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
12809 helper function.
12810 (nnmairix-widget-toggle-activate): Fix doc string.
12811
12812 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
12813
12814 * nnir.el: Require edmacro when compiling with XEmacs.
12815 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
12816 available in Emacs 21.
12817
12818 2008-06-11 Glenn Morris <rgm@gnu.org>
12819
12820 * gnus-util.el (x-focus-frame):
12821 * gnus.el (image-size):
12822 * mm-decode.el (image-size): Declare.
12823
12824 * gnus-picon.el (declare-function): Add compat definition.
12825 (image-size): Declare.
12826
12827 * gnus-group.el (tool-bar-map):
12828 * gnus-sum.el (tool-bar-map): Define for compiler.
12829
12830 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
12831
12832 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
12833
12834 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
12835 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
12836 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
12837 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
12838 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
12839 * sieve-manage.el, spam-report.el, spam.el:
12840 Remove unnecessary eval-and-compile of autoloads.
12841
12842 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
12843
12844 * auth-source.el: Precise Tramp doc.
12845
12846 2008-06-07 Glenn Morris <rgm@gnu.org>
12847
12848 * nnmairix.el: Remove unnecessary eval-when-compile.
12849
12850 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
12851
12852 * nnir.el: New file.
12853
12854 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
12855
12856 * gnus-util.el (gnus-read-shell-command): New function.
12857 * mm-decode.el (mm-pipe-part):
12858 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
12859
12860 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
12861
12862 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
12863
12864 2008-06-03 Glenn Morris <rgm@gnu.org>
12865
12866 * pop3.el (nnheader-accept-process-output): Autoload it.
12867
12868 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
12869
12870 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
12871 are not 2-digit hexadecimal characters that follow `%'s.
12872
12873 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
12874
12875 * message.el (message-bogus-recipient-p): Fix type in doc string.
12876 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
12877 (message-bogus-addresses): Rename from message-bogus-address-regexp.
12878 Improve custom options.
12879 (message-bogus-recipient-p): Adjust accordingly.
12880
12881 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12882
12883 * nnmairix.el: Require edmacro when compiling with XEmacs.
12884
12885 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
12886
12887 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
12888 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
12889
12890 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
12891
12892 * auth-source.el: Add more docs.
12893
12894 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12895
12896 * nnheader.el (nnheader-read-timeout): Change the default timeout from
12897 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
12898 retrieval faster in some cases, but might make CPU usage larger.
12899 If this has any bad side effects, we might revert this change.
12900
12901 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
12902 seems to make mail retrieval much, much faster.
12903 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
12904 unconditionally.
12905
12906 * gnus-draft.el (gnus-group-send-queue):
12907 Bind message-send-mail-partially-limit to nil to avoid being prompted.
12908
12909 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
12910
12911 * mml.el (mml-attach-buffer): Prompt for `disposition'.
12912
12913 * message.el (message-bogus-address-regexp): Fix and improve custom
12914 type.
12915 (message-setup-hook): Add message-check-recipients as custom option.
12916
12917 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
12918
12919 * message.el (message-cite-function): Remove bogus autoload which crept
12920 in during merge from v5-10.
12921
12922 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
12923
12924 * nnimap.el (nnimap-open-connection): Fix login/password bug.
12925
12926 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
12927
12928 * auth-source.el: Preliminary Tramp docs.
12929 (auth-sources): Change the default auth-sources to use
12930 EPA .gpg files.
12931
12932 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
12933
12934 * nntp.el: Autoload `auth-source-user-or-password'.
12935 (nntp-send-authinfo): Use it.
12936
12937 * nnimap.el: Autoload `auth-source-user-or-password'.
12938 (nnimap-open-connection): Use it.
12939
12940 * auth-source.el: Add docs on using with url-auth. Import gnus-util
12941 for the gnus-message function.
12942 (auth-source-user-or-password): Use it.
12943
12944 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
12945
12946 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
12947 rfc2104-hexstring-to-byte-list. Return a unibyte string.
12948 (rfc2104-hash): Use it.
12949
12950 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
12951
12952 * gnus-art.el (gnus-article-toggle-truncate-lines):
12953 Don't use `iff' in docstring.
12954
12955 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
12956
12957 * gnus-registry.el: Adjusted copyright dates and added a keyword.
12958
12959 * gnus-util.el (gnus-extract-address-component-name)
12960 (gnus-extract-address-component-email): Convenience functions around
12961 `gnus-extract-address-components'.
12962
12963 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12964 Use `gnus-extract-address-component-email' to fix bug of comparing full
12965 sender name to `user-mail-address'.
12966
12967 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
12968
12969 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
12970 catch/throw to optimize.
12971 (gnus-registry-find-keywords): Just use member to find a keyword.
12972
12973 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12974
12975 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
12976 is current before calling gnus-server-prepare.
12977 (gnus-server-setup-buffer, gnus-server-update-server)
12978 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
12979
12980 2008-05-04 Juri Linkov <juri@jurta.org>
12981
12982 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
12983 (mailcap-file-default-commands): Use mailcap-replace-in-string
12984 instead of replace-regexp-in-string, and mailcap-delete-duplicates
12985 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
12986
12987 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
12988
12989 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
12990
12991 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12992
12993 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
12994 hooks.
12995 (gnus-update-read-articles): Speed up non-marks-using users.
12996 (gnus-use-marks): Define gnus-use-marks.
12997 (gnus-propagate-marks): Rename variable to something more sensible.
12998
12999 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
13000
13001 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
13002 (gmm-image-load-path-for-library): Fix typos in docstrings.
13003 (gmm-message): Reflow docstring.
13004
13005 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
13006
13007 * mail-source.el (mail-source-set-1, mail-source-bind):
13008 Move auth-source code out of the macro to clean it up and fix bugs.
13009
13010 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
13011
13012 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
13013 by sender if it's equal to user-mail-address, it's likely to be
13014 useless.
13015
13016 * mail-source.el (mail-source-bind): Don't use user or password if they
13017 are not bound. Unintern them if they are nil. Don't use server unless
13018 it's bound, and default it to empty string otherwise.
13019
13020 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
13021
13022 * mail-source.el: Load auth-source.el.
13023 (mail-source-bind): Add comments. Call auth-source-user-or-password to
13024 get user name or password, if auth-sources is set up.
13025
13026 * gnus-registry.el (gnus-registry-split-strategy): New variable for
13027 strategy of splitting with parent.
13028 (gnus-registry-split-fancy-with-parent)
13029 (gnus-registry-post-process-groups): Use it and fix prior
13030 bug (returning a list as the split result).
13031
13032 * auth-source.el (auth-sources): Remove server parameter.
13033 (auth-source-pick, auth-source-user-or-password)
13034 (auth-source-user-or-password-imap)
13035 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
13036 (auth-source-user-or-password-sftp)
13037 (auth-source-user-or-password-smtp): Remove server parameter.
13038
13039 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
13040
13041 * smime.el (smime-sign-region, smime-encrypt-region)
13042 (smime-decrypt-region):
13043 Remove redundant calls to `generate-new-buffer-name'.
13044
13045 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
13046
13047 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
13048 Don't use QP for message/rfc822.
13049 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
13050
13051 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
13052
13053 * sieve-manage.el (sieve-string-bytes): Remove.
13054 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
13055 correct byte-length only if the process's coding-system is the same as
13056 the one used internally by Emacs to represent strings.
13057
13058 2008-04-22 Juri Linkov <juri@jurta.org>
13059
13060 * mailcap.el (mailcap-file-default-commands): New function.
13061
13062 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
13063
13064 * message.el (message-signature-separator, message-cite-function):
13065 Change custom version.
13066
13067 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
13068
13069 * mm-decode.el (mm-display-external): Make temp file read-only.
13070
13071 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
13072
13073 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
13074 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
13075 `C-c C-f d'.
13076
13077 2008-04-12 Adrian Aichner <adrian@xemacs.org>
13078
13079 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
13080
13081 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
13082
13083 * auth-source.el: Add docs.
13084 (auth-sources): Modify format to support server.
13085 (auth-source-pick, auth-source-user-or-password)
13086 (auth-source-user-or-password-imap)
13087 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
13088 (auth-source-user-or-password-sftp)
13089 (auth-source-user-or-password-smtp): Add server parameter.
13090
13091 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
13092
13093 * gnus-registry.el: Initialize the registry when gnus-registry-install
13094 is t.
13095
13096 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
13097
13098 * compface.el (uncompface): Make buffer unibyte.
13099
13100 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13101
13102 * mail-source.el (mail-source-value):
13103 Prefer fboundp to functionp so it works with macros as well.
13104
13105 2008-04-05 Glenn Morris <rgm@gnu.org>
13106
13107 * gnus-ems.el (mm-disable-multibyte): Autoload it.
13108
13109 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13110
13111 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
13112 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
13113
13114 * nnheader.el (nnheader-init-server-buffer): Change buffer's
13115 multibyteness after rather than before erasing it.
13116
13117 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
13118 mm-with-multibyte.
13119 (gnus-request-article-this-buffer): Make sure the proper decoding is
13120 used if gnus-original-article-buffer happens to be unibyte.
13121
13122 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
13123 default-enable-multibyte-characters.
13124
13125 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
13126 default-enable-multibyte-characters.
13127
13128 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
13129
13130 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
13131
13132 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13133
13134 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
13135 Fix last change in case the element is not even a symbol.
13136
13137 2008-04-02 Simon Josefsson <simon@josefsson.org>
13138
13139 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
13140 imap-enable-exchange-bug-workaround.
13141 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
13142
13143 2008-04-01 Simon Josefsson <simon@josefsson.org>
13144
13145 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
13146 a 100 byte status-checks into a 2-3MB transfer for each group.
13147 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
13148 to enable bug workaround or not.
13149 (nnimap-find-minmax-uid): Only enable workaround conditionally.
13150
13151 2008-03-31 Glenn Morris <rgm@gnu.org>
13152
13153 * message.el (mml2015-use): Declare for compiler.
13154 (message-info): Require mml2015 when appropriate.
13155
13156 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
13157
13158 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
13159 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
13160 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
13161 (nntp-service-to-port): New function.
13162 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
13163 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
13164 (nntp-open-netcat-stream): New function.
13165 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
13166
13167 2008-03-29 Sven Joachim <svenjoac@gmx.de>
13168
13169 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
13170
13171 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
13172
13173 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
13174
13175 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
13176
13177 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
13178
13179 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
13180
13181 * message.el (message-signature-separator): Change default.
13182 Improve custom type.
13183 (message-cite-function): Change default to
13184 message-cite-original-without-signature.
13185
13186 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
13187 toggle.
13188
13189 * message.el (message-check-news-body-syntax): Fix signature check.
13190 (message-setup-1): Mark buffer as unmodified _after_ running
13191 message-setup-hook and handling message-alternative-emails.
13192 (message-shorten-references): Be more strict when building list of
13193 valid references to comply with GNKSA.
13194
13195 * gnus-group.el (gnus-read-ephemeral-bug-group)
13196 (gnus-read-ephemeral-debian-bug-group)
13197 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
13198
13199 * message.el (message-info): Don't use booleanp which isn't supported
13200 in Emacs 21 and XEmacs.
13201
13202 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
13203
13204 * gnus-group.el (gnus-gmane-group-download-format): Rename from
13205 gnus-group-gmane-group-download-format.
13206 (gnus-group-read-ephemeral-gmane-group): Rename from
13207 gnus-group-read-ephemeral-gmane-group.
13208 (gnus-read-ephemeral-gmane-group-url): Rename from
13209 gnus-group-read-ephemeral-gmane-group-url.
13210 (gnus-bug-group-download-format-alist): New variable.
13211 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
13212 (gnus-read-ephemeral-emacs-bug-group): New commands.
13213
13214 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
13215
13216 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
13217 (gnus-visible-headers): Improve custom type.
13218
13219 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
13220
13221 * mml.el (mml-menu): Add workarounds for XEmacs.
13222
13223 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
13224 X-Boundary header.
13225
13226 * message.el (message-simplify-recipients): Fix previous commit.
13227
13228 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13229
13230 * mm-util.el (mm-set-buffer-multibyte): New function.
13231 * mm-decode.el (mm-copy-to-buffer): Use it.
13232
13233 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
13234 Prefer fboundp to functionp so it works with macros as well.
13235
13236 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
13237
13238 * message.el (message-alter-recipients-discard-bogus-full-name):
13239 New function.
13240 (message-alter-recipients-function): New variable.
13241 (message-get-reply-headers): Use it.
13242 (message-replace-header): New helper function.
13243 (message-recipients-without-full-name): New variable.
13244 (message-simplify-recipients): New command.
13245
13246 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
13247
13248 * message.el (message-info): Handle EasyPG manual.
13249
13250 * mml.el (mml-menu): Add entry for EasyPG.
13251
13252 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
13253
13254 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
13255 parameter.
13256
13257 * message.el (message-disassociate-draft): Specify drafts group name
13258 fully.
13259
13260 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
13261
13262 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13263 Eliminate unnecessary duplicates from the match list.
13264
13265 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
13266
13267 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
13268 args of `how-many' of which the XEmacs version doesn't take; declare
13269 Info-index-next as function.
13270
13271 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
13272
13273 * gnus-score.el (gnus-score-headers): Fix handling of
13274 gnus-inhibit-slow-scoring.
13275
13276 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
13277 string.
13278 (gnus-button-url-regexp): Improve handling of parenthesis.
13279 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
13280 (gnus-button-handle-info-keystrokes): Handle index entries.
13281
13282 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
13283
13284 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
13285 Incoming* files.
13286
13287 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
13288
13289 * auth-source.el (auth-sources): Rename from auth-source-choices.
13290 (auth-source-pick): Use it.
13291
13292 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
13293
13294 * auth-source.el (auth-source-protocols)
13295 (auth-source-protocols-customize, auth-source-choices): Add and
13296 modified variable customizations and defaults.
13297 (auth-source-pick, auth-source-user-or-password)
13298 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
13299 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
13300 (auth-source-user-or-password-sftp)
13301 (auth-source-user-or-password-smtp): Use new variables and provide an
13302 interface to netrc.el.
13303
13304 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
13305
13306 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
13307 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
13308 Make sure the nntp port to specify is a string.
13309
13310 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13311
13312 * nntp.el: Use with-current-buffer.
13313 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
13314 dubious mm-with-unibyte-current-buffer.
13315 (nntp-with-open-group-function): New function extracted from
13316 nntp-with-open-group macro.
13317 (nntp-with-open-group): Use the function, so it's easier to debug.
13318 Add indentation and debugging info.
13319 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
13320 Recommend the use of the netcat alternatives.
13321
13322 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
13323 Avoid mm-string-as-multibyte as well.
13324
13325 * nnweb.el (nnweb-insert-html):
13326 Remove use of nnheader-string-as-multibyte.
13327
13328 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
13329 (nnheader-string-as-multibyte): Remove.
13330
13331 * mm-view.el: Use inhibit-read-only.
13332 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
13333 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
13334 or unibyte-string.
13335
13336 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
13337 (mm-uu-yenc-extract): Use with-current-buffer.
13338
13339 * gnus-soup.el (gnus-soup-send-packet): Don't use
13340 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
13341
13342 * nnmh.el: Use with-current-buffer.
13343 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
13344 mm-string-as-multibyte on the output of mm-encode-coding-string.
13345
13346 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
13347 (nnimap-request-move-article): Use with-current-buffer.
13348
13349 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
13350 inserting the handle-buffer's text, so the implicit multibyte->unibyte
13351 conversion uses string-make-unibyte rather than string-as-unibyte.
13352
13353 * gnus-msg.el: Use with-current-buffer.
13354
13355 * message.el (message-ignored-resent-headers): Add "Delivered-To".
13356
13357 2008-03-10 Daiki Ueno <ueno@unixuser.org>
13358
13359 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
13360 string for caching if it is 'PIN.
13361
13362 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
13363
13364 * mail-source.el (mail-source-delete-old-incoming-confirm):
13365 Change default to nil.
13366 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
13367
13368 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
13369
13370 * gnus-art.el (gnus-narrow-to-page): Position point properly.
13371 (gnus-article-goto-prev-page): Work for articles having ^L's.
13372
13373 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
13374
13375 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
13376
13377 2008-03-07 Karl Fogel <kfogel@red-bean.com>
13378
13379 * gnus-bookmark.el: Adjust for renames in bookmark.el.
13380 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
13381 (gnus-bookmark-jump): Adjust some variable names.
13382
13383 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
13384
13385 * auth-source.el: New package.
13386 (auth-source-choices): Add customization entry point variable.
13387
13388 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
13389 bug.
13390
13391 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
13392
13393 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
13394 (gnus-registry-initialize, gnus-registry-install-p): Use it.
13395 (gnus-registry-install-shortcuts): Rename from
13396 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
13397 the `gnus-registry-mark-map' keymap dynamically from
13398 `gnus-registry-marks'. The generated functions update the summary line
13399 when a registry mark is added or deleted, and will call
13400 `gnus-registry-install-p' (see the comments in the code).
13401 (gnus-registry-user-format-function-M): Use concat intelligently.
13402
13403 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
13404 the registry mark functions.
13405
13406 2008-03-05 Glenn Morris <rgm@gnu.org>
13407
13408 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
13409 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
13410 gnus-art.
13411 (top-level): No need to load own source when compiling.
13412
13413 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
13414
13415 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
13416 Suggested by <chris.anderton@zetnet.co.uk>.
13417
13418 2008-03-04 Glenn Morris <rgm@gnu.org>
13419
13420 * gnus-sum.el (top-level): No need to require gnus when compiling,
13421 since unconditionally required near start of file.
13422 (gnus-summary-display-while-building): Move definition before use.
13423
13424 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
13425
13426 * gnus-registry.el (gnus-registry-user-format-function-M):
13427 Add formatting function.
13428
13429 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
13430
13431 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
13432 with plists.
13433 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
13434 Use new format.
13435
13436 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
13437
13438 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
13439 `where-is-internal' that returns a range of key sequences.
13440
13441 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
13442
13443 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
13444
13445 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
13446 (gnus-summary-jump-to-group): Consider windows on other displayed
13447 frames as well. Similar changes might be needed elsewhere, but that's
13448 the one I've bumped into during my use.
13449
13450 * nndoc.el (nndoc-oe-dbx-type-p):
13451 * gnus-msg.el (gnus-debug):
13452 * gnus-group.el (gnus-update-group-mark-positions):
13453 Use mm-string-to-multibyte.
13454
13455 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
13456
13457 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
13458 doesn't handle NotDashEscaped.
13459
13460 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
13461 (mml-dnd-attach-options): Fix typo in custom choice.
13462
13463 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
13464 Change nndoc-article-type to mbox.
13465 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
13466
13467 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
13468 to nil, instead of html2text.
13469
13470 * imap.el (imap-debug): Add `imap-ping-server'.
13471
13472 * gnus-bookmark.el: Add FIXMEs.
13473
13474 * message.el (message-form-letter-separator)
13475 (message-send-form-letter-delay): New variables.
13476 (message-send-form-letter): Use them. New command to send form
13477 letters. Requested by Uwe Siart.
13478 (message-send-mail-function): Doc fix. Add "Other" custom option.
13479
13480 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
13481
13482 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
13483 empty author.
13484
13485 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
13486
13487 * gnus-registry.el (gnus-registry-marks): Add variable for
13488 customization of marks and their appearance.
13489 (gnus-registry-read-mark): Use it.
13490 (gnus-registry-do-marks): Add utility function to loop through
13491 `gnus-registry-marks'.
13492 (gnus-registry-install-shortcuts-and-menus): Add function to install
13493 shortcuts and menus.
13494 (gnus-registry-initialize): Use it.
13495 (gnus-registry-default-mark): Clarify documentation.
13496
13497 2008-02-29 Glenn Morris <rgm@gnu.org>
13498
13499 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
13500 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
13501 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
13502 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
13503 Change defcustom :version from 23.0 to 23.1.
13504
13505 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
13506
13507 * gnus-registry.el (gnus-registry-follow-group-p)
13508 (gnus-registry-post-process-groups): Add functions to aid registry
13509 splitting and improve logging. Clarify behavior in function
13510 documentation.
13511 (gnus-registry-split-fancy-with-parent): Use them.
13512
13513 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
13514
13515 * gnus-art.el: Use with-current-buffer.
13516
13517 2008-02-27 David Engster <dengste@eml.cc>
13518
13519 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
13520 Express real group name in the response.
13521
13522 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
13523
13524 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
13525 (nnmairix-last-server, nnmairix-current-server): Defvar them.
13526 (nnmairix-goto-original-article): Defvar gnus-registry-install and
13527 autoload gnus-registry-fetch-group when compiling.
13528 (nnmairix-request-group-with-article-number-correction):
13529 Remove unreferenced argument passed to nnmairix-call-backend.
13530
13531 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
13532
13533 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
13534 (mm-uu-extract): Improve face for low color ttys.
13535 Reported by Sascha Wilde.
13536
13537 2008-02-27 Glenn Morris <rgm@gnu.org>
13538
13539 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
13540 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
13541 variables to defconsts. Convert comments to doc-strings.
13542 (nnmairix-last-server, nnmairix-current-server): Convert from free
13543 variables to defvars. Convert comments to doc-strings.
13544 (gnus-registry-fetch-group): Autoload.
13545 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
13546 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
13547 (nnmairix-widget-build-editable-fields): Use car cddr rather than
13548 caddr.
13549 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
13550 nnmairix-request-group-with-article-number-correction call.
13551 (nnmairix-fast, nnmairix-group): New, less general names, for free
13552 variables passed from nnmairix-request-group to
13553 nnmairix-request-group-with-article-number-correction. Declare.
13554 (nnmairix-request-group-with-article-number-correction):
13555 Use nnmairix-fast, nnmairix-group rather than fast, group.
13556
13557 2008-02-26 David Engster <dengste@eml.cc>
13558
13559 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
13560 version 0.5.
13561
13562 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
13563
13564 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
13565 instead of making an extra function call. Don't add the current group
13566 to articles only when they have the group. Use
13567 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
13568 Reported by David <de_bb@arcor.de>.
13569
13570 2008-02-24 Miles Bader <miles@gnu.org>
13571
13572 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
13573 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
13574 (mm-find-mime-charset-region):
13575 * mm-bodies.el (mm-encode-body):
13576 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
13577
13578 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
13579
13580 * mail-source.el (mail-source-delete-incoming): Change default.
13581 Supplement doc string.
13582
13583 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
13584
13585 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
13586
13587 * nnmail.el (nnmail-message-id-cache-file): Derive from
13588 `gnus-home-directory'.
13589
13590 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
13591
13592 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
13593 Document negative prefix.
13594
13595 * gnus-group.el (gnus-group-read-group): Document negative prefix.
13596
13597 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13598
13599 * message.el (message-unsent-separator): Add the Exim bounce
13600 separator.
13601
13602 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13603
13604 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
13605 list.
13606 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
13607 recipient/signer list.
13608
13609 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
13610
13611 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
13612 fbound (Emacs 23 unicode), signal an error.
13613
13614 2008-02-08 Glenn Morris <rgm@gnu.org>
13615
13616 * gnus-art.el (pgg-display-output-buffer): Declare as function.
13617
13618 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
13619
13620 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
13621 ports to the calls to `netrc-machine-user-or-password' in addition to
13622 "imap" and "imaps".
13623
13624 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
13625
13626 * gnus.el (gnus-group-startup-message): Add `find-image' call before
13627 image-load-path is let-bound. Reported by Harald Hanche-Olsen
13628 <hanche@math.ntnu.no>.
13629
13630 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
13631
13632 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
13633
13634 2008-02-01 Zhang Wei <id.brep@gmail.com>
13635
13636 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
13637
13638 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
13639
13640 2008-02-01 Miles Bader <miles@gnu.org>
13641
13642 * mml.el (mml-parse-1): Remove apparently vestigial use of
13643 `mm-hack-charsets'.
13644 * mm-bodies.el (mm-encode-body): Likewise.
13645
13646 2008-02-01 Kenichi Handa <handa@m17n.org>
13647
13648 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
13649 rfc2104-hexstring-to-bitstring and changed to return a byte list.
13650 (rfc2104-hash): Convert the result of concat to unibyte string.
13651
13652 2008-02-01 Dave Love <fx@gnu.org>
13653
13654 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
13655 coding-system-for-read.
13656 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
13657
13658 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
13659 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
13660 (mm-find-mime-charset-region): Remove hack-charsets stuff.
13661
13662 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
13663
13664 * mail-source.el (mail-sources): Add `group' choice.
13665
13666 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
13667 parameter `in-group' to control into which group the articles go.
13668 Add treatment of `group' mail-source.
13669
13670 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
13671
13672 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
13673 * message.el (message-beginning-of-line): Use featurep instead of bound
13674 tests in order to resolve conditionals at compile time.
13675
13676 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
13677
13678 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
13679
13680 * mm-decode.el (mm-dissect-buffer): Decode description.
13681
13682 * mml.el (mml-to-mime): Encode message header first.
13683
13684 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
13685
13686 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
13687 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
13688
13689 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
13690
13691 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
13692
13693 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
13694
13695 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
13696 prefix keys.
13697 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
13698 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
13699 gnus-xmas.el.
13700
13701 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
13702
13703 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
13704 Add new variables for article mark management.
13705 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
13706 list of extra data entries which, when present, will indicate that the
13707 article ID should not be trimmed from the registry.
13708 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
13709 functions.
13710 (gnus-registry-read-mark): New function to read a mark name from the
13711 user.
13712 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
13713 (gnus-registry-set-article-mark-internal): New functions to add and
13714 remove marks.
13715 (gnus-registry-get-article-marks): New function to show the marks for
13716 an article, or retrieve them for further use.
13717
13718 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
13719
13720 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
13721 keys when no argument is given.
13722
13723 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
13724
13725 * gnus-sum.el (gnus-article-sort-by-random)
13726 (gnus-thread-sort-by-random): Fix doc strings.
13727 Reported by jidanni@jidanni.org.
13728
13729 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
13730
13731 * gnus-art.el (gnus-article-describe-bindings): New function.
13732 (gnus-article-read-summary-keys): Use it.
13733 (gnus-article-mode-map): Bind `C-h b' to it.
13734
13735 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
13736
13737 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
13738 XEmacs.
13739 (gnus-article-describe-key, gnus-article-describe-key-briefly):
13740 Protect against non-character events.
13741
13742 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
13743
13744 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
13745 New command.
13746 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
13747 instead of END. Change name of the temp file.
13748 (gnus-group-gmane-group-download-format): Add doc string. Make it
13749 customizable.
13750
13751 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
13752
13753 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
13754 bind `S W' to gnus-article-wide-reply-with-original; set default
13755 binding to gnus-article-read-summary-send-keys.
13756 (gnus-article-read-summary-keys): Fix the order of keys; display
13757 continuation keys correctly in the echo area; describe bindings
13758 correctly when keys end with `C-h'.
13759 (gnus-article-read-summary-send-keys): New function.
13760 (gnus-article-describe-key, gnus-article-describe-key-briefly):
13761 Work for gnus-article-read-summary-send-keys; display continuation keys
13762 correctly in the echo area.
13763 (gnus-article-reply-with-original): Ignore prefix argument.
13764 (gnus-article-wide-reply-with-original): New function.
13765
13766 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
13767
13768 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
13769 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
13770
13771 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
13772
13773 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
13774 (gnus-group-read-ephemeral-gmane-group): New command.
13775
13776 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
13777
13778 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
13779
13780 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
13781
13782 * message.el (message-send-mail-function): Increase custom version.
13783
13784 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
13785 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
13786
13787 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
13788
13789 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
13790 html parts correctly; support forwarded messages.
13791 (gnus-article-browse-html-article): Remove work buffers.
13792
13793 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
13794 compiling.
13795 (netrc-bound-and-true-p): New macro.
13796 (netrc-parse): Use it instead of bound-and-true-p that is not available
13797 in XEmacs 21.4.
13798
13799 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
13800
13801 * gnus-registry.el (gnus-registry-mark-article)
13802 (gnus-registry-article-marks): Add functionality to mark articles
13803 through the Gnus registry.
13804
13805 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
13806 (netrc-parse): Use encrypt-file-alist to determine if
13807 encrypt-find-model or encrypt-insert-file-contents should be used.
13808
13809 2007-12-19 Glenn Morris <rgm@gnu.org>
13810
13811 * mml.el (message-options-set, message-narrow-to-head)
13812 (message-in-body-p, message-mail-p, message-encode-message-body):
13813 Autoload.
13814 (message-remove-header, message-narrow-to-headers-or-head)
13815 (message-subscribed-p, message-make-mail-followup-to)
13816 (message-position-on-field, message-news-p)
13817 (message-options-set-recipient, message-generate-headers)
13818 (message-sort-headers): Declare as functions.
13819
13820 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
13821
13822 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
13823 convention in doc string.
13824
13825 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13826
13827 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
13828 title to html parts.
13829 (gnus-article-browse-html-article): Pass message header to it.
13830
13831 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
13832
13833 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
13834
13835 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
13836 or password compatible with XEmacs.
13837
13838 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
13839
13840 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
13841 format document.
13842 (gnus-mime-delete-part): Don't write description line if empty.
13843 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
13844
13845 2007-12-14 Johan Bockgård <bojohan@gnu.org>
13846
13847 * gnus-sum.el (gnus-summary-mark-unread-as-read)
13848 (gnus-summary-mark-read-and-unread-as-read)
13849 (gnus-summary-mark-current-read-and-unread-as-read)
13850 (gnus-summary-mark-unread-as-ticked): Doc fix.
13851 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
13852
13853 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
13854
13855 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
13856 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
13857
13858 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
13859
13860 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
13861 yes-or-no-p.
13862
13863 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
13864
13865 * mm-decode.el (mm-add-meta-html-tag): New function.
13866 (mm-save-part-to-file, mm-pipe-part): Use it.
13867
13868 * gnus-art.el (gnus-article-browse-delete-temp-files):
13869 Use gnus-y-or-n-p instead of y-or-n-p.
13870 (gnus-article-browse-html-parts): Work with message/external-body; use
13871 mm-add-meta-html-tag.
13872
13873 2007-12-11 Glenn Morris <rgm@gnu.org>
13874
13875 * gnus-cache.el: Require gnus-sum not just when compiling.
13876
13877 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
13878
13879 * gnus-int.el (gnus-server-opened, gnus-status-message):
13880 Move definitions before use.
13881
13882 * mm-decode.el: Require gnus-util.
13883 (mm-remove-part): Only call delete-annotation on XEmacs.
13884
13885 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
13886
13887 * nnmail.el: Require gnus-int.
13888
13889 * spam.el: Move `require's before `eval-when-compile's.
13890
13891 * gnus-ems.el (gnus-alive-p):
13892 * gnus-fun.el (message-goto-eoh):
13893 * gnus-util.el (gnus-group-name-decode):
13894 * mail-source.el (gnus-compress-sequence):
13895 * message.el (Info-goto-node, format-spec):
13896 * mm-bodies.el (message-options-get):
13897 * mm-decode.el (mm-view-pkcs7):
13898 * mm-util.el (gmm-write-region):
13899 * mml-smime.el (mml-compute-boundary)
13900 (gnus-completing-read-with-default):
13901 * mml.el (widget-button-press, gnus-make-hashtable):
13902 * mml1991.el (mm-decode-content-transfer-encoding)
13903 (mm-encode-content-transfer-encoding)
13904 (message-options-get, message-options-set):
13905 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
13906 * nnfolder.el (gnus-request-group):
13907 * nnheader.el (ietf-drums-unfold-fws):
13908 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
13909 * smime.el (gnus-run-mode-hooks):
13910 * spam-stat.el (gnus-message): Autoload.
13911
13912 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
13913 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
13914 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
13915 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
13916 Add declare-function compatibility definition.
13917
13918 * gnus-cache.el (nnvirtual-find-group-art):
13919 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
13920 (gnus-add-image, gnus-add-wash-type):
13921 * gnus-group.el (nnkiboze-score-file):
13922 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
13923 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
13924 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
13925 (message-tokenize-header, gnus-get-buffer-create)
13926 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
13927 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
13928 * gnus.el (gnus-group-decoded-name):
13929 * mail-source.el (imap-capability):
13930 * mm-bodies.el (message-options-set):
13931 * mm-decode.el (gnus-configure-windows):
13932 * mm-extern.el (message-goto-body):
13933 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
13934 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
13935 (epg-sub-key-validity, message-options-set):
13936 * mml.el (widget-event-point, gnus-configure-windows):
13937 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
13938 * mml2015.el (epg-check-configuration, epg-configuration)
13939 (message-options-set):
13940 * nndb.el (nndb-request-article):
13941 * nnfolder.el (gnus-request-create-group):
13942 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
13943 * nnmaildir.el (gnus-group-mark-article-read):
13944 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
13945 * rfc1843.el (message-fetch-field):
13946 * spam.el (gnus-extract-address-components):
13947 Declare as functions.
13948
13949 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
13950
13951 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
13952
13953 2007-12-09 Glenn Morris <rgm@gnu.org>
13954
13955 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
13956
13957 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
13958 * message.el, mm-view.el, sieve-manage.el, smime.el:
13959 Add declare-function compatibility definition.
13960
13961 * gnus-art.el (w3-region, w3m-region, Info-menu):
13962 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
13963 * gnus-sum.el (gnus-get-predicate):
13964 * gnus-util.el (mm-append-to-file, w32-focus-frame):
13965 * message.el (mail-abbrev-in-expansion-header-p):
13966 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
13967 (w3m-detect-meta-charset, w3m-region):
13968 * sieve-manage.el (password-read, password-cache-add)
13969 (password-cache-remove):
13970 * smime.el (password-read-and-add): Declare as functions.
13971
13972 2007-12-08 David Kastrup <dak@gnu.org>
13973
13974 * gnus-sum.el (gnus-summary-simplify-subject-query):
13975 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
13976 `message'.
13977
13978 2007-12-07 Glenn Morris <rgm@gnu.org>
13979
13980 * gnus-art.el (article-make-date-line): Revert previous change.
13981
13982 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
13983
13984 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
13985
13986 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
13987
13988 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
13989 Call gnus-add-to-range ranges only once with a prepared article-list.
13990
13991 2007-12-06 Paul Jarc <prj@po.cwru.edu>
13992
13993 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
13994 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
13995 group names with backslashes.
13996 Reported by Tassilo Horn <tassilo@member.fsf.org>.
13997
13998 2007-12-06 Deepak Goel <deego3@gmail.com>
13999
14000 * gnus-art.el (article-make-date-line):
14001 * gnus-start.el (gnus-load):
14002 * pop3.el (pop3-read-response): Fix buggy call to `error'.
14003
14004 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
14005
14006 * gnus-art.el (gnus-use-idna):
14007 * gnus-start.el (gnus-site-init-file):
14008 * message.el (message-use-idna):
14009 * mm-uu.el (mm-uu-hide-markers):
14010 * smiley.el (smiley-style): Revert changes that suppress warnings.
14011
14012 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
14013
14014 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
14015 specify charset to html source.
14016 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
14017
14018 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
14019
14020 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
14021 idna-program in order to suppress byte compile warning issued by XEmacs
14022 that came to byte compile the default value section of defcustom forms
14023 recently.
14024
14025 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
14026 value of installation-directory.
14027
14028 * message.el (message-use-idna): Don't directly refer to the value of
14029 idna-program.
14030
14031 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
14032
14033 * smiley.el (smiley-style): Don't directly call face-attribute.
14034
14035 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
14036
14037 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
14038
14039 * gnus-dired.el: Reduce Gnus dependencies.
14040 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
14041 Don't require. Use autoloads instead.
14042 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
14043 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
14044 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
14045 (gnus-dired-mode): Adjust doc string.
14046 (gnus-dired-mail-mode): New variable.
14047 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
14048 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
14049 (gnus-dired-mail-buffers): New function. Return mail or message
14050 composition buffers.
14051 (gnus-dired-attach): Use it.
14052 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
14053 NO-DECODE.
14054 (gnus-dired-print): Use `gnus-print-buffer' depending on
14055 `gnus-dired-mail-mode'.
14056
14057 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
14058
14059 * rfc2047.el (rfc2047-encoded-word-regexp)
14060 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
14061 explaining what regexp patterns are for.
14062
14063 2007-12-04 Glenn Morris <rgm@gnu.org>
14064
14065 * password.el: Move to ../password-cache.el.
14066
14067 * mml1991.el (password-read, password-cache-add, password-cache-remove):
14068 * mml2015.el (password-read, password-cache-add, password-cache-remove):
14069 * mml-smime.el (password-read, password-cache-add)
14070 (password-cache-remove):
14071 No need to autoload, since mml-sec requires password.
14072
14073 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
14074 * message.el (gnus-extract-address-components):
14075 * mml-smime.el (gnus-extract-address-components): Define for compiler.
14076
14077 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
14078 password.
14079
14080 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
14081
14082 * mailcap.el: Reduce dependencies.
14083 (mail-header-parse-content-type): Autoload.
14084 (mailcap-delete-duplicates): New alias.
14085 (mailcap-mime-info): Add optional argument NO-DECODE.
14086 (mailcap-mime-types): Use mailcap-delete-duplicates.
14087
14088 * message.el (message-ignored-supersedes-headers): Add "X-ID".
14089
14090 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14091
14092 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
14093 function.
14094
14095 * gnus-uu.el (gnus-uu-decode-yenc): New command.
14096 (gnus-uu-yenc-article): New function.
14097
14098 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
14099
14100 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
14101
14102 2007-12-02 Glenn Morris <rgm@gnu.org>
14103
14104 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
14105 Move to ../net.
14106
14107 * binhex.el, uudecode.el: Move to ../mail.
14108
14109 * encrypt.el: Remove file.
14110
14111 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
14112
14113 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
14114 matches on patches.
14115
14116 * gnus-art.el (gnus-article-browse-html-article):
14117 Mention `mm-text-html-renderer' in the doc string.
14118
14119 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
14120 string. Add comments.
14121
14122 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
14123 if rhs is ASCII.
14124
14125 2007-12-01 Glenn Morris <rgm@gnu.org>
14126
14127 * dig.el, dns.el: Move to ../net.
14128 * format-spec.el, hex-util.el, sha1.el: Move to ../.
14129
14130 * mail-source.el (top-level): Require format-spec before
14131 eval-when-compile.
14132
14133 2007-11-30 Glenn Morris <rgm@gnu.org>
14134
14135 * encrypt.el: Require password, rather than autoloading password-read.
14136
14137 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
14138
14139 * gnus.el (gnus-method-to-server): Add an optional parameter so the
14140 caller can indicate whether the cache should be disregarded for this
14141 call. This way the result of the call is reproducible at all times and
14142 can be considered a canonical server name for the supplied method.
14143 (gnus-agent-method-p): Canonicalize server names by pushing their
14144 method through `gnus-method-to-server' using the no-cache argument.
14145
14146 * gnus-srvr.el (gnus-server-insert-server-line):
14147 Call `gnus-method-to-server' with `no-cache' argument.
14148
14149 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
14150 gnus-agent-possibly-synchronize-flags as this should be called when the
14151 server is actually being opened.
14152 (gnus-agent-possibly-synchronize-flags)
14153 (gnus-agent-possibly-synchronize-flags-server): Move check for the
14154 flags file of an agentized server to the latter function.
14155
14156 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
14157 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
14158 after a connection has been established successfully.
14159
14160 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
14161
14162 * gnus-art.el (article-display-face): Force to display face if called
14163 interactively; check if gnus-article-x-face-too-ugly matches author.
14164 (article-display-x-face): Display face even if From header is missing
14165 as article-display-face does.
14166
14167 2007-11-28 Richard Stallman <rms@gnu.org>
14168
14169 * md4.el: Move to ../.
14170 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
14171
14172 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
14173
14174 * mail-source.el (mail-sources): Default to fetch from file for
14175 compatibility with default of nnmail-spool-file.
14176
14177 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
14178
14179 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
14180 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
14181 to look for encoded word that should be encoded again.
14182 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
14183 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
14184 encoding pattern.
14185 (rfc2047-decode-region): Switch strict regexp and loose one according
14186 to rfc2047-allow-irregular-q-encoded-words.
14187
14188 2007-11-26 Simon Josefsson <simon@josefsson.org>
14189
14190 * imap.el: Move to ../net directory.
14191
14192 2007-11-25 Romain Francoise <romain@orebokech.com>
14193
14194 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
14195
14196 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
14197
14198 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
14199 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
14200
14201 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
14202 `nnmail-spool-file'.
14203
14204 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
14205 `nnmail-spool-file'.
14206
14207 * gnus-move.el (gnus-change-server): Ditto.
14208
14209 * gnus-kill.el (gnus-batch-score): Ditto.
14210
14211 * gnus-cache.el (gnus-jog-cache): Ditto.
14212
14213 * gnus-msg.el (gnus-summary-reply):
14214 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
14215
14216 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
14217
14218 * gnus-cache.el (gnus-cache-generate-nov-databases):
14219 Use nnml-generate-nov-databases-directory instead of
14220 nnml-generate-nov-databases-1.
14221
14222 2007-11-24 Glenn Morris <rgm@gnu.org>
14223
14224 * message.el (message-tool-bar-retro): Update for rename
14225 mail_send.xpm->mail-send.xpm.
14226
14227 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
14228
14229 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
14230 `smime-ldap-search' for Emacs 22 and up.
14231
14232 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
14233
14234 * hashcash.el: Move to ../mail directory.
14235
14236 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
14237
14238 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
14239 `smime-ldap-search' for Emacs 22 and up.
14240
14241 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14242
14243 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
14244
14245 * message.el (message-send-mail-function): Fix error convention.
14246 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
14247 (message-widen-reply, message-send-mail, message-talkative-question)
14248 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
14249 (message-clone-locals, message-send-news): Use with-current-buffer.
14250 (message-insert-or-toggle-importance): Remove unused var `valid'.
14251 (message-make-references): Remove unused var `new-references'.
14252 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
14253
14254 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
14255
14256 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
14257 (spam-split-symbolic-return-positive): Reflow docstring.
14258 (spam-backends, spam-summary-exit-behavior)
14259 (spam-mark-ham-unread-before-move-from-spam-group)
14260 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
14261 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14262 (spam-clear-cache, spam-backend-check, spam-install-backend)
14263 (spam-install-statistical-backend, spam-list-of-processors)
14264 (spam-group-processor-p, spam-split, spam-bogofilter-score)
14265 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
14266 (spam-check-crm114, spam-initialize, spam-unload-hook):
14267 Fix typos in docstrings.
14268
14269 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
14270
14271 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
14272 been checked if they have never been read and those group levels are
14273 higher than the one that a user specified.
14274
14275 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
14276
14277 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
14278 foreign groups unless a group level is specified by a user.
14279 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
14280
14281 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
14282
14283 * message.el (message-send-mail-function): Require sendmail.
14284
14285 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
14286
14287 * message.el (message-send-mail-function): Check for smtpmail too.
14288
14289 * utf7.el (utf7-encode, utf7-decode): Use coding system
14290 `utf-7'/`utf-7-imap' from utf-7.el' if available.
14291
14292 * message.el (message-send-mail-function): New function.
14293 (message-send-mail-function): Set default using
14294 message-send-mail-function. Adjust doc string.
14295 (message-send-mail-with-mailclient): New function.
14296
14297 2007-11-17 Richard Stallman <rms@gnu.org>
14298
14299 * assistant.el: Remove file.
14300
14301 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
14302
14303 * smime.el (from):
14304 * rfc2047.el (message-posting-charset):
14305 * qp.el (mm-use-ultra-safe-encoding):
14306 * pop3.el (parse-time-months):
14307 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
14308 * nnml.el (files):
14309 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
14310 (jka-compr-compression-info-list, ange-ftp-path-format)
14311 (efs-path-regexp):
14312 * nndiary.el (files):
14313 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
14314 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
14315 (epg-digest-algorithm-alist, inhibit-redisplay)
14316 (password-cache-expiry):
14317 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
14318 (pgg-output-buffer, password-cache-expiry):
14319 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
14320 (efs-path-regexp):
14321 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
14322 (inhibit-redisplay):
14323 * mm-uu.el (file-name, start-point, end-point, entry)
14324 (gnus-newsgroup-name, gnus-newsgroup-charset):
14325 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
14326 (latin-unity-ucs-list):
14327 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
14328 (mm-uu-binhex-decode-function):
14329 * message.el (gnus-message-group-art, gnus-list-identifiers)
14330 (rmail-enable-mime-composing, gnus-local-organization)
14331 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
14332 (gnus-read-active-file, facemenu-add-face-function)
14333 (facemenu-remove-face-function, gnus-article-decoded-p)
14334 (tool-bar-mode):
14335 * mail-source.el (display-time-mail-function):
14336 * gnus-util.el (nnmail-pathname-coding-system)
14337 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
14338 (gnus-original-article-buffer, gnus-user-agent)
14339 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
14340 (xemacs-codename, sxemacs-codename, emacs-program-version):
14341 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
14342 * gnus-start.el (gnus-agent-covered-methods)
14343 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
14344 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
14345 (gnus-newsgroup-headers, gnus-group-list-mode)
14346 (gnus-group-mark-positions, gnus-newsgroup-data)
14347 (gnus-newsgroup-unreads, nnoo-state-alist)
14348 (gnus-current-select-method, mail-sources)
14349 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
14350 (nnmail-spool-file, gnus-cache-active-hashtb):
14351 * gnus-mh.el (mh-lib-progs):
14352 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
14353 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
14354 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
14355 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
14356 (gnus-group-buffer):
14357 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
14358 (font-lock-set-defaults):
14359 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
14360 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
14361 (gnus-summary-post-menu, total-parts, type, condition, length):
14362 * gnus-agent.el (gnus-agent-read-agentview):
14363 * flow-fill.el (show-trailing-whitespace):
14364 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
14365 eval-and-compile wrappers for byte compiler pacifiers.
14366
14367 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
14368 (mm-display-inline-fontify): Check for featurep 'xemacs not
14369 extent-list.
14370
14371 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
14372 itimer-list.
14373 (mm-create-image-xemacs): Only do something for XEmacs.
14374 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
14375
14376 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
14377
14378 * gnus-registry.el (gnus-adaptive-word-syntax-table):
14379 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
14380
14381 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
14382
14383 * nnimap.el (nnimap-split-download-body):
14384 * gnus-demon.el (gnus-demon):
14385 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
14386
14387 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
14388
14389 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
14390 New macros.
14391 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
14392 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
14393 copy data from unibyte buffer to multibyte current buffer.
14394 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
14395 to copy data from unibyte current buffer to multibyte buffer.
14396 (nntp-make-process-buffer): Make process buffer unibyte.
14397
14398 * pop3.el (pop3-open-server): Fix typo in Lisp code.
14399
14400 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
14401
14402 * pop3.el (pop3-open-server): Accept and process data more robustly at
14403 connection start to avoid spurious "POP SSL connection failed" errors.
14404
14405 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
14406
14407 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
14408 read group names.
14409
14410 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
14411
14412 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
14413
14414 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
14415
14416 * nnmail.el (nnmail-parse-active): Make group names unibyte.
14417 (nnmail-save-active): Use a unibyte buffer when saving active file,
14418 which may contain non-ASCII group names.
14419
14420 * nnml.el (nnml-request-group): Decode group names in messages.
14421
14422 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
14423
14424 * message.el (message-citation-line-function)
14425 (message-insert-formatted-citation-line): Fix spelling of
14426 `message-insert-formated-citation-line'.
14427
14428 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
14429
14430 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
14431
14432 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
14433
14434 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
14435 nnmail-pathname-coding-system.
14436
14437 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
14438 that a user enters; decode group names in messages.
14439
14440 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
14441
14442 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
14443
14444 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
14445
14446 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
14447
14448 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
14449 risky local variable.
14450
14451 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
14452
14453 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
14454
14455 * encrypt.el: Improve documentation to fix function name typo.
14456 Reported by Daiki Ueno <ueno@unixuser.org>.
14457
14458 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
14459
14460 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
14461 even if the point is not in the last page of an article.
14462 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
14463 back to the previous page.
14464
14465 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
14466
14467 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
14468
14469 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
14470
14471 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
14472
14473 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
14474
14475 * message.el (message-check-news-body-syntax):
14476 Avoid mm-string-as-multibyte.
14477 (message-hide-headers): Don't assume (point-min)==1.
14478
14479 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14480
14481 * message.el (message-remove-blank-cited-lines): Fix if remove is
14482 given.
14483 (message-bogus-address-regexp): New variable.
14484 (message-bogus-recipient-p): New function.
14485 (message-check-recipients): New command.
14486 (message-syntax-checks): Add `bogus-recipient'.
14487 (message-fix-before-sending): Add `bogus-recipient'.
14488
14489 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
14490 (gnus-treat-body-boundary): Don't test window-system.
14491
14492 2007-10-28 Leo Liu <sdl.web@gmail.com> (tiny change)
14493
14494 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
14495
14496 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14497
14498 * gnus.el: Bump version to Gnus v5.13.
14499
14500 2007-10-28 Miles Bader <miles@gnu.org>
14501
14502 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
14503 at compile-time too.
14504
14505 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
14506
14507 * gnus-msg.el (gnus-message-setup-hook):
14508 Add `message-remove-blank-cited-lines' to options.
14509
14510 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14511
14512 * message.el (message-remove-blank-cited-lines): New function.
14513 Suggested by Karl Plästerer.
14514
14515 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
14516
14517 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
14518 mapc.
14519
14520 * imap.el (imap-open): Replace mapcar called for effect with mapc.
14521 (top-level): Use mapc to set functions to be traced for debugging.
14522
14523 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
14524 called for effect with while loop.
14525
14526 * message.el (message-talkative-question): Replace mapcar called for
14527 effect with mapc.
14528
14529 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
14530 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
14531 called for effect with dolist.
14532
14533 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
14534
14535 * nndiary.el: Use dolist instead of mapcar to add diary headers to
14536 gnus-extra-headers and nnmail-extra-headers.
14537
14538 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
14539 called for effect with dolist.
14540 (top-level): Use mapc to set functions to be traced for debugging.
14541
14542 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
14543 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
14544 dolist.
14545
14546 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
14547 Replace mapcar called for effect with mapc.
14548 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
14549 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
14550 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
14551 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
14552
14553 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
14554 remove-if that's a cl function.
14555
14556 * webmail.el (webmail-debug): Replace mapcar called for effect with
14557 dolist.
14558
14559 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
14560
14561 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
14562 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
14563 with while loop.
14564
14565 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
14566 functions from article-* functions.
14567 (gnus-multi-decode-header): Replace mapcar called for effect with
14568 dolist.
14569
14570 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
14571 (gnus-bookmark-show-details): Replace mapcar called for effect with
14572 while loop.
14573
14574 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
14575 called for effect with while loop.
14576
14577 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
14578 with dolist.
14579
14580 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14581 Replace mapcar called for effect with dolist.
14582
14583 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
14584
14585 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
14586 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
14587 Replace mapcar called for effect with dolist.
14588 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
14589 mapc.
14590
14591 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
14592 Replace mapcar called for effect with dolist.
14593 (gnus-topic-list): Replace mapcar called for effect with mapc.
14594
14595 * gnus.el: Use mapc instead of mapcar to add autoloads.
14596
14597 2007-10-23 Richard Stallman <rms@gnu.org>
14598
14599 * gnus-group.el (gnus-group-highlight): Mark as risky.
14600
14601 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
14602
14603 * gnus.el (gnus-server-to-method): Return method found first in
14604 gnus-newsrc-alist.
14605
14606 * gnus-art.el (gnus-article-highlight-signature)
14607 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
14608 button overlay without the front stickiness.
14609
14610 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
14611
14612 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
14613 overview buffer needed a catch to receive its throw.
14614 (gnus-agent-flush-cache): Declare as interactive to make this function
14615 easier to use.
14616
14617 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
14618
14619 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
14620 `next-line'.
14621
14622 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
14623
14624 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
14625 exclude address matching message-dont-reply-to-names.
14626
14627 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
14628
14629 * gnus-util.el (gnus-string<): New function.
14630
14631 * gnus-sum.el (gnus-article-sort-by-author)
14632 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
14633
14634 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
14635
14636 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
14637 the frame-focus tag is set in gnus-buffer-configuration.
14638
14639 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
14640
14641 * gnus-art.el (gnus-article-add-button): Make a button overlay without
14642 the front stickiness.
14643
14644 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
14645
14646 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
14647 url pattern; remove duplicate one.
14648 (gnus-article-extend-url-button): New function.
14649 (gnus-article-add-buttons): Use it.
14650 (gnus-button-push): Use concatenated url that it makes.
14651
14652 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
14653
14654 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
14655 (sieve-manage-open): Use `mapc' instead of `mapcar'.
14656
14657 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
14658
14659 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
14660 Don't hardcode point-min==1.
14661
14662 2007-09-30 David Kastrup <dak@gnu.org>
14663
14664 * gnus-art.el (gnus-article-reply-with-original)
14665 (gnus-article-followup-with-original): When `transient-mark-mode' is
14666 off, refrain from active-region behavior for followups.
14667
14668 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
14669
14670 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
14671 Fix comment about "iso8859-1".
14672
14673 2007-10-08 Daiki Ueno <ueno@unixuser.org>
14674
14675 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
14676 ones returned from the verify-function.
14677
14678 * mm-uu.el (mm-uu-pgp-signed-extract-1):
14679 Call mml2015-extract-cleartext-signature if extraction failed.
14680
14681 2007-10-07 Daiki Ueno <ueno@unixuser.org>
14682
14683 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
14684 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
14685 failed.
14686
14687 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
14688
14689 * Relicense "GPLv2 or later" files to "GPLv3 or later".
14690
14691 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
14692
14693 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
14694 to mark a thread as expirable. Add variable `hide' to handle hiding of
14695 thread for both the null and zero (kill/expire thread) universal prefix
14696 cases.
14697 (gnus-summary-expire-thread): Add new function to expire a thread,
14698 using gnus-summary-kill-thread.
14699 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
14700 shortcuts for gnus-summary-expire-thread.
14701 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
14702 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
14703
14704 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
14705
14706 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
14707 extras value, so an extras entry can be deleted.
14708 (gnus-registry-delete-extra-entry): Use it.
14709 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
14710 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
14711 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
14712 storage through the gnus-registry, and provide an appropriate API for
14713 it.
14714
14715 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14716
14717 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
14718 Suggested by Leo <sdl.web@gmail.com>.
14719
14720 * gnus.el: Do.
14721
14722 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14723
14724 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
14725 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
14726
14727 * gnus-agent.el (gnus-agent-fetch-headers): Do.
14728
14729 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
14730 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
14731
14732 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14733
14734 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
14735 newline.
14736 (nnmbox-request-accept-article): Don't change article in source buffer;
14737 narrow to header to use message-fetch-field rather than
14738 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
14739 (nnmbox-request-replace-article): Quote lines that'll be misidentified
14740 as delimiters; make sure article ends with newline.
14741 (nnmbox-delete-mail): Correct last position of article to be deleted;
14742 ignore X-Gnus-Newsgroup header in article body.
14743 (nnmbox-save-mail): Quote lines looking like delimiters at the right
14744 positions; make sure article ends with newline.
14745
14746 * message.el (message-display-abbrev): Don't infloop when a user
14747 inserts SPC in the beginning of header.
14748
14749 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
14750
14751 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
14752 list of groups not followed by default. Fix type to be regexp.
14753 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
14754
14755 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
14756
14757 * hmac-def.el (define-hmac-function): Switch from old-style to
14758 new-style backquotes.
14759
14760 * md4.el (md4-make-step): Likewise.
14761
14762 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
14763
14764 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
14765 raw-text coding system when saving .newsrc file, which may contain
14766 non-ASCII group names.
14767
14768 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
14769
14770 * gnus-cus.el (gnus-score-extra): New widget.
14771 (gnus-score-extra-convert): New function.
14772 (gnus-score-customize): Use it for Extra.
14773
14774 2007-08-31 Daiki Ueno <ueno@unixuser.org>
14775
14776 * mml2015.el (mml2015-extract-cleartext-signature): New function.
14777 (mml2015-mailcrypt-clear-verify): Use it.
14778 (mml2015-gpg-clear-verify): Use it.
14779 (mml2015-pgg-clear-verify): Use it.
14780 (mml2015-epg-clear-verify): Replace the current part with the output
14781 from GnuPG; don't extract the plaintext by itself.
14782
14783 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
14784 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
14785 mml2015-clear-verify-function; don't touch the armor headers or
14786 dash-escaped text here.
14787
14788 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
14789
14790 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
14791 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
14792 parts, or application/octet-stream as a last resort.
14793 (gnus-mime-view-part-as-type): Don't toggle display.
14794 (gnus-mime-view-part-as-charset): Don't turn off display before
14795 querying charset.
14796
14797 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
14798 stuff to undisplayer function in Emacs.
14799 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
14800
14801 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
14802 text/calendar parts.
14803
14804 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
14805
14806 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
14807 decoding text/calendar parts.
14808
14809 * message.el (message-forward-make-body-mime): Always mark body as
14810 having no illegible text; remove signed-or-encrypted argument.
14811 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
14812
14813 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
14814 (mml-generate-mime-1): Don't encode body if it is specified to be in
14815 raw form; don't make buffer be unibyte when inserting multibyte string.
14816
14817 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14818
14819 * sha1.el: Fix up comment style.
14820 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
14821 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
14822
14823 * hex-util.el: Fix up comment style.
14824 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
14825
14826 * gnus-salt.el: Use with-current-buffer.
14827 (gnus-pick-setup-message): Fix long-standing typo.
14828
14829 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
14830
14831 * imap.el (imap-logout-timeout): New variable.
14832 (imap-logout, imap-logout-wait): New functions.
14833 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
14834
14835 * nnimap.el (nnimap-logout-timeout): New server variable.
14836 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
14837 nnimap-logout-timeout.
14838
14839 * gnus-art.el (gnus-article-summary-command-nosave)
14840 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
14841
14842 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
14843
14844 * gnus.el (gnus-maximum-newsgroup): New variable.
14845
14846 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
14847 according to gnus-maximum-newsgroup.
14848
14849 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
14850 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
14851 Limit the range of articles according to gnus-maximum-newsgroup.
14852
14853 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
14854
14855 * gnus-art.el (gnus-sticky-article): Fix problems described in
14856 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
14857 Don't perform gnus-configure-windows here; reuse existing sticky
14858 article buffer.
14859
14860 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
14861 it doesn't exist in gnus-article-mode.
14862
14863 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
14864
14865 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
14866 (gnus-agent-decoded-group-name): New function.
14867 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
14868 (gnus-agent-expire-group-1): Use it; decode group name in messages.
14869
14870 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
14871
14872 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
14873 Add binding for gnus-sticky-article.
14874 (gnus-summary-exit): Don't kill sticky article buffers.
14875
14876 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
14877 article buffer.
14878 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
14879 (gnus-kill-sticky-article-buffers): New commands.
14880
14881 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
14882
14883 * nntp.el (nntp-xref-number-is-evil): New server variable.
14884 (nntp-find-group-and-number): If it is non-nil, don't trust article
14885 numbers in the Xref header.
14886
14887 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
14888
14889 * gnus-agent.el (gnus-agent-read-group): New function.
14890 (gnus-agent-flush-group, gnus-agent-expire-group)
14891 (gnus-agent-regenerate-group): Use it.
14892 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
14893 nnmail-pathname-coding-system.
14894
14895 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
14896
14897 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
14898
14899 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
14900 that are unread as unread, and also as selected so that information of
14901 marks having been changed by a user may be updated when exiting group.
14902
14903 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
14904
14905 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
14906
14907 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
14908
14909 * gnus-art.el (gnus-mime-display-single): Pass part number that is
14910 calculated ignoring signature parts to gnus-treat-article.
14911
14912 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
14913
14914 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
14915 a point here in order to keep the window start.
14916 (gnus-insert-mime-security-button): Make a button overlay without the
14917 front stickiness.
14918 (gnus-mime-display-security): Goto the end of a button.
14919
14920 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
14921
14922 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
14923
14924 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
14925 group-name-at-point.
14926 (gnus-group-completing-read): New function that offers decoded
14927 non-ASCII group names for completion.
14928 (gnus-fetch-group, gnus-group-read-ephemeral-group)
14929 (gnus-group-jump-to-group, gnus-group-make-group-simple)
14930 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
14931 (gnus-group-fetch-control): Use it.
14932 (gnus-fetch-group): Use group-name-at-point for the initial value
14933 rather than the default value; use gnus-alive-p.
14934
14935 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
14936 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
14937 (gnus-summary-post-news): Use gnus-group-completing-read.
14938
14939 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
14940 (gnus-read-move-group-name): Decode group name for completion.
14941
14942 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
14943
14944 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
14945 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
14946 Yamaoka slightly modified the code).
14947
14948 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
14949
14950 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
14951 (nnmail-split-incoming): Bind it.
14952
14953 * nnml.el (nnml-group-name-charset): New function.
14954 (nnml-decoded-group-name): Use it; don't decode group name if
14955 nnmail-group-names-not-encoded-p is non-nil.
14956 (nnml-encoded-group-name): New function.
14957 (nnml-group-pathname): Inline nnml-decoded-group-name.
14958 (nnml-request-expire-articles): Decode group name in message.
14959 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
14960 nnmail-pathname-coding-system.
14961 (nnml-save-mail, nnml-active-number): Work with decoded group names and
14962 not decoded ones according to nnmail-group-names-not-encoded-p.
14963 (nnml-generate-active-info): Use nnml-encoded-group-name.
14964
14965 2007-08-08 Glenn Morris <rgm@gnu.org>
14966
14967 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
14968 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
14969 doc-strings and comments.
14970
14971 2007-07-25 Glenn Morris <rgm@gnu.org>
14972
14973 * Relicense all FSF files to GPLv3 or later.
14974
14975 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
14976
14977 * gnus-sum.el (gnus-summary-move-article):
14978 Make gnus-summary-respool-article work.
14979
14980 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
14981
14982 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
14983 string.
14984
14985 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
14986
14987 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
14988 that should be ignored when comparing distant RSS articles with local
14989 ones.
14990 (nnrss-make-hash-index): New function. Create a hash index according
14991 to the ignored fields.
14992 (nnrss-check-group): Use it.
14993
14994 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
14995
14996 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
14997
14998 * gnus-art.el (article-decode-group-name): Decode Xref header too.
14999
15000 * gnus-group.el (gnus-group-make-group): Encode group name here unless
15001 the new optional argument ENCODED is non-nil.
15002 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
15003 coding system for encoding group name.
15004 (gnus-group-make-rss-group): Pass un-encoded group name to
15005 gnus-group-make-group.
15006 (gnus-group-set-info): Tell gnus-group-make-group that group name is
15007 encoded.
15008
15009 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
15010 Encode group name to which articles are moved or copied.
15011 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
15012 coding system for encoding Newsgroup, Followup-To and Xref headers.
15013
15014 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
15015 marks; use nnheader-file-coding-system to write a file.
15016 (nnagent-retrieve-headers): Bind file-name-coding-system to
15017 nnmail-pathname-coding-system.
15018
15019 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
15020
15021 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
15022 (nnml-request-article, nnml-request-create-group)
15023 (nnml-request-rename-group, nnml-find-id)
15024 (nnml-possibly-change-directory, nnml-possibly-create-directory)
15025 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
15026 (nnml-save-marks): Use nnml-group-pathname instead of
15027 nnmail-group-pathname.
15028
15029 (nnml-request-create-group, nnml-request-expire-articles)
15030 (nnml-request-move-article, nnml-request-delete-group)
15031 (nnml-deletable-article-p, nnml-possibly-create-directory)
15032 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
15033 (nnml-open-marks): Bind file-name-coding-system to
15034 nnmail-pathname-coding-system.
15035
15036 (nnml-request-article): Pass server argument to nnml-find-group-number.
15037 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
15038 Pass server argument to nnml-possibly-create-directory.
15039 (nnml-request-accept-article): Pass server argument to
15040 nnml-active-number and nnml-save-mail.
15041 (nnml-find-group-number): Pass server argument to nnml-find-id.
15042 (nnml-request-update-info): Pass server argument to
15043 nnml-marks-changed-p.
15044
15045 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
15046 (nnml-save-mail, nnml-active-number): Add server argument.
15047
15048 (nnml-request-delete-group): Warn if group is missing.
15049 (nnml-get-nov-buffer): Decode group name.
15050 (nnml-generate-active-info): Encode group name.
15051 (nnml-open-marks): Decode group name in messages.
15052
15053 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
15054
15055 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
15056 if it is not specified.
15057 (gnus-article-pipe-part, gnus-article-save-part)
15058 (gnus-article-interactively-view-part, gnus-article-copy-part)
15059 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
15060 (gnus-article-inline-part, gnus-article-save-part-and-strip)
15061 (gnus-article-replace-part, gnus-article-delete-part)
15062 (gnus-article-view-part-as-type): Pass raw prefix argument to
15063 gnus-article-part-wrapper.
15064
15065 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
15066
15067 * gnus-agent.el (gnus-agent-save-active):
15068 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
15069
15070 * gnus-cache.el (gnus-cache-save-buffers)
15071 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
15072 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
15073 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
15074 (gnus-cache-braid-nov, gnus-cache-braid-heads)
15075 (gnus-cache-generate-active, gnus-cache-rename-group)
15076 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
15077 (gnus-cache-update-overview-total-fetched-for):
15078 Bind file-name-coding-system to nnmail-pathname-coding-system.
15079 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
15080 New variables.
15081 (gnus-cache-decoded-group-name): New function.
15082 (gnus-cache-file-name): Use it.
15083 (gnus-cache-generate-active): Use non-decoded group name for active.
15084
15085 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
15086 right place.
15087 (gnus-write-active-file): Don't break non-ASCII group names.
15088
15089 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
15090 nnmail-pathname-coding-system.
15091
15092 * gnus-uu.el (gnus-uu-decode-save): Typo.
15093
15094 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
15095
15096 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
15097
15098 2007-07-14 David Kastrup <dak@gnu.org>
15099
15100 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
15101 finishing actions if we did not edit the article.
15102
15103 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
15104
15105 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
15106 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
15107 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
15108 (gnus-agent-flush-group, gnus-agent-flush-cache)
15109 (gnus-agent-fetch-headers, gnus-agent-load-alist)
15110 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
15111 (gnus-agent-retrieve-headers, gnus-agent-request-article)
15112 (gnus-agent-regenerate-group)
15113 (gnus-agent-update-files-total-fetched-for)
15114 (gnus-agent-update-view-total-fetched-for):
15115 Bind file-name-coding-system to nnmail-pathname-coding-system.
15116 (gnus-agent-group-pathname): Don't encode file names by
15117 nnmail-pathname-coding-system.
15118 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
15119 coding-system-for-write instead of buffer-file-coding-system to
15120 gnus-agent-file-coding-system.
15121
15122 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
15123 Decode group name.
15124
15125 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
15126
15127 * gnus-start.el (gnus-update-active-hashtb-from-killed)
15128 (gnus-read-newsrc-el-file): Make group names unibyte.
15129
15130 * nnmail.el (nnmail-group-pathname): Don't encode file names by
15131 nnmail-pathname-coding-system.
15132
15133 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
15134 (nnrss-request-delete-group): Bind file-name-coding-system to
15135 nnmail-pathname-coding-system.
15136 (nnrss-read-server-data, nnrss-read-group-data):
15137 Bind file-name-coding-system correctly.
15138 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
15139
15140 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
15141 (nntp-server-to-method-cache): New variable.
15142 (nntp-group-pathname): New function that decodes non-ASCII group names.
15143 (nntp-possibly-create-directory, nntp-marks-changed-p)
15144 (nntp-save-marks, nntp-open-marks): Use it.
15145 (nntp-possibly-create-directory, nntp-open-marks):
15146 Bind file-name-coding-system to nnmail-pathname-coding-system.
15147 (nntp-open-marks): Decode group names when bootstrapping marks.
15148
15149 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
15150 Newsgroups and Followup-To headers.
15151
15152 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
15153
15154 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
15155 (gnus-server-closed-face, gnus-server-denied-face)
15156 (gnus-server-offline-face): Remove variable.
15157 (gnus-server-font-lock-keywords): Use faces that are not aliases.
15158
15159 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
15160 of modifying message-stack directly for XEmacs.
15161
15162 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
15163 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
15164 if the coding-system argument is nil for XEmacs.
15165
15166 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
15167 mm-charset-override-alist.
15168
15169 * rfc2047.el: Don't require base64; require rfc2045 for the function
15170 rfc2045-encode-string.
15171 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
15172 to quote the parameter value.
15173
15174 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
15175
15176 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
15177 form in gnus-group-name-charset-method-alist.
15178
15179 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
15180 overrides the default layout edit-form.
15181
15182 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
15183
15184 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
15185
15186 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
15187
15188 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
15189 as unfetched articles.
15190
15191 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
15192
15193 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
15194
15195 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
15196
15197 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
15198 original back end that keeps marks in the local system.
15199
15200 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
15201
15202 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
15203 arg of pop-to-buffer for XEmacs.
15204 (gnus-article-read-summary-keys): Ditto; don't restore window
15205 configuration if summary command ends up with neither article buffer
15206 nor summary buffer; describe bindings if summary keys end with C-h.
15207
15208 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
15209
15210 * message.el (message-fix-before-sending): Skip raw message part to be
15211 forwarded while checking illegible text.
15212 (message-forward-make-body-mime, message-forward-make-body):
15213 Mark signed or encrypted raw message as having no illegible text.
15214
15215 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
15216
15217 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
15218 (gnus-message-with-timestamp-1): New macro.
15219 (gnus-message-with-timestamp): New function.
15220 (gnus-message): Use them.
15221
15222 * nnheader.el (nnheader-message): Use them.
15223
15224 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
15225
15226 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
15227 .newsrc.eld file.
15228
15229 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
15230
15231 * gnus-agent.el (gnus-agent-fetch-headers)
15232 (gnus-agent-retrieve-headers):
15233 Bind gnus-decode-encoded-address-function to identity.
15234
15235 * nntp.el (nntp-send-xover-command): Recognize an xover command is
15236 available also when the server returns simply a dot.
15237
15238 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
15239
15240 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
15241
15242 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
15243
15244 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
15245
15246 * gnus-ems.el (gnus-x-splash): Make it work.
15247
15248 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
15249 from being used.
15250
15251 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
15252
15253 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
15254 the front stickiness.
15255 (gnus-article-summary-command-nosave): Correct the order of the
15256 arguments passed to pop-to-buffer.
15257 (gnus-article-read-summary-keys): Ditto; make it work properly when the
15258 summary command ends up with the article buffer.
15259
15260 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
15261 the same faces.
15262
15263 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
15264
15265 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
15266
15267 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
15268
15269 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
15270 * gnus-sum.el (gnus-summary-highlight):
15271 * mail-source.el (mail-source-delete-old-incoming-confirm):
15272 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
15273
15274 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
15275
15276 * gnus-art.el (gnus-mime-view-part-externally)
15277 (gnus-mime-view-part-internally): Fix predicate function passed to
15278 completing-read.
15279
15280 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
15281
15282 * gnus.el (gnus-update-message-archive-method): Add :version.
15283
15284 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
15285
15286 * gnus.el (gnus-update-message-archive-method): New variable.
15287
15288 * gnus-start.el (gnus-setup-news): Update saved "archive" method
15289 according to gnus-message-archive-method if
15290 gnus-update-message-archive-method is non-nil.
15291
15292 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
15293
15294 * gnus-sum.el (gnus-summary-limit-to-address): New function.
15295 Suggested by Loic Dachary <loic@dachary.org>.
15296 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
15297
15298 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
15299
15300 * message.el (message-pop-to-buffer): Add switch-function argument.
15301 (message-mail): Pass switch-function argument to it.
15302
15303 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
15304
15305 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
15306 Improve doc string.
15307
15308 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
15309
15310 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
15311 (gnus-header-content):
15312 * gnus-cite.el (gnus-cite-10):
15313 * gnus-srvr.el (gnus-server-closed):
15314 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
15315 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
15316 (gnus-group-mail-3-empty, gnus-group-mail-low)
15317 (gnus-group-mail-low-empty, gnus-splash):
15318 * message.el (message-header-to, message-header-cc)
15319 (message-header-subject, message-header-other, message-header-name)
15320 (message-header-xheader, message-separator, message-cited-text)
15321 (message-mml): Lighten colors of faces used for dark background.
15322
15323 2007-05-24 Simon Josefsson <simon@josefsson.org>
15324
15325 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
15326 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
15327
15328 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
15329
15330 * message.el (message-narrow-to-headers-or-head):
15331 Ignore mail-header-separator in the body.
15332
15333 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
15334
15335 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
15336 same as window size.
15337
15338 2007-05-22 Kevin Ryde <user42@zip.com.au>
15339
15340 * message.el (message-font-lock-keywords): Use message-header-xheader
15341 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
15342 ahead of the anything pattern, to get it recognized.
15343
15344 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
15345
15346 * gnus-sum.el (gnus-articles-to-read)
15347 (gnus-summary-insert-old-articles): Don't truncate group name for
15348 `read-string'.
15349
15350 * gnus-util.el (gnus-limit-string): Delete this function.
15351
15352 * gnus-sum.el (gnus-simplify-subject-fully):
15353 Use `truncate-string-to-width' instead.
15354
15355 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
15356
15357 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
15358 Tell if, on summary exit, the next group has to be selected.
15359 (gnus-summary-exit): Use it.
15360
15361 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
15362
15363 * gnus-art.el (gnus-article-mode): Fix comment about displaying
15364 non-break space.
15365
15366 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
15367
15368 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
15369 Check if group is not a directory.
15370 (nnfolder-request-expire-articles): Don't delete articles if the target
15371 group is not available.
15372
15373 * nnml.el (nnml-request-create-group): Properly check if group is not a
15374 file.
15375 (nnml-request-expire-articles): Don't delete articles if the target
15376 group is not available.
15377
15378 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
15379 Don't quote characters that are within parentheses.
15380
15381 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
15382
15383 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
15384 (gnus-handle-ephemeral-exit): Select article according to it.
15385
15386 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
15387
15388 * message.el (message-insert-formated-citation-line): Remove newline.
15389 (message-citation-line-format): Add final \n here so that the user can
15390 avoid a blank line.
15391
15392 2007-05-03 Dan Christensen <jdc@uwo.ca>
15393
15394 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
15395 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
15396 Update lanl/arXiv support.
15397
15398 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
15399
15400 * gnus.el: Bump version number.
15401
15402 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15403
15404 * gnus.el (gnus-version-number): Bump version.
15405
15406 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15407
15408 * gnus.el: No Gnus v0.6 is released.
15409
15410 2007-04-27 Didier Verna <didier@xemacs.org>
15411
15412 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
15413 * gmm-utils.el (gmm-regexp-concat): ... here.
15414 * message.el: Don't require 'gnus-util.
15415 (message-dont-reply-to-names): Handle name change above.
15416 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
15417
15418 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
15419
15420 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
15421 since the initial value varies according to the system.
15422
15423 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
15424
15425 * mm-util.el (mm-charset-synonym-alist): Defcustom.
15426
15427 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
15428
15429 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
15430
15431 2007-04-24 Didier Verna <didier@xemacs.org>
15432
15433 Improve the type of gnus-ignored-from-addresses.
15434 * gnus-util.el (gnus-orify-regexp): New function.
15435 * message.el (gnus-util): Require it.
15436 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
15437 * gnus-sum.el (gnus-ignored-from-addresses): New function.
15438 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
15439
15440 2007-04-24 Didier Verna <didier@xemacs.org>
15441
15442 * gnus-sum.el:
15443 * gnus-utils.el: Fix some trailing whitespaces.
15444
15445 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
15446
15447 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
15448 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
15449 article's Message-ID; refer parent article in summary buffer.
15450
15451 * message.el (message-bounce): Call mime-to-mml.
15452
15453 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
15454
15455 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
15456
15457 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
15458
15459 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
15460 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
15461 displayed of multipart/alternative part if it is invoked from summary
15462 buffer.
15463
15464 * mm-view.el (mm-inline-text-html-render-with-w3m)
15465 (mm-inline-text-html-render-with-w3m-standalone)
15466 (mm-inline-render-with-function): Use mail-parse-charset by default.
15467
15468 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
15469
15470 * parse-time.el (parse-time-string-chars): Check if CHAR
15471 is less than the length of parse-time-syntax.
15472
15473 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
15474
15475 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
15476 from gnus-newsgroup-processable.
15477
15478 2007-04-16 Didier Verna <didier@xemacs.org>
15479
15480 * gnus-msg.el (gnus-configure-posting-styles):
15481 Handle message-signature-directory properly with :file syntax.
15482 Reported by "Leo".
15483
15484 2007-04-11 Didier Verna <didier@xemacs.org>
15485
15486 New user option: message-signature-directory.
15487 * gnus-msg.el (gnus-configure-posting-styles): Support it.
15488 * message.el (message-insert-signature): Ditto.
15489 * message.el (message-signature-file): Doc update.
15490 * message.el (message-signature-directory): New.
15491
15492 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
15493
15494 * gnus-msg.el (gnus-inews-yank-articles):
15495 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
15496
15497 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
15498
15499 * message.el (message-yank-original): Make sure cited text ends with
15500 newline; don't exchange point and mark.
15501
15502 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
15503
15504 * tls.el (open-tls-stream): Properly handle case where there
15505 is no associated buffer.
15506
15507 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
15508
15509 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
15510 message-yank-original, make sure (< mark TEXT point).
15511
15512 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
15513
15514 * message.el (message-fill-column): New variable.
15515 (message-mode): Use it. Add comment on a possible new hook.
15516
15517 * nnmail.el (nnmail-spool-file): Mark as obsolete.
15518 (nnmail-get-new-mail): Reformat.
15519
15520 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
15521
15522 * gmm-utils.el: Fix Commentary.
15523 (gmm-tool-bar-from-list): Fix typo in doc string.
15524
15525 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
15526
15527 * message.el (message-yank-original): Don't switch point and mark
15528 unnecessarily to put point and mark as documented.
15529
15530 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
15531
15532 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
15533 from the message heads.
15534
15535 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
15536
15537 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
15538 article buffer does not have a window. This may not be the best
15539 solution but is certainly better than setting the start of the null,
15540 that is the current, window.
15541
15542 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
15543
15544 * gnus-draft.el (gnus-draft-setup-hook): New hook.
15545 (gnus-draft-setup): Run it.
15546
15547 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
15548 gnus-score-fast-scoring. Allow regexp.
15549 (gnus-score-headers): Use it.
15550
15551 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
15552 XEmacs.
15553
15554 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
15555 string.
15556 (gnus-button-alist): Also catch `<f1> k ...'.
15557 (gnus-treat-display-x-face): Fix doc string.
15558
15559 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15560
15561 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
15562 evaluation of gnus-extended-version to ensure correct generation of the
15563 User-Agent header when message-generate-headers-first is used.
15564
15565 2007-03-24 Simon Josefsson <simon@josefsson.org>
15566
15567 * hashcash.el (hashcash-generate-payment-async): Don't crash if
15568 hashcash-path is nil. Don't call callback with incorrect number of
15569 parameters if val is 0.
15570
15571 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15572
15573 * message.el (message-required-news-headers):
15574 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
15575
15576 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
15577
15578 * message.el (message-generate-new-buffers): Change the meaning of the
15579 nil value; add `standard' to the choices; treat t as `unique'; improve
15580 doc string.
15581 (gnus-select-frame-set-input-focus): Autoload.
15582 (message-buffer-name): Search for the existing message buffer if
15583 message-generate-new-buffers is nil or `standard'; treat the value t of
15584 message-generate-new-buffers as `unique'.
15585 (message-pop-to-buffer): Raise the frame already displaying the message
15586 buffer; clear the echo area after querying.
15587 (message-setup): Pass the `continue' argument to compose-mail.
15588 (message-mail): Prefer `switch-function' if it is given; search for the
15589 existing message buffer if the `continue' argument is non-nil; pass
15590 continue and switch-function arguments to compose-mail by way of
15591 message-setup.
15592 (message-mail-other-window): Adjust argument of message-setup.
15593 (message-mail-other-frame): Ditto.
15594
15595 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
15596
15597 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
15598 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
15599 to turn font-lock on when turning gnus-message-citation-mode on.
15600
15601 2007-03-06 Daiki Ueno <ueno@unixuser.org>
15602
15603 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
15604 (mml-smime-function-alist): New variable; add epg as the backend.
15605 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
15606 mml-smime- functions instead.
15607 * mm-view.el: Require smime.
15608
15609 2007-03-05 Didier Verna <didier@xemacs.org>
15610
15611 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
15612 instead of just inheritance for posting styles.
15613 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
15614
15615 2007-02-24 John Paul Wallington <jpw@pobox.com>
15616
15617 * tls.el (tls-certtool-program): Fix custom type.
15618
15619 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
15620
15621 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
15622 and point-at-eol instead of line-(beginning|end)-position.
15623
15624 * assistant.el (assistant-parse-buffer): Ditto.
15625
15626 2007-02-28 Daiki Ueno <ueno@unixuser.org>
15627
15628 * mml2015.el (mml2015-epg-find-usable-key): New function.
15629 (mml2015-epg-sign): Use it.
15630 (mml2015-epg-encrypt): Use it.
15631
15632 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
15633
15634 * message.el (message-make-in-reply-to): Quote name containing
15635 non-ASCII characters. It will make the RFC2047 encoder cause an error
15636 if there are special characters. Reported by NAKAJI Hiroyuki
15637 <nakaji@jp.freebsd.org>.
15638
15639 2007-02-27 Didier Verna <didier@xemacs.org>
15640
15641 Include the group parameters as well as the topic ones in the
15642 inheritance filter process.
15643 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
15644 argument GROUP-PARAMS-LIST.
15645 * gnus-topic.el (gnus-group-topic-parameters): Use it.
15646
15647 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
15648
15649 * nntp.el (nntp-never-echoes-commands)
15650 (nntp-open-connection-functions-never-echo-commands): New variables.
15651 (nntp-send-command): Use them.
15652
15653 2007-02-20 Daiki Ueno <ueno@unixuser.org>
15654
15655 * mml2015.el (mml2015-epg-verify): Simplify.
15656
15657 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
15658
15659 * mml.el (mml-content-disposition-alist): New user option.
15660 (mml-content-disposition): New function.
15661 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
15662 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
15663
15664 2007-02-19 Daiki Ueno <ueno@unixuser.org>
15665
15666 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
15667 verification.
15668
15669 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15670
15671 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
15672 articles posted in the last 24 hours.
15673
15674 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
15675
15676 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
15677
15678 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
15679
15680 * nntp.el (nntp-send-command): Don't wait for echoes when
15681 nntp-open-ssl-stream is used.
15682
15683 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
15684
15685 * gnus-cite.el (gnus-test-font-lock-add-keywords)
15686 (gnus-message-add-citation-keywords)
15687 (gnus-message-remove-citation-keywords): Remove.
15688 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
15689 directly, make the variables in font-lock-defaults buffer-local, add
15690 gnus-message-citation-keywords to them and then update the value of
15691 font-lock-keywords.
15692
15693 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
15694
15695 * message.el (message-cite-original-1): Don't call
15696 gnus-article-highlight-citation.
15697
15698 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
15699 citations; fix line count.
15700
15701 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
15702
15703 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
15704 (gnus-message-add-citation-keywords)
15705 (gnus-message-remove-citation-keywords): Use it; fix the emulating
15706 versions of font-lock-add-keywords and font-lock-remove-keywords to
15707 work with XEmacs correctly.
15708
15709 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
15710
15711 * gnus-cite.el (gnus-cite-face-list): Set the values of
15712 gnus-message-max-citation-depth and gnus-message-citation-keywords.
15713 (gnus-message-max-citation-depth): Use defvar rather than defconst.
15714 (gnus-message-cite-prefix-regexp): New variable.
15715 (gnus-message-search-citation-line): Use it; protect against long
15716 citation prefix; fill match data with nil rather than 0 for XEmacs; set
15717 the 0th match data for Emacs.
15718 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
15719 (gnus-message-add-citation-keywords): Append keywords rather than
15720 prepending; emulate font-lock-add-keywords if it is not available.
15721 (gnus-message-remove-citation-keywords):
15722 Emulate font-lock-remove-keywords if it is not available.
15723
15724 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
15725
15726 * message.el (message-cite-prefix-regexp): Set the value of
15727 gnus-message-cite-prefix-regexp.
15728
15729 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15730
15731 * nnweb.el (nnweb-google-parse-1): Update parser.
15732
15733 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
15734
15735 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
15736
15737 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15738
15739 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
15740 regexp.
15741
15742 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
15743
15744 * uudecode.el (uudecode-string-to-multibyte): New function emulating
15745 string-to-multibyte.
15746 (uudecode-decode-region-internal): Use it.
15747
15748 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
15749
15750 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
15751 Fix custom choice.
15752
15753 * gnus-art.el (gnus-signature-limit): Fix custom choice.
15754
15755 2007-01-22 Daiki Ueno <ueno@unixuser.org>
15756
15757 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
15758
15759 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
15760 `write-region' to respect `mm-inhibit-file-name-handlers'.
15761
15762 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
15763
15764 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
15765 Use gnus-home-directory instead of "~/" or "$HOME".
15766
15767 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
15768
15769 * encrypt.el (encrypt-insert-file-contents): Add better prompt
15770 to mention filename.
15771 Add comments at beginning regarding usage.
15772 (encrypt-write-file-contents): Change interactive so a string is
15773 acceptable. If the file has no associated model, show an error instead
15774 of a nonsense prompt.
15775
15776 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15777
15778 * spam.el (spam-bsfilter-ham-switch): Fix typo.
15779 Thanks to Yoshihiko Yamada for kind notification of this typo.
15780
15781 2007-01-12 Kenichi Handa <handa@m17n.org>
15782
15783 * uudecode.el (uudecode-decode-region-internal): Make it work in a
15784 multibyte buffer.
15785
15786 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
15787
15788 * gnus-score.el (gnus-score-fast-scoring): New variable.
15789 (gnus-score-headers): Use it.
15790
15791 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
15792
15793 * message.el (message-cite-original-1):
15794 Call gnus-article-highlight-citation if requested.
15795 (message-make-from): Allow name and address as optional arguments.
15796
15797 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
15798
15799 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
15800 bugs to doc string.
15801 (gnus-button-alist): Add mid\\|message-id.
15802 (gnus-button-fetch-group): Extend for use in
15803 `browse-url-browser-function'.
15804 (gnus-button-url-regexp): Try to catch paired parentheses like in
15805 Wikipedia URLs.
15806
15807 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
15808 Suggested by Simon Krahnke <overlord@gmx.li>.
15809
15810 2007-01-13 Romain Francoise <romain@orebokech.com>
15811
15812 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
15813 Update copyright.
15814
15815 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
15816
15817 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
15818
15819 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
15820
15821 * gnus-registry.el (gnus-registry-unfollowed-groups)
15822 (gnus-registry-split-fancy-with-parent): Fix documentation.
15823
15824 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
15825
15826 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
15827 from nnweb groups.
15828
15829 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
15830
15831 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
15832 Xref urls. Erase buffer before requesting head.
15833
15834 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
15835
15836 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
15837
15838 * gnus-soup.el (gnus-soup): New custom group. Make user variables
15839 customizable.
15840
15841 2007-01-05 Daiki Ueno <ueno@unixuser.org>
15842
15843 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
15844 no signing key is found.
15845 (mml2015-epg-encrypt): Ask user whether to skip or abort if
15846 no encrypting and/or signing key is found.
15847
15848 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
15849
15850 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
15851
15852 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15853
15854 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
15855 headers read from disk with the ones newly found in the current search.
15856 This should no longer cause problems, because the article numbers in
15857 Gmane's `nov.php' output are ignored since the previous change.
15858
15859 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15860
15861 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
15862
15863 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
15864
15865 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
15866
15867 2007-01-01 Romain Francoise <romain@orebokech.com>
15868
15869 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
15870
15871 2006-12-31 Steve Youngs <steve@sxemacs.org>
15872
15873 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
15874 `define-minor-mode' macro definition expanded properly.
15875 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
15876 exclude it there.
15877
15878 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
15879 of 2006-12-30. The default is nil on (S)XEmacs already because of the
15880 `fboundp' test.
15881 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
15882 This is OK to autoload in (S)XEmacs now.
15883
15884 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
15885
15886 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
15887 keystroke.
15888 (gnus-summary-limit-to-singletons): Fix typo.
15889
15890 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
15891 else fails.
15892
15893 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15894
15895 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
15896 docstring.
15897
15898 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
15899 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
15900 (gnus-summary-insert-dormant-articles): Fix typo in message.
15901
15902 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
15903
15904 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
15905 nil for XEmacs.
15906 (gnus-message-citation-mode): Don't autoload in XEmacs.
15907
15908 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
15909
15910 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
15911
15912 * nnimap.el (nnimap-expunge-search-string):
15913 Mention nnimap-search-uids-not-since-is-evil in docstring.
15914
15915 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
15916
15917 * spam.el: Revert to make-obsolete-variable because
15918 define-obsolete-variable-alias is not supported in Emacs 21.
15919
15920 * spam.el (spam-ifile-path, spam-ifile-database-path)
15921 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
15922 make-obsolete-variable.
15923 (spam-bsfilter-path, spam-bsfilter-program)
15924 (spam-spamassassin-path, spam-spamassassin-program)
15925 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
15926 Don't use "path" inappropriately.
15927 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
15928 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
15929 variable names.
15930
15931 2006-12-28 Daiki Ueno <ueno@unixuser.org>
15932
15933 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
15934 summary buffer.
15935
15936 * password.el (password-cache-remove): Use clear-string to burn
15937 password, if available.
15938
15939 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
15940
15941 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
15942
15943 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
15944
15945 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
15946 (gnus-message-highlight-citation): Move defcustom here from
15947 gnus-cite.el.
15948 (gnus-message-citation-mode): Autoload.
15949
15950 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
15951 checks to make it compile with XEmacs.
15952 (gnus-message-citation-mode): New minor mode.
15953 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
15954 (gnus-message-highlight-citation): New variables.
15955 (gnus-message-search-citation-line)
15956 (gnus-message-add-citation-keywords)
15957 (gnus-message-remove-citation-keywords)
15958 (turn-on-gnus-message-citation-mode)
15959 (turn-off-gnus-message-citation-mode): New functions.
15960
15961 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
15962
15963 * gnus-cite.el: Enable highlighting of different citation levels in
15964 message-mode.
15965
15966 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
15967
15968 * message.el (message-make-fqdn): Fix comment.
15969 (message-bogus-system-names): Add ".local".
15970
15971 * spam.el (spam-ifile-path, spam-ifile-program)
15972 (spam-ifile-database-path, spam-ifile-database)
15973 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
15974 Don't use "path" inappropriately.
15975 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
15976 strings.
15977 (spam-check-ifile, spam-ifile-register-with-ifile)
15978 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
15979 Use new variable names.
15980
15981 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
15982 (gnus-treat-display-smileys): Simplify using
15983 gnus-image-type-available-p.
15984
15985 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
15986 available.
15987
15988 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
15989
15990 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
15991 one after turning on the buffer's multibyteness instead of decoding
15992 them directly in the unibyte buffer that causes unexpected conversion
15993 in Emacs 23 (unicode).
15994
15995 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15996
15997 * message.el (message-generate-hashcash): Fix custom type.
15998
15999 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
16000
16001 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
16002
16003 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
16004
16005 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
16006 disconnect icons. Add help text.
16007
16008 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
16009
16010 * spam.el (spam-extra-header-to-number): CRM114 spam score is
16011 negated to be consistent with the others we handle.
16012
16013 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
16014
16015 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
16016 version of gnus-summary-buffer to something, so that we can use two
16017 article buffers at the same time.
16018
16019 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
16020
16021 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
16022 trigger all the extra headers.
16023 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
16024 sorting.
16025
16026 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16027
16028 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
16029 solid groups.
16030
16031 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
16032
16033 * legacy-gnus-agent.el: Add Copyright notice.
16034
16035 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
16036
16037 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
16038
16039 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
16040
16041 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
16042
16043 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
16044 to make it work reliably in CVS Emacs.
16045 (gnus-summary-limit-strange-charsets-predicate)
16046 (gnus-summary-limit-to-predicate): New functions.
16047
16048 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
16049
16050 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
16051 specifying array size.
16052 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
16053 array if it is too small.
16054 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
16055 (gnus-sort-threads-loop): New function.
16056
16057 2006-12-06 Chris Moore <dooglus@gmail.com>
16058
16059 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
16060 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
16061
16062 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
16063
16064 * mm-url.el (mm-url-predefined-programs): Call curl with correct
16065 options.
16066
16067 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16068
16069 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
16070 DOS-ing the recipient.
16071
16072 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
16073 the headers when creating the mapping to avoid mismappings.
16074 (nnweb-gmane-create-mapping): Always nix out old mapping.
16075
16076 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
16077
16078 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
16079 and mm-verify-option to never.
16080
16081 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
16082
16083 * message.el (message-signed-or-encrypted-p): New function.
16084 (message-forward-make-body): Use it.
16085
16086 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
16087 Replace encode-coding-string with mm-encode-coding-string.
16088
16089 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
16090
16091 * nneething.el (nneething-decode-file-name):
16092 Replace decode-coding-string with mm-decode-coding-string.
16093
16094 * gnus-int.el (gnus-open-server): Say failed server's name.
16095
16096 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
16097
16098 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
16099 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
16100
16101 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
16102 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
16103 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
16104 (gnus-group-make-directory-group, gnus-group-transpose-groups):
16105 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
16106 (gnus-subscribe-newsgroup, gnus-1):
16107 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
16108 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
16109 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
16110 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
16111
16112 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
16113
16114 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
16115 keystroke.
16116 (gnus-summary-limit-to-bodies): Implement headersp.
16117
16118 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16119
16120 * dns.el (query-dns): Protect against "Process dns deleted" strings.
16121
16122 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
16123
16124 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
16125
16126 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16127
16128 * message.el (message-generate-hashcash): Expand range of values to
16129 include `opportunistic'.
16130 (message-send-mail): Use it.
16131
16132 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16133
16134 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
16135 and comment it.
16136
16137 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
16138
16139 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
16140
16141 * gnus-util.el (gnus-extract-address-components): Improve comment.
16142
16143 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
16144
16145 * gnus-util.el (gnus-extract-address-components): Work with address in
16146 which the name portion contains @.
16147
16148 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
16149
16150 * gnus.el (gnus-start): Move custom group up.
16151 (gnus-select-method): Don't autoload, but make it available for
16152 `customize-variable'.
16153 (gnus-getenv-nntpserver): Don't autoload.
16154
16155 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
16156
16157 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
16158
16159 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
16160
16161 * message.el (message-sendmail-extra-arguments): New variable.
16162 (message-send-mail-with-sendmail): Use it.
16163
16164 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
16165
16166 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
16167 mm-with-unibyte-current-buffer to make string unibyte.
16168
16169 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
16170 mm-string-as-multibyte.
16171
16172 2006-11-14 Daiki Ueno <ueno@unixuser.org>
16173
16174 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
16175 Reported by Werner Koch <wk@gnupg.org>.
16176
16177 2006-11-14 Daiki Ueno <ueno@p360>
16178
16179 * mml2015.el: Autoload epa-select-keys when compiling.
16180
16181 2006-11-13 Daiki Ueno <ueno@unixuser.org>
16182
16183 * mml2015.el (mml2015-epg-sign): Save the signing keys in
16184 message-options.
16185 (mml2015-epg-encrypt): Save the recipient keys in message-options.
16186
16187 2006-11-13 Daiki Ueno <ueno@unixuser.org>
16188
16189 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
16190 EasyPG (< 0.0.6).
16191 (mml2015-always-trust): New user option.
16192 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
16193 prompt.
16194
16195 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
16196
16197 * nntp.el (nntp-authinfo-force): New variable.
16198 (nntp-send-authinfo): Use it.
16199
16200 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
16201
16202 * message.el (message-strip-subject-encoded-words): Allow _not_ to
16203 decode encoded words. Improve prompt. Add comment about forwarding.
16204 (message-replacement-char): Move up.
16205
16206 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
16207
16208 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
16209 instead of gnus-intersection because arguments of gnus-sorted-nunion
16210 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
16211
16212 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
16213
16214 * message.el (message-strip-subject-encoded-words): Reformat prompt.
16215 (message-simplify-subject-functions):
16216 Enable message-strip-subject-encoded-words by default.
16217
16218 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
16219
16220 * message.el (message-strip-subject-encoded-words): New function.
16221 (message-simplify-subject-functions): New variable.
16222 (message-simplify-subject): Use it. Fix typo in doc string.
16223 Support message-strip-subject-encoded-words.
16224
16225 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
16226
16227 * gnus-diary.el (gnus-diary-delay-format-function):
16228 * nndiary.el (nndiary-reminders):
16229 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
16230
16231 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
16232
16233 * gnus-art.el (article-hide-boring-headers): Fetch date from
16234 gnus-original-article-buffer to avoid problems with localized date
16235 strings.
16236
16237 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
16238
16239 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
16240
16241 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
16242
16243 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
16244 New variables.
16245 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
16246 (mm-charset-synonym-alist): Move some entries to
16247 mm-codepage-iso-8859-list.
16248 (mm-charset-synonym-alist, mm-charset-override-alist):
16249 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
16250
16251 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
16252
16253 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
16254
16255 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
16256
16257 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
16258 with Emacs 21 and XEmacs.
16259
16260 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
16261
16262 * spam.el (spam-parse-address): New function for better parsing,
16263 catching errors, etc.
16264 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
16265
16266 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
16267
16268 * mm-view.el: Add interactive arg to html2text autoload.
16269
16270 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
16271
16272 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
16273
16274 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
16275
16276 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
16277 New variables.
16278 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
16279 (mm-charset-synonym-alist): Move some entries to
16280 mm-codepage-iso-8859-list.
16281
16282 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
16283
16284 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
16285
16286 * message.el (message-citation-line-format)
16287 (message-insert-formated-citation-line): Fix implementation of %E, %N
16288 and %n according to the doc string.
16289
16290 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
16291
16292 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
16293 Use car-safe to avoid bad parses.
16294
16295 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
16296
16297 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
16298 names.
16299
16300 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
16301
16302 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
16303
16304 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
16305 header.
16306
16307 * message.el (message-draft-headers): Add Date.
16308 (message-headers-to-generate): Fix typo in docstring.
16309
16310 * nndraft.el (nndraft-required-headers): New variable.
16311 (nndraft-generate-headers): Use it.
16312
16313 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
16314
16315 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
16316
16317 * gnus-registry.el (gnus-registry-wash-for-keywords)
16318 (gnus-registry-find-keywords): New functions to allow easy searching of
16319 articles that are in the registry.
16320
16321 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
16322
16323 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
16324 Use ietf-drums-parse-address instead of gnus-extract-address-components.
16325 Reported by Damien Elmes <damien@repose.cx>.
16326
16327 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
16328
16329 * gnus.el (gnus-mime): Remove unused custom group.
16330
16331 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16332
16333 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
16334 "blank line" when searching for end of armor headers.
16335
16336 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
16337
16338 * gmm-utils.el (gmm-write-region): Fix variable name.
16339
16340 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
16341
16342 * gmm-utils.el (gmm-write-region): New function based on compatibility
16343 code from `mm-make-temp-file'.
16344
16345 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
16346
16347 * nnmaildir.el (nnmaildir--update-nov)
16348 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
16349 Use `gmm-write-region'.
16350
16351 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
16352
16353 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
16354 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
16355
16356 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
16357
16358 * message.el (message-replacement-char): New variable.
16359 (message-fix-before-sending): Use it.
16360 (message-simplify-subject): New function to remove duplicate code.
16361 (message-reply, message-followup): Use it.
16362
16363 * gnus-sum.el (gnus-summary-make-menu-bar):
16364 Clarify gnus-summary-limit-to-articles.
16365
16366 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
16367
16368 * gnus-util.el (gnus-with-local-quit): New macro.
16369
16370 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
16371
16372 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
16373
16374 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
16375 ignore non-string data.
16376
16377 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
16378
16379 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
16380 non-string data (needs to be done in the registry too).
16381
16382 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16383
16384 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
16385 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
16386 (gnus-registry-split-fancy-with-parent)
16387 (gnus-registry-fetch-simplified-message-subject-fast)
16388 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
16389 Remove text properties on ingress into the registry and when it's saved.
16390 (gnus-registry-clean-empty-function): Fix bug with cleaning the
16391 registry from entries with no groups.
16392
16393 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16394
16395 * gnus-util.el (gnus-string-remove-all-properties): Add utility
16396 function to remove string properties.
16397
16398 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
16399
16400 * gmm-utils.el (gmm): Adjust custom version.
16401
16402 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
16403 Adjust custom version.
16404
16405 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
16406
16407 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
16408
16409 * gnus-art.el (gnus-insert-prev-page-button)
16410 (gnus-insert-next-page-button): Simplify. Reformat.
16411
16412 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
16413
16414 * gnus-art.el (gnus-insert-prev-page-button)
16415 (gnus-insert-next-page-button): Apply gnus-article-button-face.
16416
16417 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
16418
16419 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
16420
16421 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
16422
16423 * gnus-art.el (gnus-insert-mime-button)
16424 (gnus-insert-mime-security-button):
16425 Apply gnus-article-button-face to MIME and security buttons.
16426
16427 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
16428
16429 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
16430 readable.
16431
16432 2006-09-20 Steve Youngs <steve@sxemacs.org>
16433
16434 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
16435 `browse-url-of-file' instead of `browse-url'.
16436
16437 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16438
16439 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
16440 regexp. Articles containing quotation were cut prematurely.
16441
16442 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
16443
16444 * message.el (message-cite-original-1): Use nobody by default for the
16445 value of From header.
16446 (message-reply): Ditto.
16447
16448 2006-09-11 Daiki Ueno <ueno@unixuser.org>
16449
16450 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
16451 to the gnus-info. This fixes a bug of inline-PGP message verification.
16452 Reported by Michael Piotrowski <mxp@dynalabs.de>.
16453
16454 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
16455
16456 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
16457 mails in the doc string. Add some URLs in comment.
16458 (pop3-movemail): Warn about pop3-leave-mail-on-server.
16459
16460 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
16461
16462 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
16463 backslashes handling and the way to find boundaries of quoted strings.
16464
16465 2006-09-07 Daiki Ueno <ueno@unixuser.org>
16466
16467 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
16468 mml1991-encrypt-to-self is set and mml1991-signers is not set.
16469 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
16470 mml2015-encrypt-to-self is set and mml2015-signers is not set.
16471
16472 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
16473
16474 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
16475 doc string.
16476 (gnus-button-regexp, gnus-button-last): Remove unused variables.
16477
16478 2006-09-06 Simon Josefsson <jas@extundo.com>
16479
16480 * mml2015.el (mml2015-use): Doc fix, mention epg.
16481
16482 2006-09-06 Daiki Ueno <ueno@unixuser.org>
16483
16484 * mml2015.el (mml2015-use): Default to epg, if available.
16485
16486 2006-09-06 Daiki Ueno <ueno@unixuser.org>
16487
16488 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
16489 message-sender.
16490 (mml1991-epg-encrypt): Ditto.
16491 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
16492 message-sender.
16493 (mml2015-epg-encrypt): Ditto.
16494
16495 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
16496
16497 * message.el (message-send-mail-with-sendmail): Look for sendmail in
16498 several common directories.
16499
16500 2006-09-05 Daiki Ueno <ueno@unixuser.org>
16501
16502 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
16503 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
16504
16505 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
16506
16507 * gnus-art.el (article-decode-encoded-words): Make it fast.
16508
16509 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
16510
16511 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
16512
16513 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
16514 in quoted string into `\'.
16515
16516 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16517
16518 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16519 Use standard-syntax-table.
16520
16521 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16522
16523 * gnus-art.el (gnus-decode-address-function): New variable.
16524 (article-decode-encoded-words): Use it to decode headers which are
16525 assumed to contain addresses.
16526 (gnus-mime-delete-part): Remove useless `or'.
16527
16528 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
16529 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
16530 (gnus-nov-parse-line): Use it to decode From header.
16531 (gnus-get-newsgroup-headers): Ditto.
16532 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
16533
16534 * mail-parse.el (mail-decode-encoded-address-region): New alias.
16535 (mail-decode-encoded-address-string): New alias.
16536
16537 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16538 New function.
16539 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
16540 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
16541 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
16542 (rfc2047-decode-string): Ditto.
16543 (rfc2047-decode-address-region): New function.
16544 (rfc2047-decode-address-string): New function.
16545
16546 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
16547
16548 * message.el (message-caesar-buffer-body): Allow rotating headers.
16549
16550 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
16551
16552 * message.el (message-insert-formated-citation-line): Fix %f.
16553 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
16554
16555 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
16556
16557 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
16558 (gnus-bookmark-mouse-available-p): New macro.
16559 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
16560 (gnus-bookmark-bmenu-show-infos): Use it.
16561 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
16562 (gnus-bookmark-bmenu-hide-infos): Ditto.
16563 (gnus-bookmark-remove-properties): New function.
16564 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
16565 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
16566 (gnus-bookmark-write-file): Bind coding-system-for-write.
16567 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
16568 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
16569 group before selecting it.
16570 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
16571 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
16572 quit-window if it is not available; use gnus-mouse-2 and bind it to
16573 gnus-bookmark-bmenu-select-by-mouse.
16574 (gnus-bookmark-show-details): Remove unused variable `details-list'.
16575 (gnus-bookmark-bmenu-select-by-mouse): New function.
16576
16577 2006-08-13 Romain Francoise <romain@orebokech.com>
16578
16579 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
16580 space.
16581
16582 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
16583
16584 * compface.el (uncompface): Use binary rather than raw-text-unix.
16585
16586 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
16587
16588 * compface.el (uncompface): Make sure the eol conversion doesn't take
16589 place when communicating with the external programs.
16590 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16591
16592 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
16593
16594 * nnheader.el (nnheader-insert-head): Fix typo in comment.
16595
16596 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16597
16598 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
16599 Make it more robust by parsing author and date independently.
16600
16601 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
16602
16603 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
16604
16605 2006-07-28 Daiki Ueno <ueno@unixuser.org>
16606
16607 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
16608 first matching secret key.
16609 (mml2015-epg-encrypt): Ditto.
16610
16611 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
16612 first matching secret key.
16613 (mml1991-epg-encrypt): Ditto.
16614
16615 * mml2015.el (mml2015-encrypt-to-self): New user option.
16616 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
16617 mml2015-epg-encrypt-to-self is set.
16618
16619 * mml1991.el (mml1991-encrypt-to-self): New variable.
16620 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
16621 mml1991-epg-encrypt-to-self is set.
16622
16623 * mml2015.el (mml2015-signers): New user option.
16624 (mml2015-epg-sign): Reflect the value of mml2015-signers.
16625 (mml2015-epg-encrypt): Allow to select signing keys.
16626
16627 * mml1991.el (mml1991-signers): New variable.
16628 (mml1991-epg-sign): Reflect the value of mml1991-signers.
16629 (mml1991-epg-encrypt): Allow to select signing keys.
16630
16631 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
16632
16633 * nnheader.el (nnheader-insert-head): Make it work even if the file
16634 uses CRLF for the line-break code.
16635
16636 2006-07-25 Daiki Ueno <ueno@unixuser.org>
16637
16638 * mml2015.el: Require mml-sec instead of password.
16639 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
16640 (mml2015-cache-passphrase): Inherit the default value from
16641 mml-secure-cache-passphrase.
16642 (mml2015-passphrase-cache-expiry): Inherit the default value from
16643 mml-secure-passphrase-cache-expiry.
16644
16645 * mml1991.el: Require mml-sec instead of password.
16646 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
16647 (mml1991-cache-passphrase): Inherit the default value from
16648 mml-secure-cache-passphrase.
16649 (mml1991-passphrase-cache-expiry): Inherit the default value from
16650 mml-secure-passphrase-cache-expiry.
16651
16652 * mml-sec.el: Require password.
16653 (mml-secure-verbose): New user option.
16654 (mml-secure-cache-passphrase): New user option.
16655 (mml-secure-passphrase-cache-expiry): New user option.
16656
16657 2006-07-24 David Smith <davidsmith@acm.org> (tiny change)
16658 Andreas Vögele <andreas@altroot.de> (tiny change)
16659
16660 * pgg-def.el (pgg-truncate-key-identifier):
16661 Truncate the key ID to 8 letters from the end.
16662
16663 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16664
16665 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
16666 workaround for the url package included with Emacs.
16667
16668 * nnweb.el (nnweb-google-create-mapping): Update regexp.
16669
16670 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
16671
16672 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
16673 correctly. This fixes a bug caused by the 2006-05-12 change.
16674
16675 2006-07-18 Karl Fogel <kfogel@red-bean.com>
16676
16677 * nnmail.el (nnmail-article-group): If splitting raises an error, give
16678 some information about the error when saying that the `bogus' mail
16679 group will be used.
16680
16681 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
16682
16683 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
16684 string.
16685
16686 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
16687
16688 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
16689
16690 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16691
16692 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
16693
16694 2006-07-10 Daiki Ueno <ueno@unixuser.org>
16695
16696 * mml1991.el (mml1991-function-alist): Add epg.
16697 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
16698 (mml1991-epg-encrypt): New functions.
16699
16700 2006-07-10 Daiki Ueno <ueno@unixuser.org>
16701
16702 * mml2015.el (mml2015-verbose): New variable.
16703 (mml2015-cache-passphrase): Ditto.
16704 (mml2015-passphrase-cache-expiry): Ditto.
16705 (mml2015-function-alist): Add epg.
16706 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
16707 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
16708 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
16709 New functions.
16710
16711 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16712
16713 * message.el (message-cite-original-1): Preserve region when removing
16714 quoted text due to X-No-Archive in order to avoid bogus attribution
16715 when citing multiple messages.
16716
16717 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16718
16719 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
16720 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
16721
16722 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
16723
16724 * gnus-diary.el (gnus-user-format-function-d)
16725 (gnus-user-format-function-D): Autoload.
16726
16727 * imap.el (Commentary): Fix typo.
16728
16729 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
16730 2006-04-22 contribution.
16731
16732 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16733
16734 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
16735 It didn't really fix the bogosity I'm seeing with solid web groups.
16736
16737 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16738
16739 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
16740 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
16741 created using server names. If we use the feature without declaring
16742 it, Gnus does not properly manage server and group state.
16743
16744 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
16745 bound.
16746
16747 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16748
16749 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
16750 looking up the method using GROUP's prefix before inventing a new one.
16751 It is used on killed/unknown groups in various places where returning
16752 an all-new method isn't expected by the caller.
16753
16754 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
16755 and match semantics of gnus-group-real-prefix.
16756
16757 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
16758
16759 * nnmail.el (nnmail-broken-references-mailers): New variable.
16760 (nnmail-ignore-broken-references): New function generalizing
16761 nnmail-fix-eudora-headers.
16762 (nnmail-fix-eudora-headers): Now obsolete.
16763
16764 * gnus-art.el (gnus-button-handle-custom):
16765 Support `customize-apropos*'.
16766
16767 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16768
16769 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
16770
16771 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
16772 articles.
16773
16774 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
16775
16776 * message.el (message-cite-reply-above): New variable.
16777 (message-yank-original): Use it.
16778
16779 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
16780
16781 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
16782
16783 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
16784
16785 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
16786 as read.
16787
16788 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
16789
16790 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
16791
16792 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
16793 (gnus-bookmark-default-file): Use gnus-directory.
16794 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
16795 Remove "*" in doc string.
16796 (gnus-bookmark-write-file): Simplify.
16797 (gnus-bookmark-maybe-sort-alist): Use `when'.
16798 (gnus-bookmark-get-bookmark): Fix typo in doc string.
16799 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
16800 Add FIXME about Emacs 21 and XEmacs compatibility.
16801 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
16802 compatibility.
16803 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
16804 compatibility.
16805 (gnus-bookmark-menu-heading): Fix version.
16806
16807 2006-06-19 Bastien Guerry <bzg@altern.org>
16808
16809 * gnus-bookmark.el: New file.
16810
16811 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
16812
16813 * message.el (message-syntax-checks): Doc fix.
16814
16815 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16816
16817 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
16818 unsubscribed groups as if they were killed ones. It causes duplicate
16819 entries in gnus-newsrc-alist.
16820
16821 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
16822
16823 * message.el (message-syntax-checks): Doc fix.
16824 (message-send-mail): Add check for continuation headers.
16825 (message-check-news-header-syntax): Fix regexp used to check for
16826 continuation headers.
16827
16828 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
16829
16830 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
16831
16832 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
16833
16834 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
16835
16836 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
16837
16838 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
16839 default-truncate-lines.
16840
16841 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
16842
16843 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
16844 to fill the utf-8 entry.
16845
16846 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16847
16848 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
16849
16850 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
16851
16852 * gnus-agent.el (directory-files-and-attributes): Move all the way
16853 forward (the third and final move).
16854 (gnus-agent-read-agentview): Trap reconstruction errors due to
16855 nonexistent directory. Handle by returning nil.
16856
16857 2006-05-30 Didier Verna <didier@xemacs.org>
16858
16859 * message.el (message-dont-reply-to-names): Update the custom type.
16860 * message.el (message-dont-reply-to-names): New defsubst: potentially
16861 convert a list of regexps into a single one.
16862 * message.el (message-get-reply-headers): Use it.
16863 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
16864
16865 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
16866
16867 * gnus-agent.el (directory-files-and-attributes): Move forward.
16868
16869 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
16870
16871 * gnus-ml.el (gnus-mailing-list-subscribe)
16872 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
16873 (gnus-mailing-list-message): Fix doc strings.
16874
16875 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16876
16877 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
16878 of doing it manually.
16879
16880 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
16881
16882 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
16883 comment.
16884
16885 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
16886
16887 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
16888 (gnus-agent-read-agentview): Fix handling of end-of-file error.
16889 (gnus-agent-read-local): All symbols allocated in my-obarray.
16890 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
16891 (gnus-agent-regenerate-group): Check numeric names to see if they are
16892 messages or groups.
16893 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
16894 better way of do this...)
16895
16896 * gnus-cache.el (gnus-agent-total-fetched-for):
16897 Ignore 'dummy.group' (there should be a better way of do this...)
16898
16899 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
16900
16901 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
16902 (gnus-saved-headers): Ditto.
16903 (gnus-default-article-saver): Mention functions may have properties.
16904 (gnus-article-save): Override gnus-save-all-headers and
16905 gnus-saved-headers by :headers property which saver function may have.
16906 (gnus-summary-save-in-file): Add :headers property.
16907 (gnus-summary-write-to-file): Ditto.
16908
16909 * gnus-sum.el (gnus-summary-save-article): Bind
16910 gnus-prompt-before-saving to t when saving many articles in a file;
16911 always show all headers.
16912
16913 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
16914
16915 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
16916 marks.
16917
16918 * message.el (message-indent-citation): Add optional arguments to allow
16919 using it outside of message buffers.
16920
16921 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
16922 (gnus-article-treat-unfold-headers): Use it.
16923 (gnus-article-truncate-lines): New variable.
16924 (gnus-article-mode): Use it.
16925 (gnus-article-toggle-truncate-lines): New function.
16926
16927 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16928 Add gnus-article-toggle-truncate-lines.
16929
16930 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
16931 coding system in XEmacs, use binary.
16932
16933 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
16934
16935 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
16936 after-load-alist.
16937
16938 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
16939 this function should save decoded articles.
16940 (gnus-summary-write-to-file): Use property to specify this function
16941 should save decoded articles and specify gnus-summary-save-in-file
16942 should be used to save articles other than the first one when saving
16943 many articles.
16944 (gnus-summary-save-body-in-file): Use property to specify this
16945 function should save decoded articles.
16946 (gnus-summary-write-body-to-file): Use property to specify this
16947 function should save decoded articles and specify
16948 gnus-summary-save-body-in-file should be used to save articles other
16949 than the first one when saving many articles.
16950
16951 * gnus-sum.el (gnus-summary-save-article): Simplify.
16952
16953 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
16954
16955 * gnus-art.el (gnus-default-article-saver):
16956 Add gnus-summary-write-body-to-file.
16957 (gnus-article-save-coding-system): Don't use coding system object
16958 in XEmacs.
16959 (gnus-read-save-file-name): Add optional `dir-var' argument which
16960 specifies directory in which files are saved; work even if optional
16961 `variable' argument is not specified.
16962 (gnus-summary-write-to-file): Read file name.
16963 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
16964 (gnus-summary-write-body-to-file): New function.
16965
16966 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
16967 (gnus-summary-local-variables): Add it.
16968 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
16969 (gnus-summary-save-article): Remove optional `decode' argument;
16970 determine whether to decode articles by the value of
16971 gnus-default-article-saver; when saving many files using
16972 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
16973 it first and use gnus-summary-save-in-file or
16974 gnus-summary-save-body-in-file thereafter unless
16975 gnus-prompt-before-saving is always; move point to article which
16976 will be saved.
16977 (gnus-summary-save-article-file): Revert.
16978 (gnus-summary-write-article-file): Revert.
16979 (gnus-summary-save-article-body-file): Revert.
16980 (gnus-summary-write-article-body-file): New function.
16981
16982 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
16983
16984 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
16985
16986 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
16987
16988 * gnus-art.el (gnus-default-article-saver): Doc fix.
16989 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
16990 from gnus-summary-save-article-coding-system, and default to a
16991 certain coding system.
16992 (gnus-output-to-file): Add coding cookie and encode text according
16993 to gnus-article-save-coding-system; don't use mm-append-to-file.
16994
16995 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
16996 gnus-art.el and rename to gnus-article-save-coding-system.
16997 (gnus-summary-save-article): Require gnus-art; don't show all
16998 headers if it decodes articles; don't add coding cookie here;
16999 don't bind mm-text-coding-system-for-write.
17000 (gnus-summary-save-article-file): Save decoded articles.
17001 (gnus-summary-write-article-file): When saving many files, use
17002 gnus-summary-write-to-file first and gnus-summary-save-in-file
17003 thereafter unless gnus-prompt-before-saving is always.
17004 (gnus-summary-save-article-body-file): Save decoded articles.
17005
17006 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
17007
17008 * nnrss.el (nnrss-check-group): Bind hash-index.
17009
17010 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
17011
17012 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
17013 its hash index. Store this hash in `nnrss-group-data'.
17014 (nnrss-read-group-data): Update accordingly.
17015
17016 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
17017
17018 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
17019 entry.
17020
17021 * gnus-sum.el (gnus-summary-make-menu-bar):
17022 Add gnus-article-browse-html-article.
17023
17024 2006-05-23 Hynek Schlawack <hynek@ularx.de>
17025
17026 * gnus-sum.el (gnus-summary-mime-map):
17027 Add gnus-article-browse-html-article.
17028
17029 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
17030
17031 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
17032 suitable coding systems in customize.
17033
17034 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
17035
17036 * mail-source.el (mail-sources): Fix custom type.
17037
17038 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
17039
17040 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
17041 (gnus-summary-expire-articles-now): Shorten prompt.
17042
17043 * gmm-utils.el (wid-edit): Require.
17044 (defun-gmm): Rename from `gmm-defun-compat'.
17045 (gmm-image-search-load-path): Use it.
17046 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
17047
17048 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
17049
17050 * gnus-sum.el (gnus-summary-save-article-coding-system):
17051 New variable.
17052 (gnus-summary-save-article): Add optional `decode' argument.
17053 If it is set and gnus-summary-save-article-coding-system is non-nil,
17054 save decoded article.
17055 (gnus-summary-write-article-file): Save decoded article if
17056 gnus-summary-save-article-coding-system is non-nil.
17057
17058 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
17059 type.
17060
17061 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
17062
17063 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
17064
17065 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
17066
17067 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
17068 first to test gnus-single-article-buffer which may be buffer-local.
17069
17070 * gnus-sum.el (gnus-summary-setup-buffer):
17071 Make gnus-single-article-buffer buffer-local and nil in ephemeral
17072 group; make gnus-article-buffer, gnus-article-current, and
17073 gnus-original-article-buffer always buffer-local.
17074 (gnus-summary-exit): Kill article buffer belonging to ephemeral
17075 group.
17076 (gnus-handle-ephemeral-exit): Don't move to next summary line.
17077
17078 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
17079
17080 * nnml.el (nnml-request-compact-group): Compressed files might not
17081 have .gz extension.
17082
17083 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
17084
17085 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
17086 (mm-copy-to-buffer): Use with-current-buffer.
17087 (mm-display-part): Simplify.
17088 (mm-inlinable-p): Add optional arg `type'.
17089
17090 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
17091
17092 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
17093 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
17094 Try harder to show the attachment internally or externally using
17095 gnus-mime-view-part-as-type.
17096
17097 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
17098
17099 * message.el (message-from-style, message-signature-separator)
17100 (message-user-organization-file, message-send-mail-function)
17101 (message-citation-line-function, message-yank-prefix)
17102 (message-indent-citation-function, message-signature)
17103 (message-signature-file, message-signature-insert-empty-line):
17104 Remove autoloads.
17105
17106 * gnus-art.el (gnus-buttonized-mime-types):
17107 Remove "multipart/signed". Revert 2006-04-26 change.
17108
17109 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
17110
17111 * gnus.el (gnus-version-number): Bump version.
17112
17113 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
17114
17115 * gnus.el: No Gnus v0.5 is released.
17116
17117 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17118
17119 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
17120 fetching articles by message-id.
17121
17122 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
17123
17124 * message.el (hashcash): Require hashcash as normal.
17125
17126 * ecomplete.el (ecomplete-highlight-match-line):
17127 Use point-at-eol.
17128 (ecomplete-highlight-match-line): Use `highlight', because that
17129 face exists in both Emacs and XEmacs.
17130
17131 * message.el (message-display-abbrev): Use point-at-bol.
17132
17133 * mail-source.el: Don't require timer/timer-funcs.
17134
17135 * gnus-async.el: Ditto.
17136
17137 * password.el: Ditto.
17138
17139 * mm-url.el: Ditto.
17140
17141 * mm-util.el: Require timer/timer-funcs.
17142
17143 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17144
17145 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
17146 Close.
17147
17148 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
17149
17150 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
17151 unibyte after clear-decrypt function runs.
17152
17153 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
17154 returns as a unibyte string.
17155
17156 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
17157
17158 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
17159 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
17160 (mml1991-pgg-encrypt): Ditto.
17161
17162 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
17163
17164 * message.el (message-user-organization-file): Check several
17165 locations of the organization file.
17166
17167 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
17168 Add gnus-article-view-part-as-type.
17169
17170 * gnus-art.el (gnus-article-view-part-as-type): New function.
17171
17172 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
17173 .mobi and .travel. Remove .nato, .bitnet and .uucp.
17174
17175 * mml.el: Simplify autoload.
17176 (mml-mode): defvar dnd-protocol-alist instead of using
17177 symbol-value.
17178 (mml-default-directory): New variable.
17179 (mml-minibuffer-read-file): Use it.
17180 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
17181
17182 * message.el (message-citation-line-format): New variable.
17183 (message-insert-formated-citation-line): New function.
17184 (message-citation-line-function):
17185 Add `message-insert-formated-citation-line' to custom type.
17186
17187 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
17188 to doc string.
17189
17190 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
17191 depending on mm-verify-option.
17192
17193 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
17194
17195 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
17196 binding pgg-* variables; reimplement the section which prevents
17197 MIME header from being signed.
17198 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
17199 pgg-text-mode; remove a blank line at the top of body.
17200
17201 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
17202 lines at the top of body; use gnus-newsgroup-charset if there's no
17203 Charset header.
17204
17205 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
17206
17207 * message.el (message-self-insert-commands): Doc fix.
17208
17209 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
17210 (mm-uu-pgp-encrypted-test): Ditto.
17211 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
17212 between header and body; return application/pgp-encrypted handle
17213 if decryption failed; decode decrypted body by charset.
17214
17215 * mm-decode.el (mm-automatic-display): Don't make application/pgp
17216 element match to application/pgp-*.
17217
17218 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17219
17220 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
17221 HTML.
17222
17223 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
17224
17225 * mail-source.el (mail-source-call-script): Message the error
17226 string.
17227
17228 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17229
17230 * gnus-util.el (gnus-byte-compile): Use it.
17231
17232 2006-04-22 xyblor <fake@invalid.email> (tiny change)
17233
17234 * gnus-util.el (kill-empty-logs): New function.
17235
17236 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17237
17238 * message.el (message-mail-alias-type): Doc fix.
17239 (message-mail-alias-type-p): New function.
17240 (message-send): Use it.
17241 (message-mode): Ditto.
17242 (message-strip-forbidden-properties): Ditto.
17243
17244 * ecomplete.el (ecomplete-database-file-coding-system):
17245 New variable.
17246 (ecomplete-save): Use it.
17247 (ecomplete-setup): Use it.
17248
17249 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
17250
17251 * message.el (message-self-insert-commands): New variable.
17252 (message-strip-forbidden-properties): Use it.
17253
17254 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17255
17256 * message.el (message-put-addresses-in-ecomplete): Use a regexp
17257 that doesn't make XEmacs choke.
17258
17259 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
17260
17261 * gnus-util.el (gnus-replace-in-string):
17262 Prefer replace-regexp-in-string over of replace-in-string.
17263
17264 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
17265
17266 * gnus-util.el (gnus-select-frame-set-input-focus):
17267 Use select-frame-set-input-focus if it is available in XEmacs; use
17268 definition defined in Emacs 22 for old Emacsen.
17269
17270 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
17271
17272 * mm-view.el (mm-inline-text): Use equal instead of equalp.
17273
17274 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
17275
17276 * gnus-registry.el (gnus-registry-cache-save): Remove text
17277 properties when saving via the temp buffer.
17278
17279 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
17280
17281 * message.el (message-generate-hashcash): Honor custom type.
17282
17283 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
17284
17285 * message.el (message-generate-hashcash): Default to non-nil when
17286 hashcash is found.
17287
17288 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
17289 (gnus-refer-thread-limit): Increase default to 500.
17290
17291 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
17292
17293 * flow-fill.el (fill-flowed): Allow delete-space.
17294
17295 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
17296
17297 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
17298 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
17299 Remove autoloads.
17300
17301 2006-04-18 Simon Josefsson <jas@extundo.com>
17302
17303 * message.el (message-generate-hashcash): Default to.
17304
17305 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
17306
17307 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
17308 concatenating segments rather than before concatenating them.
17309
17310 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
17311
17312 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
17313
17314 * imap.el (imap-quote-specials): New function.
17315 (imap-login-auth): Quote specials.
17316
17317 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17318
17319 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
17320
17321 * message.el (message-forward-make-body-plain):
17322 Allow message-forward-ignored-headers to be a list.
17323 (message-remove-ignored-headers): Factor out into function.
17324 (message-forward-make-body-mml): Use it.
17325 * rfc2231.el (rfc2231-parse-string): Remove dead code.
17326 (rfc2231-parse-string): Allow concatanation of parameters that
17327 aren't contiguous. The test case is
17328 (mail-header-parse-content-type "message/external-body;
17329 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
17330 access-type=LOCAL-FILE;
17331 name*1*=plugh%2fhello-sailor%2fbing.pdf")
17332
17333 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
17334
17335 * nntp.el (nntp-accept-process-output): Return the value of
17336 `nnheader-accept-process-output'.
17337
17338 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17339
17340 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
17341 (gnus-button-alist): Recognize more diff formats.
17342 (gnus-button-patch): Strip directory.
17343
17344 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
17345
17346 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
17347 Emacs 22 when setting focus.
17348
17349 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17350
17351 * gnus-art.el (gnus-article-treat-types): Do treatment of
17352 text/x-verbatim parts.
17353 (gnus-button-patch): New command.
17354
17355 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
17356 addresses that contain invalid characters.
17357
17358 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17359
17360 * message.el (message-put-addresses-in-ecomplete):
17361 Use gnus-replace-in-string.
17362 (message-is-yours-p): Use the more correct
17363 mail-header-parse-address instead of
17364 mail-extract-address-components.
17365 (message-put-addresses-in-ecomplete): Fix typo.
17366
17367 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
17368 keystroke.
17369
17370 * gnus-art.el (gnus-treatment-function-alist): Change order of
17371 newsgroups/generic header folding to avoid double-folding.
17372
17373 * message.el (message-hidden-headers): Add X-Draft-From.
17374
17375 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
17376 New command.
17377 (gnus-summary-repeat-search-article-backward): New command.
17378
17379 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
17380 groups in the parent topic.
17381
17382 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
17383
17384 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
17385 (spam-extra-header-to-number): Return the CRM114 number as a
17386 number instead of a string.
17387
17388 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17389
17390 * gnus-art.el (gnus-face-properties-alist): Move here from
17391 gnus-fun.
17392
17393 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
17394
17395 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17396
17397 * message.el (message-strip-forbidden-properties): Only display on
17398 self-insert-command.
17399
17400 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
17401 reindent.
17402 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
17403
17404 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
17405
17406 * smiley.el (smiley-style): Fix typo.
17407
17408 2006-03-23 Kenichi Handa <handa@m17n.org>
17409
17410 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
17411 instead of set-buffer-multibyte.
17412
17413 2006-03-23 Kenichi Handa <handa@m17n.org>
17414
17415 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
17416 buffer and then decode the buffer text if necessary.
17417 (rfc2231-encode-string): Be sure to work on multibyte buffer at
17418 first, and after mm-encode-body, change the buffer to unibyte.
17419
17420 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17421
17422 * hashcash.el (hashcash-insert-payment-async-2):
17423 Use message-goto-eoh instead of doing it manually.
17424 (mail-add-payment): Use message-narrow-to-header instead of trying
17425 to do the same itself.
17426
17427 * message.el (message-hidden-headers): Add Face.
17428
17429 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
17430 reparenting code.
17431 (gnus-summary-reparent-children): Refactored out code.
17432 (gnus-summary-thread-map): New keystroke.
17433 (gnus-summary-reparent-children): Make into command.
17434
17435 * smiley.el (smiley-style): Default to `medium' if using a large
17436 font.
17437
17438 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
17439 does it itself.
17440
17441 * message.el (message-point-in-header-p): Simplify definition.
17442
17443 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
17444
17445 * nnagent.el (nnagent-request-set-mark): Silence log file
17446 writing.
17447 (nnagent-request-set-mark): Use write-region instead of
17448 append-to-file.
17449
17450 * gnus-sum.el (gnus-read-header): Fudge article number if using a
17451 strange select method.
17452
17453 * ecomplete.el (ecomplete-display-matches): Get highlightling
17454 right.
17455 (ecomplete-display-matches): Use literals.
17456 (ecomplete-display-matches): Disable message logging.
17457
17458 * message.el (message-display-abbrev): Small optimization.
17459
17460 * ecomplete.el (ecomplete-display-matches): Allow automatic
17461 display.
17462
17463 * message.el (message-strip-forbidden-properties):
17464 Display abbrevs.
17465 (message-display-abbrev): Get automatic display right.
17466
17467 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
17468 keystrokes.
17469
17470 2006-04-13 Romain Francoise <romain@orebokech.com>
17471
17472 TODO: Backport to v5-10!
17473
17474 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
17475 Move here (and rename) from gnus-registry.el.
17476
17477 * gnus-registry.el: Require gnus-util.
17478 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
17479
17480 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
17481
17482 * gnus-group.el (gnus-group-catchup-current):
17483 Change if-then-else-if-then-else into cond.
17484 (gnus-group-catchup): Indent.
17485 (group-name-at-point): New function.
17486 (gnus-fetch-group): Provide default from thing at point.
17487
17488 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17489
17490 * message.el (message-display-abbrev): Fix regexp.
17491
17492 * ecomplete.el (ecomplete-highlight-match-line):
17493 Reimplement choosing.
17494 (ecomplete-highlight-match-line): Fix up code rewrite, remove
17495 dead variables.
17496
17497 * message.el (message-newline-and-indent): Remove debugging.
17498 (message-display-abbrev): Use new implementation.
17499
17500 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
17501
17502 * gnus-art.el (gnus-article-mode):
17503 Set cursor-in-non-selected-windows to nil.
17504
17505 * smiley.el: Revert previous change.
17506 (smiley-data-directory): defvar it before using it in the
17507 defcustom of `smiley-style'.
17508
17509 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17510
17511 * message.el (message-newline-and-indent): New function.
17512
17513 * ecomplete.el: Implement more bits.
17514
17515 * message.el (message-put-addresses-in-ecomplete): Clean up the
17516 string.
17517
17518 * ecomplete.el (ecomplete-add-item): Chop off decimals.
17519
17520 * gnus-sum.el (gnus-summary-save-parts):
17521 Bind gnus-summary-save-parts-counter and use it to make unique file
17522 names.
17523
17524 * gnus-art.el (gnus-ignored-headers): Add some more headers.
17525
17526 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
17527 parameter to say whether to actually parse the individual
17528 addresses.
17529
17530 * message.el (message-put-addresses-in-ecomplete): New function.
17531 (ecomplete): Require.
17532 (message-mail-alias-type): Add ecomplete as an option.
17533
17534 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
17535
17536 * flow-fill.el (fill-flowed): Remove trailing space from blank
17537 quoted lines.
17538
17539 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17540
17541 * smiley.el (smiley-style): Move definition later to avoid a
17542 compilation warning.
17543
17544 2006-04-12 Kenichi Handa <handa@m17n.org>
17545
17546 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
17547 buffer and then decode the buffer text if necessary.
17548 (rfc2231-encode-string): Be sure to work on multibyte buffer at
17549 first, and after mm-encode-body, change the buffer to unibyte.
17550 Use mm-disable-multibyte instead of set-buffer-multibyte.
17551
17552 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
17553
17554 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
17555 Content-Type header instead of Content-Disposition header.
17556 (gnus-mime-inline-part): Ditto.
17557 (gnus-mime-view-part-as-charset): Ignore charset that the part
17558 specifies.
17559
17560 * mm-decode.el (mm-display-part): Work with external parts and
17561 usual parts similarly.
17562
17563 * mm-extern.el (mm-inline-external-body): Use mm-display-part
17564 instead of gnus-display-mime.
17565
17566 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
17567 instead of with-temp-buffer.
17568
17569 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
17570 tag to summarized topics part in order to encode non-ASCII text.
17571
17572 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
17573
17574 * smiley.el (smiley-style): New variable.
17575 (smiley-directory): New function.
17576 (smiley-data-directory): Derive from `smiley-style' using
17577 `smiley-directory'.
17578 (smiley-regexp-alist): Add new entries.
17579
17580 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
17581 (gnus-article-browse-delete-temp): Add :version.
17582
17583 2006-04-11 Arne Jørgensen <arne@arnested.dk>
17584
17585 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
17586 the sieve region.
17587
17588 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17589
17590 * gnus.el (gnus-version-number): Bump version.
17591
17592 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
17593
17594 * gnus.el: No Gnus v0.4 is released.
17595
17596 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17597
17598 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
17599 layout.
17600
17601 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
17602 unknown charset.
17603
17604 * message.el (message-header-synonyms): Add Original-To to the
17605 default.
17606
17607 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
17608 optional parameter.
17609
17610 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
17611
17612 * gnus-fun.el (gnus): Require it for gnus-directory.
17613
17614 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
17615
17616 * gnus-fun.el (gnus-face-properties-alist): Add :version.
17617
17618 2006-04-05 Daiki Ueno <ueno@unixuser.org>
17619
17620 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
17621
17622 2006-04-05 Simon Josefsson <jas@extundo.com>
17623
17624 * password.el (password-reset): New function.
17625
17626 2006-04-05 Daiki Ueno <ueno@unixuser.org>
17627
17628 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
17629 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
17630
17631 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17632
17633 * nnweb.el (nnweb-google-create-mapping): Update regexp.
17634 Some whitespace was matched into the url, which broke browsing hits
17635 > 100 when mm-url-use-external was nil.
17636
17637 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
17638
17639 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
17640 Check gnus-extra-headers for 'Newsgroups.
17641
17642 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
17643 bound.
17644
17645 2006-04-04 Daiki Ueno <ueno@unixuser.org>
17646
17647 * pgg-gpg.el: Clean up process buffers every time gpg processes
17648 complete.
17649
17650 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
17651
17652 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
17653 doc string.
17654
17655 2006-04-03 Daiki Ueno <ueno@unixuser.org>
17656
17657 * pgg-gpg.el (pgg-gpg-process-filter)
17658 (pgg-gpg-wait-for-completion): Check if buffer is alive.
17659
17660 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
17661 lines, temporary fix.
17662
17663 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
17664
17665 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
17666
17667 2006-03-29 Daiki Ueno <ueno@unixuser.org>
17668
17669 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
17670 default-enable-multibyte-characters. This reverts the change from
17671 revision 6.17 which is no longer necessary because the passphrase
17672 is sent separately now. GnuPG messages are unreadable under
17673 multibyte locales with default-enable-multibyte-characters set to
17674 nil.
17675
17676 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
17677
17678 * message.el (message-tool-bar-gnome): Move "spell".
17679
17680 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
17681
17682 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
17683 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
17684 instead.
17685
17686 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
17687
17688 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
17689 Improve newsgroups handling for NNTP overviews which don't include
17690 Newsgroups.
17691
17692 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17693
17694 * message.el (message-resend): Bind message-generate-hashcash to nil.
17695
17696 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17697
17698 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
17699 when searching for already-paid recipients.
17700
17701 2006-03-27 Daiki Ueno <ueno@unixuser.org>
17702
17703 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
17704 passphrases when it is not needed.
17705 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
17706 passphrase stuff from gpg, should only be necessary when you use
17707 gpg with a smartcard.
17708
17709 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
17710
17711 * mml.el (mml-insert-mime): Ignore cached contents of
17712 message/external-body part.
17713
17714 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
17715 (mm-insert-part): Ditto.
17716
17717 2006-03-23 Simon Josefsson <jas@extundo.com>
17718
17719 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
17720 Reiner.
17721 (pgg-gpg-use-agent-p): Use it again.
17722
17723 2006-03-23 Simon Josefsson <jas@extundo.com>
17724
17725 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
17726 older emacsen.
17727 (pgg-gpg-use-agent-p): Don't use it.
17728
17729 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
17730
17731 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
17732 if we can.
17733
17734 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
17735
17736 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
17737 (pgg-gpg-update-agent): New function.
17738 (pgg-gpg-use-agent-p): New function.
17739 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
17740 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
17741 (pgg-gpg-sign-region): Use it.
17742
17743 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
17744
17745 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
17746 Reported by Ralf Wachinger <rwachinger@gmx.de>.
17747
17748 2006-03-21 Simon Josefsson <jas@extundo.com>
17749
17750 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
17751 <wilde@sha-bang.de>.
17752 (pgg-gpg-use-agent): New variable.
17753 (pgg-gpg-process-region): Use it.
17754 (pgg-gpg-encrypt-region): Likewise.
17755 (pgg-gpg-encrypt-symmetric-region): Likewise.
17756 (pgg-gpg-decrypt-region): Likewise.
17757 (pgg-gpg-sign-region): Likewise.
17758 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
17759
17760 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
17761
17762 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
17763
17764 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
17765 Add comment on version.
17766
17767 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
17768
17769 * smiley.el: Add missing test smiley.
17770
17771 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
17772
17773 * mm-decode.el (mm-with-part): New macro.
17774 (mm-get-part): Use it; work with message/external-body as well.
17775 (mm-save-part): Treat name and filename equally.
17776
17777 * mm-extern.el (mm-extern-cache-contents): New function.
17778 (mm-inline-external-body): Use it; force the part to be displayed;
17779 move undisplayer added to the cached handle to the parent.
17780
17781 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
17782 (gnus-mime-view-part-as-type): Work with message/external-body.
17783
17784 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
17785
17786 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
17787
17788 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
17789 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
17790 Emacs.]
17791
17792 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
17793
17794 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
17795 path rather than symbol. Always return list of directories.
17796 Guarantee that image directory comes first. [Sync with image.el,
17797 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
17798
17799 * message.el (message-make-tool-bar): Adjust to new API of
17800 `gmm-image-load-path-for-library'.
17801
17802 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17803
17804 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
17805
17806 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17807
17808 * gnus-art.el (gnus-article-only-boring-p):
17809 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
17810 intangible text.
17811 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
17812
17813 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
17814
17815 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
17816 Use `defun' instead of `gmm-defun-compat'.
17817
17818 2006-03-14 Simon Josefsson <jas@extundo.com>
17819
17820 * message.el (message-unique-id): Don't use message-number-base36
17821 if (user-uid) is a float.
17822 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
17823
17824 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
17825
17826 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
17827
17828 * gnus-art.el (gnus-mime-display-single): Make sure there is an
17829 empty line between a part and a message part.
17830
17831 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
17832
17833 * smiley.el: Add more test smileys.
17834 (smiley-data-directory, smiley-regexp-alist)
17835 (gnus-smiley-file-types): Fix doc strings.
17836 (smiley-update-cache): Clear smiley-cached-regexp-alist before
17837 adding new elements.
17838 (smiley-mouse-map): Unused code. Make it a comment.
17839
17840 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
17841
17842 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
17843 scan latest NoCeM messages instead of old ones.
17844 (gnus-nocem-check-article): Fix regexps so as to match to PGP
17845 delimiters that are recently used.
17846 (gnus-nocem-load-cache): Add autoload cookie.
17847
17848 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
17849
17850 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
17851 level which is larger than gnus-use-nocem is specified.
17852
17853 * gnus-group.el (gnus-group-get-new-news): Ditto.
17854
17855 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
17856
17857 * gnus-util.el (gnus-tool-bar-update): New function.
17858
17859 * gnus-group.el (gnus-group-update-tool-bar): New variable.
17860 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
17861
17862 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
17863
17864 * gnus-group.el (gnus-group-redraw-when-idle)
17865 (gnus-group-redraw-check): Remove.
17866 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
17867
17868 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
17869
17870 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
17871 if optional last element is specified in splits (FIELD VALUE...).
17872
17873 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
17874
17875 * message.el (message-make-tool-bar): Rename gmm-image-load-path
17876 to gmm-image-load-path-for-library. Call with no-error argument.
17877 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
17878
17879 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17880
17881 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
17882
17883 * gmm-utils.el (gmm-image-load-path): Remove alias.
17884
17885 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
17886
17887 * gmm-utils.el (gmm-image-load-path): Add alias.
17888
17889 * nnml.el (nnml-generate-nov-databases-directory): Rename from
17890 nnml-generate-nov-databases-1.
17891 (nnml-generate-nov-databases): Use it.
17892 (nnml-generate-nov-databases-directory): Document no-active
17893 argument.
17894
17895 * gmm-utils.el (gmm-image-load-path-for-library): Return single
17896 directory if path is t. Add no-error.
17897
17898 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
17899 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
17900
17901 * gnus-art.el (gnus-article-browse-delete-temp-files):
17902 Simplify resetting gnus-article-browse-html-temp-list.
17903
17904 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
17905 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
17906 Add example to docstring. Rename local variables. Move error
17907 checks to default case in cond and simplify.
17908
17909 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
17910
17911 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
17912 handle is multipart when calling it recursively.
17913 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
17914
17915 2006-03-03 Daniel Pittman <daniel@rimspace.net>
17916
17917 * nnimap.el (nnimap-request-update-info-internal): Optimize.
17918 Don't `gnus-uncompress-range' to avoid excessive memory usage.
17919
17920 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
17921
17922 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
17923 is loaded.
17924
17925 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
17926 loaded.
17927
17928 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
17929
17930 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
17931 to "Emacs 23 (unicode)" in doc string.
17932
17933 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
17934 "Emacs 23 (unicode)" in comment.
17935
17936 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
17937
17938 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
17939
17940 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
17941 characters 160 through 255 in Emacs 23.
17942
17943 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
17944
17945 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
17946 gnus-article-browse-html-temp.
17947 (gnus-article-browse-delete-temp): Make it customizable.
17948 Add `file'. Adjust doc string.
17949 (gnus-article-browse-delete-temp-files): Add argument.
17950 Allow query for each file. Adjust doc string.
17951 (gnus-article-browse-html-parts):
17952 Add `gnus-article-browse-delete-temp-files' to
17953 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
17954
17955 2006-03-02 Hynek Schlawack <hynek@ularx.de>
17956
17957 * gnus-art.el (gnus-article-browse-html-temp)
17958 (gnus-article-browse-delete-temp): New variables.
17959 (gnus-article-browse-delete-temp-files): New function.
17960 (gnus-article-browse-html-parts): Use it.
17961
17962 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
17963
17964 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
17965
17966 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
17967 string.
17968
17969 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
17970 gnus-summary-insert-new-articles when unplugged.
17971 Remove gnus-summary-search-article-forward.
17972
17973 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
17974 display-visual-class instead of display-color-cells.
17975
17976 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
17977
17978 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
17979 message/* containing non-ASCII text properly.
17980
17981 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
17982
17983 * message.el: Require gmm-utils, remove autoloads.
17984 (message-tool-bar): Set default based on
17985 gmm-tool-bar-style.
17986 (message-tool-bar-gnome): Add gmm-customize-mode.
17987
17988 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
17989 gmm-tool-bar-style.
17990 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
17991
17992 * gnus-group.el (gnus-group-tool-bar): Set default based on
17993 gmm-tool-bar-style.
17994 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
17995
17996 * gmm-utils.el (gmm-image-directory): Rename variable from
17997 gmm-image-load-path.
17998 (gmm-image-load-path): Use gmm-image-directory.
17999 (gmm-customize-mode): New function.
18000 (gmm-tool-bar-style): New variable.
18001
18002 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
18003 gnus-group-redraw-line-number.
18004 (gnus-group-redraw-check): Simplify.
18005 (gnus-group-tool-bar-update): Remove redraw check.
18006 (gnus-group-make-tool-bar): Add redraw check.
18007
18008 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
18009
18010 * gnus-art.el (gnus-button): Add missing parentheses.
18011
18012 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
18013
18014 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
18015
18016 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
18017
18018 * gnus-art.el (gnus-button): New face.
18019 (gnus-article-button-face): Use it.
18020
18021 * gnus-sum.el (gnus-summary-tool-bar-gnome):
18022 Add gnus-summary-next-page. Re-order.
18023
18024 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
18025 next-node are now included.
18026 (gnus-group-redraw-line-number): New internal variable.
18027 (gnus-group-redraw-check): Helper function for updating the tool
18028 bar.
18029 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
18030
18031 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
18032
18033 * spam.el (spam-spamassassin-score-regexp): New internal variable.
18034 (spam-extra-header-to-number, spam-check-spamassassin-headers):
18035 Use it to match format of Spamassassin 3.0 and later.
18036 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
18037 (spam-check-bogofilter)
18038 (spam-bogofilter-register-with-bogofilter): Fix args of
18039 `gnus-error' calls.
18040
18041 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
18042
18043 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
18044 unnecessary interaction when sending queued mails.
18045 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
18046
18047 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
18048
18049 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
18050 first or last are nil.
18051
18052 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
18053
18054 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
18055
18056 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
18057
18058 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
18059
18060 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
18061
18062 * dns.el (query-dns): Protect more against buggy tcp output.
18063
18064 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
18065
18066 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
18067 nov.php.
18068
18069 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18070
18071 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
18072 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
18073 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
18074 output on the server side.
18075 (nnweb-google-create-mapping): Update regexps and add some
18076 progress indication.
18077
18078 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
18079
18080 * gnus-group.el (gnus-group-tool-bar-gnome):
18081 Fix gnus-agent-toggle-plugged. Re-order icons.
18082 (gnus-group-tool-bar-gnome):
18083 Add gnus-group-{prev,next}-unread-group.
18084 (gnus-group-tool-bar-gnome): Re-order icons.
18085
18086 * gnus-sum.el (gnus-summary-tool-bar-gnome):
18087 Move gnus-summary-insert-new-articles.
18088
18089 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
18090 Fix comments.
18091
18092 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
18093 also available in Emacs 21.3.
18094
18095 * message.el (message-fix-before-sending): Change "Emacs 22" to
18096 "Emacs 23 (unicode)" in comment.
18097
18098 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
18099 "Emacs 23 (unicode)" in comment.
18100
18101 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
18102 comment.
18103 (mm-coding-system-p): Add comment about no-MULE XEmacs.
18104
18105 * mm-view.el (mm-fill-flowed): Add :version.
18106
18107 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
18108
18109 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
18110 and load-path.
18111
18112 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
18113
18114 * message.el: Autoload gmm-image-load-path.
18115 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
18116 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
18117 consitency.
18118
18119 * gmm-utils.el (gmm-image-load-path): Also search in
18120 "../etc/images". Don't set gmm-image-load-path if we don't find
18121 the image.
18122
18123 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
18124
18125 * gmm-utils.el (gmm-image-load-path): Don't make
18126 `gmm-image-load-path' include subdirectories which the second arg
18127 `image' might specify.
18128
18129 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
18130 subdirectory to icon file names.
18131
18132 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
18133
18134 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
18135
18136 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
18137 gmm-image-load-path calls.
18138
18139 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
18140
18141 * message.el (message-make-tool-bar): Ditto.
18142
18143 * mml.el (mml-preview): Add comment concerning tool bar icons.
18144
18145 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
18146 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
18147
18148 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
18149 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
18150
18151 * message.el (message-tool-bar-gnome): Use new icon names.
18152 (message-make-tool-bar): Use `gmm-image-load-path'.
18153
18154 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
18155 New functions from MH-E.
18156 (gmm-image-load-path): New variable from MH-E.
18157 (gmm-image-load-path): New function from MH-E. Add arguments
18158 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
18159 *-image-load-path-called-flag.
18160
18161 2006-02-21 Milan Zamazal <pdm@brailcom.org>
18162
18163 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
18164
18165 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
18166
18167 * nnimap.el (nnimap-request-move-article): Change folder back to
18168 source group before deleting.
18169
18170 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
18171
18172 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
18173
18174 * gnus-art.el (mm-url-insert-file-contents-external):
18175 Autoload mm-url.
18176
18177 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
18178
18179 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
18180
18181 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
18182 coding system which mm-charset-to-coding-system returns for a
18183 given charset is valid.
18184
18185 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
18186
18187 * html2text.el (html2text-remove-tag-list):
18188 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
18189
18190 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
18191
18192 * gnus-cus.el: Revert 2005-10-17 change.
18193
18194 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
18195
18196 * gnus-art.el (article-strip-banner):
18197 Call article-really-strip-banner only when the regexp match is made.
18198
18199 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
18200
18201 * gnus-art.el (article-strip-banner):
18202 Use gnus-extract-address-components instead of
18203 mail-header-parse-addresses to make it work with non-ASCII text;
18204 remove mail-encode-encoded-word-string.
18205
18206 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
18207 values which are surrounded with \"...\"; make it never cause a
18208 Lisp error; give up parsing of parameters if it failed in
18209 extracting type.
18210
18211 2006-02-14 Arne Jørgensen <arne@arnested.dk>
18212
18213 * smime.el (smime-cert-by-ldap-1): Fix bug where
18214 `smime-ldap-search' returns results without userCertificates.
18215
18216 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
18217
18218 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
18219
18220 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
18221
18222 * spam.el (spam-check-spamassassin-headers): Adapt format for
18223 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
18224 <ari@mbf.ocn.ne.jp>.
18225 (spam-list-of-processors): Add spam-use-gmane.
18226
18227 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
18228
18229 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
18230 make-temp-file; make it work with XEmacs as well.
18231
18232 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
18233 mm-make-temp-file.
18234
18235 * mm-decode.el (mm-display-external): Use the 3rd arg of
18236 mm-make-temp-file.
18237 (mm-create-image-xemacs): Ditto.
18238
18239 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
18240
18241 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
18242 with message-narrow-to-headers.
18243 (gnus-draft-setup): Narrow to header to run message-fetch-field.
18244 (gnus-draft-check-draft-articles): New function.
18245 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
18246
18247 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
18248
18249 * gnus-art.el (gnus-article-browse-html-parts):
18250 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
18251 Don't use suffix argument for mm-make-temp-file for Emacs 21
18252 compatibility. Remove useless `format'.
18253
18254 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18255
18256 * nnweb.el (nnweb-google-wash-article): Update regexps.
18257 (nnweb-group-alist): Use defvoo instead of defvar.
18258
18259 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
18260
18261 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
18262 re-loading nn* modules.
18263
18264 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
18265
18266 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
18267 for `tool-bar-mode' and don't check it's default-value.
18268
18269 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
18270
18271 * message.el (message-make-tool-bar): Ditto.
18272
18273 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
18274 `substring'. Shorten tmp-file name.
18275
18276 * gnus.el: Remove bogus comment.
18277
18278 2006-02-10 Hynek Schlawack <hynek@ularx.de>
18279
18280 * gnus-art.el (gnus-article-browse-html-parts): New function.
18281 (gnus-article-browse-html-article): New function for viewing html
18282 articles with a browser.
18283
18284 2006-02-09 Daiki Ueno <ueno@unixuser.org>
18285
18286 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
18287 (mml2015-pgg-encrypt): Ditto.
18288
18289 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
18290 (mml1991-pgg-encrypt): Ditto.
18291
18292 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
18293
18294 * nnfolder.el (nnfolder-insert-newsgroup-line):
18295 Use message-make-date instead of current-time-string.
18296
18297 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
18298 to gnus-decoded which mm-uu might set.
18299
18300 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
18301
18302 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
18303 don't decode quoted parameters; remove misimported Emacs code.
18304 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18305 (rfc2231-decode-encoded-string): Don't use split-string which
18306 behaves differently according to Emacs version; use
18307 mm-decode-coding-region to convert charset to coding-system.
18308 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18309 (rfc2231-encode-string): Remove misimported Emacs code.
18310
18311 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
18312
18313 * gnus-art.el (article-decode-charset): Don't use ignore-errors
18314 when calling mail-header-parse-content-type.
18315 (article-de-quoted-unreadable): Ditto.
18316 (article-de-base64-unreadable): Ditto.
18317 (article-wash-html): Ditto.
18318
18319 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
18320 calling mail-header-parse-content-type and
18321 mail-header-parse-content-disposition.
18322 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
18323 mail-header-parse-content-type.
18324
18325 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
18326 insert charset and format parameters; encode description after
18327 inserting it to buffer.
18328 (mml-insert-parameter): Fold lines properly even if a parameter is
18329 segmented into two or more lines; change the max column to 76.
18330
18331 * rfc1843.el (rfc1843-decode-article-body): Don't use
18332 ignore-errors when calling mail-header-parse-content-type.
18333
18334 * rfc2231.el (rfc2231-parse-string): Return at least type if
18335 possible; don't cause an error even if it fails in parsing of
18336 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18337 (rfc2231-encode-string): Don't break lines at the beginning, leave
18338 it to mml-insert-parameter.
18339
18340 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
18341 calling mail-header-parse-content-type.
18342
18343 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
18344
18345 * spam-report.el (spam-report-gmane-use-article-number):
18346 Improve doc string.
18347 (spam-report-gmane-internal): Check if a suitable header was found
18348 in the article.
18349
18350 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
18351
18352 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
18353 (rfc2231-encode-string): Make param*=value always begin with LWSP.
18354
18355 2006-02-05 Romain Francoise <romain@orebokech.com>
18356
18357 Update copyright notices of all files in the gnus directory.
18358
18359 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18360
18361 * nnweb.el (nnweb-request-group): Avoid growing overview files.
18362
18363 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
18364
18365 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
18366 segmented lines of parameter value to cope with Thunderbird 1.5
18367 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
18368 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18369 (rfc2231-encode-string): Don't make lines exceeding 76 column.
18370
18371 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
18372
18373 * mml.el (mml-generate-mime-1): Correct the order of inline signed
18374 parts.
18375
18376 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18377
18378 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
18379 there's only one active file for all servers.
18380 (nnweb-request-scan): Make sure nnweb-articles is initialized on
18381 solid groups. Gnus might have used a FAST request to select the group.
18382 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
18383 and nnweb-search redundantly in the active file.
18384 (nnweb-request-list): Don't list bogus groups. There can only be one.
18385 (nnweb-request-create-group): Don't use ARGS.
18386 (nnweb-possibly-change-server, nnweb-request-group): Remove some
18387 initializations. Let nnoo do the work.
18388
18389 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
18390
18391 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
18392 Say the part has been decoded.
18393
18394 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
18395
18396 2006-01-31 Kevin Ryde <user42@zip.com.au>
18397
18398 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
18399 mailcap-viewer-test-cache when there's no 'test clause, since that
18400 will invert the meaning of a "nil" test previously determined by
18401 mailcap-mailcap-entry-passes-test.
18402
18403 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
18404
18405 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
18406 compiling.
18407
18408 * gnus-sum.el: Ditto.
18409
18410 * message.el: Don't bind tool-bar-map when compiling.
18411
18412 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
18413
18414 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
18415
18416 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18417
18418 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
18419 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
18420 current Google Groups.
18421
18422 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
18423
18424 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
18425 and tool-bar-mode.
18426
18427 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
18428 and tool-bar-mode.
18429
18430 * message.el (message-tool-bar-update): Simplify.
18431 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
18432
18433 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
18434 gnus-summary-buffer.
18435 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
18436 gnus-summary-reply.
18437
18438 * gmm-utils.el (gmm): Add :version.
18439
18440 2006-01-26 Steve Youngs <steve@sxemacs.org>
18441
18442 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
18443 Don't autoload.
18444
18445 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
18446
18447 * gmm-utils.el (gmm-verbose): Add :group.
18448
18449 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
18450
18451 * message.el: Change some comments WRT tool-bars.
18452
18453 * gnus-sum.el (gnus-summary-tool-bar)
18454 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
18455 (gnus-summary-tool-bar-zap-list): New variables.
18456 (gnus-summary-make-tool-bar): Complete rewrite using
18457 `gmm-tool-bar-from-list'.
18458
18459 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
18460 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
18461 New variables.
18462 (gnus-group-make-tool-bar): Complete rewrite using
18463 `gmm-tool-bar-from-list'.
18464 (gnus-group-tool-bar-update): New function.
18465
18466 * message.el (message-mode-field-menu): Add "Show hidden Headers".
18467
18468 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
18469
18470 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
18471 is dissected into a single part of which the type is the same as
18472 the given one; decode charset.
18473
18474 2006-01-21 Kevin Ryde <user42@zip.com.au>
18475
18476 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
18477 into alists as symbol not string, since that's what
18478 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
18479 look for.
18480
18481 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
18482
18483 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
18484 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
18485
18486 * message.el (message-tool-bar-gnome): Use gmm-ignore.
18487
18488 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
18489
18490 * gnus-art.el (gnus-mime-security-button-commands): New variable.
18491 (gnus-mime-security-button-menu): New definition.
18492 (gnus-mime-security-button-map): Use them.
18493 (gnus-mime-security-button-menu): New function.
18494 (gnus-insert-mime-security-button): Addition to help echo.
18495 (gnus-mime-security-run-function, gnus-mime-security-save-part)
18496 (gnus-mime-security-pipe-part): New functions.
18497
18498 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
18499 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
18500
18501 * mm-decode.el (mm-handle-set-disposition): Remove.
18502 (mm-handle-set-description): Remove.
18503
18504 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
18505
18506 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
18507 (mm-w3m-standalone-supports-m17n-p): New function.
18508 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
18509 w3m usage.
18510
18511 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
18512 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
18513
18514 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
18515
18516 * message.el (message-tool-bar-zap-list):
18517 Use gmm-tool-bar-zap-list as custom type.
18518 (message-tool-bar-update): New function.
18519 (message-tool-bar, message-tool-bar-gnome)
18520 (message-tool-bar-retro): Add message-tool-bar-update.
18521 (message-tool-bar-gnome): Add flyspell-buffer.
18522
18523 * gnus-util.el (gnus-error): Describe `args'.
18524
18525 * gmm-utils.el (gmm-error): Describe `args'.
18526 (gmm-tool-bar-zap-list): New widget.
18527 (gmm-tool-bar-from-list): Improve description of `zap-list'.
18528
18529 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
18530
18531 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
18532 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
18533 the number of recursive calls.
18534
18535 * mm-decode.el (mm-handle-set-disposition): New macro.
18536 (mm-handle-set-description): New macro.
18537
18538 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
18539
18540 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
18541 encoding.
18542
18543 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
18544
18545 * message.el (message-tool-bar-zap-list, message-tool-bar)
18546 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
18547 (message-tool-bar-local-item-from-menu): Remove.
18548 (message-tool-bar-map): Replace by `message-make-tool-bar'.
18549 (message-make-tool-bar): New function.
18550 (message-mode): Use `message-make-tool-bar'.
18551
18552 * gmm-utils.el: New file.
18553 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
18554 (gmm-lazy): New widget copied from `nnmail.el'.
18555 (gmm-tool-bar-from-list): New function for creating customizable
18556 tool bars.
18557 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
18558 output.
18559 (gmm): Add :prefix to defgroup.
18560
18561 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
18562
18563 * gmm-utils.el (gmm-widget-p): New function.
18564
18565 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
18566
18567 * mml.el (mml-attach-file): Describe `description' in doc string.
18568 (mml-menu): Add Emacs MIME manual and PGG manual.
18569
18570 2006-01-20 Richard M. Stallman <rms@gnu.org>
18571
18572 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
18573
18574 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
18575
18576 * nntp.el (nntp-end-of-line): Doc fix.
18577
18578 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
18579
18580 * imap.el (imap-open): Handle case where buffer is a buffer
18581 object.
18582
18583 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
18584
18585 * gnus-delay.el (gnus-delay): Don't autoload.
18586 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
18587 to be re-loaded when customizing the `gnus-delay' group.
18588
18589 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
18590
18591 * message.el (message-insert-citation-line): Use newlines.
18592
18593 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
18594
18595 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
18596
18597 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
18598
18599 2006-01-19 Mark D. Baushke <mdb@gnu.org>
18600
18601 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
18602
18603 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
18604
18605 * mm-decode.el (mm-inlined-types): Add application/pgp.
18606 (mm-automatic-display): Ditto.
18607
18608 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
18609 part as text.
18610
18611 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
18612
18613 * nnrss.el: Update copyright.
18614 (nnrss-opml-import): Query whether to subscribe to each entry.
18615
18616 * gnus-art.el:
18617 * gnus-sum.el:
18618 * mm-uu.el:
18619 * mm-view.el: Update copyright.
18620
18621 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
18622
18623 * message.el (message-info): New function.
18624 (message-mode-menu): Add it.
18625 Update copyright.
18626
18627 * ChangeLog: Fix and update copyright.
18628
18629 2006-01-13 Romain Francoise <romain@orebokech.com>
18630
18631 * message.el (message-forward-subject-name-subject): Prefer the
18632 address to 'nowhere' if the sender has no name.
18633 Fix typo. Update copyright year.
18634
18635 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
18636
18637 * gnus-art.el (article-wash-html):
18638 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
18639 (gnus-article-wash-html-with-w3m-standalone): New function.
18640
18641 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
18642 mm-inline-text-html-render-with-w3m-standalone.
18643 (mm-text-html-washer-alist): Map w3m-standalone to
18644 gnus-article-wash-html-with-w3m-standalone.
18645 (mm-inline-text-html-render-with-w3m-standalone): New function.
18646
18647 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
18648
18649 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
18650 Improve LaTeX.
18651
18652 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
18653
18654 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
18655 (nnrss-request-article): Render text/plain parts as HTML.
18656
18657 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
18658 the buffer.
18659
18660 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
18661
18662 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
18663 custom definition of `gnus-posting-styles'.
18664
18665 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
18666 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
18667
18668 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
18669
18670 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
18671 Use nntp for bug archive.
18672
18673 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
18674
18675 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
18676 parts.
18677 (nnrss-normalize-date): New function converts ISO 8601 date into
18678 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
18679 (nnrss-check-group): Use it.
18680
18681 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
18682
18683 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
18684
18685 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
18686 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
18687 (nnrss-insert-w3): Ditto.
18688
18689 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
18690
18691 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
18692 the articles to be forwarded including the case where neither a
18693 number of articles nor a region is specified.
18694
18695 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
18696
18697 * nnrss.el (nnrss-request-article): Fix last change; fill
18698 text/plain parts.
18699
18700 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
18701
18702 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
18703 in text/plain part.
18704 (nnrss-check-group): Don't add excessive newline to dc:subject.
18705
18706 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
18707
18708 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
18709 article.
18710
18711 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
18712
18713 * nnml.el: Don't require gnus-bcklg. Autoload it.
18714 (nnml-use-compressed-files, nnml-save-mail): Support other
18715 comression programs such as bzip2.
18716
18717 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18718
18719 * dns.el (query-dns): Make sure we check the buffer size before
18720 removing tcp headers.
18721
18722 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
18723
18724 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
18725 remove MIME buttons associated with multipart/alternative parts.
18726 (gnus-mime-display-alternative): Tag buttons using `article-type'
18727 text property.
18728
18729 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
18730 associated with multipart/alternative parts.
18731
18732 * gnus-art.el (gnus-signature-separator): Fix custom type.
18733
18734 * mm-decode.el (mm-inlined-types): Fix custom type.
18735 (mm-keep-viewer-alive-types): Ditto.
18736 (mm-automatic-display): Ditto.
18737 (mm-attachment-override-types): Ditto.
18738 (mm-inline-override-types): Ditto.
18739 (mm-automatic-external-display): Ditto.
18740
18741 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
18742
18743 * spam-report.el (spam-report-user-mail-address)
18744 (spam-report-user-agent): New variables.
18745 (spam-report-url-ping-plain): Use spam-report-user-agent.
18746
18747 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
18748
18749 * gnus-art.el (gnus-button-handle-custom): Do not just use
18750 `customize-apropos' for any "M-x customize-*" button but the
18751 function called for. Accept both the function name and its
18752 argument in order to achieve this.
18753 (gnus-button-alist): Remove support for "custom:" URL's.
18754 Pass function name to `gnus-button-handle-custom' in case of "M-x
18755 customize-*" buttons.
18756
18757 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
18758
18759 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
18760 multipart/alternative and add xref to mm-discouraged-alternatives
18761 in doc string.
18762
18763 * mm-decode.el (mm-discouraged-alternatives): Add xref to
18764 gnus-buttonized-mime-types in doc string.
18765
18766 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
18767
18768 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
18769 Suggest image/.* in the doc string.
18770
18771 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
18772
18773 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
18774 message-marks (Debian bug#342521).
18775
18776 2005-12-12 Simon Josefsson <jas@extundo.com>
18777
18778 * password.el (password-read-from-cache): Add.
18779 (password-read): Use it.
18780
18781 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
18782
18783 * rfc2047.el (rfc2047-charset-to-coding-system):
18784 Recognize us-ascii as a MIME charset.
18785
18786 * mm-bodies.el (mm-decode-content-transfer-encoding):
18787 Protect against the case where the 2nd arg TYPE is nil.
18788
18789 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
18790
18791 * pop3.el (pop3-stream-type): Fix custom version.
18792
18793 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
18794
18795 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18796
18797 * mm-decode.el (mm-display-external): Add missing cdr.
18798
18799 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
18800
18801 * mm-decode.el (mm-display-external): Use nametemplate (defined in
18802 RFC1524) if it is in mailcap or add a suffix according to
18803 mailcap-mime-extensions when generating a temp filename; postpone
18804 deleting a temp file for 2 seconds for some wrappers, shell
18805 scripts, and so on, which might exit right after having started a
18806 viewer command as a background job.
18807
18808 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
18809
18810 * nntp.el (nntp-marks-directory): Fix custom group.
18811
18812 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
18813 steps when < 10.
18814
18815 * gnus-start.el (gnus-no-server-1):
18816 Mention `gnus-level-default-subscribed' in doc string.
18817
18818 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18819
18820 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
18821 parens.
18822
18823 2005-11-26 Dave Love <fx@gnu.org>
18824
18825 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
18826 (tls-program, tls-success): Provide openssl alternative.
18827
18828 * starttls.el: Doc fixes.
18829 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
18830 SERVICE to PORT.
18831
18832 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
18833 port null or service name.
18834 (starttls-negotiate): Autoload.
18835
18836 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
18837
18838 * message.el (message-kill-to-signature): Fix interactive spec.
18839
18840 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
18841
18842 * pop3.el (pop3-open-server): Recognize a string as a service name.
18843
18844 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
18845
18846 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
18847
18848 2005-11-23 Dave Love <fx@gnu.org>
18849
18850 Add pop3s, pop3/starttls.
18851
18852 * pop3.el (pop3-authentication-scheme): Clarify doc.
18853 (open-tls-stream, starttls-open-stream): Autoload.
18854 (pop3-stream-type): New.
18855 (pop3-open-server): Use it.
18856
18857 * mail-source.el (mail-sources): Fix some :types. Add stream type
18858 for POP.
18859 (mail-source-keyword-map): Add :stream for POP.
18860 (mail-source-fetch-pop): Use pop3-stream-type.
18861
18862 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
18863
18864 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
18865 of current-time-string.
18866
18867 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
18868
18869 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
18870 date header.
18871
18872 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
18873
18874 * gnus-sum.el (gnus-fetch-old-headers): Update docs to warn that
18875 it can seriously impact performance as it bypasses the agent's
18876 local caches.
18877
18878 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
18879
18880 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
18881 must be explicitly online rather than "not explicitly offline" for
18882 its flags to be synchronized.
18883
18884 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
18885 that gnus-uu-unmark-thread will function correctly.
18886
18887 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
18888 1024K is instead displayed as 1M.
18889
18890 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18891
18892 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
18893
18894 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
18895
18896 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
18897
18898 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
18899
18900 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
18901 error message to display actual error condition.
18902 (gnus-agent-save-local): Avoid saving symbols that are bound to
18903 nil as they simply result in a warning message in
18904 gnus-agent-read-local.
18905
18906 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
18907
18908 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
18909 rather than make-variable-buffer-local for file-precious-flag.
18910
18911 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
18912
18913 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
18914 for duplicates which are removed. The invalid sort check then
18915 triggers a rescan after the sort as sorting may have moved
18916 duplicate entries such that they can be cheaply detected.
18917
18918 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
18919
18920 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
18921
18922 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
18923
18924 * gnus-agent.el (gnus-agent-article-alist-save-format):
18925 Change internal variable to a custom variable. Change default value
18926 from compressed(2) to uncompressed(1).
18927 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
18928 support for uncompressed agentview files. Taken together, reading
18929 the agentview file should now be 6-7 times faster.
18930
18931 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
18932
18933 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
18934 as a buffer-local variable. This avoids creating truncated
18935 dribble files as a result of a hang up, eg.
18936
18937 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
18938
18939 * gnus-start.el (gnus-start-draft-setup):
18940 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
18941
18942 * gnus.el (gnus-splash): Change custom group.
18943 (gnus-group-get-parameter, gnus-group-parameter-value):
18944 Describe allow-list argument.
18945
18946 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
18947 string.
18948
18949 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
18950
18951 * gnus-art.el (gnus-default-article-saver): Add user-defined
18952 `function' to custom type.
18953
18954 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
18955
18956 * imap.el (imap-open): Handle case where buffer is a buffer
18957 object.
18958
18959 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
18960
18961 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
18962 long lines.
18963 (gnus-cache-delete-group): Wrap doc strings.
18964
18965 * gnus-agent.el (gnus-agent-rename-group)
18966 (gnus-agent-delete-group): Wrap doc strings.
18967
18968 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
18969
18970 * gnus-start.el (gnus-1): Add "native" to
18971 gnus-predefined-server-alist.
18972
18973 * gnus.el (gnus-method-to-server): Don't add "native" to the
18974 lists here, because that leads to problems when
18975 gnus-select-method is bound.
18976
18977 2005-11-09 Simon Josefsson <jas@extundo.com>
18978
18979 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
18980 use (not sort-by-date) instead.
18981
18982 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
18983
18984 * gnus-delay.el (gnus-delay-group): Don't autoload.
18985 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
18986 to be re-loaded when customizing the `gnus-delay' group.
18987
18988 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
18989
18990 * message.el: Revert last changes.
18991 (message-insert-citation-line): Use newlines.
18992
18993 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
18994
18995 * message.el (message-courtesy-message)
18996 (message-mark-insert-begin, message-mark-insert-end)
18997 (message-elide-ellipsis, message-cancel-message)
18998 (message-add-header, message-change-subject)
18999 (message-cross-post-followup-to-header)
19000 (message-cross-post-insert-note, message-reduce-to-to-cc)
19001 (message-widen-reply, message-delete-not-region)
19002 (message-kill-to-signature, message-insert-signature)
19003 (message-insert-importance-high, message-insert-importance-low)
19004 (message-insert-or-toggle-importance)
19005 (message-insert-disposition-notification-to)
19006 (message-indent-citation, message-yank-original)
19007 (message-cite-original-without-signature, message-cite-original)
19008 (message-insert-citation-line, message-position-on-field)
19009 (message-fix-before-sending, message-send-mail-partially)
19010 (message-send-mail, message-send-mail-with-sendmail)
19011 (message-send-mail-with-qmail, message-send-news)
19012 (message-check-news-header-syntax, message-generate-headers)
19013 (message-insert-courtesy-copy, message-fill-address)
19014 (message-fill-header, message-shorten-references)
19015 (message-setup-1, message-cancel-news)
19016 (message-forward-make-body-plain, message-forward-make-body-mime)
19017 (message-forward-make-body-mml, message-encode-message-body)
19018 (message-forward-make-body-digest-plain)
19019 (message-forward-make-body-digest-mime)
19020 (message-use-alternative-email-as-from): Insert `hard-newline'
19021 instead of ordinary newlines.
19022
19023 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
19024
19025 * message.el (message-generate-headers): Downcase the argument
19026 given to message-check-element.
19027
19028 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
19029
19030 * nntp.el (nntp-authinfo-rejected): New error condition.
19031 (nntp-wait-for): Use new error condition to signal authentication
19032 error.
19033 (nntp-retrieve-data): Rethrow new error condition to break out of
19034 recursive call to nntp-send-authinfo.
19035
19036 2005-11-08 Romain Francoise <romain@orebokech.com>
19037
19038 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
19039 (gnus-summary-exit-map): Bind to `Z p'.
19040 (gnus-summary-make-menu-bar): Add menu item.
19041
19042 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
19043
19044 * gnus-art.el (gnus-article-treat-custom): Add `first'.
19045 (gnus-treat-*): Add `first' in all doc strings.
19046
19047 * gnus-group.el (gnus-group-compact-group): Fix typo.
19048
19049 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
19050
19051 * gnus.el (gnus-parameters-case-fold-search): New variable.
19052 (gnus-parameters-get-parameter): Use it.
19053
19054 * gnus-score.el (gnus-home-score-file): Doc fix.
19055
19056 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
19057
19058 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
19059
19060 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
19061
19062 * mm-util.el (mm-special-display-p): New function.
19063
19064 * mml.el (mml-preview): Use it; doc fix.
19065
19066 2005-10-29 Romain Francoise <romain@orebokech.com>
19067
19068 * message.el (message-fix-before-sending): Fix comment.
19069
19070 2005-10-29 Jari Aalto <jari.aalto@cante.net>
19071
19072 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
19073
19074 2005-10-29 Jari Aalto <jari.aalto@cante.net>
19075
19076 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
19077 Used in gnus-score.el.
19078
19079 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
19080
19081 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
19082
19083 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
19084
19085 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
19086 whitespace removed in revision 7.8. Use concatenated string to
19087 protect trailing whitespace.
19088
19089 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
19090
19091 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
19092 (nnimap-request-expire-articles): Use it to avoid sending 'UID
19093 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
19094 Courier IMAP ("some version from 2004"). Mostly based on similar
19095 code in the same function.
19096
19097 2005-10-26 Didier Verna <didier@xemacs.org>
19098
19099 * gnus-group.el (gnus-group-compact-group): Invalidate original
19100 article buffer.
19101 * gnus-srvr.el (gnus-server-compact-server): Ditto.
19102 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
19103 NOV database and in article itself.
19104 Invalidate article backlog.
19105
19106 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
19107
19108 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
19109
19110 2005-10-26 Simon Josefsson <jas@extundo.com>
19111
19112 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
19113 part of 2004-07-25 change.
19114
19115 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
19116
19117 * message.el (message-display-completion-list): New function.
19118 (message-expand-group): Use it; make sure the Completions buffer
19119 is modifiable.
19120
19121 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
19122
19123 * imap.el (imap-open): Handle case where buffer is a buffer object.
19124
19125 2005-10-24 Eli Zaretskii <eliz@gnu.org>
19126
19127 * pgg-def.el:
19128 * pgg-gpg.el:
19129 * pgg-parse.el:
19130 * pgg-pgp.el:
19131 * pgg-pgp5.el:
19132 * pgg.el: Move to the parent lisp directory.
19133
19134 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
19135
19136 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
19137 user-mail-name is an empty string.
19138
19139 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
19140
19141 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
19142 depending on gnus-score-decay-constant.
19143
19144 * encrypt.el (encrypt-insert-file-contents)
19145 (encrypt-write-file-contents): Don't use `gnus-message'.
19146
19147 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
19148 arguments.
19149 (mm-uu-type-alist): Add message-marks and insert-marks.
19150 Pass arguments to mm-uu-verbatim-marks-extract.
19151 (mm-uu-hide-markers): New variable.
19152 (mm-uu-extract): Use face similar to `gnus-cite-3'.
19153
19154 * gnus-fun.el (gnus-convert-image-to-x-face-command)
19155 (gnus-convert-image-to-face-command): Use "convert" by default to
19156 allow other input image formats.
19157 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
19158 accordingly.
19159
19160 2005-10-23 Simon Josefsson <jas@extundo.com>
19161
19162 * imap.el (imap-gssapi-program): Align command line parameters
19163 with latest GNU SASL.
19164 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
19165
19166 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
19167
19168 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
19169 HTML.
19170 (nnslashdot-request-article): Ditto.
19171
19172 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
19173
19174 * mail-source.el (mail-source-fetch-pop): Require pop3.
19175 (mail-source-check-pop): Ditto.
19176
19177 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
19178
19179 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
19180 errors.
19181
19182 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
19183
19184 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
19185 (gnus-treat-strip-leading-blank-lines): Improve doc string.
19186
19187 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
19188
19189 * mm-bodies.el (mm-decode-string):
19190 Call `mm-charset-to-coding-system' with allow-override argument.
19191
19192 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
19193
19194 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
19195 (rfc2047-charset-to-coding-system): New function.
19196 (rfc2047-decode-encoded-words): New function.
19197 (rfc2047-decode-region): Use them.
19198 (rfc2047-decode-cte): Remove.
19199 (rfc2047-parse-and-decode): Remove.
19200 (rfc2047-decode): Remove.
19201
19202 2005-10-15 Kenichi Handa <handa@m17n.org>
19203
19204 * rfc2047.el (rfc2047-decode-cte): New function.
19205 (rfc2047-decode-region): Change the way to decode successive
19206 encoded-words: decode B- or Q-encoding in each encoded-word,
19207 concatenate them, and decode it as charset.
19208
19209 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
19210
19211 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
19212 widget-move-and-invoke.
19213 (gnus-custom-mode): Use gnus-custom-map.
19214
19215 2005-10-15 Bill Wohler <wohler@newt.com>
19216
19217 * message.el (message-tool-bar-map): Rename image file from
19218 mail_send to mail/send.
19219
19220 2005-10-16 Masatake YAMATO <jet@gyve.org>
19221
19222 * message.el (message-expand-group): Pass the common
19223 prefix substring of completion to `display-completion-list'.
19224
19225 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
19226
19227 * mml-sec.el (mml-secure-method): New internal variable.
19228 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
19229 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
19230 New functions using mml-secure-method.
19231
19232 * mml.el (mml-mode-map): Add key bindings for those functions.
19233 (mml-menu): Simplify security menu entries. Suggested by Jesper
19234 Harder <harder@myrealbox.com>.
19235 (mml-attach-file, mml-attach-buffer, mml-attach-external):
19236 Goto end of message if point is the headers of the message.
19237
19238 * message.el (message-in-body-p): New function.
19239
19240 * assistant.el: Autoload gnus-util and netrc.
19241
19242 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
19243 Use `mm-charset-override-alist' only when decoding.
19244
19245 * mm-bodies.el (mm-decode-body):
19246 Call `mm-charset-to-coding-system' with allow-override argument.
19247
19248 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
19249 `filename' from Content-Disposition if Content-Type doesn't
19250 provide `name'.
19251 (gnus-mime-view-part-as-type): Set default instead of
19252 initial-input.
19253
19254 2005-10-09 Daniel Brockman <daniel@brockman.se>
19255
19256 * format-spec.el (format-spec): Propagate text properties of % spec.
19257
19258 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
19259
19260 * gnus-art.el (gnus-treat-predicate): Add `first'.
19261
19262 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
19263
19264 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
19265 (mm-charset-override-alist): New variable.
19266 (mm-charset-to-coding-system): Use it.
19267 (mm-codepage-setup): New helper function.
19268 (mm-charset-eval-alist): New variable.
19269 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
19270 Warn about unknown charsets.
19271
19272 2005-10-04 David Hansen <david.hansen@gmx.net>
19273
19274 * nnrss.el (nnrss-request-article): Add support for the comments tag.
19275 (nnrss-check-group): Ditto.
19276
19277 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
19278
19279 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
19280 Rename x-gnus-verbatim to x-verbatim.
19281 (mm-uu-type-alist): Fix regexp for verbatim-marks.
19282
19283 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
19284 x-verbatim.
19285
19286 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
19287
19288 * gnus-util.el (gnus-remove-duplicates): Remove.
19289
19290 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
19291 instead of gnus-remove-duplicates.
19292
19293 * message.el (message-remove-duplicates): Remove.
19294 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
19295 message-remove-duplicates.
19296
19297 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
19298 available, else use implementation from `delete-dups'.
19299
19300 * message.el (message-insert-expires): New function.
19301 (message-mode-map): Add key binding.
19302 (message-mode-field-menu): Add menu entry.
19303 (message-mode): Document it.
19304 (message-make-expires-date): Use `message-make-date'.
19305
19306 2005-10-04 Josh Huber <huber@alum.wpi.edu>
19307
19308 * message.el (message-make-expires-date): New function.
19309
19310 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
19311
19312 * time-date.el: Autoload parse-time-string, XEmacs needs it.
19313
19314 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
19315
19316 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
19317 function rather than the diff-mode.el package.
19318 (mm-display-external): Use with-current-buffer.
19319 (mm-viewer-completion-map, mm-viewer-completion-map):
19320 Move initialization inside declaration.
19321
19322 2005-09-29 Simon Josefsson <jas@extundo.com>
19323
19324 * spam.el: Load hashcash when compiling, to avoid warnings.
19325 Don't autoload mail-check-payment.
19326 (spam-check-hashcash): Define unconditionally, since hashcash.el
19327 is part of Gnus now. Ignore errors from payment checking.
19328
19329 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
19330
19331 * message.el (message-bold-region, message-unbold-region):
19332 Rename from `bold-region' and `unbold-region'.
19333
19334 * message.el: Remove useless autoloads.
19335
19336 2005-09-28 Simon Josefsson <jas@extundo.com>
19337
19338 * message.el (message-use-idna): Default to t.
19339 (message-use-idna): Test whether encoding works too. Doc fix.
19340
19341 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
19342
19343 * nntp.el (nntp-warn-about-losing-connection): Remove.
19344
19345 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
19346
19347 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
19348 customizable. Change default value.
19349 (mm-uu-diff-groups-regexp): Change default value.
19350 (mm-uu-type-alist): Add doc string.
19351 (mm-uu-configure): Add doc string. Make it interactive.
19352 (mm-uu-tex-groups-regexp): New variable.
19353 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
19354 (mm-uu-type-alist): Add LaTeX documents.
19355 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
19356 of "text/verbatim".
19357 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
19358
19359 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
19360 instead of "text/verbatim".
19361
19362 * message.el (message-mark-inserted-region)
19363 (message-mark-insert-file): Use slrn style marks when called with
19364 prefix argument.
19365
19366 2005-09-27 Simon Josefsson <jas@extundo.com>
19367
19368 * message.el (message-idna-to-ascii-rhs-1): Reformat.
19369
19370 2005-09-27 Arne Jørgensen <arne@arnested.dk>
19371
19372 * message.el (message-remove-duplicates): New function.
19373 Implementation borrowed from `gnus-remove-duplicates'.
19374 (message-idna-to-ascii-rhs): Also encode idna addresses in
19375 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
19376 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
19377 only ask about the same idna domain once per header and also tell
19378 in what header to replace the idna domain.
19379
19380 * gnus-art.el (article-decode-idna-rhs): Also decode idna
19381 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
19382 (article-decode-idna-rhs): Fix regexp so that all idna-address in
19383 a header is decoded and not just the last one.
19384
19385 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
19386
19387 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
19388 has been decoded.
19389
19390 * mm-decode.el (mm-automatic-display): Add text/verbatim.
19391 (mm-insert-part): Don't modify text if it has been decoded.
19392
19393 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
19394 decoded.
19395
19396 * mm-view.el (mm-inline-text): Don't strip text props unless
19397 decoding enriched or richtext parts.
19398
19399 2005-09-25 Romain Francoise <romain@orebokech.com>
19400
19401 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
19402 * gnus-start.el (gnus-subscribe-interactively):
19403 * gnus-uu.el (gnus-uu-grab-articles):
19404 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
19405 space.
19406
19407 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
19408
19409 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
19410 * mm-view.el (mm-view-pkcs7-decrypt):
19411 * gnus-sum.el (gnus-summary-limit-to-extra)
19412 (gnus-summary-respool-article, gnus-read-move-group-name):
19413 * gnus-score.el (gnus-summary-increase-score):
19414 * gnus-util.el (gnus-completing-read-with-default):
19415 * gnus-art.el (gnus-read-save-file-name)
19416 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
19417 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
19418 * message.el (message-check-news-header-syntax):
19419 Follow convention for reading with the minibuffer.
19420
19421 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
19422
19423 * spam-report.el (spam-report-url-ping-plain):
19424 Use gnus-extended-version as User-Agent.
19425
19426 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
19427 default value is nil.
19428
19429 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
19430 (mm-uu-verbatim-marks-extract): New function.
19431 (mm-uu-extract): New face.
19432 (mm-uu-copy-to-buffer): Use it.
19433
19434 * spam-report.el (spam-report-gmane-ham): Rename from
19435 `spam-report-gmane-unspam'.
19436 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
19437 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
19438
19439 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
19440 Autoload.
19441 (spam-report-gmane-unregister-routine):
19442 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
19443
19444 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
19445
19446 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
19447 (spam-report-gmane-unregister-routine): Add support for gmane
19448 unregistration.
19449
19450 * spam-report.el (spam-report-gmane-unspam)
19451 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
19452 (spam-report-gmane): Change to take a single article and do unspam
19453 registration.
19454
19455 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
19456
19457 * mm-url.el (mm-url-decode-entities): Fix regexp.
19458
19459 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
19460
19461 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
19462 default to nil, to be able to use Gnus at all. If the default
19463 switches to something else, then the function should be fixed not
19464 be exceedingly slow.
19465
19466 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
19467
19468 * gnus-start.el (gnus-activate-group): If the server is nil, don't
19469 fail hard.
19470
19471 * spam-report.el: Add better Keywords line.
19472
19473 * spam.el: Add Maintainer and better Keywords line.
19474
19475 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
19476
19477 * gnus-art.el (gnus-article-replace-part)
19478 (gnus-mime-replace-part): New functions.
19479 (gnus-mime-action-alist, gnus-mime-button-commands)
19480 (gnus-mime-save-part-and-strip): Add file argument.
19481 (gnus-article-part-wrapper): Add interactive argument.
19482
19483 * gnus-sum.el (gnus-summary-mime-map):
19484 Add `gnus-article-replace-part'.
19485
19486 2005-09-19 Didier Verna <didier@xemacs.org>
19487
19488 The nnml compaction feature:
19489 * nnml.el (nnml-request-compact-group): New function.
19490 * nnml.el (nnml-request-compact): New function.
19491 * gnus-int.el (gnus-request-compact-group): New function.
19492 * gnus-int.el (gnus-request-compact): New function.
19493 * gnus-group.el (gnus-group-compact-group): New function.
19494 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
19495 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
19496 * gnus-srvr.el (gnus-server-compact-server): New function.
19497 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
19498 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
19499
19500 2005-09-18 Deepak Goel <deego@gnufans.org>
19501
19502 * sieve.el (sieve-help): Fix `message' call: first arg should be a
19503 format spec.
19504
19505 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
19506
19507 * gnus.el (gnus-group-startup-message): Bind image-load-path.
19508
19509 2005-09-15 Romain Francoise <romain@orebokech.com>
19510
19511 * message.el (message-fill-paragraph): Clarify docstring.
19512
19513 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
19514
19515 * gnus-art.el (gnus-mime-display-part): Protect against broken
19516 MIME messages.
19517
19518 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
19519
19520 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
19521 before parsing header.
19522
19523 2005-09-11 Jari Aalto <jari.aalto@cante.net>
19524
19525 * html2text.el (html2text-replace-list): Add new entities.
19526
19527 2005-09-11 Romain Francoise <romain@orebokech.com>
19528
19529 * message.el (message-alternative-emails): Improve docstring.
19530 (message-setup-1): Call `message-use-alternative-email-as-from'
19531 after `message-setup-hook' to give it precedence over posting
19532 styles, etc.
19533 (message-use-alternative-email-as-from): Add docstring.
19534 Remove the original From header if present.
19535
19536 * nnml.el (nnml-compressed-files-size-threshold): New variable.
19537 (nnml-save-mail): Use it.
19538
19539 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
19540 articles. Add new argument `silent'.
19541 (gnus-uu-mark-all): Report the total number of marked articles.
19542
19543 2005-09-10 Romain Francoise <romain@orebokech.com>
19544
19545 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
19546 (gnus-uu-mark-series): Likewise.
19547
19548 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
19549
19550 * spam-report.el (spam-report-gmane): Fix generation of spam
19551 report URL.
19552
19553 2005-09-10 Simon Josefsson <jas@extundo.com>
19554
19555 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
19556 t, based on discussion on the ding list with Robert Epprecht
19557 <epprecht@solnet.ch>.
19558
19559 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
19560
19561 * spam-report.el (spam-report-gmane): Make it work without
19562 X-Report-Spam header. Gmane now only provides Archived-At.
19563 This is only used if `spam-report-gmane-use-article-number' is nil.
19564 (spam-report-gmane-spam-header): Remove. Not used anymore.
19565
19566 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
19567 make `gnus-summary-sort-by-recipient' work with threading.
19568
19569 * nnweb.el (nnweb-google-wash-article): Print a message if article
19570 is not available.
19571
19572 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19573
19574 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
19575 change. Decode text/* parts content before displaying.
19576
19577 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
19578
19579 * mml-smime.el: Remove defvar of gnus-extract-address-components.
19580
19581 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
19582
19583 * mm-view.el (mm-display-inline-fontify): Disable support modes.
19584
19585 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
19586
19587 * message.el (message-tab-body-function): Fix mismatched custom type.
19588
19589 * gnus.el (gnus-group-change-level-function): Ditto.
19590
19591 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
19592
19593 * gnus-art.el (gnus-signature-limit)
19594 (gnus-article-mime-part-function): Ditto.
19595
19596 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
19597
19598 * mml.el (mml-mode): Silence the byte compiler.
19599
19600 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
19601 using `(sit-for 0)' before moving the point to the specified part;
19602 skip unbuttonized parts.
19603 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
19604 return to the summary window if gnus-auto-select-part is non-nil.
19605
19606 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
19607
19608 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
19609 New variables.
19610 (mml-dnd-attach-file, mml-mode): Use them.
19611
19612 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
19613 Make fetching article by MID work again for Google Groups.
19614 Add FIXME concerning gnus-group-make-web-group.
19615
19616 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
19617 Don't depend on Gnus by using mail-extract-address-components if
19618 gnus-extract-address-components is not bound.
19619
19620 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19621
19622 * gnus-art.el (gnus-mime-display-security): Don't display the
19623 signature, but only the signed part.
19624
19625 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
19626
19627 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
19628
19629 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
19630 list, not listp.
19631
19632 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
19633
19634 * mm-encode.el (mm-encode-content-transfer-encoding):
19635 Likewise when encoding.
19636
19637 * mm-bodies.el (mm-decode-content-transfer-encoding):
19638 De-canonicalize CRLF for all text content types, not just
19639 text/plain.
19640
19641 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
19642
19643 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
19644 valid article; point arrow and cursor at the MIME button.
19645
19646 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
19647
19648 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
19649 Suggested by Dan Christensen <jdc@uwo.ca>.
19650
19651 * mm-decode.el (mm-save-part): Enable change of prompt.
19652
19653 2005-08-29 Jari Aalto <jari.aalto@cante.net>
19654
19655 * gnus-msg.el (gnus-inews-add-send-actions):
19656 Make `message-post-method' lambda parameter ARG `&optional'.
19657
19658 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
19659
19660 * gnus-sum.el (gnus-summary-mime-map):
19661 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
19662 gnus-article-jump-to-part.
19663
19664 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
19665 (gnus-article-edit-part): Use it.
19666 (gnus-article-part-wrapper): Add no-handle argument.
19667 (gnus-article-save-part-and-strip, gnus-article-delete-part):
19668 New functions.
19669
19670 2005-08-29 Romain Francoise <romain@orebokech.com>
19671
19672 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
19673 docstring.
19674 (gnus-face-from-file): Likewise.
19675
19676 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
19677
19678 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
19679 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
19680 non-nil.
19681 (gnus-auto-select-part): New variable.
19682 (gnus-article-jump-to-part): New function.
19683 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
19684 (gnus-mime-delete-part): Allow selecting specified part after
19685 deleting or stripping parts.
19686 (gnus-article-jump-to-part): Don't use `read-number'. Use last
19687 part if argument is bogus.
19688
19689 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
19690
19691 * gnus-art.el (w3m-minor-mode-map):
19692 * gnus-spec.el (gnus-newsrc-file-version):
19693 * gnus-util.el (nnmail-active-file-coding-system)
19694 (gnus-original-article-buffer, gnus-user-agent):
19695 * gnus.el (gnus-ham-process-destinations)
19696 (gnus-parameter-ham-marks-alist)
19697 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
19698 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
19699 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
19700 * mm-decode.el (gnus-current-window-configuration):
19701 * mm-extern.el (gnus-article-mime-handles):
19702 * mm-url.el (url-current-object, url-package-name)
19703 (url-package-version):
19704 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
19705 (smime-keys, w3m-cid-retrieve-function-alist)
19706 (w3m-current-buffer, w3m-display-inline-images)
19707 (w3m-minor-mode-map):
19708 * mml-smime.el (gnus-extract-address-components):
19709 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
19710 (gnus-newsrc-hashtb, message-default-charset)
19711 (message-deletable-headers, message-options)
19712 (message-posting-charset, message-required-mail-headers)
19713 (message-required-news-headers):
19714 * mml1991.el (mc-pgp-always-sign):
19715 * mml2015.el (mc-pgp-always-sign):
19716 * nnheader.el (nnmail-extra-headers):
19717 * rfc1843.el (gnus-decode-encoded-word-function)
19718 (gnus-decode-header-function, gnus-newsgroup-name):
19719 * spam-stat.el (gnus-original-article-buffer): Add defvars.
19720
19721 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
19722
19723 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
19724 the end of the date treatments.
19725
19726 2005-08-15 Simon Josefsson <jas@extundo.com>
19727
19728 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
19729 it in url-handlers.el and XEmacs in url.el. Reported by Luca
19730 Capello and Romain Francoise.
19731 (pgg-fetch-key-function): Remove, not used?
19732 (pgg-insert-url-with-w3): Require url, to get
19733 url-insert-file-contents regardless of where it is defined.
19734
19735 2005-08-13 Romain Francoise <romain@orebokech.com>
19736
19737 * message.el (message-cite-original-1): New function.
19738 (message-cite-original): Use it.
19739 (message-cite-original-without-signature): Ditto.
19740
19741 2005-08-08 Romain Francoise <romain@orebokech.com>
19742
19743 * message.el (message-yank-empty-prefix): New variable.
19744 (message-indent-citation): Use it.
19745 (message-cite-original-without-signature): Respect X-No-Archive.
19746
19747 2005-08-08 Simon Josefsson <jas@extundo.com>
19748
19749 * pgg.el: Autoload url-insert-file-contents instead of loading
19750 w3/url.
19751 (pgg-insert-url-with-w3): Don't load url here.
19752
19753 2005-08-07 Jesper Harder <harder@phys.au.dk>
19754
19755 * message.el (message-kill-to-signature): Don't insert newline at
19756 bol.
19757 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
19758
19759 2005-08-06 Romain Francoise <romain@orebokech.com>
19760
19761 * message.el (message-user-fqdn): Fix typo in docstring.
19762
19763 2005-08-05 Daiki Ueno <ueno@unixuser.org>
19764
19765 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
19766
19767 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
19768
19769 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
19770
19771 * mm-bodies.el (mm-encode-body): Use coding system rather than
19772 charset to encode text.
19773
19774 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
19775 number of charsets if utf-8 is available (XEmacs).
19776
19777 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
19778
19779 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
19780 taken from `gnus-button-mid-or-mail-regexp'.
19781 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
19782 (gnus-button-alist): Improve regexp for domain part of the MIDs
19783 for news:localpart@domain buttons.
19784 (gnus-button-ctan-directory-regexp): Update.
19785
19786 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
19787
19788 * sieve-manage.el (sieve-manage-interactive-login):
19789 Use make-local-variable rather than make-variable-buffer-local.
19790 (sieve-manage-open): Ditto.
19791 (sieve-manage-authenticate): Ditto.
19792
19793 * mml.el (mml-generate-mime-1): Make the content type default to
19794 text/plain if the filename is not specified.
19795
19796 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
19797
19798 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
19799 instead of insert-buffer.
19800
19801 * message.el (message-yank-original): Ditto; set the mark at the
19802 end of the yanked message.
19803
19804 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
19805
19806 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
19807 lines to scroll rather than to stop it.
19808
19809 * mml.el (mml-generate-default-type): Add doc string.
19810 (mml-generate-mime-1): Use mm-default-file-encoding or make it
19811 default to application/octet-stream when determining the content
19812 type if it is not specified for the part or the mml contents; add
19813 a comment about mml-generate-default-type.
19814
19815 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
19816
19817 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
19818 make it default to application/octet-stream when determining the
19819 content type if it is not specified for the external contents.
19820
19821 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
19822
19823 * rfc2231.el (rfc2231-parse-string): Take care that not only a
19824 segmented parameter but also other parameters might be there.
19825
19826 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
19827
19828 * mm-decode.el (mm-display-external): Delete temp file, directory
19829 and buffer immediately if the external process is exited.
19830
19831 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
19832
19833 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
19834 fewer lines than that of scroll-margin.
19835 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
19836
19837 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
19838
19839 * gnus-art.el (gnus-article-next-page): Revert.
19840 (gnus-article-beginning-of-window): New macro.
19841 (gnus-article-next-page-1): Use it.
19842 (gnus-article-prev-page): Ditto.
19843 (gnus-article-edit-part): Use insert-buffer-substring instead of
19844 insert-buffer.
19845 (gnus-article-edit-exit): Ditto.
19846
19847 * gnus-util.el (gnus-beginning-of-window): Remove.
19848 (gnus-end-of-window): Remove.
19849
19850 2005-07-25 Simon Josefsson <jas@extundo.com>
19851
19852 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
19853 to have the url package without w3. Reported by Daiki Ueno
19854 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
19855
19856 2005-07-20 Didier Verna <didier@xemacs.org>
19857
19858 * gnus-diary.el: Remove the description comment (nndiary is now
19859 properly documented in the Gnus manual).
19860 Fix the spelling of "Back End".
19861 * nndiary.el: Ditto.
19862 Fix the copyright notice.
19863
19864 2005-07-18 Romain Francoise <romain@orebokech.com>
19865
19866 * gnus-sum.el (gnus-summary-to-prefix)
19867 (gnus-summary-newsgroup-prefix): New variables.
19868 (gnus-summary-from-or-to-or-newsgroups): Use them.
19869
19870 2005-07-17 Romain Francoise <romain@orebokech.com>
19871
19872 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
19873 space as it's generally not especially interesting to the user.
19874
19875 2005-07-16 Romain Francoise <romain@orebokech.com>
19876
19877 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
19878 nil to avoid prompting and file modification if one of the
19879 messages at the top of the nnfolder file contains a copyright
19880 notice.
19881 Update copyright notice.
19882
19883 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
19884 instead of `current-time-string' as the latter creates a time
19885 string that is not RFC 2822 compliant (it lacks the zone).
19886 Update copyright notice.
19887
19888 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
19889
19890 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
19891 for text/rtf. Display default in prompt. Pass default for M-n.
19892
19893 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
19894
19895 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
19896
19897 * gnus-msg.el (gnus-button-mailto):
19898 Remove save-selected-window-window hackery because it relies on
19899 save-selected-window internals.
19900
19901 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
19902
19903 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
19904 (gnus-article-next-page-1): Use gnus-beginning-of-window.
19905 (gnus-article-prev-page): Ditto.
19906
19907 * gnus-util.el (gnus-beginning-of-window): New function.
19908 (gnus-end-of-window): New function.
19909
19910 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
19911
19912 * gnus-score.el (gnus-score-edit-all-score):
19913 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
19914 gnus-message.
19915
19916 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
19917
19918 * gnus-msg.el (gnus-button-mailto):
19919 Remove save-selected-window-window hackery because it relies on
19920 save-selected-window internals.
19921
19922 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
19923
19924 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
19925 add-minor-mode.
19926 (gnus-binary-mode): Ditto.
19927
19928 * gnus-topic.el (gnus-topic-mode): Ditto.
19929
19930 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
19931
19932 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
19933 (gnus-article-prev-page): Take scroll-margin into consideration.
19934
19935 2005-07-04 Lute Kamstra <lute@gnu.org>
19936
19937 Update FSF's address in GPL notices.
19938
19939 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
19940
19941 * gnus.el (gnus-exit):
19942 * gnus-group.el (gnus-group-icons):
19943 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
19944
19945 * gnus-nocem.el (gnus-nocem):
19946 * message.el (message-various, message-buffers, message-sending)
19947 (message-interface, message-forwarding, message-insertion)
19948 (message-headers, message-news, message-mail):
19949 * pgg-gpg.el (pgg-gpg):
19950 * pgg-parse.el (pgg-parse):
19951 * pgg-pgp.el (pgg-pgp):
19952 * pgg-pgp5.el (pgg-pgp5):
19953 * pop3.el (pop3): Finish `defgroup' description with period.
19954
19955 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
19956
19957 * gnus-art.el (article-display-face): Improve the efficiency.
19958 (article-display-x-face): Ditto; remove gray x-face stuff.
19959
19960 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
19961
19962 * gnus-art.el (article-display-face): Correct the position in
19963 which Faces are inserted.
19964
19965 2005-06-29 Didier Verna <didier@xemacs.org>
19966
19967 * gnus-art.el (article-display-face): Display faces in correct
19968 order.
19969
19970 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
19971
19972 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
19973 (gnus-fill-real-hashtb): Use hash table instead of obarray.
19974 (gnus-nocem-check-article): Fetch the Type header.
19975 (gnus-nocem-message-wanted-p): Fix the way to examine types.
19976 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
19977 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
19978 make sure gnus-nocem-hashtb is initialized.
19979 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
19980 (gnus-nocem-unwanted-article-p): Ditto.
19981
19982 * pgg.el (pgg-verify): Return the verification result.
19983
19984 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
19985
19986 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
19987 is ascii.
19988
19989 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
19990
19991 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
19992 `show-nonbreak-escape'.
19993
19994 2005-06-23 Lute Kamstra <lute@gnu.org>
19995
19996 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
19997
19998 * dig.el (dig-mode):
19999 * smime.el (smime-mode): Use gnus-run-mode-hooks.
20000
20001 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
20002
20003 * nnimap.el (nnimap-split-download-body): Fix spellings.
20004
20005 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
20006
20007 * gnus-art.el (gnus-article-encrypt-body):
20008 * gnus-cus.el (gnus-score-customize):
20009 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
20010 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
20011
20012 2005-06-16 Arne Jørgensen <arne@arnested.dk>
20013
20014 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
20015 header by looking for magic "MII" at the beginning.
20016
20017 2005-06-16 Miles Bader <miles@gnu.org>
20018
20019 * assistant.el (assistant-field): Remove "-face" suffix from face name.
20020 (assistant-field-face): New backward-compatibility alias for renamed
20021 face.
20022 (assistant-render-text): Use renamed assistant-field face.
20023
20024 * spam.el (spam): Remove "-face" suffix from face name.
20025 (spam-face): New backward-compatibility alias for renamed face.
20026 (spam-face, spam-initialize): Use renamed spam face.
20027
20028 * message.el (message-header-to, message-header-cc)
20029 (message-header-subject, message-header-newsgroups)
20030 (message-header-other, message-header-name)
20031 (message-header-xheader, message-separator, message-cited-text)
20032 (message-mml): Remove "-face" suffix from face names.
20033 (message-header-to-face, message-header-cc-face)
20034 (message-header-subject-face, message-header-newsgroups-face)
20035 (message-header-other-face, message-header-name-face)
20036 (message-header-xheader-face, message-separator-face)
20037 (message-cited-text-face, message-mml-face):
20038 New backward-compatibility aliases for renamed faces.
20039 (message-font-lock-keywords): Use renamed message faces.
20040
20041 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
20042 (sieve-test-commands, sieve-tagged-arguments):
20043 Remove "-face" suffix from face names.
20044 (sieve-control-commands-face, sieve-action-commands-face)
20045 (sieve-test-commands-face, sieve-tagged-arguments-face):
20046 New backward-compatibility aliases for renamed faces.
20047 (sieve-control-commands-face, sieve-action-commands-face)
20048 (sieve-test-commands-face, sieve-tagged-arguments-face):
20049 Use renamed sieve faces.
20050
20051 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
20052 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
20053 (gnus-group-news-3-empty, gnus-group-news-4)
20054 (gnus-group-news-4-empty, gnus-group-news-5)
20055 (gnus-group-news-5-empty, gnus-group-news-6)
20056 (gnus-group-news-6-empty, gnus-group-news-low)
20057 (gnus-group-news-low-empty, gnus-group-mail-1)
20058 (gnus-group-mail-1-empty, gnus-group-mail-2)
20059 (gnus-group-mail-2-empty, gnus-group-mail-3)
20060 (gnus-group-mail-3-empty, gnus-group-mail-low)
20061 (gnus-group-mail-low-empty, gnus-summary-selected)
20062 (gnus-summary-cancelled, gnus-summary-high-ticked)
20063 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
20064 (gnus-summary-high-ancient, gnus-summary-low-ancient)
20065 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
20066 (gnus-summary-low-undownloaded)
20067 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
20068 (gnus-summary-low-unread, gnus-summary-normal-unread)
20069 (gnus-summary-high-read, gnus-summary-low-read)
20070 (gnus-summary-normal-read, gnus-splash):
20071 Remove "-face" suffix from face names.
20072 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
20073 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
20074 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
20075 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
20076 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
20077 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
20078 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
20079 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
20080 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
20081 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
20082 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
20083 (gnus-summary-selected-face, gnus-summary-cancelled-face)
20084 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
20085 (gnus-summary-normal-ticked-face)
20086 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
20087 (gnus-summary-normal-ancient-face)
20088 (gnus-summary-high-undownloaded-face)
20089 (gnus-summary-low-undownloaded-face)
20090 (gnus-summary-normal-undownloaded-face)
20091 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
20092 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
20093 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
20094 (gnus-splash-face):
20095 New backward-compatibility aliases for renamed faces.
20096 (gnus-group-startup-message): Use renamed gnus faces.
20097
20098 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
20099 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
20100 (gnus-server-agent): Remove "-face" suffix from face names.
20101 (gnus-server-agent-face, gnus-server-opened-face)
20102 (gnus-server-closed-face, gnus-server-denied-face)
20103 (gnus-server-offline-face):
20104 New backward-compatibility aliases for renamed faces.
20105 (gnus-server-agent-face, gnus-server-opened-face)
20106 (gnus-server-closed-face, gnus-server-denied-face)
20107 (gnus-server-offline-face): Use renamed gnus faces.
20108
20109 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
20110 Remove "-face" suffix from face names.
20111 (gnus-picon-xbm-face, gnus-picon-face):
20112 New backward-compatibility aliases for renamed faces.
20113
20114 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
20115 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
20116 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
20117 (gnus-cite-11): Remove "-face" suffix from face names.
20118 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
20119 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
20120 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
20121 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
20122 New backward-compatibility aliases for renamed faces.
20123 (gnus-cite-attribution-face, gnus-cite-face-list)
20124 (gnus-article-boring-faces): Use renamed gnus faces.
20125
20126 * gnus-art.el (gnus-signature, gnus-header-from)
20127 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
20128 (gnus-header-content): Remove "-face" suffix from face names.
20129 (gnus-signature-face, gnus-header-from-face)
20130 (gnus-header-subject-face, gnus-header-newsgroups-face)
20131 (gnus-header-name-face, gnus-header-content-face):
20132 New backward-compatibility aliases for renamed faces.
20133 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
20134
20135 * gnus-sum.el (gnus-summary-selected-face)
20136 (gnus-summary-highlight): Use renamed gnus faces.
20137 * gnus-group.el (gnus-group-highlight): Likewise.
20138
20139 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
20140
20141 * gnus-sieve.el (gnus-sieve-article-add-rule):
20142 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
20143 * spam-stat.el (spam-stat-buffer-change-to-spam)
20144 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
20145
20146 * message.el (message-is-yours-p):
20147 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
20148
20149 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
20150
20151 * mm-view.el (mm-inline-text): Withdraw the last change.
20152
20153 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
20154
20155 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
20156 executing enriched-decode.
20157
20158 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
20159
20160 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
20161 charset of tar files.
20162
20163 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
20164
20165 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
20166
20167 2005-06-04 Lute Kamstra <lute@gnu.org>
20168
20169 * nnfolder.el (nnfolder-read-folder): Make sure that undo
20170 information is never recorded.
20171
20172 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
20173
20174 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
20175
20176 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
20177
20178 * pop3.el (pop3-apop): Run md5 in the binary mode.
20179
20180 * starttls.el (starttls-set-process-query-on-exit-flag):
20181 Use eval-and-compile.
20182
20183 2005-05-31 Simon Josefsson <jas@extundo.com>
20184
20185 * smime.el (smime-replace-in-string): Define.
20186 (smime-cert-by-ldap-1): Use it.
20187
20188 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
20189
20190 * gnus-art.el (article-display-x-face): Replace
20191 process-kill-without-query by gnus-set-process-query-on-exit-flag.
20192
20193 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
20194 set-process-query-on-exit-flag or process-kill-without-query.
20195
20196 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
20197 loop instead of replace-regexp.
20198
20199 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
20200 instead of process-kill-without-query if it is available.
20201
20202 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
20203 instead of find-file-hooks if it is available.
20204
20205 * mml1991.el: Bind pgg-default-user-id when compiling.
20206
20207 * mml2015.el: Bind pgg-default-user-id when compiling.
20208
20209 * nndraft.el (nndraft-request-associate-buffer):
20210 Use write-contents-functions instead of write-contents-hooks if it is
20211 available.
20212
20213 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
20214 instead of find-file-hooks if it is available.
20215
20216 * nntp.el (nntp-open-connection): Replace
20217 process-kill-without-query by gnus-set-process-query-on-exit-flag.
20218 (nntp-open-ssl-stream): Ditto.
20219 (nntp-open-tls-stream): Ditto.
20220
20221 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
20222 set-process-query-on-exit-flag or process-kill-without-query.
20223 (starttls-open-stream-gnutls): Use it instead of
20224 process-kill-without-query.
20225 (starttls-open-stream): Ditto.
20226
20227 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
20228
20229 * smime.el (smime-cert-by-ldap-1): Don't use
20230 replace-regexp-in-string.
20231
20232 2005-05-31 Arne Jørgensen <arne@arnested.dk>
20233
20234 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
20235
20236 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
20237 in PEM format. Adjust to the XEmacs compatibility.
20238
20239 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
20240
20241 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
20242 by `string-to-number'.
20243 * gnus-agent.el (gnus-agent-regenerate-group)
20244 (gnus-agent-fetch-articles): Ditto.
20245 * gnus-art.el (gnus-button-fetch-group): Ditto.
20246 * gnus-cache.el (gnus-cache-generate-active)
20247 (gnus-cache-articles-in-group): Ditto.
20248 * gnus-group.el (gnus-group-set-current-level)
20249 (gnus-group-insert-group-line): Ditto.
20250 * gnus-score.el (gnus-score-set-expunge-below)
20251 (gnus-score-set-mark-below, gnus-summary-score-effect)
20252 (gnus-summary-score-entry): Ditto.
20253 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
20254 (gnus-soup-pack): Ditto.
20255 * gnus-spec.el (gnus-xmas-format): Ditto.
20256 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
20257 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
20258 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
20259 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
20260 * nndb.el (nndb-get-remote-expire-response): Ditto.
20261 * nndiary.el (nndiary-parse-schedule-value)
20262 (nndiary-string-to-number, nndiary-request-replace-article)
20263 (nndiary-request-article): Ditto.
20264 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
20265 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
20266 * nneething.el (nneething-make-head): Ditto.
20267 * nnfolder.el (nnfolder-request-article)
20268 (nnfolder-retrieve-headers): Ditto.
20269 * nnheader.el (nnheader-file-to-number): Ditto.
20270 * nnkiboze.el (nnkiboze-request-article): Ditto.
20271 * nnmail.el (nnmail-process-unix-mail-format)
20272 (nnmail-process-babyl-mail-format): Ditto.
20273 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
20274 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
20275 (nnmh-request-create-group, nnmh-request-list-1)
20276 (nnmh-request-group, nnmh-request-article): Ditto.
20277 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
20278 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
20279 * nnsoup.el (nnsoup-make-active): Ditto.
20280 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
20281 * nntp.el (nntp-find-group-and-number)
20282 (nntp-retrieve-headers-with-xover): Ditto.
20283 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
20284 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
20285 (pgg-format-key-identifier): Ditto.
20286 * pop3.el (pop3-last, pop3-stat): Ditto.
20287 * qp.el (quoted-printable-decode-region): Ditto.
20288
20289 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
20290 of concat.
20291
20292 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
20293
20294 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
20295
20296 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
20297
20298 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
20299
20300 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
20301
20302 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
20303
20304 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
20305
20306 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
20307 (gnus-carpal-mode): Ditto.
20308
20309 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
20310 (gnus-browse-mode): Ditto.
20311
20312 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
20313
20314 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
20315
20316 2005-05-29 Richard M. Stallman <rms@gnu.org>
20317
20318 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
20319
20320 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
20321
20322 * gnus-util.el (gnus-run-mode-hooks): New function.
20323
20324 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
20325
20326 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
20327
20328 * gnus-agent.el (gnus-agent-make-mode-line-string):
20329 Use mode-line-highlight as mouse-face.
20330
20331 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
20332
20333 * canlock.el (canlock): Change the parent group to news.
20334
20335 * deuglify.el (gnus-outlook-deuglify): Add :group.
20336
20337 * dig.el (dig): Add :group.
20338
20339 * dns-mode.el (dns-mode): Add :group.
20340
20341 * encrypt.el (encrypt): Add :group.
20342
20343 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
20344 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
20345 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
20346 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
20347 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
20348
20349 * gnus-diary.el (gnus-diary): Add :group.
20350
20351 * gnus.el (gnus-group-news-1-face): Add :group.
20352 (gnus-group-news-1-empty-face): Ditto.
20353 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
20354 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
20355 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
20356 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
20357 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
20358 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
20359 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
20360 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
20361 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
20362 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
20363 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
20364 (gnus-summary-high-ticked-face): Ditto.
20365 (gnus-summary-low-ticked-face): Ditto.
20366 (gnus-summary-normal-ticked-face): Ditto.
20367 (gnus-summary-high-ancient-face): Ditto.
20368 (gnus-summary-low-ancient-face): Ditto.
20369 (gnus-summary-normal-ancient-face): Ditto.
20370 (gnus-summary-high-undownloaded-face): Ditto.
20371 (gnus-summary-low-undownloaded-face): Ditto.
20372 (gnus-summary-normal-undownloaded-face): Ditto.
20373 (gnus-summary-high-unread-face): Ditto.
20374 (gnus-summary-low-unread-face): Ditto.
20375 (gnus-summary-normal-unread-face): Ditto.
20376 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
20377 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
20378
20379 * hashcash.el (hashcash): New custom group.
20380 (hashcash-default-payment): Add :group.
20381 (hashcash-payment-alist): Ditto.
20382 (hashcash-default-accept-payment): Ditto.
20383 (hashcash-accept-resources): Ditto.
20384 (hashcash-path): Ditto.
20385 (hashcash-extra-generate-parameters): Ditto.
20386 (hashcash-double-spend-database): Ditto.
20387 (hashcash-in-news): Ditto.
20388
20389 * message.el (message-minibuffer-local-map): Add :group.
20390
20391 * netrc.el (netrc): Add :group.
20392
20393 * sieve-manage.el (sieve-manage-log): Add :group.
20394 (sieve-manage-default-user): Diito.
20395 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
20396 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
20397 (sieve-manage-authenticators): Ditto.
20398 (sieve-manage-authenticator-alist): Ditto.
20399 (sieve-manage-default-port): Ditto.
20400
20401 * sieve-mode.el (sieve-control-commands-face): Add :group.
20402 (sieve-action-commands-face): Ditto.
20403 (sieve-test-commands-face): Ditto.
20404 (sieve-tagged-arguments-face): Ditto.
20405
20406 * smime.el (smime): Add :group.
20407
20408 * spam-report.el (spam-report): Add :group.
20409
20410 * spam.el (spam, spam-face): Add :group.
20411
20412 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
20413
20414 * nntp.el (nntp-next-result-arrived-p): Some news servers may
20415 return \n.\n.\n at the end of articles. Protect against that.
20416 (nntp-with-open-group): Allow debugging.
20417
20418 * nnheader.el (mail-header-set-extra): Make into a function
20419 because I just could't understand how to quote the list properly.
20420
20421 * dns.el (query-dns-cached): New function.
20422
20423 2005-05-26 Lute Kamstra <lute@gnu.org>
20424
20425 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
20426
20427 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
20428
20429 * gnus-art.el: Don't autoload mail-extract-address-components.
20430
20431 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
20432 eval-and-compile to evaluate it.
20433
20434 * hashcash.el: Don't autoload executable-find.
20435
20436 * nndb.el: Don't declare the nndb back end two or more times; don't
20437 autoload news-reply-mode, news-setup, cancel-timer and telnet.
20438
20439 * nntp.el: Autoload format-spec instead of format; use
20440 eval-and-compile to evaluate autoload forms.
20441
20442 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
20443
20444 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
20445
20446 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20447
20448 * gnus.el (gnus-version-number): Bump version.
20449
20450 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
20451
20452 * gnus.el: No Gnus v0.3 is released.
20453
20454 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
20455
20456 * gnus-art.el (gnus-article-edit-part): Disable undo.
20457
20458 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
20459
20460 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
20461 gnus-article-date-lapsed-new-header is t if date timer is active;
20462 skip headers in which the original date value is empty.
20463 (gnus-article-save-original-date): Redefine it as a macro.
20464 (gnus-display-mime): Use it.
20465
20466 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
20467
20468 * gnus-art.el (article-date-ut): Support converting date in
20469 forwarded parts as well.
20470 (gnus-article-save-original-date): New function.
20471 (gnus-display-mime): Use it.
20472
20473 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
20474
20475 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
20476 enclosure element of <item>.
20477
20478 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
20479
20480 * message.el (message-kill-buffer-query): Rename from
20481 `message-kill-buffer-query-if-modified'. Add :version.
20482
20483 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
20484
20485 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
20486 window layout.
20487
20488 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
20489
20490 * mml.el: Autoload dnd when compiling.
20491
20492 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
20493
20494 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
20495 x-dnd-*.
20496
20497 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
20498
20499 * qp.el (quoted-printable-encode-region): Save excursion.
20500
20501 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
20502
20503 * message.el (message-kill-buffer-query-if-modified): Add new variable
20504 so the user can kill a modified message buffer quickly.
20505 (message-kill-buffer): Use it.
20506
20507 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
20508
20509 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
20510 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
20511
20512 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
20513
20514 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
20515 contained in text because xml.el decodes entities) with LFs.
20516
20517 2005-04-11 Lute Kamstra <lute@gnu.org>
20518
20519 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
20520 differently.
20521
20522 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
20523
20524 * mm-util.el (mm-detect-coding-region): Typo.
20525
20526 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
20527
20528 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
20529
20530 2005-04-06 Deepak Goel <deego@gnufans.org>
20531
20532 * spam-stat.el (spam-stat-score-buffer): Add a call to a
20533 user-function allow user modifications of the scores.
20534 (spam-stat-score-buffer-user): New function, to allow
20535 user-computed modifications to the score.
20536 (spam-stat-score-buffer-user-functions): List of additional
20537 scoring functions.
20538 (spam-stat-error-holder): Global temporary error holder.
20539 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
20540 variable.
20541
20542 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
20543
20544 * gnus-registry.el (gnus-registry-clean-empty-function)
20545 (gnus-registry-trim, gnus-registry-fetch-groups)
20546 (gnus-registry-delete-group): Groups that match
20547 `gnus-registry-ignored-groups' are removed from the registry
20548 entries, not just ignored for splitting. This helps clean up the
20549 registry. Also, `gnus-registry-fetch-groups' is a convenient way
20550 to get all the groups a message ID is in.
20551
20552 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
20553 (spam-stat-split-fancy): Change "threshhold" to "threshold".
20554 (spam-stat-score-buffer-user-functions): Add :number custom type.
20555
20556 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20557
20558 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
20559 argument in XEmacs.
20560
20561 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
20562 (nnrss-request-group): Decode group name first.
20563 (nnrss-request-article): Make a text/plain article if mml-to-mime
20564 failed.
20565 (nnrss-get-encoding): Return a compatible encoding according to
20566 nnrss-compatible-encoding-alist.
20567 (nnrss-find-el): Use consp instead of listp.
20568 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
20569
20570 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20571
20572 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
20573 which Emacs 20 doesn't support.
20574 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
20575
20576 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
20577
20578 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
20579 silence the byte compiler inside the defun.
20580
20581 * gnus-demon.el (parse-time-string): Add autoload.
20582
20583 * gnus-delay.el (parse-time-string): Add autoload.
20584
20585 * gnus-art.el (parse-time-string): Add autoload.
20586
20587 * nnultimate.el (parse-time): Require for `parse-time-string'.
20588
20589 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
20590
20591 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
20592
20593 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
20594
20595 * smime.el (smime-ldap-host-list): Add :version.
20596
20597 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
20598
20599 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
20600 pass it to `gnus-browse-read-group'.
20601 (gnus-browse-read-group): Add NUMBER argument and pass it to
20602 `gnus-group-read-ephemeral-group'.
20603
20604 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
20605 argument and pass it to `gnus-group-read-group'.
20606
20607 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
20608
20609 * mm-util.el (mm-xemacs-find-mime-charset): Only call
20610 mm-xemacs-find-mime-charset-1 if we have the mule feature
20611 available at runtime.
20612
20613 2005-03-25 Werner Lemberg <wl@gnu.org>
20614
20615 * nnmaildir.el: Replace `illegal' with `invalid'.
20616
20617 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
20618
20619 * gnus-start.el (gnus-display-time-event-handler):
20620 Check display-time-timer at runtime rather than only at load time
20621 in case display-time-mode is turned off in the mean time.
20622
20623 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
20624
20625 * nnimap.el (nnimap-open-connection): Print which authinfo file is
20626 used.
20627
20628 * nneething.el (nneething-map-file-directory): Derive from
20629 `gnus-directory'.
20630
20631 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
20632 the To/Cc button.
20633
20634 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
20635
20636 * nnmaildir.el (nnmaildir-request-accept-article):
20637 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
20638
20639 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
20640
20641 * gnus-async.el: Require timer-funcs at compile time when in
20642 XEmacs for `run-with-idle-timer'.
20643
20644 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
20645
20646 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
20647 autoloaded function.
20648
20649 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
20650
20651 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
20652
20653 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
20654
20655 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
20656
20657 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
20658
20659 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
20660 Add gnus-expert-user to default.
20661
20662 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
20663
20664 * nnimap.el (nnimap-open-server): Ditto.
20665
20666 * imap.el (imap-authenticate): Fix typo.
20667
20668 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
20669
20670 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
20671 buffer (since IMAP server might return FETCH response out of
20672 order, and the nntp buffer must be sorted).
20673
20674 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
20675
20676 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
20677 comparison on string.
20678
20679 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
20680 (gnus-agent-score): Rename category keywords to match gnus-cus.
20681 (gnus-agent-summary-fetch-series): Modify to protect against
20682 gnus-agent-summary-fetch-group clearing processable flags.
20683 (gnus-agent-synchronize-group-flags): Update live group buffer as
20684 synchronization may occur due to the user toggle the plugged
20685 status.
20686 (gnus-agent-fetch-group-1): Clear downloadable flag when article
20687 successfully downloaded.
20688 (gnus-agent-expire-group-1): Avoid using markers when the overview
20689 is in ascending order; greatly improves performance.
20690 (gnus-agent-regenerate-group):
20691 Use gnus-agent-synchronize-group-flags to reset read status in both
20692 gnus and server.
20693 (gnus-agent-update-files-total-fetched-for): Fix initial size.
20694
20695 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
20696
20697 * message.el: Don't autoload former message-utils variables.
20698 (message-strip-subject-trailing-was): Change doc string.
20699
20700 * nnweb.el: Fixes for `gnus-group-make-web-group'.
20701 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
20702 (nnweb-google-search): Add "hl=en" here.
20703 (nnweb-google-parse-1, nnweb-google-create-mapping):
20704 Don't hardcode URL.
20705
20706 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
20707
20708 * message.el (message-get-reply-headers, message-followup):
20709 Mention related variables `message-use-followup-to' and
20710 `message-use-mail-followup-to', in the information buffer.
20711
20712 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
20713 of broken groups(-beta).google.com.
20714
20715 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
20716
20717 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
20718 parameter to invoked gnus-request-move-article; remove the
20719 redundant gnus-sum-hint-move-is-internal variable; apply the marks
20720 all at once instead of once per article.
20721 (gnus-summary-remove-process-mark): Accept a list of articles as
20722 well as a single article for processing.
20723
20724 * gnus-int.el (gnus-request-move-article): Add move-is-internal
20725 parameter.
20726
20727 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
20728
20729 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
20730
20731 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
20732 parameter.
20733
20734 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
20735 parameter.
20736
20737 * nnimap.el (nnimap-request-move-article): Add move-is-internal
20738 parameter and remove the gnus-sum-hint-move-is-internal variable.
20739
20740 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
20741 parameter.
20742
20743 * nndraft.el (nndraft-request-move-article): Add move-is-internal
20744 parameter.
20745
20746 * nndiary.el (nndiary-request-move-article): Add move-is-internal
20747 parameter.
20748
20749 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
20750
20751 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
20752 parameter.
20753
20754 * nnagent.el (nnagent-request-move-article): Add move-is-internal
20755 parameter.
20756
20757 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
20758
20759 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
20760 a more conservative way.
20761
20762 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
20763
20764 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
20765 buffer, so it moves the window's cursor.
20766
20767 2005-02-26 Arne Jørgensen <arne@arnested.dk>
20768
20769 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
20770 `mm-dissect-multipart' and receive the from field as an (optional)
20771 argument from `mm-dissect-multipart'.
20772 (mm-dissect-multipart): Receive the from field as an argument and
20773 pass it on when we call `mm-dissect-buffer' on MIME parts.
20774 Fixes verification/decryption of signed/encrypted MIME parts.
20775
20776 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
20777
20778 * gnus-sum.el (gnus-summary-move-article):
20779 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
20780 whatever it calls (right now, only nnimap-request-move article
20781 respects it).
20782
20783 * nnimap.el (nnimap-request-move-article):
20784 When gnus-sum-hint-move-is-internal is set, don't do the extra
20785 nnimap-request-article.
20786
20787 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
20788
20789 * nnheader.el (nnheader-find-file-noselect): Add doc string.
20790
20791 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
20792 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
20793
20794 * gnus-sum.el (gnus-summary-caesar-message):
20795 Apply `gnus-treat-article' after rotation.
20796
20797 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
20798 doc string.
20799
20800 2005-02-22 Simon Josefsson <jas@extundo.com>
20801
20802 * encrypt.el (encrypt-password-cache-expiry): Remove (use
20803 `password-cache-expiry' instead). Reported by Arne Jørgensen
20804 <arne@arnested.dk>.
20805 (encrypt): Add password-cache and password-cache-expiry as group
20806 members.
20807
20808 2005-02-22 Arne Jørgensen <arne@arnested.dk>
20809
20810 * smime.el (smime-ldap-host-list): Doc fix.
20811 (smime-ask-passphrase): Use `password-read-and-add' to read (and
20812 cache) password.
20813 (smime-sign-region): Use it.
20814 (smime-decrypt-region): Use it.
20815 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
20816 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
20817 fails.
20818 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
20819 certificate from DER to PEM format rather than calling openssl.
20820
20821 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
20822
20823 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
20824 for signing/encryption.
20825
20826 * mml.el (mml-parse-1): Use them.
20827
20828 2005-02-21 Arne Jørgensen <arne@arnested.dk>
20829
20830 * nnrss.el (nnrss-verbose): Remove.
20831 (nnrss-request-group): Use `nnheader-message' instead.
20832
20833 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
20834
20835 * nnrss.el (nnrss-verbose): New variable.
20836 (nnrss-request-group): Make it say nnrss is requesting a group.
20837
20838 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
20839
20840 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
20841 Handle news URL with given port correctly.
20842
20843 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
20844
20845 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
20846 containing special characters.
20847
20848 * gnus-sum.el (gnus-summary-edit-article): Ditto.
20849
20850 * mml.el (mime-to-mml): Ditto.
20851
20852 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
20853 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
20854 (rfc2047-decode-region): Quote decoded words containing special
20855 characters when rfc2047-quote-decoded-words-containing-tspecials
20856 is non-nil.
20857
20858 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
20859
20860 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
20861
20862 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
20863
20864 2005-02-15 Simon Josefsson <jas@extundo.com>
20865
20866 * nnimap.el (nnimap-debug): Doc fix.
20867
20868 * imap.el (imap-debug): Doc fix.
20869
20870 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
20871
20872 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
20873
20874 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
20875
20876 * gnus.el (spam-contents): Improve docs for spam-contents
20877 parameter in its variable incarnation.
20878
20879 2005-02-14 Simon Josefsson <jas@extundo.com>
20880
20881 * smime-ldap.el: Use require instead of load-library for ldap.
20882 (smime-ldap-search): Indent.
20883 (smime-ldap-search-internal): Shorten line.
20884
20885 * smime.el (smime-cert-by-dns): Add doc-string.
20886 (smime-cert-by-ldap-1): Indent.
20887
20888 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
20889 mml-smime-get-dns-ldap.
20890 (mml-smime-encrypt-query): Use new function. Default to ldap.
20891
20892 2005-02-14 Arne Jørgensen <arne@arnested.dk>
20893
20894 * smime.el: Require smime-ldap.
20895 (smime-ldap-host-list): New variable.
20896 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
20897
20898 * mml-smime.el (mml-smime-encrypt-query): New function.
20899 (mml-smime-encrypt-query): Use it.
20900
20901 * smime-ldap.el: New file.
20902
20903 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
20904
20905 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
20906
20907 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
20908
20909 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
20910 argument in doc string. Make query for type more clear.
20911
20912 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
20913
20914 * gnus.el (gnus-group-startup-message): Search for gnus images in
20915 etc/images/gnus.
20916 * mm-util.el (mm-image-load-path): Likewise.
20917 * smiley.el (smiley-data-directory): Search for smilies in
20918 etc/images/smilies.
20919
20920 2005-02-09 Kim F. Storm <storm@cua.dk>
20921
20922 Change Emacs release version from 21.4 to 22.1 throughout.
20923 Change Emacs development version from 21.3.50 to 22.0.50.
20924
20925 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
20926
20927 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
20928
20929 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
20930 non-Mule XEmacs as well.
20931 (mm-decompress-buffer): Signal an error intentionally if it does
20932 not decompress compressed data because auto-compression-mode is
20933 disabled.
20934
20935 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
20936
20937 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
20938 an ID in the registry even if it has no groups.
20939
20940 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
20941
20942 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
20943 merge it into mm-decompress-buffer.
20944 (gnus-mime-copy-part): Use the MIME part charset, the value which
20945 a user specified or gnus-newsgroup-charset for decoding, like
20946 gnus-mime-inline-part does; set buffer-file-coding-system to tell
20947 save-buffer what was used. Suggested by Kevin Ryde
20948 <user42@zip.com.au>.
20949 (gnus-mime-inline-part): Allow the name parameter as well as the
20950 filename parameter; force decompressing of compressed data; always
20951 display contents being not decoded as unibyte.
20952
20953 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
20954 as well as the filename parameter.
20955
20956 * mm-util.el (mm-decompress-buffer):
20957 Merge gnus-mime-jka-compr-maybe-uncompress.
20958 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
20959 of compressed data.
20960
20961 2005-02-08 Simon Josefsson <jas@extundo.com>
20962
20963 * imap.el (imap-log): Doc fix.
20964
20965 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20966
20967 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
20968 the coding cookies; decompress compressed parts.
20969
20970 * mml.el (mml-generate-mime-1): Add the charset parameter according
20971 to the value which a user specified manually or the coding cookie.
20972
20973 * mm-util.el (mm-string-to-multibyte): New function.
20974 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
20975 (mm-coding-system-to-mime-charset): New function.
20976 (mm-decompress-buffer): New function.
20977 (mm-find-buffer-file-coding-system): New function.
20978
20979 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
20980 (mm-display-inline-fontify): Rewrite for decoding and decompressing
20981 parts.
20982
20983 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20984
20985 * mm-view.el (mm-display-inline-fontify): Decode a part according
20986 to the charset parameter.
20987
20988 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
20989
20990 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
20991 prefix arg is neither nil nor a number, as info specifies.
20992
20993 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
20994
20995 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
20996 timestamps.
20997
20998 2005-02-02 Jari Aalto <jari.aalto@cante.net>
20999
21000 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
21001 groups error checking and notify user.
21002
21003 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
21004
21005 * message.el (message-send-mail-function): Check existence of
21006 sendmail-program first before using default value
21007 `message-send-mail-with-sendmail'. Otherwise use more generic
21008 `smtpmail-send-it'.
21009
21010 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
21011
21012 * nntp.el (nntp-request-update-info): Always return nil.
21013
21014 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
21015
21016 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
21017
21018 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
21019
21020 * message.el (message-beginning-of-line): Change the behavior when
21021 invoked between BOL and : so that it first moves backward.
21022
21023 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
21024
21025 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
21026 article buffer when editing of the article is discarded.
21027 (gnus-article-prepare): Revert.
21028
21029 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
21030
21031 * gnus-art.el (gnus-article-prepare):
21032 Remove message-strip-forbidden-properties from the local hook.
21033
21034 2005-01-27 Simon Josefsson <jas@extundo.com>
21035
21036 * password.el (password-cache-add): Only start one timer per key.
21037 Reported by Derek Atkins <warlord@MIT.EDU>.
21038
21039 2005-01-26 Steve Youngs <steve@sxemacs.org>
21040
21041 * run-at-time.el: Remove. It is no longer needed as
21042 timer-funcs.el in the xemacs-base package has a working version of
21043 `run-at-time'.
21044
21045 * password.el: Require timer-funcs instead of run-at-time in
21046 XEmacs.
21047 Remove `password-run-at-time' macro.
21048 (password-cache-add): Use `run-at-time' instead of
21049 `password-run-at-time'.
21050
21051 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
21052 for `run-with-idle-timer'.
21053
21054 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
21055 for `run-at-time'.
21056
21057 * mm-url.el: Require timer-funcs at compile time when in XEmacs
21058 for `with-timeout'.
21059
21060 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
21061
21062 * mml.el (mml-generate-mime-1): Convert string into unibyte when
21063 inserting " *mml*" buffer's contents into a unibyte temp buffer.
21064
21065 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
21066
21067 * mail-source.el (mail-source-fetch-imap): Search for ^From case
21068 sensitively.
21069
21070 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
21071
21072 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
21073
21074 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
21075
21076 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
21077 which will be inserted according to the multibyteness of a buffer
21078 rather than the type of contents. Suggested by ARISAWA Akihiro
21079 <ari@mbf.ocn.ne.jp>.
21080
21081 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
21082 of string which old xml.el may return rather than a string.
21083
21084 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
21085
21086 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
21087
21088 2005-01-16 Simon Josefsson <jas@extundo.com>
21089
21090 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
21091 idn/idna.el isn't available.
21092 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
21093 <michael@waxrat.com>.
21094
21095 * hashcash.el: Remove non-FSF copyright header.
21096
21097 * hashcash.el (hashcash-extra-generate-parameters): New variable.
21098 (hashcash-generate-payment): Use it.
21099 (hashcash-generate-payment-async): Use it.
21100
21101 2005-01-15 Simon Josefsson <jas@extundo.com>
21102
21103 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
21104 Suggested by Raymond Scholz <ray-2005@zonix.de>.
21105
21106 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
21107 gnus-summary-idna-message.
21108 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
21109 (gnus-summary-idna-message): New function.
21110
21111 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
21112
21113 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
21114 gnus-novice-user.
21115
21116 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
21117
21118 * nnrss.el (nnrss-request-delete-group): Delete entries in
21119 nnrss-group-alist as well.
21120 (nnrss-save-server-data): Insert newline.
21121
21122 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
21123
21124 * gnus.el (gnus-user-agent): Use list of symbols instead of
21125 symbols. Display full version number for (S)XEmacs.
21126 Optionally display (S)XEmacs codename.
21127
21128 * gnus-util.el (gnus-emacs-version): Update for new
21129 `gnus-user-agent'.
21130
21131 * gnus-msg.el (gnus-extended-version): Make it possible to omit
21132 Gnus version.
21133
21134 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
21135
21136 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
21137 which is unreadable in some setups.
21138
21139 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
21140
21141 * gnus-spec.el (gnus-update-format-specifications): Flush the
21142 group format spec cache if it doesn't support decoded group names.
21143
21144 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
21145
21146 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
21147 Allow to apply decay on score files matching a regexp.
21148
21149 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
21150
21151 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
21152 compatibility in %g and %c.
21153
21154 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
21155
21156 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
21157 name for only %g and %c.
21158 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
21159 of gnus-tmp-group to decoded group name.
21160 (gnus-group-make-rss-group): Exclude `/'s from group names.
21161
21162 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
21163
21164 * nnrss.el (nnrss-get-encoding): Fix regexp.
21165
21166 2004-12-27 Simon Josefsson <jas@extundo.com>
21167
21168 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
21169 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
21170 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
21171
21172 2004-12-17 Kim F. Storm <storm@cua.dk>
21173
21174 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
21175
21176 * gnus-sum.el (gnus-summary-mode-map): Likewise.
21177
21178 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
21179
21180 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
21181
21182 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
21183
21184 * nnrss.el: Require rfc2047 and mml.
21185 (nnrss-file-coding-system): New variable.
21186 (nnrss-format-string): Redefine it as an inline function.
21187 (nnrss-decode-group-name): New function.
21188 (nnrss-string-as-multibyte): Remove.
21189 (nnrss-retrieve-headers): Decode group name; don't use
21190 nnrss-format-string.
21191 (nnrss-request-group): Decode group name.
21192 (nnrss-request-article): Decode group name; allow a Message-ID as
21193 well as an article number; don't use nnrss-format-string; encode a
21194 Message-ID string which may contain non-ASCII characters; use
21195 mml-to-mime to compose a MIME article.
21196 (nnrss-request-expire-articles): Decode group name.
21197 (nnrss-request-delete-group): Decode group name.
21198 (nnrss-fetch): Clarify error message.
21199 (nnrss-read-server-data): Use insert-file-contents instead of load;
21200 bind file-name-coding-system; use multibyte buffer.
21201 (nnrss-save-server-data): Bind coding-system-for-write to the
21202 value of nnrss-file-coding-system; bind file-name-coding-system;
21203 add coding cookie.
21204 (nnrss-read-group-data): Use insert-file-contents instead of load;
21205 bind file-name-coding-system; use multibyte buffer.
21206 (nnrss-save-group-data): Bind coding-system-for-write to the
21207 value of nnrss-file-coding-system; bind file-name-coding-system.
21208 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
21209 make it work with non-ASCII text.
21210 (nnrss-find-el): Make it work with old xml.el as well.
21211
21212 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
21213
21214 * nnrss.el (nnrss-get-encoding): New function.
21215 (nnrss-fetch): Use unibyte buffer initially; bind
21216 coding-system-for-read while performing mm-url-insert; remove ^Ms;
21217 decode contents according to the encoding attribute.
21218 (nnrss-save-group-data): Add coding cookie.
21219 (nnrss-mime-encode-string): New function.
21220 (nnrss-check-group): Use it to encode subject and author.
21221
21222 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
21223
21224 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
21225 imaginary variable.
21226
21227 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
21228
21229 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
21230 correctly even if there are wide characters.
21231
21232 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
21233
21234 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
21235 downcased symbol names; make a new cache instead of reusing
21236 bbdb-hashtable.
21237
21238 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
21239
21240 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
21241 concatenating segments rather than before concatenating them.
21242 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
21243
21244 * message.el (message-get-reply-headers): Bind `extra'.
21245
21246 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
21247
21248 * message.el (message-extra-wide-headers): New variable.
21249 (message-get-reply-headers): Use it.
21250
21251 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
21252
21253 * gnus-agent.el (gnus-agent-group-path): Decode group name.
21254 (gnus-agent-group-pathname): Ditto.
21255
21256 * gnus-cache.el (gnus-cache-file-name): Decode group name.
21257
21258 * gnus-group.el (gnus-group-make-group): Decode group name.
21259 (gnus-group-make-rss-group): Register the group data after opening
21260 the nnrss group.
21261
21262 2004-12-17 Paul Jarc <prj@po.cwru.edu>
21263
21264 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
21265 by expiry now get marked as read.
21266
21267 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
21268
21269 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
21270
21271 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
21272
21273 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
21274 unify Latin characters in XEmacs.
21275 (mm-find-mime-charset-region): Use it.
21276
21277 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
21278
21279 * gnus-util.el (gnus-delete-directory): New function.
21280
21281 * gnus-agent.el (gnus-agent-delete-group): Use it.
21282
21283 * gnus-cache.el (gnus-cache-delete-group): Use it.
21284
21285 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
21286
21287 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
21288 names.
21289
21290 2004-12-16 Simon Josefsson <jas@extundo.com>
21291
21292 * hashcash.el (hashcash-payment-alist): Fix custom :type.
21293
21294 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
21295
21296 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
21297
21298 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
21299 (gnus-group-set-current-level): Decode group name.
21300
21301 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
21302
21303 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
21304 failed.
21305
21306 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
21307
21308 * gnus-group.el (gnus-group-delete-group): Decode group name.
21309 (gnus-group-make-rss-group): Encode group name.
21310 (gnus-group-catchup-current): Decode group name.
21311 (gnus-group-kill-group): Decode group name.
21312
21313 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
21314
21315 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
21316
21317 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
21318
21319 * gnus-group.el (gnus-group-make-rss-group):
21320 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
21321
21322 * gnus-start.el (gnus-setup-news): Honor user's setting to
21323 gnus-message-archive-method. Suggested by Lute Kamstra
21324 <lute@gnu.org>.
21325
21326 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
21327
21328 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
21329 global counterparts of the buffer-local variables.
21330
21331 2004-11-16 Romain Francoise <romain@orebokech.com>
21332
21333 * gnus-sum.el (gnus-summary-exit): Don't clear the global
21334 counterparts of the buffer-local variables.
21335
21336 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
21337
21338 * message.el (message-forbidden-properties): Fix typo in doc
21339 string.
21340
21341 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
21342
21343 * gnus-util.el (gnus-replace-in-string): Add doc string.
21344
21345 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
21346 to avoid problems when splitting mails with many recipients.
21347
21348 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
21349
21350 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
21351 pop-to-buffer, covered by the subsequent gnus-configure-windows.
21352
21353 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
21354
21355 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
21356 if there is no hashtable in memory or file modification time is
21357 newer than cached timestamp.
21358
21359 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
21360
21361 * gnus-sum.el (gnus-summary-limit-to-recipient):
21362 Implement not-matching option.
21363
21364 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
21365
21366 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
21367 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
21368 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
21369 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
21370 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
21371 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
21372
21373 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
21374
21375 * message.el (message-forward-make-body-mml): Remove headers
21376 according to message-forward-ignored-headers if a message is decoded.
21377
21378 2004-12-02 Romain Francoise <romain@orebokech.com>
21379
21380 * message.el (message-forward-make-body-plain): Always remove
21381 headers according to message-forward-ignored-headers.
21382
21383 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
21384
21385 * spam.el (spam-summary-prepare-exit): Remove the
21386 gnus-summary-limit pop for now, it has problems with ham marks for
21387 me.
21388
21389 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
21390
21391 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
21392 correctly.
21393
21394 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
21395
21396 * format-spec.el (format-spec): Message the char.
21397
21398 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
21399
21400 * gnus-art.el (gnus-split-methods): Reformat comments.
21401
21402 * spam.el (spam-summary-prepare-exit): Remove article limits
21403 before exiting the summary buffer.
21404
21405 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
21406
21407 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
21408 order to silence the byte compiler.
21409
21410 * spam.el: Fix the way to silence the byte compiler, which
21411 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
21412 bbdb-search-simple, spam-BBDB-register-routine,
21413 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
21414 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
21415 spam-stat-buffer-is-spam, spam-stat-load,
21416 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
21417 spam-stat-save and spam-stat-split-fancy.
21418
21419 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
21420
21421 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
21422 which may confuse users.
21423 (canlock-password-for-verify): Ditto.
21424
21425 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
21426
21427 * gnus-art.el (gnus-emphasis-alist): Ditto.
21428
21429 * gnus-registry.el (gnus-registry-max-entries): Ditto.
21430
21431 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
21432
21433 * gnus-start.el (gnus-save-killed-list): Ditto.
21434
21435 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
21436 (gnus-sum-thread-tree-root): Ditto.
21437 (gnus-sum-thread-tree-false-root): Ditto.
21438 (gnus-sum-thread-tree-single-indent): Ditto.
21439
21440 * message.el (message-courtesy-message): Ditto.
21441 (message-archive-note): Ditto.
21442 (message-subscribed-address-file): Ditto.
21443 (message-user-fqdn): Ditto.
21444
21445 * spam-report.el (spam-report-gmane-regex): Ditto.
21446
21447 * spam.el (spam-blackhole-good-server-regex): Ditto.
21448
21449 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
21450
21451 * mml.el (mml-preview): Widen the message buffer before copying
21452 the contents to the preview buffer; sort headers before previewing.
21453
21454 * message.el (message-hidden-headers): Fix the way to avoid a bug
21455 in the `repeat' widget in Emacs 21.3 or earlier.
21456
21457 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
21458
21459 * message.el (message-hidden-headers): Default to "^References:".
21460 Improve customization type. Suggested by Reiner Steib
21461 <Reiner.Steib@gmx.de>.
21462
21463 2004-11-25 Romain Francoise <romain@orebokech.com>
21464
21465 * message.el (message-strip-forbidden-properties): Remove check for
21466 obsolete `message-hidden' text property, hidden headers are not
21467 accessible in the buffer anymore.
21468
21469 2004-11-22 Romain Francoise <romain@orebokech.com>
21470
21471 * message.el (message-header-format-alist): Add `From' in list
21472 so that it can be sorted.
21473 (message-fix-before-sending): Widen and sort headers before
21474 sending.
21475 (message-hide-headers): Use narrowing to hide headers by moving
21476 them to the top of the buffer and narrowing to the region
21477 underneath.
21478
21479 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21480
21481 * message.el (message-strip-forbidden-properties):
21482 Bind buffer-read-only (etc) to nil.
21483
21484 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
21485
21486 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
21487 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
21488
21489 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
21490
21491 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
21492
21493 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
21494
21495 * dns.el (query-dns): Use sit-for to time instead of
21496 accept-process-output, since that doesn't seem to work on udp
21497 sockets.
21498
21499 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
21500
21501 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
21502
21503 2004-11-15 Jesper Harder <harder@ifa.au.dk>
21504
21505 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
21506 doc string. Improve doc string.
21507
21508 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
21509
21510 * nntp.el (nntp-request-update-info): Return nil if
21511 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
21512 may not call gnus-activate-group which uselessly issues the GROUP
21513 commands for all nntp groups and wastes time. Reported by Romain
21514 Francoise <romain@orebokech.com>.
21515
21516 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
21517
21518 2004-11-15 Simon Josefsson <jas@extundo.com>
21519
21520 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
21521 headers separately.
21522 (gnus-button-openpgp): New function, inspired by Jochen Küpper
21523 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
21524
21525 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
21526
21527 * gnus-start.el (gnus-convert-old-newsrc):
21528 Assign legacy-gnus-agent to 5.10.7.
21529
21530 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
21531
21532 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
21533 start of the lines.
21534
21535 2004-11-14 Magnus Henoch <mange@freemail.hu>
21536
21537 * hashcash.el (hashcash-default-payment): Change default to 20.
21538 (hashcash-default-accept-payment): Change default to 20.
21539 (hashcash-process-alist): New variable.
21540 (hashcash-generate-payment-async): Add.
21541 (hashcash-already-paid-p): Add.
21542 (hashcash-insert-payment): Don't generate payments twice.
21543 (hashcash-insert-payment-async): Add.
21544 (hashcash-insert-payment-async-2): Add.
21545 (hashcash-cancel-async): Add.
21546 (hashcash-wait-async): Add.
21547 (hashcash-processes-running-p): Add.
21548 (hashcash-wait-or-cancel): Add.
21549 (mail-add-payment): New optional argument. Conditionally start
21550 asynchronous calculation.
21551 (mail-add-payment-async): Add.
21552
21553 * message.el (message-send-mail): Wait for asynchronous hashcash
21554 results. Don't clobber existing X-Hashcash headers.
21555 (message-setup-1): Call mail-add-payment-async when
21556 message-generate-hashcash is non-nil.
21557
21558 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
21559
21560 * message.el (message-use-alternative-email-as-from): Examine the
21561 From header as well; use message-make-from in order to include a
21562 user's full name.
21563
21564 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
21565
21566 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
21567 default; improve customization type.
21568 (gnus-emphasis-custom-with-format): New macro.
21569 (gnus-emphasis-custom-value-to-external): New function.
21570 (gnus-emphasis-custom-value-to-internal): New function.
21571
21572 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
21573
21574 * dns.el (query-dns): Resolve reverse addresses.
21575
21576 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21577
21578 * gnus-group.el (gnus-group-get-new-news): Use it.
21579
21580 * gnus-start.el (gnus-check-reasonable-setup): New function.
21581
21582 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
21583
21584 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
21585 "Args out of range" error. Reported by Arnaud Giersch
21586 <arnaud.giersch@free.fr>.
21587
21588 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
21589
21590 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
21591
21592 2004-11-04 Richard M. Stallman <rms@gnu.org>
21593
21594 * spam.el (spam group): Add :version.
21595
21596 * pgg-def.el (pgg group): Add :version.
21597
21598 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
21599
21600 * gnus-art.el (gnus-article-edit-article): Don't associate the
21601 article buffer with a draft file. This is a temporary measure
21602 against the 2004-08-22 change to gnus-article-edit-mode.
21603
21604 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
21605
21606 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
21607 (html2text-format-tags): Remove unused variable `attr'.
21608
21609 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
21610
21611 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
21612
21613 * spam-stat.el (spam-stat): Add :version.
21614
21615 * sieve.el (sieve): Add :version.
21616
21617 * sha1.el (sha1): Add :version.
21618 (sha1-use-external): Remove redundant version.
21619
21620 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
21621 (nnmail-cache-ignore-groups, nnmail-spool-hook)
21622 (nnmail-split-fancy-match-partial-words)
21623 (nnmail-split-lowercase-expanded): Add :version.
21624
21625 * nndiary.el (nndiary): Add :version.
21626
21627 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
21628
21629 * mml-sec.el (mml-default-sign-method)
21630 (mml-default-encrypt-method, mml-signencrypt-style-alist):
21631 Add :version.
21632
21633 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
21634
21635 * mm-url.el (mm-url-use-external, mm-url-program)
21636 (mm-url-arguments): Add :version.
21637
21638 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
21639 (mm-attachment-file-modes, mm-decrypt-option)
21640 (mm-w3m-safe-url-regexp): Add :version.
21641
21642 * message.el (message-cite-prefix-regexp)
21643 (message-sendmail-envelope-from, message-minibuffer-local-map)
21644 (message-user-fqdn, message-completion-alist): Add :version.
21645
21646 * gnus-win.el (gnus-configure-windows-hook)
21647 (gnus-use-frames-on-any-display): Add :version.
21648
21649 * gnus-art.el (gnus-article-address-banner-alist)
21650 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
21651 (gnus-treat-from-picon, gnus-treat-mail-picon)
21652 (gnus-treat-x-pgp-sig): Add :version.
21653
21654 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
21655 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
21656 (gnus-summary-article-delete-hook)
21657 (gnus-summary-display-while-building): Add :version.
21658
21659 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
21660 (gnus-get-top-new-news-hook): Add :version.
21661
21662 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
21663 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
21664
21665 * gnus-registry.el (gnus-registry): Add :version.
21666
21667 * gnus-spec.el (gnus-use-correct-string-widths)
21668 (gnus-make-format-preserve-properties): Add :version.
21669
21670 * gnus.el (gnus-group-charter-alist)
21671 (gnus-group-fetch-control-use-browse-url)
21672 (gnus-install-group-spam-parameters): Add :version.
21673
21674 * gnus-diary.el (gnus-diary): Add :version.
21675
21676 * gnus-delay.el (gnus-delay): Add :version.
21677
21678 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
21679 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
21680 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
21681 Add :version.
21682
21683 * gnus-agent.el (gnus-agent-max-fetch-size)
21684 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
21685 (gnus-agent-prompt-send-queue): Add :version.
21686
21687 * deuglify.el (gnus-outlook-deuglify): Add :version.
21688
21689 * html2text.el: Beautify code. Improve doc strings.
21690 Some checkdoc cleanup.
21691 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
21692
21693 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
21694
21695 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
21696
21697 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
21698
21699 * gnus-registry.el (gnus-registry-hashtb): Create the registry
21700 when package is loaded.
21701
21702 * spam.el (spam-summary-score-preferred-header): Add global preference
21703 for people who want to override the default SpamAssassin over
21704 Bogofilter preference (when both are set).
21705 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
21706 (spam-user-format-function-S):
21707 Check spam-summary-score-preferred-header.
21708 (spam-extra-header-to-number): Add X-Bogosity header parsing.
21709 (spam-user-format-function-S): Format the score correctly.
21710
21711 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
21712
21713 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
21714 signature file. Suggested by Manoj Srivastava
21715 <srivasta@golden-gryphon.com>.
21716
21717 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
21718 iso-2022-jp even in the Japanese language environment.
21719 Suggested by Jason Rumney <jasonr@gnu.org>.
21720
21721 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
21722
21723 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
21724 use the same characters as the dummy marks; make it free from
21725 getting affected by the language environment.
21726 (gnus-summary-read-group-1): Update mark positions only when the
21727 format spec is updated.
21728
21729 * gnus-spec.el (gnus-update-format-specifications): Return a list
21730 of updated types.
21731
21732 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
21733
21734 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
21735 of boundp to check if display-warning is available.
21736
21737 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
21738
21739 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
21740
21741 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
21742
21743 * nnspool.el (nnspool-spool-directory): Use news-path if the
21744 news-directory variable is not bound.
21745
21746 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
21747 function instead of display-warning if it is not available.
21748
21749 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
21750
21751 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
21752 v5-10: Use `point-at-bol'.
21753
21754 2004-10-26 Simon Josefsson <jas@extundo.com>
21755
21756 * hashcash.el: Fix URL in comment, reported by Cheng Gao
21757 <chenggao@gmail.com>.
21758
21759 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
21760
21761 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
21762 instead.
21763
21764 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
21765
21766 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
21767 to remove a server from the nnimap-server-buffer-alist.
21768 (nnimap-open-connection, nnimap-close-server): Use it.
21769
21770 * gnus-encrypt.el: Remove file in favor of encrypt.el.
21771
21772 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
21773
21774 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
21775 running the major-mode function.
21776
21777 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
21778
21779 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
21780 dummy marks in the right way.
21781
21782 2004-10-18 David Edmondson <dme@dme.org>
21783
21784 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
21785 excessively.
21786
21787 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
21788
21789 * gnus-util.el (gnus-split-references): Accept a nil references
21790 string and go on blissfully.
21791
21792 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
21793 cases where the references string is non-nil but has no references.
21794
21795 * encrypt.el: Add autoload tags.
21796
21797 * spam.el (spam-resolve-registrations-routine): Remove article
21798 from unregistration list too. Reported by David Hanak
21799 <dhanak@isis.vanderbilt.edu>
21800
21801 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
21802
21803 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
21804 nil. Change custom type.
21805
21806 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
21807
21808 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
21809
21810 * gnus-sum.el (gnus-summary-move-article): Use it.
21811
21812 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
21813
21814 * encrypt.el: Add autoload cookies.
21815
21816 * spam.el (spam-backend-article-list-property)
21817 (spam-backend-get-article-todo-list)
21818 (spam-backend-put-article-todo-list)
21819 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
21820 Resolve registrations separately.
21821 (spam-register-routine): Format comments.
21822 (spam-unregister-routine, spam-register-routine): Always call with
21823 specific-articles, no default list.
21824 (spam-summary-prepare-exit): Use the spam-classifications function.
21825
21826 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
21827 gnus-encrypt.el.
21828
21829 * encrypt.el: Copied from gnus-encrypt.el.
21830
21831 * gnus-encrypt.el: Commented that it's obsolete.
21832
21833 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
21834
21835 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
21836 (gnus-score-save): Use it.
21837
21838 * message.el (message-bury): Use `window-dedicated-p'.
21839
21840 2004-10-15 Simon Josefsson <jas@extundo.com>
21841
21842 * pop3.el (top-level): Don't require nnheader.
21843 (pop3-read-timeout): Add.
21844 (pop3-accept-process-output): Add.
21845 (pop3-read-response, pop3-retr): Use it.
21846
21847 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
21848
21849 * spam.el (spam-register-routine): Move comment.
21850 (spam-verify-bogofilter): Use 'unknown for the initial
21851 spam-bogofilter-valid state, not 'never.
21852
21853 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
21854 for netrc-machine.
21855
21856 * nnimap.el (nnimap-open-connection):
21857 Use netrc-machine-user-or-password.
21858
21859 2004-10-17 Richard M. Stallman <rms@gnu.org>
21860
21861 * gnus-registry.el (gnus-registry-unload-hook):
21862 Set as a variable with add-hook.
21863
21864 * nnspool.el (nnspool-spool-directory): Use news-directory instead
21865 of news-path.
21866
21867 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
21868
21869 * spam.el: Delete duplicate `provide'.
21870 (spam-unload-hook): Set as a variable with add-hook.
21871
21872 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
21873
21874 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
21875 in the doc string.
21876
21877 * message.el (message-ignored-news-headers)
21878 (message-ignored-supersedes-headers)
21879 (message-ignored-resent-headers)
21880 (message-forward-ignored-headers): Improve custom type.
21881
21882 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
21883
21884 * message.el (message-tokenize-header): Fix 2004-09-06 change
21885 which used point-min in the wrong place.
21886
21887 2004-10-12 Simon Josefsson <jas@extundo.com>
21888
21889 * tls.el (tls-certtool-program): New variable.
21890 (tls-certificate-information): New function, based on
21891 ssl-certificate-information.
21892
21893 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
21894
21895 * compface.el: Move the version of ELisp-based uncompface program
21896 to the contrib directory because of the copyright problem.
21897
21898 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
21899
21900 * message.el (message-kill-buffer): Raise the current frame.
21901
21902 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
21903
21904 * gnus-sum.el: Mention that multibyte characters don't work as marks.
21905
21906 * gnus.el (message-y-or-n-p): Autoload.
21907
21908 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
21909 (pop3-password-required, pop3-authentication-scheme)
21910 (pop3-leave-mail-on-server): Make customizable.
21911 (pop3): New custom group.
21912 (pop3-retr): Remove `sleep-for' statements.
21913 Suggested by Dave Love <fx@gnu.org>.
21914
21915 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
21916 Windows/DOS.
21917
21918 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
21919 (imap-parse-body): Fix incorrect use of `assert'.
21920 Suggested by Dave Love <fx@gnu.org>.
21921
21922 * mml.el (mml-minibuffer-read-disposition): Require match.
21923 Suggested by Dave Love <fx@gnu.org>.
21924
21925 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
21926
21927 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
21928 doc string.
21929
21930 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
21931
21932 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
21933
21934 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21935
21936 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
21937 instead of calling `mm-insert-inline', to decode text/* parts
21938 before displaying them.
21939
21940 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
21941
21942 * mm-uu.el (mm-uu-text-plain-type): New variable.
21943 (mm-uu-pgp-signed-extract-1): Use it.
21944 (mm-uu-pgp-encrypted-extract-1): Use it.
21945 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
21946 bind mm-uu-text-plain-type with that value.
21947 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
21948 mm-uu-dissect.
21949
21950 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
21951
21952 * gnus-group.el (gnus-update-group-mark-positions):
21953 * gnus-sum.el (gnus-update-summary-mark-positions):
21954 * message.el (message-check-news-body-syntax):
21955 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
21956 of string-as-multibyte.
21957
21958 2004-10-05 Juri Linkov <juri@jurta.org>
21959
21960 * gnus-group.el (gnus-update-group-mark-positions):
21961 * gnus-sum.el (gnus-update-summary-mark-positions):
21962 * message.el (message-check-news-body-syntax):
21963 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
21964 8-bit unibyte values to a multibyte string for search functions.
21965
21966 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
21967
21968 * mm-uu.el (mm-uu-dissect): Allow optional arg.
21969 (mm-uu-dissect-text-parts): New function.
21970
21971 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
21972 dissect text parts.
21973
21974 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
21975 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
21976
21977 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
21978
21979 * gnus-topic.el (gnus-topic-hierarchical-parameters):
21980 Use gnus-current-topics instead of gnus-current-topic.
21981
21982 2004-10-06 Jesper Harder <harder@ifa.au.dk>
21983
21984 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
21985
21986 2004-10-05 Jesper Harder <harder@ifa.au.dk>
21987
21988 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
21989 where appropriate.
21990
21991 * nnml.el (nnml-generate-active-info): do.
21992
21993 * nndiary.el (nndiary-generate-active-info): do.
21994
21995 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
21996 (gnus-topic-move): do.
21997
21998 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
21999 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
22000
22001 * gnus-srvr.el (gnus-server-prepare)
22002 (gnus-server-open-all-servers): do.
22003
22004 * gnus-msg.el (gnus-summary-cancel-article)
22005 (gnus-summary-resend-message)
22006 (gnus-summary-mail-crosspost-complaint): do.
22007
22008 * gnus-move.el (gnus-change-server): do.
22009
22010 * gnus-group.el (gnus-group-unmark-all-groups)
22011 (gnus-group-set-current-level): do.
22012
22013 2004-10-04 Simon Josefsson <jas@extundo.com>
22014
22015 * message.el (message-generate-hashcash): Doc fix.
22016
22017 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
22018
22019 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
22020 avoid infinite recursion via gnus-get-function.
22021
22022 2004-10-02 Jesper Harder <harder@ifa.au.dk>
22023
22024 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
22025
22026 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
22027
22028 * nnmail.el (nnmail-split-history): do.
22029
22030 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
22031 (nnml-request-delete-group): do.
22032
22033 * nnslashdot.el (nnslashdot-read-groups): do.
22034
22035 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
22036 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
22037
22038 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
22039 (nnspool-sift-nov-with-sed): Use last.
22040 (nnspool-retrieve-headers-with-nov): Use mapc.
22041 (nnspool-request-newgroups): Use dolist.
22042 (nnspool-request-group): Use last.
22043
22044 * nntp.el (nntp-read-server-type): Use dolist.
22045
22046 * nnvirtual.el (nnvirtual-create-mapping)
22047 (nnvirtual-update-read-and-marked): Use dolist.
22048 (nnvirtual-convert-headers): Simplify.
22049
22050 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
22051
22052 * gnus-agent.el (gnus-agent-synchronize-group-flags):
22053 Add support for sync'ing tick marks.
22054
22055 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
22056
22057 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
22058 there's no visible header.
22059
22060 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
22061
22062 * gnus-agent.el (gnus-agent-synchronize-group-flags):
22063 When necessary, pass full group name to gnus-request-set-marks.
22064
22065 2004-10-01 Simon Josefsson <jas@extundo.com>
22066
22067 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
22068 acroread.
22069
22070 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
22071
22072 * spam-report.el (spam-report-gmane): Fix interactive.
22073
22074 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
22075
22076 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
22077 when writing file.
22078 (gnus-agent-synchronize-flags): Don't default to being
22079 interactive.
22080
22081 2004-09-30 Simon Josefsson <jas@extundo.com>
22082
22083 * message.el (message-generate-hashcash): Add.
22084 (message-send-mail): Use it, call mail-add-payment.
22085
22086 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
22087
22088 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
22089
22090 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
22091
22092 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
22093 gnus-request-update-info with explicit code to sync the in-memory
22094 info read flags with the marks being sync'd to the backend.
22095
22096 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
22097
22098 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
22099
22100 * spam.el (spam-verify-bogofilter): Add new function.
22101 (spam-check-bogofilter)
22102 (spam-bogofilter-register-with-bogofilter): Use it.
22103 (spam-verify-bogofilter): Add small fixes.
22104
22105 2004-09-28 Simon Josefsson <jas@extundo.com>
22106
22107 * hashcash.el (hashcash-generate-payment): Revert.
22108
22109 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
22110
22111 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
22112 Use gnus-extract-references instead of gnus-split-references.
22113
22114 * gnus-util.el (gnus-extract-references): Add new function, analogous
22115 to gnus-split-references but extracts only the message-ID without
22116 anything extra.
22117
22118 * hashcash.el (hashcash-generate-payment)
22119 (hashcash-check-payment): Do the right thing if hashcash-path is
22120 nil (because the hashcash program could not be found).
22121
22122 * spam.el (spam-use-hashcash): Remove comment.
22123
22124 2004-09-27 Jesper Harder <harder@ifa.au.dk>
22125
22126 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
22127 (gnus-cache-enter-article, gnus-cache-remove-article)
22128 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
22129
22130 * gnus-async.el (gnus-async-prefetch-remove-group): do.
22131
22132 * gnus-art.el (article-hide-boring-headers)
22133 (article-translate-strings, article-display-face)
22134 (gnus-article-mime-match-handle-first)
22135 (gnus-article-highlight-headers)
22136 (gnus-article-add-buttons-to-head): do.
22137
22138 2004-09-27 Simon Josefsson <jas@extundo.com>
22139
22140 * hashcash.el: New version, from
22141 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
22142 ../contrib/.
22143
22144 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
22145
22146 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
22147
22148 2004-09-26 Jesper Harder <harder@ifa.au.dk>
22149
22150 * gnus-dup.el (gnus-dup-open): Use mapc.
22151 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
22152
22153 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
22154 Reported by Stefan Wiens <s.wi@gmx.net>.
22155
22156 * gnus.el (gnus-shutdown): Use dolist.
22157
22158 * gnus-undo.el (gnus-undo): Use mapc.
22159
22160 * nnrss.el (nnrss-generate-active): do.
22161
22162 * message.el (message-cite-original-without-signature)
22163 (message-cite-original): Use mapc.
22164 (message-do-actions, message-make-forward-subject): Use dolist.
22165
22166 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
22167
22168 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
22169 deletion to remove entire duplicate line. Fixes merged article
22170 number bug.
22171
22172 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
22173
22174 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
22175 servers that are offline. Avoids having gnus-agent-toggle-plugged
22176 first ask if you want to open a server and then, even when you
22177 responded with no, asking if you want to synchronize the server's
22178 flags.
22179 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
22180 multi-line expressions.
22181 (gnus-agent-synchronize-group-flags): New internal function.
22182 Updates marks in memory (in the info structure) AND in the
22183 backend.
22184
22185 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
22186
22187 * nnagent.el (nnagent-request-set-mark):
22188 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
22189 method, to ensure that synchronization updates marks in the
22190 backend and in the info (in memory) structure.
22191
22192 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
22193
22194 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
22195 convention fully; don't miss the root article of a thread; make
22196 the X-Draft-From header with correct article numbers.
22197
22198 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
22199
22200 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
22201 unless plugged. Disable the agent so that an open failure causes
22202 an error.
22203
22204 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
22205 Revert 2004-09-21 change. The backend must be opened while
22206 synchronizing flags even when the backend stores the flags
22207 locally.
22208
22209 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
22210
22211 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
22212 in `header' match. Reported by Svend Tollak Munkejord.
22213
22214 * message.el (message-cite-original): Fix use of
22215 `message-cite-articles-with-x-no-archive'.
22216
22217 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
22218
22219 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
22220 (gnus-window-to-buffer): Ditto.
22221
22222 * mml.el (mml-preview-buffer): New variable.
22223 (mml-preview): Manage window layout with gnus-buffer-configuration.
22224
22225 * gnus-msg.el (gnus-setup-message): Put article numbers into the
22226 X-Draft-From header even if those articles aren't quoted.
22227
22228 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
22229
22230 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
22231 (gnus-request-set-mark, gnus-request-update-mark): Use new
22232 g-s-t-u-l-m to decide to use backend even when unplugged.
22233
22234 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
22235
22236 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
22237 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
22238
22239 2004-09-20 Simon Josefsson <jas@extundo.com>
22240
22241 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
22242 "utf-16-le".
22243
22244 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
22245
22246 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
22247
22248 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
22249
22250 * uudecode.el (uudecode-use-external): Add :version.
22251
22252 * smime.el (smime-CA-file, smime-encrypt-cipher)
22253 (smime-dns-server): Add :version.
22254
22255 * smiley.el (gnus-smiley-file-types): Add :version.
22256
22257 * sha1.el (sha1-use-external): Add :version.
22258
22259 * pgg-def.el (pgg-query-keyserver): Add :version.
22260
22261 * nnmail.el (nnmail-fancy-expiry-targets)
22262 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
22263 Add :version.
22264
22265 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
22266 (nnimap-retrieve-groups-asynchronous): Add :version.
22267 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
22268
22269 * mml.el (mml-content-disposition-parameters)
22270 (mml-insert-mime-headers-always): Add :version.
22271
22272 * mm-util.el (mm-coding-system-priorities): Add :version.
22273
22274 * mm-decode.el (mm-inline-text-html-with-images)
22275 (mm-keep-viewer-alive-types, mm-external-terminal-program)
22276 (mm-verify-option): Add :version.
22277 (mm-text-html-renderer): Change :version.
22278
22279 * message.el (message-fcc-externalize-attachments)
22280 (message-required-headers, message-draft-headers)
22281 (message-subject-trailing-was-query)
22282 (message-subject-trailing-was-ask-regexp)
22283 (message-subject-trailing-was-regexp, message-mark-insert-begin)
22284 (message-mark-insert-end, message-archive-header)
22285 (message-archive-note, message-cross-post-default)
22286 (message-cross-post-note, message-followup-to-note)
22287 (message-cross-post-note-function, message-use-mail-followup-to)
22288 (message-subscribed-address-functions)
22289 (message-subscribed-address-file, message-subscribed-addresses)
22290 (message-subscribed-regexps, message-allow-no-recipients)
22291 (message-yank-cited-prefix, message-signature-insert-empty-line)
22292 (message-hidden-headers, message-hierarchical-addresses)
22293 (message-mail-user-agent, message-use-idna)
22294 (message-valid-fqdn-regexp)
22295 (message-strip-special-text-properties, message-header-synonyms)
22296 (message-beginning-of-line, message-tab-body-function): Add :version.
22297 (message-insert-canlock, message-wide-reply-confirm-recipients):
22298 Change :version.
22299
22300 * mail-source.el (mail-source-ignore-errors): Add :group, :type
22301 and :version.
22302 (mail-source-delete-old-incoming-confirm)
22303 (mail-source-movemail-program): Add :version.
22304
22305 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
22306 (gnus-agent-cache, gnus-agent): Change :version.
22307
22308 * gnus-util.el (gnus-use-byte-compile): Change :version.
22309
22310 * gnus-sum.el (gnus-summary-make-false-root-always)
22311 (gnus-summary-default-high-score)
22312 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
22313 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
22314 (gnus-read-all-available-headers, gnus-article-emulate-mime)
22315 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
22316 (gnus-sum-thread-tree-single-indent)
22317 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
22318 (gnus-sum-thread-tree-leaf-with-other)
22319 (gnus-sum-thread-tree-single-leaf): Add :version.
22320 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
22321 (gnus-article-loose-mime): Change :version.
22322
22323 * gnus-start.el (gnus-backup-startup-file)
22324 (gnus-save-startup-file-via-temp-buffer): Add :version.
22325
22326 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
22327 (gnus-server-offline-face): Add :version.
22328
22329 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
22330
22331 * gnus-msg.el (gnus-gcc-externalize-attachments)
22332 (gnus-debug-files, gnus-debug-exclude-variables)
22333 (gnus-discouraged-post-methods): Change :version.
22334 (gnus-confirm-mail-reply-to-news)
22335 (gnus-confirm-treat-mail-like-news): Add :version.
22336
22337 * gnus-int.el (gnus-server-unopen-status): Add :version.
22338
22339 * gnus-group.el (gnus-group-jump-to-group-prompt)
22340 (gnus-large-ephemeral-newsgroup)
22341 (gnus-fetch-old-ephemeral-headers): Add :version.
22342
22343 * gnus-fun.el (gnus-x-face-directory)
22344 (gnus-convert-pbm-to-x-face-command)
22345 (gnus-convert-image-to-x-face-command)
22346 (gnus-convert-image-to-face-command): Add :version.
22347
22348 * gnus-delay.el (gnus-delay-default-hour): Add :version.
22349
22350 * gnus-cite.el (gnus-cite-blank-line-after-header)
22351 (gnus-article-boring-faces): Add :version.
22352
22353 * gnus-art.el (gnus-buttonized-mime-types)
22354 (gnus-inhibit-mime-unbuttonizing)
22355 (gnus-treat-display-face)
22356 (gnus-treat-body-boundary): Change :version.
22357 (gnus-body-boundary-delimiter, gnus-picon-databases)
22358 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
22359 (gnus-treat-date-english, gnus-treat-fold-headers)
22360 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
22361 (gnus-treat-mail-picon, gnus-treat-wash-html)
22362 (gnus-article-encrypt-protocol)
22363 (gnus-use-idna, gnus-article-over-scroll)
22364 (gnus-mime-display-multipart-alternative-as-mixed)
22365 (gnus-mime-display-multipart-related-as-mixed)
22366 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
22367 (gnus-ctan-url, gnus-button-ctan-handler)
22368 (gnus-button-handle-ctan-bogus-regexp)
22369 (gnus-button-ctan-directory-regexp)
22370 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
22371 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
22372 (gnus-button-man-level, gnus-button-emacs-level)
22373 (gnus-button-message-level, gnus-button-browse-level): Add :version.
22374
22375 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
22376 (gnus-agent-go-online): Change :version.
22377 (gnus-agent-expire-unagentized-dirs)
22378 (gnus-agent-auto-agentize-methods): Add :version.
22379
22380 * flow-fill.el (fill-flowed-display-column)
22381 (fill-flowed-encode-column): Add :version.
22382
22383 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
22384 (gnus-outlook-deuglify-unwrap-max)
22385 (gnus-outlook-deuglify-cite-marks)
22386 (gnus-outlook-deuglify-unwrap-stop-chars)
22387 (gnus-outlook-deuglify-no-wrap-chars)
22388 (gnus-outlook-deuglify-attrib-cut-regexp)
22389 (gnus-outlook-deuglify-attrib-verb-regexp)
22390 (gnus-outlook-deuglify-attrib-end-regexp)
22391 (gnus-outlook-display-hook): Add :version.
22392
22393 * binhex.el (binhex-use-external): Add :version.
22394
22395 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
22396
22397 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
22398 and `invisible'.
22399
22400 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
22401
22402 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
22403 in gnus-registry-trim.
22404
22405 2004-09-13 Simon Josefsson <jas@extundo.com>
22406
22407 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
22408
22409 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
22410
22411 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
22412 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
22413 <yamaoka@jpl.org>.
22414 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
22415 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
22416 <yamaoka@jpl.org>.
22417
22418 * sieve.el (sieve-manage-mode): Ditto.
22419
22420 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
22421
22422 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
22423
22424 2004-09-11 Simon Josefsson <jas@extundo.com>
22425
22426 * dns-mode.el: Add.
22427
22428 * mm-view.el (mm-display-dns-inline): Add.
22429
22430 * mm-decode.el (mm-inline-media-tests): Add text/dns.
22431 (mm-automatic-display): Ditto.
22432
22433 * mailcap.el (mailcap-mime-data): Add text/dns.
22434 (mailcap-mime-extensions): Map .soa to text/dns.
22435
22436 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
22437
22438 * gnus-art.el (article-decode-mime-words, article-babel)
22439 (gnus-article-highlight-signature, gnus-article-add-buttons)
22440 (gnus-signature-toggle): Remove unnecessary bindings of
22441 `inhibit-read-only' inherited from v5.10 merge.
22442
22443 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
22444
22445 * nntp.el (nntp): New customization group.
22446 (nntp-authinfo-file): Add customization group.
22447
22448 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
22449
22450 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
22451
22452 * gnus.el (to-address, to-list, subscribed)
22453 (large-newsgroup-initial): Ditto.
22454
22455 * flow-fill.el (fill-flowed-display-column)
22456 (fill-flowed-encode-column): Ditto.
22457
22458 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
22459
22460 * message.el (message-tokenize-header, message-send-mail-with-qmail):
22461 Use point-min rather than 1.
22462 (message-send-mail): Use buffer-size rather than point-max.
22463
22464 * gnus-sum.el (gnus-summary-search-article-forward):
22465 Signal a specific `search-failed' rather than a generic `error'.
22466
22467 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
22468 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
22469 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
22470
22471 2004-09-10 Simon Josefsson <jas@extundo.com>
22472
22473 * nndb.el (require): Remove tcp and duplicate cl.
22474
22475 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
22476
22477 * gnus-agent.el (directory-files-and-attributes): Move forward.
22478
22479 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
22480
22481 * gnus-agent.el (directory-files-and-attributes):
22482 Optionally defined to support XEmacs.
22483
22484 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
22485
22486 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
22487 to avoid run-time CL dependencies.
22488 (gnus-agent-unfetch-articles): New function.
22489 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
22490 article numbers even when local .overview file is missing.
22491 (gnus-agent-read-article-number): New function. Only accepts
22492 27-bit article numbers.
22493 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
22494 Use gnus-agent-read-article-number.
22495 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
22496 from backend while recognizing that article numbers in .overview
22497 must be valid.
22498 (gnus-agent-update-files-total-fetched-for):
22499 Use directory-files-and-attributes to improve performance.
22500 * gnus-int.el (gnus-request-move-article):
22501 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
22502 improve performance.
22503
22504 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
22505 some users confused by references to .newsrc when they only have a
22506 .newsrc.eld file.
22507 (gnus-convert-mark-converter-prompt)
22508 (gnus-convert-converter-needs-prompt): Fix use of property list.
22509 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
22510 New function. Used internally to only display 'gnus converting
22511 files' message when actually necessary.
22512
22513 * gnus-sum.el (): Remove (require 'gnus-agent) as required
22514 methods now autoloaded.
22515
22516 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
22517
22518 * gnus-sum.el (gnus-summary-insert-subject): Remove list
22519 identifiers.
22520
22521 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
22522
22523 * gnus-picon.el: Fix indentation and closing parenthesis.
22524
22525 2004-09-01 Simon Josefsson <jas@extundo.com>
22526
22527 * message.el (message-canlock-generate): Require sha1, not
22528 sha1-el. (Can we get rid of this require altogether? It is ugly
22529 to require within a function. Sadly, if sha1.el isn't loaded, the
22530 let binding in m-c-g will hide the defcustom definition, which is
22531 bad.)
22532
22533 * canlock.el: Require sha1, not sha1-el.
22534
22535 * message.el: Don't autoload sha1 (there is a autoload cookie in
22536 sha1.el).
22537
22538 * sha1-el.el: Rename to sha1.el.
22539
22540 2004-08-30 Juanma Barranquero <lektu@terra.es>
22541
22542 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
22543
22544 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
22545
22546 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
22547
22548 2004-08-30 Kim F. Storm <storm@cua.dk>
22549
22550 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
22551
22552 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
22553 Add :group 'nnimap.
22554
22555 2004-08-30 Andreas Schwab <schwab@suse.de>
22556
22557 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
22558 ?* and ?\;.
22559
22560 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
22561 and ?\' to symbol instead of whitespace.
22562
22563 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
22564
22565 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
22566
22567 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
22568 instead of re-search-forward.
22569
22570 * gnus-uu.el (gnus-uu-save-article): Ditto.
22571 (gnus-uu-post-encode-uuencode): Ditto.
22572
22573 * html2text.el (html2text-clean-list-items): Ditto.
22574 (html2text-clean-dtdd): Ditto.
22575 (html2text-format-tags): Ditto.
22576
22577 * message.el (message-send-mail-with-sendmail): Fix regexp.
22578 (message-fill-field-general): Use search-forward instead of
22579 re-search-forward.
22580 (unbold-region): Ditto.
22581
22582 * nnrss.el (nnrss-request-article): Ditto.
22583
22584 * nnslashdot.el (nnslashdot-request-article): Ditto.
22585
22586 * nnweb.el (nnweb-gmane-wash-article): Ditto.
22587
22588 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
22589 "Unrecognized menu descriptor" error in XEmacs.
22590
22591 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
22592
22593 * gnus-sum.el (gnus-read-header): Don't remove a header for the
22594 parent article of a sparse article in the thread hashtb.
22595
22596 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
22597
22598 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
22599 (nnmail-expand-newtext): Lowercase expanded entries if
22600 nnmail-split-lowercase-expanded is non-nil.
22601
22602 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
22603
22604 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
22605
22606 * gnus-group.el (gnus-group-line-format-alist): Convert the value
22607 of gnus-tmp-news-method into string under XEmacs. It will be
22608 passed to gnus-correct-length which takes only a string argument.
22609
22610 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
22611
22612 * gnus-util.el (gnus-bind-print-variables): New macro.
22613 (gnus-prin1): Use it.
22614 (gnus-prin1-to-string): Use it.
22615 (gnus-pp): New function.
22616 (gnus-pp-to-string): New function.
22617
22618 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
22619 Replace pp-to-string with gnus-pp-to-string.
22620 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
22621 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
22622 * gnus-msg.el (gnus-debug): Ditto.
22623 * gnus-score.el (gnus-score-save): Ditto.
22624 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
22625 gnus-pp-to-string.
22626 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
22627 with gnus-pp.
22628 * score-mode.el (gnus-score-pretty-print): Ditto.
22629 * webmail.el (webmail-debug): Ditto.
22630
22631 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
22632
22633 * gnus-art.el (article-display-face, article-display-x-face):
22634 Use buffer-read-only.
22635
22636 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
22637
22638 * gnus-art.el (article-hide-list-identifiers):
22639 Bind inhibit-read-only as t.
22640
22641 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
22642
22643 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
22644
22645 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
22646
22647 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
22648 (gnus-narrow-to-page): Don't assume point-min == 1.
22649 (gnus-article-edit-mode): Derive from message-mode.
22650
22651 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
22652 point-min == 1.
22653
22654 * imap.el (imap-parse-address-list, imap-parse-body-ext):
22655 Disable incorrect use of `assert'.
22656
22657 * message.el (message-mode): Set comment-start-skip.
22658
22659 2004-08-22 Sam Steingold <sds@gnu.org>
22660
22661 * pop3.el (pop3-leave-mail-on-server): New user variable.
22662 (pop3-movemail): Delete mail only when it is nil.
22663
22664 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
22665
22666 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
22667
22668 * mml.el (mml-preview): Use `pop-to-buffer'.
22669
22670 * message.el (message-goto-mail-followup-to): Insert after "To".
22671 (message-carefully-insert-headers): Add comment.
22672
22673 * gnus.el: Remove unused variable `gnus-article-check-size'.
22674
22675 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
22676
22677 * gnus-art.el (gnus-button-alist):
22678 Improve `gnus-button-handle-library' entry.
22679
22680 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
22681
22682 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
22683 Use downcase, since XEmacs capitalizes error messages differently.
22684
22685 2004-08-18 Jesper Harder <harder@ifa.au.dk>
22686
22687 * nntp.el: Add (require 'gnus) due to reference to
22688 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
22689
22690 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
22691
22692 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
22693 Bind `mm-fill-flowed'.
22694
22695 * mm-decode.el (mm-dissect-singlepart): Check it.
22696
22697 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
22698
22699 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
22700 'imap' for netrc parsing.
22701
22702 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
22703
22704 * mailcap.el (mailcap-mime-data): Mark as risky.
22705
22706 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
22707
22708 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
22709 may be included in the encoded word.
22710 (rfc2047-encode): Don't append a space if the encoded word
22711 includes close parenthesis.
22712
22713 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
22714
22715 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
22716 of text within parentheses.
22717
22718 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
22719
22720 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
22721 (gnus-encrypt-write-file-contents): Make the password key the file
22722 name PLUS the cipher, not just the cipher. Also remove failed
22723 passwords from the cache.
22724
22725 2004-08-06 Simon Josefsson <jas@extundo.com>
22726
22727 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
22728 Doc fix.
22729
22730 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
22731
22732 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
22733 LWSP.
22734
22735 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
22736
22737 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
22738 Try to append in-reply-to: data to the references: header.
22739
22740 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
22741 (netrc-parse): Use gnus-encrypt.el functions.
22742
22743 * gnus-encrypt.el: Add new file for encryption support; currently
22744 does only a few GPG ciphers and an internal XOR cipher.
22745
22746 * password.el: Add comments on using password-read-and-add.
22747 (password-read-and-add): Add function to read and add the
22748 password to the cache at once.
22749
22750 2004-07-28 Simon Josefsson <jas@extundo.com>
22751
22752 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
22753 parameter (but don't use it, for now).
22754
22755 * imap.el (imap-ssl-open): Use imap-process-connection-type,
22756 instead of hard coding to nil.
22757
22758 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
22759
22760 * mm-view.el (mm-inline-image-emacs): Open lines under an image
22761 as mm-inline-image-xemacs does.
22762
22763 2004-07-26 Simon Josefsson <jas@extundo.com>
22764
22765 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
22766 Revert part of 2004-07-17 change below.
22767
22768 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
22769
22770 * rfc2047.el (rfc2047-encode-region): Don't infloop.
22771 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
22772
22773 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
22774
22775 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
22776 quotes that actually start with ">" at the beginning of the
22777 lines.
22778
22779 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
22780
22781 * rfc2047.el (rfc2047-encode-region): Fix last change.
22782 (rfc2047-encode-parameter): Remove useless concat.
22783
22784 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
22785
22786 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
22787 encode special characters; fix some kind of misconfigured headers;
22788 signal a real error if debug-on-quit or debug-on-error is non-nil.
22789 (rfc2047-encode-max-chars): New variable.
22790 (rfc2047-encode-1): Use it.
22791 (rfc2047-encode-parameter): New function.
22792
22793 * mml.el (mml-insert-parameter): Remove an excessive space.
22794
22795 2004-07-17 Simon Josefsson <jas@extundo.com>
22796
22797 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
22798 Kai Grossjohann <kai@emptydomain.de>.
22799 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
22800 (gnus-group-make-menu-bar): Ditto.
22801
22802 * gnus-util.el (gnus-group-server): Add.
22803
22804 2004-07-16 Jesper Harder <harder@ifa.au.dk>
22805
22806 * message.el (message-clone-locals): Clone sendmail and smtp
22807 variables.
22808
22809 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
22810
22811 * rfc2047.el (rfc2047-encode-region): Fix last change.
22812
22813 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
22814
22815 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
22816 characters as non-special.
22817
22818 2004-07-09 Simon Josefsson <jas@extundo.com>
22819
22820 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
22821 Users will lose all flag changes made while unplugged with
22822 e.g. nntp unless flag synchronization happens, thus `nil' is not a
22823 good default. See numerous reports on ding mailing list.
22824
22825 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
22826
22827 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
22828 add generate-head-function and generate-article-function to the
22829 rfc822-forward entry.
22830 (nndoc-rfc822-forward-generate-article): New function.
22831 (nndoc-rfc822-forward-generate-head): New function.
22832
22833 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
22834
22835 2004-07-06 Dan Christensen <jdc@uwo.ca>
22836
22837 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
22838 respect display group parameter and gnus-summary-expunge-below.
22839 (gnus-articles-to-read): Remove unused reference to display group
22840 parameter.
22841
22842 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
22843
22844 * nnheader.el (nnheader-uniquify-message-id): New experimental
22845 variable.
22846 (nnheader-nov-read-message-id): Use it.
22847
22848 * spam-report.el (spam-report-gmane): Add interactive.
22849
22850 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
22851
22852 * mm-encode.el (mm-content-transfer-encoding-defaults):
22853 Use qp-or-base64 for the application/* types.
22854
22855 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
22856
22857 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
22858
22859 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
22860
22861 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
22862 trim value.
22863
22864 2004-01-25 Paul Jarc <prj@po.cwru.edu>
22865
22866 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
22867 New macro and function.
22868 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
22869
22870 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
22871
22872 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
22873 after-load-alist.
22874
22875 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
22876
22877 * gnus-group.el (gnus-group-get-new-news-this-group):
22878 Don't update info that isn't there.
22879
22880 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
22881
22882 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
22883 entry.
22884
22885 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
22886
22887 * mm-view.el (mm-inline-render-with-function): Use multibyte
22888 buffer; decode html source by charset.
22889
22890 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
22891
22892 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
22893 Mule-UCS is loaded under XEmacs.
22894 (mm-mime-mule-charset-alist): Avoid duplicated entries.
22895
22896 2004-06-28 Jesper Harder <harder@ifa.au.dk>
22897
22898 * nnheader.el (nnheader-max-head-length): Increase to 8192.
22899
22900 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
22901
22902 * mm-util.el (mm-coding-system-p): Return a coding-system.
22903 (mm-mime-mule-charset-alist): Use shift_jis instead of
22904 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
22905 entries for the mime charsets iso-2022-jp-3 and shift_jis.
22906 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
22907 instead of japanese-shift-jis and iso-latin-1 respectively in
22908 order to share the default value with both Emacs and XEmacs-mule.
22909 (mm-mule-charset-to-mime-charset):
22910 Make mm-coding-system-priorities effective.
22911 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
22912 while predicating of candidates upon the priorities.
22913
22914 2004-06-27 Jesper Harder <harder@ifa.au.dk>
22915
22916 * gnus-sum.el (gnus-summary-make-menu-bar):
22917 Add gnus-uu-invert-processable.
22918
22919 * gnus.el: Autoload gnus-uu-invert-processable.
22920
22921 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
22922
22923 * mm-util.el (mm-with-multibyte-buffer): New macro.
22924
22925 * rfc2047.el (rfc2047-encode-string): Use it.
22926 (rfc2047-encode-region): Move point to the end of the region after
22927 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
22928
22929 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
22930
22931 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
22932 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
22933
22934 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
22935
22936 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
22937 (gnus-cite-parse): Ignore quoted envelope From_.
22938 Suggested by Karl Chen <quarl@nospam.quarl.org>.
22939
22940 2004-06-23 Jesper Harder <harder@ifa.au.dk>
22941
22942 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
22943 invalid addresses.
22944
22945 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
22946
22947 * spam.el: Change section markers, revise TODO list.
22948 (spam-backends): Make new master list of all installed backends.
22949 (spam-summary-exit-behavior): Add new variable to determine how
22950 messages moves are done at summary exit.
22951 (spam-move-spam-nonspam-groups-only)
22952 (spam-process-ham-in-nonham-groups)
22953 (spam-process-ham-in-spam-groups): Remove variables, the
22954 spam-summary-exit-behavior variable should be used to manage this
22955 behavior.
22956 (spam-old-ham-articles, spam-old-spam-articles): Remove.
22957 (spam-old-articles): Add variable, replacing spam-old-ham-articles
22958 and spam-old-spam-articles.
22959 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
22960 Add empty variables, placeholders for the backends they represent.
22961 (spam-set-difference): Move, unchanged.
22962 (spam-list-of-processors): Declare OBSOLETE, not used anymore
22963 unless the user has a processor variable.
22964 (spam-classifications, spam-classification-valid-p)
22965 (spam-backend-properties, spam-backend-property-valid-p)
22966 (spam-backend-function-type-valid-p)
22967 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
22968 (spam-report-articles-gmane, spam-report-articles-resend):
22969 Remove functions, they are not needed.
22970 (spam-install-backend-super, spam-backend-list)
22971 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
22972 (spam-backend-function, spam-backend-ham-registration-function)
22973 (spam-backend-spam-registration-function)
22974 (spam-backend-ham-unregistration-function)
22975 (spam-backend-spam-unregistration-function)
22976 (spam-backend-statistical-p, spam-backend-mover-p)
22977 (spam-install-backend-alias, spam-install-checkonly-backend)
22978 (spam-install-mover-backend, spam-install-nocheck-backend)
22979 (spam-install-backend, spam-install-statistical-backend)
22980 (spam-install-statistical-checkonly-backend): Add backend installation
22981 support.
22982 (spam-summary-prepare-exit): Rewrite to use the new backend code.
22983 (spam-group-processor-p): Use the new backend code and respect the
22984 summary exit behavior.
22985 (spam-mark-spam-as-expired-and-move-routine): Remove.
22986 (spam-summary-prepare): Change to use the new spam-old-articles
22987 variable.
22988 (spam-copy-or-move-routine, spam-copy-spam-routine)
22989 (spam-move-spam-routine, spam-copy-ham-routine)
22990 (spam-move-ham-routine): Add code to copy/move ham or spam.
22991 (spam-fetch-field-fast): Improve doc and code, plus allow the
22992 'number request.
22993 (spam-list-of-checks, spam-list-of-statistical-checks):
22994 Remove variables.
22995 (spam-split, spam-find-spam): Use the new backend code.
22996 (spam-registration-functions): Remove variable.
22997 (spam-unregister-routine): Add convenience wrapper.
22998 (spam-log-undo-registration, spam-register-routine)
22999 (spam-log-processing-to-registry)
23000 (spam-log-unregistration-needed-p): Rename "check" to "backend"
23001 where possible.
23002 (spam-check-gmane-xref, spam-check-regex-headers)
23003 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
23004 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
23005 (spam-check-bogofilter-headers, spam-check-spamoracle)
23006 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
23007 (spam-check-crm114-headers): Use the spam-split-group that
23008 spam-split prepares, no need to determine it every time.
23009
23010 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
23011 to the nnheader-parse-naked-head call.
23012
23013 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
23014
23015 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
23016 the nnheader-nov-read-message-id call.
23017
23018 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
23019
23020 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
23021 gnus-activate-group twice. Suggested by Markus Peter
23022 <warp@spin.de>.
23023
23024 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
23025
23026 * gnus-art.el (gnus-article-time-format): Exchange the order of
23027 day and month in the default value; fix customization type.
23028 (article-date-ut): Use add-text-properties.
23029 (article-make-date-line): Use message-make-date instead of
23030 current-time-string.
23031
23032 * message.el (message-fetch-field): Don't use set-text-properties.
23033 (message-make-date): Simplify.
23034
23035 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
23036
23037 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
23038 (rfc2047-encode-region): Treat text within parentheses as special;
23039 show the original text when error has occurred.
23040
23041 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
23042 already-computed method to gnus-activate-group.
23043
23044 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
23045 same select-methods identical Lisp objects.
23046
23047 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
23048 object when modifying the info.
23049
23050 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
23051
23052 * gnus-srvr.el (gnus-server-set-info): Remove the server from
23053 gnus-opened-servers since it has never been opened with the new
23054 configuration yet.
23055
23056 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
23057
23058 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
23059 arg to nnheader-generate-fake-message-id.
23060
23061 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
23062
23063 * nnheader.el (nnheader-generate-fake-message-id): Accept a
23064 number and build a fake message ID localized to a group and
23065 article number (so it's repeatable from that point on).
23066 (nnheader-fake-message-id-p): Change regex to accommodate new fake
23067 ID format.
23068
23069 * gnus-sum.el (gnus-get-newsgroup-headers):
23070 Call nnheader-generate-fake-message-id with the article number.
23071
23072 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
23073
23074 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
23075 end-of-buffer.
23076
23077 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
23078
23079 * message.el (message-ignored-supersedes-headers): Add Approved.
23080
23081 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
23082
23083 * rfc2047.el (rfc2047-encode-message-header): Remove useless
23084 goto-char.
23085 (rfc2047-encode): Fold the line before encoding.
23086
23087 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
23088
23089 * rfc2047.el (rfc2047-encode-message-header): Disabled header
23090 folding -- not all headers can be folded, and this should be done
23091 by the message composition mode. Probably. I think.
23092
23093 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
23094
23095 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
23096 fast.
23097
23098 * gnus-ems.el (gnus-remove-image): Don't use
23099 message-text-with-property; remove only the image found first.
23100
23101 2004-06-09 Jesper Harder <harder@ifa.au.dk>
23102
23103 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
23104
23105 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
23106
23107 * message.el (message-text-with-property): Make it fast and accept
23108 optional arguments.
23109 (message-strip-forbidden-properties): Use it.
23110 (message-fix-before-sending): Follow the m-t-w-p change.
23111
23112 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
23113
23114 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
23115
23116 * gnus-art.el (article-hide-headers): Don't change the buffer
23117 mistakenly when performing mml-preview even if
23118 gnus-single-article-buffer is nil.
23119
23120 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
23121
23122 * message.el (message-expand-name-databases): New user option.
23123 (message-expand-name): Use it.
23124
23125 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
23126
23127 * spam.el (spam-report-articles-resend)
23128 (spam-report-resend-register-routine): Allow ham reporting.
23129 (spam-report-resend-register-ham-routine): Add wrapper.
23130 (spam-registration-functions): Add ham resending functions.
23131 (spam-list-of-processors): Add ham resend processor.
23132
23133 * gnus.el (ham-resend-to): Add new group parameter.
23134 (spam-process): Add ham resend option.
23135
23136 * spam-report.el (spam-report-resend): Allow reporting ham.
23137 (spam-report-resend-ham): Add wrapper.
23138
23139 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
23140
23141 * message.el (message-cite-articles-with-x-no-archive):
23142 New variable.
23143 (message-cite-original): Use it.
23144
23145 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23146
23147 * message.el (message-cite-original): Respect X-No-Archive.
23148
23149 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
23150
23151 * gnus-art.el (article-hide-headers): Refer to the values for
23152 gnus-ignored-headers and gnus-visible-headers in the summary
23153 buffer since a user may have set them as group parameters.
23154
23155 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
23156
23157 * assistant.el (assistant-node-name): Add convenience function.
23158 (assistant-render-text, assistant-render-node): Add error handling,
23159 plus handle multiple next nodes.
23160 (assistant-find-next-node): Comment out for now.
23161 (assistant-find-next-nodes): Add function, returns list of next
23162 nodes.
23163
23164 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
23165
23166 * mail-source.el (mail-source-directory): Fix doc-string.
23167
23168 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
23169
23170 * assistant.el (assistant-render-text, assistant-eval): Add :set
23171 widget type, which is different because it takes and returns a
23172 list. Much hilarity ensues.
23173
23174 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
23175
23176 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
23177
23178 * gnus-group.el (gnus-group-get-new-news-this-group):
23179 Add doc-string.
23180
23181 * gnus-start.el (gnus-activate-group): Add doc-string.
23182
23183 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
23184
23185 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
23186
23187 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
23188
23189 * assistant.el (assistant-render-text): Try to add a :set
23190 widget, more to come.
23191
23192 * spam.el (spam-group-spam-contents-p): Handle empty groupname
23193 strings.
23194 (spam-report-articles-resend)
23195 (spam-register-routine): Do registration iff any articles warrant
23196 it.
23197 (spam-summary-prepare-exit): Change log message for nil group
23198 destinations.
23199
23200 2004-05-27 Daniel Pittman <daniel@rimspace.net>
23201
23202 * spam.el (spam-report-resend-register-routine):
23203 Allow spam-report-resend-to to be a group parameter or a global value.
23204
23205 2004-05-26 Simon Josefsson <jas@extundo.com>
23206
23207 * starttls.el: Merge with my GnuTLS based starttls.el.
23208 (starttls-gnutls-program, starttls-use-gnutls)
23209 (starttls-extra-arguments, starttls-process-connection-type)
23210 (starttls-connect, starttls-failure, starttls-success):
23211 New variables.
23212 (starttls-program, starttls-extra-args): Doc fix.
23213 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
23214 New functions.
23215 (starttls-negotiate, starttls-open-stream):
23216 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
23217 function if it is set.
23218
23219 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
23220
23221 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
23222 structured fields.
23223
23224 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
23225
23226 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
23227
23228 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
23229
23230 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
23231 Add variable.
23232 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
23233 assigning the spam-mark to new messages.
23234
23235 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
23236
23237 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
23238
23239 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
23240
23241 * rfc2047.el (rfc2047-encodable-p): Don't move point.
23242 (rfc2047-decode): Treat the ascii coding-system as raw-text by
23243 default.
23244
23245 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
23246
23247 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
23248 correct data.
23249
23250 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
23251
23252 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
23253 (spam-group-processor-p): Fix function.
23254 (spam-group-processor-multiple-p)
23255 (spam-group-spam-processor-report-gmane-p)
23256 (spam-group-spam-processor-report-resend-p)
23257 (spam-group-spam-processor-bogofilter-p)
23258 (spam-group-spam-processor-blacklist-p)
23259 (spam-group-spam-processor-ifile-p)
23260 (spam-group-ham-processor-ifile-p)
23261 (spam-group-spam-processor-spamoracle-p)
23262 (spam-group-spam-processor-crm114-p)
23263 (spam-group-ham-processor-bogofilter-p)
23264 (spam-group-spam-processor-stat-p)
23265 (spam-group-ham-processor-stat-p)
23266 (spam-group-ham-processor-whitelist-p)
23267 (spam-group-ham-processor-BBDB-p)
23268 (spam-group-ham-processor-spamoracle-p)
23269 (spam-group-ham-processor-copy-p): Remove functions with some
23270 prejudice against unneeded code.
23271 (spam-report-articles-resend)
23272 (spam-report-resend-register-routine): Allow the group/topic
23273 spam-resend-to value to override spam-report-resend-to.
23274 (spam-summary-prepare-exit): Invoke spam-group-processor-p
23275 properly now.
23276
23277 * gnus.el (spam-resend-to): Add group/topic parameter.
23278 (spam-process): Move the OBSOLETE processors to the end of the
23279 choices.
23280
23281 2004-05-24 Daniel Pittman <daniel@rimspace.net>
23282
23283 * spam-report.el (spam-report-resend-to, spam-report-resend):
23284 Start with resend-to set to nil, and then ask the user if necessary.
23285 (spam-report-resend): spam-report-resend takes a list of articles, not
23286 separate article numbers.
23287
23288 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
23289
23290 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
23291 addition to emacs-w3m.
23292
23293 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
23294
23295 * assistant.el (assistant-authinfo-data): New function.
23296 (assistant-eval): Eval for entire assistant.
23297
23298 * netrc.el (netrc-services-file): New variable.
23299 (netrc-parse-services): New function.
23300 (netrc-find-service-name): New function.
23301 (netrc-find-service-number): New function.
23302 (netrc-port-equal): New function.
23303 (netrc-machine): Use it.
23304
23305 * nnimap.el (nnimap-open-connection): Use netrc.
23306
23307 * gnus-util.el (gnus-netrc-get): Remove aliases.
23308
23309 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
23310
23311 * assistant.el (wid-edit): Fix compilation.
23312
23313 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
23314
23315 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
23316
23317 * gnus-util.el (gnus-set-file-modes): New function. (small
23318 patch).
23319
23320 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
23321
23322 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
23323
23324 * assistant.el (assistant-render-node): Fix up rendering and
23325 read-only text.
23326 (assistant-render-node): Reset.
23327 (assistant-make-read-only): Not sticky.
23328
23329 2004-05-20 Danny Siu <dsiu@adobe.com>
23330
23331 * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
23332 centered even when gnus-auto-center-summary is t.
23333
23334 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
23335
23336 * dns.el (dns-get-txt-answer): New function.
23337 (dns-read-txt): Ditto.
23338 (query-dns): Use it.
23339
23340 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
23341
23342 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
23343 active for foreign groups even if the group level is higher than
23344 the specified value.
23345
23346 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
23347
23348 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
23349 non-active groups.
23350
23351 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
23352
23353 2004-05-20 Magnus Henoch <mange@freemail.hu>
23354
23355 * dns.el (dns-read-type): Add support for SVR. (small patch)
23356
23357 2004-05-20 Adam Sjøgren <asjo@koldfront.dk>
23358
23359 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
23360 (spam-crm114-header, spam-crm114-spam-switch)
23361 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
23362 (spam-crm114-positive-spam-header)
23363 (spam-crm114-database-directory, spam-list-of-processors)
23364 (spam-group-spam-processor-crm114-p)
23365 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
23366 (spam-generic-score, spam-list-of-checks)
23367 (spam-list-of-statistical-checks, spam-registration-functions)
23368 (spam-check-crm114-headers, spam-crm114-score)
23369 (spam-check-crm114, spam-crm114-register-with-crm114)
23370 (spam-crm114-register-spam-routine)
23371 (spam-crm114-unregister-spam-routine)
23372 (spam-crm114-register-ham-routine)
23373 (spam-crm114-unregister-ham-routine): Add CRM114 support.
23374
23375 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
23376
23377 * gnus.el: Add spam-use-crm114.
23378
23379 * spam.el (spam-list-of-processors, spam-registration-functions):
23380 Add spam-use-resend.
23381 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
23382 (spam-report-articles-gmane): Add doc fix.
23383 (spam-report-articles-resend, spam-report-resend-register-routine):
23384 Add wrappers around spam-report-resend-to.
23385
23386 * spam-report.el (spam-report-resend-to, spam-report-resend):
23387 Add support for resending spam.
23388 (spam-report-gmane): Fix line length >80.
23389
23390 * gnus.el (spam-process): Add spam-use-resend.
23391
23392 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23393
23394 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
23395 number of processed spam messages.
23396 (spam-ham-copy-or-move-routine): Return the number of processed
23397 ham messages.
23398 (spam-summary-prepare-exit): Use the above values to decide
23399 whether status messages shouled be displayed.
23400
23401 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
23402
23403 * rfc2047.el (rfc2047-encode-function-alist): Rename from
23404 `rfc2047-encoding-function-alist' in order to avoid conflicting
23405 with the old version.
23406 (rfc2047-encode-region): Concatenate words containing non-ASCII
23407 characters in structured fields; don't encode space-delimited
23408 ASCII words even in unstructured fields; don't break words at
23409 char-category boundaries.
23410 (rfc2047-encode-1): New function.
23411 (rfc2047-encode): Use it; encode text so that it occupies the
23412 maximum width within 76-column; work correctly on Q encoding for
23413 iso-2022-* charsets.
23414 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
23415 sure not to break a line just after the header name.
23416 (rfc2047-b-encode-region): Remove.
23417 (rfc2047-b-encode-string): New function.
23418 (rfc2047-q-encode-region): Remove.
23419 (rfc2047-q-encode-string): New function.
23420
23421 * mm-util.el (mm-replace-in-string): New function.
23422
23423 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
23424
23425 * gnus-msg.el (gnus-inews-make-draft-meta-information):
23426 Really get it right.
23427 (gnus-inews-make-draft): Really.
23428
23429 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
23430
23431 * nnmh.el (nnmh-request-list-1): Don't check the link count
23432 before descending. (small patch)
23433
23434 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
23435
23436 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
23437 stuff.
23438
23439 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
23440 Match on real group name.
23441
23442 * gnus-art.el (gnus-signature-limit): Doc fix.
23443
23444 * gnus-msg.el (gnus-inews-make-draft): Quote list.
23445
23446 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
23447
23448 * gnus-draft.el (gnus-draft-send):
23449 Bind rfc2047-encode-encoded-words.
23450
23451 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
23452 (rfc2047-encodable-p): Say that =? needs encoding.
23453 (rfc2047-encode-encoded-words): New variable.
23454
23455 * gnus-group.el (gnus-group-select-group): Doc fix.
23456
23457 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
23458
23459 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
23460 to nil.
23461
23462 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
23463
23464 * nnheader.el (nnheader-get-lines-and-char): New function.
23465
23466 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
23467
23468 * gnus-msg.el (gnus-summary-followup-with-original):
23469 Document yanking of region when active.
23470
23471 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
23472
23473 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
23474 groups if the group level is higher than the specified value.
23475
23476 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23477
23478 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
23479 (gnus-group-jump-to-group): Add prefix argument using
23480 `gnus-group-jump-to-group-prompt'. Query before jumping to
23481 non-active group.
23482
23483 * compface.el (uncompface): Be verbose when changing
23484 `uncompface-use-external'.
23485
23486 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
23487 handle manual section.
23488
23489 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23490
23491 * gnus-art.el (gnus-button-alist): Revert previous change.
23492
23493 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23494
23495 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
23496
23497 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23498
23499 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
23500 whether backend can accept message.
23501
23502 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
23503
23504 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
23505
23506 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
23507 Avoid creating directory when nntp-marks-is-evil is true.
23508 Reported by Reiner Steib.
23509
23510 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23511
23512 * gnus-picon.el (gnus-picon-insert-glyph):
23513 Add optional `nostring' argument.
23514
23515 2004-05-18 Jesper Harder <harder@ifa.au.dk>
23516
23517 * gnus-picon.el (gnus-picon-style): New variable.
23518 (gnus-picon-transform-address): Support `gnus-picon-style'.
23519
23520 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23521
23522 * message.el (message-fill-field): Return point.
23523 (message-generate-headers): Go to end of field.
23524
23525 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
23526 stuff for non-living groups.
23527
23528 2004-05-18 Jesper Harder <harder@ifa.au.dk>
23529
23530 * gnus-art.el (gnus-article-followup-with-original)
23531 (gnus-article-reply-with-original): gnus-mark-active-p ->
23532 gnus-region-active-p.
23533
23534 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
23535
23536 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
23537 only when there is spam or ham to be processed.
23538
23539 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
23540
23541 * mail-source.el (mail-source-delete-crash-box): Refactor.
23542 (mail-source-fetch): Use it.
23543 (mail-source-fetch-file): Ditto.
23544 (mail-source-fetch-directory): Run PostScript in loop.
23545 (mail-source-fetch-pop): Delete.
23546 (mail-source-fetch-maildir): Ditto.
23547 (mail-source-fetch-imap): Ditto.
23548
23549 * imap.el (imap-authenticators): Comment out sasl.
23550
23551 * message.el (message-skip-to-next-address): New function.
23552 (message-fill-header-address): Refactor.
23553 (message-fill-address): Use it.
23554 (message-delete-address): Use it.
23555 (message-fill-header-general): Refactor.
23556 (message-fill-field-address): Rename.
23557 (message-narrow-to-field): Find the start of the header.
23558 (message-header-format-alist): Don't pre-fill.
23559 (message-fill-header): Remove.
23560 (message-insert-header): New function.
23561 (message-shorten-references): Use it.
23562
23563 * rfc2047.el (rfc2047-field-value): Strip props.
23564
23565 * mail-parse.el (mail-header-make-address): New alias.
23566
23567 * ietf-drums.el (ietf-drums-make-address): New function.
23568
23569 * imap.el: Add compiler directives.
23570
23571 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
23572
23573 * gnus-art.el (article-decode-idna-rhs): Don't use
23574 message-idna-inside-rhs-p.
23575
23576 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
23577
23578 * message.el (message-idna-inside-rhs-p): Remove.
23579 (message-idna-to-ascii-rhs-1): Use proper address parsing.
23580
23581 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
23582 false positives.
23583
23584 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
23585
23586 * imap.el (imap-sasl-make-mechanisms): Use sasl.
23587
23588 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
23589
23590 * nneething.el (nneething-file-name): Don't create spurious
23591 files.
23592
23593 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
23594 (gnus-inews-do-gcc): Remove sleep.
23595
23596 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
23597 part under point.
23598
23599 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
23600 (gnus-agent-regenerate-group): Using nil messages aren't valid.
23601
23602 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
23603
23604 * spam.el (spam-summary-prepare-exit): Fix (length).
23605
23606 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
23607
23608 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
23609 as expired without moving it" message when there are spam
23610 messages left.
23611
23612 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
23613
23614 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
23615 header is not nil.
23616
23617 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
23618
23619 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
23620 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
23621 (nntp-marks-changed-p): New arg SERVER.
23622 (nntp-request-update-info): Adjust caller.
23623
23624 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
23625
23626 * nntp.el (nntp-save-marks): Pass missing arg.
23627
23628 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
23629
23630 * nntp.el: Support marks.
23631 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
23632 (nntp-marks-modtime, nntp-marks-directory): New variables.
23633 (nntp-request-set-mark, nntp-request-update-info)
23634 (nntp-possibly-create-directory, nntp-marks-changed-p)
23635 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
23636 New functions.
23637
23638 2004-05-12 Jesper Harder <harder@ifa.au.dk>
23639
23640 * gnus-score.el (gnus-score-insert-help):
23641 Use gnus-select-lowest-window.
23642
23643 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
23644 appt-select-lowest-window and rename to gnus-select-lowest-window.
23645
23646 * gnus.el: do.
23647
23648 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23649
23650 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
23651 encodings of MIME-encoded words, in order to improve
23652 interoperability with several broken MUAs.
23653
23654 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23655
23656 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
23657 tags, only when charsets are not specified in headers.
23658 (mm-inline-text-html-render-with-w3m): Ditto.
23659
23660 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23661
23662 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
23663 instead of MIME-decoded from fields when checking
23664 `gnus-article-address-banner-alist'.
23665
23666 2004-05-03 Jesper Harder <harder@ifa.au.dk>
23667
23668 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
23669 description rather than subject.
23670
23671 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
23672
23673 * gnus.el (gnus-version-number): Bump.
23674
23675 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
23676
23677 * gnus.el: No Gnus v0.2 is released.
23678
23679 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
23680
23681 * gnus-agent.el (gnus-agent-read-agentview):
23682 Inline gnus-uncompress-range.
23683
23684 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23685
23686 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
23687 `exec-installed-p'.
23688
23689 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23690
23691 * gnus.el (spam-process, spam-autodetect-methods):
23692 Add bsfilter and bsfilter-headers.
23693
23694 * spam.el (spam-bsfilter): New customize group.
23695 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
23696 (spam-bsfilter-header, spam-bsfilter-probability-header)
23697 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
23698 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
23699 (spam-bsfilter-database-directory): New options.
23700 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
23701 (spam-list-of-statistical-checks, spam-registration-functions):
23702 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
23703 (spam-bsfilter-score): New command.
23704 (spam-check-bsfilter-headers, spam-check-bsfilter)
23705 (spam-bsfilter-register-with-bsfilter)
23706 (spam-bsfilter-register-spam-routine)
23707 (spam-bsfilter-unregister-spam-routine)
23708 (spam-bsfilter-register-ham-routine)
23709 (spam-bsfilter-unregister-ham-routine): New functions.
23710 (spam-generic-score): Support bsfilter; Accept an optional argument
23711 to recalcurate spam score even if scoring header has already been
23712 added.
23713 (spam-bogofilter-score, spam-spamassassin-score): Accept an
23714 optional argument to recalcurate spam score even if scoring header
23715 has already been added.
23716
23717 2004-04-29 Jesper Harder <harder@ifa.au.dk>
23718
23719 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
23720 strings! Reported by David D. Smith <davidsmith@acm.org>.
23721 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
23722 link is missing.
23723
23724 2004-04-28 Jesper Harder <harder@ifa.au.dk>
23725
23726 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
23727 (html2text-get-attr): Rewrite.
23728
23729 * message.el (message-setup-1): Remove redundant put-text-property
23730 on mail-header-separator.
23731
23732 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
23733
23734 * gnus-registry.el (gnus-registry-cache-whitespace)
23735 (gnus-registry-action, gnus-registry-spool-action)
23736 (gnus-registry-split-fancy-with-parent): Change message levels
23737 from 5 to 3 or 7, as needed.
23738
23739 * spam.el (spam-summary-prepare-exit)
23740 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
23741 (spam-split, spam-find-spam, spam-log-undo-registration)
23742 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
23743 level from 5 to 6.
23744
23745 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
23746
23747 * gnus-ems.el: Autoload appt-select-lowest-window (revert
23748 2004-03-04 change).
23749
23750 2004-04-25 Jesper Harder <harder@ifa.au.dk>
23751
23752 * sieve-manage.el (sieve-manage-open):
23753 * nnweb.el (nnweb-insert-html):
23754 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
23755 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
23756 * nnspool.el (nnspool-request-group):
23757 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
23758 * nnml.el (nnml-request-update-info):
23759 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
23760 (nnmh-request-create-group, nnmh-update-gnus-unreads):
23761 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
23762 (nnimap-request-set-mark):
23763 * nnfolder.el (nnfolder-request-update-info):
23764 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
23765 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
23766 * gnus-uu.el (gnus-uu-find-articles-matching):
23767 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
23768 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
23769 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
23770 * gnus-nocem.el (gnus-nocem-scan-groups):
23771 * gnus-int.el (gnus-start-news-server):
23772 * gnus-group.el (gnus-group-make-kiboze-group)
23773 (gnus-group-browse-foreign-server):
23774 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
23775 Use mapc when appropriate.
23776
23777 2004-04-22 Dan Christensen <jdc@uwo.ca>
23778 Adam Sjøgren <asjo@koldfront.dk>
23779 Wes Hardaker <wes@hardakers.net>
23780 Michael Shields <shields@msrl.com>
23781
23782 * spam.el (spam-necessary-extra-headers): Get the extra headers we
23783 may need for spam sorting and scoring.
23784 (spam-user-format-function-S): Add user format function suitable for
23785 general use.
23786 (spam-article-sort-by-spam-status): Add sorting function for summary
23787 sorting.
23788 (spam-extra-header-to-number): Add function to get a score from a
23789 header.
23790 (spam-summary-score): Add function to get a numeric score from the
23791 headers.
23792 (spam-generic-score): Fix function doc, was in wrong place.
23793 (spam-initialize): Take symbols when it's run, and install the
23794 extra headers that spam-necessary-extra-headers thinks we need.
23795
23796 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
23797
23798 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
23799 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
23800
23801 2004-04-17 Jesper Harder <harder@ifa.au.dk>
23802
23803 * gnus-sum.el (gnus-set-global-variables)
23804 (gnus-build-all-threads, gnus-get-newsgroup-headers)
23805 (gnus-article-get-xrefs, gnus-summary-best-group)
23806 (gnus-summary-next-article, gnus-summary-enter-digest-group)
23807 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
23808 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
23809 Use with-current-buffer.
23810
23811 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
23812
23813 * spam.el (spam-summary-prepare-exit): Simplify logic.
23814 (spam-fetch-article-header): Read the article header if it's not
23815 available.
23816 (spam-list-articles): Simplify logic.
23817 (spam-filelist-register-routine): Fix bug with unregister-list.
23818
23819 * gnus-registry.el: Fix comments at beginning.
23820
23821 2004-04-16 Jesper Harder <harder@ifa.au.dk>
23822
23823 * message.el (message-cater-to-broken-inn): Remove.
23824 (message-shorten-references): Make sure the total folded length of
23825 References is shorter than 998 characters to cater to a bug in INN
23826 2.3. Also, don't pretend that references aren't folded -- this
23827 hasn't worked for a while.
23828
23829 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
23830
23831 * gnus-agent.el (gnus-agentize):
23832 gnus-agent-send-mail-real-function no longer set to current value
23833 of message-send-mail-function but rather a lambda that calls
23834 message-send-mail-function. The change makes the agent real-time
23835 responsive to user changes to message-send-mail-function.
23836
23837 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
23838
23839 * legacy-gnus-agent.el
23840 (gnus-agent-convert-to-compressed-agentview): Fix typos with
23841 help from Florian Weimer <fw@deneb.enyo.de>
23842
23843 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
23844
23845 * nnmail.el (nnmail-cache-insert): Revert last change.
23846
23847 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
23848
23849 * nnmail.el (nnmail-cache-insert): Always check whether
23850 nnmail-cache-ignore-groups matches a group name.
23851
23852 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
23853
23854 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
23855 (spam-find-spam, spam-log-processing-to-registry)
23856 (spam-log-registered-p, spam-log-unregistration-needed-p)
23857 (spam-log-undo-registration): Use gnus-message instead of
23858 gnus-error, none of these errors are fatal.
23859
23860 * gnus-registry.el (gnus-registry-clean-empty-function)
23861 (gnus-registry-clean-empty): Remove only empty entries without
23862 extra data.
23863
23864 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
23865
23866 * spam-stat.el (spam-stat-buffer-change-to-spam)
23867 (spam-stat-buffer-change-to-non-spam): Change (error) to
23868 (gnus-message 8) invocation.
23869
23870 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
23871
23872 * nntp.el (nntp-via-netcat-command): New variable.
23873 (nntp-via-netcat-switches): New variable.
23874 (nntp-open-via-rlogin-and-netcat): New function.
23875 (nntp-open-connection-function): Doc fix.
23876 (nntp-telnet-command): Doc fix.
23877 (nntp-end-of-line): Doc fix.
23878 (nntp-via-rlogin-command): Doc fix.
23879 (nntp-via-user-name): Doc fix.
23880 (nntp-via-address): Doc fix.
23881
23882 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
23883
23884 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
23885 error in Emacs 21.1.
23886
23887 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
23888
23889 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
23890
23891 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
23892
23893 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
23894 (gnus-agent-with-refreshed-group): New macro.
23895 (gnus-agent-rename-group): New function.
23896 (gnus-agent-delete-group): New function.
23897 (gnus-agent-save-group-info): Use gnus-command-method when
23898 `method' parameter is nil. Don't write nil entries into the
23899 active file.
23900 (gnus-agent-get-group-info): New function.
23901 (gnus-agent-fetch-articles):
23902 Use gnus-agent-update-files-total-fetched-for to increment disk space
23903 used.
23904 (gnus-agent-fetch-headers, gnus-agent-save-alist):
23905 Use gnus-agent-update-view-total-fetched-for to increment disk space
23906 used.
23907 (gnus-agent-get-local): Add optional parameters to avoid calling
23908 gnus-group-real-name and gnus-find-method-for-group.
23909 (gnus-agent-set-local): Delete stored entry if either min, or max,
23910 are nil.
23911 (gnus-agent-fetch-session): Reworded error/quit messages.
23912 On quit, use gnus-agent-regenerate-group to record existence of any
23913 articles fetched to disk before the quit occurred.
23914 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
23915 gnus-agent-update-view-total-fetched-for, and
23916 gnus-agent-update-files-total-fetched-for to decrement disk space
23917 used.
23918 (gnus-agent-retrieve-headers):
23919 Use gnus-agent-update-view-total-fetched-for to increment disk space
23920 used.
23921 (gnus-agent-regenerate-group): Replace gnus-group-update-group
23922 with gnus-agent-update-files-total-fetched-for to decrement disk
23923 space and fresh group buffer.
23924 (gnus-agent-inhibit-update-total-fetched-for): New variable.
23925 (gnus-agent-need-update-total-fetched-for): New variable.
23926 (gnus-agent-update-files-total-fetched-for): New function.
23927 (gnus-agent-update-view-total-fetched-for): New function.
23928 (gnus-agent-total-fetched-for): New function.
23929
23930 * gnus-cache.el (gnus-cache-save-buffers):
23931 Use gnus-cache-update-overview-total-fetched-for to change disk space
23932 used by this group.
23933 (gnus-cache-possibly-enter-article):
23934 Use gnus-cache-update-file-total-fetched-for to increment disk space
23935 used by this group.
23936 (gnus-cache-possibly-remove-article):
23937 Use gnus-cache-update-file-total-fetched-for to decrement disk space
23938 used by this group.
23939 (gnus-cache-generate-nov-databases): Purge total fetched cache.
23940 (gnus-cache-rename-group): New function.
23941 (gnus-cache-delete-group): New function.
23942 (gnus-cache-inhibit-update-total-fetched-for): New variable.
23943 (gnus-cache-need-update-total-fetched-for): New variable.
23944 (gnus-cache-with-refreshed-group): New macro.
23945 (gnus-cache-update-file-total-fetched-for): New function.
23946 (gnus-cache-update-overview-total-fetched-for): New function.
23947 (gnus-cache-rename-group-total-fetched-for): New function.
23948 (gnus-cache-delete-group-total-fetched-for): New function.
23949 (gnus-cache-total-fetched-for): New function.
23950
23951 * gnus-group.el: Require gnus-sum and autoload functions to
23952 resolve warnings when gnus-group.el compiled alone.
23953 (gnus-group-line-format): Documented new %F.
23954 (size of Fetched data) group line format; identifies disk space
23955 used by agent and cache.
23956 (gnus-group-line-format-alist): Defined new F format.
23957 (gnus-total-fetched-for): New function.
23958 (gnus-group-delete-group): No longer update
23959 gnus-cache-active-altered as gnus-request-delete-group now keeps
23960 the cache in sync.
23961 (gnus-group-list-active): Let the agent store a server's active
23962 list if currently plugged.
23963
23964 * gnus-int.el (gnus-request-delete-group):
23965 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
23966 local disk in sync with the server.
23967 (gnus-request-rename-group):
23968 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
23969 local disk in sync with the server.
23970
23971 * gnus-start.el (gnus-get-unread-articles):
23972 Cosmetic simplification to logic.
23973
23974 * gnus-util.el (gnus-rename-file): New function.
23975
23976 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
23977
23978 * mm-util.el (mm-image-load-path): Handle nil in load-path.
23979
23980 2004-04-07 Jesper Harder <harder@ifa.au.dk>
23981
23982 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
23983 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
23984
23985 2004-04-06 Jesper Harder <harder@ifa.au.dk>
23986
23987 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
23988 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
23989
23990 2004-04-03 Jesper Harder <harder@ifa.au.dk>
23991
23992 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
23993
23994 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
23995
23996 * spam.el (spam-set-difference): Add function to replace
23997 gnus-set-difference in spam.el.
23998 (spam-summary-prepare-exit): Use spam-set-difference.
23999
24000 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
24001
24002 * gnus-registry.el (gnus-registry-cache-file): Update to use
24003 gnus-dribble-directory OR gnus-home-directory OR ~.
24004 (gnus-registry-split-fancy-with-parent): Fix doc.
24005
24006 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
24007
24008 * message.el (message-exchange-point-and-mark):
24009 Use message-mark-active-p. Suggested by Jesper Harder
24010 <harder@ifa.au.dk>.
24011
24012 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
24013
24014 * message.el (message-exchange-point-and-mark): Don't activate
24015 region if it was inactive. Suggested by Hiroshi Fujishima
24016 <pooh@nature.tsukuba.ac.jp>.
24017
24018 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
24019
24020 * gnus-art.el (article-display-face): Display Faces in the same
24021 order as X-Faces.
24022
24023 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
24024
24025 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
24026
24027 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
24028
24029 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
24030 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
24031 (gnus-article-mime-hierarchy): Remove.
24032 (gnus-article-mime-hierarchy-next): Remove.
24033 (gnus-article-mode): Revert 2004-03-19 change.
24034 (gnus-article-setup-buffer): Revert 2004-03-19 change.
24035 (gnus-insert-mime-button): Revert 2004-03-19 change.
24036 (gnus-mime-accumulate-hierarchy): Remove.
24037 (gnus-mime-enter-multipart): Remove.
24038 (gnus-mime-leave-multipart): Remove.
24039 (gnus-mime-display-part): Revert 2004-03-19 change.
24040 (gnus-mime-display-alternative): Revert 2004-03-19 change.
24041
24042 * mml.el (mml-preview): Revert 2004-03-19 change.
24043
24044 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
24045
24046 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
24047
24048 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
24049
24050 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
24051 t while entering a file name using the mm-with-multibyte macro.
24052 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
24053
24054 * mm-util.el (mm-with-multibyte): New macro.
24055
24056 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
24057
24058 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
24059 New user option.
24060 (gnus-mime-multipart-functions): Doc and customization fix.
24061 (gnus-article-mime-hierarchy): New variable.
24062 (gnus-article-mime-hierarchy-next): New variable.
24063 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
24064 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
24065 gnus-article-mime-hierarchy-next to nil.
24066 (gnus-insert-mime-button): Show hierarchy numbers.
24067 (gnus-mime-accumulate-hierarchy): New function.
24068 (gnus-mime-enter-multipart): New function.
24069 (gnus-mime-leave-multipart): New function.
24070 (gnus-mime-display-part): Recompute hierarchical MIME structure.
24071 (gnus-mime-display-alternative): Show hierarchy numbers.
24072
24073 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
24074 gnus-article-mime-hierarchy-next to nil.
24075
24076 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
24077
24078 * dns.el: Don't require gnus-xmas.
24079
24080 2004-03-17 Jesper Harder <harder@ifa.au.dk>
24081
24082 * mml.el (mml-generate-mime-1): Don't use format=flowed with
24083 inline PGP.
24084 (mml-menu): Disable mml-quote-region if mark is inactive.
24085
24086 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
24087
24088 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
24089 when the group's active is not available.
24090
24091 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
24092
24093 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
24094 error.
24095
24096 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
24097
24098 * imap.el (imap-store-password): New variable.
24099 (imap-interactive-login): Use it.
24100 Suggested by Mark Plaksin <happy@mcplaksin.org>.
24101
24102 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
24103
24104 * gnus-art.el (gnus-article-read-summary-keys): Restore new
24105 window-start and hscroll to summary window.
24106
24107 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
24108
24109 * gnus-start.el (gnus-convert-old-newsrc): Only write the
24110 conversion message to newsrc-dribble when an actual conversion is
24111 performed.
24112
24113 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
24114
24115 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
24116
24117 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
24118
24119 * mm-decode.el (mm-complicated-handles): New function reviving
24120 former definition of mm-multiple-handles.
24121
24122 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
24123 (gnus-mime-delete-part): Use it.
24124
24125 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
24126
24127 * gnus-agent.el (gnus-agent-read-local):
24128 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
24129 avoid the implicit assumption that they will always be equal.
24130 (gnus-agent-save-local): Bind buffer-file-coding-system, not
24131 coding-system-for-write, as the with-temp-file macro first prints
24132 to a buffer then saves the buffer.
24133
24134 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
24135
24136 * gnus-art.el (gnus-article-edit-part): New function.
24137 (gnus-mime-save-part-and-strip): Use it; do query instead of
24138 signaling an error; don't use mm-multiple-handles.
24139 (gnus-mime-delete-part): Ditto.
24140
24141 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
24142
24143 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
24144 old file versions.
24145 (gnus-group-prepare-hook): Remove function that converted list
24146 form of gnus-agent-expire-days to group properties.
24147
24148 * gnus-int.el: Autoload gnus-agent-regenerate-group.
24149 (gnus-request-accept-article): Re-indented.
24150
24151 * gnus-start.el (gnus-convert-old-newsrc): Registered new
24152 converters to handle old agent file formats. Add logic for a
24153 "backup before upgrading warning".
24154 (gnus-convert-mark-converter-prompt): Developers can mark
24155 functions as needing (default), or not needing,
24156 gnus-convert-old-newsrc's "backup before upgrading warning".
24157 (gnus-convert-converter-needs-prompt): Tests whether the user
24158 should be protected from potentially irreversable changes by the
24159 function.
24160
24161 * legacy-gnus-agent.el: New. Provides converters that are only
24162 loaded when gnus-convert-old-newsrc needs to call them.
24163
24164 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
24165
24166 * mail-source.el (mail-source-touch-pop): Doc fix.
24167
24168 * message.el (message-smtpmail-send-it): Doc fix.
24169
24170 2004-03-05 Jesper Harder <harder@ifa.au.dk>
24171
24172 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
24173
24174 * nnmail.el (nnmail-split-fancy): do.
24175
24176 * gnus-kill.el (gnus-kill, gnus-execute): do.
24177
24178 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
24179
24180 * gnus-sum.el (gnus-widget-reversible-match)
24181 (gnus-widget-reversible-to-internal)
24182 (gnus-widget-reversible-to-external): New functions.
24183 (gnus-widget-reversible): New widget.
24184 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
24185
24186 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
24187
24188 * gnus-sum.el (gnus-thread-sort-functions)
24189 (gnus-article-sort-functions): Document `(not F)' items.
24190
24191 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
24192
24193 * spam.el (spam-use-gmane-xref): Add new backend.
24194 (spam-gmane-xref-spam-group): Add variable to control the name of the
24195 Gmane spam group.
24196 (spam-blackhole-servers, spam-blackhole-good-server-regex)
24197 (spam-regex-headers-spam, spam-regex-headers-ham)
24198 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
24199 (spam-list-of-checks): Add spam-use-gmane-xref to list of
24200 backends and checks.
24201 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
24202
24203 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
24204 an autodetect method.
24205
24206 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
24207
24208 * gnus-int.el (gnus-request-accept-article): Inform the agent that
24209 articles are being added to a group.
24210 (gnus-request-replace-article): Inform the agent that articles
24211 need to be uncached as the cached contents are no longer valid.
24212
24213 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
24214
24215 * binhex.el: Don't autoload executable-find.
24216
24217 * canlock.el: Don't autoload mail-fetch-field.
24218
24219 * gnus-ems.el: Don't autoload appt-select-lowest-window.
24220
24221 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
24222 rmail-dont-reply-to and rmail-output.
24223
24224 * gnus-score.el: Don't autoload ffap-string-at-point.
24225
24226 * gnus-setup.el: Don't autoload sc-cite-original.
24227
24228 * imap.el: Don't autoload base64-decode-string,
24229 base64-encode-string and md5.
24230
24231 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
24232 and rmail-msg-restore-non-pruned-header.
24233
24234 * mm-decode.el: Don't autoload executable-find.
24235
24236 * mm-url.el: Don't autoload executable-find.
24237
24238 * mm-view.el: Don't autoload diff-mode.
24239
24240 * nndb.el: Don't autoload news-reply-mode, news-setup,
24241 cancel-timer and telnet.
24242
24243 * password.el: Don't autoload run-at-time for Emacs.
24244
24245 * sha1-el.el: Don't autoload executable-find.
24246
24247 * sieve-mode.el: Don't autoload c-mode.
24248
24249 * uudecode.el: Don't autoload executable-find.
24250
24251 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
24252
24253 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
24254 (gnus-agent-possibly-alter-active): Avoid null in numeric
24255 comparison.
24256 (gnus-agent-set-local): Refuse to save null in local object table.
24257 (gnus-agent-regenerate-group): The REREAD parameter can now be a
24258 list of articles that will be marked as unread.
24259
24260 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
24261
24262 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
24263
24264 2004-03-04 Jesper Harder <harder@ifa.au.dk>
24265
24266 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
24267 language tags.
24268
24269 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
24270
24271 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
24272 Don't bind "obarray".
24273
24274 * gnus-sum.el (gnus-thread-sort-functions):
24275 Add `gnus-thread-sort-by-most-recent-number' and
24276 `gnus-thread-sort-by-most-recent-date'.
24277 Reported by Kai Grossjohann <kai@emptydomain.de>.
24278
24279 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
24280
24281 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
24282
24283 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
24284
24285 * gnus-cus.el (gnus-agent-customize-category):
24286 Remove ignore-errors macro reference that required cl to be loaded at
24287 run-time.
24288
24289 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
24290 single-interval range of the form (min . max). Previously the
24291 range had to look like ((min . max)). Likewise, return
24292 (min . max) rather than ((min . max)).
24293 (gnus-range-map): Use gnus-range-normalize to accept
24294 single-interval range.
24295
24296 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
24297 the cache, but not the agent, now appear with their usual face.
24298
24299 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
24300
24301 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
24302 w3m-safe-url-regexp variable buffer-local.
24303
24304 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
24305
24306 2004-02-27 Simon Josefsson <jas@extundo.com>
24307
24308 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
24309 gnus-group-real-prefix.
24310 (gnus-summary-move-article): Use it, instead of
24311 gnus-group-real-prefix.
24312
24313 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
24314
24315 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
24316 w3m-safe-url-regexp variable buffer-local and set it as the value
24317 of mm-w3m-safe-url-regexp.
24318
24319 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
24320
24321 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
24322 parsing gnus-posting-styles when the message is not for replying.
24323
24324 * nnrss.el (nnrss-opml-export):
24325 Use mm-set-buffer-file-coding-system instead of
24326 set-buffer-file-coding-system.
24327
24328 2004-02-27 Jesper Harder <harder@ifa.au.dk>
24329
24330 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
24331 of checkdoc.el).
24332 * nnrss.el: do.
24333 * gnus-mlspl.el: do.
24334 * gnus-ml.el: do.
24335 * gnus-srvr.el: do.
24336
24337 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
24338
24339 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
24340
24341 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
24342 Corrections to custom-manual links.
24343
24344 * gnus-art.el (gnus-article): Ditto.
24345
24346 * mm-decode.el (mime-display, mime-security): Ditto.
24347
24348 2004-02-26 Jesper Harder <harder@ifa.au.dk>
24349
24350 * flow-fill.el: Typo.
24351
24352 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
24353
24354 * spam-wash.el: New file.
24355
24356 2004-02-26 Mark A. Hershberger <mah@everybody.org>
24357
24358 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
24359
24360 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
24361
24362 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
24363 to be run with new-articles as LIST1, not LIST2.
24364 (spam-registration-functions): Add spam-use-ham-copy as a nil
24365 registration backend.
24366
24367 2004-02-26 Jesper Harder <harder@ifa.au.dk>
24368
24369 * spam-stat.el (spam-stat-washing-hook): New option.
24370 (spam-stat-buffer-words): Use it.
24371 (spam-stat-process-directory, spam-stat-test-directory):
24372 Use insert-file-contents-literally.
24373 (spam-stat-coding-system): New variable.
24374 (spam-stat-load, spam-stat-save): Use it.
24375
24376 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
24377
24378 * spam-report.el (spam-report-plug-agent):
24379 Quote spam-report-url-to-file and spam-report-url-ping-plain.
24380
24381 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
24382
24383 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
24384 Allow / in mailto URLs.
24385
24386 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
24387
24388 * spam-report.el (spam-report-process-queue): Fix interactive use.
24389 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
24390 (spam-report-unplug-agent): Doc fixes.
24391 (spam-report-url-ping-mm-url, spam-report-url-to-file)
24392 (spam-report-agentize, spam-report-deagentize):
24393 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
24394
24395 * message.el (message-setup-fill-variables): Add mml tags to
24396 paragraph-start and paragraph-separate. Suggested by Andrew Korty
24397 <ajk@iu.edu>.
24398 (message-mode): Don't modify paragraph-separate there.
24399
24400 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
24401
24402 * compface.el (uncompface-use-external): Default to undecided.
24403 (uncompface-use-external-threshold): New variable.
24404 (uncompface-float-time): New macro.
24405 (uncompface): Determine whether to use the external decoder if
24406 uncompface-use-external is undecided.
24407
24408 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
24409
24410 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
24411 after images.
24412
24413 * gnus-art.el (gnus-mime-display-single): Remove dead code.
24414
24415 2004-02-14 Jesper Harder <harder@ifa.au.dk>
24416
24417 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
24418
24419 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
24420
24421 * gnus-sum.el (gnus-summary-limit-to-age)
24422 (gnus-summary-limit-children): do.
24423
24424 * gnus-int.el (gnus-request-scan): do.
24425
24426 * gnus-group.el (gnus-group-suspend): do.
24427
24428 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
24429
24430 * gnus-cite.el (gnus-cite-parse-attributions): do.
24431
24432 * gnus-agent.el (gnus-summary-set-agent-mark)
24433 (gnus-agent-regenerate-group): do.
24434
24435 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
24436
24437 * binhex.el (binhex-decode-region-internal): do.
24438
24439 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
24440
24441 * gnus-fun.el (gnus-face-properties-alist): New user option.
24442 (gnus-display-x-face-in-from): Use it.
24443
24444 * gnus-art.el (article-display-face): Ditto.
24445
24446 * compface.el (uncompface-use-external): Default to nil.
24447
24448 2004-02-12 Jesper Harder <harder@ifa.au.dk>
24449
24450 * nntp.el (nntp-erase-buffer): New function.
24451 (nntp-retrieve-data, nntp-send-command)
24452 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
24453 (nntp-possibly-change-group): Use it.
24454
24455 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
24456 Use with-current-buffer.
24457
24458 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
24459
24460 * compface.el: Merge the ELisp-based uncompface program.
24461 (compface): New customization group.
24462 (uncompface-use-external): New user option.
24463 (uncompface): Call uncompface-internal if uncompface-use-external
24464 is nil.
24465 (uncompface-internal): New function. Note that there are also
24466 some other functions and variables added for this function.
24467
24468 2004-02-10 Jesper Harder <harder@ifa.au.dk>
24469
24470 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
24471 if necessary.
24472
24473 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
24474
24475 * spam-report.el (spam-report-unplug-agent)
24476 (spam-report-plug-agent, spam-report-deagentize)
24477 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
24478 Add support for the Agent in spam-report: when unplugged, report to a
24479 file; when plugged, submit all the requests.
24480
24481 * spam.el (spam-register-routine): Fix message about
24482 registration.
24483
24484 2004-02-09 Jesper Harder <harder@ifa.au.dk>
24485
24486 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
24487 dependencies.
24488 (rfc2047-encode): Use it.
24489
24490 * gnus-art.el (gnus-button-marker-list): Move before first
24491 reference.
24492
24493 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
24494 (imap-parse-body): Fix format string mismatch.
24495
24496 * gnus-score.el (gnus-summary-increase-score): do.
24497
24498 * nnrss.el (nnrss-close): New function.
24499
24500 2004-02-08 Jesper Harder <harder@ifa.au.dk>
24501
24502 * nnrss.el (nnrss-make-filename): New function.
24503 (nnrss-request-delete-group, nnrss-read-server-data)
24504 (nnrss-save-server-data, nnrss-read-group-data)
24505 (nnrss-save-group-data): Use it.
24506 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
24507 (nnrss-read-server-data, nnrss-read-group-data): Use load.
24508 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
24509
24510 2004-02-07 Jesper Harder <harder@ifa.au.dk>
24511
24512 * mml.el (mml-compute-boundary-1): Don't uncompress files.
24513
24514 2004-02-06 Jesper Harder <harder@ifa.au.dk>
24515
24516 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
24517 files.
24518
24519 * message.el (message-generate-headers-first): Don't quote nil
24520 and t in docstrings.
24521
24522 * imap.el (imap-id): do.
24523
24524 * gnus-agent.el (gnus-agent-consider-all-articles)
24525 (gnus-agent-queue-mail): do.
24526
24527 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
24528
24529 * spam-report.el (spam-report-process-queue): New function.
24530 Process requests from `spam-report-requests-file'.
24531 (spam-report-process-queue): Doc fix.
24532
24533 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
24534
24535 * spam.el (spam-register-routine)
24536 (spam-log-processing-to-registry, spam-log-registered-p)
24537 (spam-log-unregistration-needed-p, spam-log-undo-registration):
24538 Change "check" to "spam-check" for semi-clarity.
24539
24540 2004-02-05 Jesper Harder <harder@ifa.au.dk>
24541
24542 * pop3.el: Require nnheader.
24543
24544 * mml-smime.el: Require cl. Autoload message-fetch-field.
24545
24546 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
24547
24548 * gnus-picon.el: Require cl.
24549
24550 * gnus-fun.el: Require gnus-ems and gnus-util.
24551
24552 * gnus.el (gnus-method-to-server): Move defsubst before first use.
24553
24554 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
24555
24556 * gnus-art.el (gnus-article-edit-mode): Define before first
24557 reference.
24558
24559 2004-02-04 Jesper Harder <harder@ifa.au.dk>
24560
24561 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
24562 (gnus-uu-post-encoded): Use point-at-bol.
24563
24564 * gnus-topic.el (gnus-group-active-topic-p): do.
24565
24566 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
24567
24568 * gnus-group.el (gnus-group-kill-region): do.
24569
24570 * gnus-art.el (article-date-ut): do.
24571
24572 * message.el (message-fetch-field): Remove redundant
24573 case-fold-search binding.
24574 (message-narrow-to-field): Simplify.
24575
24576 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
24577
24578 * spam.el (spam-directory): Derive from `gnus-directory'.
24579
24580 * spam-report.el (spam-report-url-to-file)
24581 (spam-report-requests-file): New function and variable for offline
24582 reporting.
24583 (spam-report-url-ping-function): Add `spam-report-url-to-file'
24584 and user defined function.
24585 (spam-report-url-ping-mm-url): Remove doubled slash.
24586
24587 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
24588
24589 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
24590
24591 2004-02-03 Jesper Harder <harder@ifa.au.dk>
24592
24593 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
24594 Fix format string mismatch.
24595
24596 * sieve.el (sieve-deactivate-all): do.
24597
24598 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
24599
24600 * nnlistserv.el (nnlistserv-kk-wash-article): do.
24601
24602 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
24603
24604 * mm-bodies.el (mm-7bit-chars): Don't include \r.
24605
24606 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
24607
24608 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
24609 the list of checks.
24610
24611 2004-01-31 Jesper Harder <harder@ifa.au.dk>
24612
24613 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
24614 padding.
24615
24616 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
24617
24618 * mm-view.el (mm-fill-flowed): New variable.
24619 (mm-inline-text): Use it.
24620
24621 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
24622
24623 * spam.el (spam-spamassassin-register-ham-routine)
24624 (spam-spamassassin-register-spam-routine): Fix function names.
24625
24626 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
24627
24628 * gnus.el (gnus-tmp-grouplens): Remove.
24629 (gnus-summary-line-format): Remove grouplens.
24630
24631 * gnus-group.el (gnus-group-line-format): Ditto.
24632
24633 * gnus-spec.el (gnus-format-specs): Ditto.
24634 (gnus-update-format-specifications): Flush the group format spec
24635 cache if there's the grouplens stuff.
24636 (gnus-parse-simple-format): Replace %l with the empty string.
24637
24638 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
24639
24640 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
24641 omission.
24642
24643 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
24644
24645 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
24646 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
24647
24648 2004-01-25 Paul Jarc <prj@po.cwru.edu>
24649
24650 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
24651 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
24652 New macros and functions.
24653 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
24654 Handle > NLINK_MAX messages.
24655 * nnmaildir.el (nnmaildir-request-set-mark):
24656 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
24657
24658 2004-01-25 Alex Schroeder <alex@gnu.org>
24659
24660 * spam-stat.el (spam-stat-process-directory-age): New option.
24661 (spam-stat-process-directory): Use it.
24662
24663 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
24664
24665 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
24666 (spam-stat-save): Accept prefix argument.
24667
24668 2004-01-23 Paul Jarc <prj@po.cwru.edu>
24669
24670 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
24671 links" error.
24672
24673 2004-01-23 Jesper Harder <harder@ifa.au.dk>
24674
24675 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
24676 compatibility with old .newsrc.eld files.
24677
24678 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
24679
24680 * gnus-start.el (gnus-1): do.
24681
24682 * gnus-group.el (gnus-group-line-format-alist): do.
24683
24684 * gnus.el (gnus-use-grouplens, gnus-visual): do.
24685
24686 * gnus-gl.el: Remove.
24687
24688 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
24689
24690 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
24691 marks consisting of a single range {for example, (3 . 5)} rather
24692 than a list of a single range { ((3 . 5)) }.
24693
24694 2004-01-23 Jesper Harder <harder@ifa.au.dk>
24695
24696 * spam-stat.el (spam-stat-store-gnus-article-buffer):
24697 Use with-current-buffer.
24698 (spam-stat-store-current-buffer): Use insert-buffer-substring to
24699 avoid consing a string.
24700
24701 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
24702 Remove obsolete entries for big5 and gb2312.
24703
24704 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
24705
24706 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
24707 uncompressed list.
24708
24709 2004-01-22 Jesper Harder <harder@ifa.au.dk>
24710
24711 * spam-stat.el (spam-stat-strip-xref): New function.
24712 (spam-stat-process-directory): Use it.
24713
24714 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
24715 here -- it's done in message-fetch-field.
24716
24717 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
24718
24719 * gnus-agent.el (gnus-agent-queue-mail)
24720 (gnus-agent-prompt-send-queue): New variables.
24721 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
24722 * gnus-draft.el (gnus-group-send-queue): Pass the group name
24723 "nndraft:queue" along to gnus-draft-send.
24724 Use gnus-agent-prompt-send-queue.
24725 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
24726 is "nndraft:queue". Suggested by Gaute Strokkenes
24727 <gs234@srcf.ucam.org>
24728
24729 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
24730 (agent-enable-undownloaded-faces): Add.
24731 (gnus-agent-cat-groups): Use eval-and-compile, not
24732 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
24733 method of gnus-agent-cat-groups even when the buffer has been
24734 evalled.
24735 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
24736 delete gnus-agent-save-active-1.
24737 (gnus-agent-save-groups): Delete. Identical to
24738 gnus-agent-save-active.
24739 (gnus-agent-write-active): No longer adjust agent's copy of active
24740 file as agent's adjustments are now stored in their own
24741 file. Remove optional parameter.
24742 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
24743 servers. Add use of min/max range limits from server's local
24744 file.
24745 (gnus-agent-save-alist): Remove unused optional argument.
24746 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
24747 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
24748 (gnus-agent-set-local): A per-server file that keeps min/max range
24749 limits for articles known to the agent. Provides a fast mechanism
24750 for altering many active ranges.
24751 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
24752 active file (local makes it unnecessary).
24753 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
24754
24755 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
24756 (agent-enable-undownloaded-faces): Add.
24757
24758 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
24759 disable it when sending to "nndraft:queue".
24760 (gnus-group-send-queue): Add safety check to avoid sending queue
24761 when unplugged.
24762
24763 * gnus-group.el (gnus-group-catchup): Use new
24764 gnus-sequence-of-unread-articles, not
24765 gnus-list-of-unread-articles, to avoid exhausting memory with huge
24766 numbers of articles. Use gnus-range-map to avoid having to
24767 uncompress the unread list.
24768 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
24769 Fix invalid ange-ftp reference.
24770
24771 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
24772 (gnus-sorted-range-intersection): Intersection of two ranges
24773 without requiring that they first be uncompressed.
24774
24775 * gnus-start.el (gnus-activate-group): Unless blocked by the
24776 caller, possibly expand the active range to include both cached
24777 and agentized articles.
24778 (gnus-convert-old-newsrc): Rewrote in anticipation of having
24779 multiple version-dependent converters.
24780 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
24781 gnus-agent-save-active.
24782 (gnus-save-newsrc-file): Save dirty agent range limits.
24783
24784 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
24785 gnus-agent-possibly-alter-active.
24786 (gnus-adjust-marked-articles): Faster handling of simple lists.
24787
24788 2004-01-21 Jesper Harder <harder@ifa.au.dk>
24789
24790 * spam-stat.el (spam-stat-test-directory): New optional argument
24791 displays a list of files detected. Suggested by Andrew Cohen
24792 <cohen@andy.bu.edu>.
24793 (spam-stat-buffer-words-with-scores): Don't narrow and change
24794 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
24795
24796 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
24797
24798 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
24799 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
24800 (spam-spamassassin-arguments)
24801 (spam-spamassassin-spam-flag-header)
24802 (spam-spamassassin-positive-spam-flag-header)
24803 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
24804 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
24805 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
24806 (spam-list-of-processors, spam-list-of-checks)
24807 (spam-list-of-statistical-checks, spam-registration-functions)
24808 (spam-check-spamassassin-headers, spam-check-spamassassin)
24809 (spam-spamassassin-score)
24810 (spam-spamassassin-register-with-sa-learn)
24811 (spam-spamassassin-register-spam-routine)
24812 (spam-spamassassin-register-ham-routine)
24813 (spam-assassin-register-spam-routine)
24814 (spam-assassin-register-ham-routine): Add SpamAssassin support.
24815 (spam-bogofilter-score): Fix to show article before scoring.
24816
24817 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
24818
24819 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
24820 default scoring function.
24821 (spam-generic-score): Call spam-spamassassin-score if
24822 spam-use-spamassassin or spam-use-spamassassin-headers is on;
24823 spam-bogofilter-score otherwise.
24824
24825 * gnus.el (spam-process, spam-autodetect-methods):
24826 Add spamassassin and spamassassin-headers.
24827
24828 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
24829
24830 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
24831 Suppress unnecessary messages.
24832
24833 2004-01-20 Jesper Harder <harder@ifa.au.dk>
24834
24835 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
24836 make-hash-table.
24837
24838 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
24839
24840 * canlock.el (base64-encode-string): Don't autoload it.
24841
24842 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
24843
24844 * run-at-time.el: Remove useless (require 'itimer),
24845 eval-and-compile and (featurep 'xemacs).
24846
24847 2004-01-16 Jesper Harder <harder@ifa.au.dk>
24848
24849 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
24850 GROUP is a virtual group.
24851
24852 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
24853
24854 * gnus.el: Autoload `message-y-or-n-p'.
24855
24856 2004-01-15 Jesper Harder <harder@ifa.au.dk>
24857
24858 * pgg-parse.el: Remove unnecessary (require 'custom).
24859
24860 * pgg-def.el: do.
24861
24862 * nnmail.el: do.
24863
24864 * gnus-undo.el: do.
24865
24866 * gnus-picon.el: do.
24867
24868 * gnus-util.el: do.
24869
24870 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
24871
24872 * gnus-sum.el (gnus-pick-line-number): Add autoload.
24873
24874 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
24875
24876 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
24877 handle, as well as a list.
24878
24879 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
24880 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
24881 (mm-w3m-cid-retrieve): Simplify.
24882
24883 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
24884
24885 * message.el (message-kill-to-signature): Allow prefix arg to
24886 specify number of lines to keep before signature.
24887
24888 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
24889
24890 * message.el (message-kill-to-signature): Change docstring.
24891
24892 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
24893
24894 * canlock.el: Always require sha1-el.
24895 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
24896
24897 * message.el: Autoload sha1 only when compiling.
24898
24899 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
24900
24901 * message.el (message-canlock-generate): Require sha1-el.
24902
24903 2004-01-13 Jesper Harder <harder@ifa.au.dk>
24904
24905 * message.el (message-expand-name): Silence the byte compiler.
24906
24907 2004-01-13 Simon Josefsson <jas@extundo.com>
24908
24909 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
24910 Invoke gnus-score-mode.
24911 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
24912
24913 * gnus-range.el (gnus-compress-sequence): Doc fix.
24914 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
24915
24916 2004-01-12 Jesper Harder <harder@ifa.au.dk>
24917
24918 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
24919
24920 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
24921
24922 * spam.el (spam-get-article-as-string): Update to use
24923 gnus-request-article-this-buffer, much simpler.
24924 (spam-get-article-as-buffer): Remove.
24925
24926 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
24927
24928 * message.el (message-expand-name): Use EUDC if the user uses that.
24929
24930 2004-01-12 Jesper Harder <harder@ifa.au.dk>
24931
24932 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
24933 character for the encoding to avoid consing a string.
24934
24935 * rfc2047.el (rfc2047-decode-string): Don't cons a string
24936 unnecessarily.
24937
24938 * mm-util.el (mm-replace-chars-in-string): Remove.
24939
24940 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
24941 of mm-replace-chars-in-string.
24942
24943 2004-01-11 Jesper Harder <harder@ifa.au.dk>
24944
24945 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
24946
24947 * mm-util.el (mm-subst-char-in-string): Support inplace.
24948
24949 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
24950 a new string in every iteration. Use shy groups.
24951
24952 2004-01-10 Jesper Harder <harder@ifa.au.dk>
24953
24954 * gnus-srvr.el (gnus-browse-unsubscribe-group):
24955 * gnus-soup.el (gnus-soup-group-brew):
24956 * gnus-msg.el (gnus-put-message):
24957 * gnus-move.el (gnus-group-move-group-to-server):
24958 * gnus-kill.el (gnus-batch-score):
24959 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
24960 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
24961 (gnus-group-update-group, gnus-group-read-group)
24962 (gnus-group-make-group, gnus-group-make-help-group)
24963 (gnus-group-make-archive-group, gnus-group-make-directory-group)
24964 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
24965 (gnus-group-sort-by-unread, gnus-group-catchup)
24966 (gnus-group-unsubscribe-group, gnus-group-kill-group)
24967 (gnus-group-yank-group, gnus-group-set-info)
24968 (gnus-group-list-groups):
24969 * gnus.el (gnus-generate-new-group-name):
24970 * gnus-delay.el (gnus-delay-send-queue):
24971 * nnvirtual.el (nnvirtual-catchup-group):
24972 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
24973 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
24974 (gnus-group-prepare-topics, gnus-topic-check-topology):
24975 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
24976 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
24977 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
24978 (gnus-group-make-articles-read):
24979 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
24980 (gnus-group-change-level, gnus-kill-newsgroup)
24981 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
24982 (gnus-get-unread-articles, gnus-make-articles-unread)
24983 (gnus-make-ascending-articles-unread): Use accessor
24984 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
24985 to get group information for improved readability.
24986
24987 2004-01-09 Jesper Harder <harder@ifa.au.dk>
24988
24989 * gnus-art.el (article-decode-mime-words, article-babel)
24990 (gnus-article-highlight-signature, gnus-article-add-buttons)
24991 (gnus-signature-toggle): Use gnus-with-article-buffer.
24992
24993 * gnus-art.el (gnus-article-highlight-headers)
24994 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
24995
24996 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
24997 (gnus-article-set-globals, gnus-request-article-this-buffer)
24998 (gnus-button-message-id, gnus-article-maybe-hide-headers)
24999 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
25000 (gnus-mime-display-alternative): Use with-current-buffer.
25001
25002 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
25003
25004 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
25005 also under 80 char limit, and call gnus-error if needed.
25006 (spam-fetch-article-header): Fix - it was a
25007 buffer-local variable (gnus-newsgroup-data).
25008 (spam-find-spam): Use spam-generate-fake-headers, forget about
25009 spam-insert-fake-headers.
25010 (spam-insert-fake-headers): Remove.
25011
25012 2004-01-09 Jesper Harder <harder@ifa.au.dk>
25013
25014 * deuglify.el (gnus-article-outlook-unwrap-lines)
25015 (gnus-outlook-rearrange-article)
25016 (gnus-outlook-repair-attribution-outlook)
25017 (gnus-outlook-repair-attribution-block)
25018 (gnus-outlook-repair-attribution-other): Remove redundant
25019 save-excursion.
25020
25021 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
25022
25023 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
25024 (spam-fetch-field-subject-fast)
25025 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
25026 (spam-fetch-article-header): Add functions to deal with Gnus
25027 internals for fast retrieval of article header data.
25028 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
25029
25030 2004-01-09 Jesper Harder <harder@ifa.au.dk>
25031
25032 * pop3.el (pop3-md5): Remove.
25033 (pop3-apop): Replace pop3-md5 with md5.
25034
25035 * mm-bodies.el: base64 is always built-in.
25036
25037 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
25038 Use with-current-buffer.
25039
25040 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
25041
25042 * canlock.el (canlock-insert-header): Remove excessive grouping in
25043 regexp.
25044
25045 * gnus-sum.el (gnus-summary-read-document): Ditto.
25046
25047 * gnus-uu.el (gnus-uu-part-number): Ditto.
25048
25049 * html2text.el (html2text-remove-tags): Ditto.
25050 (html2text-format-tags): Ditto.
25051 (html2text-format-single-elements): Ditto.
25052
25053 * mml.el (mml-parse-1): Ditto.
25054
25055 2004-01-08 Jesper Harder <harder@ifa.au.dk>
25056
25057 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
25058
25059 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
25060
25061 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
25062
25063 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
25064
25065 2003-11-15 Simon Josefsson <jas@extundo.com>
25066
25067 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
25068 (pgg-gpg-lookup-key): Use regexp match instead of
25069 split-string (split-string is different between emacs 21.2 and
25070 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
25071
25072 2004-01-08 Jesper Harder <harder@ifa.au.dk>
25073
25074 * gnus-art.el (gnus-mime-view-all-parts)
25075 (gnus-article-part-wrapper, gnus-article-view-part):
25076 Use with-current-buffer.
25077
25078 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
25079
25080 * spam.el (spam-disable-spam-split-during-ham-respool)
25081 (spam-spamoracle-database, spam-cache-lookups)
25082 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
25083 (spam-group-ham-mark-p, spam-group-spam-mark-p)
25084 (spam-group-ham-marks, spam-group-spam-marks)
25085 (spam-group-spam-contents-p, spam-group-ham-contents-p)
25086 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
25087 also add spam-use-blackholes to the statistical checks.
25088 (spam-fetch-field-fast): Add interface to fetching fields, may
25089 become a macro.
25090 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
25091 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
25092 (spam-insert-fake-headers): Fake an article when needed.
25093 (spam-find-spam): Fake article when possible.
25094 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
25095 (spam-check-bogofilter-headers): Use message-fetch-field instead
25096 of nnmail-fetch-field.
25097
25098 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
25099
25100 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
25101
25102 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
25103
25104 * spam.el (spam-split): Do not require spam-use-CHECK to be
25105 enabled if that check is passed to spam-split explicitly; also
25106 fix so 'spam doesn't get converted to spam-split-group when
25107 spam-split-symbolic-return is t.
25108 (spam-find-spam): Find registrations of the article and use those
25109 instead of re-running spam-split to find the spam/ham
25110 classification of the article.
25111 (spam-log-processing-to-registry, spam-log-registered-p)
25112 (spam-log-unregistration-needed-p, spam-log-undo-registration):
25113 Use gnus-error instead of gnus-message.
25114 (spam-log-registration-type): Add function to determine the
25115 classification of a message based on registry entries; will
25116 return nil if both 'spam and 'ham are found.
25117 (spam-check-BBDB): Expand all the BBDB macros here so we can have
25118 a reasonably fast local cache without the loading errors.
25119 (spam-cache-lookups): Set to t by default.
25120 (spam-find-spam): Don't try to guess spam-cache-lookups.
25121 (spam-enter-whitelist, spam-enter-blacklist): Clear the
25122 spam-caches entry.
25123 (spam-filelist-build-cache, spam-filelist-check-cache):
25124 Fix caching of whitelist/blacklist entries.
25125 (spam-check-whitelist, spam-check-blacklist):
25126 Invoke spam-from-listed-p with a type, not a cache variable.
25127 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
25128
25129 2004-01-07 Jesper Harder <harder@ifa.au.dk>
25130
25131 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
25132
25133 * nnmail.el (nnmail-split-fancy): do.
25134
25135 * mml.el (mml-parse): do.
25136
25137 * gnus-score.el (gnus-enter-score-words-into-hashtb)
25138 (gnus-score-adaptive): do.
25139
25140 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
25141
25142 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
25143 (gnus-mime-button-map): Don't set keymap parent.
25144 (gnus-button-ctan-directory-regexp): Use shy grouping.
25145 (gnus-prev-page-map): Don't set keymap parent.
25146 (gnus-prev-page-map): Remove duplicated one.
25147 (gnus-next-page-map): Don't set keymap parent.
25148 (gnus-mime-security-button-map): Ditto.
25149
25150 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
25151 version number.
25152
25153 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
25154
25155 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
25156
25157 * canlock.el (canlock-sha1-function): Remove.
25158 (canlock-sha1-function-for-verify): Remove.
25159 (canlock-openssl-program): Remove.
25160 (canlock-openssl-args): Remove.
25161 (canlock-ignore-errors): Remove.
25162 (canlock-sha1-with-openssl): Remove.
25163 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
25164 (canlock-verify): Don't use canlock-ignore-errors.
25165
25166 * sha1-el.el (sha1-string-external): Make it can return a string
25167 in binary form.
25168 (sha1-region-external): Ditto.
25169 (sha1-string-internal): Ditto.
25170 (sha1-region-internal): Ditto.
25171 (sha1-region): Ditto.
25172 (sha1-string): Ditto.
25173 (sha1): Ditto.
25174
25175 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
25176
25177 * spam.el (spam-report-articles-gmane): New command.
25178
25179 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
25180
25181 * gnus.el: Don't make unnecessary *Group* buffer when loading.
25182
25183 * run-at-time.el (run-at-time-saved): Remove.
25184 (run-at-time): Doc fix.
25185
25186 2004-01-07 Jesper Harder <harder@ifa.au.dk>
25187
25188 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
25189 (gnus-summary-limit-map): Add it.
25190 (gnus-summary-make-menu-bar): do.
25191
25192 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
25193
25194 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
25195 Make attempt at some caching support (done for BBDB only now).
25196 (spam-find-spam): Set spam-cache-lookups if there are more than 2
25197 addresses to be checked.
25198 (spam-clear-cache-BBDB): Add function, to be invoked by
25199 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
25200 (spam-check-BBDB): Check and use the caches, if
25201 spam-cache-lookups is on, remove superfluous (provide).
25202
25203 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
25204
25205 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
25206
25207 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
25208
25209 * run-at-time.el (run-at-time-saved): Move to after the definition
25210 of `run-at-time'.
25211
25212 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
25213
25214 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
25215 mm-w3m-local-map-property.
25216
25217 * mm-view.el (mm-w3m-mode-map): Remove.
25218 (mm-w3m-local-map-property): Remove.
25219 (mm-inline-text-html-render-with-w3m): Don't use
25220 mm-w3m-local-map-property.
25221
25222 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
25223
25224 * run-at-time.el: New file.
25225
25226 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
25227 of gnus-set-text-properties.
25228
25229 * gnus-uu.el (gnus-uu-save-article): Ditto.
25230
25231 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
25232
25233 * gnus-cite.el (gnus-cite-parse): Ditto.
25234
25235 * gnus-art.el (gnus-button-push): Use set-text-properties instead
25236 of gnus-.
25237
25238 * gnus.el: Change calls to nnheader-run-at-time and
25239 password-run-at-time throughout to use run-at-time directly.
25240
25241 * password.el: Remove definition of run-at-time.
25242
25243 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
25244
25245 * mml.el (mml-minibuffer-read-disposition): Show attachment type
25246 in prompt.
25247
25248 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
25249
25250 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
25251 XEmacs version.
25252
25253 * dns.el (dns-make-network-process): Use `open-network-stream'
25254 instead of `gnus-xmas-open-network-stream'.
25255
25256 * .cvsignore: Add auto-autoloads.el, custom-load.el.
25257
25258 2004-01-06 Jesper Harder <harder@ifa.au.dk>
25259
25260 * gnus-art.el (gnus-mime-display-alternative)
25261 (gnus-insert-mime-button, gnus-insert-mime-security-button)
25262 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
25263 Don't use gnus-local-map-property.
25264
25265 * gnus-util.el (gnus-local-map-property): Remove.
25266
25267 * mm-view.el (mm-view-pkcs7-decrypt):
25268 Replace gnus-completing-read-maybe-default with completing-read.
25269
25270 * gnus-util.el (gnus-completing-read): do.
25271 (gnus-completing-read-maybe-default): Remove.
25272
25273 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
25274
25275 * password.el: Only autoload `run-at-time' if not XEmacs.
25276 Only autoload the itimer functions if XEmacs.
25277
25278 2004-01-06 Jesper Harder <harder@ifa.au.dk>
25279
25280 * gnus-art.el (gnus-read-string): Remove.
25281 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
25282 read-string.
25283
25284 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
25285
25286 * netrc.el: Autoload password-read.
25287 (netrc): Add configuration group.
25288 (netrc-encoding-method, netrc-openssl-path):
25289 Add variables for encoding and decoding of files with symmetric
25290 ciphers.
25291 (netrc-encode): Add assistant function to encode a file with
25292 netrc-encoding-method.
25293 (netrc-parse): Add interactive parameter, added optional
25294 decoding if netrc-encoding-method is non-nil but otherwise
25295 behavior is standard.
25296 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
25297 Do s/encode/encrypt/ everywhere.
25298
25299 * spam.el: Remove executable-find autoload.
25300
25301 2004-01-05 Jesper Harder <harder@ifa.au.dk>
25302
25303 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
25304
25305 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
25306
25307 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
25308
25309 * gnus-art.el (gnus-treat-ansi-sequences)
25310 (article-treat-ansi-sequences): New variable and function.
25311 Suggested by Dan Jacobson <jidanni@jidanni.org>.
25312
25313 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
25314 Use it.
25315
25316 2004-01-05 Jesper Harder <harder@ifa.au.dk>
25317
25318 * mm-util.el (mm-quote-arg): Remove.
25319
25320 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
25321 shell-quote-argument.
25322
25323 * gnus-uu.el (gnus-uu-command): do.
25324
25325 * gnus-sum.el (gnus-summary-insert-pseudos): do.
25326
25327 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
25328 with make-char.
25329
25330 * mm-util.el (mm-make-char): Remove.
25331
25332 * mml.el (mml-mode): Replace gnus-add-minor-mode with
25333 add-minor-mode.
25334
25335 * gnus-undo.el (gnus-undo-mode): do.
25336
25337 * gnus-topic.el (gnus-topic-mode): do.
25338
25339 * gnus-sum.el (gnus-dead-summary-mode): do.
25340
25341 * gnus-start.el (gnus-slave-mode): do.
25342
25343 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
25344
25345 * gnus-ml.el (gnus-mailing-list-mode): do.
25346
25347 * gnus-gl.el (gnus-grouplens-mode): do.
25348
25349 * gnus-draft.el (gnus-draft-mode): do.
25350
25351 * gnus-dired.el (gnus-dired-mode): do.
25352
25353 * gnus-ems.el (gnus-add-minor-mode): Remove.
25354
25355 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
25356 Replace gnus-char-width with char-width.
25357
25358 * gnus-ems.el (gnus-char-width): Remove.
25359
25360 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
25361 Replace gnus-char-width with char-width.
25362
25363 * gnus-ems.el (gnus-char-width): Remove.
25364
25365 * spam-stat.el (with-syntax-table): Remove with-syntax-table
25366 definition.
25367 Remove Emacs 20 hash table compatibility code.
25368
25369 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
25370 20 compatibility code.
25371
25372 * spam.el (spam-point-at-eol): Replace with point-at-eol.
25373
25374 * smime.el (smime-point-at-eol): Replace with point-at-eol.
25375
25376 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
25377 Replace with point-at-{eol,bol}.
25378
25379 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
25380
25381 * imap.el (imap-point-at-eol): Replace with point-at-eol.
25382
25383 * flow-fill.el (fill-flowed-point-at-bol)
25384 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
25385
25386 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
25387 Replace with point-at-{eol,bol} throughout all files.
25388
25389 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
25390
25391 * ntlm.el (ntlm-string-as-unibyte): New macro.
25392 (ntlm-build-auth-response): Use it.
25393
25394 Remove Emacs 20 stuff:
25395 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
25396 of delq and copy-sequence.
25397 * gnus-art.el (popup-menu): Remove the compiler macro.
25398 * nnmail.el (nnmail-split-fancy): Don't support customizing with
25399 Emacs 20.
25400
25401 2004-01-05 Simon Josefsson <jas@extundo.com>
25402
25403 * ntlm.el: Fix namespace. Change smb-passwd-hash into
25404 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
25405 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
25406 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
25407 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
25408 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
25409 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
25410 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
25411 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
25412 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
25413 ntlm-string-permute, string-lshift into ntlm-string-lshift,
25414 string-xor into ntlm-string-xor.
25415 Suggested by Jesper Harder <harder@myrealbox.com>.
25416
25417 * ntlm.el: Don't include poem.
25418
25419 * md4.el (print-int32, print-string-hexa): Remove.
25420 Suggested by Jesper Harder <harder@myrealbox.com>.
25421
25422 * sasl-ntlm.el, ntlm.el, md4.el: New files.
25423
25424 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
25425 probably breaks emacs with DL patch, but do we care? Is anyone
25426 still using the DL stuff?)
25427
25428 * sieve-manage.el: Use the password package.
25429 (sieve-manage-read-passwd): Remove.
25430 (sieve-manage-interactive-login): Use password. Re-add
25431 condition-case around loop.
25432
25433 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
25434 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
25435 Use the password package.
25436
25437 2003-02-19 Simon Josefsson <jas@extundo.com>
25438
25439 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
25440 token.
25441
25442 2002-08-07 Simon Josefsson <jas@extundo.com>
25443
25444 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
25445 (sieve-manage-authenticators)
25446 (sieve-manage-authenticator-alist): Add some SASL mechs.
25447 (sieve-sasl-auth): New function.
25448 (sieve-manage-cram-md5-auth)
25449 (sieve-manage-plain-auth): Rewrite using SASL library.
25450 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
25451 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
25452 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
25453 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
25454
25455 2004-01-05 Simon Josefsson <jas@extundo.com>
25456
25457 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
25458 New files.
25459
25460 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25461
25462 * gnus-group.el (gnus-no-groups-message): Update.
25463
25464 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
25465
25466 2003-11-09 Simon Josefsson <jas@extundo.com>
25467
25468 * imap.el: Support for ID IMAP extension (RFC 2971).
25469 (imap-local-variables): Add imap-id.
25470 (imap-id): New variable.
25471 (imap-id): New function.
25472 (imap-parse-response): Parse untagged ID response.
25473 * nnimap.el (nnimap-id): New variable.
25474 (nnimap-open-connection): Use it.
25475
25476 2003-12-28 Simon Josefsson <jas@extundo.com>
25477
25478 * gnus-score.el (gnus-score-edit-all-score): New.
25479 * gnus-group.el (gnus-group-score-map): Bind it to W e.
25480
25481 2004-01-04 Simon Josefsson <jas@extundo.com>
25482
25483 * password.el: Add.
25484
25485 2004-01-04 Mario Lang <lang@zid.tugraz.at>
25486
25487 * dns.el (dns-query-types): Fix typo.
25488 (dns-query-types): New function.
25489 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
25490 PTR and SOA replies, see RFC 1035.
25491
25492 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25493
25494 * gnus.el (gnus-logo-color-style): Change colors to `no'.
25495
25496 * Move to Changelog.2.
25497
25498 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25499
25500 * gnus.el (gnus-version-number): Bump version.
25501
25502 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
25503
25504 * gnus.el: No Gnus v0.1 is released.
25505
25506 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
25507
25508 * gnus.el: No Gnus v0.0 is released.
25509
25510 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25511
25512 * gnus.el (gnus-version-number): Bump.
25513 (gnus-version): No.
25514
25515 See ChangeLog.2 for earlier changes.
25516
25517 Copyright (C) 2004-2015 Free Software Foundation, Inc.
25518
25519 This file is part of GNU Emacs.
25520
25521 GNU Emacs is free software: you can redistribute it and/or modify
25522 it under the terms of the GNU General Public License as published by
25523 the Free Software Foundation, either version 3 of the License, or
25524 (at your option) any later version.
25525
25526 GNU Emacs is distributed in the hope that it will be useful,
25527 but WITHOUT ANY WARRANTY; without even the implied warranty of
25528 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
25529 GNU General Public License for more details.
25530
25531 You should have received a copy of the GNU General Public License
25532 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
25533
25534 ;; Local Variables:
25535 ;; coding: utf-8
25536 ;; fill-column: 79
25537 ;; add-log-time-zone-rule: t
25538 ;; End: