]> code.delx.au - gnu-emacs/blob - lisp/gnus/ChangeLog
b740cbb6330155804f93eaa2af195ff059e80307
[gnu-emacs] / lisp / gnus / ChangeLog
1 2013-12-28 Glenn Morris <rgm@gnu.org>
2
3 * gnus-sieve.el (gnus-sieve-select-method):
4 * gravatar.el (gravatar-automatic-caching, gravatar-cache-ttl)
5 (gravatar-rating, gravatar-size):
6 * message.el (message-minibuffer-local-map):
7 * sieve-manage.el (sieve-manage-authenticators)
8 (sieve-manage-authenticator-alist): Specify custom types.
9
10 * gnus-icalendar.el (gnus-icalendar-org, gnus-icalendar):
11 * gnus-sum.el (gnus-subthread-sort-functions): Add version.
12 * gnus-sync.el (gnus-sync-file-encrypt-to): Add type and version.
13
14 * auth-source.el (auth-sources):
15 * nnmairix.el (nnmairix-propagate-marks-upon-close):
16 Fix custom types.
17
18 2013-12-26 Lars Ingebrigtsen <larsi@gnus.org>
19
20 * gnus-sum.el (gnus-summary-respool-query): Special-case nnimap so that
21 we get proper traces there, too.
22
23 2013-12-26 Sean Connor <sconnor005@allyinics.org> (tiny change)
24
25 * gnus-sum.el (gnus-summary-enter-digest-group): Don't discard previous
26 value of the parameters if the current article has a Reply-To or From
27 field.
28
29 2013-12-26 Lars Ingebrigtsen <larsi@gnus.org>
30
31 * gnus.el (gnus-group-buffer): Remove duplicate definition.
32
33 2013-12-25 Lars Ingebrigtsen <larsi@gnus.org>
34
35 * gnus-sum.el (gnus-summary-exit): Stop animations.
36
37 2013-12-19 Juri Linkov <juri@jurta.org>
38
39 * gnus.el (gnus-suppress-keymap):
40 * gnus-art.el (gnus-article-mode-map):
41 * gnus-group.el (gnus-group-mode-map):
42 * gnus-sum.el (gnus-summary-mode-map, gnus-summary-backend-map):
43 Remove [backspace] key binding because it shadows DEL (bug#16035).
44
45 * mm-decode.el (mm-viewer-completion-map): Remove duplicate definition.
46
47 2013-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
48
49 * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view):
50 Make sure work directory exists.
51 (gnus-uu-digest-mail-forward): Store temporary files in work directory
52 rather than tmp directory.
53 (gnus-summary-prepare-exit-hook): Replace gnus-exit-group-hook, that is
54 not necessarily always run, with it.
55
56 2013-12-18 Jan Tatarik <jan.tatarik@gmail.com>
57
58 * gnus-icalendar.el (gnus-icalendar-identities): Make changing the
59 value of gnus-icalendar-additional-identities work without restart.
60
61 2013-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
62
63 * mm-util.el (mm-make-temp-file):
64 Alias to make-temp-file for modern Emacsen.
65
66 2013-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
67
68 * gnus-msg.el (gnus-setup-message): Fix the type of argument passed to
69 nnir-article-number and nnir-article-group.
70
71 2013-12-03 Vitalie Spinu <spinuvit@gmail.com>
72
73 * message.el (message-send-mail-with-sendmail):
74 Don't kill error buffer if sending fails.
75
76 2013-11-28 Jan Tatarik <jan.tatarik@gmail.com>
77
78 * gnus-icalendar.el (gnus-icalendar-event-from-ical)
79 (gnus-icalendar-event->org-entry)
80 (gnus-icalendar--update-org-event)
81 (gnus-icalendar-event->gnus-calendar): Distinguish between
82 required/optional/non-participant attendee status. Fix bug causing
83 the first required event participant to be omitted.
84
85 2013-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
86
87 * gnus-art.el (article-de-quoted-unreadable)
88 (article-de-base64-unreadable, gnus-mime-copy-part)
89 * gnus-html.el (gnus-article-html)
90 * mm-view.el (mm-inline-text-html-render-with-w3)
91 (mm-inline-text-html-render-with-w3m-standalone)
92 * rfc2231.el (rfc2231-decode-encoded-string):
93 Allow overriding charset by mm-charset-override-alist.
94
95 * gnus-art.el (gnus-article-browse-html-parts):
96 Replace LWSPs with `&nbsp;'s in header.
97
98 Work for broken Chinese articles.
99
100 * gnus-art.el (gnus-article-browse-html-save-cid-content):
101 Exclude broken handles that gnus-summary-enter-digest-group may create.
102 (gnus-article-browse-html-parts):
103 Allow overriding charset by mm-charset-override-alist.
104
105 2013-11-21 Jan Tatarik <jan.tatarik@gmail.com>
106
107 * gnus-icalendar.el (gnus-icalendar-additional-identities): New.
108 (gnus-icalendar-identities): Support additional-identities.
109
110 * gnus-icalendar.el (gnus-icalendar-event:org-timestamp):
111 Fix org-timestamp for events ending at midnight.
112
113 2013-11-21 Ivan Shmakov <ivan@siamics.net> (tiny change)
114
115 * nndoc.el (nndoc-type-alist, nndoc-debbugs-db-type-p):
116 Support debbugs .log files.
117
118 2013-11-20 Dave Goldberg <david.goldberg6@verizon.net>
119
120 * message.el (message-beginning-of-line):
121 Use beginning-of-visual-line when visual-line-mode is turned on.
122
123 2013-11-15 Jan Tatarik <jan.tatarik@gmail.com>
124
125 * gnus-icalendar.el (gnus-icalendar-event->gnus-calendar)
126 (gnus-icalendar-event-from-ical)
127 (gnus-icalendar-event->org-entry)
128 (gnus-icalendar--update-org-event): Required/optional participation,
129 list of attendees synced to org.
130
131 2013-11-13 Jan Tatarik <jan.tatarik@gmail.com>
132
133 * gnus-icalendar.el (gnus-icalendar-event:sync-to-org)
134 (gnus-icalendar-event:inline-org-buttons): Allow for appointment
135 cancellations to be synced to org if the original appt has an org
136 outline.
137
138 2013-11-13 Jan Tatarik <jan.tatarik@gmail.com>
139
140 * gnus-icalendar.el (gnus-icalendar--format-summary-line)
141 (gnus-icalendar-event->org-entry)
142 (gnus-icalendar--update-org-event)
143 (gnus-icalendar-event->gnus-calendar): Fix empty location handling.
144
145 2013-11-12 Jan Tatarik <jan.tatarik@gmail.com>
146
147 * gnus-icalendar.el (gnus-icalendar-event-from-ical):
148 Fix timezone handling in gnus-icalendar export to org.
149
150 2013-11-05 Katsumi Yamaoka <yamaoka@jpl.org>
151
152 * gnus-cite.el (gnus-cite-add-face): Make non-sticky overlays.
153
154 2013-10-30 Glenn Morris <rgm@gnu.org>
155
156 * gnus-group.el (gnus-group-browse-foreign-server):
157 * gnus-int.el (gnus-start-news-server):
158 Silence compiler obsolescence warning.
159
160 2013-10-29 Teodor Zlatanov <tzz@lifelogs.com>
161
162 * nnimap.el (nnimap-open-connection-1): `auth-source-search' for the
163 `nnoo-current-server' first, then for the actual `nnimap-address' to
164 allow netrc entries for the nnoo server to coexist with netrc entries
165 for the `nnimap-address'.
166
167 2013-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
168
169 * mm-decode.el (mm-dissect-buffer): Revert last change.
170 * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
171 The problem that motivated those changes was attributed to a broken
172 mail sender, and has been fixed.
173
174 2013-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
175
176 * mm-decode.el (mm-dissect-buffer): Guess content-type if the first
177 token is missing in the Content-Type header.
178
179 * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
180
181 2013-09-18 Glenn Morris <rgm@gnu.org>
182
183 * gnus-util.el (image-size): Declare.
184
185 2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
186
187 * gnus-icalendar.el (gnus-icalendar-event--find-attendee)
188 (gnus-icalendar-event-from-ical)
189 (gnus-icalendar-event--build-reply-event-body)
190 (gnus-icalendar-event-reply-from-buffer)
191 (gnus-icalendar-find-org-event-file)
192 (gnus-icalendar-event->gnus-calendar, gnus-icalendar-reply)
193 (gnus-icalendar-mm-inline): Use gmm-labels instead of labels or flet.
194
195 * mm-util.el (mm-special-display-p): Isolate XEmacs stuff.
196
197 2013-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
198
199 * gnus-salt.el (gnus-tree-mode): Use define-derived-mode.
200 Use save-current-buffer.
201 (gnus-tree-mode-map): Initialize in the declaration.
202 (gnus-pick-mouse-pick-region): Remove unused var `fun'.
203 (scroll-in-place): Defvar it.
204 (gnus-tmp-*): Defvar them.
205 (gnus-get-tree-buffer): Use derived-mode-p.
206 (gnus--let-eval): New macro.
207 (gnus-tree-highlight-node): Use it to avoid dynamic binding of
208 non-prefixed variables.
209 (gnus-tree-open, gnus-tree-close): Remove unused arg `group'.
210
211 * gnus-sum.el (gnus-summary-highlight): Remove `below' from the list of
212 vars since it doesn't seem to be available.
213 (gnus-set-global-variables, gnus-summary-read-group-1)
214 (gnus-select-newsgroup, gnus-handle-ephemeral-exit)
215 (gnus-summary-display-article, gnus-summary-select-article)
216 (gnus-summary-next-article, gnus-offer-save-summaries)
217 (gnus-summary-generic-mark): Use derived-mode-p.
218 (gnus-summary-read-group-1, gnus-summary-exit)
219 (gnus-summary-exit-no-update, gnus-kill-or-deaden-summary):
220 Adjust calls to gnus-tree-close and gnus-tree-open.
221
222 * gnus-eform.el (gnus-edit-form-mode): Use define-derived-mode.
223
224 * gnus-agent.el (gnus-category-mode): Use define-derived-mode.
225 (gnus-agent-mode): Use derived-mode-p.
226 (gnus-agent-rename-group, gnus-agent-delete-group): Don't bind
227 gnus-command-method and *-command-method to nil, but bind
228 gnus-command-method to *-command-method instead!
229 (gnus-agent-fetch-articles): Remove unused var `id'.
230 (gnus-agent-fetch-headers): Remove unused arg `force'.
231 (gnus-agent-braid-nov): Remove unused arg `group'. Adjust callers.
232 (gnus-agent-save-alist, gnus-agent-save-local): Remove unused `item'.
233 (gnus-agent-short-article, gnus-agent-long-article)
234 (gnus-agent-low-score, gnus-agent-high-score): Move declaration before
235 first use.
236 (gnus-agent-fetch-group-1): Remove unused vars `arts', `category',
237 `score-param'.
238 (gnus-tmp-name, gnus-tmp-groups): Defvar them.
239 (gnus-get-predicate): Push in front of the cache, rather than end.
240 (gnus-agent-expire-current-dirs, gnus-agent-expire-stats): Defvar them.
241 (gnus-agent-expire-group-1): Use push. Don't abuse dyn-binding.
242 (gnus-agent-expire-unagentized-dirs): Don't rebind
243 gnus-agent-expire-current-dirs since the defvar silences the warning.
244 (gnus-agent-retrieve-headers): Remove unused var `cached-articles'.
245 (gnus-agent-regenerate-group): Remove unused vars `point' and `dl'.
246 (gnus-agent-regenerate): Simplify interactive spec and doc.
247
248 2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
249
250 * gnus-int.el (gnus-open-server): Silence compiler.
251
252 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
253
254 * message.el (message-display-completion-list): Abolish.
255 (message-completion-in-region): Use display-completion-list.
256
257 2013-09-17 Glenn Morris <rgm@gnu.org>
258
259 * gnus-util.el (gnus-message-with-timestamp-1):
260 Use `messages-buffer' function if available. Ignore read-only.
261
262 2013-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
263
264 * message.el (message-expand-group, message-completion-in-region):
265 Correct the order of start and end of a region.
266
267 2013-09-13 Glenn Morris <rgm@gnu.org>
268
269 * mml2015.el (gnus-create-image): Autoload it.
270
271 * gnus-spec.el (gnus-xmas-format): Fix weird error call.
272
273 * gnus-html.el (declare-function): Add compat stub for ancient Emacs.
274 (image-size): Declare.
275
276 2013-09-12 Glenn Morris <rgm@gnu.org>
277
278 * gnus-icalendar.el (gnus-icalendar-event--build-reply-event-body):
279 Avoid using `find', which i) might not be defined at runtime;
280 ii) does not work, since its default test is eql, not equal.
281 (gnus-mime-action-alist): Declare.
282
283 2013-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
284
285 * score-mode.el (gnus-score-mode-map): Move initialization
286 into declaration.
287 (gnus-score-mode): Use define-derived-mode.
288 * gnus-srvr.el (gnus-browse-mode): Use define-derived-mode.
289 * gnus-kill.el (gnus-kill-file-mode-map): Move initialization
290 into declaration.
291 (gnus-kill-file-mode): Use define-derived-mode.
292 (gnus-kill-file-edit-file, gnus-kill-file-enter-kill, gnus-kill):
293 Use derived-mode-p.
294 * gnus-group.el (gnus-group-mode): Use define-derived-mode.
295 (gnus-group-setup-buffer, gnus-group-name-at-point)
296 (gnus-group-make-web-group, gnus-group-enter-directory)
297 (gnus-group-suspend): Use derived-mode-p.
298 * gnus-cus.el (gnus-custom-mode): Use define-derived-mode.
299 * gnus-bookmark.el (gnus-bookmark-bmenu-mode): Use define-derived-mode.
300 * gnus-art.el (gnus-article-mode): Use define-derived-mode.
301 (gnus-article-setup-buffer, gnus-article-prepare)
302 (gnus-article-prepare-display, gnus-sticky-article)
303 (gnus-kill-sticky-article-buffer, gnus-kill-sticky-article-buffers)
304 (gnus-bind-safe-url-regexp, gnus-article-check-buffer)
305 (gnus-article-read-summary-keys): Use derived-mode-p.
306
307 2013-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
308
309 * mm-decode.el (mm-temp-files-delete): Fix file deletion logic.
310
311 2013-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
312
313 * mm-util.el (mm-coding-system-priorities): Exclude iso-2022-jp-2 and
314 shift_jis from the default value set for Japanese users.
315
316 2013-08-13 Glenn Morris <rgm@gnu.org>
317
318 * gnus-icalendar.el (gnus-icalendar-org-capture-file): Fix type.
319
320 * gnus.el (gnus-valid-select-methods): Fix type.
321
322 * nnimap.el (nnimap-request-articles-find-limit): Fix type, version.
323
324 2013-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
325
326 * mm-decode.el (mm-display-external): Run a timer for the temp files
327 deletion after a viewer exits; add a deletion timer for the needsterm
328 case, too.
329
330 * mm-decode.el (mm-display-external): Try to delete temporary files by
331 using a 1-min. timer.
332
333 2013-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
334
335 * mm-decode.el (mm-temp-files-to-be-deleted, mm-temp-files-cache-file):
336 New internal variables.
337 (mm-temp-files-delete): New function; add it to gnus-exit-gnus-hook.
338 (mm-display-external): Use it to delete temporary files instead of
339 using timers.
340
341 2013-08-06 Jan Tatarik <jan.tatarik@gmail.com>
342
343 * gnus-icalendar.el (gnus-icalendar-event-from-ical): Replace pcase
344 with cond for backwards compatability.
345
346 2013-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
347
348 * mm-decode.el (mm-display-external): Bind process-connection-type to
349 nil; don't delete a temp file immediately even if a viewer finishes,
350 since it may be a shell script, like xdg-open, that launches a real
351 viewer program belatedly.
352
353 2013-08-05 Dave Abrahams <dave@boostpro.com>
354
355 * gnus-int.el (gnus-warp-to-article): Allow warping in all groups so
356 that we can create nndoc groups that excerpt other groups.
357
358 2013-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
359
360 * gnus-delay.el (gnus-delay-article): Fix typo.
361
362 * gnus-group.el (gnus-group-delete-articles): Allow deleting only "old"
363 articles.
364
365 * gnus-delay.el (gnus-delay-article): Run `message-send-hook' so that
366 we can get spell-checking etc.
367
368 2013-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
369
370 * rfc2047.el (rfc2047-encode-message-header): Unify charsets into
371 a single one used for encoding the whole text in a header.
372
373 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
374
375 * message.el (message-ignored-news-headers): Delete X-Gnus-Delayed
376 before sending.
377
378 * mm-decode.el (mm-command-output): New face.
379 (mm-display-external): Use it.
380
381 2013-08-01 Kan-Ru Chen (陳侃如) <kanru@kanru.info> (tiny change)
382
383 * nnmbox.el (nnmbox-request-article): Don't change point.
384
385 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
386
387 * gnus-icalendar.el (gnus-icalendar-event:inline-reply-buttons):
388 Include `handle' parameter.
389
390 2013-08-01 Jan Tatarik <jan.tatarik@gmail.com>
391
392 * gnus-icalendar.el: New file.
393
394 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
395
396 * gnus-int.el (gnus-warp-to-article): Mention that warp means jump.
397
398 * gnus-uu.el (gnus-uu-mark-thread, gnus-uu-unmark-thread): Work with
399 dummy roots, too.
400
401 2013-08-01 David Edmondson <dme@dme.org>
402
403 * mml2015.el (mml2015-epg-key-image-to-string): Protect against bugging
404 out on ttys.
405
406 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
407
408 * gnus-start.el (gnus-dribble-save): Only save the dribble file if it's
409 not empty.
410
411 * nnrss.el (nnrss-discover-feed): Indent.
412
413 2013-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
414
415 * gnus-util.el (gnus-emacs-completing-read): Isolate XEmacs stuff.
416
417 2013-07-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
418
419 * gnus-start.el (gnus-read-active-for-groups): Always mark the data as
420 dirty to ensure nnimap data being saved.
421
422 2013-07-30 Tassilo Horn <tsdh@gnu.org>
423
424 * gnus-sum.el (gnus-summary-make-menu-bar): Add "Current thread score"
425 menu entry.
426
427 * gnus-score.el (gnus-summary-current-score): Use prefix arg to show
428 the current thread's total score instead of the current article's
429 score.
430
431 * gnus-sum.el (gnus-subthread-sort-functions): New defcustom.
432 (gnus-sort-threads-recursively): Delete defcustom.
433 (gnus-sort-threads-recursive): Adapt accordingly.
434
435 2013-07-30 Tassilo Horn <tsdh@gnu.org>
436
437 * gnus-sum.el (gnus-sort-subthreads-recursive): New function.
438 (gnus-sort-threads-recursive): Use it.
439 (gnus-sort-threads): Unconditionally call `gnus-sort-threads-recursive'
440 again. Now that determines how to sort subthreads.
441
442 2013-07-26 Tassilo Horn <tsdh@gnu.org>
443
444 * gnus-sum.el (gnus-sort-threads-recursively): New defcustom.
445 (gnus-sort-threads): Use it.
446
447 2013-07-25 Andreas Schwab <schwab@linux-m68k.org>
448
449 * gnus-art.el (gnus-button-url-regexp): Make it match url in which
450 punctuation characters follow parentheses (bug#14950).
451
452 2013-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
453
454 * gnus.el (gnus-continuum-version):
455 * gnus-msg.el (gnus-extended-version): Simplify.
456
457 * gnus.el (gnus-continuum-version-1): Remove.
458 * gnus-msg.el (gnus-bug): Revert.
459
460 Calculate gnus-version correctly on Cygwin.
461
462 * gnus.el (gnus-continuum-version): Do main calculations in integers.
463 (gnus-continuum-version-1): New function, return a string.
464
465 * gnus-msg.el (gnus-extended-version, gnus-bug):
466 Use gnus-continuum-version-1 instead of gnus-continuum-version.
467
468 2013-07-19 Geoff Kuenning <geoff@cs.hmc.edu> (tiny change)
469
470 * gnus-art.el (gnus-treat-predicate): Allow functions as predicates
471 (bug#13384).
472
473 2013-07-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
474
475 * gnus-start.el (gnus-clean-old-newsrc): Remove the newsrc cleanups
476 that were only relevant in a development version a long time ago.
477
478 2013-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
479
480 * gnus-art.el (gnus-shr-put-image): Make it work as well for shr.el's
481 that the old Emacs 24s bundle.
482
483 2013-07-10 David Engster <deng@randomsample.de>
484
485 * gnus-start.el (gnus-clean-old-newsrc): Always remove 'unexist' marks
486 if `gnus-newsrc-file-version' does not match `gnus-version'.
487 This fixes a bug in Emacs trunk where the 'unexist' marks were always
488 removed at startup because "Gnus v5.13" was considered smaller than "Ma
489 Gnus v0.03".
490
491 2013-07-10 Tassilo Horn <tsdh@gnu.org>
492
493 * gnus.el (gnus-summary-line-format):
494 Reference `gnus-user-date-format-alist' for the &user-date; format, not
495 `gnus-summary-user-date-format-alist'.
496
497 2013-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
498
499 * nnml.el (nnml-request-compact-group): Don't bug out if we can't
500 delete files (bug#13481).
501
502 2013-07-08 Tassilo Horn <tsdh@gnu.org>
503
504 * gnus-registry.el (gnus-registry-remove-extra-data): New function.
505
506 2013-07-06 Lars Ingebrigtsen <larsi@gnus.org>
507
508 * gnus-art.el (gnus-block-private-groups): Allow `global' methods to
509 display images.
510
511 * gnus.el (gnus-valid-select-methods): Mark nnrss as global.
512
513 * message.el (message-cancel-news): According to
514 <mailman.216.1372942181.12400.help-gnu-emacs@gnu.org>, "cancel" is
515 preferred over "cmsg cancel" in the Subject.
516
517 * nnir.el (nnir-engines): Note that the group specs are regexps
518 (bug#13238).
519
520 * gnus-msg.el (gnus-copy-article-buffer): If the article buffer has
521 gotten read-only text properties, ensure that those aren't heeded when
522 copying stuff over (bug#13434).
523
524 * mm-view.el (mm-inline-text-html): Don't bug out on multipart messages
525 (bug#13762).
526
527 2013-07-05 David Kastrup <dak@gnu.org>
528
529 * auth-source.el (auth-source-netrc-parse-one): Allow empty strings in
530 authinfo file again (important for blank passwords). This had been
531 broken with 2013-06-15 change.
532
533 2013-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
534
535 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
536 Revert 2013-01-14 change.
537
538 2013-07-02 David Engster <deng@randomsample.de>
539
540 * gnus-sum.el (gnus-update-marks): Do not remove empty 'unexist'
541 ranges, since `nnimap-retrieve-group-data-early' also uses it as a flag
542 to see whether the group was synced before.
543
544 2013-07-02 Martin Stjernholm <mast@lysator.liu.se>
545
546 * nnimap.el (nnimap-request-move-article): Decode the group name when
547 doing internal moves to avoid charset issues.
548
549 2013-07-02 Julien Danjou <julien@danjou.info>
550
551 * nnimap.el (nnimap-request-list):
552 Revert change that made listing synchronous.
553 (nnimap-get-responses): Restore.
554
555 2013-07-02 Dave Abrahams <dave@boostpro.com>
556
557 * nnimap.el (nnimap-change-group): Document result value.
558
559 * nnimap.el (nnimap-find-article-by-message-id):
560 Account for the fact that nnimap-change-group can return t.
561
562 2013-07-02 Julien Danjou <julien@danjou.info>
563
564 * nnimap.el (nnimap-request-head):
565 Resture to-buffer parameter, used by `nnimap-request-move-article'.
566
567 * nnimap.el (nnimap-request-head): Remove to-buffer argument.
568
569 * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
570 supported by nnimap actually. Reverts previous change.
571
572 * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
573 to mimic `gnus-request-article' and enjoy backends the nn*-request-head
574 to-buffer argument that is already supported.
575
576 2013-07-02 Julien Danjou <julien@danjou.info>
577
578 * nnimap.el (nnimap-get-responses): Remove, unused.
579
580 2013-07-02 Julien Danjou <julien@danjou.info>
581
582 * nnimap.el (nnimap-request-articles-find-limit): Rename from
583 `nnimap-request-move-articles-find-limit' since we do not use it
584 only for move operations.
585 (nnimap-request-accept-article):
586 Use `nnimap-request-articles-find-limit' to limit search by message-id.
587
588 2013-07-02 Julien Danjou <julien@danjou.info>
589
590 * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
591
592 * nnimap.el (nnimap-log-buffer):
593 Check that `window-point-insertion-type' is boundp, since it's not
594 available in XEmacs.
595
596 2013-07-02 Michael Welsh Duggan <md5i@md5i.com>
597
598 * nnimap.el (nnimap-log-buffer):
599 Add this, setting `window-point-insertion-type' in the buffer to t.
600 (nnimap-log-command): Use nnimap-log-buffer.
601
602 2013-07-02 Julien Danjou <julien@danjou.info>
603
604 * nnimap.el (nnimap-find-article-by-message-id):
605 Add an optional limit argument to be able to limit the search.
606 (nnimap-request-move-article):
607 Use `nnimap-request-move-articles-find-limit'.
608 (nnimap-request-move-articles-find-limit):
609 Add this to limit the search by Message-Id after a message move.
610 (nnimap): Add defgroup.
611
612 2013-07-02 Julien Danjou <julien@danjou.info>
613
614 * nnimap.el (nnimap-find-article-by-message-id):
615 Use `nnimap-possibly-change-group' rather than its own EXAMINE call.
616 (nnimap-possibly-change-group): Add read-only argument.
617 (nnimap-request-list): Use nnimap-possibly-change-group rather than
618 issuing EXAMINE manually.
619 (nnimap-find-article-by-message-id):
620 Use `nnimap-possibly-change-group' with read-only argument.
621 (nnimap-change-group): Rename from `nnimap-possibly-change-group'.
622 We cannot possibly change because we need to be sure that it's either
623 read-write or read-only.
624
625 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
626
627 * gnus-sum.el (gnus-summary-insert-old-articles):
628 Don't include unexisting messages.
629
630 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
631
632 * gnus-start.el (gnus-clean-old-newsrc):
633 Remove totally bogus `unexists' entries.
634 (gnus-clean-old-newsrc): Fix last checkin.
635
636 * nnimap.el (nnimap-update-info):
637 None of the articles below the active low-water mark exist.
638
639 2013-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
640
641 * nnimap.el (gnus-refer-thread-use-nnir): Silence the byte compiler.
642
643 2013-07-02 Sergio Martinez <samf0xb58@gmail.com> (tiny change)
644
645 * nnimap.el (nnimap-request-scan):
646 Allow `nnimap-inbox' to be a list of inboxes.
647
648 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
649
650 * gnus-group.el (gnus-group-expire-articles-1):
651 Don't try to expire messages that don't exist.
652
653 * gnus-sum.el (gnus-summary-expire-articles): Ditto.
654
655 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
656
657 * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
658
659 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
660
661 * gnus-start.el (gnus-clean-old-newsrc):
662 Delete `unexist' from pre-Ma Gnus 0.3.
663
664 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
665
666 * gnus-sum.el (gnus-summary-local-variables):
667 Make `gnus-newsgroup-unexist' into a local variable.
668
669 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
670
671 * gnus-sum.el (gnus-adjust-marked-articles):
672 Add to `gnus-newsgroup-unexist'.
673
674 * gnus.el (gnus-article-mark-lists):
675 Add `unexist' to the list of marks.
676 (gnus-article-special-mark-lists):
677 Put the `unexist' in the special marks list instead.
678
679 * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
680 articles in the list of articles to be selected.
681
682 * nnimap.el (nnimap-retrieve-group-data-early):
683 Query for unexisting articles.
684 (nnimap-update-info): Keep track of unexisting articles.
685 (nnimap-update-qresync-info): Ditto.
686
687 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
688
689 * gnus-start.el (gnus-clean-old-newsrc): New function.
690 (gnus-read-newsrc-file): Use it.
691
692 2013-07-02 Daiki Ueno <ueno@gnu.org>
693
694 * mml2015.el (mml2015-epg-key-image): Use 'gnus-create-image' instead
695 of 'create-image' for XEmacs compatibility; check errors when decoding
696 image. Reported by Uwe Brauer.
697
698 2013-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
699
700 * gnus-art.el (gnus-article-extend-url-button): Make it work again with
701 gnus-button-push revised at 2011-01-19.
702
703 2013-06-19 Glenn Morris <rgm@gnu.org>
704
705 * gnus-group.el (gnus-mark-article-as-read): Fix declaration.
706
707 2013-06-18 Teodor Zlatanov <tzz@lifelogs.com>
708
709 * auth-source.el (auth-source-netrc-parse-entries): Remove debugging.
710
711 2013-06-18 Glenn Morris <rgm@gnu.org>
712
713 * eww.el, shr.el, shr-color.el: Move to ../net.
714
715 2013-06-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
716
717 * shr.el (shr-tag-table): Insert the images after the table, so that
718 they're not covered by the table colourisation, which often looked
719 awkward.
720 (shr-tag-dl, shr-tag-dt, shr-tag-dd): Add support for <dl>, <dt> and
721 <dd>.
722
723 2013-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
724
725 * eww.el (eww-detect-charset): Improve regexp; move backward.
726
727 2013-06-18 Glenn Morris <rgm@gnu.org>
728
729 * mm-decode.el (widget-convert-button): Autoload.
730
731 * sieve-manage.el (mm-enable-multibyte): Autoload.
732
733 * shr.el (libxml-parse-html-region): Declare.
734 (shr-render-buffer): Explicit error if no libxml2 support.
735
736 2013-06-17 Teodor Zlatanov <tzz@lifelogs.com>
737
738 * auth-source.el (auth-source-current-line): New function.
739 (auth-source-netrc-parse-entries): When a data token is "machine",
740 assume we're in the wrong place and abort parsing the current line.
741
742 2013-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
743
744 * eww.el (eww-tag-select): Don't render totally empty <select> forms.
745 (eww-convert-widgets): Don't bug out if the first widget starts at the
746 beginning of the buffer.
747 (eww-convert-widgets): Fix last patch.
748 (eww-tag-input): Support <input type=image>.
749
750 * shr.el (shr-insert-table): Respect border-collapse: collapse.
751 (shr-tag-base): Protect against base specs that are degenerate.
752 (shr-ensure-paragraph): Don't delete empty lines that have text
753 properties, because these may be input fields.
754
755 * eww.el (eww-convert-widgets): Put `help-echo' on input fields so that
756 we can navigate to them.
757
758 * shr.el (shr-colorize-region): Put the colours over the entire region.
759 (shr-inhibit-decoration): New variable.
760 (shr-add-font): Use it to inhibit text property decorations while doing
761 preliminary table renderings. This speeds up typical Wikipedia page
762 renderings by 15%.
763 (shr-tag-span): Don't respect the <title>, because that overwrites the
764 help-echo from links inside the spans.
765 (shr-next-link): Use `help-echo' for navigation, so that we can
766 navigate to form elements, too.
767
768 * eww.el (eww-button): New face.
769 (eww-convert-widgets): Use it to make submit buttons more button-like.
770
771 * mm-decode.el (mm-convert-shr-links): Override the shr local map, so
772 that Gnus commands work.
773
774 * shr.el (shr-render-td): Support horizontal alignment.
775
776 * eww.el (eww-put-color): Remove.
777 (eww-colorize-region): Use `add-face-text-property'.
778
779 * shr.el (shr-add-font): Append face data, so that we get the correct
780 precedence: The innermost value (which is applied first) wins.
781 (shr-make-overlay): Obsolete function.
782
783 * mm-decode.el (mm-convert-shr-links): New function to convert
784 new-style shr URL links into widgets.
785 (mm-shr): Use it.
786
787 * eww.el (eww-mode-map): Use `shr-next-link' (etc) instead of the
788 widget commands, since we're no longer using widgets for links.
789
790 * shr.el (shr-next-link): New command.
791 (shr-previous-link): New command.
792 (shr-urlify): Don't use `widget-convert', because that's slow.
793 (shr-put-color-1): Use `add-face-text-property' instead of overlays,
794 because collecting the overlays and reapplying them when generating
795 tables is slow.
796 (shr-insert-table): Ditto.
797
798 2013-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
799
800 * sieve.el (sieve-edit-script): Avoid beginning-of-buffer.
801 * shr.el (browse-url): Require `url'.
802 * eww.el (url): Require format-spec.
803
804 2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
805
806 * eww.el (eww-display-html): Default to using the entire window width.
807 (eww-browse-url): Don't add a User-Agent header (twice), because that
808 makes Bing refuse connection.
809
810 * shr.el (shr-make-table): Cache the table rendering at the table
811 level, and not the <td> level. This is a bit faster.
812
813 * eww.el (eww-render): Go to the correct ID when given URLs ending with
814 #id.
815
816 * shr.el (shr-tag-li): Don't require a new paragraph, since other
817 browsers don't.
818 (shr-expand-url): Respect #anchor links.
819 (shr-parse-base): Chop off the anchor before using.
820 (shr-descend): Respect display: none.
821 (shr-descend): Allow marking elements that have certain IDs.
822
823 * eww.el (eww-tag-textarea): Use `text' instead of `editable-field'.
824
825 * shr.el (shr-expand-url): Don't bug out on zero-length links.
826
827 * eww.el (eww-tag-textarea): Support <textarea>.
828
829 2013-06-16 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
830
831 * shr.el (shr-dom-to-xml): Fix function call.
832
833 * eww.el (eww): New group.
834 (eww-header-line-format): New custom variable.
835 (eww-current-title): New variable.
836 (eww-display-html): Update header and handle title tag.
837 (eww-update-header-line-format): New function.
838 (eww-tag-title): New function.
839
840 * shr.el (shr-dom-to-xml): New function.
841 (shr-tag-svg): Add support for the SVG tag.
842 (shr-bullet): New custom variable.
843 (shr-tag-li): Support custom bullet in unordered lists.
844
845 2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
846
847 * shr.el (shr-expand-url): Respect // URLs.
848
849 * eww.el (eww-tag-body): Override the shr body rendering so that we can
850 put a background colour onto the entire buffer.
851 (eww-render): When being redirected, use the redirect URL as the new
852 base URL.
853
854 * shr.el (shr-parse-base): Fix parsing error.
855
856 * eww.el (eww-submit): Pass the base in to `shr-expand-url'.
857
858 * shr.el (shr-parse-base): New function.
859 (shr-expand-url): Use it to expand relative URLs reliably.
860
861 2013-06-15 Teodor Zlatanov <tzz@lifelogs.com>
862
863 * auth-source.el (auth-source-search-collection): Fix docstring.
864 (auth-source-netrc-parse): Refactor and improve netrc parser to support
865 single-quoted strings and multiline entries.
866 (auth-source-netrc-parse-next-interesting)
867 (auth-source-netrc-parse-one, auth-source-netrc-parse-entries):
868 New functions to support parser.
869
870 2013-06-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
871
872 * eww.el (eww-submit): Get submit button logic right when hitting RET
873 on non-submit buttons.
874
875 * shr.el: Remove shr-preliminary-table-render, since that can't really
876 be used for anything in practice.
877
878 2013-06-13 Albert Krewinkel <tarleb@moltkeplatz.de>
879
880 * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
881 (sieve-manage-quit).
882
883 2013-06-14 David Edmondson <dme@dme.org> (tiny change)
884
885 * mml2015.el (mml2015-maximum-key-image-dimension): New user option to
886 control the maximum size of photo ID image.
887 (mml2015-epg-key-image-to-string): Respect it.
888
889 2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
890
891 * shr.el (shr-tag-table-1): Mark the preliminary table renderings
892 instead of the final one so that we can more easily distinguish them.
893
894 * eww.el (eww-submit): Compute the submission URL correctly.
895
896 2013-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
897
898 * sieve-manage.el (sieve-manage-open-server): Don't quote lambda.
899 Use plist-get rather than CL's getf.
900 (sieve-manage-parse-capability): Avoid CL's remove-if.
901
902 2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
903
904 * shr.el (shr-expand-url): Expansion should chop off the bits after the
905 last slash.
906
907 * eww.el (eww-tag-select): Use the first value as the default value.
908
909 2013-06-13 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
910
911 * eww.el (eww): Prepend urls with http:// if scheme is missing.
912 (eww-mode): Use `define-derived-mode'.
913 (eww-parse-headers): Parse headers from beginning of buffer so that
914 file:// links work.
915
916 2013-06-13 Katsumi Yamaoka <yamaoka@jpl.org>
917
918 * eww.el (eww-detect-charset): Detect charset from the <meta> tag.
919
920 2013-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
921
922 * shr.el (shr-tag-svg): Ignore SVG elements, because we don't know how
923 to handle them at all.
924
925 2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
926
927 * eww.el (eww-convert-widgets): Make widgets from non-tabular layouts
928 work, too.
929 (eww-tag-select): Implement <select>.
930
931 2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
932
933 * sieve-manage.el (sieve-manage-open): Work with STARTTLS: shorten
934 stream managing functions by using open-protocol-stream to do most of
935 the work. Has the nice benefit of enabling STARTTLS.
936 Wait for capabilities after STARTTLS: following RFC5804, the server
937 sends new capabilities after successfully establishing a TLS connection
938 with the client. The client should update the cached list of
939 capabilities, but we just ignore the answer for now.
940 (sieve-manage-network-p, sieve-manage-network-open)
941 (sieve-manage-starttls-p, sieve-manage-starttls-open)
942 (sieve-manage-forward, sieve-manage-streams)
943 (sieve-manage-stream-alist): Remove unneeded functions neither in the
944 API, nor called by any other function.
945 Enable Multibyte for SieveManage buffers: The parser won't properly
946 handle umlauts and line endings unless multibyte is turned on in the
947 process buffer.
948
949 2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
950
951 * eww.el (eww-tag-input): Support password fields.
952 (eww-submit): Support POST.
953
954 2013-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
955
956 * eww.el (eww-tag-form): Protect against degenerate forms.
957
958 * shr.el (shr-expand-url): Expand URLs that start with a slash
959 correctly.
960
961 * eww.el (eww-submit): Get submit button logic right.
962
963 * shr.el (shr-final-table-render): New variable to signal when we're
964 doing the final table rendering so that we can collect more data at
965 that point.
966
967 * eww.el (eww-submit): Make form submission work.
968 (eww-tag-input): Implement submit buttons.
969 (eww-click-radio): Implement radio and checkboxes.
970 (eww-submit): Handle hidden elements.
971
972 * shr.el (shr-descend): Allow other packages to override (or provide)
973 rendering of elements.
974 (shr-expand-url): Strip query strings from URLs before expanding them.
975
976 * eww.el: Don't require cl-lib.
977 (eww-tag-form): Start form support.
978
979 * eww.el: Start writing a new, tiny web browser.
980 (eww-previous-url): New command.
981 (eww-quit): New command.
982
983 2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
984
985 * sieve.el: Put point at beginning of buffer when viewing a script.
986 (sieve-open-server): Respect the PORT parameter. Show the correct port
987 number in sieve-buffer's header. Fixed code to also work with a string
988 as port specifier. Properly close the connection on pressing 'q'. Make
989 sieve-manage-quit close the connection and process buffer. Also, remove
990 duplicate keybinding for 'q'.
991
992 2013-06-10 Roy Hashimoto <roy.hashimoto@gmail.com> (tiny change)
993
994 * mm-view.el (mm-pkcs7-signed-magic): Allow newline in the regexp and
995 make it easier to read.
996 (mm-pkcs7-enveloped-magic): Ditto.
997
998 2013-06-06 Teodor Zlatanov <tzz@lifelogs.com>
999
1000 * gnus-ems.el (gnus-image-type-available-p): Test `display-images-p'
1001 before `image-type-available-p' to avoid loading the image libraries
1002 needlessly.
1003
1004 2013-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
1005
1006 * gnus-art.el (article-date-ut, article-update-date-lapsed): Don't
1007 assume Date header begins with "Date", that may be customized into
1008 something like "X-Sent" using gnus-article-time-format.
1009 (article-transform-date): Allow multi-line Date header.
1010
1011 2013-06-02 David Engster <deng@randomsample.de>
1012
1013 * registry.el (initialize-instance, registry-lookup)
1014 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
1015 (registry-lookup-secondary-value, registry-search, registry-delete)
1016 (registry-insert, registry-reindex, registry-size, registry-prune):
1017 Do not wrap methods in `eval-and-compile'. This breaks due to latest
1018 changes in EIEIO (introduction of eieio-core.el).
1019
1020 2013-05-30 Glenn Morris <rgm@gnu.org>
1021
1022 * nnmail.el (nnmail-fancy-expiry-target):
1023 Also bind mail-dont-reply-to-names.
1024
1025 * spam-stat.el (spam-stat-save):
1026 No need to tweak font-lock in temp buffers.
1027
1028 * shr.el (shr-put-image): Silence compiler.
1029
1030 2013-05-29 Glenn Morris <rgm@gnu.org>
1031
1032 * gnus-ems.el (set-process-plist): Every supported Emacs has this.
1033
1034 * gnus-group.el (gnus-sequence-of-unread-articles)
1035 (gnus-summary-add-mark, gnus-mark-article-as-read)
1036 (gnus-group-make-articles-read): Declare.
1037
1038 * gnus-sum.el (gnus-parameter-list-identifier)
1039 (gnus-article-stop-animations, gnus-stop-downloads)
1040 (gnus-article-only-boring-p, article-goto-body)
1041 (gnus-flush-original-article-buffer, article-narrow-to-head)
1042 (gnus-article-hidden-text-p, gnus-delete-wash-type)
1043 (gnus-summary-save-in-pipe, gnus-article-show-summary): Declare.
1044
1045 * gnus.el: No need to eval-and-compile autoloads.
1046
1047 * gravatar.el (help-function-arglist): Autoload.
1048
1049 * nnimap.el (gnus-refer-thread-use-nnir): Declare.
1050
1051 * nnmail.el (nnmail-fancy-expiry-target): Maybe use mail-dont-reply-to.
1052
1053 * spam.el: No need to load spam-report when compiling.
1054 No need to eval-and-compile autoloads.
1055 (spam-report-resend-to): Declare.
1056 (spam-report-resend-register-routine): Require 'spam-report.
1057
1058 2013-05-24 Julien Danjou <julien@danjou.info>
1059
1060 * sieve.el (sieve-setup-buffer): Fix default port value in sieve buffer
1061 setup.
1062
1063 2013-05-23 Glenn Morris <rgm@gnu.org>
1064
1065 * gnus-util.el (rmail-swap-buffers-maybe)
1066 (rmail-maybe-set-message-counters, rmail-count-new-messages)
1067 (rmail-summary-exists, rmail-show-message, rmail-summary-displayed)
1068 (rmail-pop-to-buffer, rmail-maybe-display-summary): Declare.
1069
1070 * mm-decode.el: No need to load term when compiling.
1071 (term-mode, term-char-mode): Declare.
1072
1073 * mm-util.el: No need to load jka-compr when compiling.
1074 (jka-compr-acceptable-retval-list, jka-compr-make-temp-name): Declare.
1075
1076 * nnmaildir.el: Require is automatically eval-and-compile.
1077 (nnmail): Require at run-time too.
1078
1079 * registry.el (registry-size): Move definition before use.
1080
1081 2013-05-22 Daiki Ueno <ueno@gnu.org>
1082
1083 * mml2015.el (mml2015-epg-sign): Make sure to insert newline after the
1084 signed data to conform the standard. (Bug#14232)
1085
1086 2013-05-20 Adam Sjøgren <asjo@koldfront.dk>
1087
1088 * gnus-spec.el (gnus-parse-complex-format): Use unicode escape for left
1089 double angle quotation mark.
1090
1091 2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
1092
1093 * message.el (message-insert-formatted-citation-line): Handle finding
1094 first/lastname when more than 2 names appear.
1095
1096 2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
1097
1098 * shr.el (shr-tag-span): New function.
1099
1100 2013-05-18 Glenn Morris <rgm@gnu.org>
1101
1102 * message.el (message-mode): Use message-mode-abbrev-table,
1103 with text-mode-abbrev-table as parent. (Bug#14413)
1104
1105 2013-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
1106
1107 * message.el (message-expand-group): Decode group names.
1108
1109 2013-05-16 Julien Danjou <julien@danjou.info>
1110
1111 * gnus-notifications.el (gnus-notifications-notify): Use photo-file as
1112 app-icon.
1113
1114 2013-05-15 Glenn Morris <rgm@gnu.org>
1115
1116 * shr-color.el (shr-color-visible-luminance-min)
1117 (shr-color-visible-distance-min): Use shr-color group.
1118
1119 2013-05-11 Glenn Morris <rgm@gnu.org>
1120
1121 * gnus-vm.el: Make it loadable without VM.
1122 (gnus-vm-make-folder, gnus-summary-save-in-vm): Require 'vm.
1123 (vm-forward-message, vm-reply, vm-mail): Remove unused autoloads.
1124
1125 2013-05-09 Glenn Morris <rgm@gnu.org>
1126
1127 * mml1991.el: Make it loadable. (Bug#13456)
1128
1129 * gnus-art.el (gnus-article-date-headers, gnus-blocked-images):
1130 * gnus-async.el (gnus-async-post-fetch-function):
1131 * gnus-gravatar.el (gnus-gravatar-size, gnus-gravatar-properties):
1132 * gnus-html.el (gnus-html-image-cache-ttl):
1133 * gnus-notifications.el (gnus-notifications-timeout):
1134 * gnus-picon.el (gnus-picon-properties):
1135 * gnus-util.el (gnus-completion-styles):
1136 * gnus.el (gnus-other-frame-resume-function):
1137 * message.el (message-user-organization-file)
1138 (message-cite-reply-position):
1139 * nnir.el (nnir-summary-line-format)
1140 (nnir-retrieve-headers-override-function):
1141 * shr-color.el (shr-color-visible-luminance-min):
1142 * shr.el (shr-blocked-images):
1143 * spam-report.el (spam-report-resend-to):
1144 * spam.el (spam-summary-exit-behavior): Fix custom types.
1145
1146 * gnus-salt.el (gnus-selected-tree-face): Fix default.
1147
1148 2013-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
1149
1150 * gnus-art.el (gnus-article-describe-bindings): Require help-mode
1151 because of let-binding help-xref-following. (Bug#14356)
1152
1153 2013-05-06 Tassilo Horn <tassilo@member.fsf.org>
1154
1155 * message.el (message-bury, message-send-and-exit):
1156 Revert 2013-05-04 change.
1157
1158 2013-05-06 Glenn Morris <rgm@gnu.org>
1159
1160 * mml2015.el (mml2015-epg-sign): Add name="signature.asc". (Bug#13465)
1161
1162 2013-05-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1163
1164 * message.el (message-bury): Make `buffer' optional.
1165 (message-send-and-exit): Don't pass `buf' so as to hide the buffer
1166 (bug#14085).
1167
1168 2013-05-04 Andrew Cohen <cohen@bu.edu>
1169
1170 * gnus-sum.el (gnus-read-header): Ensure groups are prefixed when
1171 entering into the registry.
1172
1173 2013-05-01 Katsumi Yamaoka <yamaoka@jpl.org>
1174
1175 * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs.
1176 (Bug#14304)
1177
1178 2013-04-27 Glenn Morris <rgm@gnu.org>
1179
1180 * gnus.el (gnus-list-debbugs):
1181 Use require rather than autoload. (Bug#14262)
1182
1183 2013-04-27 Julien Danjou <julien@danjou.info>
1184
1185 * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve
1186 port to "sieve" now that it has an official IANA port assigned.
1187
1188 2013-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
1189
1190 * mail-source.el (mail-source-fetch-pop, mail-source-check-pop):
1191 Don't set the MAILHOST environment variable permanently (Bug#14271).
1192
1193 2013-04-26 Glenn Morris <rgm@gnu.org>
1194
1195 * message.el (message-bury): Revert 2013-03-18 change. (Bug#14117)
1196
1197 2013-04-25 Andrew Cohen <cohen@bu.edu>
1198
1199 * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for
1200 string values of 'gcc-self. Thanks to Saroj Thirumalai.
1201
1202 2013-04-24 Andrew Cohen <cohen@bu.edu>
1203
1204 * nnir.el (nnir-close-group): Make sure we are in the right group.
1205
1206 * gnus-sum.el (gnus-summary-insert-articles): Force updates to the
1207 dependency table from all newly retrieved headers.
1208
1209 2013-04-16 David Edmondson <dme@dme.org>
1210
1211 Support <img src="data:...">.
1212
1213 * shr.el (shr-image-from-data): New function.
1214 (shr-tag-img): Use it.
1215
1216 2013-04-14 Andrew Cohen <cohen@bu.edu>
1217
1218 * nnir.el (nnir-request-set-mark): Make sure we are in the right
1219 group.
1220
1221 2013-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
1222
1223 * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles
1224 corresponding to any existing group (Bug#14166).
1225
1226 2013-04-10 Andrew Cohen <cohen@bu.edu>
1227
1228 * nnir.el (number-sequence): No longer used.
1229 (nnir-request-set-mark): New function.
1230 (nnir-request-update-info): Improve marks updating.
1231 (nnir-request-scan): Don't duplicate marks updating.
1232 (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group):
1233 Use 'assq rather than 'assoc. Quote anonymous function.
1234 (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group):
1235 Use 'gnus-group-prefixed-p.
1236 (gnus-summary-create-nnir-group): Make sure server for method is open.
1237
1238 2013-04-04 Andrew Cohen <cohen@bu.edu>
1239
1240 * nnir.el (gnus-nnir-group-p): New function.
1241 (nnir-possibly-change-group): Use it.
1242
1243 * gnus-msg.el (gnus-setup-message): Use it.
1244
1245 2013-04-04 Katsumi Yamaoka <yamaoka@jpl.org>
1246
1247 * mml.el (mml-minibuffer-read-description): Use `default' insted of
1248 `initial-input' for the argument name.
1249 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1250
1251 2013-04-03 Kevin Layer <layer@known.net> (tiny change)
1252
1253 * mml.el (mml-minibuffer-read-description): Allow passing in a prefix
1254 (used by MH-E).
1255
1256 2013-04-01 Andrew Cohen <cohen@bu.edu>
1257
1258 * nnir.el (nnir-request-update-mark): Improve mark updating in original
1259 group.
1260
1261 * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to
1262 fix compilation.
1263
1264 2013-03-31 Andrew Cohen <cohen@bu.edu>
1265
1266 * nnir.el (nnir-method-default-engines): And another typo.
1267
1268 2013-03-30 Andrew Cohen <cohen@bu.edu>
1269
1270 * nnir.el (nnir-method-default-engines): Fix typo.
1271
1272 2013-03-29 Andrew Cohen <cohen@bu.edu>
1273
1274 * nnir.el: Define 'number-sequence for xemacs.
1275 (gnus-summary-create-nnir-group): New function to create an nnir group
1276 from an nnir summary buffer based on the current query.
1277 (nnir-request-create-group): Update to allow nnir group creation based
1278 on the current query.
1279
1280 2013-03-28 Katsumi Yamaoka <yamaoka@jpl.org>
1281
1282 * nndraft.el (nndraft-request-expire-articles):
1283 Make expiry target always `delete'.
1284
1285 2013-03-27 Andrew Cohen <cohen@bu.edu>
1286
1287 * gnus-msg.el (gnus-setup-message): When replying from an nnir summary
1288 buffer use the posting-style and gcc of the original article group.
1289 (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups.
1290
1291 * nnir.el: Fix byte-compile warning. nnoo-define-skeleton should come
1292 after other deffoos.
1293
1294 2013-03-26 Andrew Cohen <cohen@bu.edu>
1295
1296 * nnir.el: Major rewrite. Cleaner separation between searches and group
1297 management. Marks are now shown in nnir summary buffers.
1298 Rudimentary support for real (i.e. not ephemeral) nnir groups.
1299 (gnus-summary-make-nnir-group): New function for initiating searches
1300 from a summary buffer.
1301
1302 2013-03-18 Sam Steingold <sds@gnu.org>
1303
1304 * message.el (message-bury): Minor cleanup.
1305
1306 2013-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
1307
1308 * nndir.el (nndir-request-list): Remove 2nd argument passed to
1309 nnml-request-list. (Bug#13873)
1310 (nndir-request-newsgroups): Remove, unused.
1311
1312 * nndraft.el (nndraft-request-newsgroups): Remove, unused.
1313
1314 2013-03-03 Ted Phelps <phelps@gnusto.com>
1315
1316 * shr.el: Make all the overlays set the `evaporate' property so that
1317 they're removed properly.
1318
1319 2013-02-25 Adam Sjøgren <asjo@koldfront.dk>
1320
1321 * mml2015.el (mml2015-epg-key-image): Wrap epg-gpg-program in
1322 shell-quote-argument.
1323
1324 2013-02-22 David Engster <deng@randomsample.de>
1325
1326 * gnus-registry.el (gnus-registry-save): Provide class name when
1327 calling `eieio-persistent-read' to avoid "unsafe call" warning.
1328 Use `condition-case' to stay compatible with older EIEIO versions which
1329 only accept one argument.
1330
1331 2013-02-17 Daiki Ueno <ueno@gnu.org>
1332
1333 * mml2015.el (epg-key-user-id-list, epg-user-id-string)
1334 (epg-user-id-validity): Autoload.
1335 (mml2015-epg-check-user-id): New function.
1336 (mml2015-epg-check-sub-key): New function split from
1337 mml2015-epg-find-usable-key.
1338 (mml2015-epg-find-usable-key): Accept context, name, usage, and
1339 optional name-is-key-id, to handle the case when user-id is unusable.
1340 Reported by Łukasz Stelmach <stlman@poczta.fm>.
1341
1342 2013-02-17 Glenn Morris <rgm@gnu.org>
1343
1344 * shr.el (shr-put-image): Use image-multi-frame-p if available.
1345
1346 2013-02-16 Glenn Morris <rgm@gnu.org>
1347
1348 * shr.el (shr-put-image): Only animate images that specify a delay.
1349 This is consistent with the old image-animated-p behavior.
1350
1351 2013-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
1352
1353 * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
1354 for XEmacs.
1355
1356 2013-02-13 Juri Linkov <juri@jurta.org>
1357
1358 * gnus-art.el (gnus-article-mode-map):
1359 * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
1360 Make S-SPC scroll in the opposite sense to SPC. (Bug#2145)
1361
1362 2013-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
1363
1364 * nnir.el ("nnir"): Add 'virtual ability to nnir backend. (This was
1365 done in 2012-07-22 by Andrew Cohen, but I reverted it mistakenly.)
1366
1367 2013-02-07 Gábor Vida <gabor.v.vida@ericsson.com> (tiny change)
1368
1369 * auth-source.el (auth-source-format-prompt): Don't get confused by
1370 any "\" in replacement text. (Bug#13637)
1371
1372 2013-01-30 Christopher Schmidt <christopher@ch.ristopher.com>
1373
1374 * gnus-int.el (gnus-backend-trace-elapsed): New variable.
1375 (gnus-backend-trace): Honor gnus-backend-trace.
1376
1377 * mml.el (mml-insert-part): Insert closing tag.
1378
1379 * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
1380
1381 2013-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1382
1383 * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
1384 able to find the article, which can happen in debbugs groups,
1385 apparently.
1386
1387 2013-01-16 Glenn Morris <rgm@gnu.org>
1388
1389 * smiley.el (smiley-style): Make the file loadable in batch mode.
1390
1391 2013-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
1392
1393 * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
1394 imap process running.
1395
1396 2013-01-14 Julien Danjou <julien@danjou.info>
1397
1398 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
1399 Compare addresses against addresses, not against the full From field.
1400
1401 2013-01-13 Richard Stallman <rms@gnu.org>
1402
1403 * message.el (message-forward-make-body-mime): New args BEG, END
1404 specify what part of FORWARD-BUFFER to use. Do the work directly
1405 instead of calling `mml-insert-buffer'.
1406
1407 2013-01-11 Aaron S. Hawley <Aaron.Hawley@vtinfo.com>
1408
1409 * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
1410 cross-reference(s).
1411
1412 * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
1413 cross-reference(s).
1414
1415 2013-01-11 Dmitry Antipov <dmantipov@yandex.ru>
1416
1417 * gnus-art.el (gnus-mime-display-security): Use point-min-marker
1418 and point-max-marker.
1419 * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
1420
1421 2013-01-10 Uwe Brauer <oub@mat.ucm.es> (tiny change)
1422
1423 * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
1424 to mml2015-encrypt-to-self.
1425 (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
1426
1427 2013-01-09 Daiki Ueno <ueno@gnu.org>
1428
1429 * mml-smime.el (epg-sub-key-fingerprint): Autoload for
1430 mml-smime-epg-find-usable-secret-key.
1431
1432 2013-01-08 Glenn Morris <rgm@gnu.org>
1433
1434 * mml-smime.el (mml-smime-sign-with-sender): Add :version.
1435
1436 2013-01-07 Daiki Ueno <ueno@gnu.org>
1437
1438 * mml-smime.el: Support signing by sender.
1439 Requested by Uwe Brauer.
1440 (mml-smime-sign-with-sender): New user option analogous
1441 to mml2015-sign-with-sender.
1442 (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
1443 (mml-smime-epg-find-usable-secret-key): New helper function copied from
1444 mml2015.el.
1445
1446 2012-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1447
1448 * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
1449 isn't running, because Gnus will probably not know how to handle the
1450 Gcc header (bug#11941).
1451
1452 * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
1453 articles.
1454
1455 2012-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1456
1457 * nnfolder.el (nnfolder-recursive-directory-files): New function.
1458 (nnfolder-generate-active-file): Make this function work with recursive
1459 folder names.
1460
1461 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
1462
1463 * nntp.el (nntp-open-connection): Use HELP as the capability command
1464 instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
1465 unknown commands. And CAPABILITY is an unknown command (bug#12763).
1466
1467 2012-12-27 Wolfgang Jenkner <wjenkner@inode.at>
1468
1469 * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
1470 place holder since this gives `Invalid face reference: nil' messages.
1471 Use the `default' face instead. It has the same effect here, even
1472 though it is not no-op.
1473
1474 * gnus-util.el
1475 (gnus-put-text-property-excluding-characters-with-faces): Similarly.
1476
1477 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
1478
1479 * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
1480 non-string posting styles (bug#13285).
1481
1482 2012-12-27 Glenn Morris <rgm@gnu.org>
1483
1484 * plstore.el (plstore-passphrase-callback-function):
1485 Use plstore-get-file.
1486
1487 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
1488
1489 * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
1490 stderr.
1491
1492 * nnimap.el (nnimap-find-article-by-message-id): Don't error out if
1493 group is nil.
1494
1495 * shr.el (shr-tag-em): Render as italic, not bold.
1496
1497 2012-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
1498
1499 * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
1500
1501 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
1502
1503 * mml2015.el (mml2015-epg-key-image): Use --attribute-fd rather than
1504 temporary file to get PGP key image. Pass no-show-photos when
1505 extracting image to avoid having it pop up twice.
1506
1507 2012-12-26 Lars Ingebrigtsen <larsi@gnus.org>
1508
1509 * gnus-art.el (gnus-article-treat-types): Include text/html as parts
1510 eligible for treatment.
1511
1512 * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
1513 lines. This makes summary commands with hidden threads work more
1514 reliably.
1515
1516 * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
1517 button to mark the hidden citations (bug#9395).
1518
1519 2012-12-26 Daiki Ueno <ueno@gnu.org>
1520
1521 * mml2015.el (mml2015-epg-signature-to-string): New function.
1522 (mml2015-epg-verify-result-to-string): New function.
1523 (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
1524 (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
1525 instead of epg-verify-result-to-string.
1526 (epg-signature-key-id, epg-signature-to-string): Autoload.
1527 (epg-verify-result-to-string): Remove autoload.
1528
1529 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
1530
1531 * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
1532 ID image from GPG public key.
1533 (mml2015-epg-key-image-to-string): New function.
1534
1535 2012-12-25 Leo Liu <sdl.web@gmail.com>
1536
1537 * plstore.el (plstore-passphrase-callback-function): Fix error when
1538 error when plstore-cache-passphrase-for-symmetric-encryption is set
1539 (bug#13264).
1540
1541 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1542
1543 * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
1544 buffer to the article buffer here, because that clobbers multiple
1545 article buffers.
1546
1547 * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
1548 buffer always points to the right summary buffer.
1549
1550 2012-12-25 John Wiegley <jwiegley@gmail.com>
1551
1552 * auth-source.el (auth-source-netrc-parse): Allow using "password" as
1553 the password (bug#12097).
1554
1555 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1556
1557 * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
1558 (bug#13263).
1559
1560 * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
1561 buffer exists before using it (bug#12475).
1562
1563 * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
1564 offline groups (bug#11937).
1565
1566 * message.el (message-yank-original): When using customize to set the
1567 value of `message-cite-style', the variable it set to a symbol that's
1568 the name of the variable, which must then be dereferenced (bug#12616).
1569
1570 2012-12-25 Wolfgang Jenkner <wjenkner@inode.at>
1571
1572 * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
1573 the `face' property with a list whose car is the face specified in the
1574 format string and whose cdr is (nil).
1575 * lisp/gnus-util.el
1576 (gnus-put-text-property-excluding-characters-with-faces):
1577 Change accordingly.
1578 (gnus-get-text-property-excluding-characters-with-faces): New function.
1579 * lisp/gnus-sum.el (gnus-summary-highlight-line):
1580 * lisp/gnus-salt.el (gnus-tree-highlight-node):
1581 * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
1582
1583 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1584
1585 * nnimap.el (nnimap-authenticator): Expand to allow specifying the
1586 login methods.
1587 (nnimap-login): Respect the `nnimap-authenticator' variable.
1588
1589 * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
1590 mark state when moving articles. Otherwise unticked articles will get
1591 their ticks back after moving.
1592
1593 2012-12-24 Lars Ingebrigtsen <larsi@gnus.org>
1594
1595 * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
1596
1597 * message.el (message-ignored-news-headers): Always remove
1598 X-Message-SMTP-Method to avoid information leakage if the user
1599 mistakenly inserts the header into news messages.
1600
1601 * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
1602
1603 * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
1604 right than four characters, this command would move point to
1605 `point-max'. Don't do that.
1606
1607 * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
1608 to nil to allow re-selecting groups that gain articles.
1609 (gnus-bug-group-download-format-alist): Update the URL.
1610
1611 2012-12-23 Andreas Schwab <schwab@suse.de>
1612
1613 * shr.el (shr-tag-em): Render em as italic, not bold.
1614
1615 2012-12-23 Lars Ingebrigtsen <larsi@gnus.org>
1616
1617 * gnus-int.el (gnus-backend-trace): Factor out into its own function
1618 for reuse.
1619 (gnus-open-server): Use it to add more tracing.
1620 (gnus-finish-retrieve-group-infos): Add backend tracing.
1621 (gnus-backend-trace): Also note the elapsed seconds.
1622
1623 2012-12-22 Philipp Haselwarter <philipp@haselwarter.org>
1624
1625 * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save):
1626 Set epa-file-encrypt-to from variable to avoid querying.
1627
1628 2012-12-14 Akinori MUSHA <knu@iDaemons.org> (tiny change)
1629
1630 * sieve-mode.el (sieve-font-lock-keywords):
1631 Keywords should be word delimited. (Bug#13173)
1632
1633 2012-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
1634
1635 * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
1636 instead of <pre> to align message header.
1637
1638 2012-12-12 Sam Steingold <sds@gnu.org>
1639
1640 * gnus.el (gnus-other-frame-resume-function): Add user option.
1641 (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
1642
1643 2012-12-06 Sam Steingold <sds@gnu.org>
1644
1645 * gnus-start.el (gnus-before-resume-hook): Add.
1646 (gnus-1): Run it when Gnus is alive.
1647
1648 2012-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
1649
1650 * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
1651 * gnus-art.el (article-unsplit-urls)
1652 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1653 * gnus-registry.el (gnus-registry-get-article-marks)
1654 * message.el (message-goto-body): Use it.
1655 (message-called-interactively-p): Remove.
1656
1657 * spam-stat.el (spam-stat-called-interactively-p): New macro.
1658 (spam-stat-score-buffer): Use it.
1659
1660 * spam.el: Silence the warnings against BBDB functions when compiling.
1661
1662 * gnus-score.el (gnus-score-decode-text-parts):
1663 Use append+mapcar instead of the cl function mapcan.
1664
1665 * gmm-utils.el (gmm-flet): Remove.
1666
1667 * gnus-sync.el (gnus-sync-lesync-call):
1668 Avoid overriding json-alist-p.
1669
1670 * message.el (message-read-from-minibuffer):
1671 Avoid overriding mail-abbrev-in-expansion-header-p.
1672
1673 2012-12-05 Sam Steingold <sds@gnu.org>
1674
1675 * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
1676 (gnus-other-frame): Add `gnus-delete-gnus-frame' to
1677 `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
1678
1679 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1680
1681 * gmm-utils.el (gmm-called-interactively-p): Revert.
1682 This seems to cause Emacs to get stuck!
1683 * gnus-art.el (article-unsplit-urls)
1684 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1685 * gnus-registry.el (gnus-registry-get-article-marks)
1686 * message.el (message-goto-body)
1687 (message-called-interactively-p): Revert.
1688
1689 * gmm-utils.el (gmm-called-interactively-p): New function.
1690 * gnus-art.el (article-unsplit-urls)
1691 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1692 * gnus-registry.el (gnus-registry-get-article-marks)
1693 * message.el (message-goto-body): Use it.
1694 (message-called-interactively-p): Remove.
1695
1696 * gmm-utils.el (gmm-flet): Restore it using cl-letf.
1697 * gnus-sync.el (gnus-sync-lesync-call)
1698 * message.el (message-read-from-minibuffer): Use it.
1699
1700 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1701
1702 * gmm-utils.el (gmm-flet): Remove.
1703 * gnus-sync.el (gnus-sync-lesync-call)
1704 * message.el (message-read-from-minibuffer): Don't use it.
1705
1706 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1707
1708 * gmm-utils.el (gmm-labels): Use cl-labels if available.
1709
1710 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1711
1712 * gmm-utils.el (gmm-flet, gmm-labels): New macros.
1713
1714 * gnus-sync.el (gnus-sync-lesync-call)
1715 * message.el (message-read-from-minibuffer): Use gmm-flet.
1716
1717 * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
1718
1719 * gnus-util.el (gnus-macroexpand-all): Remove.
1720
1721 2012-12-03 Andreas Schwab <schwab@linux-m68k.org>
1722
1723 * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
1724 to TAB, not [tab].
1725 (gnus-summary-article-map): Likewise.
1726
1727 * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
1728 (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
1729
1730 2012-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
1731
1732 * message.el (message-get-reply-headers):
1733 Make sure the reply goes to the author if it is a wide reply.
1734
1735 2012-11-16 Jan Tatarik <jan.tatarik@gmail.com>
1736
1737 * gnus-score.el (gnus-score-body):
1738 * gnus-logic.el (gnus-advanced-body): Don't score by headers when
1739 scoring by body.
1740
1741 2012-11-16 Glenn Morris <rgm@gnu.org>
1742
1743 * gnus-diary.el (nndiary-request-create-group-functions)
1744 (nndiary-request-update-info-functions)
1745 (gnus-subscribe-newsgroup-functions)
1746 (nndiary-request-accept-article-functions):
1747 Use new names for hooks rather than obsolete aliases.
1748
1749 2012-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
1750
1751 * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
1752 in meta tag with the one the part specifies in its header.
1753
1754 2012-11-02 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
1755
1756 * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
1757 by default.
1758
1759 2012-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1760
1761 New UIDL implementation.
1762
1763 * mail-source.el (mail-sources, mail-source-keyword-map):
1764 Add :leave as a pop3 keyword.
1765 (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
1766
1767 * pop3.el (pop3-leave-mail-on-server): Allow number.
1768 (pop3-uidl-file, pop3-uidl-file-backup): New user options.
1769 (pop3-movemail): Add UIDL support.
1770 (pop3-send-streaming-command): Take a list of mail numbers instead of
1771 the number of mails.
1772 (pop3-write-to-file): Add X-UIDL header.
1773 (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
1774 (pop3-uidl-add-xheader): New functions.
1775
1776 * message.el (message-ignored-resent-headers):
1777 Add X-Content-Length and X-UIDL headers.
1778
1779 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1780
1781 * nndiary.el (nndiary-request-create-group-functions)
1782 (nndiary-request-update-info-functions)
1783 (nndiary-request-accept-article-functions):
1784 * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
1785 "-hooks" suffix.
1786
1787 2012-10-17 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
1788
1789 * starttls.el (starttls-extra-arguments): Doc fix.
1790
1791 2012-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1792
1793 * shr.el (shr-insert): \r is also not inserted, so don't try to delete
1794 it.
1795
1796 2012-10-06 Glenn Morris <rgm@gnu.org>
1797
1798 * gnus-notifications.el (gnus-notifications):
1799 Add missing group :version tag.
1800 * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
1801 (gnus-gcc-post-body-encode-hook):
1802 * gnus-sync.el (gnus-sync-lesync-name)
1803 (gnus-sync-lesync-install-topics): Add missing custom :version tags.
1804
1805 2012-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
1806
1807 * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
1808 a user about whether to delete temp files if once a user answered as n.
1809
1810 2012-09-17 Richard Stallman <rms@gnu.org>
1811
1812 * message.el (message-in-body-p): Don't set mark or modify buffer.
1813
1814 * mml.el (mml-attach-file): Doc fix.
1815 (mml-attach-external, mml-attach-buffer, mml-attach-file):
1816 Set mail-encode-mml when in Mail mode.
1817 Simplify code to set HEAD and move back to HEAD.
1818 (mml-insert-multipart, mml-insert-part):
1819 Set mail-encode-mml when in Mail mode.
1820
1821 2012-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1822
1823 * gnus-util.el (gnus-timer--function): New function.
1824
1825 * gnus-art.el (gnus-article-stop-animations): Use it.
1826
1827 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
1828
1829 Fix glitches caused by addition of psec to timers.
1830 * gnus-art.el (gnus-article-stop-animations): Use timer--function
1831 rather than raw access to timer vector.
1832
1833 2012-09-11 Julien Danjou <julien@danjou.info>
1834
1835 * gnus-notifications.el (gnus-notifications): Check for nil values in
1836 ignored addresses check.
1837
1838 2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
1839
1840 * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
1841
1842 2012-09-07 Chong Yidong <cyd@gnu.org>
1843
1844 * gnus-util.el
1845 (gnus-put-text-property-excluding-characters-with-faces): Restore.
1846
1847 * gnus-salt.el (gnus-tree-highlight-node):
1848 * gnus-sum.el (gnus-summary-highlight-line):
1849 * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
1850
1851 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
1852
1853 * gnus-util.el: Fix compilation error on XEmacs 21.4.
1854
1855 2012-09-06 Juri Linkov <juri@jurta.org>
1856
1857 * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
1858 scheme for buffer names to be more consistent with other group and
1859 article buffer names in Gnus.
1860
1861 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
1862
1863 * gnus-util.el
1864 (gnus-put-text-property-excluding-characters-with-faces): Remove.
1865
1866 * gnus-compat.el: Define compat function `add-face' from Wolfgang
1867 Jenkner.
1868
1869 * gnus-group.el (gnus-group-highlight-line): Use combining faces.
1870
1871 * gnus-sum.el (gnus-summary-highlight-line): Ditto.
1872
1873 * gnus-salt.el (gnus-tree-highlight-node): Ditto.
1874
1875 2012-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1876
1877 * gnus-score.el (gnus-score-decode-text-parts): Use #' for
1878 mm-text-parts used in labels macro to make it work with XEmacs 21.5.
1879
1880 * gnus-util.el (gnus-string-prefix-p): New function, an alias to
1881 string-prefix-p in Emacs >=23.2.
1882
1883 * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
1884 (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
1885 instead of string-match-p.
1886 (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
1887
1888 2012-09-06 Kenichi Handa <handa@gnu.org>
1889
1890 * qp.el (quoted-printable-decode-region): Fix previous change; handle
1891 lowercase a..f.
1892
1893 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
1894
1895 * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
1896
1897 2012-09-05 Martin Stjernholm <mast@lysator.liu.se>
1898
1899 * gnus-demon.el (gnus-demon-init): Fix regression when IDLE is t and
1900 TIME is set.
1901
1902 2012-09-05 Juri Linkov <juri@jurta.org>
1903
1904 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
1905 than one group at a time (bug#11961).
1906
1907 2012-09-05 Julien Danjou <julien@danjou.info>
1908
1909 * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
1910 this hide the real reason with a message giving absolutely no hint.
1911
1912 2012-09-05 Lars Ingebrigtsen <larsi@gnus.org>
1913
1914 * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
1915 to the backend (bug#11804).
1916
1917 * message.el (message-insert-newsgroups): Don't insert newsgroup
1918 duplicates (bug#12275).
1919
1920 2012-09-05 John Wiegley <johnw@newartisans.com>
1921
1922 * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
1923 sieve rules.
1924
1925 2012-09-05 Jan Tatarik <jan.tatarik@gmail.com>
1926
1927 * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
1928 function.
1929
1930 * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
1931
1932 * gnus-score.el (gnus-score-decode-text-parts): Ditto.
1933
1934 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
1935
1936 * nnmaildir.el: Make nnmaildir understand and write maildir flags.
1937 That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
1938 This should make nnmaildir more usable with offlineimap.
1939
1940 2012-09-03 Lars Ingebrigtsen <larsi@gnus.org>
1941
1942 * gnus-notifications.el (gnus-notifications-notify): Use it.
1943
1944 * gnus-fun.el (gnus-funcall-no-warning): New function to silence
1945 warnings on XEmacs.
1946
1947 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
1948
1949 Better seeds for (random).
1950 * gnus-sync.el (gnus-sync-lesync-setup):
1951 * message.el (message-canlock-generate, message-unique-id):
1952 Change (random t) to (random), now that the latter is more random.
1953
1954 2012-08-31 Dave Abrahams <dave@boostpro.com>
1955
1956 * auth-source.el (auth-sources): Fix macos keychain access.
1957
1958 * gnus-int.el (gnus-request-head): When gnus-override-method is set,
1959 allow the backend `request-head' function to determine the group
1960 name on its own.
1961 (gnus-request-expire-articles): Filter out negative article numbers
1962 during expiry (Bug#11980).
1963
1964 * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
1965 O(N^2) to O(N). This makes warping into huge groups tolerable.
1966
1967 * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
1968 you've found the article when you haven't.
1969
1970 2012-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
1971
1972 * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
1973
1974 2012-08-30 Julien Danjou <julien@danjou.info>
1975
1976 * gnus-notifications.el (gnus-notifications-notify): Use timeout from
1977 `gnus-notifications-timeout'.
1978 (gnus-notifications-timeout): Add.
1979 (gnus-notifications-action): New function.
1980 (gnus-notifications-notify): Add :action using
1981 `gnus-notifications-action'.
1982 (gnus-notifications-id-to-msg): New variable.
1983 (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
1984 notifications id to messages.
1985
1986 2012-08-30 Kenichi Handa <handa@gnu.org>
1987
1988 * qp.el (quoted-printable-decode-region): Decode multiple bytes at
1989 once.
1990
1991 2012-08-29 Julien Danjou <julien@danjou.info>
1992
1993 * gnus-notifications.el: New file.
1994 (gnus-notifications-notify): New function.
1995 (gnus-notifications): Use `gnus-notifications-notify'.
1996
1997 2012-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
1998
1999 * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
2000 transfer encoding first; bind gnus-newsgroup-charset to the charset
2001 that the article specifies (Bug#12209).
2002
2003 2012-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
2004
2005 * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
2006 (gnus-group-customize-done): Encode values posting-style holds.
2007
2008 * gnus-msg.el (gnus-summary-resend-message)
2009 (gnus-configure-posting-styles): Decode values posting-style group
2010 parameter holds.
2011
2012 2012-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
2013
2014 * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
2015 `name' and `address' in Resent-From header.
2016
2017 2012-08-14 Chong Yidong <cyd@gnu.org>
2018
2019 * gnus-art.el (article-display-face): Handle failure in
2020 gnus-create-image (Bug#11802).
2021
2022 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
2023
2024 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
2025 Use defsetf.
2026
2027 2012-08-10 Daiki Ueno <ueno@unixuser.org>
2028
2029 * auth-source.el (auth-source-plstore-search)
2030 (auth-source-secrets-search): Ignore :require and :type in search spec.
2031
2032 2012-08-06 Julien Danjou <julien@danjou.info>
2033
2034 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
2035 Remove autoload, already handled by gnus.el.
2036
2037 2012-08-05 Julien Danjou <julien@danjou.info>
2038
2039 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
2040 Add autoload.
2041
2042 2012-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
2043
2044 * gnus.el (gnus-valid-select-methods): Fix custom type.
2045
2046 2012-07-29 Teodor Zlatanov <tzz@lifelogs.com>
2047
2048 * auth-source.el (auth-sources, auth-source-backend-parse)
2049 (auth-source-macos-keychain-search)
2050 (auth-source-macos-keychain-search-items)
2051 (auth-source-macos-keychain-result-append)
2052 (auth-source-macos-keychain-create): Support Mac OS X Keychains in
2053 auth-source.el through the /usr/bin/security utility.
2054 (auth-sources): Fix syntax error.
2055 (auth-source-macos-keychain-result-append): Fix variable name.
2056 (auth-sources, auth-source-macos-keychain-result-append): More fixes.
2057
2058 2012-07-27 Julien Danjou <julien@danjou.info>
2059
2060 * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
2061 Emacs < 24.1
2062
2063 2012-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
2064
2065 * message.el (message-kill-address): Don't kill last newline.
2066 (message-skip-to-next-address): Don't move to the next header.
2067 (message-fill-field-address): Work properly.
2068
2069 2012-07-25 Julien Danjou <julien@danjou.info>
2070
2071 * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
2072
2073 2012-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
2074
2075 * nnimap.el (nnimap-get-responses): Don't remove, still used.
2076
2077 2012-07-24 Julien Danjou <julien@danjou.info>
2078
2079 * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
2080
2081 * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
2082 (nntp-async-timer-handler): Remove, unused.
2083
2084 * nnimap.el (nnimap-get-responses): Remove, unused.
2085
2086 * nnheader.el (mail-header-set-extra): Remove, unused.
2087
2088 * mm-view.el (mm-view-sound-file): Remove, unused.
2089
2090 * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
2091 (mm-url-encode-multipart-form-data): Remove, unused.
2092
2093 * message.el (message-remove-signature, message-make-host-name)
2094 (message-fill-address): Remove, unused.
2095
2096 * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
2097 (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
2098 unused.
2099
2100 * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
2101
2102 * gnus-util.el (gnus-extract-address-component-name)
2103 (gnus-extract-address-component-email, gnus-sortable-date)
2104 (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
2105 (gnus-process-live-p): Remove, unused.
2106
2107 * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
2108
2109 * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
2110 (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
2111 (gnus-summary-set-current-mark): Remove obsolete, empty and unused
2112 function.
2113
2114 * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
2115
2116 * gnus-score.el (gnus-summary-score-crossposting)
2117 (gnus-score-regexp-bad-p): Remove, unused.
2118
2119 * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
2120
2121 * gnus-range.el (gnus-sublist-p): Remove, unused.
2122
2123 * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
2124 unused.
2125
2126 * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
2127
2128 * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
2129 (gnus-request-associate-buffer): Remove, unused.
2130
2131 * gnus-group.el (gnus-group-set-method-info)
2132 (gnus-group-set-params-info): Remove, unused.
2133
2134 * gnus-fun.el (gnus-shell-command-to-string)
2135 (gnus-shell-command-on-region): Remove, unused.
2136
2137 * gnus-cite.el (gnus-cited-line-p): Remove, unused.
2138
2139 * gnus-art.el (gnus-article-text-type-exists-p)
2140 (article-translate-characters, gnus-article-hide-text-of-type)
2141 (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
2142 Remove, unused.
2143
2144 2012-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2145
2146 * nnir.el ("nnir"): Revert last change, that's premature to merge from
2147 Gnus master.
2148
2149 2012-07-22 Andrew Cohen <cohen@bu.edu>
2150
2151 * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
2152
2153 2012-07-21 Julien Danjou <julien@danjou.info>
2154
2155 * message.el (message-dont-reply-to-names): Replace deprecated
2156 `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
2157 (message-get-reply-headers): Ditto.
2158
2159 2012-07-18 Julien Danjou <julien@danjou.info>
2160
2161 * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
2162 `sieve-upload-and-kill'.
2163
2164 * sieve.el (sieve-bury-buffer): Remove function.
2165 (sieve-manage-mode-map): Map "q" to `kill-buffer'.
2166 (sieve-upload-and-kill): New function, mapped to C-c C-c.
2167
2168 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
2169
2170 * shr.el (shr-expand-url): Handle URL starting with `//'.
2171
2172 2012-07-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
2173 2012-07-13 Chong Yidong <cyd@gnu.org>
2174
2175 * smime.el (smime-certificate-info): Set buffer-read-only directly,
2176 instead of calling toggle-read-only with a (bogus) argument.
2177
2178 2012-07-09 Tassilo Horn <tassilo@member.fsf.org>
2179
2180 * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
2181 of initial input when reading the author to restrict the summary to.
2182
2183 2012-07-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2184
2185 * gnus-sum.el (gnus-select-newsgroup): Don't assume that the group
2186 buffer exists, which it doesn't if we haven't started Gnus.
2187
2188 2012-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
2189
2190 * mm-decode.el (mm-shr):
2191 Allow overriding charset by mm-charset-override-alist.
2192
2193 2012-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
2194
2195 * gnus-art.el (gnus-article-view-part):
2196 Toggle subparts of multipart/alternative part.
2197
2198 2012-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2199
2200 * gnus-sync.el: Simply require json.
2201
2202 * registry.el: Simply require eieio and eieio-base.
2203
2204 2012-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
2205
2206 * tests/gnustest-nntp.el, tests/gnustest-registry.el, tests/: Remove.
2207
2208 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2209
2210 * shr.el (shr-render-buffer): New command.
2211 (shr-visit-file): Use it.
2212
2213 2012-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
2214
2215 * tests/gnustest-nntp.el, tests/gnustest-registry.el:
2216 Set no-byte-compile and no-update-autoloads.
2217
2218 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2219
2220 * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
2221
2222 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2223
2224 * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
2225 being bound to a lambda form.
2226
2227 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
2228
2229 * gnus-picon.el (gnus-picon-properties): New defcustom.
2230 (gnus-picon-create-glyph): Use it.
2231
2232 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2233
2234 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
2235 locales.
2236
2237 * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
2238 on a handle.
2239
2240 * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
2241 address as the default.
2242
2243 * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.
2244 It makes no sense to query the user about internal files.
2245
2246 * gnus-spec.el: Remove all the byte-compilation stuff, since
2247 benchmarking shows that it doesn't help when entering large summary
2248 buffers.
2249
2250 * gnus-util.el (gnus-byte-code): Remove.
2251
2252 * gnus-spec.el (gnus-update-format-specifications): Remove outdated
2253 grouplens stuff.
2254
2255 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2256
2257 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
2258 (bug#11514).
2259
2260 2012-06-26 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
2261
2262 * message.el (message-buffers): Return all buffers derived from Message
2263 to make `gnus-dired-attach' work with mu4e.
2264
2265 2012-06-26 Daiki Ueno <ueno@unixuser.org>
2266
2267 * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
2268 (mm-dissect-singlepart): Don't guess the MIME type of
2269 application/octet-stream parts if mm-inhibit-auto-detect-attachment is
2270 set.
2271 (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
2272 toplevel MIME type is multipart/encrypted.
2273
2274 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
2275
2276 * gnus-agent.el (gnus-agent-save-active): Deal with the "groups" format.
2277 In particular, add an optional argument and a docstring.
2278
2279 * gnus-start.el (gnus-groups-to-gnus-format): Use it.
2280
2281 * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
2282 current before calling `gnus-groups-to-gnus-format'.
2283 Note that this was already the case for `gnus-active-to-gnus-format'.
2284
2285 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2286
2287 * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
2288
2289 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2290
2291 * mm-decode.el (mm-dissect-buffer): Doc fix.
2292
2293 * gnus-sum.el (gnus-handle-ephemeral-exit):
2294 Avoid creating the group buffer if it doesn't exist.
2295
2296 * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config
2297 is given, mark the group as ephemeral with the current window conf.
2298
2299 * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
2300 buffer exists, which it doesn't if we haven't started Gnus.
2301 (gnus-summary-exit): Allow quitting when we don't have a group buffer.
2302
2303 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2304
2305 * mml.el (mml-generate-mime):
2306 Allow specifying what the top-level part type is.
2307
2308 * gnus-sum.el (gnus-auto-center-summary):
2309 `scroll-margin' isn't defined on XEmacs.
2310
2311 2012-06-26 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
2312
2313 * gnus-sum.el (gnus-auto-center-summary):
2314 Set default to respect `scroll-margin'.
2315
2316 2012-06-26 Elias Oltmanns <eo@nebensachen.de> (tiny change)
2317
2318 * gnus-cite.el (gnus-dissect-cited-text): A single line without
2319 citation prefix within a block of cited text should be considered
2320 part of that block *only* if it is a blank line.
2321
2322 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2323
2324 * shr.el (shr-find-fill-point): Remove unused code; don't break a line
2325 before kinsoku-bol characters nor within kinsoku-eol characters.
2326
2327 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2328
2329 * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
2330 (gnus-topic-create-topic, gnus-topic-enter-dribble):
2331 Silence compiler.
2332 (gnus-sync-read): Use mapc instead of mapcar.
2333
2334 * mm-archive.el: Require mm-decode for some macros.
2335 (gnus-recursive-directory-files, mailcap-extension-to-mime):
2336 Silence the byte compiler.
2337 (mm-archive-decoders): New function that returns the value of
2338 the mm-archive-decoders variable.
2339
2340 * mm-decode.el:
2341 Don't require mm-archive; autoload mm-archive functions instead.
2342 (mm-dissect-singlepart): Use the function mm-archive-decoders.
2343
2344 * nnmail.el (mail-send-and-exit): Silence the byte compiler.
2345
2346 2012-06-26 Peter Münster <pmrb@free.fr>
2347
2348 * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
2349 (gnus-demon-cancel): Ditto.
2350 (gnus-demon-run-callback): When function cannot be called due to low
2351 idleness, call it when idleness reaches the expected value, instead
2352 of waiting another timer period.
2353 (gnus-demon-init): Add `time' to arguments of call-back.
2354
2355 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2356
2357 * gnus.el: Register gnus-registry functions.
2358
2359 * gnus-registry.el (gnus-try-warping-via-registry):
2360 Move here and indent.
2361
2362 * gnus-int.el (gnus-warp-to-article):
2363 Check whether the registry is enabled before warping.
2364
2365 2012-06-26 Dave Abrahams <dave@boostpro.com>
2366
2367 * gnus-sum.el (gnus-summary-insert-subject): Record information
2368 in the registry about each article retrieved.
2369
2370 * gnus-int.el (gnus-select-group-with-message-id): New function.
2371 (gnus-try-warping-via-registry): Ditto.
2372 (gnus-warp-to-article): Fall back on the registry.
2373
2374 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2375
2376 * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
2377
2378 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2379
2380 * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
2381 gnus-gcc-self-resent-messages may be a group parameter.
2382 (gnus-summary-resend-message):
2383 Don't encode encoded words in header when Gcc'ing resent message.
2384
2385 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2386
2387 * shr.el (shr-insert): Treat non-breaking space just like normal
2388 space. This seems to produce more pleasing results.
2389 (shr-insert):
2390 Only insert a blank line if we're starting from an image.
2391 (shr-tag-br):
2392 Allow <br> to end lines or to make a single blank line.
2393 (shr-ensure-paragraph): Consider lines with white space to be blank.
2394
2395 2012-06-26 Christopher Schmidt <christopher@ch.ristopher.com>
2396
2397 * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
2398 and gnus-gcc-post-body-encode-hook.
2399
2400 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2401
2402 * mm-decode.el (mm-dissect-singlepart):
2403 Guess what the type of application/octet-stream parts really is.
2404
2405 * gnus-sum.el (gnus-propagate-marks): Remove.
2406
2407 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2408
2409 * nntp.el (nntp-coding-system-for-read): Remove.
2410 (nntp-coding-system-for-write): Ditto.
2411 (nntp-open-connection): Just use `binary' directly.
2412
2413 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2414
2415 * registry.el (registry-usage-test, registry-persistence-test):
2416 Move to tests/gnustest-registry.el.
2417 (registry-make-testable-db, registry-match-test)
2418 (registry-instantiation-test): Move to tests/gnustest-registry.el.
2419
2420 * gnus-registry.el (gnus-registry-misc-test)
2421 (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
2422
2423 * tests/gnustest-registry.el:
2424 New file with the registry and gnus-registry ERT tests.
2425
2426 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2427
2428 * gnus-msg.el (gnus-summary-resend-message):
2429 Make gnus-summary-resend-message-insert-gcc be last item in
2430 message-header-setup-hook.
2431
2432 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2433
2434 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
2435 (nnfolder-marks, nnfolder-marks-file-suffix)
2436 (nnfolder-marks-modtime): Remove.
2437 (nnfolder-open-server): Don't use marks.
2438 (nnfolder-request-delete-group): Ditto.
2439 (nnfolder-request-rename-group): Ditto.
2440 (nnfolder-request-set-mark, nnfolder-request-marks)
2441 (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
2442 (nnfolder-save-marks, nnfolder-open-marks): Remove.
2443
2444 * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
2445 (nnml-marks-modtime): Remove.
2446 (nnml-request-delete-group): Don't use marks.
2447 (nnml-request-rename-group): Ditto.
2448 (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
2449 (nnml-save-marks, nnml-open-marks): Remove.
2450
2451 * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
2452 (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
2453 (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
2454 (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
2455 (nntp-server-to-method-cache): Remove.
2456
2457 * shr.el (shr-rescale-image): Fix wrong merge.
2458
2459 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2460
2461 * shr.el (shr-remove-trailing-whitespace):
2462 Really delete the padding on too-wide lines.
2463
2464 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2465
2466 * mm-archive.el (mm-archive-dissect-and-inline): New function.
2467 (mm-archive-dissect-and-inline): Fix up the undisplayer.
2468
2469 * mm-decode.el (mm-display-external): Output the text from
2470 the command in the buffer after the command finished.
2471 This makes text-based commands behave better.
2472
2473 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2474
2475 * message.el (smtpmail-smtp-user): Silence compiler warning.
2476
2477 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2478
2479 * message.el (message-multi-smtp-send-mail): Also allow specifying
2480 the SMTP user name.
2481
2482 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2483
2484 * gnus-sum.el (gnus-summary-article-map): Fix typo.
2485
2486 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2487
2488 * message.el (message-multi-smtp-send-mail): New function.
2489 (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
2490 header to implement multi-SMTP functionality.
2491
2492 * gnus-agent.el (gnus-agent-send-mail-function): Remove.
2493 (gnus-agentize): Don't set it.
2494 (gnus-agent-send-mail): Don't use it.
2495
2496 * gnus-sum.el (gnus-summary-widget-backward):
2497 New function and keystroke.
2498
2499 * shr.el (shr-put-image): Remove underlines from sliced images.
2500 (shr-zoom-image): Compute the region to be replaced more correctly.
2501
2502 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2503
2504 * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
2505 (gnus-summary-resend-message-insert-gcc): New function.
2506 (gnus-summary-resend-message): Modify message-header-setup-hook and
2507 message-sent-hook to make it work for Gcc.
2508 (gnus-inews-do-gcc): Update the number of unread articles of groups
2509 that messages are Gcc'd to.
2510
2511 * message.el (message-resend): Run message-sent-hook to do Gcc.
2512
2513 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2514
2515 * gnus-registry.el (gnus-registry-fixup-registry):
2516 Move the message to a higher level to silence compilation.
2517
2518 * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
2519 parameter to allow controlling the scaling.
2520
2521 * shr.el (shr-zoom-image): New command and keystroke.
2522 (shr-put-image): Take a `size' flag to say how to scale the image.
2523
2524 * mm-archive.el (mm-dissect-archive): Use it to get all file names.
2525 Use recursive deletion.
2526 (mm-dissect-archive): Add support for zip files.
2527
2528 * gnus-util.el (gnus-recursive-directory-files): New function.
2529
2530 * mm-archive.el (mm-archive-list-files): Inline text and image parts.
2531 (mm-archive-decoders): Add tgz support.
2532
2533 * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
2534 Otherwise inserting text into the Gnus buffer can look odd.
2535
2536 * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
2537
2538 * mm-archive.el (mm-archive-decoders): Add support for tar.
2539
2540 * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
2541
2542 * nnmail.el (nnmail-extra-headers): Add Cc to the default.
2543
2544 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2545
2546 * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
2547
2548 * mm-archive.el: New file.
2549
2550 * mm-decode.el (mm-dissect-singlepart):
2551 Use it to decode ms-tnef files.
2552
2553 * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
2554
2555 * message.el (message-goto-*): Make all the `message-goto-*' commands
2556 push the mark before moving point. This makes it easier to go back
2557 to where you came from after editing whatever you jumped to.
2558
2559 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2560
2561 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
2562 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
2563 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
2564
2565 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2566
2567 * spam.el: Move BBDB autoloads.
2568 (spam-exists-in-BBDB-p):
2569 New function to do the BBDB search directly in BBDB 2 and 3.
2570 (spam-check-BBDB): Use it.
2571 (spam-enter-ham-BBDB): Use it.
2572
2573 2012-06-26 Peter Münster <pmrb@free.fr> (tiny change)
2574
2575 * gnus-group.el (gnus-group-get-new-news):
2576 New parameter `one-level' for scanning exactly one level.
2577
2578 * gnus-start.el (gnus-get-unread-articles): Ditto.
2579
2580 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2581
2582 * gnus-sync.el: More commentary about setup.
2583
2584 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2585
2586 * gnus-sync.el: More commentary about `gnus-sync-read' issues.
2587
2588 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2589
2590 * gnus-sync.el: Improve docs about CouchDB admins.
2591
2592 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2593
2594 * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
2595 not needed. Provide xmlplistread list function to produce XML plist
2596 output for non-Gnus LeSync clients.
2597
2598 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2599
2600 * gnus-sync.el: Add LeSync synchronization backend and logic to read
2601 and save against it. Group subscriptions, read marks, other marks,
2602 subscription levels, topic names, and topic offsets (the group's
2603 position within the topic) are saved. This is an experimental
2604 backend and may change significantly. Load json.el from
2605 the gnus-fallback-lib if it's not available otherwise.
2606 (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
2607
2608 2012-06-26 David Engster <dengste@eml.cc>
2609
2610 * tests/gnustest-nntp.el: New file for simple NNTP testing.
2611
2612 2012-06-18 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
2613
2614 * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
2615
2616 2012-06-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
2617
2618 * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
2619 is an integer to avoid later problems.
2620
2621 2012-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2622
2623 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
2624 locales.
2625
2626 2012-04-14 Wolfgang Jenkner <wjenkner@inode.at>
2627
2628 * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
2629 articles when fetch-old is non-nil (bug#11370).
2630
2631 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2632
2633 * gnus-group.el (gnus-group-get-new-news):
2634 Respect `gnus-group-use-permanent-levels', as documented (bug#11638).
2635
2636 2012-06-10 Dave Abrahams <dave@boostpro.com>
2637
2638 * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
2639 groups (bug#11641).
2640
2641 2012-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2642
2643 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
2644 (bug#11514).
2645
2646 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2647
2648 * nntp.el: Stop the `letf' madness.
2649 (nntp--report-1): New var.
2650 (nntp-report): Merge nntp-report-1 into it.
2651 (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
2652 the nntp-report function.
2653
2654 * auth-source.el: Fix comment-style to follow the convention.
2655
2656 2012-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
2657
2658 * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
2659 a string so that Gcc works (bug#11514).
2660
2661 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2662
2663 * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
2664 * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
2665
2666 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2667
2668 * gnus-win.el (gnus-configure-frame): Don't signal an error when
2669 jumping to *Server* from a dedicated *Group* window.
2670 (gnus-configure-frame): CSE.
2671
2672 * gnus-registry.el: Minor style cleanup.
2673 (gnus-registry--set/remove-mark): New function, extracted from
2674 gnus-registry-install-shortcuts.
2675 (gnus-registry-install-shortcuts): Use it.
2676
2677 2012-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2678
2679 * nnspool.el (news-path): Use eval-and-compile.
2680
2681 2012-05-24 Glenn Morris <rgm@gnu.org>
2682
2683 * nnspool.el (news-directory, news-path, news-inews-program):
2684 Move here from paths.el. Don't see a need for these to be autoloaded.
2685
2686 * gnus.el (gnus-default-nntp-server): Make it a defcustom.
2687 Merge in doc from paths.el version. Don't see any need for this to be
2688 autoloaded, or for the warning about users not setting it.
2689
2690 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
2691
2692 Fix minor Y10k bug.
2693 * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
2694
2695 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2696
2697 * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
2698 message once it's actually open.
2699
2700 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2701
2702 * auth-source.el (auth-source--aput-1, auth-source--aput)
2703 (auth-source--aget): New functions and macros.
2704 Use them instead of aput/aget.
2705
2706 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
2707
2708 * gnus.el (debbugs-gnu): Don't override existing autoload definition.
2709
2710 2012-04-26 Daiki Ueno <ueno@unixuser.org>
2711
2712 * plstore.el (plstore-called-interactively-p): New compat macro copied
2713 from message.el.
2714 (plstore-mode): Use it.
2715
2716 2012-04-26 Daiki Ueno <ueno@unixuser.org>
2717
2718 * plstore.el: Revive the editing feature.
2719 (plstore-mode): New mode to edit plstore file.
2720 (plstore-mode-toggle-display, plstore-mode-original)
2721 (plstore-mode-decoded): New command.
2722 (plstore--encode, plstore--decode, plstore--write-contents-functions)
2723 (plstore--insert-buffer, plstore--make): New function.
2724 (plstore-open, plstore-save): Simplify by using them.
2725
2726 2012-04-16 Glenn Morris <rgm@gnu.org>
2727
2728 * nndraft.el (nndraft-request-list): Fix declaration.
2729
2730 2012-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2731
2732 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
2733 don't have a current group.
2734
2735 * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
2736 have a group name.
2737
2738 * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
2739 a multibyte buffer (bug#7410).
2740 (article-wash-html): Parse the original article buffer to get the
2741 unencoded data (bug#7410).
2742
2743 * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
2744 .newsrc.el files.
2745
2746 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2747
2748 * gnus-msg.el (gnus-summary-cancel-article): See what From header we
2749 would have gotten if we posted to the group, and use that to compare
2750 against the message we want to cancel (bug#10808).
2751
2752 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2753
2754 * auth-source.el (auth-source-netrc-create): Quote tokens that contain
2755 "#" to avoid having them interpreted as comments.
2756
2757 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2758
2759 * shr.el (shr-insert): Update the text state properly to avoid
2760 inserting spurious paragraph starts.
2761
2762 2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2763
2764 * gnus-sum.el (gnus-update-marks): Don't propagate marks unless
2765 requested (bug#10961).
2766
2767 * shr.el (shr-table-widths): Divide the extra width more fairly over
2768 the TDs (bug#10973).
2769 (shr-render-td): Don't delete too much padding.
2770 (shr-natural-width): Compute the natural width more correctly.
2771 (shr-insert): Allow the natural width to be computed for tables again.
2772 (shr-tag-table-1): Rework how the natural widths are computed by
2773 rendering the table a third time.
2774 (shr-natural-width): Remove.
2775 (shr-buffer-width): New function.
2776 (shr-expand-newlines): Use it.
2777
2778 * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be
2779 using a `gnus-use-full-window' setup (bug#11013).
2780
2781 2012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2782
2783 * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
2784 24.1 release.
2785
2786 2012-03-10 David Edmondson <dme@dme.org>
2787
2788 * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
2789 'Forwarded Message' header and the start of the message.
2790
2791 2012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2792
2793 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
2794 isn't running (bug#10897).
2795
2796 2012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2797
2798 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
2799
2800 2012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
2801
2802 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
2803
2804 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
2805
2806 * mm-decode.el (mm-shr): Remove "soft hyphens".
2807
2808 * nnimap.el (nnimap-request-list): Return the group names encoded as
2809 utf8. Otherwise non-European group names don't work.
2810 (nnimap-request-newgroups): Ditto.
2811
2812 * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
2813 the default in `read-string' (bug#10757).
2814
2815 * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
2816 topics (bug#10843).
2817
2818 * nnimap.el (nnimap-log-command): Add the IMAP address to the log
2819 buffer. Suggested by Herbert Valerio Riedel.
2820 (nnimap-request-move-article): Delete the message from the correct IMAP
2821 server.
2822
2823 2012-02-19 Gábor Vida <vidagabor@gmail.com> (tiny change)
2824
2825 * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
2826 Reported by Peter Münster.
2827
2828 2012-02-18 Lars Ingebrigtsen <larsi@gnus.org>
2829
2830 * shr.el (shr-image-fetched): Make sure we really kill the right
2831 buffer.
2832
2833 2012-02-16 Leo Liu <sdl.web@gmail.com>
2834
2835 * gnus-start.el (gnus-1): Avoid duplicate entries.
2836
2837 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
2838
2839 * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
2840 too-wide lines.
2841
2842 2012-02-15 Paul Eggert <eggert@cs.ucla.edu>
2843
2844 * shr.el (shr-rescale-image): Undo previous change; see
2845 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
2846
2847 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
2848
2849 * nnimap.el (nnimap-record-commands): New variable.
2850 (nnimap-log-command): Use it.
2851 (nnimap-make-process-buffer): Add a space to the process buffer.
2852 (nnimap-transform-headers): Don't bug out on header lines containing
2853 stuff that look like IMAP length encodings.
2854
2855 * shr.el (shr-rescale-image): Allow viewing large images.
2856
2857 2012-02-12 Lars Ingebrigtsen <larsi@gnus.org>
2858
2859 * nnml.el (nnml-request-compact-group): Delete the marks file after
2860 compaction (bug#10800).
2861
2862 * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
2863 group exit.
2864
2865 * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
2866 QRESYNC/FETCH output.
2867
2868 2012-02-11 Glenn Morris <rgm@gnu.org>
2869
2870 * sieve-manage.el (sieve-manage-default-stream):
2871 * shr.el (shr):
2872 * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
2873 (nnir-retrieve-headers-override-function)
2874 (nnir-imap-default-search-key, nnir-notmuch-program)
2875 (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
2876 (nnir-method-default-engines):
2877 * message.el (message-cite-reply-position):
2878 * gssapi.el (gssapi-program):
2879 * gravatar.el (gravatar):
2880 * gnus-sum.el (gnus-refer-thread-use-nnir):
2881 * gnus-registry.el (gnus-registry-unfollowed-addresses)
2882 (gnus-registry-max-pruned-entries):
2883 * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
2884 * gnus-int.el (gnus-after-set-mark-hook)
2885 (gnus-before-update-mark-hook):
2886 * gnus-async.el (gnus-async-post-fetch-function):
2887 * auth-source.el (auth-source-cache-expiry):
2888 Add missing :version tags to new defcustoms and defgroups.
2889
2890 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
2891
2892 * message.el (message-default-send-mail-function): Made into own
2893 function for reuse by emacsbug.el.
2894
2895 2012-02-09 Juanma Barranquero <lekktu@gmail.com>
2896
2897 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
2898 `gnus-sloppily-equal-method-parameters' to avoid a warning.
2899
2900 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
2901
2902 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
2903 running.
2904
2905 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
2906
2907 * gnus.el (gnus-server-extend-method): Don't add an -address component
2908 if the method already has one (bug#9676).
2909
2910 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
2911
2912 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
2913 of an initial-input for consistency (bug#10757).
2914
2915 * shr.el: Inhibit getting and sending cookies when fetching pictures.
2916
2917 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
2918
2919 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
2920
2921 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
2922 lines that are narrower than the window width. Otherwise background
2923 "blocks" will look less readable.
2924
2925 2012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2926
2927 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
2928
2929 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
2930
2931 * nnimap.el (nnimap-transform-headers): Remove unused variable.
2932 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
2933 have newlines within the strings, and where the UID comes after the
2934 BODYSTRUCTURE element (bug#10537).
2935
2936 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
2937 (bug#10732).
2938
2939 * shr.el (shr-insert-document): Add doc string.
2940 (shr-visit-file): Ditto.
2941 (shr-remove-trailing-whitespace): New function.
2942 (shr-insert-document): Use it to clean up trailing whitespace as the
2943 final step (bug#10714).
2944
2945 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2946
2947 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
2948 buffer if `gnus-kill-summary-on-exit' is nil.
2949
2950 2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
2951
2952 * gnus-sum.el (gnus-summary-show-thread):
2953 next-single-char-property-change may return nil in XEmacs.
2954
2955 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2956
2957 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
2958 when just reading a single group from "without" Gnus.
2959
2960 2012-02-06 Chong Yidong <cyd@gnu.org>
2961
2962 * gnus-sum.el (gnus-summary-show-thread):
2963 next-single-char-property-change never returns nil (Bug#8657).
2964
2965 2012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
2966
2967 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
2968 without reconnecting.
2969 (nnimap-possibly-change-group): Ditto.
2970 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
2971 connection has died before being called.
2972
2973 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
2974
2975 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
2976 an initial sync unless we're really doing one.
2977
2978 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
2979 address parameter if one already exists (bug#9676).
2980
2981 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
2982 not the prefix, as documented (bug#10689).
2983
2984 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
2985
2986 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
2987 the "server".
2988
2989 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
2990 the real error message with the useless "previously known to be down".
2991 Which isn't even correct.
2992
2993 * nntp.el (nntp-open-connection): Report the error message if the nntp
2994 server can't be reached.
2995
2996 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
2997 groups we do a total scan for.
2998 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
2999 doing that.
3000
3001 2012-01-31 Jim Meyering <jim@meyering.net>
3002
3003 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
3004 Correct a comment (insert "not") and hide nominally-doubled "to".
3005
3006 2012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
3007
3008 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
3009 section in the manual.
3010
3011 2012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
3012
3013 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
3014 words.
3015 (rfc2047-encode-string): Ditto.
3016 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
3017 understand folded filename="..." parameters, for instance.
3018
3019 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
3020 the message for greater debuggability.
3021
3022 2012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
3023
3024 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
3025 instead of setting it locally, since the latter doesn't seem to have
3026 any effect (most of the time).
3027
3028 2012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
3029
3030 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
3031 function call.
3032
3033 2012-01-27 Gábor Vida <vidagabor@gmail.com> (tiny change)
3034
3035 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
3036 seconds, and make the repeat clause with HH:MM specs work as
3037 documented.
3038
3039 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
3040
3041 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
3042 so that previous errors don't prohibit getting new news.
3043
3044 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
3045
3046 * nntp.el (nntp-retrieve-group-data-early): Ditto.
3047
3048 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
3049
3050 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
3051 bound globally in old Emacsen and XEmacsen.
3052
3053 2012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
3054
3055 * gnus.el (gnus-group-find-parameter): Check for liveness of the
3056 buffer, not of the string which is its name.
3057
3058 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
3059
3060 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
3061 non-server-marks groups.
3062 (gnus-group-make-articles-read): Ditto.
3063
3064 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
3065 methods (bug#9676).
3066
3067 * gnus.el (gnus-method-ephemeral-p): New function.
3068
3069 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
3070
3071 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
3072 left-to-right.
3073
3074 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
3075
3076 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
3077 warning.
3078
3079 2012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
3080
3081 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
3082 macroexpand the nnir things, since they haven't been defined yet, and
3083 nnir requires gnus-sum.
3084
3085 2012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3086
3087 * mm-decode.el (mm-interactively-view-part): Fix prompt.
3088
3089 2012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
3090
3091 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
3092 logical server name in addition to the actual machine address.
3093
3094 * auth-source.el (auth-source-user-and-password): Add convenience
3095 wrapper to search by just host and optionally user.
3096
3097 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3098
3099 * shr.el (shr-visit-file): Move point to the beginning of the buffer
3100 after rendering.
3101
3102 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3103
3104 * gnus-sum.el (gnus-summary-read-group): Document more parameters
3105 (bug#9693).
3106 (gnus-summary-setup-buffer): Document return value (bug#9697).
3107
3108 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
3109 since ido doesn't work on symbols (bug#9632).
3110
3111 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
3112 when getting a single value as when getting all the values. This means
3113 that atoms like `gcc-self' work cumulatively, like variable settings,
3114 instead of getting the value from the last matching clause.
3115 (gnus-group-find-parameter): Protect against the group buffer not
3116 existing (bug#9585).
3117
3118 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3119
3120 * gnus-start.el (gnus-activate-group): Document more parameters
3121 (bug#9694).
3122
3123 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
3124 (bug#9692).
3125
3126 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
3127 article was fetched, so that it can be expired later (bug#9958).
3128 (gnus-agent-summary-fetch-series): Add doc string.
3129 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
3130 (bug#9517).
3131
3132 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
3133 retrieval is happening.
3134
3135 * gnus.el (gnus-parameters): Doc fix.
3136
3137 2012-01-06 Dave Abrahams <dave@boostpro.com>
3138
3139 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
3140 show the thread after expansion.
3141
3142 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3143
3144 * gnus-art.el (article-narrow-to-head): If the head is completely
3145 empty, narrow to the empty region (bug#9764).
3146
3147 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
3148 read, and then mark them as unread only when the unread mark is used.
3149 This makes `C-- T k' actually work, even though it's confusing.
3150
3151 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
3152 alive before we try to find its window.
3153
3154 2012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
3155
3156 * mm-decode.el (mm-display-external): Use a longer timeout for the
3157 deletion to allow slow programs to display the file.
3158
3159 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3160
3161 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
3162 prompt to be less confusing.
3163
3164 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
3165 argument to `message-reply'. This broke `special-display-*' frame
3166 pop-uping (bug#10238).
3167
3168 2012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3169
3170 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
3171 systems, since these allegedly don't work there.
3172
3173 2012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
3174
3175 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
3176 live buffer.
3177
3178 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3179
3180 * nnir.el (nnir-retrieve-headers): Protect against the article not
3181 existing on the server (bug#10335).
3182
3183 2012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3184
3185 * gnus-agent.el (gnus-agent-load-local):
3186 Recompute gnus-agent-article-local on changing method.
3187
3188 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3189
3190 * gnus.el (gnus-parameters): Note precedence.
3191
3192 2012-01-04 Leo Liu <sdl.web@gmail.com>
3193
3194 * nndraft.el (nndraft-update-unread-articles): Don't move point around
3195 in the group buffer.
3196
3197 2012-01-04 Julien Danjou <julien@danjou.info>
3198
3199 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
3200 change.
3201
3202 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3203
3204 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
3205 too.
3206
3207 * nntp.el (nntp-retrieve-group-data-early): Use it.
3208
3209 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3210
3211 * nntp.el (nntp-retrieval-in-progress): New variable.
3212 (nntp-make-process-buffer): Make it buffer-local.
3213
3214 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
3215 2010.
3216 (gnus-demon-init): Use it to compute the time if time is on the form
3217 "04:23".
3218
3219 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
3220
3221 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
3222 status in the correct buffer.
3223
3224 2012-01-03 Leo Liu <sdl.web@gmail.com>
3225
3226 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
3227 when opening topics (bug#10407).
3228
3229 2011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
3230
3231 * mm-view.el (mm-display-inline-fontify): Add comment.
3232
3233 2011-12-15 Juri Linkov <juri@jurta.org>
3234
3235 * mm-decode.el (mm-inline-media-tests): Add missing
3236 `mm-handle-media-subtype'.
3237
3238 2011-12-09 Tassilo Horn <tassilo@member.fsf.org>
3239
3240 * message.el (message-valid-fqdn-regexp): Update with newly approved
3241 top-level domain names ".tel" and ".asia".
3242
3243 2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
3244
3245 * gnus-sum.el (gnus-summary-show-article): Don't load shr
3246 unconditionally.
3247
3248 2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3249
3250 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
3251 pop-to-buffer-same-window for old Emacsen.
3252
3253 2011-12-04 Chong Yidong <cyd@gnu.org>
3254
3255 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
3256 change (Bug#10200).
3257
3258 2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
3259
3260 * compface.el (uncompface):
3261 * gnus-art.el (gnus-article-x-face-command): Update the header format
3262 of icon data for the most recent icontopbm program.
3263
3264 2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
3265
3266 * gnus-msg.el (gnus-inews-do-gcc):
3267 * message.el (message-send-mail):
3268 * mml.el (mml-generate-mime): Share the value of the buffer-local
3269 `message-options' variable between a draft buffer and temprary working
3270 buffers.
3271
3272 2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
3273
3274 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
3275
3276 2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3277
3278 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
3279 for Cygwin.
3280
3281 2011-11-24 Glenn Morris <rgm@gnu.org>
3282
3283 * starttls.el: Fix case of "GnuTLS".
3284
3285 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
3286
3287 * gnus-group.el (gnus-group-highlight): Fix typo.
3288
3289 2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
3290
3291 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
3292 value of `delete-file', that returns nil for a local file but returns t
3293 for a remote file using ssh.
3294
3295 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3296
3297 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
3298 avoid later breakage.
3299
3300 2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
3301
3302 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
3303 article buffers' name.
3304
3305 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3306
3307 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
3308 by Paul Eggert's spellfixes two days ago.
3309
3310 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3311
3312 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
3313 buffer-local instead of binding them to avoid warnings. Also demote
3314 errors (bug#10063).
3315 (font-lock-mode-hook): Shut up byte compiler.
3316
3317 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
3318
3319 * mm-util.el (mm-charset-after): Fix typo.
3320
3321 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
3322
3323 * gnus-sum.el (gnus-summary-make-menu-bar):
3324 * gnus-uu.el (gnus-uu-decode-postscript)
3325 (gnus-uu-decode-postscript-and-save):
3326 * mailcap.el (mailcap-print-command):
3327 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
3328 Fix typos.
3329
3330 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3331
3332 * gnus-art.el (gnus-article-part-wrapper):
3333 * shr-color.el (shr-color-visible-distance-min)
3334 (shr-color-relative-to-absolute, set-minimum-interval)
3335 (shr-color-visible): Fix typos.
3336
3337 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3338
3339 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
3340 slightly clearer.
3341
3342 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3343
3344 * message.el (message-send-and-exit): Document `arg'.
3345
3346 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3347
3348 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
3349
3350 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
3351
3352 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
3353 we don't use `bound-and-true-p'.
3354
3355 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
3356
3357 * gnus-util.el (gnus-bound-and-true-p): Remove.
3358 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
3359 * nnir.el: Use it.
3360 * nnmairix.el: Use it.
3361
3362 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
3363
3364 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
3365 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
3366 for reasons unknown.
3367 * nnir.el: Use it.
3368 * nnmairix.el: Use it.
3369
3370 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
3371 * nnir.el: Ditto.
3372 * nnmairix.el: Ditto.
3373
3374 * gnus-registry.el (gnus-registry-enabled): Default to nil.
3375
3376 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3377
3378 * message.el (message-completion-function): Make sure
3379 message-tab-body-function is not attempted if one of
3380 message-completion-alist fails to find a completion (bug#9158).
3381
3382 2011-10-26 Daiki Ueno <ueno@unixuser.org>
3383
3384 * mml.el (mml-quote-region): Quote <#secure> tag.
3385 (mml-generate-mime-1): Unquote <#secure> tag.
3386
3387 2011-10-20 Chong Yidong <cyd@gnu.org>
3388
3389 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
3390 calling a minor mode from Lisp with nil arg enables it, so we have to
3391 make the wording a bit ambiguous here).
3392
3393 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
3394
3395 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
3396 * nnir.el (nnir-mode): Use it.
3397 * nnmairix.el (nnmairix-determine-original-group-from-registry):
3398 Use it.
3399
3400 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
3401 * nnmairix.el (gnus-registry-enabled): Ditto.
3402
3403 2011-10-17 Dave Abrahams <dave@boostpro.com>
3404
3405 * gnus-registry.el (gnus-registry-enabled): Add new variable (bug#9691).
3406 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
3407 only while we need to find out if it should be t or nil.
3408 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
3409 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
3410 the registry is installed. Set it to nil when it's unloaded.
3411 (gnus-registry-install-p): Provide user guidance for the initial value
3412 of `gnus-registry-install' when it's 'ask, otherwise return its value.
3413 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
3414 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3415 * nnmairix.el (nnmairix-determine-original-group-from-registry):
3416 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3417 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
3418 `gnus-registry-install'.
3419
3420 2011-10-17 Daiki Ueno <ueno@unixuser.org>
3421
3422 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
3423 previous change.
3424 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
3425 primary key is marked as disabled.
3426
3427 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
3428
3429 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
3430 primary key is marked as disabled.
3431
3432 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
3433
3434 * html2text.el (html2text-clean-anchor): Check for quotes around
3435 `href' value.
3436
3437 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
3438
3439 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
3440 searching. Drop `bbdb-cache'.
3441
3442 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3443
3444 * message.el (message-signed-or-encrypted-p): Exclude header when
3445 checking if there is signed or encrypted body in text/plain message.
3446
3447 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
3448
3449 * html2text.el (html2text-get-attr): Correctly handle attribute values
3450 containing "=".
3451
3452 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
3453
3454 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
3455 handle bindings.
3456
3457 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3458
3459 * gnus-win.el (gnus-configure-windows): Protect against reading
3460 ephemeral groups outside of Gnus.
3461
3462 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
3463
3464 * shr.el (shr-tag-img): Don't get images displayed in tables.
3465
3466 2011-10-03 Glenn Morris <rgm@gnu.org>
3467
3468 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
3469 the "maintainer" version of debbugs.gnu.org reports.
3470
3471 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3472
3473 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
3474 make asynchronous adjacent image insertion work better.
3475
3476 2011-09-27 Daiki Ueno <ueno@unixuser.org>
3477
3478 * plstore.el (plstore-select-keys, plstore-encrypt-to):
3479 Clarify documentation.
3480
3481 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3482
3483 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
3484 `gnus-asynchronous' isn't shadowed.
3485
3486 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3487
3488 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
3489 (nnimap-insert-partial-structure): The charset parameter isn't
3490 case-sensitive.
3491
3492 * nnheader.el (nnheader-message-maybe): New function.
3493
3494 * shr.el (shr-tag-table): Render totally broken tables better.
3495
3496 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
3497 computing the boundary.
3498
3499 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3500
3501 * pop3.el (pop3-number-of-responses): Remove.
3502 (pop3-wait-for-messages): Rewrite to take linear time instead of
3503 exponential time.
3504
3505 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3506
3507 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
3508 re-fetch images.
3509
3510 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
3511 re-fetch images when hitting `g' in Gnus.
3512
3513 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
3514
3515 * mml.el (mml-inhibit-compute-boundary): New internal variable.
3516 (mml-compute-boundary): Don't check collision if it is non-nil.
3517 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
3518 before checking collision.
3519
3520 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3521
3522 * message.el (message-indent-citation): Really make sure there's a
3523 newline at the end.
3524
3525 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
3526 Fix suggested by John Wiegley.
3527
3528 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
3529
3530 * gnus-art.el (gnus-treat-hide-citation): Add doc.
3531
3532 * message.el (message-default-send-rename-function): Break out into its
3533 own function.
3534
3535 * ecomplete.el (ecomplete-display-matches): Revert patch since it
3536 doesn't work under XEmacs.
3537
3538 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
3539 of "imaps" to word around Windows problems.
3540 (nnimap-open-connection-1): Use it.
3541
3542 * message.el (message-indent-citation): Revert last change which made
3543 `F' not work.
3544
3545 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
3546
3547 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
3548 terminal as well.
3549
3550 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
3551
3552 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
3553 because it displays images using overlays that aren't easy to copy to
3554 the article buffer.
3555
3556 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
3557
3558 * message.el (message-indent-citation): Fix empty line removal at the
3559 end of the citation.
3560
3561 2011-09-20 Julien Danjou <julien@danjou.info>
3562
3563 * auth-source.el (auth-source-netrc-create): Use default value for
3564 password if specified. Evaluate default.
3565 (auth-source-plstore-create): Ditto.
3566 (auth-source-plstore-create, auth-source-netrc-create): Fix default
3567 value evaluation.
3568 (auth-source-netrc-create): Typo fix.
3569 (auth-source-plstore-create): Ditto.
3570
3571 * auth-source.el (auth-source-format-cache-entry): New function.
3572
3573 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
3574
3575 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
3576
3577 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3578
3579 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
3580
3581 2011-09-19 Julien Danjou <julien@danjou.info>
3582
3583 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
3584 which work with things that are not ASCII.
3585
3586 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3587
3588 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
3589
3590 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3591
3592 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
3593 message level.
3594
3595 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
3596
3597 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
3598
3599 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3600
3601 * gnus.el (gnus-interactive-exit): Update defcustom spec.
3602
3603 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3604
3605 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
3606 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
3607
3608 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
3609
3610 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
3611 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
3612 articles.
3613
3614 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
3615
3616 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
3617 (message-mail-other-window, message-mail-other-frame)
3618 (message-news-other-window, message-news-other-frame):
3619 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
3620 instead of setting buffer display variables.
3621
3622 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3623
3624 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
3625
3626 * gnus-sum.el (gnus-fetch-headers): Bump message level.
3627
3628 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3629
3630 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
3631 duplicates" to a higher level.
3632
3633 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
3634 most egregious messages.
3635
3636 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3637
3638 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
3639
3640 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
3641
3642 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
3643 up the file (bug#9351).
3644
3645 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3646
3647 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
3648 it does with all other backends, but decode the names immediately after
3649 getting them.
3650
3651 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
3652 decoding nnimap groups.
3653
3654 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
3655 newsrc file. It doesn't seem like an important optimization any more.
3656
3657 2011-09-10 Dave Abrahams <dave@boostpro.com>
3658
3659 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
3660 overflows.
3661
3662 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3663
3664 * gnus.el (gnus-article-mark-lists): Remove `recent'.
3665 (gnus-interactive-exit): Extend to `quiet'.
3666
3667 * gnus-sum.el (gnus-offer-save-summaries): Use it.
3668
3669 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
3670 string.
3671
3672 * plstore.el (plstore--get-buffer): Silence compiler warnings by
3673 renaming function arguments from `this'.
3674
3675 * gnus-sum.el (gnus-newsgroup-recent): Remove.
3676
3677 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
3678 has been renamed.
3679 (gnus-lrm-string-p): Include RLM and PDF, too.
3680
3681 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
3682 (bug#9225).
3683
3684 2011-09-10 Eli Zaretskii <eliz@gnu.org>
3685
3686 Add autoload cookies for functions used by sendmail.el.
3687 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
3688
3689 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
3690
3691 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3692
3693 * gnus-art.el (article-date-ut): Work properly even when there are
3694 things like Date header in the body; work for forwarded parts.
3695
3696 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
3697
3698 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
3699 original-article-buffer.
3700
3701 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
3702
3703 * nnir.el (nnir-compose-result): Fix matching of server type.
3704 (nnir-run-swish++): Ditto.
3705 (nnir-run-namazu): Ditto.
3706 (nnir-run-notmuch): Ditto.
3707
3708 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3709
3710 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
3711 (bug#9405).
3712
3713 * gnus-score.el (gnus-summary-increase-score): Doc clarification
3714 (bug#9421).
3715
3716 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
3717 (bug#9425).
3718
3719 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
3720 thing (bug#9426).
3721
3722 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3723
3724 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
3725 the error message.
3726
3727 2011-09-02 Eli Zaretskii <eliz@gnu.org>
3728
3729 * message.el (message-setup-1): Return t (Bug#9392).
3730
3731 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
3732
3733 * gnus-sum.el: When adding article headers to a summary buffer also
3734 update gnus-newsgroup-articles (bug#9386).
3735
3736 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
3737
3738 * auth-source.el: Autoload help-mode.
3739
3740 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3741
3742 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
3743 names.
3744
3745 2011-08-27 Daiki Ueno <ueno@unixuser.org>
3746
3747 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
3748 mm-replace-in-string for compatibility issues.
3749 * mml2015.el (mml2015-epg-verify): Ditto.
3750
3751 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
3752
3753 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
3754
3755 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
3756
3757 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3758
3759 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
3760 continue on and do the clean-up phase (bug#9188).
3761
3762 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
3763 just ignore groups that can't be opened instead of erroring out
3764 (bug#9225).
3765
3766 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
3767 nil since some many people are fuddy-duddies.
3768
3769 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
3770 images.
3771
3772 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
3773 instead.
3774
3775 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
3776
3777 * gnus-util.el (gnus-process-live-p): Copy over compat function.
3778
3779 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
3780 processing.
3781
3782 * nntp.el (nntp-kill-buffer): Kill the process before killing the
3783 buffer to avoid warnings.
3784
3785 2011-08-20 Simon Josefsson <simon@josefsson.org>
3786
3787 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
3788 specified to reduce precision.
3789
3790 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3791
3792 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
3793 bodystructures (bug#9314).
3794
3795 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
3796
3797 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
3798 Make button keymap non-sticky after buttons.
3799
3800 2011-08-18 David Engster <dengste@eml.cc>
3801
3802 * nnmairix.el (nnmairix-request-set-mark)
3803 (nnmairix-goto-original-article): Remove adding of article to registry,
3804 since `gnus-registry-add-group' isn't available anymore.
3805 (nnmairix-determine-original-group-from-registry):
3806 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
3807 available anymore.
3808
3809 2011-08-12 Simon Josefsson <simon@josefsson.org>
3810
3811 * starttls.el (starttls-any-program-available): Define as obsolete
3812 function.
3813
3814 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3815
3816 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
3817 versions which Gnus use when appropriate.
3818
3819 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
3820 a pretty destructive command.
3821
3822 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
3823
3824 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3825
3826 * message.el (message-fix-before-sending): Make a different warning
3827 about NUL characters (bug#9270).
3828
3829 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
3830 from custom (bug#9260).
3831
3832 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
3833 things work in Emacs 22 and XEmacs, too.
3834
3835 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
3836 default From.
3837
3838 * gnus-spec.el (gnus-lrm-string-p): New macro.
3839 (gnus-lrm-string): New constant.
3840 (gnus-summary-line-format-spec): LRM-ify the from.
3841 (gnus-tilde-max-form): LRM-ify string chopping.
3842
3843 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
3844
3845 * message.el (message-is-yours-p): Allow disabling canlock checking
3846 (bug#9295).
3847 (message-shoot-gnksa-feet): Add `canlock-verify'.
3848 (message-auto-save-directory): Use ~/ as the auto-save directory if the
3849 message directory isn't writable (bug#9304).
3850
3851 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
3852 non-world-readable.
3853
3854 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
3855
3856 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
3857 articles.
3858
3859 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
3860
3861 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
3862 copy-list.
3863
3864 2011-08-12 Sam Steingold <sds@gnu.org>
3865
3866 * gnus-score.el (gnus-score-find-alist): Keep the score files already
3867 in the reverse order to avoid modifying the cache with `nreverse'.
3868 (gnus-all-score-files): Do not modify the value returned by
3869 `gnus-score-find-alist' because it lives in a cache variable.
3870 (gnus-current-home-score-file): No need to `nreverse' the return value
3871 of `gnus-score-find-alist', it is already in the correct order.
3872
3873 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
3874
3875 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
3876 type MESSAGE and subtype RFC822 is slightly different from those of
3877 type TEXT.
3878
3879 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
3880
3881 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
3882 This allows article-referral to work from an nnir group.
3883
3884 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
3885
3886 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
3887
3888 2011-08-04 Daiki Ueno <ueno@unixuser.org>
3889
3890 * mml1991.el (mml1991-epg-find-usable-key)
3891 (mml1991-epg-find-usable-secret-key): New function.
3892 (mml1991-epg-sign): Check if signing key is usable.
3893 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
3894
3895 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
3896
3897 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
3898 server-variables only. This should fix a bug introduced with commit
3899 e1889675b7f4adf057833c5513c9374134c4e053.
3900 (nnir-run-query): 'nnir-search-engine should not be set from the global
3901 environment.
3902
3903 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
3904
3905 * nnir.el (nnir-search-thread): Position point on referring article
3906 line.
3907 (nnir-warp-to-article): Clean up summary buffers.
3908
3909 * nnimap.el (nnimap-request-thread): Whitespace fix.
3910
3911 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
3912
3913 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
3914
3915 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3916
3917 * starttls.el (starttls-available-p): Rename from
3918 `starttls-any-program-available' and changed return convention.
3919
3920 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
3921
3922 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
3923 `unix-sync' unless it's defined.
3924
3925 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
3926
3927 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
3928 `aref' for XEmacs compatibiltiy.
3929
3930 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3931
3932 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
3933
3934 2011-07-31 Dave Abrahams <dave@boostpro.com>
3935
3936 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
3937 closures, quote the form properly (bug#9194).
3938
3939 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3940
3941 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
3942 (gnus-summary-insert-new-articles): Protect against servers that are
3943 down.
3944
3945 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3946
3947 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
3948 in mm handle if none is specified.
3949
3950 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
3951
3952 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
3953
3954 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
3955
3956 * nnir.el (nnir-search-thread): New function to make an nnir group
3957 based on a thread query.
3958
3959 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
3960 of nnir in thread referral.
3961 (gnus-summary-refer-thread): Use it.
3962
3963 * nnimap.el (nnimap-request-thread): Use it.
3964
3965 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3966
3967 * shr.el (shr-tag-comment): Ignore HTML comments.
3968
3969 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
3970
3971 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
3972 argument.
3973 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
3974 Use `nnir-address' to handle server info rather than passing an arg.
3975
3976 * nnimap.el (nnimap-make-thread-query): New utility function to format
3977 an imap thread search query.
3978 (nnimap-request-thread): Use it.
3979
3980 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
3981 right select-method if we are not going back to the group buffer.
3982
3983 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3984
3985 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
3986 enter invalid buffer configurations into the quit form (bug#9107).
3987 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
3988 unplugged/plugged.
3989
3990 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
3991 keep track of which ones are unread (bug#9061).
3992
3993 * gnus.el (gnus-refer-article-method): Allow entering any sexp
3994 (bug#9055).
3995
3996 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
3997 (bug#9041).
3998
3999 * gnus-html.el (mm-util): Require (bug#9073).
4000
4001 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
4002 (gnus-summary-refer-thread): Use it to remove duplicates in the
4003 un-threaded view (bug#9053).
4004 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
4005
4006 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
4007
4008 * nnir.el (nnir-read-server-parm): Use default value from global
4009 variable. Without this the default search engine parameters aren't
4010 used at all.
4011
4012 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4013
4014 * message.el (message-unique-id): Don't use the undocumented return
4015 value from (random t) (bug#9118).
4016
4017 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4018
4019 * message.el (message-auto-save-directory): If the ~/Mail directory
4020 doesn't exist, use ~ as the auto-save directory (bug#4432).
4021
4022 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
4023 hasn't already been started.
4024
4025 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4026
4027 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
4028
4029 * message.el (message-reply): Work around mysterious bug where
4030 `message-mode' seems to overwrite the locally bound `subject' variable.
4031
4032 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
4033
4034 * nnimap.el (nnimap-request-thread): Ensure search is performed in
4035 correct group.
4036
4037 * gnus-int.el (gnus-request-thread): Add group argument.
4038
4039 * gnus-sum.el (gnus-summary-refer-thread): Use it.
4040
4041 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4042
4043 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
4044 renamed to `debbugs-gnu-*'.
4045
4046 2011-07-08 Daiki Ueno <ueno@unixuser.org>
4047
4048 * plstore.el: Revert the editing feature since it is not urgent.
4049 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
4050 (plstore-mode-decoded): Remove.
4051
4052 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4053
4054 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
4055 isn't very interesting any more, and it leaks potentially secret data.
4056 (gnus-debug): Remove.
4057
4058 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
4059 use of :custom-show.
4060
4061 2011-07-07 Daiki Ueno <ueno@unixuser.org>
4062
4063 * plstore.el: Add documentation.
4064 (plstore-mode): New mode to edit plstore file.
4065 (plstore-mode-toggle-display, plstore-mode-original)
4066 (plstore-mode-decoded): New command.
4067 (plstore--encode, plstore--decode, plstore--write-contents-functions)
4068 (plstore--insert-buffer, plstore--make): New function.
4069 (plstore-open, plstore-save): Simplify by using them.
4070
4071 2011-07-06 Glenn Morris <rgm@gnu.org>
4072
4073 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
4074
4075 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4076
4077 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
4078 no longer is much used.
4079 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
4080 Articles".
4081
4082 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
4083
4084 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
4085 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
4086 `notmuch' backend.
4087
4088 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4089
4090 * mm-decode.el (mm-text-html-renderer): Doc fix.
4091
4092 * gnus-msg.el (gnus-bug): Fix the MML tag.
4093
4094 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
4095
4096 2011-07-05 Daiki Ueno <ueno@unixuser.org>
4097
4098 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
4099 secondary methods if started with `gnus-no-server'.
4100
4101 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
4102
4103 * message.el (message-return-action): Fix typo in docstring.
4104
4105 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4106
4107 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
4108 bug reports at once.
4109
4110 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
4111
4112 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
4113
4114 * nndraft.el: Require gnus-group.
4115 (nndraft-request-list): Declare.
4116
4117 * nndraft.el (nndraft-update-unread-articles): Don't show group having
4118 no unread article unless it matches gnus-permanently-visible-groups.
4119
4120 * nndraft.el (nndraft-update-unread-articles): New function.
4121 (nndraft-request-associate-buffer): Use it to update the number of
4122 unread articles for the nndraft groups in the group buffer when saving
4123 or killing a draft message.
4124
4125 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4126
4127 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
4128 systems to binary before writing and reading the mbox files.
4129
4130 * gnus.el (gnus-summary-line-format): Link to the info node for %U
4131 instead of trying to list them all (bug#8978).
4132
4133 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4134
4135 * pop3.el (pop3-open-server): Use :end-of-capability.
4136
4137 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4138
4139 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
4140 the id is always a number.
4141
4142 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
4143 debbugs mode, if possible.
4144
4145 2011-07-02 Daiki Ueno <ueno@unixuser.org>
4146
4147 * auth-source.el (auth-source-token-passphrase-callback-function):
4148 Reindent.
4149 (epg-context-operation): Remove unnecessary autoload.
4150
4151 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4152
4153 * gnus.el (gnus-list-debbugs): New command.
4154
4155 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
4156 mboxstat instead of the maintbox, since the stat seems to be fuller.
4157
4158 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
4159 summary buffers.
4160
4161 * message.el (message-get-reply-headers): Delete all duplicates,
4162 instead of the first.
4163 (message-get-reply-headers): Ensure that we have progress while
4164 deleting duplicates.
4165
4166 * gnus-msg.el (gnus-configure-posting-styles): Get the local
4167 gnus-posting-style value from the summary buffer to make it easier to
4168 make that a per-buffer conf.
4169
4170 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
4171
4172 * nnir.el (nnir-run-imap): Allow halting a search when an article is
4173 found by setting `shortcut' in 'query.
4174 (nnir-request-article): Use `shortcut' setting when requesting article
4175 by Message-ID.
4176
4177 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
4178
4179 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
4180 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
4181 Bring the pseudo-headers back too.
4182
4183 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4184
4185 * auth-source.el (auth-source-token-passphrase-callback-function):
4186 Simplify and remove EPA dependency.
4187
4188 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
4189
4190 * nnir.el (nnir-request-article): Fix error message text.
4191
4192 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4193
4194 * auth-source.el (plstore-delete): Autoload.
4195 (auth-source-plstore-search): Support delete operation.
4196 * plstore.el (plstore-delete): New function.
4197
4198 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
4199
4200 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
4201 mark actually existing articles as unread rather than the ones that
4202 active asserts.
4203
4204 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
4205
4206 * nntp.el (nntp-record-command):
4207 * gnus-util.el (gnus-message-with-timestamp-1):
4208 Use format-time-string rather than decoding time stamps by hand.
4209 This is simpler and insulates the code from potential changes to
4210 current-time format.
4211
4212 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
4213
4214 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
4215
4216 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4217
4218 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
4219 (plstore-save): Support public key encryption.
4220 (plstore--init-from-buffer): New function.
4221 (plstore-open): Use it; fix error when opening a non-existent file.
4222 (plstore-revert): Use plstore--init-from-buffer.
4223
4224 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4225
4226 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
4227
4228 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
4229
4230 * mml2015.el (mml2015-use): Replace string-match-p with string-match
4231 for old Emacsen.
4232
4233 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4234
4235 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
4236 is not fully working.
4237
4238 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4239
4240 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
4241 quit window configuration.
4242
4243 * auth-source.el (epg-context-set-passphrase-callback):
4244 Remove duplicate autoload.
4245
4246 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
4247
4248 * nnir.el (nnir-request-article): Allow requesting articles by
4249 Message-ID with nnimap.
4250
4251 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
4252 current server.
4253
4254 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
4255
4256 * auth-source.el: Autoload EPA/EPG functions.
4257 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
4258 changed when EPA/EPG is not available.
4259 (auth-source-backend): Rename "arg" member to "data".
4260 (auth-source-backend-parse, auth-source-plstore-search)
4261 (auth-source-plstore-create): Use it.
4262
4263 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
4264
4265 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
4266 `gnus-refer-article-methods'.
4267
4268 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
4269
4270 * auth-source.el: Require EPA and EPG.
4271 (auth-source-passphrase-alist): New variable.
4272 (auth-source-passphrase-callback-function)
4273 (auth-source-token-passphrase-callback-function): Callbacks for the
4274 netrc field encryption (GPG tokens).
4275 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
4276 Symmetric encryption and decryption of the netrc GPG tokens.
4277 (auth-source-netrc-normalize): Use them, simplifying the closure.
4278
4279 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4280
4281 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
4282 non-nil, and `nnimap-split-methods' is nil, use the former.
4283
4284 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4285
4286 * plstore.el (plstore-revert): New function.
4287 (plstore-open): Use it; hide the buffer from user.
4288
4289 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4290
4291 * auth-source.el (auth-source-backend): New member "arg".
4292 (auth-source-backend-parse): Handle new backend 'plstore.
4293 * plstore.el: New file.
4294
4295 2011-06-30 Glenn Morris <rgm@gnu.org>
4296
4297 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
4298
4299 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
4300
4301 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4302
4303 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
4304 expiring articles to.
4305
4306 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
4307 variations as ASCII (bug#5458).
4308
4309 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
4310
4311 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
4312
4313 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4314
4315 * message.el (message-point-in-header-p): Tweak the function to default
4316 to saying that we're not in the headers if there is no separator at
4317 all. This makes it possible to use the Message version of `M-q' in
4318 buffers with no headers (bug#7987).
4319 (message-point-in-header-p): Fix last checkin to work with an empty
4320 mail-header-separator, too.
4321
4322 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
4323 again, save the choice via customize.
4324
4325 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4326
4327 * message.el (message-send-mail-function): Add `sendmail-query-once'.
4328
4329 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
4330 ended the connection, bail out before waiting infinitely on a new
4331 connection.
4332
4333 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
4334
4335 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
4336 reports.
4337
4338 * gnus.el (gnus-bug-package): Use "gnus."
4339 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
4340
4341 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4342
4343 * gnus-art.el (gnus-article-stop-animations): New function to stop any
4344 animations going on at article exit time.
4345
4346 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
4347 since removing it breaks people upgrading.
4348
4349 * shr.el (shr-put-image): Use the new interface for animating images.
4350 (shr-put-image): Animate for 60 seconds.
4351
4352 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
4353 error with `find-file-hooks' on Emacs 22.
4354 (with-auth-source-epa-overrides): Ugly hack to Wrap the
4355 `find-file-hook' things in `symbol-value' to avoid compilation warnings
4356 on all architectures.
4357
4358 * spam.el (spam-stat): Require in a normal fashion without binding
4359 `spam-stat-install-hooks' to avoid compilation warnings.
4360
4361 * spam-stat.el (spam-stat-install-hooks): Remove.
4362 (spam-stat-install-hooks): Don't run automatically.
4363
4364 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
4365
4366 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
4367 and keystroke.
4368
4369 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
4370
4371 * auth-source.el (auth-source-netrc-cache): Move forward.
4372
4373 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4374
4375 * auth-source.el (auth-source-netrc-create): Don't query the bits that
4376 we already know.
4377 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
4378 (auth-source-netrc-create): Don't prompt for the stuff we already know.
4379
4380 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4381
4382 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
4383 %S format, since that looks odd.
4384 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
4385 file, especially when saving.
4386
4387 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
4388
4389 * nnimap.el (nnimap-find-article-by-message-id): Return nil when no
4390 article found.
4391
4392 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
4393
4394 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
4395 `auth-source-save-secrets' with a more sensitive alist that can be
4396 configured per file. Experimental, so defaults to 'never.
4397 (auth-source-netrc-create): Use it. Still experimental code.
4398 (with-auth-source-epa-overrides): Use `find-file-hooks' if
4399 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
4400
4401 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
4402
4403 * auth-source.el (auth-source-save-secrets): New variable to control if
4404 secret tokens should be saved encrypted.
4405 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
4406 to `auth-source-netrc-normalize'.
4407 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
4408 on the EPA variables being defined.
4409 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
4410 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
4411 the lexical-let closure.
4412 (auth-source-netrc-create): Create "gpg:" tokens according to
4413 `auth-source-save-secrets'.
4414
4415 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
4416
4417 * gnus-group.el (gnus-group-update-group): Add new argument
4418 `info-unchanged' that stops updating dribble buffer.
4419
4420 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
4421 deletes lines matching to it in dribble buffer.
4422
4423 * gnus-agent.el (gnus-agent-fetch-group-1):
4424 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
4425 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
4426 * gnus-start.el (gnus-group-change-level):
4427 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
4428
4429 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
4430 if newsgroup info is not changed.
4431
4432 * gnus-group.el (gnus-group-get-new-news-this-group):
4433 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
4434 Don't update dribble buffer.
4435
4436 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
4437
4438 * gnus-registry.el (gnus-registry-remove-ignored): New function to
4439 remove entries with groups we ignore.
4440
4441 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4442
4443 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
4444 the underline comes at the bottom.
4445
4446 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
4447
4448 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
4449 `gnus-registry-user-format-function-M' and declare the latter obsolete.
4450 (gnus-registry-article-marks-to-names): Rename from
4451 `gnus-registry-user-format-function-M2'.
4452
4453 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
4454
4455 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
4456 ephemeral group.
4457
4458 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4459
4460 * shr.el (shr-browse-image): Copy the URL if called interactively.
4461
4462 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4463
4464 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
4465 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
4466 done, then unselected articles may be marked as read.
4467
4468 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
4469 since not doing this seems to lead to a race condition in pop3-logon.
4470
4471 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
4472 so that the call chain it correct when we call "upwards".
4473
4474 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
4475 in read-only groups.
4476
4477 * gnus-group.el (gnus-group-mark-article-read): Ditto.
4478
4479 * message.el (message-cite-reply-position): Doc string fix.
4480
4481 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
4482 avoid regexp overflow.
4483 (nnimap-transform-split-mail): Ditto.
4484
4485 * pop3.el (pop3-retr): Error out if the server closes the connection.
4486
4487 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4488
4489 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
4490 mm-with-unibyte-current-buffer. The buffer should not contain any
4491 multibyte chars anyway at this stage.
4492
4493 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4494
4495 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
4496 at the end of lines.
4497
4498 2011-05-29 Julien Danjou <julien@danjou.info>
4499
4500 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
4501
4502 2011-05-27 Glenn Morris <rgm@gnu.org>
4503
4504 * gnus-group.el (gnus-bug-group-download-format-alist):
4505 Use the "maintainer" version of debian reports as well.
4506
4507 2011-05-26 Glenn Morris <rgm@gnu.org>
4508
4509 * gnus-group.el (gnus-bug-group-download-format-alist):
4510 Use the "maintainer" version of debbugs.gnu.org reports.
4511
4512 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4513
4514 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
4515
4516 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
4517
4518 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
4519 the thread moves us backwards and so we loop forever.
4520
4521 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
4522
4523 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
4524 whitespace in base64 data lines.
4525
4526 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
4527
4528 * gnus-registry.el (gnus-registry-user-format-function-M):
4529 Use `mapconcat'.
4530 (gnus-registry-user-format-function-M2): Use to see the full text of
4531 the marks. Make "," the mark text separator.
4532
4533 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
4534 authentication with auth-source.
4535
4536 2011-05-17 Glenn Morris <rgm@gnu.org>
4537
4538 * gnus-group.el (gnus-import-other-newsrc-file):
4539 Use insert-file-contents.
4540
4541 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
4542
4543 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
4544 1000 iterations.
4545
4546 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4547
4548 * nntp.el (nntp-open-connection): Check if process-type is available.
4549
4550 2011-05-16 Julien Danjou <julien@danjou.info>
4551
4552 * shr.el (shr-tag-del): Add support for del tag.
4553
4554 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
4555
4556 * gnus-html.el (gnus-html-put-image): Register a displayer.
4557
4558 * shr.el (shr-image-displayer): Don't remove text props from alt text.
4559
4560 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
4561
4562 * registry.el (prune-factor): New initialization parameter defaulting
4563 to 0.1.
4564 (registry-prune-hard): Use it.
4565
4566 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
4567 0.1 expicitly.
4568
4569 2011-05-13 Glenn Morris <rgm@gnu.org>
4570
4571 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
4572 is bound, since this function requires sendmail.
4573
4574 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
4575
4576 * registry.el (registry-usage-test): Disable pruning test.
4577
4578 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
4579
4580 * registry.el (registry-prune-hard-candidates)
4581 (registry-prune-soft-candidates): Helper methods for registry pruning.
4582 (registry-prune): Use them. Make the sort function optional.
4583
4584 2011-05-10 Jim Meyering <meyering@redhat.com>
4585
4586 * shr.el (shr-colorize-region): Fix typo "on on -> on".
4587
4588 2011-05-10 Julien Danjou <julien@danjou.info>
4589
4590 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
4591 symbol and not a list.
4592
4593 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4594
4595 * gnus-art.el (gnus-article-mode): Move binding of
4596 shr-put-image-function here from gnus-article-prepare-display.
4597
4598 * shr.el (shr-put-image-function): New variable.
4599 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
4600 (shr-put-image): Return scaled image.
4601
4602 * gnus-art.el (gnus-shr-put-image): New function.
4603 (gnus-article-prepare-display): Bind shr-put-image-function to it.
4604
4605 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
4606 original ones, as deletable.
4607
4608 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4609
4610 * nntp.el (nntp-open-connection): Set TCP keepalive option.
4611
4612 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
4613
4614 * registry.el (registry-full): Add convenience method. Fix logic.
4615 (registry-insert): Use it. Fix logic here too.
4616
4617 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
4618 `registry-prune' if `registry-full' returns t.
4619 (gnus-registry-handle-action)
4620 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
4621 (gnus-registry-usage-test): Use it.
4622
4623 2011-05-07 Julien Danjou <julien@danjou.info>
4624
4625 * shr.el (shr-link): Make shr-link inherit from link by default.
4626
4627 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
4628
4629 * shr.el (shr-urlify, shr-link): Fix shr-link face.
4630
4631 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
4632
4633 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
4634 error out because the face is not a list.
4635
4636 2011-05-05 Glenn Morris <rgm@gnu.org>
4637
4638 * gnus-start.el (gnus-propagate-marks): Declare.
4639
4640 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
4641
4642 * registry.el (registry-reindex): Fix percentage message.
4643
4644 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
4645
4646 * shr.el: Add shr-link face for links.
4647 (shr-urlify): Use it.
4648
4649 * registry.el (registry-insert): Make error message more helpful.
4650
4651 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4652
4653 * gnus-html.el (gnus-html-schedule-image-fetching):
4654 Use url-queue-retrieve, if it exists.
4655
4656 * shr.el (shr-tag-img): Ditto.
4657
4658 * gnus.el: Autoload more gnus-agent functions.
4659
4660 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
4661 agent if we haven't already (bug#8502).
4662
4663 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
4664 into the Agent, too.
4665
4666 * gnus-agent.el (gnus-agent-store-article): New function.
4667
4668 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
4669 and moved from that file for reuse.
4670
4671 * pop3.el (pop3-open-server): Error messages are "-ERR".
4672
4673 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4674
4675 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
4676 (open-tls-stream): Remove superfluous tls/starttls autoloads.
4677
4678 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4679
4680 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
4681 buffer has moved to a different frame.
4682
4683 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4684
4685 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
4686 to get the conversion from unibyte to multibyte buffers to work on
4687 Emacs 22.
4688
4689 * nntp.el (nntp-request-article): Slight clean-up.
4690
4691 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4692
4693 * shr.el (shr-strike-through): New face.
4694 (shr-tag-s): Use it to provide <s> support.
4695 (shr-tag-s): Remove duplicate definition.
4696
4697 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
4698
4699 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
4700 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
4701
4702 2011-04-23 Glenn Morris <rgm@gnu.org>
4703
4704 * gnus-sum.el (gnus-extra-headers): Bump :version.
4705
4706 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4707
4708 * shr.el (shr-tag-sup): New function.
4709 (shr-tag-sub): Ditto.
4710
4711 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
4712
4713 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
4714 for the case where `gnus-registry-ignored-groups' is a list of lists,
4715 and don't call `gnus-parameter-registry-ignore' otherwise.
4716
4717 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
4718
4719 * nnimap.el (nnimap-user): New backend variable.
4720 (nnimap-open-connection-1): Use it.
4721 (nnimap-credentials): Accept user parameter so it's explicit what user
4722 name is desired.
4723
4724 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
4725 default.
4726
4727 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
4728 not gnus-registry.el.
4729
4730 * gnus-registry.el: Mention in comments how to modify
4731 `gnus-extra-headers' for proper recipient tracking and that it may
4732 already have To and Cc recently, which it does as of this commit.
4733 (gnus-registry-ignored-groups): Remove defcustom.
4734 Explain why in comments.
4735 (gnus-registry-action): Fix data-header reference to use the extra
4736 headers. Explain in package commentary how to add To and Cc headers to
4737 the gnus-extra-headers.
4738 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
4739 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
4740 parameter list or a string list in `gnus-registry-ignored-groups'.
4741 Fix logic error.
4742
4743 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4744
4745 * shr.el (shr-expand-url): Protect against null urls.
4746
4747 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4748
4749 * shr.el (shr-base): New binding.
4750 (shr-tag-base): Keep track of <base>.
4751 (shr-expand-url): New function used throughout.
4752
4753 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
4754
4755 * gnus-registry.el
4756 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
4757 (gnus-registry-ignored-groups): New variable.
4758 (gnus-registry-ignore-group-p): Use it.
4759 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
4760 set the destination group to nil (same as delete) if it's ignored.
4761
4762 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4763
4764 * gnus-registry.el (gnus-registry-action)
4765 (gnus-registry-fetch-header-fast):
4766 Don't use mail-header that looks an internal function of mailheader.el.
4767
4768 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
4769
4770 * gnus-registry.el: Eliminate cl functions.
4771 (gnus-registry-sort-addresses): New function that replaces mapcan.
4772 (gnus-registry-action, gnus-registry-spool-action)
4773 (gnus-registry-split-fancy-with-parent)
4774 (gnus-registry-fetch-recipients-fast): Use it.
4775 (gnus-registry-import-eld): Replace delete* with dolist + delq.
4776
4777 * registry.el (initialize-instance, registry-lookup)
4778 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
4779 (registry-lookup-secondary-value, registry-search, registry-delete)
4780 (registry-insert, registry-reindex, registry-size, registry-prune):
4781 Use eval-and-compile.
4782
4783 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
4784
4785 * registry.el (registry-reindex): New method to recreate the secondary
4786 registry indices.
4787
4788 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
4789 tracked field changes.
4790 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
4791 (gnus-registry-action, gnus-registry-spool-action)
4792 (gnus-registry-handle-action)
4793 (gnus-registry--split-fancy-with-parent-internal)
4794 (gnus-registry-split-fancy-with-parent)
4795 (gnus-registry-register-message-ids): Add recipient tracking on spool,
4796 move, and delete actions, and for fancy splitting with parent.
4797 (gnus-registry-extract-addresses)
4798 (gnus-registry-fetch-recipients-fast)
4799 (gnus-registry-fetch-header-fast): Convenience functions.
4800 (gnus-registry-misc-test): ERT test of
4801 `gnus-registry-extract-addresses'.
4802
4803 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
4804
4805 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
4806 Track by subject first, then sender.
4807
4808 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4809
4810 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
4811
4812 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
4813 Lisp.
4814
4815 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
4816 (gnus-draft-send): Use it to avoid popping
4817 up frames from gnus-group-send-queue.
4818
4819 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
4820
4821 * gnus-registry.el: Updated gnus-registry docs.
4822
4823 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
4824
4825 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
4826 Fix logic bug.
4827 (gnus-registry-post-process-groups): Fix logging of no results and
4828 quote sender and subject.
4829
4830 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4831
4832 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
4833 (gnus-read-active-for-groups): Don't try to finish getting stuff where
4834 we had no early-data returned.
4835 (gnus-get-unread-articles): Add a sanity check so that we don't issue
4836 two async commands to the same server at the same time.
4837
4838 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
4839
4840 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
4841
4842 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4843
4844 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
4845 "warning" level.
4846
4847 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
4848 (mm-url-insert-file-contents): Don't set the package names.
4849
4850 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
4851
4852 * gnus-registry.el (gnus-registry-action): Remove properties and
4853 simplify subject in `gnus-registry-handle-action'.
4854 (gnus-registry-spool-action): Get subject and sender from message if
4855 they are not passed in.
4856 (gnus-registry-handle-action): Remove properties and simplify subject
4857 consistently.
4858
4859 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4860
4861 * registry.el: Require CL before using defmacro*.
4862
4863 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
4864
4865 * gnus-art.el (article-treat-date): Assume that
4866 gnus-article-date-headers may be a group parameter.
4867
4868 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
4869
4870 * gnus-registry.el (gnus-registry-handle-action): More debugging.
4871
4872 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
4873 interactively so the newsrc file can contain foreign groups too.
4874 Useful for debugging but not much for users.
4875
4876 2011-04-07 David Engster <dengste@eml.cc>
4877
4878 * registry.el (registry-usage-test): Only do
4879 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
4880 lexical binding.
4881
4882 2011-04-06 David Engster <dengste@eml.cc>
4883
4884 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
4885 argument NOERROR for `require', since XEmacs 21.4 does not support it.
4886
4887 2011-04-06 David Engster <dengste@eml.cc>
4888
4889 * registry.el (initialize-instance): Change :after to :AFTER to be
4890 compatible with old EIEIO version in XEmacs.
4891
4892 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
4893
4894 * gnus-registry.el (gnus-registry-post-process-groups)
4895 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
4896 and provide better messaging.
4897
4898 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
4899
4900 * gnus-registry.el: Don't use ERT if it's not available. Load it
4901 unconditionally anyway, discarding errors.
4902 (gnus-registry-delete-entries): New convenience function.
4903 (gnus-registry-import-eld): Import from old .eld registry.
4904
4905 * registry.el: Don't use ERT if it's not available. Load it
4906 unconditionally anyway, discarding errors.
4907
4908 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
4909 version from the Claudio Bley GnuTLS patch (extra optional parameters
4910 and host name).
4911
4912 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
4913
4914 * gnus-registry.el (gnus-registry-fixup-registry): New function to
4915 fixup the parameters that can be customized by the user between
4916 save/read cycles.
4917 (gnus-registry-read): Use it.
4918 (gnus-registry-make-db): Use it.
4919 (gnus-registry-spool-action, gnus-registry-handle-action):
4920 Fix messaging.
4921 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
4922 Map references to actual group names with sender and subject tracking.
4923 (gnus-registry-post-process-groups): Use `cond' for better messaging.
4924 (gnus-registry-usage-test): Add subject lookup test.
4925
4926 * registry.el (registry-db, initialize-instance): Set up constructor
4927 instead of :initform arguments for the sake of older Emacsen.
4928 (registry-lookup-breaks-before-lexbind): New method to demonstrate
4929 pre-lexbind merge bug.
4930 (registry-usage-test): Use it.
4931 (initialize-instance, registry-db): Move the non-function initforms
4932 back to the class definition.
4933
4934 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
4935
4936 * registry.el: New library to manage gnus-registry-style data.
4937
4938 * gnus-registry.el: Use it (major rewrite).
4939
4940 * nnregistry.el: Use it.
4941
4942 * spam.el: Use it.
4943
4944 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4945
4946 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
4947 marks on non-selected articles.
4948
4949 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
4950
4951 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
4952
4953 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
4954 parameter to open-protocol-stream.
4955
4956 2011-04-01 Julien Danjou <julien@danjou.info>
4957
4958 * mm-view.el (mm-display-inline-fontify): Do not fontify with
4959 fundamental-mode.
4960
4961 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4962
4963 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
4964 servers.
4965
4966 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4967
4968 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
4969 made marks not propagate, again.
4970
4971 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
4972
4973 * proto-stream.el (open-protocol-stream): Bring back `network' type.
4974 Make this the default type.
4975 (proto-stream-open-plain): Rename from proto-stream-open-default.
4976 (open-protocol-stream, proto-stream-open-starttls)
4977 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
4978 with `plain'.
4979
4980 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
4981 value.
4982
4983 * nntp.el (nntp-open-connection-function): Document the fact that some
4984 values are not functions but are instead handled specially.
4985 Recognize nntp-open-plain-stream value.
4986 (nntp-open-connection): Recognize that value.
4987
4988 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4989
4990 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
4991 stuff.
4992
4993 * gnus-score.el (gnus-score-string): Fix calling convention of
4994 `gnus-simplify-buffer-fuzzy' after last patches.
4995
4996 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
4997 server for articles we didn't get any headers for. This is a sanity
4998 check.
4999
5000 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
5001
5002 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
5003 new CAPABILITY, use it.
5004
5005 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5006
5007 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
5008 downloading anything.
5009
5010 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
5011
5012 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
5013
5014 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
5015 colors.
5016 (gnus-splash-svg-color-symbols): New function.
5017
5018 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5019
5020 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
5021 instead of using the global gnus-simplify-subject-fuzzy-regexp.
5022 (gnus-simplify-subject-fuzzy): Use the local
5023 gnus-simplify-subject-fuzzy-regex instead of the global one.
5024 This makes using this variable in group parameters work.
5025
5026 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
5027
5028 * gnus-registry.el (gnus-registry-unfollowed-groups):
5029 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
5030 archive:sent-YYYY-MM-DD groups).
5031 (gnus-registry-split-fancy-with-parent): Bail out early in sender
5032 tracking if there are more than `gnus-registry-max-track-groups'
5033 matches.
5034
5035 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
5036
5037 * message.el (message--yank-original-internal): New function to do the
5038 insertion cleanly inside eval in `message-yank-original'.
5039 (message-yank-original): Use it.
5040
5041 2011-03-29 Julien Danjou <julien@danjou.info>
5042
5043 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
5044 local variables disabled rather than `normal-mode'.
5045
5046 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
5047
5048 * proto-stream.el: Changes preparatory to merging open-protocol-stream
5049 with open-network-stream.
5050 (proto-stream-always-use-starttls): Option removed.
5051 (open-protocol-stream): Return a process object by default. Provide a
5052 new parameter :return-list specifying a list-type return value, which
5053 now has the form (PROP . PLIST) instead of a fixed-length list. Change
5054 :type `network' to `try-starttls', and `network-only' to `default'.
5055 Make `default' the default, for compatibility with open-network-stream.
5056 Handle the no-parameter case exactly as open-network-stream, with no
5057 additional stream processing. Search plists using plist-get.
5058 Explicitly add :end-of-commend parameter if it is missing.
5059 (proto-stream-open-default): Rename from
5060 proto-stream-open-network-only. Return 'default as the type.
5061 (proto-stream-open-starttls): Rename from proto-stream-open-network.
5062 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
5063 failed. Always return a list with a (possibly dead) process as the
5064 first element, for compatibility with open-network-stream.
5065 (proto-stream-open-tls): Use plist-get. Always return a list.
5066 (proto-stream-open-shell): Return `default' as connection type.
5067 (proto-stream-capability-open): Use plist-get.
5068 (proto-stream-eoc): Function deleted.
5069
5070 * nnimap.el (nnimap-stream, nnimap-open-connection)
5071 (nnimap-open-connection-1): Handle renaming of :type parameter for
5072 open-protocol-stream.
5073 (nnimap-open-connection-1): Pass a :return-list parameter
5074 open-protocol-stream to obtain a list return value. Parse this list
5075 using plist-get.
5076
5077 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
5078 for open-protocol-stream. Accept open-protocol-stream return value
5079 that is a subprocess object instead of a list. Handle the case of a
5080 dead returned process.
5081
5082 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
5083
5084 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
5085
5086 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
5087
5088 2011-03-21 Julien Danjou <julien@danjou.info>
5089
5090 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
5091 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
5092 query.
5093 (mm-inline-text): Render normal text with fontification whenever
5094 possible.
5095
5096 * gnus-sum.el (gnus-summary-save-parts-1):
5097 * gnus-art.el (gnus-article-browse-html-save-cid-content)
5098 (gnus-article-browse-html-parts, gnus-mime-delete-part)
5099 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
5100 Use `mm-handle-filename'.
5101
5102 * mm-util.el (mm-handle-filename): New function, return the filename of
5103 an handle.
5104
5105 2011-03-18 Julien Danjou <julien@danjou.info>
5106
5107 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
5108 (gnus-buffer-live-p): Check that buffer is not nil.
5109
5110 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5111
5112 * gnus-art.el: Require mouse, which the build bot seems to say is
5113 needed.
5114
5115 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
5116 XEmacs, since it doesn't have url-retrieve-synchronously.
5117
5118 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
5119
5120 * gnus-group.el (gnus-group-list-ticked): New function.
5121 (gnus-group-make-menu-bar): Provide a menu entry for it.
5122 (gnus-group-list-map): Provide a binding for it.
5123
5124 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5125
5126 * shr.el (shr-visit-file): New command.
5127
5128 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
5129
5130 2011-03-17 Bjørn Mork <bjorn@mork.no>
5131
5132 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
5133 servers.
5134
5135 2011-03-16 Julien Danjou <julien@danjou.info>
5136
5137 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
5138 inline.
5139
5140 * gnus-art.el (article-hide-list-identifiers):
5141 Use gnus-group-get-list-identifiers.
5142
5143 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
5144 (gnus-summary-remove-list-identifiers):
5145 Use gnus-group-get-list-identifiers to get regexp.
5146 (gnus-select-newsgroup, gnus-summary-insert-subject)
5147 (gnus-summary-insert-articles):
5148 Call gnus-summary-remove-list-identifiers unconditionally.
5149
5150 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5151
5152 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
5153 we're selecting a group with unread articles.
5154
5155 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
5156
5157 * gssapi.el: New file separated out from imap.el to provide a general
5158 Kerberos 5 connection facility for Emacs.
5159
5160 * message.el (message-elide-ellipsis): Document the format spec
5161 ellipsis.
5162
5163 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
5164
5165 * message.el (message-elide-region): Allow the ellipsis to say how many
5166 lines were removed.
5167
5168 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5169
5170 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
5171 window configurations containing buffers that are now dead.
5172
5173 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
5174 parsing to avoid integer overflows.
5175 (nnimap-parse-flags): Simplify the last change.
5176 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
5177 too large for 32-bit Emacsen.
5178
5179 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5180
5181 * auth-source.el (auth-source-netrc-create):
5182 * message.el (message-yank-original): Fix use of `case'.
5183
5184 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
5185
5186 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
5187 XEmacs, which was one character too wide.
5188
5189 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
5190
5191 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
5192 default number of articles to display.
5193 (gnus-articles-to-read): Use pretty names for prompt.
5194
5195 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5196
5197 * gnus-int.el (gnus-open-server): Ditto.
5198
5199 * gnus-start.el (gnus-activate-group): Give a backtrace if
5200 debug-on-quit is set and the user hits `C-g'.
5201 (gnus-read-active-file): Ditto.
5202
5203 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
5204
5205 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
5206
5207 * message.el (message-yank-original): Use cond instead of CL case.
5208
5209 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5210
5211 * auth-source.el (auth-source-netrc-create): Use usual format for the
5212 default in prompts.
5213
5214 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
5215
5216 * auth-source.el (auth-source-netrc-create): Show the default in the
5217 prompt when prompting for token creation.
5218
5219 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
5220
5221 * auth-source.el (auth-source-format-prompt): Always convert the value
5222 to a string to avoid evaluating non-string arguments.
5223 (auth-source-netrc-create): Offer default properly, not as initial
5224 content in `read-string'.
5225 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
5226 of line to determine if we've been run before. If so, don't run again,
5227 but print a trivial message to indicate the cache was hit instead.
5228
5229 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
5230
5231 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
5232 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
5233 The user will have to run `gnus-sync-read' manually and wait for Cloudy
5234 Gnus.
5235
5236 2011-03-11 Julien Danjou <julien@danjou.info>
5237
5238 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
5239 modified file".
5240
5241 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
5242
5243 * auth-source.el (auth-source-read-char-choice): New function to read a
5244 character choice using `dropdown-list', `read-char-choice', or
5245 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
5246 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
5247 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
5248 (auth-source-netrc-saver): Use it.
5249 (auth-source-pick-first-password): New convenience function.
5250
5251 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
5252
5253 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
5254 parameter in the credentials.
5255 (nnimap-open-connection-1): Use it after a successful login.
5256 (nnimap-credentials): Add IMAP-specific user and password prompt.
5257
5258 * auth-source.el (auth-source-search): Add :require parameter, taking a
5259 list. Document it and the :save-function return token. Pass :require
5260 down. Change the CREATED message from a warning to a debug statement.
5261 (auth-source-search-backends): Pass :require down.
5262 (auth-source-netrc-search): Pass :require down.
5263 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
5264 Change save prompt to indicate all modifications saved here are
5265 deletions.
5266 (auth-source-netrc-create): Take user login name as default in user
5267 prompt. Move all the save functionality to a lexically bound function
5268 under the :save-function token in the returned list. Set up clearer
5269 default prompts for user, host, port, and secret.
5270 (auth-source-netrc-saver): New function, intended to be wrapped for
5271 :save-function.
5272
5273 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
5274
5275 * Version 23.3 released.
5276
5277 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5278
5279 * shr.el (shr-table-horizontal-line): Change the defaults for the table
5280 lines to be spaces instead.
5281
5282 2011-03-07 Julien Danjou <julien@danjou.info>
5283
5284 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
5285 (sieve-sasl-auth): Check that auth-source-search did return something,
5286 or just return an empty string.
5287
5288 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
5289
5290 * gnus.el (gnus-interactive): Use read-directory-name.
5291
5292 * gnus-uu.el (gnus-uu-decode-uu-and-save)
5293 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
5294 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
5295 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
5296 Likewise.
5297
5298 * gnus-group.el (gnus-group-make-directory-group): Likewise.
5299
5300 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5301
5302 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
5303 onto the list of killed groups, too. This makes killed nnimap groups,
5304 for instance, more reliably not reappear.
5305
5306 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
5307 the parent.
5308
5309 * gnus-sum.el (gnus-update-read-articles): Fix typo.
5310
5311 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
5312 really have server-side marks.
5313
5314 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
5315 since most backends do not usefully have server-side marks.
5316 (gnus-update-read-articles): Propagate marks to all backends that
5317 really have server-side marks.
5318
5319 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
5320
5321 * message.el (message-cite-reply-position, message-cite-style):
5322 New variables.
5323 (message-yank-original): Use the new citation styles.
5324
5325 2011-03-04 Daiki Ueno <ueno@unixuser.org>
5326
5327 * message.el (message-options): Revert the change that's a workaround
5328 for XEmacs buffer-local issue; don't mark it buffer-local when running
5329 under XEmacs.
5330
5331 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
5332
5333 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
5334 numbers too big to be `read'.
5335
5336 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
5337
5338 * message.el (message-options): Make buffer-local two ways to attempt
5339 to fix a XEmacs bug.
5340
5341 2011-03-02 Julien Danjou <julien@danjou.info>
5342
5343 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
5344
5345 2011-03-01 Julien Danjou <julien@danjou.info>
5346
5347 * gnus-art.el (list-identifier): Add list-identifier as a parameter
5348 group.
5349 (article-hide-list-identifiers): Use list-identifier group parameter.
5350
5351 2011-02-28 Julien Danjou <julien@danjou.info>
5352
5353 * sieve.el (sieve-buffer-script-name): New local variable to store
5354 sieve script name.
5355 (sieve-edit-script): Store sieve script name.
5356 (sieve-upload): Use sieve script name when uploading.
5357 (sieve-upload): Use substitute-command-keys.
5358 (sieve-edit-script): Use substitute-command-keys.
5359 (sieve-refresh-scriptlist): Use substitute-command-keys.
5360 (sieve-manage-mode-map): Define keymap properly.
5361 (sieve-manage-mode): Do not set mode name manually, change mode-name to
5362 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
5363 Remove commented code about cvs.
5364 (sieve-manage-quit): New function.
5365 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
5366
5367 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5368
5369 * gnus-group.el (gnus-import-other-newsrc-file): New function.
5370
5371 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
5372
5373 * auth-source.el (auth-source-search): Cache empty result sets.
5374
5375 * auth-source.el (auth-source-save-behavior): New variable to replace
5376 `auth-source-never-create'.
5377 (auth-source-netrc-create): Use it.
5378 (auth-source-never-save): Remove.
5379
5380 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
5381
5382 * nnimap.el (nnimap-stream): Doc fix.
5383 (nnimap-open-connection-1): Reverse the order of the ports to that the
5384 prompted-for port is first.
5385
5386 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
5387 retrieval by the no-group selection.
5388
5389 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
5390 numerical parameters.
5391
5392 2011-02-25 Julien Danjou <julien@danjou.info>
5393
5394 * gnus-gravatar.el: Use gnus-with-article-buffer.
5395
5396 * gnus-art.el (gnus-with-article-buffer): Check that the
5397 gnus-article-buffer is alive.
5398
5399 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
5400
5401 * auth-source.el (auth-source-creation-prompts): New variable to manage
5402 creation-time prompts.
5403 (auth-source-search): Document it.
5404 (auth-source-format-prompt): Add utility function.
5405 (auth-source-netrc-create): Don't default the user name to
5406 user-login-name. Use `auth-source-creation-prompts' and some default
5407 prompts for user, host, port, and password (the default generic prompt
5408 remains ugly).
5409 (auth-source-never-save): Add customizable option to never save info.
5410 (auth-source-netrc-create): Use it and improve save prompts. Fix help
5411 mode excursion.
5412
5413 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
5414
5415 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
5416 argument that XEmacs doesn't support.
5417
5418 2011-02-23 Julien Danjou <julien@danjou.info>
5419
5420 * gnus-art.el (article-make-date-line): Ignore errors if time is
5421 invalid and not convertible.
5422 (article-make-date-line): Only add lapsed time if time is not nil.
5423
5424 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
5425
5426 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
5427 `read-char-choice' for backwards compatibility.
5428 (auth-source-netrc-element-or-first): New function to DTRT for
5429 parameter extraction.
5430 (auth-source-netrc-create): Use it and fix multiple parameter print
5431 bug. Use the default passed from above (given-default) or the
5432 built-in (user-login-name for :user).
5433
5434 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
5435
5436 * gnus-start.el (gnus-dribble-read-file):
5437 Set buffer-save-without-query, since we always want to save the dribble
5438 file, probably.
5439
5440 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
5441 nnimap.
5442
5443 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
5444 -summary- since it's a user-visible variable.
5445
5446 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
5447 first time you use the new Gnus.
5448
5449 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
5450
5451 * auth-source.el: Don't load netrc.el.
5452 (auth-sources): Search ~/.netrc as well by default.
5453 (auth-source-debug): Add 'trivia option for extra output.
5454 (auth-source-do-trivia): Use it.
5455 (auth-source-search): Simplify logic to use
5456 `auth-source-search-backends'. Use `auth-source-do-trivia' where
5457 appropriate. Don't keep a running count at this level. Layer :create
5458 and :delete options appropriately on the first and second passes.
5459 Don't track the backend with the search results.
5460 (auth-source-search-backends): New function to search a list of
5461 backends for a processed spec.
5462 (auth-source-netrc-parse): Cache all netrc files, making
5463 auth-source-netrc-cache an alist keyed by the file name and using the
5464 file mtime as the caching criterion. Keep the obfuscated data secret
5465 with a lexical bind.
5466 (auth-source-netrc-search): Don't calculate the length of the results
5467 unnecessarily.
5468 (auth-source-search-backends): Fix bug.
5469 (auth-source-netrc-create): Rework prompts.
5470
5471 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
5472
5473 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
5474 Lower case names of search constraints.
5475 (nnir-run-query): Cache and reuse search constraints for all imap
5476 servers.
5477
5478 2011-02-22 Sam Steingold <sds@gnu.org>
5479
5480 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
5481
5482 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
5483
5484 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
5485 after exit.
5486 (gnus-setup-message): Define missing variable from last checkin.
5487
5488 * gnus-sum.el (gnus-summary-show-article): When called with t as the
5489 value, show the raw article.
5490
5491 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5492
5493 * nnimap.el (nnimap-open-connection-1): Revert last change, since
5494 auth-source now accepts numbers.
5495
5496 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
5497 spec, too.
5498 (auth-source-ensure-strings): New function.
5499
5500 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
5501 (gnus-article-setup-buffer): Always restart the date timer so that user
5502 changes to the frequency is respected.
5503
5504 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
5505 port numbers, so make sure it gets that if nnimap-server-port is
5506 explicit.
5507
5508 2011-02-21 Simon Josefsson <simon@josefsson.org>
5509
5510 * nnimap.el (nnimap-inbox): Doc fix.
5511
5512 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
5513
5514 * shr-color.el (shr-color->hexadecimal): Use renamed function names
5515 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
5516 color-lab-to-srgb.
5517
5518 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5519
5520 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
5521 given method as in the group name if we're using an extended method.
5522 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
5523 command, if we're using that, instead of waiting for the beginning.
5524
5525 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
5526 we're sure to get unique server names, and we don't output two async
5527 commands in the same buffer. This fixes an NNTP hang for some users.
5528
5529 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5530
5531 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
5532 summary buffer before reading going to the next buffer. This avoids
5533 putting the point in the group buffer if you `C-g' the command.
5534
5535 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
5536 cache (for now) to make ~/.authinfo.gpg files usable.
5537
5538 * nnfolder.el (copyright-update): Define for the compiler.
5539
5540 * auth-source.el (auth-source-search): Fix unbound variable.
5541
5542 2011-02-19 Glenn Morris <rgm@gnu.org>
5543
5544 * gnus.el (gnus-meta): Doc fix.
5545
5546 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
5547
5548 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
5549 in case it's not yet loaded.
5550
5551 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
5552
5553 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
5554 line we're waiting for.
5555
5556 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
5557
5558 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
5559 face with line-width greater than zero will cause RET in gnus summary
5560 buffer to scroll down article page-wise because auto vscroll happens,
5561 it should be temporally disabled when doing a scroll-up.
5562
5563 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
5564
5565 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
5566 outputs from the server.
5567
5568 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
5569
5570 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
5571 later so that bbdb can hook in easier.
5572
5573 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
5574
5575 * auth-source.el (auth-source-search): Don't try to create credentials
5576 if the caller doesn't want that.
5577 (auth-source-search): If we don't find a match, don't bug out on
5578 non-bound variables.
5579 (auth-source-search): Only ask a single backend to create the
5580 credentials.
5581
5582 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
5583 logging.
5584 (nnimap-credentials): Protect against auth-source-search returning nil.
5585 (nnimap-request-list): Protect against not being able to open the
5586 server.
5587
5588 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
5589
5590 * auth-source.el (auth-source-search): Do a two-phase search, one with
5591 no :create to get the responses from all backends.
5592
5593 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
5594 when getting credentials.
5595
5596 * gnus-util.el (gnus-delete-duplicates): New function.
5597
5598 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
5599
5600 * nnimap.el (nnimap-credentials): Instead of picking the first port as
5601 a creation default, pass the whole port list down. It will be
5602 completed.
5603
5604 * auth-source.el (auth-source-search): Update docs to talk about
5605 multiple creation choices.
5606 (auth-source-netrc-create): Accept a list as a value (from the search
5607 parameters) and do completion on that list. Keep a separate netrc line
5608 with the password obscured for showing the user.
5609
5610 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
5611 first choice to `auth-source-search' so it will be used for entry
5612 creation instead of the server's Gnus-specific name.
5613 (nnimap-credentials): Rely on the auth-source library to select which
5614 port is actually wanted in the new netrc entry, so don't override
5615 `auth-source-creation-defaults'.
5616
5617 * auth-source.el (auth-source-netrc-parse): Use :port instead of
5618 :protocol and accept a missing user, host, or port as a wildcard match.
5619 (auth-source-debug): Default to off.
5620
5621 (auth-source-netrc-search, auth-source-netrc-create)
5622 (auth-source-secrets-search, auth-source-secrets-create)
5623 (auth-source-user-or-password, auth-source-backend, auth-sources)
5624 (auth-source-backend-parse-parameters, auth-source-search): Use :port
5625 instead of :protocol.
5626
5627 * nnimap.el (nnimap-credentials): Pass a port default to
5628 `auth-source-search' in case an entry needs to be created.
5629 (nnimap-open-connection-1): Use :port instead of :protocol.
5630
5631 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
5632
5633 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
5634 instead of delete-dups that is not available in XEmacs 21.4.
5635
5636 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
5637
5638 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
5639 nil means that nnimap doesn't get updated.
5640
5641 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
5642
5643 * auth-source.el (auth-source-netrc-create): Return a synthetic search
5644 result when the user doesn't want to write to the file.
5645 (auth-source-netrc-search): Expect a synthetic result and proceed
5646 accordingly.
5647 (auth-source-cache-expiry): New variable to override
5648 `password-cache-expiry'.
5649 (auth-source-remember): Use it.
5650
5651 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
5652 parameter. Create entry if necessary by using :create t.
5653 (nnimap-open-connection-1): Don't pass `inhibit-create'.
5654
5655 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
5656
5657 * auth-source.el (auth-source-debug): Enable by default and don't
5658 mention the obsolete `auth-source-hide-passwords'.
5659 (auth-source-do-warn): New function to debug unconditionally.
5660 (auth-source-do-debug): Use it.
5661 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
5662 and for Secrets API entries when the secrets.el library is not
5663 available.
5664
5665 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5666
5667 * gnus-sum.el (gnus-propagate-marks): Default to nil.
5668 (gnus-summary-exit): Kill the correct article buffer on exit from a
5669 `C-d' group.
5670
5671 * gnus-start.el (gnus-use-backend-marks): Remove, since it duplicates
5672 gnus-propagate-marks.
5673
5674 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
5675 before killing the buffers so that a non-full window conf gets handled
5676 correctly.
5677 (gnus-summary-exit): Ditto.
5678 (gnus-summary-read-group-1): Ditto.
5679
5680 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
5681 async code again so that we can debug it properly.
5682
5683 * message.el (message-reply): Take an optional switch-buffer parameter
5684 so that Gnus window confs are respected better.
5685
5686 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
5687
5688 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
5689 `plist-get' to accept non-list parameters (XEmacs issue).
5690 Fix docstring.
5691 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
5692 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
5693 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
5694 Login collection is "Login" and not "login".
5695
5696 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5697
5698 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
5699 multiple headers.
5700
5701 * nnimap.el (nnimap-inhibit-logging): New variable.
5702 (nnimap-log-command): Don't log login commands.
5703
5704 * auth-source.el (auth-source-netrc-search): The asserts seem to want
5705 to have more parameters.
5706
5707 * nnimap.el (nnimap-send-command): Mark the command time for each
5708 command, so that we don't get NOOPs stepping on our toes.
5709
5710 * gnus-art.el (article-date-ut): Get the date from the Date header on
5711 `t'.
5712
5713 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
5714
5715 * auth-source.el (auth-source-search): Use copy-sequence instead of
5716 the cl.el copy-list.
5717
5718 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
5719
5720 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
5721 Improve prompt.
5722
5723 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
5724
5725 * gnus-art.el (gnus-article-mode-line-format): Remove the article
5726 washing status from the default format. It isn't very informative.
5727
5728 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
5729
5730 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
5731 Fix Gcc processing on imap.
5732
5733 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5734
5735 * message.el (message-bury): Don't pop up a new window when selected
5736 window is dedicated.
5737
5738 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
5739
5740 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
5741
5742 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
5743
5744 * sieve-manage.el: Autoload `auth-source-search'.
5745 (sieve-sasl-auth): Use it.
5746
5747 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
5748
5749 * nnimap.el: Autoload `auth-source-forget+'.
5750 (nnimap-open-connection-1): Use it if the connection fails.
5751
5752 * auth-source.el: Require `password-cache'.
5753 (auth-source-hide-passwords, auth-source-cache): Remove and mark
5754 obsolete.
5755 (auth-source-magic): Marker for `password-cache' keys.
5756 (auth-source-do-cache): Update docstring.
5757 (auth-source-search): Use and check cache.
5758 (auth-source-forget-all-cached, auth-source-remember)
5759 (auth-source-recall, auth-source-forget, auth-source-forget+)
5760 (auth-source-specmatchp): Caching support functions.
5761 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
5762 Remove and obsolete.
5763 (auth-source-user-or-password): Remove caching to further discourage
5764 using it. Always hide passwords.
5765
5766 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
5767
5768 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
5769 code for now, since it doesn't work for all users.
5770
5771 2011-02-09 Julien Danjou <julien@danjou.info>
5772
5773 * message.el (message-options): Make message-options really buffer
5774 local.
5775
5776 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
5777
5778 * mail-source.el: Autoload `auth-source-search'.
5779 (mail-source-keyword-map): Note order matters.
5780 (mail-source-set-1): Get all the mail-source source values and
5781 defaults and search auth-source on those if needed. This can all
5782 probably be simplified.
5783
5784 * nnimap.el: Autoload `auth-source-search'.
5785 (nnimap-credentials): Use it.
5786 (nnimap-open-connection-1): Ask for the virtual server and physical
5787 address in one shot.
5788
5789 * nntp.el: Autoload `auth-source-search'.
5790 (nntp-send-authinfo): Use it. Note TODO.
5791
5792 2011-02-08 Julien Danjou <julien@danjou.info>
5793
5794 * shr.el (shr-tag-body): Add support for text attribute in body
5795 markups.
5796
5797 * message.el (message-options): Make message-options a local variable.
5798
5799 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
5800
5801 * auth-source.el (auth-source-secrets-search)
5802 (auth-source-user-or-password): Use `append' instead of `nconc'.
5803 (auth-source-user-or-password): Build return list better and protect
5804 against nil :secret.
5805
5806 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
5807
5808 * nnimap.el (nnimap-update-info): Refactor slightly.
5809 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
5810 (nnimap-update-info): Clean up slightly.
5811 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
5812 characters.
5813 (nnimap-process-quirk): Rename function to avoid collision.
5814 (nnimap-update-info): Fix macrology bug-out.
5815 (nnimap-update-info): Simplify split history test.
5816
5817 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
5818
5819 * auth-source.el (top): Require 'eieio unconditionally.
5820 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
5821 (auth-source-secrets-search): Limit search when `max' is greater than
5822 number of results.
5823
5824 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
5825
5826 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
5827 part not returning any data.
5828
5829 * proto-stream.el (open-protocol-stream): Document the return value.
5830
5831 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
5832
5833 * auth-source.el (auth-source-secrets-search): Add examples.
5834
5835 2011-02-06 Julien Danjou <julien@danjou.info>
5836
5837 * message.el (message-setup-1): Handle message-generate-headers-first
5838 set to t.
5839
5840 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
5841
5842 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
5843 API with a string "secrets:collection-name" and with 'default.
5844 (auth-source-backend-parse): Parse "secrets:collection-name" and
5845 'default. Recurse on parses instead of repeating code. Use the
5846 Secrets API is the source is not nil and 'ignore otherwise. Emit a
5847 message when ignoring a source.
5848 (auth-source-search): List ignored search keys at the top level.
5849 (auth-source-netrc-create): Use `case' instead of `cond'.
5850 (auth-source-secrets-search): Created with TODOs.
5851 (auth-source-secrets-create): Created with TODOs.
5852 (auth-source-retrieve, auth-source-create, auth-source-delete)
5853 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5854 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5855 (auth-source-user-or-password-sftp)
5856 (auth-source-user-or-password-smtp): Remove.
5857 (auth-source-user-or-password): Deprecated and modified to be a wrapper
5858 around `auth-source-search'. Not tested thoroughly.
5859
5860 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
5861
5862 * auth-source.el: Bring in assoc and eioeio libraries.
5863 (secrets-enabled): New variable to track the status of the Secrets API.
5864 (auth-source-backend): New EIOEIO class to represent a backend.
5865 (auth-source-creation-defaults): New variable to set prompt defaults
5866 during token creation (see the `auth-source-search' docstring for
5867 details).
5868 (auth-sources): Simplify to allow a simple string as a netrc backend
5869 spec.
5870 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
5871 (auth-source-backend-parse-parameters): Fill in the backend parameters.
5872 (auth-source-search): Main auth-source API entry point.
5873 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
5874 (auth-source-search-collection): Helper function for searching.
5875 (auth-source-netrc-parse, auth-source-netrc-normalize)
5876 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
5877 Supports search, create, and delete.
5878 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
5879 backend stubs.
5880 (auth-source-user-or-password): Call `auth-source-search' but it's not
5881 ready yet.
5882
5883 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
5884
5885 * message.el (message-setup-1): Remove the read-only stuff, since it
5886 doesn't work under XEmacs, for some reason.
5887
5888 * gnus-sum.el (gnus-user-date): Rename back from
5889 gnus-summary-user-date since user code refers to it.
5890
5891 * shr.el (shr-render-td): Store the actual background color used.
5892
5893 * message.el (message-setup-1): Don't bind the constant
5894 -forbidden-properties.
5895 (message-setup-1): Revert previous change, since it needs to bind the
5896 props to insert them.
5897 (message-resend): Allow removing the read-only separator line.
5898
5899 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5900
5901 * nnimap.el (nnimap-request-accept-article): Give an error message if
5902 the APPEND wasn't successful.
5903
5904 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
5905
5906 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
5907 that have no groups.
5908
5909 2011-02-03 Julien Danjou <julien@danjou.info>
5910
5911 * gnus-draft.el: Remove progn around gnus-draft-setup.
5912
5913 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5914
5915 * gnus-start.el (gnus-read-active-for-groups): This function is never
5916 called with a nil `infos', so clean that up.
5917 (gnus-get-unread-articles): Request active files from primary/secondary
5918 methods that have no groups (yet).
5919
5920 2011-02-03 Julien Danjou <julien@danjou.info>
5921
5922 * message.el (message-setup-1): Always generate References first.
5923 (message-mail): Return the return value of message-setup, not always t.
5924 (message-setup-1): Insert mail-header-separator with read-only and
5925 intangible properties set.
5926
5927 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
5928 user-date in docstring.
5929
5930 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
5931
5932 * gnus.el (gnus-summary-line-format): Mention &user-date format in
5933 docstring.
5934
5935 * gnus.el (gnus-user-date-format-alist): Change default value.
5936 Use defcustom, with type and group. Move from gnus-util.el.
5937 Rename to gnus-summary-user-date-format-alist.
5938
5939 2011-02-03 Glenn Morris <rgm@gnu.org>
5940
5941 * nnimap.el (gnus-fetch-headers): Declare.
5942
5943 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
5944
5945 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5946
5947 * message.el (message-forward-make-body-digest-plain)
5948 (message-followup, message-reply): Clean up things noted by Stefan.
5949
5950 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
5951 gnus-article-update-date-headers is nil.
5952 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
5953 it didn't really work with defcustom.
5954 (article-update-date-lapsed): Make sure the window start doesn't move,
5955 either.
5956
5957 2011-02-01 Julien Danjou <julien@danjou.info>
5958
5959 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
5960 format.
5961
5962 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
5963 standard in Emacs nowadays.
5964
5965 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
5966
5967 * message.el (message-expand-name): Don't trust the return value of
5968 bbdb-complete-name.
5969 (message-check-news-header-syntax): Remove unused var `start'.
5970 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
5971 (message-inhibit-body-encoding): Move to before first use.
5972 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
5973 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
5974 (Organization, Message-ID, Date, mh-previous-window-config):
5975 Defvar the vars using dynamic scoping.
5976
5977 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
5978
5979 * shr.el (shr-render-td): Only do colors at the final rendering.
5980 Should be slightly faster.
5981 (shr-insert-table): Fix up TD background colors when doing the
5982 vertical padding.
5983
5984 * gnus-art.el (article-date-ut): Protect against articles with no Date
5985 header.
5986 (article-update-date-lapsed): Don't use current-column to find the
5987 horizontal position. It's fragile in the presence of \003 characters.
5988
5989 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
5990
5991 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
5992
5993 * gnus-art.el (article-transform-date): Rewrite to still work when
5994 there are several rfc2822 parts.
5995 (article-transform-date): Fix infinite recursion.
5996 (article-date-ut): Replace infinitely many Date headers with a single
5997 one when called interactively.
5998
5999 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
6000 secure manner.
6001
6002 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
6003 move around by not using save-window-excursion. It seems to work...
6004
6005 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
6006
6007 * gnus-art.el (article-make-date-line): Work for user-defined format.
6008
6009 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
6010
6011 * nntp.el (nntp-retrieve-group-data-early)
6012 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
6013 fetching functions.
6014
6015 * gnus-start.el (gnus-read-active-for-groups): Read the active files
6016 thoroughly for all backends that have no known groups. This should
6017 allow new nnml methods to retrieve mail.
6018
6019 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
6020 that Gnus doesn't know exists again.
6021
6022 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
6023 (gnus-treat-date-ut): Ditto.
6024 (gnus-article-update-date-header): Rename.
6025 (gnus-treat-date-local): Remove.
6026 (gnus-treat-date-english): Remove.
6027 (gnus-treat-date-lapsed): Remove.
6028 (gnus-treat-date-combined-lapsed): Remove.
6029 (gnus-treat-date-original): Remove.
6030 (gnus-treat-date-iso8601): Remove.
6031 (gnus-treat-date-user-defined): Remove.
6032 (gnus-article-date-headers): New variable to control all the date
6033 header options.
6034 (article-date-ut): Rewrite to allow using the new way to format date
6035 headers(s).
6036
6037 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
6038
6039 * nnmail.el (nnmail-article-group): Check for a direct fancy split
6040 method.
6041 (nnmail-article-group): A better test for fanciness.
6042
6043 * nnimap.el (nnimap-request-head): Protect against not finding the
6044 article by Message-ID.
6045
6046 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
6047
6048 * gnus-art.el (article-update-date-lapsed): Try a better way to really
6049 keep point at the "same place".
6050
6051 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
6052
6053 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
6054 data if the group is inactive.
6055
6056 2011-01-28 Julien Danjou <julien@danjou.info>
6057
6058 * gnus-win.el: Remove dead function gnus-window-configuration-element.
6059 (gnus-all-windows-visible-p): Remove old compatibility code.
6060 (gnus-window-top-edge): Add docstring.
6061
6062 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
6063
6064 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
6065
6066 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
6067 older request-update-info.
6068
6069 * gnus-art.el (article-make-date-line): Limit the length a bit more.
6070
6071 2011-01-28 Daiki Ueno <ueno@unixuser.org>
6072
6073 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
6074 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
6075
6076 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
6077
6078 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
6079 groups. This makes the nndraft:queue group pop up if it's not already
6080 there.
6081
6082 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
6083 messages" logic, which was reversed.
6084
6085 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
6086 the "same place" even if point is on the line being replaced.
6087 (article-update-date-lapsed): Allow updating both the combined lapsed
6088 and the lapsed headers.
6089 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
6090 (article-make-date-line): Limit the number of segments dynamically to
6091 avoid too-long lines.
6092
6093 2011-01-27 Julien Danjou <julien@danjou.info>
6094
6095 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
6096 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
6097
6098 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
6099
6100 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
6101 Use plist-get instead of the cl function getf.
6102
6103 2011-01-27 Glenn Morris <rgm@gnu.org>
6104
6105 * gnus-util.el (float-time): Get rid of compiler warning, again.
6106
6107 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
6108
6109 * shr.el (shr-put-color): Special-case background colors: Do put them
6110 at the blank parts at the front of the lines.
6111
6112 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
6113 exit hook to nix out all data on readedness on group exit.
6114
6115 * gnus-util.el (float-time): If float-time is bound, always use it on
6116 all Emacsen. It's unclear why the subrp check was there.
6117 (time-date): Require to make some autoload issues on XEmacs go away.
6118
6119 * shr.el (shr-put-color): Don't do the box padding in tables, since
6120 they're already padded.
6121
6122 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
6123
6124 * gnus-art.el (gnus-article-next-page): When the last line of the
6125 article is displayed, scroll down once more instead of going to the
6126 next article at once.
6127 (article-lapsed-string): Refactor out and allow specifying how many
6128 segments you want.
6129 (gnus-article-setup-buffer): Start updating the lapsed header directly.
6130 (gnus-article-update-lapsed-header): New variable.
6131
6132 * shr.el: Revert change that made headings use different-sized faces.
6133 The Emacs display engine isn't advanced enough that, for instance,
6134 tables can comfortably use differently-sized faces.
6135
6136 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
6137
6138 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
6139 used.
6140 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
6141 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
6142 we're using an encrypted connection.
6143
6144 * proto-stream.el: Alter the interface functions to also return the
6145 actual stream type used: network or TLS.
6146
6147 2011-01-25 Julien Danjou <julien@danjou.info>
6148
6149 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
6150 (mm-display-javascript-inline): New function.
6151
6152 * mm-decode.el (mm-inline-media-tests): Add application/javascript
6153 viewing function.
6154
6155 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
6156
6157 * shr.el (shr-expand-newlines): Fix variable name.
6158
6159 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
6160
6161 * shr.el (shr-expand-newlines): Make nested boxes work.
6162
6163 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
6164
6165 * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
6166 backgrounds.
6167 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
6168 in a more sensible manner.
6169
6170 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
6171
6172 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
6173 if EPG is loaded.
6174
6175 2011-01-24 Julien Danjou <julien@danjou.info>
6176
6177 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
6178 tags.
6179
6180 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
6181
6182 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
6183 commands.
6184
6185 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
6186 in the article buffer.
6187 (gnus-gravatar-insert): Use blank space from the current buffer to
6188 avoid breaking text properties. This makes X-Sent updating work again.
6189
6190 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
6191
6192 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
6193
6194 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
6195 fix the bug in url-http.el instead.
6196
6197 * shr.el (shr-image-fetched): Ditto.
6198
6199 * shr.el (shr-image-fetched): Avoid having point move in the article
6200 buffer.
6201
6202 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
6203 buffer after being called. It's apparently being killed by url.el, and
6204 killing it made point move to end-of-buffer in a random buffer.
6205
6206 * shr.el (shr-image-fetched): Ditto.
6207
6208 2011-01-23 Julien Danjou <julien@danjou.info>
6209
6210 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
6211
6212 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
6213 text/x-org.
6214
6215 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6216
6217 * gnus-sum.el (gnus-summary-move-article): Protect against backends
6218 (i.e., nnimap) returning nil as the article number.
6219
6220 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
6221
6222 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
6223 "DelSp" parameter in RFC3676.
6224
6225 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6226
6227 * message.el (message-check-recipients): Display the encoded version of
6228 the bogus address if they differ.
6229
6230 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
6231 after sending.
6232
6233 * gnus-agent.el (gnus-agent-send-mail): Ditto.
6234
6235 * gnus-group.el (gnus-group-refresh-group): New convenience function.
6236
6237 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
6238 group buffer after sending the queue.
6239
6240 * gnus-agent.el (gnus-agent-send-mail): Ditto.
6241
6242 2011-01-22 Julien Danjou <julien@danjou.info>
6243
6244 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
6245
6246 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6247
6248 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
6249 nested related parts.
6250
6251 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
6252 unexpired articles. This fixes the regression that led expiry marks to
6253 disappear from nnfolder groups.
6254
6255 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
6256
6257 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
6258 Don't confuse the "ret" of "retrograde" with RET.
6259
6260 2011-01-21 Julien Danjou <julien@danjou.info>
6261
6262 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
6263 than mm-insert-inline.
6264
6265 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
6266
6267 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
6268 Widen article buffer.
6269
6270 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
6271
6272 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
6273 the temp buffer.
6274 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
6275
6276 2011-01-20 Julien Danjou <julien@danjou.info>
6277
6278 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
6279
6280 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
6281 than mm-insert-inline to insert inline part: this respect
6282 mm-inline-media-tests displayers.
6283
6284 * mm-view.el (mm-display-shell-script-inline): New function.
6285
6286 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
6287
6288 * mm-uu.el (mm-uu-type-alist): Add org block.
6289 (mm-uu-org-src-code-block-extract): New function.
6290
6291 * mm-view.el (mm-display-org-inline): New function.
6292
6293 * mm-decode.el (mm-automatic-display): Add text/org.
6294
6295 * mailcap.el (mailcap-mime-extensions): Add .org.
6296
6297 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
6298
6299 * gnus-art.el (gnus-article-highlight): Remove argument passed to
6300 gnus-article-add-buttons.
6301
6302 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
6303
6304 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
6305 From header with a date and "nobody" as the sender.
6306
6307 2011-01-19 Julien Danjou <julien@danjou.info>
6308
6309 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
6310 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
6311 if you have the same regexp several times.
6312 (gnus-button-push): Fix matching when regexp is symbol.
6313
6314 2011-01-15 Glenn Morris <rgm@gnu.org>
6315
6316 * message.el (message-mail): A compose-mail function should
6317 accept headers as strings.
6318
6319 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
6320
6321 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
6322 Add :vert-only tags.
6323 (message-mail): New arg RETURN-ACTION.
6324 (message-return-action): New var.
6325 (message-bury): Use it.
6326 (message-mode): Make it buffer-local.
6327 (message-send-and-exit): Always call message-bury.
6328
6329 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
6330 message-mail.
6331
6332 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6333
6334 * nnimap.el (nnimap-convert-partial-article): Protect against
6335 zero-length body parts.
6336
6337 * mm-decode.el (mm-preferred-alternative-precedence):
6338 Discourage showing empty parts.
6339
6340 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
6341 and stuff if the backend didn't return the article number. This fixes
6342 an Exchange-related nnimap bug.
6343
6344 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
6345 group window, because it does the wrong thing when a separate frame
6346 displays the group buffer.
6347
6348 * proto-stream.el (open-protocol-stream): Protect against the low-level
6349 transport functions returning nil.
6350
6351 2011-01-07 Daiki Ueno <ueno@unixuser.org>
6352
6353 * mml2015.el (epg-sub-key-fingerprint): Autoload.
6354 (mml2015-epg-find-usable-secret-key): New function.
6355 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
6356 mml2015-epg-find-usable-key (Bug#7797).
6357 (mml2015-epg-encrypt): Ditto.
6358
6359 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6360
6361 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
6362
6363 2011-01-03 Glenn Morris <rgm@gnu.org>
6364
6365 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
6366
6367 * sieve.el (sieve-open-server): Give a more explicit error if
6368 sieve-manage-open returns nil. (Bug#7720)
6369
6370 2011-01-02 Karl Fogel <kfogel@red-bean.com>
6371
6372 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
6373
6374 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6375
6376 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
6377 This avoids sending passwords in plain text over non-encrypted
6378 channels.
6379
6380 * shr.el (shr-rescale-image): Display all GIF images as animated images.
6381
6382 * nnimap.el (nnimap-login): Refactored out into own function, and
6383 implement CRAM-MD5.
6384 (nnimap-wait-for-line): Refactored out.
6385
6386 * mm-view.el (mml-smime): Require.
6387
6388 2010-12-20 David Engster <deng@eml.cc>
6389
6390 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
6391 use EPG to decrypt S/MIME messages instead of openssl.
6392
6393 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6394
6395 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
6396
6397 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
6398 status is the group clearly is unreachable.
6399
6400 * auth-source.el (auth-source-create): Add the optional second
6401 parameter to `local-variable-p' to be compatible with XEmacs.
6402
6403 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6404
6405 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
6406 work when using a compressed nnml folder.
6407
6408 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6409
6410 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
6411 backends after sanitising on entry, because this never makes sense:
6412 If the articles have gone missing, then the data no longer exists on
6413 the backend, and if they haven't, then Gnus is wrong, and shouldn't
6414 overwrite anything anyway.
6415
6416 * shr.el (shr-insert-document): Bind shr-width dynamically to
6417 window-width if it's nil.
6418
6419 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
6420
6421 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
6422 with the meaning of using the full emacs window width for rendering.
6423
6424 2010-12-27 Daiki Ueno <ueno@unixuser.org>
6425
6426 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
6427 case when sender is not given.
6428
6429 2010-12-23 Julien Danjou <julien@danjou.info>
6430
6431 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
6432 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
6433 the addresses, otherwise we might misplaced the gravatar.
6434
6435 2010-12-21 Daiki Ueno <ueno@unixuser.org>
6436
6437 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
6438 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
6439 obsolete in Emacs.
6440
6441 2010-12-20 Julien Danjou <julien@danjou.info>
6442
6443 * gnus-util.el (gnus-rescale-image): Revert last change.
6444
6445 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6446
6447 * gnus-group.el (gnus-group-delete-articles): New command.
6448
6449 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
6450
6451 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
6452
6453 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6454
6455 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
6456 here, since it's up to the backends to do CRLF removal if their
6457 protocol has it.
6458
6459 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
6460
6461 2010-12-17 Julien Danjou <julien@danjou.info>
6462
6463 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
6464 they are from file. Can also scale up.
6465
6466 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
6467
6468 * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
6469 Restore gnus-use-agent.
6470 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
6471
6472 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
6473
6474 2010-12-17 Julien Danjou <julien@danjou.info>
6475
6476 * gravatar.el (gravatar-retrieve-synchronously): New function.
6477 (gravatar-get-data): Make more robust.
6478
6479 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6480
6481 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
6482 to really consider the last line.
6483
6484 2010-12-16 Daiki Ueno <ueno@unixuser.org>
6485
6486 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
6487 list of recipient keys, or use symmetric encryption if not a list.
6488 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
6489 EPA override, replacing the call to `netrc-store-data'.
6490
6491 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
6492
6493 * gnus-srvr.el: Avoid passing nil regexp argument to
6494 delete-matching-lines.
6495
6496 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6497
6498 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
6499 fetching stops when Gnus exits.
6500
6501 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
6502 function.
6503 (nnfolder-request-expire-articles): Save all the buffers after doing
6504 expiry.
6505
6506 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
6507 the last article", since that led to serious performance regressions
6508 when expiring nnml groups.
6509
6510 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
6511
6512 * nnir.el: Improve customizations.
6513
6514 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6515
6516 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
6517
6518 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
6519 group has been killed.
6520 (gnus-group-yank-group): Ditto.
6521
6522 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
6523
6524 * nnimap.el (nnimap-request-update-group-status): New function.
6525
6526 * gnus-int.el (gnus-request-update-group-status): New interface
6527 function.
6528
6529 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
6530 copying read-ness to the backends.
6531
6532 * nnimap.el (nnimap-quirk): New function.
6533 (nnimap-retrieve-group-data-early): Use it.
6534 (nnimap-quirks): New alist.
6535
6536 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
6537
6538 * shr.el (shr-insert): Set shr-start after deleting trailing space;
6539 don't delete it within indentation.
6540
6541 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6542
6543 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
6544 previous line.
6545
6546 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6547
6548 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
6549 QRESYNC command by deleting a superfluous space which broke Cyrus
6550 servers. This change will break other servers that are buggy the other
6551 way around.
6552
6553 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
6554
6555 * spam.el: Reindent and fix long lines.
6556 (spam-copy-or-move-routine): Exclude invalid move destinations.
6557
6558 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
6559
6560 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
6561 installed the registry.
6562
6563 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
6564
6565 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
6566 groupname doesn't contain "gmane".
6567
6568 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6569
6570 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
6571 (gnus-1): Don't create the nndrafts group twice.
6572 (gnus-setup-news): There's no need to read the active file here, since
6573 that's done again later on a per-backend basis.
6574 (gnus-start-draft-setup): Make sure that the new group is started out
6575 empty.
6576
6577 * gnus-agent.el (gnus-agentize): Don't create the queue group
6578 automatically on startup. It'll be created later, if needed.
6579
6580 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
6581 of automatically subscribed groups.
6582 (gnus-auto-subscribed-categories): New variable.
6583 (gnus-matches-options-n): Use it.
6584 (gnus-default-subscribed-newsgroups): Remove unused variable.
6585 (gnus-start-draft-setup): Message a bit less.
6586
6587 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
6588
6589 * nnir.el (nnir-run-imap): Return article list in order of increasing
6590 UID.
6591
6592 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6593
6594 * gnus-sum.el (gnus-summary-enter-digest-group):
6595 Mention gnus-auto-select-on-ephemeral-exit.
6596
6597 * proto-stream.el (proto-stream-open-network-only): Fix the calling
6598 convention of the network-only option.
6599
6600 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6601
6602 * proto-stream.el (proto-stream-open-network-only): New function to
6603 have a way to specify non-STARTTLS upgrade connections.
6604
6605 2010-12-10 Julien Danjou <julien@danjou.info>
6606
6607 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
6608 email address is nil.
6609
6610 * message.el (message-bogus-recipient-p): Set address to "" if nil.
6611
6612 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
6613
6614 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
6615 deletion.
6616 (nnir-run-imap): Only need to parse list once.
6617
6618 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6619
6620 * shr.el (shr-tag-script): Ignore <script>.
6621 (shr-tag-label): Add <label> support.
6622
6623 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
6624
6625 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
6626
6627 * shr.el (shr-image-displayer): Work for images lined side by side.
6628
6629 2010-12-08 Robert Pluim <rpluim@gmail.com>
6630
6631 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
6632 parameter, since XEmacs doesn't accept t as a parameter.
6633
6634 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
6635
6636 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
6637 ids.
6638 (nnir-run-gmane): Simplify groupspec formatting.
6639 (nnir-request-expire-articles): New function.
6640
6641 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6642
6643 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
6644 overflow, possibly.
6645
6646 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
6647 (shr-render-td): Handle td style="" better.
6648 (shr-tag-table): Use the color from the style sheet.
6649 (shr-render-td): Make sure we copy over all the overlays, too.
6650
6651 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
6652
6653 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
6654 (nnir-request-article): Improve article retrieval.
6655
6656 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6657
6658 * mm-util.el (mm-extra-numeric-entities): New variable.
6659
6660 * mm-url.el (mm-url-decode-entities):
6661 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
6662
6663 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
6664
6665 * message.el: Use completion-at-point.
6666 (message-completion-function): New fun, extracted from message-tab.
6667 (message-mode): Use it for completion-at-point-functions.
6668 (message-tab): Use it and completion-at-point.
6669
6670 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6671
6672 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
6673 character if a non-breakable character follows.
6674
6675 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6676
6677 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
6678 any stream.
6679
6680 * shr.el (shr-tag-font): Colorize the region.
6681 (shr-tag-body): Ditto.
6682 (shr-tag-font): Actually let the styles be inherited instead of
6683 overwriting them.
6684 (shr-tag-font): Get the background color right.
6685 (shr-tag-style): Ignore all <style> tags for the moment.
6686
6687 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
6688 a Message-ID to avoid having nnimap depend on gnus-sum.
6689
6690 * shr.el (shr-descend): Only colorize something if we have a node that
6691 sets colors.
6692
6693 2010-12-06 Julien Danjou <julien@danjou.info>
6694
6695 * shr.el (shr-render-td): Render td content with shr-descend, so style
6696 will be applied to <td> too.
6697 (shr-colorize-region): Colorize region even if we only have a background.
6698 (shr-tag-body): Fix color and background color inheritance.
6699 Do not recolorize after shr-generic.
6700 (shr-tag-font): Let shr-generic colorize via inheritance.
6701
6702 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
6703
6704 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
6705
6706 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
6707
6708 * nnir.el (nnir-request-move-article): Remove obsolete code.
6709
6710 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6711
6712 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
6713
6714 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6715
6716 * gnus-sum.el (gnus-summary-respool-article): The completion function
6717 expects a list instead of an alist.
6718
6719 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
6720 string as the parameter.
6721
6722 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
6723
6724 * shr.el (shr-stylesheet): New dynamic variable for cascading the
6725 styles.
6726 (shr-colorize-region): New function.
6727 (shr-insert-background-overlay): Remove.
6728 (shr-render-td): Background setting should be taken care of on a higher
6729 level.
6730 (shr-tag-body): Use post-hoc colorizations.
6731 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
6732 (shr-put-color-1): Don't overwrite old colors.
6733 (shr-colorize-region): When the background color isn't explicit, use
6734 a fixed background.
6735
6736 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
6737 nnmail variables.
6738
6739 2010-12-05 Bjørn Mork <bjorn@mork.no>
6740
6741 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
6742 unless necessary.
6743
6744 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
6745
6746 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
6747 server.
6748
6749 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6750
6751 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
6752 so that TAB works.
6753
6754 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
6755 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
6756
6757 * shr.el (shr-urlify): Show the URL before the title to avoid
6758 misleading URLs.
6759
6760 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
6761
6762 * shr.el (shr-urlify): Display the title in <a> tags.
6763
6764 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
6765
6766 * nnir.el (nnir-categorize): Replace mapcar with mapc.
6767
6768 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
6769
6770 * nnir.el: Rearrange code to allow macros to be autoloaded by
6771 gnus-sum.el.
6772 (nnir-retrieve-headers-override-function): Make this variable
6773 customizable.
6774 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
6775
6776 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
6777 from nnir.el.
6778
6779 2010-12-03 Julien Danjou <julien@danjou.info>
6780
6781 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
6782
6783 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
6784
6785 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
6786 allow optional argument `environment'.
6787
6788 2010-12-03 Glenn Morris <rgm@gnu.org>
6789
6790 * mm-extern.el (message-goto-body): Update declaration.
6791
6792 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
6793
6794 * gnus-util.el (gnus-macroexpand-all): New function.
6795
6796 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
6797 instead of macroexpand-all that is unavailable in XEmacs.
6798
6799 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
6800
6801 * nnir.el (nnir-summary-line-format): New variable.
6802 (nnir-mode): Use it.
6803 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
6804 (nnir-article-ids): Reimplement as defsubst.
6805 (nnir-retrieve-headers): Don't mangle the subject header.
6806 (nnir-run-imap): Use 100 as RSV score.
6807 (nnir-run-find-grep): Fix for full server searching.
6808 (nnir-run-gmane): Better restriction to gmane groups.
6809
6810 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
6811 summary buffers.
6812
6813 2010-12-02 Julien Danjou <julien@danjou.info>
6814
6815 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
6816
6817 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
6818
6819 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
6820 support.
6821
6822 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
6823
6824 * nnir.el: Update to handle the registry better.
6825 (autoload): Silence byte-compiler.
6826 (nnir-open-server): Add a hook for nnir groups.
6827 (nnir-request-move-article): Don't mangle the header. Better to use
6828 formatting variables (which will be added in the future).
6829 (nnir-registry-action): Update the registry using the original article
6830 group name.
6831 (nnir-mode): Install nnir-specific hooks for updating the registry.
6832
6833 * gnus-sum.el
6834 (gnus-article-original-subject,gnus-newsgroup-original-name):
6835 Remove obsolete variables.
6836 (gnus-summary-move-article): Remove use of obsolete variables.
6837 (gnus-summary-local-variables): Make move and delete hooks local to
6838 summary buffers.
6839
6840 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6841
6842 * rtree.el: New file.
6843
6844 2010-12-01 Julien Danjou <julien@danjou.info>
6845
6846 * message.el (message-user-organization): Do not use
6847 gnus-local-organization.
6848
6849 * gnus.el: Remove gnus-local-organization.
6850
6851 * gnus-msg.el: Remove nastygram thing.
6852
6853 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
6854
6855 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
6856 funcall.
6857
6858 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
6859
6860 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
6861 names.
6862
6863 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
6864 characters.
6865
6866 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
6867 to t of inhibit-read-only since it is inside gnus-with-article-headers.
6868 Suggested by Štěpán Němec <stepnem@gmail.com>.
6869 (gnus-gravatar-transform-address): Use mail-extract-address-components
6870 that supports non-ASCII names rather than mail-header-parse-addresses.
6871
6872 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6873
6874 * proto-stream.el (open-protocol-stream): All STARTTLS connections are
6875 handled by the network handler.
6876
6877 2010-11-30 Julien Danjou <julien@danjou.info>
6878
6879 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
6880 (nnimap-open-connection-1): Fix PREAUTH.
6881
6882 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
6883
6884 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
6885
6886 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
6887 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
6888 (shr-insert): Use them.
6889 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
6890
6891 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
6892
6893 * nnir.el (nnir-request-move-article): Bail out if original group
6894 doesn't support article moves.
6895 (nnir-get-active): Improve active list retrieval.
6896
6897 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6898
6899 * shr.el (shr-find-fill-point): Don't break before apostrophes.
6900
6901 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
6902
6903 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
6904 seem to accept strings-with-numbers as port numbers.
6905
6906 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
6907
6908 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
6909 change the registry.
6910
6911 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
6912
6913 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
6914 delete-dups that is not available in XEmacs 21.4.
6915
6916 * mm-util.el (mm-delete-duplicates): Add comment.
6917
6918 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
6919
6920 * nnir.el (nnir-ignored-newsgroups): New variable.
6921 (nnir-get-active): Use it.
6922
6923 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6924
6925 * proto-stream.el (proto-stream-open-network): Add some comments.
6926
6927 * nntp.el (nntp-open-connection): Provide a :success condition.
6928
6929 * nnimap.el (nnimap-open-connection-1): Ditto.
6930
6931 * proto-stream.el (proto-stream-open-network): See what the response to
6932 the STARTTLS command is.
6933
6934 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
6935 backwards compatibility).
6936 (nnimap-open-connection-1): Really respect nnimap-server-port.
6937
6938 * proto-stream.el (proto-stream-open-network): When doing opportunistic
6939 TLS upgrades we don't really care about the identity of the peer.
6940 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
6941 that what we've checked for.
6942 (proto-stream-always-use-starttls): Only default to t if
6943 open-gnutls-stream exists.
6944 (proto-stream-open-network): If STARTTLS failed, then just open a
6945 normal connection.
6946 (proto-stream-open-network): Wait until the greeting before doing
6947 STARTTLS.
6948
6949 * nntp.el (nntp-open-connection): Report what the connection error is.
6950
6951 * proto-stream.el (open-protocol-stream): Rename from
6952 open-proto-stream.
6953
6954 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6955
6956 * nnimap.el (nnimap-stream): Change default to `undecided'.
6957 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
6958 first, and then network.
6959 (nnimap-open-connection-1): Respect nnimap-server-port.
6960 (nnimap-open-connection): Be more backwards-compatible.
6961
6962 * proto-stream.el (proto-stream-always-use-starttls): New variable.
6963 (proto-stream-open-starttls): De-duplicate the STARTTLS code.
6964 (proto-stream-open-starttls): Folded back into the main function.
6965 (proto-stream-open-network): Fix typo in the GnuTLS path.
6966 (proto-stream-command): Refactor out.
6967
6968 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
6969
6970 * proto-stream.el (proto-stream-open-starttls): Actually implement the
6971 starttls.el STARTTLS.
6972
6973 * color.el (color-lab->srgb): Fix function call name.
6974
6975 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
6976 if we're using tls.el.
6977 (proto-stream-open-network): If we don't have gnutls-cli or GnuTLS
6978 built in, then don't try to establish a STARTTLS connection.
6979
6980 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
6981 servers.
6982
6983 * proto-stream.el (open-proto-stream): Use network, not stream.
6984 (open-proto-stream): Add a way to specify what the end of a command is.
6985
6986 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
6987 connections types.
6988 (nntp-open-network-stream): Remove.
6989 (nntp-open-ssl-stream): Remove.
6990 (nntp-open-tls-stream): Remove.
6991 (nntp-ssl-program): Remove.
6992
6993 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
6994
6995 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
6996
6997 * nnir.el: Fix typos.
6998 (nnir-retrieve-headers-override-function): Rename variable to reflect
6999 new semantics.
7000 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
7001 macros.
7002 (nnir-request-article, nnir-request-move-article): Use them.
7003 (nnir-categorize): New function.
7004 (nnir-run-query): Use it.
7005 (nnir-retrieve-headers): Rewrite to batch header retrieval.
7006 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
7007 sorted.
7008 (nnir-group-full-name): Use gnus-group-full-name instead.
7009 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
7010 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
7011
7012 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7013
7014 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
7015
7016 * proto-stream.el: New library to provide protocol-specific
7017 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
7018 protocols.
7019 (open-proto-stream): Complete the documentation.
7020 (proto-stream-open-network): Fix some typos.
7021
7022 * nnimap.el (nnimap-open-connection): Use it.
7023
7024 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
7025
7026 * pop3.el (pop3-open-server): Read server greeting before starting TLS
7027 negotiation.
7028
7029 2010-11-26 Julien Danjou <julien@danjou.info>
7030
7031 * color.el: Rename various rgb functions to srgb.
7032
7033 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7034
7035 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
7036 names.
7037
7038 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
7039
7040 * shr.el (shr-insert): Revert last change.
7041 (shr-find-fill-point): Never leave point being at bol;
7042 relax the kinsoku limitation when rendering tables.
7043
7044 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7045
7046 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
7047 results from -accept-article.
7048
7049 * shr-color.el: Require cl when compiling.
7050
7051 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
7052 checkin.
7053
7054 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
7055
7056 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
7057
7058 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
7059 'add and 'delete to set backend marks.
7060
7061 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
7062
7063 * nnheader.el (nnheader-update-marks-actions): Refactor out.
7064
7065 * nntp.el (nntp-request-set-mark): Use it.
7066
7067 * nnfolder.el (nnfolder-request-set-mark): Ditto.
7068
7069 * nnml.el (nnml-request-set-mark): Ditto.
7070
7071 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
7072 introduces regressions in article selection.
7073 (nnimap-find-uid-response): New function.
7074 (nnimap-request-accept-article): Use the UID returned, if any.
7075 (nnimap-request-move-article): Use the UID returned, if any.
7076 (nnimap-get-groups): Reimplement to work with folded lines.
7077 (nnimap-find-uid-response): The UID is the last element in the list.
7078 (nnimap-request-set-mark): Extend syntax with 'set.
7079
7080 * nnml.el (nnml-request-set-mark): Ditto.
7081
7082 * nnfolder.el (nnfolder-request-set-mark): Ditto.
7083
7084 * nntp.el (nntp-request-set-mark): Ditto.
7085
7086 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7087
7088 * message.el (message-called-interactively-p): A temporary macro.
7089 (message-goto-body): Use it temporarily.
7090
7091 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7092
7093 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
7094 (nnimap-last-response-string): Unfold quoted lines, if they exist.
7095 (nnimap-last-response-string): Fix last unfolding fix.
7096
7097 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7098
7099 * shr.el (shr-insert): Fix the way to fold lines.
7100
7101 2010-11-25 Julien Danjou <julien@danjou.info>
7102
7103 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
7104
7105 * color.el: Rename from color-lab.el
7106 (color-rgb->hex): Add.
7107 (color-complement): Add.
7108 (color-complement-hex): Add.
7109
7110 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
7111
7112 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7113
7114 * shr-color.el (shr-color-visible): Don't bug out if the color names
7115 don't exist.
7116
7117 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7118
7119 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
7120 assuming that article displaying or another mml-preview may be
7121 interrupted for an error or for the like.
7122
7123 * shr.el (shr-get-background): Fix argument name.
7124
7125 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7126
7127 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
7128
7129 * gnus-sum.el (gnus-summary-include-articles): New function.
7130
7131 * message.el (message-goto-body): called-interactively-p needs a
7132 parameter, so use `any'.
7133
7134 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
7135 clear marks before moving, since they're synced from the Gnus side
7136 first.
7137
7138 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
7139 (gnus-summary-move-article): Copy over all marks before moving, so that
7140 IMAP doesn't think a new article has arrived.
7141
7142 2010-11-24 Julien Danjou <julien@danjou.info>
7143
7144 * shr.el (shr-insert-background-overlay): Fix typo.
7145 (shr-render-td): Copy the background before rendering.
7146
7147 * shr-color.el (shr-color-visible): Fix docstring.
7148
7149 * shr.el (shr-tag-table): Add bgcolor support.
7150 (shr-render-td): Add bgcolor support.
7151 (shr-get-background): Add.
7152 (shr-insert-foreground-overlay): Use shr-get-background.
7153
7154 * message.el (message-goto-body): Use called-interactively-p.
7155 (message-in-body-p): message-goto-body returns point.
7156
7157 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7158
7159 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
7160 Fixes something or other in Emacs 23, and is backwards compatible.
7161
7162 * message.el (message-goto-body): Remove the <#secure special-casing,
7163 which is too special.
7164
7165 * shr.el (shr-parse-style): Drop !important from styles.
7166
7167 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
7168
7169 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
7170 this function to return incorrect results when calling it with an
7171 explicit article argument different from
7172 (gnus-summary-article-number).
7173
7174 2010-11-24 Julien Danjou <julien@danjou.info>
7175
7176 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
7177 (shr-tag-body): Add background support.
7178 (shr-descend): Add background support.
7179 (shr-tag-title): Add.
7180
7181 * shr-color.el (shr-color-visible): Really return original background
7182 if fixed.
7183
7184 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7185
7186 * shr.el (shr-color-check): Protect against non-existent color names.
7187
7188 2010-11-24 Julien Danjou <julien@danjou.info>
7189
7190 * color-lab.el: Require 'cl when compiling.
7191
7192 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
7193
7194 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
7195 matched part.
7196
7197 * color-lab.el: Fix all expt calls to use float type.
7198
7199 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
7200
7201 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
7202 expression to shr-color-check as is.
7203
7204 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
7205
7206 * color-lab.el: Add coding cookie.
7207 (float-pi): Use eval-and-compile.
7208
7209 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7210
7211 * shr.el (shr-insert-color-overlay): Split stuff like
7212 "#444444 !important" to find the real color.
7213 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
7214 parse <font color="red"> entries.
7215
7216 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
7217
7218 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
7219 point when parsing headers.
7220
7221 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
7222 is positioned properly when parsing headers.
7223
7224 2010-11-23 Julien Danjou <julien@danjou.info>
7225
7226 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
7227
7228 * shr-color.el (shr-color->hexadecimal): Add support for color names.
7229
7230 * shr.el (shr-parse-style): Replace \n with space in style parsing.
7231
7232 * shr-color.el (shr-color-hsl-to-rgb-fractions):
7233 Use shr-color-hue-to-rgb.
7234 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
7235
7236 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7237
7238 * shr.el (shr-color->hexadecimal): Autoload.
7239 (shr-descend): Add color to all tags.
7240
7241 2010-11-22 Julien Danjou <julien@danjou.info>
7242
7243 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
7244 shr-color->hexadecimal.
7245
7246 * shr-color.el (shr-color->hexadecimal): Add converting functions for
7247 RGB() or HSL() color representation.
7248
7249 * shr.el (shr-tag-font): Add.
7250 (shr-tag-color-check): New function to get better colors.
7251 (shr-tag-insert-color-overlay): Factorize code between tag-font and
7252 tag-span.
7253
7254 * shr-color.el: New file.
7255
7256 * color-lab.el: New file.
7257
7258 * gnus-art.el (gnus-url-mailto): Do not downcase args.
7259
7260 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
7261
7262 * nnir.el: Fix typo in comments.
7263 (nnir-run-imap): Simplify code. No need to reverse artlist.
7264 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
7265
7266 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7267
7268 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
7269
7270 * nnimap.el (nnimap-get-capabilities): Refactor out.
7271 (nnimap-open-connection): Re-request capabilities after STARTTLS.
7272
7273 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
7274
7275 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
7276 appearing when `mm-uu-hide-markers' is nil.
7277
7278 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7279
7280 * nnimap.el (nnimap-unselect-group): Make into its own function.
7281 (nnimap-request-rename-group): Unselect group before renaming.
7282 This had gotten lost somewhere.
7283 (nnimap-request-accept-article): Keep track of examined groups, and
7284 unselect the group before APPENDing to read-only groups.
7285 (nnimap-request-move-article): Clear flags before moving so that they
7286 can be re-set later.
7287
7288 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
7289
7290 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
7291 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
7292
7293 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
7294
7295 * gnus-art.el (gnus-mime-display-single):
7296 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
7297 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
7298 parameter.
7299
7300 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7301
7302 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
7303 (shr-table-vertical-line): New variable.
7304 (shr-insert-table): Use it.
7305
7306 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
7307
7308 * gnus-html.el (gnus-html-wash-images): Don't display images if
7309 gnus-inhibit-images is non-nil; register displayer for cid images.
7310 (gnus-html-display-image): Work for cid image.
7311 (gnus-html-insert-image): Allow arguments.
7312 (gnus-html-put-image): Inhibit read-only.
7313 (gnus-html-prefetch-images): Don't prefetch images if
7314 gnus-inhibit-images is non-nil.
7315
7316 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7317
7318 * shr.el (shr-put-image): Break lines when inserting big pictures.
7319
7320 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7321
7322 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
7323 sender, thanks Katsumi Yamaoka.
7324
7325 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
7326
7327 * nnir.el (nnir-run-imap): Reverse the article list for each group
7328 rather than the whole list.
7329
7330 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
7331
7332 * shr.el (shr-image-displayer): Protect function against non-existent
7333 image source.
7334
7335 * gnus-art.el (gnus-inhibit-images): New user option.
7336 (gnus-mime-display-single): Don't display image if it is non-nil.
7337
7338 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
7339 gnus-inhibit-images.
7340
7341 * shr.el (shr-image-displayer): New function.
7342 (shr-tag-img): Use it.
7343
7344 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7345
7346 * mml2015.el (mml2015-epg-sign): Use From header.
7347
7348 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7349
7350 * gnus-html.el (gnus-html-wash-images): Register a displayer.
7351
7352 * gnus-util.el (gnus-find-text-property-region): Return markers.
7353
7354 * shr.el (shr-tag-img): Put a displayer in the text property.
7355
7356 * gnus-util.el (gnus-find-text-property-region): New utility function.
7357
7358 * gnus-html.el (gnus-html-display-image): Make the alt optional.
7359 (gnus-html-show-images): Remove.
7360
7361 * gnus-art.el (gnus-article-show-images): New, more general function.
7362
7363 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
7364 image url text properties.
7365
7366 * shr.el: Ditto.
7367
7368 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
7369 gnus-agent-auto-agentize-methods is set. Which it isn't.
7370
7371 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
7372
7373 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
7374 work for two or more articles.
7375
7376 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
7377
7378 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
7379 divide an image that's in an html article to two or more when washing
7380 non-ASCII characters in alt text of it.
7381
7382 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7383
7384 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
7385 smime-decrypt-region using function argument.
7386 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
7387
7388 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
7389
7390 * smime.el (smime-decrypt-region): Catch it.
7391
7392 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
7393
7394 * smime.el (smime-mode-map): Move initialization into declaration.
7395 (gnus-run-mode-hooks): Don't autoload.
7396 (smime-mode): Use define-derived-mode.
7397
7398 2010-11-11 Glenn Morris <rgm@gnu.org>
7399
7400 * smime.el (from): Restrict declaration to XEmacs.
7401
7402 * nnir.el (gnus-group-topic-name): Autoload.
7403
7404 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7405
7406 * shr.el (shr-insert): Don't break long line if it is because of
7407 kinsoku-bol characters in the line end.
7408
7409 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
7410
7411 * nnir.el (nnir-request-move-article): Fix to provide original group
7412 and subject.
7413 (nnir-warp-to-article): Don't fail on articles whose headers haven't
7414 been retrieved.
7415
7416 * gnus-sum.el (gnus-summary-move-article): Use original group and
7417 subject for virtual articles such as those in an nnir summary buffer.
7418
7419 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7420
7421 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
7422 least 21.5).
7423
7424 * smime.el (from): Declare it again for XEmacs.
7425
7426 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7427
7428 * message.el (message-resend): Don't disable encoding unless it's
7429 already encoded.
7430
7431 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
7432 low-numbered articles.
7433
7434 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7435
7436 * rfc2047.el (rfc2047-syntax-table): Simplify.
7437
7438 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
7439 set-char-table-range for XEmacs.
7440
7441 2010-11-10 Glenn Morris <rgm@gnu.org>
7442
7443 * smime.el (from): Remove unused declaration.
7444
7445 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
7446 (gnus-float-time): On Emacs, always an alias.
7447
7448 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
7449 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
7450
7451 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7452
7453 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
7454
7455 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7456
7457 * shr.el (browse-url-mailto): Autoload.
7458
7459 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
7460
7461 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
7462 regexp doesn't need quoting.
7463
7464 2010-11-09 Sven Joachim <svenjoac@gmx.de>
7465
7466 * message.el (message-subject-trailing-was-ask-regexp)
7467 (message-subject-trailing-was-regexp): Match was: in addition to was.
7468
7469 2010-11-09 Glenn Morris <rgm@gnu.org>
7470
7471 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
7472 (nnbabyl-check-mbox): Use point-at-bol.
7473
7474 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7475
7476 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
7477
7478 * message.el (message-mailto): New function.
7479 (message-mailto): Should accept other parameters.
7480 (message-mailto): Remove since it duplicates browse-url-mailto
7481 functionality.
7482
7483 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7484
7485 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
7486 methods.
7487 (gnus-read-active-file): Ditto.
7488
7489 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
7490 ": " from the prompt.
7491 (gnus-group-make-group): Ditto.
7492
7493 2010-11-07 Glenn Morris <rgm@gnu.org>
7494
7495 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
7496 (gnus-bookmark-kill-line): Use point-at-eol.
7497
7498 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
7499
7500 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
7501 asterisks in From header.
7502
7503 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7504
7505 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
7506 string to avoid making the From headers syntactically invalid.
7507
7508 * message.el (message-send-mail): Don't insert courtesy messages if the
7509 message already has List-Post and List-ID messages.
7510
7511 2010-11-06 Glenn Morris <rgm@gnu.org>
7512
7513 * gnus-art.el (gnus-treat-article): Give dynamic local variables
7514 `condition', `type', `length' a prefix.
7515 (gnus-treat-predicate): Update for above name changes.
7516
7517 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
7518
7519 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
7520 binding. Handled by `gnus-summary-refer-thread' instead.
7521 (nnir-warp-to-article): New backend function.
7522
7523 * nnimap.el (nnimap-request-thread): Force dependency updating.
7524
7525 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
7526 (gnus-summary-refer-thread): Rework to improve thread-referral.
7527
7528 * gnus-int.el (gnus-warp-to-article): New function.
7529
7530 * gnus-sum.el (gnus-summary-article-map): Bind it.
7531
7532 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
7533
7534 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
7535 gnus-summary-refer-thread.
7536
7537 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
7538 headers.
7539 (gnus-summary-limit-include-thread): Prevent articles in thread from
7540 being cut in gnus-cut-threads.
7541 (gnus-summary-refer-thread): Limit retrieved headers to those in
7542 thread.
7543
7544 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7545
7546 * message.el (message-send-mail): Use the value of
7547 message-courtesy-message from the message buffer.
7548
7549 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
7550
7551 * shr.el (shr-browse-url): Implement mailto: URLs.
7552
7553 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
7554 "raw".
7555
7556 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
7557 if it's already selected.
7558
7559 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
7560
7561 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
7562
7563 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
7564 to measure the length and truncate alt text.
7565
7566 2010-11-03 Glenn Morris <rgm@gnu.org>
7567
7568 * nndiary.el (nndiary-generate-nov-databases-1)
7569 (nndiary-generate-active-info): Rename dynamic variable `files' to
7570 something less generic.
7571
7572 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
7573
7574 * nnir.el (nnir-request-move-article): Call the underlying backend to
7575 move articles from nnir.
7576
7577 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7578
7579 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
7580
7581 2010-11-02 Julien Danjou <julien@danjou.info>
7582
7583 * nnir.el: Remove wais support.
7584
7585 2010-11-02 Glenn Morris <rgm@gnu.org>
7586
7587 * gnus-html.el: Reorder requirements to quieten compiler.
7588
7589 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
7590
7591 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
7592 properly for XEmacs as well.
7593 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
7594 (gnus-article-natural-long-line-p): Use window-width rather than
7595 frame-width.
7596
7597 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
7598
7599 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
7600 (nnir-read-parms): Don't modify query.
7601 (nnir-run-query): Add ability to search topic on current line.
7602 (nnir-get-active): Clean up.
7603
7604 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7605
7606 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
7607 degenerate articles.
7608
7609 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
7610 (gnus-print-buffer): Just print the buffer as is, without any copying
7611 to a buffer and then re-highlighting.
7612
7613 * nnimap.el (nnimap-request-group): Store the new updated info.
7614 (nnimap-request-group): Select the group when we don't know whether it
7615 exists or not.
7616
7617 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
7618 groups.
7619
7620 * gnus-group.el (gnus-group-find-new-groups): Display all the new
7621 groups.
7622
7623 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
7624 groups.
7625
7626 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
7627 long-lines case by only filling the long lines.
7628
7629 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
7630 (bug #7311).
7631
7632 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7633
7634 * shr.el: No need to declare `declare-function' since shr.el is for
7635 only Emacsen that provide `libxml-parse-html-region'.
7636
7637 2010-11-01 Glenn Morris <rgm@gnu.org>
7638
7639 * mm-util.el (gnus-completing-read): Autoload.
7640 (mm-read-coding-system): Simplify Emacs definition.
7641
7642 * nnmail.el (gnus-activate-group):
7643 * nnimap.el (gnutls-negotiate):
7644 * nntp.el (netrc-parse): Fix declarations.
7645
7646 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7647
7648 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
7649 string-match-p in Emacs >=23.
7650
7651 * gnus-msg.el (gnus-configure-posting-styles):
7652 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
7653
7654 2010-11-01 Glenn Morris <rgm@gnu.org>
7655
7656 * nnir.el (declare-function): Add compat stub.
7657 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
7658 (nnir-run-gmane): Require 'mm-url.
7659
7660 * mm-util.el (mm-string-to-multibyte): Simplify.
7661
7662 * shr.el (declare-function): Add compat stub.
7663 (url-cache-create-filename): Declare.
7664 (mm-disable-multibyte, widget-convert-button): Autoload.
7665
7666 * smime.el (ldap-search): Declare.
7667 (smime-cert-by-ldap-1): Require ldap on Emacs.
7668
7669 * nnimap.el: Require nnmail, and gnus-sum when compiling.
7670 (nnimap-keepalive): Use gnus-float-time.
7671
7672 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
7673 (mail-source-delete-crash-box): Use gnus-float-time.
7674
7675 * gnus-dired.el (gnus-completing-read): Autoload.
7676
7677 * mm-view.el (gnus-rescale-image): Autoload.
7678
7679 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
7680
7681 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
7682
7683 * sieve-manage.el: Require 'cl when compiling.
7684
7685 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
7686 (gnus-iswitchb-completing-read): Require iswitchb.
7687 (gnus-select-frame-set-input-focus): Silence compiler.
7688
7689 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7690
7691 * message.el (message-subject-trailing-was-query): Change default to t,
7692 since I think that's what most people want.
7693
7694 * nnimap.el (nnimap-request-accept-article): Erase buffer before
7695 appending for easier debugging.
7696 (nnimap-wait-for-connection): Take a regexp.
7697 (nnimap-request-accept-article): Wait for the continuation line before
7698 sending anything unless we're streaming.
7699
7700 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
7701 leave the header washing to take place.
7702
7703 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7704
7705 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
7706 regular expression match and replace in posting styles.
7707
7708 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
7709
7710 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
7711 an entire server.
7712 (nnir-get-active): New function.
7713 (nnir-run-imap): Use it.
7714 (nnir-run-gmane): Who knew, gmane search returns an article score!
7715
7716 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
7717 server on the current line with nnir.
7718
7719 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7720
7721 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
7722 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
7723 left edge.
7724 (gnus-article-foldable-buffer): Skip past the prefix when determining
7725 raggedness.
7726
7727 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
7728 the raw article, and change `C-u g' to show the article without doing
7729 treatments.
7730
7731 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
7732 on to `gnus-treat-article'.
7733 (gnus-inhibit-article-treatments): New variable.
7734
7735 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
7736
7737 * gnus-art.el (gnus-treatment-function-alist): Have
7738 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
7739 (gnus-treat-fill-long-lines): Change default to fill all text/plain
7740 sections.
7741
7742 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
7743 parameter.
7744 (gnus-article-fill-cited-long-lines): New function.
7745 (gnus-article-fill-cited-article): Allow filling only long sections.
7746
7747 * shr.el (shr-find-fill-point): Don't break lines between punctuation
7748 and non-punctuation (like after the apostrophe in "'We").
7749
7750 * gnus-sum.el (gnus-summary-select-article): Make sure
7751 gnus-original-article-buffer is alive.
7752
7753 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
7754 reflect the order they are in the digest.
7755
7756 * gnus.el (gnus-group-startup-message): Move point to the start of the
7757 buffer.
7758
7759 * nnimap.el (nnimap-capability): New function.
7760 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
7761 is set.
7762
7763 2010-10-31 David Engster <dengste@eml.cc>
7764
7765 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
7766 conform with changes to gnus-completing-read.
7767
7768 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7769
7770 * shr.el (shr-tag-img): Output "*" instead of "[img]".
7771
7772 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
7773
7774 * nnir.el: Move defvar, defcustom around to keep file organized
7775 and keep byte-compiler quiet.
7776 (nnir-read-parms): Accept search-engine as arg.
7777 (nnir-run-query): Pass search-engine as arg.
7778 (nnir-search-engine): Remove.
7779
7780 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7781
7782 * shr.el (shr-generic): The text nodes should be text, not :text.
7783
7784 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
7785 later in the file.
7786
7787 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
7788
7789 * nnir.el: General clean up. Allow searching with multiple engines.
7790 Allow separate extra-parameters for each engine.
7791 Batch queries when possible.
7792 (nnir-imap-default-search-key,nnir-method-default-engines):
7793 Add customize interface.
7794 (nnir-run-gmane): New engine.
7795 (nnir-engines): Use it. Qualify all prompts with engine name.
7796 (nnir-search-engine): Remove global variable.
7797 (nnir-run-hyrex): Restore for now.
7798 (nnir-extra-parms,nnir-search-history): New variables.
7799 (gnus-group-make-nnir-group): Use them.
7800 (nnir-group-server): Remove in favor of gnus-group-server.
7801 (nnir-request-group): Avoid searching twice.
7802 (nnir-sort-groups-by-server): New function.
7803
7804 2010-10-30 Julien Danjou <julien@danjou.info>
7805
7806 * gnus-group.el: Remove gnus-group-fetch-control.
7807
7808 * gnus-start.el (gnus-find-new-newsgroups):
7809 Remove gnus-check-first-time-used.
7810
7811 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
7812
7813 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
7814
7815 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
7816 set on groups that don't have \* permanentflags.
7817
7818 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7819
7820 * shr.el (shr-tag-span): Drop colorization of regions since we don't
7821 control the background color.
7822 (shr-tag-img): Ignore very small web bug type images.
7823 (shr-put-image): Add help-echo alt texts to the images.
7824 (shr-tag-video): Show the video poster image.
7825
7826 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7827
7828 * shr.el (shr-table-depth): New variable.
7829 (shr-tag-table-1): Only insert the images after the top-level table.
7830
7831 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
7832
7833 * gnus-util.el (gnus-list-memq-of-list): New function.
7834
7835 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
7836 selected.
7837 (nnimap-unsplittable-articles): New slot.
7838 (nnimap-new-articles): Use it.
7839
7840 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
7841
7842 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
7843 move to the previous line on `M-g'.
7844
7845 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7846
7847 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
7848 *-request-group, which seems unnecessary.
7849
7850 * nnimap.el (nnimap-quote-specials): Function copied over from
7851 imap.el.
7852 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
7853 they support that. Suggested by Tom Regner.
7854
7855 2010-10-29 Julien Danjou <julien@danjou.info>
7856
7857 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
7858 defalias.
7859 (gnus-summary-delete-marked-with): Remove obsolete defalias.
7860
7861 * gnus.el: Remove `gnus-nntp-service' variable.
7862 (gnus-secondary-servers): Make obsolete.
7863 (gnus-nntp-server): Make obsolete.
7864
7865 * gnus-start.el (gnus-1): Remove x-splash calls.
7866
7867 * gnus-ems.el (gnus-x-splash): Remove.
7868
7869 * gnus.el (gnus-group-startup-message): Simplify/update code.
7870
7871 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
7872 capability before doing anything.
7873 (gnus-group-insert-group-line): Remove useless
7874 gnus-group-remove-excess-properties.
7875
7876 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
7877
7878 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
7879
7880 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7881
7882 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
7883 config after reselecting.
7884
7885 2010-10-28 Julien Danjou <julien@danjou.info>
7886
7887 * shr.el (shr-put-image): Use point even if only inserting text.
7888 (shr-put-image): Save excursion when inserting alt text on non-graphic
7889 display, so the behavior is the same when we are on a graphic display.
7890
7891 * nnir.el (nnir-run-swish-e): Remove hyrex support.
7892
7893 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
7894
7895 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
7896 (gnus-mime-copy-part): Check coding system, not charset.
7897 (gnus-mime-view-part-externally): Never remove part.
7898 (gnus-mime-view-part-internally): Don't remove part here.
7899 (gnus-article-part-wrapper): Make sure MIME tag is visible.
7900 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
7901 multipart/alternative.
7902
7903 * mm-decode.el (mm-display-part): Take optional arg `force'.
7904
7905 2010-10-26 Julien Danjou <julien@danjou.info>
7906
7907 * gnus-group.el (gnus-group-default-list-level): Add this function to
7908 compute the default list level.
7909 (gnus-group-default-list-level): Add possibility to use a function.
7910
7911 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
7912
7913 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
7914
7915 * gnus-group.el (gnus-group-completing-read)
7916 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
7917 gnus-replace-in-string.
7918
7919 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
7920
7921 * shr.el (shr-tag-div): Add.
7922
7923 2010-10-25 Julien Danjou <julien@danjou.info>
7924
7925 * gnus-util.el: Remove `gnus-with-local-quit'.
7926
7927 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
7928
7929 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7930
7931 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
7932 the original article buffer.
7933
7934 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7935
7936 * nnimap.el (nnimap-request-head): New function.
7937 (nnimap-request-move-article): Try to be slightly faster by not
7938 requesting the entire message when moving.
7939 (nnimap-transform-headers): Don't bug out on bodiless articles.
7940 (nnimap-send-command): Have no outstanding messages if the IMAP server
7941 doesn't support streaming.
7942 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
7943
7944 2010-10-24 Julien Danjou <julien@danjou.info>
7945
7946 * message.el (message-default-headers): Fix type.
7947
7948 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7949
7950 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
7951 prefetching images.
7952
7953 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
7954 backend for unknown groups. This is mainly useful for nnimap groups.
7955
7956 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
7957 group isn't covered by the agent.
7958
7959 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
7960
7961 * nnir.el (nnir-method-default-engines): New variable.
7962 (nnir-run-query): Use it.
7963 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
7964 (gnus-summary-nnir-goto-thread): Change group if needed.
7965
7966 * gnus-group.el (gnus-group-group-map): Add key binding for
7967 gnus-group-make-nnir-group.
7968
7969 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7970
7971 * shr.el (shr-tag-object): Add.
7972
7973 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
7974 original article buffer live.
7975 (gnus-summary-select-article-buffer):
7976 Mention gnus-widen-article-buffer.
7977
7978 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7979
7980 * shr.el (shr-tag-strong): Add.
7981
7982 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7983
7984 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
7985 group names. They mess up the group buffer badly.
7986
7987 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
7988
7989 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
7990 instead of the summary one.
7991
7992 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
7993
7994 * mml.el (mml-preview): Work properly when editing article.
7995
7996 * gnus-start.el (gnus-read-active-file-1): Don't add method to
7997 gnus-have-read-active-file if it's already been in.
7998
7999 2010-10-22 Tom Tromey <tromey@redhat.com>
8000
8001 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
8002 gnus-group-completing-read.
8003
8004 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8005
8006 * message.el (message-mode-map): Don't bind M-; to comment region, to
8007 allow the global comment-dwim to work.
8008
8009 2010-10-21 Julien Danjou <julien@danjou.info>
8010
8011 * message.el (message-setup-1): Allow message-default-headers to be a
8012 function.
8013
8014 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
8015
8016 * shr.el (shr-tag-table): Simplify.
8017
8018 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8019
8020 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
8021 to avoid trying to snarf invalid stuff.
8022
8023 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
8024
8025 * gnus.el (gnus-message-archive-group): Quote value.
8026 (gnus-message-archive-group): Mark as changed.
8027
8028 * shr.el (shr-add-font): Don't put the font properties on the newline
8029 or the indentation.
8030
8031 * message.el (message-fix-before-sending): Change options when sending
8032 non-printable characters.
8033
8034 * gnus.el (gnus-message-archive-method): Change the default to
8035 monthly outgoing groups.
8036
8037 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
8038 that have gotten new numbers.
8039
8040 * nnimap.el (nnimap-request-replace-article): New function.
8041
8042 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
8043
8044 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
8045 (nnrss-request-article): Don't use special html washing code.
8046
8047 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8048
8049 * shr.el (shr-tag-table): Remove useless nconc.
8050
8051 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8052
8053 * gnus-art.el (article-wash-html): Simplify and remove the charset
8054 stuff. Use the normal html rendering code instead of the special html
8055 washing code.
8056
8057 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
8058 `gnus-w3m' symbols.
8059 (mm-text-html-washer-alist): Remove.
8060
8061 * mm-decode.el (mm-inline-text-html-renderer): Remove.
8062 (mm-inline-media-tests): Remove use.
8063 (mm-text-html-renderer): Change default to the `shr' symbol.
8064
8065 * mm-view.el (mm-inline-text-html): Remove use.
8066
8067 * gnus-art.el (gnus-blocked-images): New function. Allow the
8068 `gnus-blocked-images' to be a function.
8069 (gnus-article-wash-function): Remove.
8070
8071 2010-10-20 Julien Danjou <julien@danjou.info>
8072
8073 * spam.el (spam-list-of-processors): Mark as obsolete.
8074
8075 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
8076 (nnimap-insert-partial-structure): Fix boundary detection.
8077
8078 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
8079
8080 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
8081 run file-truename on remote files. This can be expensive and even
8082 prevent one from editing drafts if some unrelated buffer has a stale
8083 connection.
8084
8085 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8086
8087 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
8088 kinsoku-eol regardless of shr-kinsoku-shorten.
8089 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
8090 (shr-tag-table): Support caption, thead, and tfoot.
8091
8092 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8093
8094 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
8095 lines.
8096 (shr-save-contents): New command and keystroke.
8097
8098 * nndoc.el (nndoc-type-alist): Add git support.
8099 (nndoc-git-type-p): New function.
8100 (nndoc-transform-git-article): Ditto.
8101 (nndoc-transform-git-headers): Ditto.
8102 (nndoc-transform-git-headers): Generate Subject headers.
8103
8104 * shr.el (shr-parse-style): New function.
8105 (shr-tag-span): Ditto.
8106
8107 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
8108 to `G G' to avoid collisions.
8109
8110 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8111
8112 * shr.el: Load kinsoku if necessary.
8113 (shr-kinsoku-shorten): New internal variable.
8114 (shr-find-fill-point): Make kinsoku shorten text line if
8115 shr-kinsoku-shorten is bound to non-nil.
8116 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
8117 shr-indentation too when testing if table is wider than frame width.
8118 (shr-insert-table): Use `string-width' instead of `length' to measure
8119 text width.
8120 (shr-insert-table-ruler): Make sure indentation is done at bol.
8121
8122 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
8123
8124 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
8125 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
8126 undecoded network data.
8127
8128 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8129
8130 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
8131 name in the mode line spec so that the mode line menu works
8132 (bug #2431).
8133
8134 * message.el (message-get-reply-headers): If we're fed `to-address',
8135 then always use that.
8136
8137 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
8138 aren't so wide as to need to switch off the edit menu.
8139
8140 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
8141 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
8142
8143 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
8144 `M-g'.
8145 (nnimap-update-info): Update flags/read marks even if \* isn't part of
8146 the permanent marks.
8147
8148 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
8149
8150 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8151 Splitting according to references/in-reply-to obeys the ignore-groups
8152 variable, while splitting by sender and subject do not.
8153
8154 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8155
8156 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
8157 alist, so that we can look for non-Unicode chars.
8158 (article-translate-strings): Allow both character and string maps.
8159
8160 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
8161
8162 * shr.el (shr-insert): Don't insert space behind a wide character
8163 categorized as kinsoku-bol, or between characters both categorized as
8164 nospace.
8165
8166 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
8167
8168 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
8169 headers to gnus-newsgroup-headers.
8170
8171 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8172
8173 * shr.el (shr-tag-img): Don't align images -- since we're not
8174 rescaling, this often leads to ugly displays.
8175
8176 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
8177
8178 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
8179 duplicates.
8180
8181 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
8182
8183 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
8184 call.
8185
8186 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8187
8188 * gnus.el: Autoload gnus-html-show-images.
8189
8190 * nnimap.el: Use nnheader-message throughout.
8191
8192 * shr.el (shr-tag-img): Ignore images with no data.
8193
8194 2010-10-15 Julien Danjou <julien@danjou.info>
8195
8196 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
8197 a possibility to disable format=flow encoding when using hard newlines.
8198
8199 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
8200
8201 * shr.el (shr-insert): Remove space inserted before or after a
8202 breakable character or at the beginning or the end of a line.
8203 (shr-find-fill-point): Do kinsoku; find the second best point or give
8204 it up if there's no breakable point.
8205
8206 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8207
8208 * nnimap.el (nnimap-open-connection): Message when opening connection
8209 for debugging purposes.
8210
8211 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
8212 on every setup buffer call to allow this to change from article to
8213 article.
8214
8215 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
8216 buffers where we have a wide table.
8217
8218 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
8219
8220 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
8221 uses *-request-thread.
8222
8223 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8224
8225 * nnimap.el (nnimap-open-connection): Remove %s from openssl
8226 incantation, which is no longer valid.
8227
8228 2010-10-14 Julien Danjou <julien@danjou.info>
8229
8230 * shr.el: Fix defcustom type (char -> character).
8231
8232 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8233
8234 * nnimap.el (nnimap-open-connection): tls-program should be a list of
8235 programs.
8236
8237 2010-10-14 Julien Danjou <julien@danjou.info>
8238
8239 * shr.el (shr-tag-a): Use url-link as widget type.
8240
8241 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
8242 `gnus-group-get-icon'.
8243
8244 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8245
8246 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
8247 This should make server editing work better.
8248
8249 * shr.el (shr-find-fill-point): Don't inloop on indented text.
8250
8251 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
8252 (nnimap-parse-flags): Fix regexp.
8253
8254 * shr.el (shr-find-fill-point): Use a filling algorithm that should
8255 probably work for CJVK text, too.
8256
8257 * nnimap.el (nnimap-extend-tls-programs): Remove.
8258 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
8259
8260 2010-10-13 Julien Danjou <julien@danjou.info>
8261
8262 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
8263 responses.
8264
8265 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8266
8267 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
8268
8269 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
8270 anything in Emacs.
8271
8272 * shr.el (shr-current-column): Remove buggy and unnecessary function.
8273
8274 2010-10-13 Julien Danjou <julien@danjou.info>
8275
8276 * shr.el (shr-width): Make shr-width a defcustom with default to
8277 fill-column.
8278 (shr-tag-img): Use shr-width rather than fill-column.
8279
8280 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
8281
8282 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
8283
8284 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
8285 position when (X-)Faces exist.
8286 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
8287 avatars when called interactively.
8288
8289 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8290
8291 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
8292 gnus-article-x-face-too-ugly is bound.
8293
8294 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8295
8296 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
8297
8298 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
8299 mailbox that doesn't exist.
8300
8301 2010-10-12 Julien Danjou <julien@danjou.info>
8302
8303 * shr.el (shr-tag-img): Encode URL properly when retrieving.
8304 (shr-get-image-data): Encode URL properly when fetching from cache.
8305 (shr-tag-img): Use aligned-to spaces to align correctly images.
8306
8307 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
8308 before inserting the Gravatar.
8309
8310 * shr.el (shr-tag-img): Add align attribute support for <img>.
8311
8312 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8313
8314 * gnus-gravatar.el (gnus-art): Require.
8315
8316 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
8317 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
8318 Remove long obsoleted functions.
8319
8320 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8321
8322 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
8323
8324 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
8325 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
8326 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
8327 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
8328 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
8329 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
8330 Fix comment for declare-function.
8331
8332 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8333
8334 * nnimap.el (nnimap-request-rename-group): Select group read-only
8335 before renaming it.
8336
8337 * shr.el (shr-insert): Fix up the white space only regexp.
8338
8339 * nnimap.el (nnimap-transform-split-mail): Not all articles have
8340 bodies. Protect against this. Reported by Michael Welsh Duggan.
8341
8342 * shr.el (shr-current-column): New function.
8343 (shr-find-fill-point): New function.
8344
8345 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8346
8347 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
8348 numbers.
8349
8350 2010-10-11 Julien Danjou <julien@danjou.info>
8351
8352 * shr.el (shr-hr-line): Add.
8353 (shr-tag-hr): Use shr-hr-line to specify which character to use to
8354 display hr lines.
8355 (shr-max-columns): Do not change state to nil if we just inserting
8356 spaces.
8357
8358 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8359
8360 * gnus-topic.el (gnus-topic-read-group): If after the last group,
8361 select the last group.
8362
8363 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
8364
8365 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
8366
8367 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8368
8369 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
8370 for Gnus.
8371 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
8372 (nnimap-update-qresync-info): Mark \Seen articles as read.
8373
8374 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
8375 non-variable, too.
8376
8377 * nnimap.el (nnimap-open-connection): Use GnuTLS STARTTLS, if
8378 available.
8379 (nnimap-update-info): Rely more on the current active than the param
8380 active to avoid marking articles as read too much.
8381
8382 * auth-source.el (auth-source-create): Use (user-login-name) for the
8383 user name default.
8384
8385 * nnimap.el (nnimap-update-info): If the server doesn't return any
8386 useful info, just use the previous info.
8387 (nnimap-update-info): Prefer old info over start-article.
8388 (nnimap-update-qresync-info): Finish implementing QRESYNC.
8389
8390 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
8391
8392 * nnir.el (autoload): Clean up autoloads.
8393 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
8394 Use key rather than value.
8395 (nnir-imap-search-other): New variable.
8396 (nnir-read-parm): Use it.
8397 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
8398 (gnus-summary-nnir-goto-thread): Modify to work with imap.
8399
8400 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
8401
8402 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
8403 the process, too.
8404
8405 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8406
8407 * spam.el (gnus-summary-mode-map): Bind to "$".
8408 Suggested by Russ Allbery.
8409
8410 * shr.el: Rework the way things are indented by <li> slightly.
8411
8412 * gnus.el (gnus-group-set-parameter): Fix typo.
8413
8414 * nnimap.el: Start implementing QRESYNC support.
8415
8416 2010-10-09 Julien Danjou <julien@danjou.info>
8417
8418 * nnir.el (nnir-engines): Fix too many arguments.
8419
8420 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8421
8422 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
8423 group is the "last", so that the backends like nnfolder actually save
8424 their folders.
8425
8426 * nnimap.el (nnimap-open-connection): If we have GnuTLS loaded, then
8427 try to use that for the TLS stream.
8428 (nnimap-retrieve-group-data-early): Rework the marks code to heed
8429 UIDVALIDITY and find out which groups are read-only and not.
8430 (nnimap-get-flags): Use the same marks parsing code as the rest of
8431 nnimap.
8432
8433 2010-10-09 Julien Danjou <julien@danjou.info>
8434
8435 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
8436
8437 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
8438 retrieving gravatars.
8439
8440 * shr.el (shr-table-corner): Add.
8441 (shr-table-line): Add.
8442 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
8443
8444 2010-10-08 Julien Danjou <julien@danjou.info>
8445
8446 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
8447
8448 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
8449
8450 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
8451
8452 * gnus-sum.el (gnus-mark-article-as-unread)
8453 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
8454 (gnus-summary-set-bookmark): Use it.
8455
8456 * gnus-msg.el (gnus-setup-message): Use it.
8457
8458 * gnus-demon.el (gnus-demon-remove-handler): Use it.
8459
8460 * gnus.el (gnus-group-remove-parameter): Use it.
8461
8462 * gnus-group.el (gnus-group-make-web-group): Use it.
8463
8464 * gnus-demon.el (gnus-demon-remove-handler): Use it.
8465
8466 * nnregistry.el: Update docs to mention manual.
8467
8468 * gnus-registry.el: Update docs to mention nnregistry.el.
8469 (gnus-registry-initialize): Don't install nnregistry refer method
8470 automatically.
8471 (gnus-registry-install-nnregistry): Remove it.
8472
8473 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8474
8475 * shr.el (shr-insert): Don't insert double spaces.
8476
8477 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
8478
8479 * gnus-gravatar.el (gnus-treat-from-gravatar)
8480 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
8481 called interactively.
8482
8483 * gnus-art.el (gnus-mime-view-part-externally)
8484 (gnus-mime-view-part-internally): Make predicate function passed to
8485 gnus-mime-view-part-as-type assume argument is a mime type, not a list
8486 of a mime type.
8487
8488 * shr.el (shr-table-widths): Don't use cl function `reduce'.
8489
8490 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8491
8492 * shr.el (require): Require cl when compiling.
8493 (shr-tag-hr): New function.
8494
8495 * nnimap.el (nnimap-update-info): Remove double setting of high.
8496 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
8497 This makes nnimap work properly on Courier again.
8498
8499 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
8500 the variable for backwards compatibility.
8501
8502 * mm-decode.el (mm-save-part): If given a non-directory result, expand
8503 the file name before using to avoid setting mm-default-directory to
8504 nil.
8505
8506 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
8507 bidning gnus-agent variables.
8508
8509 * shr.el (shr-render-td): Use a cache for the table rendering function
8510 to avoid getting an exponential rendering behavior in nested tables.
8511 (shr-insert): Rework the line-breaking algorithm.
8512 (shr-insert): Don't leave trailing spaces.
8513 (shr-insert-table): Also insert empty TDs.
8514 (shr-tag-blockquote): Ensure paragraphs after </ul>.
8515
8516 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
8517
8518 * gnus-sum.el (gnus-number): Rename from `number'.
8519 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
8520 (gnus-summary-limit-children): Update uses correspondingly.
8521
8522 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8523
8524 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
8525 (gnus-gravatar-transform-address): Don't show avatars of people of
8526 which mail addresses match gnus-gravatar-too-ugly.
8527
8528 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8529
8530 * shr.el (shr-table-widths): Expand TD elements to fill available
8531 space.
8532
8533 2010-10-07 Julien Danjou <julien@danjou.info>
8534
8535 * nnimap.el (nnimap-request-rename-group): Add this method.
8536
8537 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8538
8539 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
8540 name from XEmacs' function-arglist.
8541
8542 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
8543 gravatar under XEmacs.
8544
8545 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
8546
8547 * auth-source.el: Update docs with TODO items.
8548
8549 * gnus-sync.el: Update docs to explain state and plans.
8550
8551 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
8552 Hooks for mark updates.
8553 (gnus-request-set-mark, gnus-request-update-mark): Use them.
8554
8555 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
8556 hooks with arguments, which is needed for mark update hooks.
8557
8558 2010-10-06 Julien Danjou <julien@danjou.info>
8559
8560 * gnus.el (gnus-expand-group-parameter): Only return and act on what
8561 was matched.
8562
8563 * sieve-manage.el: Update example in `Commentary'.
8564
8565 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
8566
8567 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
8568 not 2000.
8569 (sieve-manage-authenticate): Re-add function.
8570
8571 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8572
8573 * shr.el (shr-insert): Get 'space transition right.
8574 (shr-render-td): Only delete space at the end of the TD.
8575
8576 * nnimap.el (nnimap-open-connection): Prepare to support
8577 open-gnutls-stream.
8578
8579 * shr.el: Rearrange function order to be more logical.
8580
8581 2010-10-06 Julien Danjou <julien@danjou.info>
8582
8583 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
8584 (nnrss-discover-feed): Remove 404 URL in docstring.
8585
8586 * nnir.el: Fix Swish-E URL.
8587 Fix Namazu URL.
8588
8589 * message.el (message-change-subject): Remove 404 URL in a comment.
8590
8591 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8592
8593 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
8594 called interactively.
8595
8596 * gnus-util.el (gnus-remove-if): Allow hash table.
8597 (gnus-remove-if-not): New function.
8598
8599 * gnus-art.el (gnus-mime-view-part-as-type):
8600 * gnus-score.el (gnus-summary-score-effect):
8601 * gnus-sum.el (gnus-read-move-group-name):
8602 Replace remove-if-not with gnus-remove-if-not.
8603
8604 * gnus-group.el (gnus-group-completing-read):
8605 Regard collection as a hash table if it is not a list.
8606
8607 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8608
8609 * shr.el (shr-render-td): Allow blank/missing <TD>s.
8610
8611 * shr.el: Document the table-rendering algorithm.
8612
8613 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
8614 invalid URLs.
8615
8616 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
8617 line-broken.
8618 (shr-tag-img): Ignore image fetching errors.
8619 (shr-overlays-in-region): Compute overlay positions correctly.
8620
8621 * mm-decode.el (mm-shr): Require shr.
8622
8623 * gnus-art.el (gnus-blocked-images): Move variable here.
8624
8625 * shr.el (shr-insert-table): Bind free variable.
8626
8627 * mm-decode.el (mm-shr): Bind shr-content-function.
8628
8629 * shr.el (shr-content-function): New variable.
8630
8631 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
8632 added for symmetry.
8633
8634 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
8635
8636 * gnus-group.el (gnus-group-make-group): Doc fix.
8637
8638 * nnimap.el (nnimap-request-newgroups): Return success.
8639
8640 * shr.el (shr-find-elements): New function.
8641 (shr-tag-table): Put all the images after the table.
8642 (shr-tag-table): Really inhibit images inside the table.
8643 (shr-collect-overlays): Copy over overlays from the TD elements to the
8644 main document.
8645
8646 * mm-decode.el (mm-shr): Bind shr-blocked-images to
8647 gnus-blocked-images.
8648
8649 2010-10-05 Julien Danjou <julien@danjou.info>
8650
8651 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
8652
8653 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
8654 (gnus-html-maximum-image-size): Add this function.
8655 (gnus-html-put-image): Use gnus-html-maximum-image-size.
8656
8657 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
8658 server-value of the capability is nil.
8659
8660 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8661
8662 * shr.el (shr-tag-em): Add <EM> tag.
8663
8664 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
8665
8666 * sieve-manage.el (sieve-manage-default-stream): Make default stream
8667 customizable.
8668
8669 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
8670 handing broken links to browse-url.
8671
8672 2010-10-05 Julien Danjou <julien@danjou.info>
8673
8674 * gnus-util.el (gnus-emacs-completing-read)
8675 (gnus-iswitchb-completing-read): Use autoload rather than require.
8676
8677 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
8678
8679 * gnus-util.el (gnus-completing-read-function): Exclude
8680 gnus-icompleting-read and gnus-ido-completing-read from candidates for
8681 XEmacs since iswitchb.el is very old and ido.el is unavailable in
8682 XEmacs.
8683
8684 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
8685 not to use `delete-dups' that is unavailable in XEmacs 21.4.
8686
8687 * gnus-html.el: Don't require help-fns under XEmacs.
8688 (gnus-html-schedule-image-fetching): Work for XEmacs.
8689
8690 * mm-decode.el (mm-shr): Decode contents by charset.
8691
8692 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8693
8694 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
8695 unknown.
8696
8697 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
8698 (shr-get-image-data): Ensure against the cache file missing.
8699
8700 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
8701 for data.
8702
8703 * spam-report.el (spam-report-url-ping-plain): Don't query about
8704 killing the process.
8705
8706 * shr.el (shr-render-td): Protect against too-wide text.
8707
8708 2010-10-04 Julien Danjou <julien@danjou.info>
8709
8710 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
8711 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
8712
8713 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
8714 retrieved.
8715
8716 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8717
8718 * shr.el (browse-url): Require.
8719 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
8720 lines.
8721 (shr-show-alt-text, shr-browse-image): New commands.
8722 (shr-browse-url, shr-copy-url): New commands.
8723
8724 * gnus-sum.el (gnus-widen-article-window): New variable.
8725 (gnus-summary-select-article-buffer): Use it.
8726
8727 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
8728 without @ signs.
8729
8730 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8731
8732 * nnir.el (nnir-run-imap): Remove spurious space in search string.
8733
8734 2010-10-04 Julien Danjou <julien@danjou.info>
8735
8736 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
8737 for XEmacs.
8738
8739 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8740
8741 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
8742
8743 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
8744 (nnimap-close-server): Implement.
8745
8746 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
8747 (shr-insert): Tweak line breaking.
8748 (shr-insert): Handle <pre> better.
8749 (shr-tag-li): Get <li> indentation right.
8750 (shr-tag-li): Get <li> indentation even righter.
8751 (shr-tag-blockquote): Ensure paragraph start.
8752 (shr-make-table): Tweak table generation.
8753 (shr-make-table): Fix typo.
8754
8755 * shr.el: Implement table rendering.
8756
8757 2010-10-04 Julien Danjou <julien@danjou.info>
8758
8759 * gnus-html.el (gnus-html-put-image): Fix resize image code.
8760
8761 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8762
8763 * shr.el (shr-insert): Use string anchors instead of line anchors.
8764
8765 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8766
8767 * shr.el: Add headings.
8768 (shr-ensure-paragraph): Actually work.
8769 (shr-tag-li): Make <ul> prettier.
8770 (shr-insert): Get white space at the beginning/end of elements right.
8771 (shr-tag-p): Collapse subsequent <p>s.
8772 (shr-ensure-paragraph): Don't insert double line feeds after blank
8773 lines.
8774 (shr-insert): \t is also space.
8775 (shr-tag-s): Fix "s" tag name function.
8776 (shr-tag-s): Fix face prop name.
8777
8778 2010-10-03 Julien Danjou <julien@danjou.info>
8779
8780 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
8781
8782 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
8783 gnus-window-inside-pixel-edges.
8784
8785 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
8786 gnus-ems.
8787
8788 * mm-view.el (mm-inline-image-emacs): Support image resizing.
8789
8790 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
8791 function.
8792
8793 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
8794 resize choice.
8795
8796 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8797
8798 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
8799 beginning of the buffer.
8800
8801 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
8802 article buffer again.
8803
8804 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
8805
8806 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
8807 when it's at the start of the buffer.
8808
8809 * shr.el (shr-tag-blockquote): Convert name.
8810 (shr-rescale-image): Use the right image-size variant.
8811
8812 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
8813 buffer isn't shown, then select the current article first instead of
8814 bugging out.
8815 (gnus-summary-select-article-buffer): Show both the article and summary
8816 buffers again.
8817
8818 * shr.el (shr-fontize-cont): Protect against regions with no text.
8819 Rename tag functions to shr-tag-* for enhanced security.
8820 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
8821
8822 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
8823
8824 * shr.el (shr-insert):
8825 * pop3.el (pop3-movemail):
8826 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
8827 loaded.
8828
8829 2010-10-03 Glenn Morris <rgm@gnu.org>
8830
8831 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
8832
8833 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
8834
8835 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
8836
8837 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
8838
8839 * gnus-util.el (gnus-make-local-hook): Simplify.
8840
8841 2010-10-02 Julien Danjou <julien@danjou.info>
8842
8843 * gnus-util.el (gnus-iswitchb-completing-read): New function.
8844 (gnus-ido-completing-read): New function.
8845 (gnus-emacs-completing-read): New function.
8846 (gnus-completing-read): Use gnus-completing-read-function.
8847 Add gnus-completing-read-function.
8848
8849 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8850
8851 * shr.el (shr-insert-document): Autoload.
8852 (shr-img): Be silent.
8853 (shr-insert): Add a newline after every picture before text.
8854 (shr-add-font): Use overlays for combining faces.
8855 (shr-insert): Pass upwards the text start point.
8856
8857 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
8858 possible.
8859 (mm-shr): New function.
8860
8861 2010-10-02 Julien Danjou <julien@danjou.info>
8862
8863 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
8864 should go backward.
8865
8866 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
8867
8868 * shr.el (shr): Fix typo in provide call.
8869
8870 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8871
8872 * shr.el: New file.
8873
8874 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
8875
8876 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
8877 completing read.
8878
8879 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8880
8881 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
8882 we're being queried about. Suggested by Dan Jacobson.
8883
8884 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
8885 Suggested by Jason Eisner.
8886
8887 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
8888 table, too. Suggested by Stefan Wiens.
8889 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
8890 the table unnecessary. Suggested by Stefan Wiens.
8891
8892 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
8893 longer needed, and probably doesn't work either, as pointed out by
8894 Stefan Wiens.
8895 (gnus-summary-exit): Remove call to the clearing function.
8896 (gnus-summary-exit-no-update): Ditto.
8897
8898 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
8899 instead of gnus-eval-in-buffer-window to avoid popping up frames.
8900 Reported by Stefan Monnier.
8901 (gnus-summary-save-in-rmail): Ditto.
8902
8903 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
8904 article buffer, instead of both the article buffer and the summary
8905 buffer. Sort of suggested by Dan Jacobson.
8906
8907 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
8908
8909 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
8910 Suggested by Dan Jacobson.
8911
8912 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
8913 documentation clearer.
8914
8915 * message.el (message-shorten-references): Comment on the number "21".
8916 Suggested by Stefan Monnier.
8917
8918 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
8919 Suggested by Dan Jacobson.
8920
8921 * gnus.el (gnus-large-newsgroup):
8922 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
8923
8924 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
8925 externalize attachments. Bug reported by Steve Wen.
8926
8927 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
8928 really message anything to the user.
8929
8930 * nnmail.el (nnmail-article-group): Allow using the fancy split method
8931 directly.
8932
8933 * nnimap.el (nnimap-request-group): Low higher than high to signal no
8934 messages in empty groups.
8935
8936 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
8937
8938 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
8939 non-UIDNEXT group.
8940
8941 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8942
8943 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
8944 not the value from the collection.
8945
8946 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
8947 values. This sometimes happens on some groups that have no info.
8948 (nnimap-request-newgroups): New function.
8949
8950 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
8951
8952 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
8953 check into `gnus-registry-initialize'.
8954 (gnus-registry-initialize): Ditto.
8955 Fix and extend header docs.
8956
8957 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8958
8959 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
8960 regexp backtrace overflows.
8961
8962 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
8963 for starttls that tls.el implements; i.e. openssl.
8964
8965 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
8966
8967 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
8968 (gravatar-create-image): New function that's an alias to
8969 gnus-xmas-create-image, gnus-create-image, or create-image.
8970 (gravatar-data->image): Use it.
8971
8972 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
8973
8974 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
8975 install the nnregistry refer method.
8976 (gnus-registry-install-hooks): Use it.
8977 (gnus-registry-unfollowed-groups): Add nnmairix to the default
8978 unfollowed groups.
8979
8980 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
8981
8982 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
8983 expanding threads.
8984
8985 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8986
8987 * nnir.el: Use the server names without suffixes (bug #7009).
8988
8989 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
8990 unencrypted to STARTTLS, if possible.
8991
8992 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
8993
8994 * message.el (message-ignored-supersedes-headers): Strip Injection-*
8995 headers before superseding.
8996
8997 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8998
8999 * nnrss.el (nnrss-use-local): Add documentation.
9000
9001 * nnimap.el (nnimap-extend-tls-programs): New function.
9002 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
9003 (nnimap-wait-for-connection): Accept the greeting from the stupid
9004 output from openssl s_client -starttls, too.
9005
9006 * nnimap.el (nnimap-find-article-by-message-id): Really return the
9007 article number.
9008 (nnimap-split-fancy): New variable.
9009 (nnimap-split-incoming-mail): Use it.
9010
9011 * nntp.el (nntp-server-list-active-group): Document.
9012
9013 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
9014 SELECT to get the message-id.
9015
9016 * mail-source.el (mail-sources): Remove webmail support.
9017 (defvar): Ditto.
9018 (mail-source-fetcher-alist): Ditto.
9019 (mail-source-fetch-webmail): Remove.
9020
9021 * webmail.el: Remove -- doesn't seem relevant any more.
9022
9023 * gnus.el: Fix up make-obsolete-variable declarations throughout.
9024
9025 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
9026 the \r.
9027
9028 2010-09-30 Julien Danjou <julien@danjou.info>
9029
9030 * gnus-agent.el (gnus-agent-add-group): Fix call to
9031 gnus-completing-read.
9032
9033 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9034
9035 * nndoc.el (nndoc-retrieve-groups): New function.
9036
9037 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
9038 `default', use nnmail-split-methods.
9039 (nnimap-request-article): Downcase the NILs so that they are nil.
9040
9041 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
9042 symbol.
9043
9044 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
9045 code, since if the user has requested network, that's what they ought
9046 to get.
9047 (nnimap-request-set-mark): Erase the buffer before issuing commands.
9048 (nnimap-split-rule): Mark as obsolete.
9049
9050 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
9051 New variable.
9052
9053 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
9054 correct slot, too.
9055
9056 2010-09-29 Julien Danjou <julien@danjou.info>
9057
9058 * gnus.el (gnus-local-domain): Declare variable obsolete.
9059
9060 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
9061 Fix history computing.
9062 (gnus-ido-completing-read): Require ido.
9063
9064 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9065
9066 * gnus-registry.el: Don't prompt on load, which makes it impossible to
9067 build Gnus.
9068
9069 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
9070 when interpreting the structures.
9071 (nnimap-request-accept-article): Add \r\n to the lines to make this
9072 work with Cyrus.
9073
9074 * nndraft.el (nndraft-request-expire-articles): Use the group name
9075 instead if "nndraft". Fix found by Nils Ackermann.
9076
9077 2010-09-29 Ludovic Courtès <ludo@gnu.org>
9078
9079 * nnregistry.el: Add.
9080
9081 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
9082
9083 * nnmail.el (group, group-art-list, group-art):
9084 Remove unneeded directives.
9085
9086 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
9087
9088 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
9089 (mm-mime-charset):
9090 * rfc2047.el (rfc2047-syntax-table):
9091 * utf7.el (utf7-utf-16-coding-system): Comment fix.
9092
9093 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
9094 rather than `insert-file-contents' and `eval-region'.
9095
9096 2010-09-29 Julien Danjou <julien@danjou.info>
9097
9098 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
9099 replacement of `gnus-gravatar-relief' to mimic
9100 `gnus-faces-properties-alist'.
9101 Add :version property.
9102
9103 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
9104
9105 * mail-source.el (mail-source-report-new-mail):
9106 * message.el (message-default-mail-headers):
9107 * mm-decode.el (mm-valid-image-format-p): Comment fix.
9108
9109 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
9110
9111 2010-09-28 Julien Danjou <julien@danjou.info>
9112
9113 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
9114 mail-address contains the same string as real-name.
9115
9116 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
9117 non-blank in header, otherwise it'll get stripped.
9118
9119 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
9120 real-name, and then for mail address rather than doing : or , search.
9121
9122 2010-09-27 Julien Danjou <julien@danjou.info>
9123
9124 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
9125 right completing-read function.
9126 (gnus-use-ido): New variable
9127 (gnus-completing-read-with-default): Remove.
9128 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
9129 (gnus-agent-add-group):
9130 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
9131 * mm-view.el (mm-view-pkcs7-decrypt):
9132 * mm-util.el (mm-codepage-setup):
9133 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9134 * mml-smime.el (mml-smime-openssl-sign-query):
9135 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
9136 (mml-insert-multipart):
9137 * gnus-msg.el (gnus-summary-yank-message):
9138 * gnus-int.el (gnus-start-news-server):
9139 * mm-decode.el (mm-interactively-view-part):
9140 * gnus-dired.el (gnus-dired-attach):
9141 * gnus.el (gnus-read-method):
9142 * gnus-bookmark.el (gnus-bookmark-jump):
9143 * gnus-art.el (gnus-mime-view-part-as-type)
9144 (gnus-mime-action-on-part, gnus-article-encrypt-body):
9145 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
9146 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
9147 * nnmairix.el (nnmairix-create-server-and-default-group)
9148 (nnmairix-update-groups, nnmairix-get-server)
9149 (nnmairix-backend-to-server, nnmairix-goto-original-article)
9150 (nnmairix-get-group-from-file-path):
9151 * nnrss.el (nnrss-find-rss-via-syndic8):
9152 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
9153 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
9154 (gnus-group-browse-foreign-server):
9155 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
9156 (gnus-summary-execute-command, gnus-summary-respool-article)
9157 (gnus-read-move-group-name):
9158 * gnus-score.el (gnus-summary-increase-score)
9159 (gnus-summary-score-effect):
9160 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
9161
9162 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
9163
9164 * nnimap.el (auth-source-forget-user-or-password)
9165 (auth-source-user-or-password): Autoload.
9166
9167 * message.el (message-from-style, message-interactive)
9168 (message-signature): Remove comment.
9169 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
9170 always.
9171 (message-sendmail-envelope-from): Comment fix.
9172 (message-yank-prefix): Default to mail-yank-prefix always.
9173 (message-indentation-spaces):
9174 Default to mail-indentation-spaces always.
9175 (message-signature-file): Default to mail-signature-file always.
9176
9177 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9178
9179 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
9180 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
9181 new articles.
9182
9183 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
9184 parts.
9185 (nnimap-request-article): Work with the t setting, too.
9186
9187 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
9188 that you don't get flashes of other buffers.
9189 (gnus-summary-show-complete-article): Intern before setting.
9190
9191 2010-09-27 David Engster <dengste@eml.cc>
9192
9193 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9194 well as HEADERS.
9195 (nnmairix-retrieve-headers): Provide new argument for the above.
9196
9197 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9198
9199 * gnus-sum.el (gnus-summary-move-article): Don't alter
9200 gnus-newsgroup-active. This makes `/ N' work after copying to the same
9201 group.
9202
9203 * nnimap.el (nnimap-update-info): Don't destructively alter active.
9204
9205 * message.el (message-cite-prefix-regexp): Revert my last edit.
9206
9207 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
9208 variable instead of the Gnus variable.
9209
9210 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
9211
9212 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9213
9214 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
9215 since some servers don't like it.
9216 (nnimap-open-connection): Forget credentials if the server says the
9217 password was wrong.
9218 (nnimap-parse-line): Protect against invalid data.
9219
9220 * gnus-sum.el (gnus-summary-move-article): Add comment.
9221 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
9222 nothing alters it while scanning for new messages.
9223
9224 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
9225 which may or may not help.
9226 (nnimap-open-connection): If we're doing a stream connection, and then
9227 discover we're on a STARTTLS-capable server, then open a STARTTLS
9228 connection instead.
9229
9230 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9231
9232 * nnimap.el (utf7): Require.
9233
9234 * message.el (message-cite-prefix-regexp): Remove "}" from citation
9235 prefix.
9236
9237 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
9238
9239 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
9240
9241 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9242
9243 * nnimap.el (nnimap-request-accept-article): Message the error on
9244 error.
9245
9246 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
9247
9248 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
9249
9250 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9251
9252 * nndoc.el (nndoc-request-list): Return success always.
9253
9254 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
9255 `fetch-old' -- we only want to fetch the articles we've requested.
9256 The rest are in the agent, probably.
9257 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
9258 disappeared server" to something low. It's not important.
9259
9260 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
9261 arrived before the FETCH data.
9262
9263 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
9264 target here, because we don't know the Gnus name of the group.
9265
9266 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
9267 for the correct group.
9268
9269 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
9270
9271 * gnus.el (gnus): Give a final warning after startup.
9272
9273 * gnus-util.el (gnus-action-message-log): New variable.
9274 (gnus-message): Use it.
9275 (gnus-final-warning): New function.
9276
9277 * nnimap.el (nnimap-open-connection): Record the greeting.
9278 (nnimap): Add greeting.
9279
9280 2010-09-26 Julien Danjou <julien@danjou.info>
9281
9282 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
9283 arguments.
9284 (gnus-html-wash-images): Fix spec computing to include start/end.
9285
9286 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
9287
9288 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9289
9290 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
9291 deletion.
9292 (nnimap-retrieve-headers): Don't select the group, because that's
9293 already done by nnimap-possibly-change-group.
9294
9295 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
9296 (gnus-picon-transform-address): Use it.
9297
9298 * mail-source.el (mail-source-value): Revert previous patch.
9299
9300 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
9301 on failure.
9302 (nnimap-open-connection): Look up both virtual and physical server name
9303 credentials.
9304
9305 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
9306
9307 2009-02-08 Dave Love <fx@gnu.org>
9308
9309 * gnus-win.el (gnus-window-to-buffer-helper)
9310 (gnus-all-windows-visible-p): Function needn't be a symbol.
9311
9312 * mail-source.el (mail-source-value): Function needn't be a symbol.
9313
9314 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9315
9316 * message.el (message-cite-prefix-regexp): Remove } from the cite
9317 prefix.
9318
9319 * gnus-art.el (gnus-treatment-function-alist): Do picons before
9320 highlight again, so that the highlight is correct.
9321
9322 * gnus-picon.el (gnus-picon): Remove again.
9323 (gnus-picon-create-glyph): Set the background XPM color explicitly.
9324
9325 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
9326 doing the header highlightling, so that the background color of the
9327 picon is correct.
9328
9329 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
9330 (gnus-picon): Ditto.
9331 (gnus-picon): Reinstate. The background color for picons is white.
9332 (gnus-picon-insert-glyph): Make the background white.
9333
9334 * nnml.el (nnml-open-nov): Don't return dead buffers.
9335
9336 * auth-source.el (auth-source-create): Query the user for whether to
9337 store the credentials.
9338
9339 * auth-source.el (auth-source-user-or-password): Use the existing auth
9340 sources, if any, for creation.
9341
9342 * gnus.el (gnus-group-fast-parameter): Return the last matching
9343 parameter instead of the first matching parameter.
9344
9345 2010-09-26 Julien Danjou <julien@danjou.info>
9346
9347 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
9348
9349 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9350
9351 * mml2015.el (mml2015-use): Remove gpg support.
9352
9353 * mml1991.el (mml1991-function-alist): Remove gpg function.
9354 (mml1991-gpg-sign): Remove.
9355
9356 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
9357
9358 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
9359 (gnus-browse-unsubscribe-current-group): Document it.
9360 (gnus-browse-unsubscribe-group): Use it.
9361
9362 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9363
9364 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
9365 address to the To list for easier response.
9366
9367 * gnus.el (gnus-play-startup-jingle): Remove.
9368 (gnus-splash): Don't play jingle.
9369 (gnus): Silence gnus-load message.
9370
9371 * gnus-art.el (gnus-treat-play-sounds): Remove.
9372
9373 * gnus.el (gnus-play-jingle): Remove audio support.
9374
9375 * gnus-cus.el (gnus-score-customize): Remove audio reference.
9376
9377 * earcon.el: Remove -- no users.
9378
9379 * gnus-audio.el: Remove -- no users of this package.
9380
9381 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
9382
9383 * gnus-start.el (gnus-setup-news): Remove nocem support.
9384
9385 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
9386
9387 * gnus.el (gnus-use-nocem): Remove.
9388
9389 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
9390 Remove.
9391
9392 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
9393 uses NoCeM any more.
9394
9395 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
9396 (gnus-button-ctan-handler): Ditto.
9397 (gnus-button-handle-ctan-bogus-regexp): Ditto.
9398 (gnus-button-ctan-directory-regexp): Ditto.
9399 (gnus-button-handle-ctan): Ditto.
9400 (gnus-button-tex-level): Ditto.
9401 (gnus-button-alist): Remove CTAN stuff.
9402
9403 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9404
9405 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
9406 nnimap-streaming test.
9407
9408 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
9409 servers twice.
9410
9411 * nnimap.el (nnimap-open-connection): Add more error reporting when
9412 nnimap fails early.
9413
9414 * nnheader.el (nnheader-get-report-string): New function.
9415 (nnheader-get-report): Use it.
9416
9417 * gnus-int.el (gnus-check-server): Say what the error was when opening
9418 failed.
9419
9420 * nnimap.el (nnimap-wait-for-response): Search further when we're not
9421 using streaming.
9422
9423 2010-09-25 Julien Danjou <julien@danjou.info>
9424
9425 * gnus-html.el (gnus-html-rescale-image): Use our defalias
9426 gnus-window-inside-pixel-edges.
9427
9428 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9429
9430 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
9431
9432 * mm-decode.el (mm-save-part): Allow saving to other directories the
9433 normal Emacs way.
9434
9435 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
9436 Suggested by Jay Berkenbilt.
9437
9438 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
9439 there isn't a single byte.
9440
9441 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
9442 just do it. It doesn't really seem to matter what the user responds
9443 here, I think, so it's just a confusing question.
9444
9445 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
9446 non-streaming case.
9447
9448 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
9449 (gnus-article-encrypt-body): Use it.
9450
9451 * gnus-sum.el (gnus-summary-show-complete-article): New command and
9452 keystroke.
9453
9454 * nnimap.el (nnimap-find-wanted-parts-1):
9455 Use gnus-fetch-partial-articles.
9456
9457 * gnus-art.el (gnus-fetch-partial-articles): New variable.
9458
9459 * nnimap.el (nnimap-insert-partial-structure): New function.
9460 (nnimap-get-partial-article): New function.
9461 (nnimap-request-article): Use it.
9462 (nnimap-wait-for-response): Return whether the wait was successful.
9463 (nnimap-finish-retrieve-group-infos): Don't do anything if the
9464 retrieval wasn't successful.
9465 (nnimap-retrieve-group-data-early): Allow throttling servers.
9466 (nnimap-streaming): New variable.
9467 (nnimap-fetch-partial-articles): Remove.
9468
9469 * mm-decode.el (mm-with-part): Protect against killed buffers.
9470
9471 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
9472 for prettier summary display.
9473
9474 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
9475
9476 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
9477
9478 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9479
9480 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
9481 apparently third-party libraries depend on it.
9482
9483 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
9484 before starting negotiation.
9485
9486 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
9487 privacy reasons.
9488 (gnus-treat-mail-gravatar): Ditto.
9489
9490 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
9491 buffer when inserting images. Inserting text into the headers, for
9492 instance, can make them invalid.
9493
9494 2010-09-25 Julien Danjou <julien@danjou.info>
9495
9496 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
9497 variables.
9498
9499 * nnheader.el: Remove useless variables news-reply-yank-from and
9500 news-reply-yank-message-id.
9501
9502 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
9503 variables.
9504
9505 * mml1991.el: Remove useless mml1991-verbose.
9506
9507 * gnus.el: Remove useless variable gnus-use-generic-from.
9508 Remove obsolete variable gnus-topic-indentation.
9509
9510 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
9511
9512 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
9513
9514 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
9515
9516 * gnus-group.el: Remove useless gnus-group-icon-cache.
9517 Remove useless gnus-ephemeral-group-server.
9518
9519 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
9520
9521 * mml2015.el: Remove useless mml2015-verbose.
9522
9523 * mml-smime.el: Remove useless mml-smime-verbose.
9524
9525 * gnus.el: Remove useless gnus-local-domain.
9526
9527 * gnus-gravatar.el (gnus-gravatar-transform-address):
9528 Use gnus-gravatar-size.
9529
9530 * gnus-art.el: Remove useless gnus-treat-translate.
9531
9532 2010-09-24 Julien Danjou <julien@danjou.info>
9533
9534 * gnus-sum.el: Add support for Gravatars.
9535
9536 * gnus-art.el: Add support for Gravatars.
9537
9538 * gnus-gravatar.el: Add this file.
9539
9540 * gravatar.el: Add this file.
9541
9542 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9543
9544 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
9545
9546 * gnus-group.el (gnus-group-fetch-faq): Remove.
9547
9548 * gnus.el (gnus-group-faq-directory): Remove.
9549
9550 * gnus-group.el (gnus-group-fetch-charter): Remove.
9551
9552 * gnus.el (gnus-group-charter-alist): Remove.
9553
9554 * gnus-group.el (gnus-group-archive-directory): Remove.
9555 (gnus-group-recent-archive-directory): Ditto.
9556 (gnus-group-make-archive-group): Remove.
9557
9558 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
9559
9560 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
9561 use the same article number for all the cached articles.
9562
9563 * nnimap.el (nnimap-command): Register the last command time so
9564 that we can use it for idling NOOPs.
9565 (nnimap-open-connection): Start the keeplive timer.
9566 (nnimap-make-process-buffer): Store all the process buffers.
9567 (nnimap-keepalive): New function.
9568
9569 * starttls.el (starttls-open-stream): Add autoload cookie.
9570
9571 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
9572
9573 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
9574 handling.
9575
9576 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9577
9578 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
9579 its data structures.
9580
9581 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
9582 instead of the cl.el copy-list.
9583 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
9584 equalp.
9585
9586 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9587
9588 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
9589 and tool-bar-local-item-from-menu.
9590
9591 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
9592 mode-line-highlight face for Emacs.
9593
9594 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
9595 loading gnus-sum.elc; fix comment for canlock-verify.
9596 (gnus-article-jump-to-part): Use read-number.
9597 (gnus-insert-mime-button, gnus-insert-mime-security-button):
9598 Remove Emacs pre-21 compatible code for help-echo.
9599 (gnus-article-next-page-1): No need to adjust the number of lines.
9600 (gnus-article-describe-bindings): Always use help-buffer.
9601
9602 * gnus-audio.el (gnus-audio-inline-sound):
9603 * gnus-cus.el (gnus-custom-mode):
9604 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
9605
9606 * gnus-sum.el (gnus-remove-overlays): Doc fix.
9607
9608 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
9609 compatible code.
9610
9611 2010-09-24 Glenn Morris <rgm@gnu.org>
9612
9613 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
9614 visiting the fcc file in rmail-mode.
9615
9616 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9617
9618 * nnir.el: Silence the byte compiler.
9619
9620 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
9621 alias to browse-url-url-encode-chars if any.
9622 (gnus-html-encode-url): Use it.
9623
9624 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9625
9626 * gnus-start.el (gnus-use-backend-marks): New variable.
9627 (gnus-get-unread-articles-in-group): Use it.
9628
9629 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
9630 makeover.
9631
9632 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
9633
9634 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
9635
9636 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9637
9638 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
9639 Remove.
9640 (gnus-setup-news-hook):
9641 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
9642
9643 * gnus-int.el (gnus-request-update-info): Protect against backends not
9644 having the function.
9645
9646 * nnimap.el (nnimap-stream): Mention STARTTLS.
9647 (nnimap-open-connection): Add STARTTLS support.
9648
9649 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
9650
9651 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
9652
9653 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9654
9655 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
9656 BODYSTRUCTUREs.
9657 (nnimap-transform-headers): Unfold quoted {42} headers.
9658
9659 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
9660 the info.
9661 (gnus-get-unread-articles): Only call updatep on backends that support
9662 it.
9663
9664 * nnweb.el (nnweb-request-update-info): NOOP.
9665
9666 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
9667
9668 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
9669 since it only deals with marks.
9670
9671 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
9672 gnus-request-marks, and make a new gnus-request-update-info.
9673
9674 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
9675 the active instead of the high number, which is usually too low.
9676
9677 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
9678
9679 * encrypt.el: Remove.
9680
9681 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9682
9683 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
9684 server in symbolic form.
9685
9686 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
9687
9688 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9689
9690 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
9691 (nnimap-update-info): Fix up code slightly.
9692
9693 * gnus-int.el (gnus-open-server): Add tracing for performance
9694 debugging.
9695
9696 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
9697 (gnus-group-insert-group-line): Pass the real group name so that it
9698 gets the right data.
9699
9700 * gnus-start.el (gnus-get-unread-articles): Don't have
9701 `gnus-get-unread-articles-in-group' update info, since that can be
9702 really slow and doesn't seem to be needed?
9703
9704 2010-09-22 Julien Danjou <julien@danjou.info>
9705
9706 * gnus-group.el (gnus-group-insert-group-line):
9707 Call gnus-group-highlight-line.
9708 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
9709 default hook list.
9710 (gnus-group-update-eval-form): Add new function.
9711 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
9712 (gnus-group-get-icon): Use gnus-group-update-eval-form.
9713
9714 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9715
9716 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
9717 immediate, then expire all articles.
9718 (nnimap-update-info): Fix off-by-one errors.
9719 (nnimap-flags-to-marks): Would return no marks lists for group with no
9720 flags. Instead return the other data.
9721
9722 2010-09-22 Julien Danjou <julien@danjou.info>
9723
9724 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
9725 Only return an icon.
9726 (gnus-group-insert-group-line): Compute icon to return.
9727
9728 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
9729 (gnus-html-image-fetched): Only cache if
9730 gnus-html-image-automatic-caching is set.
9731 (gnus-html-image-fetched): Check for errors.
9732
9733 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9734
9735 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
9736 once per method on `g'. This ensures that backends like nnfolder don't
9737 open all their folders.
9738
9739 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
9740 (nnimap-request-list): Nix out group in the correct buffer.
9741 (nnimap-parse-flags): Implement by using `read' instead of
9742 hand-parsing.
9743 (nnimap-flags-to-marks): Pass on permanent-flags.
9744 (nnimap-make-process-buffer): Record the server name.
9745 (nnimap-parse-flags): Fix typo.
9746 (nnimap-request-scan): Run split on the server in general, not just a
9747 single group.
9748
9749 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
9750 parameter, and propagate this downwards.
9751
9752 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
9753 since EXAMINE changes it on the server.
9754
9755 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
9756 this command might take a while.
9757
9758 2010-09-22 Julien Danjou <julien@danjou.info>
9759
9760 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
9761 harmful if you have 2 images side-by-side, they can't be properly
9762 update on text deletion. Using text-property is safer here.
9763 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
9764 data.
9765
9766 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9767
9768 * nnimap.el (nnimap-expunge-inbox): Remove.
9769 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
9770 (nnimap-expunge): Flip default to t.
9771
9772 * gnus.el (gnus-method-to-server): Don't push things to the cache
9773 unless it's unique.
9774 (gnus-server-to-method): Ditto.
9775
9776 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
9777
9778 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
9779
9780 2010-09-22 Julien Danjou <julien@danjou.info>
9781
9782 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
9783 get the start of data.
9784 (gnus-html-encode-url): Add this function to encode special chars in
9785 URL.
9786 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
9787 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
9788
9789 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
9790 default.
9791 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
9792
9793 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
9794 images alt-text.
9795 (gnus-html-put-image): Put alt-text as help-echo.
9796
9797 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
9798
9799 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
9800 * mm-util.el (mm-decompress-buffer):
9801 * nnir.el (nnir-run-find-grep):
9802 * pop3.el (pop3-list): Use 3rd arg of split-string.
9803
9804 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9805
9806 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
9807 outside the active range. Suggested by Dan Christensen.
9808
9809 * gnus-start.el (gnus-get-unread-articles): Get the extended method
9810 slightly later to avoid double-getting it.
9811
9812 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
9813 previous patch.
9814
9815 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
9816
9817 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
9818
9819 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
9820
9821 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9822
9823 * gnus-int.el (gnus-open-server): Give a better error message in the
9824 "go offline" case.
9825
9826 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
9827 marks for nnimap, which is seldom the right thing to do.
9828
9829 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
9830 (gnus-same-method-different-name): New function.
9831
9832 * nnimap.el (parse-time): Require.
9833
9834 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
9835 method in the presence of many similar methods.
9836
9837 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
9838
9839 * nnimap.el (nnimap-find-expired-articles): Don't refer to
9840 nnml-inhibit-expiry.
9841
9842 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
9843 find out whether methods are equal.
9844
9845 * nnimap.el (nnimap-find-expired-articles): New function.
9846 (nnimap-process-expiry-targets): New function.
9847 (nnimap-request-move-article): Request the article before looking at
9848 what the Message-ID is. Fix found by Andrew Cohen.
9849 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
9850
9851 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
9852 for oldness in addition to being a predicate.
9853
9854 * nnimap.el (nnimap-request-group): When we have zero articles, return
9855 the right data to Gnus.
9856 (nnimap-request-expire-articles): Only delete articles immediately if
9857 the target is 'delete.
9858
9859 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
9860 method, this would bug out.
9861
9862 * gnus-group.el (gnus-group-expunge-group): Rename from
9863 gnus-group-nnimap-expunge, and implemented as a normal interface
9864 function.
9865
9866 * gnus-int.el (gnus-request-expunge-group): New function.
9867
9868 * nnimap.el (nnimap-request-create-group): Implement.
9869 (nnimap-request-expunge-group): New function.
9870
9871 2010-09-21 Julien Danjou <julien@danjou.info>
9872
9873 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
9874 (gnus-html-cache-expired): Add new function.
9875 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
9876 wethever we should display image for fetch it.
9877 Compute alt-text earlier to pass it to the fetching function too.
9878 (gnus-html-schedule-image-fetching): Change function argument to only
9879 get one image at a time, not a list.
9880 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
9881 cache.
9882 (gnus-html-get-image-data): New function to retrieve image data from
9883 cache.
9884 (gnus-html-put-image): Change buffer argument to use image data rather
9885 than file, and place image above region rather than inserting a new
9886 one. Do not take alt-text as argument, since it's useless now: we place
9887 the image above alt-text.
9888 (gnus-html-prune-cache): Remove.
9889 (gnus-html-show-images): Start to fetch image when we find one, do not
9890 push into a temporary list.
9891 (gnus-html-prefetch-images): Only fetch image if they have expired.
9892 (gnus-html-browse-image): Fix, use 'gnus-image-url.
9893 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
9894
9895 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
9896
9897 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
9898
9899 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9900
9901 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
9902 spec inser "*" if the group isn't active instead of 0.
9903
9904 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
9905 opening the server.
9906 (nnimap-request-delete-group): Implement group deletion.
9907 (nnimap-transform-headers): Return the size of the entire message in
9908 the Bytes header, not just the size of the first part.
9909 (nnimap-request-move-article): When moving an article from nnimap,
9910 request the article first so the accepting form has an article to
9911 accept. Reported by Dan Christensen.
9912 (nnimap-command): Make sure that the error message doesn't error out.
9913
9914 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
9915
9916 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
9917 we haven't requested anything.
9918
9919 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9920
9921 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
9922 "". Fix found by Andrew Cohen.
9923
9924 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
9925 instead of -encode-string.
9926
9927 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
9928
9929 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
9930
9931 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
9932 by mm-subst-char-in-string.
9933
9934 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9935
9936 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
9937 waiting for the connection string.
9938
9939 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
9940 arriving.
9941
9942 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
9943 bogus characters. This allows selecting certain Gmail groups.
9944
9945 * nnimap.el (nnimap-find-wanted-parts-1): New function.
9946 (nnimap-fetch-partial-articles): New variable.
9947 (nnimap-open-connection): When looking for credentials, also use the
9948 nnimap-server-port.
9949 (nnimap-request-article): Return the group/article number, so that Gnus
9950 `^' works as expected.
9951 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
9952
9953 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
9954 comments.
9955 (gnus-methods-sloppily-equal): New function.
9956 (gnus): When using the development version of Gnus, load the gnus-load
9957 file.
9958
9959 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
9960 `gnus-open-server' on each method before trying to scan them etc.
9961 This ensures that all the backend parameters are set correctly.
9962
9963 * nnimap.el (nnimap-authenticator): New variable.
9964 (nnimap-open-connection): Allow anonymous login.
9965 (nnimap-transform-headers): The chars header is called Chars not Bytes.
9966 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
9967
9968 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
9969 patch, found by Knut Anders Hatlen.
9970
9971 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
9972
9973 * gnus-agent.el (gnus-agent-batch-confirmation)
9974 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
9975 to gnus-message.
9976 * gnus-art.el (gnus-article-describe-briefly): Likewise.
9977 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
9978 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
9979 * gnus-int.el (gnus-open-server): Likewise.
9980 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
9981 (gnus-score-check-syntax): Likewise.
9982 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
9983 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
9984 Likewise.
9985 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
9986
9987 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9988
9989 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
9990 calling conventions so that prefetch doesn't bug out.
9991
9992 2010-09-19 Julien Danjou <julien@danjou.info>
9993
9994 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
9995 rather than `subst-char-in-region' in order to be able to replace ASCII
9996 char by UTF-8 ones.
9997
9998 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
9999 than curl.
10000 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
10001 the right URL and ALT text on images.
10002 (gnus-html-wash-tags): Fix tag case.
10003 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
10004 (gnus-article-html): Add -o display_ins_del=2 option.
10005 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
10006
10007 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10008
10009 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
10010 the extra mail headers, which sometimes seem to happen for unknown
10011 reasons.
10012
10013 * mail-parse.el (mail-header-encode-parameter): Define as
10014 rfc2045-encode-string instead of as rfc2231-encode-string, since some
10015 (or most, perhaps?) mail readers don't understand the latter, but do
10016 understand the former.
10017
10018 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
10019 to nil, so that no methods are automatically agentized. I think this
10020 is probably what most users want.
10021
10022 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
10023 from url-retrieve, for instance about invalid URLs.
10024
10025 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
10026 groups that have no articles.
10027 (nnimap-request-article): Check that we really got an article when we
10028 requested one.
10029
10030 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
10031 doesn't exist.
10032
10033 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
10034 nntp buffer so the agent can save it.
10035 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
10036 that CRLF doesn't get translated to \n.
10037 (nnimap-open-connection): Don't make 'shell commands only send \n.
10038
10039 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10040
10041 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
10042 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
10043 Update var name.
10044 (nnml-generate-nov-file): Use dolist.
10045 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
10046 Use with-current-buffer.
10047
10048 2010-09-18 Julien Danjou <julien@danjou.info>
10049
10050 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
10051 parallel.
10052
10053 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10054
10055 * nnimap.el (nnimap-update-info): When doing partial marks update, get
10056 the range update right.
10057 (nnimap-request-group): Don't make `M-g' bug out on group with no
10058 marks.
10059 (nnoo): Require, so that other packages can require nnimap.
10060 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
10061 command we're looking for. This helps when the server sends more
10062 responses after we've gotten everything we expected.
10063 (nnimap): Add a `newlinep' field to keep track of end-of-line
10064 conventions.
10065 Don't send CRLF to things that don't want it.
10066 (nnimap-request-accept-article): Ditto.
10067
10068 2010-09-18 Julien Danjou <julien@danjou.info>
10069
10070 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
10071 than curl to retrieve images.
10072
10073 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10074
10075 * nnimap.el (nnimap-update-info): Extend the info so that we can set
10076 the marks.
10077 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
10078 (nnimap-wait-for-connection): New function.
10079 (nnimap-open-connection): If we have PREAUTH, don't query for login
10080 credentials.
10081 (nnimap-update-info): Fix off-by-one error when concatenating ranges
10082 when doing a partial update.
10083
10084 2010-09-18 Julien Danjou <julien@danjou.info>
10085
10086 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
10087 tags.
10088
10089 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10090
10091 * nnimap.el (nnimap-credentials): New function.
10092 (nnimap-open-connection): Use the new function to look for credentials
10093 also on the numeric equivalents of "imap" and "imaps".
10094
10095 * gnus-start.el (gnus-activate-group): Send the info to
10096 gnus-request-group.
10097
10098 * nnimap.el (nnimap-request-group): Have the "check" version of the
10099 function parse flags and update the info, so that a `M-g' get a total
10100 resync of all flags from the group.
10101
10102 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
10103 to allow backends to alter the info on group selection. Also alter all
10104 the backend -request-group functions to take the parameter.
10105
10106 * nnimap.el (nnimap-store-info): New function.
10107 (nnimap-update-info): Store the info for later usage.
10108 (nnimap-request-group): Use the stored info for the dont-check case, so
10109 that we don't retrieve all marks when we enter a group.
10110
10111 * nnimap.el: Use deffoo instead of defun for interface functions.
10112
10113 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
10114 update the group info. This makes the nndraft groups, for instance, go
10115 back to their old behavior.
10116
10117 * gnus-sum.el (gnus-select-newsgroup): Indent.
10118
10119 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
10120 in.
10121 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
10122 nothing.
10123
10124 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
10125 from methods that are denied.
10126
10127 * gnus-int.el (gnus-method-denied-p): New function.
10128
10129 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
10130 store the password instead of netrc.
10131 (nnimap-open-connection): Don't error out when we can't make a
10132 connections.
10133
10134 * auth-source.el (auth-source-create): In the password prompt, say what
10135 we're querying for. Also prompt for user name if that hasn't been
10136 given.
10137
10138 * nnimap.el (nnimap-with-process-buffer): Remove.
10139
10140 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10141
10142 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
10143 method when we're reading from the agent.
10144
10145 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
10146
10147 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
10148 that's probably most useful for users.
10149
10150 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
10151 "failed" all the time.
10152
10153 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
10154 ...)) with (with-current-buffer ...).
10155
10156 * nntp.el (nntp-open-server): Return whether the open was successful or
10157 not.
10158
10159 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
10160 select an unread unseen article first.
10161
10162 * nnimap.el (nnimap-open-connection): If the user doesn't have a
10163 /etc/services, supply some sensible port defaults.
10164
10165 2010-09-17 Julien Danjou <julien@danjou.info>
10166
10167 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
10168
10169 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
10170
10171 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
10172 doesn't have any parameters.
10173
10174 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10175
10176 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
10177 only upcased checks.
10178
10179 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
10180
10181 * nnimap.el (nnimap-open-shell-stream): New function.
10182 (nnimap-open-connection): Use it.
10183 (nnimap-transform-headers): Get the number of lines in each message.
10184 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
10185 number of lines.
10186 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
10187 problem.
10188
10189 * utf7.el (utf7-encode): Autoload.
10190
10191 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
10192 to allow the mail splitting to not return a default group. This is
10193 useful for nnimap, which will leave unmatched mail in the inbox.
10194
10195 * nnimap.el: Rewritten.
10196
10197 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
10198 nnimap usage.
10199
10200 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
10201 if the move is internal, so that nnimap can do fast internal moves.
10202
10203 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
10204 data.
10205 (gnus-read-active-for-groups): Support finishing the early retrieval of
10206 data.
10207
10208 * gnus-range.el (gnus-range-nconcat): New function.
10209
10210 * gnus-int.el (gnus-finish-retrieve-group-infos)
10211 (gnus-retrieve-group-data-early): New functions.
10212
10213 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
10214
10215 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
10216 (nnrss-retrieve-groups):
10217 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
10218 (pop3-quit): Use with-current-buffer.
10219
10220 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
10221
10222 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
10223 instead of nnheader-accept-process-output.
10224
10225 * gnus-html.el (gnus-html-schedule-image-fetching)
10226 (gnus-html-prefetch-images): Replace process-kill-without-query by
10227 gnus-set-process-query-on-exit-flag.
10228
10229 2010-09-16 Romain Francoise <romain@orebokech.com>
10230
10231 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
10232
10233 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10234
10235 * gnus-registry.el (gnus-registry-install-shortcuts): The second
10236 parameter to unintern is mandatory-ish in Emacs 24.
10237
10238 * gnus-html.el (gnus-html-schedule-image-fetching)
10239 (gnus-html-prefetch-images): Check for curl before using it.
10240
10241 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
10242 depend on curl, which isn't essential.
10243
10244 * imap.el: Revert back to version
10245 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
10246 seem problematic.
10247
10248 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
10249
10250 * gnus-registry.el (gnus-registry-install-shortcuts):
10251 Explicitly pass `obarray' to `unintern' to avoid a warning.
10252
10253 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10254
10255 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
10256 change.
10257
10258 * nnrss.el (nnrss-request-list): Remove this function and related
10259 functions, including the moreover stuff.
10260
10261 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10262
10263 * nnrss.el (nnrss-retrieve-groups): New function.
10264
10265 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
10266
10267 * .dir-locals.el: Add no-byte-compile cookie.
10268
10269 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
10270
10271 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
10272 for back end that doesn't support request-scan.
10273
10274 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10275
10276 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
10277 then do request scans from the backends.
10278
10279 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
10280 avoid running a hook per line, since this takes a lot of time,
10281 profiling shows.
10282 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
10283 directly if gnus-visual-p is true.
10284
10285 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10286
10287 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
10288 groups; replace mapcar with dolist which is a bit faster; pass groups
10289 info to gnus-read-active-file-1.
10290 (gnus-read-active-file-1): Scan only specified groups if the new
10291 optional arg `infos' is given.
10292
10293 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
10294
10295 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
10296
10297 * pop3.el (pop3-movemail): Remove.
10298 (pop3-streaming-movemail): Rename to pop3-movemail.
10299
10300 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
10301 don't restrict end-tag searches to the end of the line.
10302
10303 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10304
10305 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
10306 articles of every unchecked group to t, which means unknown since the
10307 server has never been opened.
10308
10309 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
10310
10311 * gnus-html.el (gnus-html-show-alt-text): New command.
10312 (gnus-html-browse-image): Ditto.
10313 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
10314 to browse the image directly.
10315 (gnus-html-wash-tags): Search for images first, so that <a><img> works
10316 better.
10317
10318 * gnus-async.el (gnus-async-article-callback):
10319 Call `gnus-html-prefetch-images' unconditionally.
10320
10321 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
10322 before feeding URLs to curl.
10323
10324 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
10325
10326 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
10327 internal images as deletable by `W D D'.
10328
10329 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
10330 (gnus-async-article-callback): Fix typo.
10331
10332 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10333
10334 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
10335 current line to work around bugs in the output from w3m.
10336
10337 * gnus-async.el (gnus-async-article-callback): Always prefetch images
10338 for groups that want that.
10339
10340 * nntp.el (nntp-wait-for-string): Supply a timeout for
10341 accept-process-output to ensure progress.
10342
10343 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
10344 level to get unread articles from, then use that for foreign groups,
10345 too.
10346
10347 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
10348 confuses the rest of the function.
10349
10350 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
10351 for the methods that support -retrieve-groups, too.
10352
10353 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
10354
10355 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
10356
10357 * pop3.el: Require cl when compiling.
10358 (pop3-number-of-responses): Search for "+OK", not "+OK ".
10359
10360 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
10361
10362 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
10363 that aren't going to be activated.
10364 (gnus-get-unread-articles): Fix up the last commit.
10365
10366 * gnus-html.el (gnus-article-html): Allow calling without specifying
10367 the handle. In that case, dissect the buffer first.
10368
10369 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
10370
10371 * nnimap.el (nnimap-open-connection): Revert the change that would look
10372 into authinfo for imaps instead of imap.
10373
10374 * gnus-start.el (gnus-activate-group): Take an optional parameter to
10375 say that you don't want to call gnus-request-group with don-check, but
10376 do check the response. This is for virtual groups only.
10377 (gnus-get-unread-articles): Count the archive groups as secondary, so
10378 that they're activated the same way as before.
10379
10380 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
10381 case-insensitively.
10382 (nnimap-debug): Remove.
10383
10384 * mail-source.el (mail-source-fetch): Don't message if we're fetching
10385 mail from a file, and the file doesn't exist.
10386
10387 * pop3.el (pop3-streaming-movemail): Return t for success.
10388
10389 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
10390 .authinfo if we're using ssl connection.
10391
10392 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
10393 already have if we're in a main Gnus `g' run.
10394
10395 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
10396
10397 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
10398
10399 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
10400
10401 * nnmh.el (nnmh-request-list-1): Bind `file'.
10402
10403 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
10404 alias to set-process-query-on-exit-flag or process-kill-without-query.
10405 (pop3-open-server): Use it.
10406
10407 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10408
10409 * mail-source.el (mail-source-delete-crash-box): Always move the crash
10410 box to the Incoming file. Fixes mistake in previous checkin.
10411
10412 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
10413 request loop (for debugging purposes) removed.
10414
10415 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
10416 culprit is more visible.
10417 (nnml-save-incremental-nov, nnml-open-incremental-nov)
10418 (nnml-add-incremental-nov): New functions to do "incremental" nov
10419 updates, where we just append to the end of the existing nov files
10420 without reading/writing them in full.
10421
10422 * mail-source.el (mail-source-delete-crash-box): Really only check the
10423 incoming files once in a while.
10424
10425 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
10426
10427 * mail-source.el (mail-source-delete-crash-box): Only check the
10428 incoming files for deletion once per day to save a lot of file
10429 accesses.
10430
10431 * pop3.el (pop3-logon): Fix up unbound variable typo.
10432
10433 * mail-source.el (pop3-streaming-movemail): Autoload.
10434
10435 * pop3.el (pop3-streaming-movemail):
10436 Respect pop3-leave-mail-on-server.
10437
10438 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
10439 retrieval.
10440
10441 * pop3.el (pop3-process-filter): Remove unused function.
10442 (pop3-streaming-movemail, pop3-send-streaming-command)
10443 (pop3-wait-for-messages, pop3-write-to-file)
10444 (pop3-number-of-responses): New functions for streaming pop3
10445 retrieval.
10446
10447 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
10448 come from no known methods.
10449 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
10450 list.
10451
10452 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
10453 message sizes.
10454 (pop3-movemail): Use erase-buffer instead of looping and deleting
10455 regions, which seems rather odd.
10456
10457 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
10458 file once per `g' run.
10459
10460 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
10461 directories. This makes the draft queue directory work.
10462
10463 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
10464 data from the backends, so that we only request the list of groups from
10465 each method once. This should speed things up considerably.
10466
10467 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
10468 detect that it's not implemented.
10469
10470 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
10471 we actually do recurse down into the tree, but don't stat all leaf
10472 nodes.
10473
10474 * gnus-html.el (gnus-html-show-images): If there are no images to show,
10475 then say so instead of bugging out.
10476
10477 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
10478 files exist before trying to read them.
10479
10480 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
10481 around <pre_int>.
10482
10483 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
10484
10485 * nnmh.el (nnmh-request-list-1): Optimize for speed.
10486
10487 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10488
10489 * mm-util.el (mm-image-load-path): Just return the image directories,
10490 not all directories in the path in addition to the image directories.
10491 (mm-image-load-path): Maintain a cache of the image directories so that
10492 the `g' command in Gnus doesn't have to stat dozens of directories each
10493 time.
10494
10495 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
10496 (gnus-html-wash-tags): Add a new `i' command to insert images.
10497 (gnus-html-insert-image): New command and keystroke.
10498 (gnus-html-redisplay-with-images): New command and keystroke.
10499 (gnus-html-show-images): Rename command.
10500 (gnus-html-wash-tags): Remove more white space before <pre_int> image
10501 spacers.
10502 (gnus-html-wash-tags): Decode entities at the end, so that entities
10503 inside the tags don't mess up the rest of the "parsing".
10504
10505 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
10506 so that nnimap methods aren't agentized by default. There's apparently
10507 many problems related to agent/imap behavior.
10508
10509 * gnus-art.el (gnus-article-copy-string): New command and key binding.
10510
10511 * gnus-html.el: Doc fix.
10512
10513 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
10514
10515 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
10516 glyph-width and glyph-height instead of display-graphic-p and
10517 image-size; make avoidance of displaying small images work for XEmacs.
10518
10519 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
10520 for XEmacs.
10521
10522 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
10523 of symbol that holds plist data.
10524 (gnus-process-plist): Remove plist of process after getting it.
10525
10526 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10527
10528 * message.el (message-generate-hashcash): Change default to
10529 'opportunistic if hashcash is installed.
10530
10531 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
10532 (gnus-html-put-image): Only call image-size once, since it's somewhat
10533 time-consuming on remote X servers.
10534
10535 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
10536
10537 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
10538 decoded contents.
10539 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
10540
10541 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10542
10543 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
10544 group line format, since it isn't very interesting.
10545
10546 * gnus-agent.el (gnus-agent-short-article),
10547 (gnus-agent-long-article): Increase values for these two variables,
10548 since most people are likely to have more network connection and
10549 storage than before.
10550
10551 * gnus.el (gnus-refer-article-method): Change default to 'current.
10552 When referring an article, the common behavior is to refer it from the
10553 current select method, not the native select method. The chances of
10554 the native select method having the message in question is rather slim
10555 these days.
10556
10557 * gnus-sum.el (gnus-auto-select-subject): Change default to
10558 `unseen-or-unread'. I think it's likely that most people want to
10559 select an unseen article over a previously seen, but unread one.
10560
10561 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
10562 means that in the article buffer none of the minor mode elements will
10563 be shown, usually, and this is not desirable in most cases.
10564
10565 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
10566 that commands like `d' (and the like) go to the next line in the
10567 buffer, instead of the next unread article. I think this is the
10568 behavior that is most natural for most users.
10569 (gnus-single-article-buffer): Change default to nil, so that people can
10570 have as many article buffers open as they have summary buffer. I think
10571 this is the most natural way for the groups to behave.
10572
10573 * message.el (message-generate-new-buffers): Change default to
10574 `unsent', so that all new message buffers start their names with the
10575 string "*unsent", and it's easier to find the buffers if you move from
10576 them.
10577
10578 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10579
10580 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
10581 small. They're probably tracking images.
10582 (gnus-html-wash-tags): Remove all <pre_int> place holders.
10583 (gnus-html-rescale-image): Yet another try at getting the image sizing
10584 right.
10585
10586 * nntp.el (nntp-request-set-mark): Refuse to do marks if
10587 nntp-marks-file-name is nil.
10588
10589 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10590
10591 * gnus-html.el (gnus-html-wash-tags)
10592 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
10593 Better logging.
10594
10595 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10596
10597 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
10598
10599 * gnus-html.el (gnus-html-wash-tags): Check the value of
10600 gnus-blocked-images in the summary buffer.
10601
10602 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10603
10604 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
10605
10606 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10607
10608 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
10609 like "a", it seems like.
10610 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
10611 since it needs to be picked from the correct buffer.
10612
10613 * nnwfm.el: Remove.
10614
10615 * nnlistserv.el: Remove.
10616
10617 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10618
10619 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
10620 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
10621
10622 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10623
10624 * nnkiboze.el: Remove.
10625
10626 * nndb.el: Remove.
10627
10628 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
10629 alt text.
10630 (gnus-html-rescale-image): Try to get the rescaling logic right for
10631 images that are just wide and not tall.
10632
10633 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
10634 overshadow variable bindings.
10635
10636 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10637
10638 * gnus-html.el (gnus-html-wash-tags)
10639 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
10640 Add extra logging.
10641
10642 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10643
10644 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
10645 (gnus-max-image-proportion): New variable.
10646 (gnus-html-rescale-image): New function.
10647 (gnus-html-put-image): Rescale images.
10648
10649 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
10650
10651 Fix up some byte-compiler warnings.
10652 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
10653 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
10654 (gnus-article-fill-cited-article, gnus-article-hide-citation)
10655 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
10656 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
10657 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
10658 (gnus-group-update-group): Use save-excursion and with-current-buffer.
10659
10660 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10661
10662 * gnus-html.el (gnus-article-html): Decode contents by charset.
10663
10664 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10665
10666 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
10667 (gnus-html-frame-width, gnus-blocked-images):
10668 * message.el (message-prune-recipient-rules): Add custom version.
10669 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
10670
10671 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
10672 functions.
10673
10674 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
10675 gnus-process-get.
10676
10677 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
10678
10679 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
10680 instead of lsub directly.
10681
10682 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10683
10684 * nnwarchive.el: Remove.
10685
10686 * gnus-soup.el: Remove.
10687
10688 * nnsoup.el: Remove.
10689
10690 * nnultimate.el: Remove.
10691
10692 * gnus-html.el (gnus-blocked-images): New variable.
10693
10694 * message.el (message-prune-recipients): New function.
10695 (message-prune-recipient-rules): New variable.
10696
10697 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
10698 guess whether a long line is natural text or not.
10699
10700 * gnus-html.el (gnus-html-schedule-image-fetching):
10701 Use gnus-process-plist and friends for compatibility.
10702
10703 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
10704
10705 * gnus-html.el: Require packages that define macros used in this file.
10706 (gnus-article-mouse-face): Declare to silence byte-compiler.
10707 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
10708 process-get.
10709 (gnus-html-put-image): Use plist-get to avoid getf.
10710 (gnus-html-prefetch-images): Use with-current-buffer.
10711
10712 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
10713
10714 * gnus-ems.el: Provide compatibility functions for
10715 gnus-set-process-plist.
10716
10717 * gnus-sum.el (gnus-summary-stop-at-end-of-message):
10718 * gnus.el (gnus-valid-select-methods):
10719 * message.el (message-send-mail-partially-limit):
10720 * mm-decode.el (mm-text-html-renderer):
10721 * mml.el (mml-insert-mime-headers-always):
10722 * smiley.el (smiley-regexp-alist): Bump custom version.
10723
10724 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10725
10726 * gnus-html.el: Require mm-url.
10727 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
10728 with the url to `url'.
10729 (gnus-html-wash-tags): Support cid: URLs/images.
10730
10731 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10732
10733 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
10734 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
10735 bindings, as they aren't useful at all. `w' is moved to `W w'.
10736
10737 * gnus-move.el: Remove file, since it doesn't really work.
10738
10739 * gnus-html.el (gnus-article-html): Tell w3m that the input is
10740 UTF-8. This seems to fix problems with some German web feeds.
10741
10742 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
10743 at the top so that the proper colors are applied.
10744
10745 * gnus-art.el (gnus-article-view-part): Doc fix.
10746
10747 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
10748 XEmacs-compatible.
10749 (gnus-html-put-image): Don't do images on non-graphic displays.
10750
10751 * nnslashdot.el: Remove this unused backend.
10752
10753 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
10754 actions.
10755 (gnus-undo-register-1): Revert last change.
10756
10757 * gnus-group.el (gnus-group-completing-read): Protect against not
10758 having completion-styles bound.
10759
10760 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
10761 make broken recipients happier.
10762
10763 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
10764
10765 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
10766 point parameter.
10767
10768 * gnus-group.el (gnus-group-completing-read): Add 'substring to
10769 completion-styles for group selection.
10770
10771 2009-02-04 Andreas Schwab <schwab@suse.de>
10772
10773 * gnus-score.el (gnus-score-string): Fix regex for matching extra
10774 headers and regexp-quote the match if necessary.
10775
10776 2009-03-24 Miles Bader <miles@gnu.org>
10777
10778 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
10779 the blinking smiley.
10780
10781 2009-03-24 Simon Josefsson <simon@josefsson.org>
10782
10783 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
10784 blink smiley.
10785
10786 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10787
10788 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
10789 where the dribbel file lives exists.
10790
10791 * message.el (message-send-mail-partially-limit): Change the default to
10792 nil, since most people don't want this.
10793
10794 * mm-url.el (mm-url-decode-entities): Also decode entities like
10795 &#x3212.
10796
10797 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
10798
10799 * gnus-sum.el (gnus-summary-idna-message):
10800 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
10801 Hyperlink urls in docstrings with URL `...'.
10802
10803 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
10804
10805 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
10806 functions.
10807
10808 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10809
10810 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
10811 say what the mouseover text should be.
10812
10813 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
10814 version of the mm-w3m-safe-url-regexp variable to only download images
10815 in the groups where we want that to happen.
10816
10817 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
10818
10819 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
10820 easier debugging.
10821 (gnus-article-beginning-of-window): Add kludge to allow spacing past
10822 big pictures in the article buffer.
10823
10824 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
10825 gnus-article-html.
10826 (mm-text-html-renderer): gnus-article-html needs curl in addition to
10827 w3m.
10828
10829 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
10830
10831 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
10832
10833 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
10834 which doesn't exist.
10835
10836 * message.el (message-inhibit-ecomplete): New variable to allow some
10837 function to inhibit ecomplete address storage.
10838 (message-resend): Disable ecomplete message storage when resending
10839 messages.
10840
10841 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
10842
10843 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
10844
10845 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
10846 Save excursion while copying, moving, and deleting articles in order to
10847 prevent the cursor from jumping to unforeseen place.
10848
10849 2010-08-17 Glenn Morris <rgm@gnu.org>
10850
10851 * gnus-sync.el: Require gnus components whose functions are used.
10852
10853 * gnus-art.el (bookmark-make-record-function):
10854 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
10855 Declare for compiler.
10856
10857 * mm-url.el (mml-compute-boundary): Autoload.
10858
10859 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
10860
10861 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
10862
10863 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
10864
10865 Typo fix "hoo4a" -> "hook".
10866
10867 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
10868
10869 2010-08-14 Glenn Morris <rgm@gnu.org>
10870
10871 * gnus-sync.el (gnus-sync): Fix defgroup version.
10872
10873 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
10874
10875 Doc fixes and keep unknown groups (ammended for nunion bug fix).
10876
10877 * gnus-sync.el: Fix docs.
10878 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
10879 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
10880
10881 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10882
10883 Optimizations for gnus-sync.el.
10884
10885 * gnus-sync.el: Add docs about gnus-sync-backend
10886 possibilities.
10887 (gnus-sync-save): Remove unnecessary message.
10888 (gnus-sync-read): Optimize and show what groups were skipped.
10889
10890 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10891
10892 Minor bug fixes for gnus-sync.el.
10893
10894 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
10895 Don't read the sync on get-new-news.
10896
10897 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
10898 quiet.
10899
10900 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
10901 (fix typo).
10902
10903 2010-07-30 Lawrence Mitchell <wence@gmx.li>
10904
10905 Make saving and restoring of hidden threads work with overlays.
10906 Patch applied by Ted Zlatanov.
10907
10908 * gnus-sum.el (gnus-hidden-threads-configuration)
10909 (gnus-restore-hidden-threads-configuration): Update to deal with text
10910 properties, rather than searching for a magic character.
10911
10912 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10913
10914 New gnus-sync.el library for synchronization of marks.
10915
10916 * gnus-sync.el: New library for synchronization of marks.
10917
10918 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
10919 renamed from `gnus-registry-grep-in-list'.
10920
10921 * gnus-registry.el (gnus-registry-follow-group-p):
10922 Use `gnus-grep-in-list'.
10923
10924 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
10925
10926 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
10927
10928 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
10929 determining charset of text fails.
10930
10931 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
10932
10933 * nnmail.el (nnmail-get-new-mail-1): Revert.
10934
10935 * nnml.el (nnml-active-number): Make sure names of newly created groups
10936 in nnml-group-alist are encoded.
10937
10938 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
10939
10940 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
10941 containing non-ASCII characters in active file for nnml back end.
10942
10943 2010-07-24 David Engster <dengste@eml.cc>
10944
10945 * mml-smime.el (mml-smime-epg-verify): Also accept the older
10946 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
10947
10948 2010-07-21 Daiki Ueno <ueno@unixuser.org>
10949
10950 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
10951 tag (Bug#6654).
10952
10953 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
10954
10955 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
10956 the article buffer, not the summary buffer.
10957
10958 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
10959
10960 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
10961 Emacs 23 as well.
10962
10963 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10964
10965 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
10966 Patch applied by Karl Fogel.
10967
10968 * gnus-sum.el (gnus-summary-bookmark-make-record):
10969 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
10970
10971 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10972
10973 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
10974 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
10975 C-w still not working correctly from Article buffers; Thierry's
10976 patch to fix that will be applied after this.
10977
10978 * gnus-art.el (bookmark-make-record-function): New local variable.
10979
10980 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
10981 article buffer.
10982 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
10983
10984 2010-07-13 Karl Fogel <kfogel@red-bean.com>
10985
10986 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
10987 on changes in bookmark.el.
10988
10989 2010-06-22 Mark A. Hershberger <mah@everybody.org>
10990
10991 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
10992 the *other* type of HTML form submission.
10993
10994 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
10995
10996 * auth-source.el (auth-source-pick): If choice does not contain a
10997 questioned keyword, set the check to t.
10998
10999 2010-06-12 Romain Francoise <romain@orebokech.com>
11000
11001 * gnus-util.el (gnus-date-get-time): Move up before first use.
11002
11003 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
11004
11005 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
11006 (gnus-article-edit-part): Bind it to make last part that is substituted
11007 or deleted visible.
11008 (gnus-mime-display-single): Buttonize part of which id equals to
11009 gnus-mime-buttonized-part-id.
11010
11011 2010-06-10 Dan Christensen <jdc@uwo.ca>
11012
11013 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
11014 (gnus-dd-mmm): Use gnus-date-get-time.
11015 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
11016 simplify logic.
11017 (gnus-summary-limit-to-age): Use gnus-date-get-time.
11018 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
11019
11020 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
11021
11022 * auth-source.el (top): Autoload `secrets-list-collections',
11023 `secrets-create-item', `secrets-delete-item'.
11024 (auth-sources): Fix tag string.
11025 (auth-get-source, auth-source-retrieve, auth-source-create)
11026 (auth-source-delete): New defuns.
11027 (auth-source-pick): Rewrite in order to avoid 2 passes.
11028 (auth-source-forget-user-or-password): New parameter USERNAME.
11029 (auth-source-user-or-password): New parameters CREATE-MISSING and
11030 DELETE-EXISTING. Retrieve password interactively, if needed.
11031
11032 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
11033
11034 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
11035 deleting unused directories when gnus-expert-user is t.
11036
11037 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
11038
11039 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
11040 for each temp file when gnus-article-browse-delete-temp is ask.
11041
11042 2010-05-20 Kevin Ryde <user42@zip.com.au>
11043
11044 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
11045
11046 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
11047
11048 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
11049 article unless decoding article to be saved.
11050
11051 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
11052
11053 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
11054 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
11055 generated within the mm-with-unibyte-current-buffer macro.
11056
11057 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
11058
11059 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
11060 to nil when we're in a mml-preview buffer and no group is selected.
11061
11062 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
11063
11064 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
11065 when catching the `C-g'. Reported by "Leo".
11066
11067 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
11068
11069 * message.el (message-forward-make-body-plain)
11070 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
11071 multibyte-string-p.
11072
11073 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
11074
11075 * message.el (message-forward-make-body-mml): Assume original message
11076 is multibyte string; error on unibyte.
11077 (message-forward-make-body-plain): Ditto; don't add excessive newline
11078 in body end.
11079
11080 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
11081
11082 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
11083 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
11084
11085 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
11086
11087 * mm-extern.el (mm-extern-url): Don't use
11088 mm-with-unibyte-current-buffer.
11089 (mm-extern-cache-contents): Use with-current-buffer instead of
11090 save-excursion + set-buffer.
11091
11092 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11093
11094 * mm-util.el (mm-emacs-mule): Remove.
11095
11096 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
11097
11098 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
11099 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
11100 change.
11101
11102 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11103
11104 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
11105 bind the default value of enable-multibyte-characters to nil.
11106
11107 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11108
11109 * message.el (message-forward-make-body-plain)
11110 (message-forward-make-body-mml):
11111 Don't use mm-with-unibyte-current-buffer.
11112
11113 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
11114
11115 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
11116 (Bug#5592).
11117
11118 2010-05-07 Julien Danjou <julien@danjou.info>
11119
11120 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
11121 it to mm-pipe-part.
11122
11123 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
11124 it is given.
11125
11126 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
11127
11128 * nnweb.el (nnweb-gmane-search):
11129 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
11130 XEmacs.
11131
11132 * gnus-art.el (gnus-article-browse-html-parts):
11133 * gnus-group.el (gnus-read-ephemeral-gmane-group)
11134 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
11135 make-temp-file.
11136
11137 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
11138 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
11139 compiling.
11140
11141 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
11142 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
11143 XEmacs when compiling.
11144
11145 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
11146 gnus-pick-mode-off-hook for XEmacs when compiling.
11147 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
11148 gnus-binary-mode-off-hook for XEmacs when compiling.
11149
11150 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
11151 Return nil if char-charset is not available.
11152
11153 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
11154 macro.
11155
11156 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
11157 instead of encode-coding-string.
11158
11159 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
11160 'xemacs) instead of mm-emacs-mule to switch function definitions.
11161 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
11162
11163 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
11164
11165 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
11166
11167 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
11168
11169 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
11170 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
11171
11172 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
11173
11174 * mm-util.el (mm-decompress-buffer): Use `delete-file';
11175 alias `jka-compr-delete-temp-file' no longer exists.
11176
11177 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11178
11179 Use define-minor-mode in Gnus where applicable.
11180 * mml.el (mml-mode): Use define-minor-mode.
11181 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
11182 (gnus-undo-mode): Use define-minor-mode.
11183 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
11184 (gnus-dead-summary-mode): Use define-minor-mode.
11185 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
11186 Initialize in declaration.
11187 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
11188 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
11189 (gnus-mailing-list-mode): Use define-minor-mode.
11190 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
11191 (gnus-draft-mode): Use define-minor-mode.
11192 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
11193 (gnus-dired-mode): Use define-minor-mode.
11194
11195 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
11196
11197 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
11198 handles on recursive mml-to-mime translation and check them for
11199 boundary delimiter collisions. Reported by Greg Troxel.
11200
11201 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
11202
11203 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
11204
11205 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11206
11207 * mm-util.el (mm-find-buffer-file-coding-system):
11208 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
11209
11210 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
11211
11212 * message.el (message-generate-headers): Record insertion of optional
11213 headers as well. Otherwise the check to prevent repeated insertion of
11214 optional headers is a no-op.
11215
11216 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
11217
11218 * smime.el: Don't mention CVS.
11219
11220 * nnrss.el (nnrss-fetch): Don't mention CVS.
11221
11222 * nnir.el: Don't mention CVS.
11223
11224 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11225
11226 * gnus-sum.el (gnus-summary-bookmark-make-record):
11227 Add `location' field.
11228
11229 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11230
11231 * gnus-sum.el: Add bookmark declarations to silence the compiler.
11232 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
11233 Use with-current-buffer to silence the byte-compiler.
11234 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
11235 bother to require `gnus'.
11236 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
11237
11238 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11239
11240 * gnus-sum.el (gnus-summary-bookmark-make-record)
11241 (gnus-summary-bookmark-jump): New functions.
11242 (gnus-summary-mode): Setup bookmark support.
11243
11244 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
11245
11246 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
11247 if set.
11248
11249 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
11250
11251 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
11252 gnus-article-browse-html-save-cid-image; make it work recursively for
11253 forwarded messages as well.
11254 (gnus-article-browse-html-parts): Work when prefix arg is given.
11255 (gnus-article-browse-html-article): Doc fix.
11256
11257 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
11258
11259 * message.el (message-default-mail-headers):
11260 (message-default-headers): Carry the value mail-default-headers over
11261 into message-default-mail-headers, rather than message-default-headers.
11262
11263 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
11264
11265 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
11266 charset.
11267
11268 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
11269 charset into the <meta> tag when the article is encoded to utf-8.
11270
11271 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
11272
11273 * gnus-art.el (gnus-article-browse-delete-temp-files):
11274 Delete directories as well.
11275 (gnus-article-browse-html-parts): Work for images that do not specify
11276 file names; delete temp directory when quitting; insert header at the
11277 right place; use file: scheme for image files.
11278
11279 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
11280
11281 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
11282 (gnus-article-browse-html-parts): Use it to make temporary cid image
11283 files in addition to html file so that browser may display them.
11284
11285 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
11286
11287 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
11288
11289 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
11290
11291 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
11292
11293 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
11294
11295 * auth-source.el (auth-sources): Change default to be simpler.
11296 Explain about Secret Service API sources. Improve Customize options.
11297 (auth-source-pick): Change to accept any number of search parameters.
11298 Implement fallbacks iteratively, not recursively. Add scoring on the
11299 second pass and sort by score. Call Secret Service API when needed.
11300 (auth-source-user-or-password): Use it. Call Secret Service API
11301 directly when needed to get the user name and the password.
11302
11303 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
11304
11305 * message.el (message-interactive): Doc fix.
11306 (message-qmail-inject-args): Reflow.
11307 (message-kill-to-signature): Fix typo in docstring.
11308
11309 * smiley.el (smiley-buffer): Fix typo in docstring.
11310
11311 2010-03-24 Glenn Morris <rgm@gnu.org>
11312
11313 * mail-source.el (gnus-message): Declare.
11314 (mail-source-delete-old-incoming): Require gnus-util.
11315
11316 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
11317
11318 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
11319
11320 * message.el (ecomplete-setup): Autoload it for Emacs <23.
11321
11322 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
11323 password-cache's default if it is not bound.
11324 (mml-secure-passphrase-cache-expiry): Default to 16 that is
11325 password-cache-expiry's default if it is not bound.
11326
11327 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
11328 available in Emacs 21.
11329
11330 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
11331
11332 * auth-source.el (auth-sources): Fix up definition so extra parameters
11333 are always inline.
11334
11335 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
11336
11337 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
11338 wasn't updated after mismatch. Clear cached mailbox info correctly
11339 when uidvalidity changes.
11340 (nnimap-group-prefixed-name): New function to avoid some code
11341 duplication.
11342 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
11343 (nnimap-request-group): Use it.
11344 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
11345 (nnimap-update-unseen): Significantly improved speed of Gnus startup
11346 with many imap folders. This is done by caching the group status from
11347 the imap server persistently in a group parameter `imap-status'. (This
11348 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
11349 but not persistently, so every Gnus startup was still very slow.)
11350
11351 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
11352
11353 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
11354 secrets.el dependency.
11355 (auth-sources): Add optional user name. Add secrets.el configuration
11356 choice (unused right now).
11357
11358 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
11359
11360 * gnus-sum.el (gnus-summary-make-menu-bar):
11361 Let `gnus-registry-install-shortcuts' fill in the functions.
11362
11363 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
11364 warnings.
11365 (gnus-registry-misc-menus): Variable to hold registry mark menus.
11366 (gnus-registry-install-shortcuts): Populate and use it in a
11367 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
11368
11369 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
11370
11371 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
11372 In-place substitutions for the group name encoding/decoding.
11373 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
11374 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
11375 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
11376 (nnimap-update-unseen, nnimap-request-list)
11377 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
11378 (nnimap-request-set-mark, nnimap-split-to-groups)
11379 (nnimap-split-articles, nnimap-request-newgroups)
11380 (nnimap-request-create-group, nnimap-request-accept-article)
11381 (nnimap-request-delete-group, nnimap-request-rename-group)
11382 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
11383 `encoded-mbx' for consistency.
11384 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
11385 variable `imap-current-mailbox'.
11386
11387 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
11388 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
11389
11390 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
11391
11392 * pop3.el (pop3-display-message-size-flag): Display message size byte
11393 counts during POP3 download.
11394 (pop3-movemail): Use it.
11395 (pop3-list): Implement listing of available messages.
11396
11397 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
11398
11399 * nnir.el (nnir-get-article-nov-override-function): New function to
11400 override the normal NOV retrieval.
11401 (nnir-retrieve-headers): Use it.
11402
11403 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
11404
11405 * auth-source.el (netrc-machine-user-or-password): Autoload.
11406
11407 2010-03-19 Glenn Morris <rgm@gnu.org>
11408
11409 Stop message.el from loading about 40 libraries it doesn't always need.
11410 The general approach is to autoload rather than require, and to
11411 require in the specific functions rather than the file. (Bug#5642)
11412
11413 * gmm-utils.el: Don't require wid-edit.
11414 (widget-create-child-value, widget-convert, widget-default-get):
11415 Autoload.
11416
11417 * gnus-util.el: Don't require time-date, netrc.
11418 (message-fetch-field, gnus-group-name-decode): Declare rather than
11419 autoloading.
11420 (gnus-fetch-field): Require message.
11421 (gnus-decode-newsgroups): Require gnus-group.
11422
11423 * ietf-drums.el: Don't require time-date.
11424
11425 * message.el: Don't require hashcash, canlock, ecomplete.
11426 Do require mail-utils. Require nnheader only when compiling.
11427 (smtpmail-default-smtp-server): Remove declaration.
11428 (message-send-mail-function): Check smtpmail-default-smtp-server
11429 is bound rather than requiring smtpmail.
11430 (message-auto-save-directory, message-insert-signature):
11431 Use expand-file-name rather than nnheader-concat.
11432 (nnheader-insert-file-contents): Autoload.
11433 (hashcash-wait-async): Declare.
11434 (message-send-mail): Only call gnus-setup-posting-charset if
11435 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
11436 (message-send-mail-with-sendmail): Require sendmail.
11437 (canlock-password, canlock-password-for-verify): Declare.
11438 (message-canlock-password): Require canlock.
11439 (nnheader-get-report): Autoload.
11440 (gnus-setup-posting-charset): Declare.
11441 (message-send-news): Require gnus-msg.
11442 (message-make-references, message-make-in-reply-to): Use mail-header-id
11443 rather than the alias mail-header-message-id.
11444 (ecomplete-add-item, ecomplete-save): Declare.
11445 (message-put-addresses-in-ecomplete): Require ecomplete.
11446 (ecomplete-display-matches): Autoload.
11447
11448 * mm-decode.el: Don't require mailcap, gnus-util.
11449 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
11450 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
11451 Autoload.
11452 (mailcap-mime-extensions): Declare.
11453
11454 * mm-encode.el: Don't require mailcap.
11455 (mailcap-extension-to-mime): Autoload.
11456
11457 * mml-sec.el: Don't require password-cache.
11458
11459 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
11460 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
11461 (mml-minibuffer-read-type): Require mailcap.
11462 (mml-preview): Require gnus-msg.
11463
11464 * mml1991.el: Require password-cache.
11465 (password-cache-expiry): Remove declaration.
11466
11467 * mml2015.el: Require password-cache.
11468 (password-cache-expiry): Remove declaration.
11469
11470 * nneething.el (mailcap): Require mailcap.
11471
11472 * nnheader.el (declare-function): Add compatibility stub.
11473 (message-remove-header): Declare rather than autoload.
11474 (nnheader-replace-header): Require message.
11475
11476 * nnimap.el (declare-function): Add compatibility stub.
11477 (netrc-parse, netrc-machine-user-or-password): Declare.
11478 (nnimap-open-connection): Require netrc.
11479
11480 * nntp.el (declare-function): Add compatibility stub.
11481 (netrc-parse, netrc-machine, netrc-get): Declare.
11482 (nntp-send-authinfo): Require netrc.
11483
11484 * rfc2047.el: Don't require qp.
11485 (quoted-printable-encode-region, quoted-printable-decode-string):
11486 Autoload.
11487
11488 * sieve-mode.el: Don't require easymenu.
11489 (easy-menu-add-item): Autoload it.
11490
11491 * spam-stat.el (time-to-number-of-days): Autoload it.
11492
11493 2010-03-17 Kevin Ryde <user42@zip.com.au>
11494
11495 * mml.el (mml-read-tag): Unquote values with `read' to reverse
11496 prin1 in mml-insert-tag (just stripping the quotes gave wrong
11497 value if any backslash escapes).
11498
11499 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
11500
11501 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
11502 if it is available. (bug#5647)
11503
11504 2010-02-26 Glenn Morris <rgm@gnu.org>
11505
11506 * message.el (message-send-mail-function): Change the default, so that
11507 it inherits from a customized send-mail-function. (Bug#5643)
11508
11509 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11510
11511 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
11512 shell-command-to-string signals an error (bug#5299).
11513
11514 2010-02-24 Glenn Morris <rgm@gnu.org>
11515
11516 * message.el (message-smtpmail-send-it)
11517 (message-send-mail-with-mailclient): Doc fixes.
11518
11519 2010-02-16 Glenn Morris <rgm@gnu.org>
11520
11521 * message.el (message-default-mail-headers): Change the default value
11522 to ease the transition from mail-mode to message-mode. (Bug#5555)
11523
11524 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
11525
11526 * message.el (message-mail): Just pass yank-action on to message-setup.
11527 (message-setup): Handle (FUN . ARGS) form of yank-action.
11528 (message-with-reply-buffer, message-widen-reply)
11529 (message-yank-original): Handle non-buffer values of
11530 message-reply-buffer (Bug#4080).
11531 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
11532
11533 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
11534
11535 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
11536 Fix typo in docstring.
11537
11538 2010-01-08 Jason Rumney <jasonr@gnu.org>
11539
11540 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
11541 response.
11542
11543 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11544
11545 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
11546
11547 * message.el (message-check-news-header-syntax): Protect against a
11548 string that `rfc822-addresses' returns when parsing fails.
11549
11550 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11551
11552 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
11553 (gnus-previous-char-property-change): New functions.
11554
11555 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
11556
11557 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
11558
11559 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
11560 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
11561
11562 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
11563
11564 * message.el (message-exchange-point-and-mark): Rework last change to
11565 avoid using optional arg of exchange-point-and-mark, for backward
11566 compatibility.
11567
11568 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
11569
11570 * message.el (message-exchange-point-and-mark):
11571 Call exchange-point-and-mark with an argument rather than setting
11572 mark-active by hand (Bug#5175).
11573
11574 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
11575
11576 * nntp.el (nntp-service-to-port): Work for service expressed with
11577 numeric string; replace [:digit:] with [0-9] for XEmacs.
11578
11579 2009-12-17 Glenn Morris <rgm@gnu.org>
11580
11581 * gnus-group.el (gnus-bug-group-download-format-alist):
11582 Change emacs entry to debbugs.gnu.org. Bump :version.
11583
11584 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
11585
11586 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
11587
11588 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
11589
11590 * message.el (message-info): Explain why we use `Info-goto-node'.
11591
11592 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11593
11594 * message.el (message-completion-in-region): New compatibility function.
11595 (message-expand-group): Use it.
11596
11597 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
11598
11599 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
11600 with no unread article should be listed if the 2nd arg `predicate' is
11601 given.
11602
11603 2009-11-29 Juri Linkov <juri@jurta.org>
11604
11605 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
11606 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
11607 on `gnus-recenter'. (Bug#4698, Bug#4981)
11608
11609 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
11610
11611 * message.el (message-from-style, message-interactive)
11612 (message-signature): Always set default values from the corresponding
11613 mail-* variables.
11614 (message-cite-prefix-regexp, message-sendmail-envelope-from)
11615 (message-yank-prefix, message-indentation-spaces)
11616 (message-signature-file, message-default-headers): Use boundp rather
11617 than (featurep 'xemacs) to check if the corresponding mail-* variables
11618 exist.
11619
11620 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
11621
11622 * message.el (message-send-mail-with-sendmail): Revert last change.
11623
11624 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
11625
11626 * message.el (message-from-style, message-interactive)
11627 (message-cite-prefix-regexp, message-sendmail-envelope-from)
11628 (message-yank-prefix, message-indentation-spaces, message-signature)
11629 (message-signature-file, message-default-headers): For GNU Emacs, set
11630 default values from the corresponding mail-* variables.
11631 (message-send-mail-with-sendmail): Use envelope-from only if
11632 mail-specify-envelope-from is non-nil.
11633
11634 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
11635
11636 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
11637 containing tspecial characters if they have been already quoted.
11638
11639 2009-10-24 Glenn Morris <rgm@gnu.org>
11640
11641 * gnus-art.el (help-xref-stack-item): Define for compiler.
11642
11643 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11644
11645 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
11646
11647 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11648
11649 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
11650 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
11651
11652 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
11653
11654 * gnus.el (gnus-overlay-get): New alias to overlay-get.
11655 (gnus-overlays-in): New alias to overlays-in.
11656
11657 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
11658 gnus-overlay-get, and gnus-delete-overlay.
11659 (gnus-summary-show-thread): Make it work as well for systems in which
11660 next-single-char-property-change is not available.
11661 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
11662
11663 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
11664
11665 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
11666
11667 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
11668
11669 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
11670 and XEmacs that don't have `remove-overlays'.
11671
11672 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
11673
11674 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
11675 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
11676 selective display. Use overlays instead.
11677
11678 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
11679
11680 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
11681
11682 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
11683
11684 * spam-stat.el (spam-stat-load): Fix typo in message.
11685
11686 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
11687
11688 * gnus-art.el (gnus-article-encrypt-body):
11689 * message.el (message-check-recipients):
11690 * mm-util.el (mm-codepage-setup):
11691 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
11692 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
11693
11694 2009-09-22 Daiki Ueno <ueno@unixuser.org>
11695
11696 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
11697 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
11698 keys from the menu if mm-{sign,encrypt}-option is 'guided.
11699 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
11700 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
11701
11702 2009-09-18 Glenn Morris <rgm@gnu.org>
11703
11704 * gnus-diary.el (gnus-diary-check-message):
11705 * message.el (message-insert-formatted-citation-line):
11706 * nnbabyl.el (top-level):
11707 * nndiary.el (nndiary-schedule):
11708 Fix typos in condition-case handlers.
11709
11710 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
11711
11712 * gnus-art.el (gnus-article-edit-part): Work for the buffer
11713 configuration that provides the sole article window in a frame;
11714 position point correctly after deleting a part.
11715
11716 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
11717
11718 * spam.el (spam-unregister-on-reregister): Add boolean variable.
11719 (spam-resolve-registrations-routine): Use it to unregister articles
11720 that change status.
11721
11722 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
11723
11724 * nnrss.el (nnrss-request-article): Remove binding of
11725 default-enable-multibyte-characters that has gotten needless by
11726 the 2007-07-13 change in rfc2047-encode-message-header.
11727
11728 * mml.el (mml-insert-multipart): Error on the message header.
11729 (mml-insert-part): Error on the message header; position point at
11730 the end of a MIME tag.
11731
11732 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
11733
11734 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
11735 (gnus-float-time): Alias to float-time if it exists.
11736
11737 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
11738 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
11739 float-time is available; suppress compile warning for time-to-seconds.
11740
11741 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
11742
11743 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
11744 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
11745 Add the optional argument `encoding' that overrides the default.
11746
11747 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
11748 mm-encode-buffer.
11749
11750 2009-09-04 Glenn Morris <rgm@gnu.org>
11751
11752 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
11753 mm-disable-multibyte, rather than default-enable-multibyte-characters.
11754 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
11755 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
11756 * mm-util.el (mm-with-unibyte-current-buffer)
11757 (mm-find-buffer-file-coding-system):
11758 * yenc.el (yenc-decode-region): Use default-value rather than
11759 default-enable-multibyte-characters.
11760
11761 2009-09-03 Glenn Morris <rgm@gnu.org>
11762
11763 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
11764 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
11765 than default-enable-multibyte-characters.
11766
11767 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
11768
11769 * gnus-art.el (gnus-article-read-summary-keys):
11770 Fix gnus-buffer-configuration's value temporarily used.
11771
11772 2009-09-02 Glenn Morris <rgm@gnu.org>
11773
11774 * gnus-util.el (gnus-float-time): New function.
11775 * gnus-delay.el (gnus-delay-article):
11776 * gnus-sum.el (gnus-thread-latest-date):
11777 * gnus-util.el (gnus-user-date): Use gnus-float-time.
11778 * nnspool.el (nnspool-request-newgroups):
11779 Use gnus-float-time rather than time-to-seconds.
11780 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
11781
11782 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
11783 (gnus-header-subject-face, gnus-header-newsgroups-face)
11784 (gnus-header-name-face, gnus-header-content-face):
11785 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
11786 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
11787 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
11788 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
11789 (gnus-cite-face-11):
11790 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
11791 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11792 (gnus-server-closed-face, gnus-server-denied-face)
11793 (gnus-server-offline-face):
11794 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11795 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11796 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11797 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11798 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11799 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11800 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11801 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11802 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11803 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11804 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11805 (gnus-summary-selected-face, gnus-summary-cancelled-face)
11806 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11807 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
11808 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
11809 (gnus-summary-high-undownloaded-face)
11810 (gnus-summary-low-undownloaded-face)
11811 (gnus-summary-normal-undownloaded-face)
11812 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11813 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11814 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11815 (gnus-splash-face):
11816 * message.el (message-header-to-face, message-header-cc-face)
11817 (message-header-subject-face, message-header-newsgroups-face)
11818 (message-header-other-face, message-header-name-face)
11819 (message-header-xheader-face, message-separator-face)
11820 (message-cited-text-face, message-mml-face):
11821 * sieve-mode.el (sieve-control-commands-face)
11822 (sieve-action-commands-face, sieve-test-commands-face)
11823 (sieve-tagged-arguments-face):
11824 * spam.el (spam-face):
11825 Mark face aliases with "-face" in the name as obsolete.
11826
11827 2009-09-01 Glenn Morris <rgm@gnu.org>
11828
11829 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
11830 than goto-line.
11831
11832 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
11833
11834 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
11835 Don't move point if the command is invoked inside the message header.
11836
11837 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
11838
11839 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
11840 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
11841 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
11842 * nnir.el (nnir-swish-e-index-file):
11843 * gnus-sum.el (gnus-summary-delete-marked-as-read)
11844 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
11845 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
11846 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
11847 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
11848 (gnus-treat-display-xface): Add Emacs version of obsolescence.
11849
11850 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
11851
11852 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
11853 Don't save excursion.
11854
11855 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11856
11857 * nnheader.el (nnheader-find-file-noselect):
11858 * mm-util.el (mm-insert-file-contents):
11859 Use (default-value 'major-mode) instead of default-major-mode.
11860
11861 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
11862
11863 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
11864
11865 2009-08-25 Glenn Morris <rgm@gnu.org>
11866
11867 * nnir.el (top-level): Don't require cl at run-time.
11868 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
11869 Replace cl-function substitute with gnus-replace-in-string.
11870 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
11871 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
11872 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
11873 simplified expansions.
11874
11875 2009-08-22 Glenn Morris <rgm@gnu.org>
11876
11877 * gnus-art.el (gnus-button-patch): Use forward-line rather than
11878 goto-line.
11879
11880 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
11881
11882 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
11883
11884 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
11885 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
11886 (gnus-mm-display-part, gnus-mime-display-single)
11887 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
11888 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
11889
11890 * gnus-sum.el
11891 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
11892 (gnus-summary-move-article): Add expirable mark to articles copied or
11893 moved to group that has auto-expire turned on if the option is non-nil.
11894
11895 2009-07-24 Glenn Morris <rgm@gnu.org>
11896
11897 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
11898 Fix typo. (Bug#3903)
11899
11900 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
11901
11902 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
11903 gnus-article-read-summary-keys rather than gnus-summary-edit-article
11904 that should not be used for draft articles.
11905 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
11906 that has no concern in minor mode keys.
11907 (gnus-article-summary-command, gnus-article-summary-command-nosave):
11908 Abolish.
11909
11910 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
11911
11912 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
11913 article without making inquiry to a user for unknown encoding.
11914
11915 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
11916 (nnmaildir--scan): Assume i-node and device number that file-attributes
11917 returns might be cons-cell.
11918
11919 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
11920
11921 * auth-source.el: Remove docs now in auth.texi. Don't use
11922 `gnus-message' for logging. Add new variables `auth-source-debug' and
11923 `auth-source-hide-passwords' and use them.
11924
11925 2009-07-15 Glenn Morris <rgm@gnu.org>
11926
11927 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
11928
11929 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
11930
11931 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
11932 excessive whitespace from the default values of title and description.
11933
11934 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
11935
11936 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
11937 mail-fetch-field to fetch Content-Description header in order to
11938 exclude newlines.
11939
11940 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
11941
11942 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
11943 to deleted part.
11944
11945 2009-05-30 David Engster <dengste@eml.cc>
11946
11947 * nnmairix.el: Remove old documentation in the commentary block.
11948 (nnmairix-request-group): Do not update active file for nnml back ends.
11949 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
11950 end so that overview files are ignored.
11951 (nnmairix-update-groups): Make updating the groups more robust by using
11952 marks.
11953 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
11954 with dollar characters in message-id.
11955
11956 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
11957
11958 * spam.el: Use dns-query instead of query-dns. Was renamed on
11959 2008-12-25 in dns.el.
11960
11961 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11962
11963 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
11964 could happen if the text is only composed of spaces and/or tabs.
11965
11966 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
11967
11968 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
11969 when sending a queued message to avoid extra mml tags.
11970
11971 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
11972
11973 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
11974
11975 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
11976
11977 * gnus-dired.el: Remove autoload for gnus-setup-message.
11978 (gnus-dired-attach): Fake this-command value to prevent Gnus from
11979 displaying Gnus logo; always use compose-mail.
11980
11981 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
11982
11983 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
11984
11985 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
11986
11987 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
11988 (gnus-nocem-issuers): List currently active issuers; fix custom type.
11989 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
11990 available.
11991 (gnus-nocem-epg-verify): New function.
11992
11993 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
11994
11995 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
11996
11997 2009-02-15 Glenn Morris <rgm@gnu.org>
11998
11999 * gnus-util.el (rmail-insert-rmail-file-header)
12000 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
12001 autoloads.
12002 (rmail-default-rmail-file): Remove unnecessary declaration.
12003 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
12004
12005 2009-02-14 Glenn Morris <rgm@gnu.org>
12006
12007 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
12008 variable (only used in gnus-util, which declares it anyway).
12009 (rmail-output-to-rmail-file): Remove autoload of deleted function,
12010 which was only needed by gnus-art (changed to not use it any more).
12011 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
12012 only used in gnus-util, which autoloads it itself.
12013 (rmail-update-summary): Fix autoload.
12014
12015 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
12016 rather than rmail-output-to-rmail-file.
12017
12018 2009-02-07 Glenn Morris <rgm@gnu.org>
12019
12020 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
12021 autoload of function that no longer exists.
12022 (rmail-toggle-header): Declare.
12023 (message-forward-rmail-make-body): Handle mbox Rmail.
12024
12025 2009-01-31 Glenn Morris <rgm@gnu.org>
12026
12027 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
12028 2009-01-09 change.
12029
12030 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
12031
12032 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
12033 (auth-source-forget-all-cached): New convenience function.
12034 (auth-source-user-or-password): Accept list of modes or a single mode.
12035
12036 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
12037 auth-source modes.
12038
12039 * nnimap.el (nnimap-open-connection): Use list of
12040 auth-source modes.
12041
12042 * nntp.el (nntp-send-authinfo): Use list of
12043 auth-source modes.
12044
12045 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
12046
12047 * auth-source.el: Update docs to reflect epa-file-enable is to be used
12048 now.
12049
12050 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
12051
12052 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
12053 coding system in XEmacs; add a workaround for XEmacs.
12054
12055 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
12056
12057 * mm-util.el (mm-coding-system-priorities): Protect against nil value
12058 of current-language-environment.
12059
12060 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
12061
12062 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
12063 available at runtime.
12064
12065 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
12066
12067 * gnus-art.el (article-date-ut): Fix end point of narrowing.
12068
12069 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
12070
12071 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
12072 the greatest positive fixnum value doesn't work under an XEmacs with
12073 bignum support; use the most-positive-fixnum constant instead,
12074 available since Emacs 21.1 with cl and XEmacs 21.1.
12075
12076 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
12077
12078 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
12079 XEmacs gets not to work.
12080
12081 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
12082
12083 * mm-util.el (mm-coding-system-priorities): Allow the value like
12084 "Japanese (UTF-8)" of current-language-environment.
12085
12086 2009-01-09 Glenn Morris <rgm@gnu.org>
12087
12088 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
12089 with last-command-event.
12090
12091 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
12092
12093 * message.el (message-fix-before-sending): Amend comment.
12094
12095 2009-01-07 David Engster <dengste@eml.cc>
12096
12097 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
12098 simplified server definitions by converting it via
12099 gnus-server-to-method.
12100
12101 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
12102
12103 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
12104 parameter's operands.
12105
12106 2009-01-06 David Engster <dengste@eml.cc>
12107
12108 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
12109 primary select method (for gnus-group-mark-article-as-read).
12110
12111 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
12112
12113 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
12114 `(gnus)Face', not `(gnus)X-Face'.
12115
12116 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
12117
12118 * mm-util.el (mm-ucs-to-char): New function.
12119
12120 * mm-url.el (mm-url-decode-entities): Use it.
12121
12122 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
12123
12124 * message.el (message-fix-before-sending): Add `eight-bit' to
12125 illegible-text check.
12126
12127 2009-01-03 Michael Olson <mwolson@gnu.org>
12128
12129 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
12130 `headers' is nil. This can occur if the IMAP server does not have
12131 permissions to read messages from a folder, but can write new messages
12132 to the folder.
12133 (nnimap-request-article-part): Do not insert `data' if it is nil.
12134
12135 2009-01-01 Dave Love <fx@gnu.org>
12136
12137 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
12138
12139 * nnimap.el: Fix author email.
12140 (nnimap-split-rule): Add FIXME comment.
12141 (nnimap-debug): Fix doc string.
12142
12143 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
12144
12145 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
12146 overlay-arrow-position and overlay-arrow-string buffer-local; no need
12147 to check if those variables exist (first appeared in Emacs 18.50).
12148
12149 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
12150
12151 * mm-util.el (mm-line-number-at-pos): New function.
12152
12153 * spam-report.el (spam-report-process-queue): Use it.
12154
12155 2008-12-24 David Engster <dengste@eml.cc>
12156
12157 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
12158 parameters that haven't existed as variables as buffer-local variables.
12159
12160 2008-12-23 Dave Love <fx@gnu.org>
12161
12162 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
12163 cadar.
12164
12165 * sieve-manage.el (sieve-manage-starttls-p): Rename from
12166 imap-starttls-p.
12167 (sieve-manage-starttls-open): Rename from imap-starttls-open.
12168
12169 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
12170
12171 * spam-report.el (spam-report-gmane-max-requests): New constant.
12172 (spam-report-gmane-wait): New variable.
12173 (spam-report-gmane-ham, spam-report-gmane-spam)
12174 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
12175 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
12176 the server.
12177
12178 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
12179 Add explanations.
12180
12181 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
12182 nnheader-accept-process-output and nnheader-read-timeout if available.
12183 (pop3-movemail): Use it.
12184
12185 * message.el (message-check-news-body-syntax): Fix signature check if
12186 there's an attachment.
12187
12188 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
12189
12190 * mm-util.el: Add comments to the mm- emulating functions.
12191
12192 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
12193
12194 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
12195 Reported by Stephen Berman <stephen.berman@gmx.net>.
12196
12197 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
12198
12199 * mm-util.el (mm-substring-no-properties): New function.
12200 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
12201 (mm-special-display-p): Enable those lambda forms to be byte compiled.
12202 (mm-string-to-multibyte): Doc fix.
12203
12204 * mml.el (mml-attach-file): Use mm-substring-no-properties.
12205
12206 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
12207
12208 * mml.el (mml-attach-file): Strip text properties from file name.
12209 (Bug#1574)
12210
12211 2008-12-16 Glenn Morris <rgm@gnu.org>
12212
12213 * mm-util.el (mm-charset-override-alist): Declare for compiler.
12214
12215 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
12216
12217 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
12218 knows since the charset specified might be a bogus alias that
12219 mm-charset-synonym-alist provides.
12220
12221 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
12222
12223 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
12224 "ISO_8859-1".
12225
12226 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
12227
12228 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
12229
12230 * mm-util.el (mm-charset-eval-alist):
12231 Define it before mm-charset-to-coding-system.
12232 (mm-charset-to-coding-system): Add optional argument `silent';
12233 define it before mm-charset-override-alist.
12234 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
12235 default value if it can be used in Emacs currently running;
12236 silence mm-charset-to-coding-system.
12237
12238 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
12239
12240 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
12241 `allow-override' which says whether to use `mm-charset-override-alist'.
12242 (rfc2047-decode-encoded-words): Use it.
12243
12244 * mm-util.el (mm-charset-override-alist): Fix custom type;
12245 add `(gb2312 . gbk)' to choices.
12246
12247 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
12248
12249 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
12250 fast.
12251
12252 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
12253
12254 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
12255
12256 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
12257 on links.
12258
12259 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
12260
12261 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
12262
12263 * message.el (message-idna-to-ascii-rhs-1): Protect against local
12264 users' addresses that don't have domain parts.
12265 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
12266 rather than message-narrow-to-head since there will be the message
12267 header separator.
12268
12269 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12270
12271 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
12272 since the result is inserted in a unibyte buffer anyway.
12273 (nnimap-demule-use-string-to-multibyte): Remove.
12274 (nnimap-demule): Alias it to mm-string-to-multibyte.
12275
12276 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
12277
12278 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
12279 variable for debugging bug#464 and bug#1174.
12280 (nnimap-demule): Use it.
12281
12282 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12283
12284 * gnus-score.el (gnus-score-find-trace): Handle default score in total
12285 score calculation correctly.
12286
12287 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12288
12289 * message.el (message-send-mail): Just set the buffer to unibyte
12290 rather than use mm-with-unibyte-current-buffer which does a lot more.
12291 (message-send-mail-partially): Don't bother with
12292 mm-with-unibyte-current-buffer since it's already been made unibyte by
12293 message-send-mail.
12294
12295 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
12296
12297 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
12298
12299 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
12300
12301 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
12302
12303 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
12304
12305 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
12306 require itself and to remove `with-no-warnings'.
12307
12308 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
12309
12310 * starttls.el (starttls-any-program-available): Get the name of the
12311 available TLS layer program.
12312 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
12313 well as the host name in the "opening" message.
12314
12315 * auth-source.el (auth-source-cache, auth-source-do-cache)
12316 (auth-source-user-or-password): Cache passwords and logins by default,
12317 allow override with `auth-source-do-cache'.
12318 (auth-source-forget-user-or-password): Allow users to remove cache
12319 entries if needed.
12320
12321 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
12322
12323 * ietf-drums.el (ietf-drums-remove-comments): Localize second
12324 condition-case to only the forward-sexp call.
12325
12326 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
12327
12328 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
12329 quotes contained. Make it more robust regardless by an extra
12330 condition-case wrapper.
12331
12332 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
12333
12334 * nnml.el (nnml-request-expire-articles): Check if the function set to
12335 `nnmail-expiry-target' returns the symbol `delete'.
12336
12337 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12338
12339 * nnmail.el (nnmail-expiry-target): Fix custom type.
12340
12341 2008-10-02 Glenn Morris <rgm@gnu.org>
12342
12343 * mm-util.el (mm-codepage-setup): Tweak codepage error.
12344 Silence compiler warning.
12345
12346 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
12347
12348 * mml.el (mml-menu): Don't assume mml2015 is bound.
12349
12350 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
12351
12352 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
12353 exists.
12354
12355 2008-09-27 Glenn Morris <rgm@gnu.org>
12356
12357 * gnus-util.el (mail-header-remove-comments): Autoload it.
12358
12359 2008-09-27 Andreas Schwab <schwab@suse.de>
12360
12361 * gnus-util.el (gnus-split-references): Strip comments.
12362 (gnus-parent-id): Likewise.
12363
12364 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
12365
12366 * message.el (message-confirm-send): Fix version.
12367
12368 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
12369
12370 * message.el (message-idna-to-ascii-rhs-1): Use
12371 mail-extract-address-components rather than mail-header-parse-addresses
12372 that is an alias by default to ietf-drums-parse-addresses that does not
12373 support non-ASCII names in headers' contents.
12374
12375 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
12376
12377 * message.el (message-confirm-send): Fix variable documentation to
12378 avoid the "y/n" wording.
12379
12380 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
12381
12382 * message.el (message-set-auto-save-file-name): Save to a different
12383 filename so multiple messages (especially drafts) can be recovered.
12384
12385 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
12386
12387 * message.el (message-confirm-send): Add appropriate version.
12388
12389 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
12390
12391 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
12392 defvar.
12393
12394 2008-09-22 Daiki Ueno <ueno@unixuser.org>
12395
12396 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
12397 (mm-pkcs7-enveloped-magic): Ditto.
12398
12399 2008-09-17 Simon Josefsson <simon@josefsson.org>
12400
12401 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
12402 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
12403
12404 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
12405
12406 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
12407 default, it's better.
12408
12409 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
12410
12411 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
12412 summary line gnus-number property and ignore them (with a warning
12413 message).
12414
12415 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
12416
12417 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
12418 macro caddr in the interactive form since it won't be expanded.
12419
12420 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12421
12422 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
12423 `charset'; fix name of function called recursively.
12424 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
12425
12426 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12427
12428 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
12429 (gnus-mime-set-charset-parameters): New function.
12430 (gnus-mime-view-part-as-charset): Use it to correctly display part
12431 specifying wrong charset.
12432
12433 2008-09-08 David Engster <dengste@eml.cc>
12434
12435 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
12436 in completing-read for back end server.
12437
12438 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
12439
12440 * message.el (message-confirm-send): New variable to confirm sending a
12441 message.
12442 (message-send): Use it.
12443
12444 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
12445
12446 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
12447
12448 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
12449
12450 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
12451
12452 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
12453
12454 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
12455 prevent tracking too many groups.
12456 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
12457 Use it.
12458
12459 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
12460
12461 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
12462 moving point to the bottom of the window in order to avoid recentering.
12463
12464 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
12465
12466 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
12467 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
12468 (gnus-article-beginning-of-window): Fix calculation.
12469
12470 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
12471
12472 * gnus-msg.el (gnus-summary-supersede-article)
12473 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
12474 value of gnus-newsgroup-charset to decode non-MIME encoded text in
12475 message header.
12476
12477 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
12478
12479 * message.el:
12480 * gnus-start.el:
12481 * gnus-registry.el: Remove VMS support.
12482
12483 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
12484
12485 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
12486 macro.
12487 (rfc2104-hash): Use it.
12488
12489 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
12490
12491 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
12492 (gnus-summary-sort-by-most-recent-date): New commands.
12493 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
12494 and menu entries.
12495
12496 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
12497
12498 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
12499 don't redisplay article for raw contents; remove plural articles stuff.
12500
12501 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
12502 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
12503 on gnus-summary-save-article; display results properly.
12504
12505 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
12506
12507 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
12508
12509 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
12510
12511 * gnus-art.el (gnus-summary-save-in-pipe):
12512 Consider gnus-save-all-headers.
12513
12514 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
12515
12516 * gnus-util.el (ns-focus-frame): Remove declaration.
12517 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
12518 like x.
12519
12520 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
12521
12522 * rfc2104.el (rfc2104-zero): Delete defconst.
12523 (rfc2104-hex-alist): Likewise.
12524 (rfc2104-hex-to-int): Delete func.
12525 (rfc2104-hexstring-to-bitstring): Likewise.
12526 (rfc2104-nybbles): New defconst.
12527 (rfc2104-hash): Rewrite for speed.
12528
12529 2008-07-16 Glenn Morris <rgm@gnu.org>
12530
12531 * gnus-util.el (ns-focus-frame): Declare for compiler.
12532
12533 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
12534
12535 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
12536 set as a group parameter.
12537 (gnus-summary-save-in-pipe): Work when it is called independently.
12538 (gnus-summary-pipe-to-muttprint): Don't modify
12539 gnus-summary-pipe-output-default-command.
12540
12541 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
12542
12543 * message.el (message-send-mail-with-sendmail):
12544 Display the error message.
12545
12546 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
12547
12548 * gnus-art.el (gnus-default-article-saver):
12549 Add gnus-summary-save-in-pipe to choices.
12550 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
12551 gnus-summary-pipe-output-default-command as the default command.
12552 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
12553 instead of gnus-last-shell-command.
12554
12555 * gnus-sum.el (gnus-summary-pipe-output-default-command):
12556 New user option.
12557 (gnus-summary-muttprint-program): Mention the value will be changed.
12558 (gnus-summary-save-article): Force showing of all headers.
12559 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
12560
12561 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
12562
12563 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
12564
12565 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
12566
12567 * nnimap.el (nnimap-id):
12568 * sieve-manage.el (sieve-manage-open): Doc fixes.
12569
12570 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
12571
12572 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
12573 if available.
12574
12575 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
12576
12577 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
12578
12579 * nnkiboze.el (nnkiboze-generate-group):
12580 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
12581
12582 * nnmairix.el: Require CL.
12583
12584 2008-06-15 David Engster <dengste@eml.cc>
12585
12586 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
12587
12588 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
12589
12590 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
12591 New macros that expand to an `aset'/`aref' call under Emacs, and to a
12592 runtime choice under XEmacs.
12593
12594 * gnus-sum.el (gnus-summary-set-display-table):
12595 Use `gnus-put-display-table', `gnus-get-display-table',
12596 `gnus-set-display-table' for the display table, instead of `aset'.
12597
12598 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
12599
12600 * nnmairix.el: Add autoloads.
12601
12602 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
12603
12604 * nnmairix.el (nnmairix-delete-recreate-group)
12605 (nnmairix-update-and-clear-marks): Fix error messages.
12606
12607 2008-06-14 David Engster <dengste@eml.cc>
12608
12609 * nnmairix.el: Upgrade to version 0.6.
12610 (nnmairix-group-toggle-propmarks-this-group)
12611 (nnmairix-group-toggle-readmarks-this-group)
12612 (nnmairix-group-delete-recreate-this-group)
12613 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
12614 (nnmairix-remove-tick-mark-original-article): New commands.
12615 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
12616 (nnmairix-propagate-marks-to-nnmairix-groups)
12617 (nnmairix-only-use-registry, nnmairix-allowfast-default)
12618 (nnmairix-marks-cache, nnmairix-version-output): New variables.
12619 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
12620 functions needed for marks propagation and manipulation of read marks.
12621 (nnmairix-update-groups): New function.
12622 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
12623 (nnmairix-determine-original-group-from-registry)
12624 (nnmairix-determine-original-group-from-path)
12625 (nnmairix-get-group-from-file-path, nnmairix-map-range)
12626 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
12627 New helper functions.
12628 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
12629 keystrokes for new commands.
12630 (nnmairix-delete-and-create-on-change): Doc string cleanup.
12631 (nnmairix-request-group): Check allow-fast group parameter.
12632 (nnmairix-request-create-group): Set allow-fast group parameter if
12633 nnmairix-allowfast-default is set.
12634 (nnmairix-close-group): Propagate marks upon closing if needed.
12635 (nnmairix-group-toggle-threads-this-group): Use new.
12636 nnmairix-group-toggle-parameter helper function.
12637 (nnmairix-search): Better check for empty search result.
12638 (nnmairix-goto-original-article): Use new helper functions for
12639 determining original article.
12640 (nnmairix-show-original-article): Make sure message-id is in brackets.
12641 (nnmairix-call-mairix-binary): Change variable name.
12642 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
12643 helper function.
12644 (nnmairix-widget-toggle-activate): Fix doc string.
12645
12646 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
12647
12648 * nnir.el: Require edmacro when compiling with XEmacs.
12649 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
12650 available in Emacs 21.
12651
12652 2008-06-11 Glenn Morris <rgm@gnu.org>
12653
12654 * gnus-util.el (x-focus-frame):
12655 * gnus.el (image-size):
12656 * mm-decode.el (image-size): Declare.
12657
12658 * gnus-picon.el (declare-function): Add compat definition.
12659 (image-size): Declare.
12660
12661 * gnus-group.el (tool-bar-map):
12662 * gnus-sum.el (tool-bar-map): Define for compiler.
12663
12664 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
12665
12666 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
12667
12668 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
12669 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
12670 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
12671 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
12672 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
12673 * sieve-manage.el, spam-report.el, spam.el:
12674 Remove unnecessary eval-and-compile of autoloads.
12675
12676 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
12677
12678 * auth-source.el: Precise Tramp doc.
12679
12680 2008-06-07 Glenn Morris <rgm@gnu.org>
12681
12682 * nnmairix.el: Remove unnecessary eval-when-compile.
12683
12684 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
12685
12686 * nnir.el: New file.
12687
12688 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
12689
12690 * gnus-util.el (gnus-read-shell-command): New function.
12691 * mm-decode.el (mm-pipe-part):
12692 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
12693
12694 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
12695
12696 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
12697
12698 2008-06-03 Glenn Morris <rgm@gnu.org>
12699
12700 * pop3.el (nnheader-accept-process-output): Autoload it.
12701
12702 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
12703
12704 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
12705 are not 2-digit hexadecimal characters that follow `%'s.
12706
12707 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
12708
12709 * message.el (message-bogus-recipient-p): Fix type in doc string.
12710 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
12711 (message-bogus-addresses): Rename from message-bogus-address-regexp.
12712 Improve custom options.
12713 (message-bogus-recipient-p): Adjust accordingly.
12714
12715 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12716
12717 * nnmairix.el: Require edmacro when compiling with XEmacs.
12718
12719 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
12720
12721 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
12722 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
12723
12724 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
12725
12726 * auth-source.el: Add more docs.
12727
12728 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12729
12730 * nnheader.el (nnheader-read-timeout): Change the default timeout from
12731 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
12732 retrieval faster in some cases, but might make CPU usage larger.
12733 If this has any bad side effects, we might revert this change.
12734
12735 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
12736 seems to make mail retrieval much, much faster.
12737 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
12738 unconditionally.
12739
12740 * gnus-draft.el (gnus-group-send-queue):
12741 Bind message-send-mail-partially-limit to nil to avoid being prompted.
12742
12743 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
12744
12745 * mml.el (mml-attach-buffer): Prompt for `disposition'.
12746
12747 * message.el (message-bogus-address-regexp): Fix and improve custom
12748 type.
12749 (message-setup-hook): Add message-check-recipients as custom option.
12750
12751 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
12752
12753 * message.el (message-cite-function): Remove bogus autoload which crept
12754 in during merge from v5-10.
12755
12756 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
12757
12758 * nnimap.el (nnimap-open-connection): Fix login/password bug.
12759
12760 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
12761
12762 * auth-source.el: Preliminary Tramp docs.
12763 (auth-sources): Change the default auth-sources to use
12764 EPA .gpg files.
12765
12766 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
12767
12768 * nntp.el: Autoload `auth-source-user-or-password'.
12769 (nntp-send-authinfo): Use it.
12770
12771 * nnimap.el: Autoload `auth-source-user-or-password'.
12772 (nnimap-open-connection): Use it.
12773
12774 * auth-source.el: Add docs on using with url-auth. Import gnus-util
12775 for the gnus-message function.
12776 (auth-source-user-or-password): Use it.
12777
12778 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
12779
12780 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
12781 rfc2104-hexstring-to-byte-list. Return a unibyte string.
12782 (rfc2104-hash): Use it.
12783
12784 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
12785
12786 * gnus-art.el (gnus-article-toggle-truncate-lines):
12787 Don't use `iff' in docstring.
12788
12789 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
12790
12791 * gnus-registry.el: Adjusted copyright dates and added a keyword.
12792
12793 * gnus-util.el (gnus-extract-address-component-name)
12794 (gnus-extract-address-component-email): Convenience functions around
12795 `gnus-extract-address-components'.
12796
12797 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12798 Use `gnus-extract-address-component-email' to fix bug of comparing full
12799 sender name to `user-mail-address'.
12800
12801 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
12802
12803 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
12804 catch/throw to optimize.
12805 (gnus-registry-find-keywords): Just use member to find a keyword.
12806
12807 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12808
12809 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
12810 is current before calling gnus-server-prepare.
12811 (gnus-server-setup-buffer, gnus-server-update-server)
12812 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
12813
12814 2008-05-04 Juri Linkov <juri@jurta.org>
12815
12816 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
12817 (mailcap-file-default-commands): Use mailcap-replace-in-string
12818 instead of replace-regexp-in-string, and mailcap-delete-duplicates
12819 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
12820
12821 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
12822
12823 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
12824
12825 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12826
12827 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
12828 hooks.
12829 (gnus-update-read-articles): Speed up non-marks-using users.
12830 (gnus-use-marks): Define gnus-use-marks.
12831 (gnus-propagate-marks): Rename variable to something more sensible.
12832
12833 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
12834
12835 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
12836 (gmm-image-load-path-for-library): Fix typos in docstrings.
12837 (gmm-message): Reflow docstring.
12838
12839 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
12840
12841 * mail-source.el (mail-source-set-1, mail-source-bind):
12842 Move auth-source code out of the macro to clean it up and fix bugs.
12843
12844 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
12845
12846 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
12847 by sender if it's equal to user-mail-address, it's likely to be
12848 useless.
12849
12850 * mail-source.el (mail-source-bind): Don't use user or password if they
12851 are not bound. Unintern them if they are nil. Don't use server unless
12852 it's bound, and default it to empty string otherwise.
12853
12854 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
12855
12856 * mail-source.el: Load auth-source.el.
12857 (mail-source-bind): Add comments. Call auth-source-user-or-password to
12858 get user name or password, if auth-sources is set up.
12859
12860 * gnus-registry.el (gnus-registry-split-strategy): New variable for
12861 strategy of splitting with parent.
12862 (gnus-registry-split-fancy-with-parent)
12863 (gnus-registry-post-process-groups): Use it and fix prior
12864 bug (returning a list as the split result).
12865
12866 * auth-source.el (auth-sources): Remove server parameter.
12867 (auth-source-pick, auth-source-user-or-password)
12868 (auth-source-user-or-password-imap)
12869 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12870 (auth-source-user-or-password-sftp)
12871 (auth-source-user-or-password-smtp): Remove server parameter.
12872
12873 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
12874
12875 * smime.el (smime-sign-region, smime-encrypt-region)
12876 (smime-decrypt-region):
12877 Remove redundant calls to `generate-new-buffer-name'.
12878
12879 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
12880
12881 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
12882 Don't use QP for message/rfc822.
12883 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
12884
12885 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12886
12887 * sieve-manage.el (sieve-string-bytes): Remove.
12888 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
12889 correct byte-length only if the process's coding-system is the same as
12890 the one used internally by Emacs to represent strings.
12891
12892 2008-04-22 Juri Linkov <juri@jurta.org>
12893
12894 * mailcap.el (mailcap-file-default-commands): New function.
12895
12896 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
12897
12898 * message.el (message-signature-separator, message-cite-function):
12899 Change custom version.
12900
12901 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
12902
12903 * mm-decode.el (mm-display-external): Make temp file read-only.
12904
12905 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
12906
12907 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
12908 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
12909 `C-c C-f d'.
12910
12911 2008-04-12 Adrian Aichner <adrian@xemacs.org>
12912
12913 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
12914
12915 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
12916
12917 * auth-source.el: Add docs.
12918 (auth-sources): Modify format to support server.
12919 (auth-source-pick, auth-source-user-or-password)
12920 (auth-source-user-or-password-imap)
12921 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12922 (auth-source-user-or-password-sftp)
12923 (auth-source-user-or-password-smtp): Add server parameter.
12924
12925 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
12926
12927 * gnus-registry.el: Initialize the registry when gnus-registry-install
12928 is t.
12929
12930 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
12931
12932 * compface.el (uncompface): Make buffer unibyte.
12933
12934 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
12935
12936 * mail-source.el (mail-source-value):
12937 Prefer fboundp to functionp so it works with macros as well.
12938
12939 2008-04-05 Glenn Morris <rgm@gnu.org>
12940
12941 * gnus-ems.el (mm-disable-multibyte): Autoload it.
12942
12943 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12944
12945 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
12946 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
12947
12948 * nnheader.el (nnheader-init-server-buffer): Change buffer's
12949 multibyteness after rather than before erasing it.
12950
12951 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
12952 mm-with-multibyte.
12953 (gnus-request-article-this-buffer): Make sure the proper decoding is
12954 used if gnus-original-article-buffer happens to be unibyte.
12955
12956 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
12957 default-enable-multibyte-characters.
12958
12959 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
12960 default-enable-multibyte-characters.
12961
12962 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
12963
12964 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
12965
12966 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12967
12968 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
12969 Fix last change in case the element is not even a symbol.
12970
12971 2008-04-02 Simon Josefsson <simon@josefsson.org>
12972
12973 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
12974 imap-enable-exchange-bug-workaround.
12975 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
12976
12977 2008-04-01 Simon Josefsson <simon@josefsson.org>
12978
12979 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
12980 a 100 byte status-checks into a 2-3MB transfer for each group.
12981 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
12982 to enable bug workaround or not.
12983 (nnimap-find-minmax-uid): Only enable workaround conditionally.
12984
12985 2008-03-31 Glenn Morris <rgm@gnu.org>
12986
12987 * message.el (mml2015-use): Declare for compiler.
12988 (message-info): Require mml2015 when appropriate.
12989
12990 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
12991
12992 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
12993 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
12994 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
12995 (nntp-service-to-port): New function.
12996 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
12997 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
12998 (nntp-open-netcat-stream): New function.
12999 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
13000
13001 2008-03-29 Sven Joachim <svenjoac@gmx.de>
13002
13003 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
13004
13005 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
13006
13007 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
13008
13009 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
13010
13011 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
13012
13013 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
13014
13015 * message.el (message-signature-separator): Change default.
13016 Improve custom type.
13017 (message-cite-function): Change default to
13018 message-cite-original-without-signature.
13019
13020 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
13021 toggle.
13022
13023 * message.el (message-check-news-body-syntax): Fix signature check.
13024 (message-setup-1): Mark buffer as unmodified _after_ running
13025 message-setup-hook and handling message-alternative-emails.
13026 (message-shorten-references): Be more strict when building list of
13027 valid references to comply with GNKSA.
13028
13029 * gnus-group.el (gnus-read-ephemeral-bug-group)
13030 (gnus-read-ephemeral-debian-bug-group)
13031 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
13032
13033 * message.el (message-info): Don't use booleanp which isn't supported
13034 in Emacs 21 and XEmacs.
13035
13036 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
13037
13038 * gnus-group.el (gnus-gmane-group-download-format): Rename from
13039 gnus-group-gmane-group-download-format.
13040 (gnus-group-read-ephemeral-gmane-group): Rename from
13041 gnus-group-read-ephemeral-gmane-group.
13042 (gnus-read-ephemeral-gmane-group-url): Rename from
13043 gnus-group-read-ephemeral-gmane-group-url.
13044 (gnus-bug-group-download-format-alist): New variable.
13045 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
13046 (gnus-read-ephemeral-emacs-bug-group): New commands.
13047
13048 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
13049
13050 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
13051 (gnus-visible-headers): Improve custom type.
13052
13053 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
13054
13055 * mml.el (mml-menu): Add workarounds for XEmacs.
13056
13057 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
13058 X-Boundary header.
13059
13060 * message.el (message-simplify-recipients): Fix previous commit.
13061
13062 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13063
13064 * mm-util.el (mm-set-buffer-multibyte): New function.
13065 * mm-decode.el (mm-copy-to-buffer): Use it.
13066
13067 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
13068 Prefer fboundp to functionp so it works with macros as well.
13069
13070 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
13071
13072 * message.el (message-alter-recipients-discard-bogus-full-name):
13073 New function.
13074 (message-alter-recipients-function): New variable.
13075 (message-get-reply-headers): Use it.
13076 (message-replace-header): New helper function.
13077 (message-recipients-without-full-name): New variable.
13078 (message-simplify-recipients): New command.
13079
13080 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
13081
13082 * message.el (message-info): Handle EasyPG manual.
13083
13084 * mml.el (mml-menu): Add entry for EasyPG.
13085
13086 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
13087
13088 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
13089 parameter.
13090
13091 * message.el (message-disassociate-draft): Specify drafts group name
13092 fully.
13093
13094 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
13095
13096 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13097 Eliminate unnecessary duplicates from the match list.
13098
13099 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
13100
13101 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
13102 args of `how-many' of which the XEmacs version doesn't take; declare
13103 Info-index-next as function.
13104
13105 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
13106
13107 * gnus-score.el (gnus-score-headers): Fix handling of
13108 gnus-inhibit-slow-scoring.
13109
13110 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
13111 string.
13112 (gnus-button-url-regexp): Improve handling of parenthesis.
13113 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
13114 (gnus-button-handle-info-keystrokes): Handle index entries.
13115
13116 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
13117
13118 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
13119 Incoming* files.
13120
13121 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
13122
13123 * auth-source.el (auth-sources): Rename from auth-source-choices.
13124 (auth-source-pick): Use it.
13125
13126 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
13127
13128 * auth-source.el (auth-source-protocols)
13129 (auth-source-protocols-customize, auth-source-choices): Add and
13130 modified variable customizations and defaults.
13131 (auth-source-pick, auth-source-user-or-password)
13132 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
13133 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
13134 (auth-source-user-or-password-sftp)
13135 (auth-source-user-or-password-smtp): Use new variables and provide an
13136 interface to netrc.el.
13137
13138 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
13139
13140 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
13141 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
13142 Make sure the nntp port to specify is a string.
13143
13144 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13145
13146 * nntp.el: Use with-current-buffer.
13147 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
13148 dubious mm-with-unibyte-current-buffer.
13149 (nntp-with-open-group-function): New function extracted from
13150 nntp-with-open-group macro.
13151 (nntp-with-open-group): Use the function, so it's easier to debug.
13152 Add indentation and debugging info.
13153 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
13154 Recommend the use of the netcat alternatives.
13155
13156 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
13157 Avoid mm-string-as-multibyte as well.
13158
13159 * nnweb.el (nnweb-insert-html):
13160 Remove use of nnheader-string-as-multibyte.
13161
13162 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
13163 (nnheader-string-as-multibyte): Remove.
13164
13165 * mm-view.el: Use inhibit-read-only.
13166 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
13167 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
13168 or unibyte-string.
13169
13170 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
13171 (mm-uu-yenc-extract): Use with-current-buffer.
13172
13173 * gnus-soup.el (gnus-soup-send-packet): Don't use
13174 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
13175
13176 * nnmh.el: Use with-current-buffer.
13177 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
13178 mm-string-as-multibyte on the output of mm-encode-coding-string.
13179
13180 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
13181 (nnimap-request-move-article): Use with-current-buffer.
13182
13183 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
13184 inserting the handle-buffer's text, so the implicit multibyte->unibyte
13185 conversion uses string-make-unibyte rather than string-as-unibyte.
13186
13187 * gnus-msg.el: Use with-current-buffer.
13188
13189 * message.el (message-ignored-resent-headers): Add "Delivered-To".
13190
13191 2008-03-10 Daiki Ueno <ueno@unixuser.org>
13192
13193 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
13194 string for caching if it is 'PIN.
13195
13196 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
13197
13198 * mail-source.el (mail-source-delete-old-incoming-confirm):
13199 Change default to nil.
13200 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
13201
13202 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
13203
13204 * gnus-art.el (gnus-narrow-to-page): Position point properly.
13205 (gnus-article-goto-prev-page): Work for articles having ^L's.
13206
13207 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
13208
13209 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
13210
13211 2008-03-07 Karl Fogel <kfogel@red-bean.com>
13212
13213 * gnus-bookmark.el: Adjust for renames in bookmark.el.
13214 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
13215 (gnus-bookmark-jump): Adjust some variable names.
13216
13217 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
13218
13219 * auth-source.el: New package.
13220 (auth-source-choices): Add customization entry point variable.
13221
13222 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
13223 bug.
13224
13225 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
13226
13227 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
13228 (gnus-registry-initialize, gnus-registry-install-p): Use it.
13229 (gnus-registry-install-shortcuts): Rename from
13230 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
13231 the `gnus-registry-mark-map' keymap dynamically from
13232 `gnus-registry-marks'. The generated functions update the summary line
13233 when a registry mark is added or deleted, and will call
13234 `gnus-registry-install-p' (see the comments in the code).
13235 (gnus-registry-user-format-function-M): Use concat intelligently.
13236
13237 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
13238 the registry mark functions.
13239
13240 2008-03-05 Glenn Morris <rgm@gnu.org>
13241
13242 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
13243 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
13244 gnus-art.
13245 (top-level): No need to load own source when compiling.
13246
13247 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
13248
13249 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
13250 Suggested by <chris.anderton@zetnet.co.uk>.
13251
13252 2008-03-04 Glenn Morris <rgm@gnu.org>
13253
13254 * gnus-sum.el (top-level): No need to require gnus when compiling,
13255 since unconditionally required near start of file.
13256 (gnus-summary-display-while-building): Move definition before use.
13257
13258 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
13259
13260 * gnus-registry.el (gnus-registry-user-format-function-M):
13261 Add formatting function.
13262
13263 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
13264
13265 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
13266 with plists.
13267 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
13268 Use new format.
13269
13270 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
13271
13272 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
13273 `where-is-internal' that returns a range of key sequences.
13274
13275 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
13276
13277 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
13278
13279 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
13280 (gnus-summary-jump-to-group): Consider windows on other displayed
13281 frames as well. Similar changes might be needed elsewhere, but that's
13282 the one I've bumped into during my use.
13283
13284 * nndoc.el (nndoc-oe-dbx-type-p):
13285 * gnus-msg.el (gnus-debug):
13286 * gnus-group.el (gnus-update-group-mark-positions):
13287 Use mm-string-to-multibyte.
13288
13289 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
13290
13291 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
13292 doesn't handle NotDashEscaped.
13293
13294 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
13295 (mml-dnd-attach-options): Fix typo in custom choice.
13296
13297 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
13298 Change nndoc-article-type to mbox.
13299 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
13300
13301 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
13302 to nil, instead of html2text.
13303
13304 * imap.el (imap-debug): Add `imap-ping-server'.
13305
13306 * gnus-bookmark.el: Add FIXMEs.
13307
13308 * message.el (message-form-letter-separator)
13309 (message-send-form-letter-delay): New variables.
13310 (message-send-form-letter): Use them. New command to send form
13311 letters. Requested by Uwe Siart.
13312 (message-send-mail-function): Doc fix. Add "Other" custom option.
13313
13314 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
13315
13316 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
13317 empty author.
13318
13319 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
13320
13321 * gnus-registry.el (gnus-registry-marks): Add variable for
13322 customization of marks and their appearance.
13323 (gnus-registry-read-mark): Use it.
13324 (gnus-registry-do-marks): Add utility function to loop through
13325 `gnus-registry-marks'.
13326 (gnus-registry-install-shortcuts-and-menus): Add function to install
13327 shortcuts and menus.
13328 (gnus-registry-initialize): Use it.
13329 (gnus-registry-default-mark): Clarify documentation.
13330
13331 2008-02-29 Glenn Morris <rgm@gnu.org>
13332
13333 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
13334 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
13335 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
13336 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
13337 Change defcustom :version from 23.0 to 23.1.
13338
13339 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
13340
13341 * gnus-registry.el (gnus-registry-follow-group-p)
13342 (gnus-registry-post-process-groups): Add functions to aid registry
13343 splitting and improve logging. Clarify behavior in function
13344 documentation.
13345 (gnus-registry-split-fancy-with-parent): Use them.
13346
13347 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
13348
13349 * gnus-art.el: Use with-current-buffer.
13350
13351 2008-02-27 David Engster <dengste@eml.cc>
13352
13353 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
13354 Express real group name in the response.
13355
13356 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
13357
13358 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
13359 (nnmairix-last-server, nnmairix-current-server): Defvar them.
13360 (nnmairix-goto-original-article): Defvar gnus-registry-install and
13361 autoload gnus-registry-fetch-group when compiling.
13362 (nnmairix-request-group-with-article-number-correction):
13363 Remove unreferenced argument passed to nnmairix-call-backend.
13364
13365 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
13366
13367 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
13368 (mm-uu-extract): Improve face for low color ttys.
13369 Reported by Sascha Wilde.
13370
13371 2008-02-27 Glenn Morris <rgm@gnu.org>
13372
13373 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
13374 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
13375 variables to defconsts. Convert comments to doc-strings.
13376 (nnmairix-last-server, nnmairix-current-server): Convert from free
13377 variables to defvars. Convert comments to doc-strings.
13378 (gnus-registry-fetch-group): Autoload.
13379 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
13380 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
13381 (nnmairix-widget-build-editable-fields): Use car cddr rather than
13382 caddr.
13383 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
13384 nnmairix-request-group-with-article-number-correction call.
13385 (nnmairix-fast, nnmairix-group): New, less general names, for free
13386 variables passed from nnmairix-request-group to
13387 nnmairix-request-group-with-article-number-correction. Declare.
13388 (nnmairix-request-group-with-article-number-correction):
13389 Use nnmairix-fast, nnmairix-group rather than fast, group.
13390
13391 2008-02-26 David Engster <dengste@eml.cc>
13392
13393 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
13394 version 0.5.
13395
13396 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
13397
13398 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
13399 instead of making an extra function call. Don't add the current group
13400 to articles only when they have the group. Use
13401 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
13402 Reported by David <de_bb@arcor.de>.
13403
13404 2008-02-24 Miles Bader <miles@gnu.org>
13405
13406 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
13407 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
13408 (mm-find-mime-charset-region):
13409 * mm-bodies.el (mm-encode-body):
13410 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
13411
13412 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
13413
13414 * mail-source.el (mail-source-delete-incoming): Change default.
13415 Supplement doc string.
13416
13417 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
13418
13419 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
13420
13421 * nnmail.el (nnmail-message-id-cache-file): Derive from
13422 `gnus-home-directory'.
13423
13424 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
13425
13426 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
13427 Document negative prefix.
13428
13429 * gnus-group.el (gnus-group-read-group): Document negative prefix.
13430
13431 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13432
13433 * message.el (message-unsent-separator): Add the Exim bounce
13434 separator.
13435
13436 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13437
13438 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
13439 list.
13440 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
13441 recipient/signer list.
13442
13443 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
13444
13445 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
13446 fbound (Emacs 23 unicode), signal an error.
13447
13448 2008-02-08 Glenn Morris <rgm@gnu.org>
13449
13450 * gnus-art.el (pgg-display-output-buffer): Declare as function.
13451
13452 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
13453
13454 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
13455 ports to the calls to `netrc-machine-user-or-password' in addition to
13456 "imap" and "imaps".
13457
13458 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
13459
13460 * gnus.el (gnus-group-startup-message): Add `find-image' call before
13461 image-load-path is let-bound. Reported by Harald Hanche-Olsen
13462 <hanche@math.ntnu.no>.
13463
13464 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
13465
13466 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
13467
13468 2008-02-01 Zhang Wei <id.brep@gmail.com>
13469
13470 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
13471
13472 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
13473
13474 2008-02-01 Miles Bader <miles@gnu.org>
13475
13476 * mml.el (mml-parse-1): Remove apparently vestigial use of
13477 `mm-hack-charsets'.
13478 * mm-bodies.el (mm-encode-body): Likewise.
13479
13480 2008-02-01 Kenichi Handa <handa@m17n.org>
13481
13482 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
13483 rfc2104-hexstring-to-bitstring and changed to return a byte list.
13484 (rfc2104-hash): Convert the result of concat to unibyte string.
13485
13486 2008-02-01 Dave Love <fx@gnu.org>
13487
13488 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
13489 coding-system-for-read.
13490 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
13491
13492 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
13493 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
13494 (mm-find-mime-charset-region): Remove hack-charsets stuff.
13495
13496 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
13497
13498 * mail-source.el (mail-sources): Add `group' choice.
13499
13500 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
13501 parameter `in-group' to control into which group the articles go.
13502 Add treatment of `group' mail-source.
13503
13504 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
13505
13506 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
13507 * message.el (message-beginning-of-line): Use featurep instead of bound
13508 tests in order to resolve conditionals at compile time.
13509
13510 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
13511
13512 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
13513
13514 * mm-decode.el (mm-dissect-buffer): Decode description.
13515
13516 * mml.el (mml-to-mime): Encode message header first.
13517
13518 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
13519
13520 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
13521 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
13522
13523 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
13524
13525 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
13526
13527 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
13528
13529 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
13530 prefix keys.
13531 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
13532 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
13533 gnus-xmas.el.
13534
13535 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
13536
13537 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
13538 Add new variables for article mark management.
13539 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
13540 list of extra data entries which, when present, will indicate that the
13541 article ID should not be trimmed from the registry.
13542 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
13543 functions.
13544 (gnus-registry-read-mark): New function to read a mark name from the
13545 user.
13546 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
13547 (gnus-registry-set-article-mark-internal): New functions to add and
13548 remove marks.
13549 (gnus-registry-get-article-marks): New function to show the marks for
13550 an article, or retrieve them for further use.
13551
13552 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
13553
13554 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
13555 keys when no argument is given.
13556
13557 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
13558
13559 * gnus-sum.el (gnus-article-sort-by-random)
13560 (gnus-thread-sort-by-random): Fix doc strings.
13561 Reported by jidanni@jidanni.org.
13562
13563 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
13564
13565 * gnus-art.el (gnus-article-describe-bindings): New function.
13566 (gnus-article-read-summary-keys): Use it.
13567 (gnus-article-mode-map): Bind `C-h b' to it.
13568
13569 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
13570
13571 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
13572 XEmacs.
13573 (gnus-article-describe-key, gnus-article-describe-key-briefly):
13574 Protect against non-character events.
13575
13576 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
13577
13578 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
13579 New command.
13580 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
13581 instead of END. Change name of the temp file.
13582 (gnus-group-gmane-group-download-format): Add doc string. Make it
13583 customizable.
13584
13585 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
13586
13587 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
13588 bind `S W' to gnus-article-wide-reply-with-original; set default
13589 binding to gnus-article-read-summary-send-keys.
13590 (gnus-article-read-summary-keys): Fix the order of keys; display
13591 continuation keys correctly in the echo area; describe bindings
13592 correctly when keys end with `C-h'.
13593 (gnus-article-read-summary-send-keys): New function.
13594 (gnus-article-describe-key, gnus-article-describe-key-briefly):
13595 Work for gnus-article-read-summary-send-keys; display continuation keys
13596 correctly in the echo area.
13597 (gnus-article-reply-with-original): Ignore prefix argument.
13598 (gnus-article-wide-reply-with-original): New function.
13599
13600 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
13601
13602 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
13603 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
13604
13605 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
13606
13607 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
13608 (gnus-group-read-ephemeral-gmane-group): New command.
13609
13610 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
13611
13612 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
13613
13614 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
13615
13616 * message.el (message-send-mail-function): Increase custom version.
13617
13618 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
13619 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
13620
13621 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
13622
13623 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
13624 html parts correctly; support forwarded messages.
13625 (gnus-article-browse-html-article): Remove work buffers.
13626
13627 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
13628 compiling.
13629 (netrc-bound-and-true-p): New macro.
13630 (netrc-parse): Use it instead of bound-and-true-p that is not available
13631 in XEmacs 21.4.
13632
13633 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
13634
13635 * gnus-registry.el (gnus-registry-mark-article)
13636 (gnus-registry-article-marks): Add functionality to mark articles
13637 through the Gnus registry.
13638
13639 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
13640 (netrc-parse): Use encrypt-file-alist to determine if
13641 encrypt-find-model or encrypt-insert-file-contents should be used.
13642
13643 2007-12-19 Glenn Morris <rgm@gnu.org>
13644
13645 * mml.el (message-options-set, message-narrow-to-head)
13646 (message-in-body-p, message-mail-p, message-encode-message-body):
13647 Autoload.
13648 (message-remove-header, message-narrow-to-headers-or-head)
13649 (message-subscribed-p, message-make-mail-followup-to)
13650 (message-position-on-field, message-news-p)
13651 (message-options-set-recipient, message-generate-headers)
13652 (message-sort-headers): Declare as functions.
13653
13654 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
13655
13656 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
13657 convention in doc string.
13658
13659 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13660
13661 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
13662 title to html parts.
13663 (gnus-article-browse-html-article): Pass message header to it.
13664
13665 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
13666
13667 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
13668
13669 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
13670 or password compatible with XEmacs.
13671
13672 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
13673
13674 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
13675 format document.
13676 (gnus-mime-delete-part): Don't write description line if empty.
13677 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
13678
13679 2007-12-14 Johan Bockgård <bojohan@gnu.org>
13680
13681 * gnus-sum.el (gnus-summary-mark-unread-as-read)
13682 (gnus-summary-mark-read-and-unread-as-read)
13683 (gnus-summary-mark-current-read-and-unread-as-read)
13684 (gnus-summary-mark-unread-as-ticked): Doc fix.
13685 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
13686
13687 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
13688
13689 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
13690 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
13691
13692 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
13693
13694 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
13695 yes-or-no-p.
13696
13697 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
13698
13699 * mm-decode.el (mm-add-meta-html-tag): New function.
13700 (mm-save-part-to-file, mm-pipe-part): Use it.
13701
13702 * gnus-art.el (gnus-article-browse-delete-temp-files):
13703 Use gnus-y-or-n-p instead of y-or-n-p.
13704 (gnus-article-browse-html-parts): Work with message/external-body; use
13705 mm-add-meta-html-tag.
13706
13707 2007-12-11 Glenn Morris <rgm@gnu.org>
13708
13709 * gnus-cache.el: Require gnus-sum not just when compiling.
13710
13711 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
13712
13713 * gnus-int.el (gnus-server-opened, gnus-status-message):
13714 Move definitions before use.
13715
13716 * mm-decode.el: Require gnus-util.
13717 (mm-remove-part): Only call delete-annotation on XEmacs.
13718
13719 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
13720
13721 * nnmail.el: Require gnus-int.
13722
13723 * spam.el: Move `require's before `eval-when-compile's.
13724
13725 * gnus-ems.el (gnus-alive-p):
13726 * gnus-fun.el (message-goto-eoh):
13727 * gnus-util.el (gnus-group-name-decode):
13728 * mail-source.el (gnus-compress-sequence):
13729 * message.el (Info-goto-node, format-spec):
13730 * mm-bodies.el (message-options-get):
13731 * mm-decode.el (mm-view-pkcs7):
13732 * mm-util.el (gmm-write-region):
13733 * mml-smime.el (mml-compute-boundary)
13734 (gnus-completing-read-with-default):
13735 * mml.el (widget-button-press, gnus-make-hashtable):
13736 * mml1991.el (mm-decode-content-transfer-encoding)
13737 (mm-encode-content-transfer-encoding)
13738 (message-options-get, message-options-set):
13739 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
13740 * nnfolder.el (gnus-request-group):
13741 * nnheader.el (ietf-drums-unfold-fws):
13742 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
13743 * smime.el (gnus-run-mode-hooks):
13744 * spam-stat.el (gnus-message): Autoload.
13745
13746 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
13747 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
13748 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
13749 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
13750 Add declare-function compatibility definition.
13751
13752 * gnus-cache.el (nnvirtual-find-group-art):
13753 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
13754 (gnus-add-image, gnus-add-wash-type):
13755 * gnus-group.el (nnkiboze-score-file):
13756 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
13757 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
13758 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
13759 (message-tokenize-header, gnus-get-buffer-create)
13760 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
13761 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
13762 * gnus.el (gnus-group-decoded-name):
13763 * mail-source.el (imap-capability):
13764 * mm-bodies.el (message-options-set):
13765 * mm-decode.el (gnus-configure-windows):
13766 * mm-extern.el (message-goto-body):
13767 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
13768 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
13769 (epg-sub-key-validity, message-options-set):
13770 * mml.el (widget-event-point, gnus-configure-windows):
13771 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
13772 * mml2015.el (epg-check-configuration, epg-configuration)
13773 (message-options-set):
13774 * nndb.el (nndb-request-article):
13775 * nnfolder.el (gnus-request-create-group):
13776 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
13777 * nnmaildir.el (gnus-group-mark-article-read):
13778 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
13779 * rfc1843.el (message-fetch-field):
13780 * spam.el (gnus-extract-address-components):
13781 Declare as functions.
13782
13783 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
13784
13785 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
13786
13787 2007-12-09 Glenn Morris <rgm@gnu.org>
13788
13789 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
13790
13791 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
13792 * message.el, mm-view.el, sieve-manage.el, smime.el:
13793 Add declare-function compatibility definition.
13794
13795 * gnus-art.el (w3-region, w3m-region, Info-menu):
13796 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
13797 * gnus-sum.el (gnus-get-predicate):
13798 * gnus-util.el (mm-append-to-file, w32-focus-frame):
13799 * message.el (mail-abbrev-in-expansion-header-p):
13800 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
13801 (w3m-detect-meta-charset, w3m-region):
13802 * sieve-manage.el (password-read, password-cache-add)
13803 (password-cache-remove):
13804 * smime.el (password-read-and-add): Declare as functions.
13805
13806 2007-12-08 David Kastrup <dak@gnu.org>
13807
13808 * gnus-sum.el (gnus-summary-simplify-subject-query):
13809 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
13810 `message'.
13811
13812 2007-12-07 Glenn Morris <rgm@gnu.org>
13813
13814 * gnus-art.el (article-make-date-line): Revert previous change.
13815
13816 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
13817
13818 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
13819
13820 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
13821
13822 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
13823 Call gnus-add-to-range ranges only once with a prepared article-list.
13824
13825 2007-12-06 Paul Jarc <prj@po.cwru.edu>
13826
13827 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
13828 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
13829 group names with backslashes.
13830 Reported by Tassilo Horn <tassilo@member.fsf.org>.
13831
13832 2007-12-06 Deepak Goel <deego3@gmail.com>
13833
13834 * gnus-art.el (article-make-date-line):
13835 * gnus-start.el (gnus-load):
13836 * pop3.el (pop3-read-response): Fix buggy call to `error'.
13837
13838 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
13839
13840 * gnus-art.el (gnus-use-idna):
13841 * gnus-start.el (gnus-site-init-file):
13842 * message.el (message-use-idna):
13843 * mm-uu.el (mm-uu-hide-markers):
13844 * smiley.el (smiley-style): Revert changes that suppress warnings.
13845
13846 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
13847
13848 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
13849 specify charset to html source.
13850 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
13851
13852 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
13853
13854 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
13855 idna-program in order to suppress byte compile warning issued by XEmacs
13856 that came to byte compile the default value section of defcustom forms
13857 recently.
13858
13859 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
13860 value of installation-directory.
13861
13862 * message.el (message-use-idna): Don't directly refer to the value of
13863 idna-program.
13864
13865 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
13866
13867 * smiley.el (smiley-style): Don't directly call face-attribute.
13868
13869 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
13870
13871 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
13872
13873 * gnus-dired.el: Reduce Gnus dependencies.
13874 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
13875 Don't require. Use autoloads instead.
13876 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
13877 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
13878 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
13879 (gnus-dired-mode): Adjust doc string.
13880 (gnus-dired-mail-mode): New variable.
13881 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
13882 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
13883 (gnus-dired-mail-buffers): New function. Return mail or message
13884 composition buffers.
13885 (gnus-dired-attach): Use it.
13886 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
13887 NO-DECODE.
13888 (gnus-dired-print): Use `gnus-print-buffer' depending on
13889 `gnus-dired-mail-mode'.
13890
13891 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
13892
13893 * rfc2047.el (rfc2047-encoded-word-regexp)
13894 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
13895 explaining what regexp patterns are for.
13896
13897 2007-12-04 Glenn Morris <rgm@gnu.org>
13898
13899 * password.el: Move to ../password-cache.el.
13900
13901 * mml1991.el (password-read, password-cache-add, password-cache-remove):
13902 * mml2015.el (password-read, password-cache-add, password-cache-remove):
13903 * mml-smime.el (password-read, password-cache-add)
13904 (password-cache-remove):
13905 No need to autoload, since mml-sec requires password.
13906
13907 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
13908 * message.el (gnus-extract-address-components):
13909 * mml-smime.el (gnus-extract-address-components): Define for compiler.
13910
13911 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
13912 password.
13913
13914 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
13915
13916 * mailcap.el: Reduce dependencies.
13917 (mail-header-parse-content-type): Autoload.
13918 (mailcap-delete-duplicates): New alias.
13919 (mailcap-mime-info): Add optional argument NO-DECODE.
13920 (mailcap-mime-types): Use mailcap-delete-duplicates.
13921
13922 * message.el (message-ignored-supersedes-headers): Add "X-ID".
13923
13924 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13925
13926 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
13927 function.
13928
13929 * gnus-uu.el (gnus-uu-decode-yenc): New command.
13930 (gnus-uu-yenc-article): New function.
13931
13932 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
13933
13934 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
13935
13936 2007-12-02 Glenn Morris <rgm@gnu.org>
13937
13938 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
13939 Move to ../net.
13940
13941 * binhex.el, uudecode.el: Move to ../mail.
13942
13943 * encrypt.el: Remove file.
13944
13945 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
13946
13947 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
13948 matches on patches.
13949
13950 * gnus-art.el (gnus-article-browse-html-article):
13951 Mention `mm-text-html-renderer' in the doc string.
13952
13953 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
13954 string. Add comments.
13955
13956 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
13957 if rhs is ASCII.
13958
13959 2007-12-01 Glenn Morris <rgm@gnu.org>
13960
13961 * dig.el, dns.el: Move to ../net.
13962 * format-spec.el, hex-util.el, sha1.el: Move to ../.
13963
13964 * mail-source.el (top-level): Require format-spec before
13965 eval-when-compile.
13966
13967 2007-11-30 Glenn Morris <rgm@gnu.org>
13968
13969 * encrypt.el: Require password, rather than autoloading password-read.
13970
13971 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
13972
13973 * gnus.el (gnus-method-to-server): Add an optional parameter so the
13974 caller can indicate whether the cache should be disregarded for this
13975 call. This way the result of the call is reproducible at all times and
13976 can be considered a canonical server name for the supplied method.
13977 (gnus-agent-method-p): Canonicalize server names by pushing their
13978 method through `gnus-method-to-server' using the no-cache argument.
13979
13980 * gnus-srvr.el (gnus-server-insert-server-line):
13981 Call `gnus-method-to-server' with `no-cache' argument.
13982
13983 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
13984 gnus-agent-possibly-synchronize-flags as this should be called when the
13985 server is actually being opened.
13986 (gnus-agent-possibly-synchronize-flags)
13987 (gnus-agent-possibly-synchronize-flags-server): Move check for the
13988 flags file of an agentized server to the latter function.
13989
13990 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
13991 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
13992 after a connection has been established successfully.
13993
13994 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
13995
13996 * gnus-art.el (article-display-face): Force to display face if called
13997 interactively; check if gnus-article-x-face-too-ugly matches author.
13998 (article-display-x-face): Display face even if From header is missing
13999 as article-display-face does.
14000
14001 2007-11-28 Richard Stallman <rms@gnu.org>
14002
14003 * md4.el: Move to ../.
14004 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
14005
14006 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
14007
14008 * mail-source.el (mail-sources): Default to fetch from file for
14009 compatibility with default of nnmail-spool-file.
14010
14011 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
14012
14013 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
14014 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
14015 to look for encoded word that should be encoded again.
14016 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
14017 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
14018 encoding pattern.
14019 (rfc2047-decode-region): Switch strict regexp and loose one according
14020 to rfc2047-allow-irregular-q-encoded-words.
14021
14022 2007-11-26 Simon Josefsson <simon@josefsson.org>
14023
14024 * imap.el: Move to ../net directory.
14025
14026 2007-11-25 Romain Francoise <romain@orebokech.com>
14027
14028 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
14029
14030 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
14031
14032 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
14033 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
14034
14035 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
14036 `nnmail-spool-file'.
14037
14038 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
14039 `nnmail-spool-file'.
14040
14041 * gnus-move.el (gnus-change-server): Ditto.
14042
14043 * gnus-kill.el (gnus-batch-score): Ditto.
14044
14045 * gnus-cache.el (gnus-jog-cache): Ditto.
14046
14047 * gnus-msg.el (gnus-summary-reply):
14048 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
14049
14050 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
14051
14052 * gnus-cache.el (gnus-cache-generate-nov-databases):
14053 Use nnml-generate-nov-databases-directory instead of
14054 nnml-generate-nov-databases-1.
14055
14056 2007-11-24 Glenn Morris <rgm@gnu.org>
14057
14058 * message.el (message-tool-bar-retro): Update for rename
14059 mail_send.xpm->mail-send.xpm.
14060
14061 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
14062
14063 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
14064 `smime-ldap-search' for Emacs 22 and up.
14065
14066 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
14067
14068 * hashcash.el: Move to ../mail directory.
14069
14070 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
14071
14072 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
14073 `smime-ldap-search' for Emacs 22 and up.
14074
14075 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14076
14077 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
14078
14079 * message.el (message-send-mail-function): Fix error convention.
14080 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
14081 (message-widen-reply, message-send-mail, message-talkative-question)
14082 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
14083 (message-clone-locals, message-send-news): Use with-current-buffer.
14084 (message-insert-or-toggle-importance): Remove unused var `valid'.
14085 (message-make-references): Remove unused var `new-references'.
14086 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
14087
14088 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
14089
14090 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
14091 (spam-split-symbolic-return-positive): Reflow docstring.
14092 (spam-backends, spam-summary-exit-behavior)
14093 (spam-mark-ham-unread-before-move-from-spam-group)
14094 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
14095 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14096 (spam-clear-cache, spam-backend-check, spam-install-backend)
14097 (spam-install-statistical-backend, spam-list-of-processors)
14098 (spam-group-processor-p, spam-split, spam-bogofilter-score)
14099 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
14100 (spam-check-crm114, spam-initialize, spam-unload-hook):
14101 Fix typos in docstrings.
14102
14103 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
14104
14105 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
14106 been checked if they have never been read and those group levels are
14107 higher than the one that a user specified.
14108
14109 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
14110
14111 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
14112 foreign groups unless a group level is specified by a user.
14113 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
14114
14115 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
14116
14117 * message.el (message-send-mail-function): Require sendmail.
14118
14119 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
14120
14121 * message.el (message-send-mail-function): Check for smtpmail too.
14122
14123 * utf7.el (utf7-encode, utf7-decode): Use coding system
14124 `utf-7'/`utf-7-imap' from utf-7.el' if available.
14125
14126 * message.el (message-send-mail-function): New function.
14127 (message-send-mail-function): Set default using
14128 message-send-mail-function. Adjust doc string.
14129 (message-send-mail-with-mailclient): New function.
14130
14131 2007-11-17 Richard Stallman <rms@gnu.org>
14132
14133 * assistant.el: Remove file.
14134
14135 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
14136
14137 * smime.el (from):
14138 * rfc2047.el (message-posting-charset):
14139 * qp.el (mm-use-ultra-safe-encoding):
14140 * pop3.el (parse-time-months):
14141 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
14142 * nnml.el (files):
14143 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
14144 (jka-compr-compression-info-list, ange-ftp-path-format)
14145 (efs-path-regexp):
14146 * nndiary.el (files):
14147 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
14148 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
14149 (epg-digest-algorithm-alist, inhibit-redisplay)
14150 (password-cache-expiry):
14151 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
14152 (pgg-output-buffer, password-cache-expiry):
14153 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
14154 (efs-path-regexp):
14155 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
14156 (inhibit-redisplay):
14157 * mm-uu.el (file-name, start-point, end-point, entry)
14158 (gnus-newsgroup-name, gnus-newsgroup-charset):
14159 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
14160 (latin-unity-ucs-list):
14161 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
14162 (mm-uu-binhex-decode-function):
14163 * message.el (gnus-message-group-art, gnus-list-identifiers)
14164 (rmail-enable-mime-composing, gnus-local-organization)
14165 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
14166 (gnus-read-active-file, facemenu-add-face-function)
14167 (facemenu-remove-face-function, gnus-article-decoded-p)
14168 (tool-bar-mode):
14169 * mail-source.el (display-time-mail-function):
14170 * gnus-util.el (nnmail-pathname-coding-system)
14171 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
14172 (gnus-original-article-buffer, gnus-user-agent)
14173 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
14174 (xemacs-codename, sxemacs-codename, emacs-program-version):
14175 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
14176 * gnus-start.el (gnus-agent-covered-methods)
14177 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
14178 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
14179 (gnus-newsgroup-headers, gnus-group-list-mode)
14180 (gnus-group-mark-positions, gnus-newsgroup-data)
14181 (gnus-newsgroup-unreads, nnoo-state-alist)
14182 (gnus-current-select-method, mail-sources)
14183 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
14184 (nnmail-spool-file, gnus-cache-active-hashtb):
14185 * gnus-mh.el (mh-lib-progs):
14186 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
14187 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
14188 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
14189 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
14190 (gnus-group-buffer):
14191 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
14192 (font-lock-set-defaults):
14193 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
14194 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
14195 (gnus-summary-post-menu, total-parts, type, condition, length):
14196 * gnus-agent.el (gnus-agent-read-agentview):
14197 * flow-fill.el (show-trailing-whitespace):
14198 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
14199 eval-and-compile wrappers for byte compiler pacifiers.
14200
14201 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
14202 (mm-display-inline-fontify): Check for featurep 'xemacs not
14203 extent-list.
14204
14205 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
14206 itimer-list.
14207 (mm-create-image-xemacs): Only do something for XEmacs.
14208 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
14209
14210 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
14211
14212 * gnus-registry.el (gnus-adaptive-word-syntax-table):
14213 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
14214
14215 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
14216
14217 * nnimap.el (nnimap-split-download-body):
14218 * gnus-demon.el (gnus-demon):
14219 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
14220
14221 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
14222
14223 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
14224 New macros.
14225 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
14226 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
14227 copy data from unibyte buffer to multibyte current buffer.
14228 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
14229 to copy data from unibyte current buffer to multibyte buffer.
14230 (nntp-make-process-buffer): Make process buffer unibyte.
14231
14232 * pop3.el (pop3-open-server): Fix typo in Lisp code.
14233
14234 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
14235
14236 * pop3.el (pop3-open-server): Accept and process data more robustly at
14237 connection start to avoid spurious "POP SSL connection failed" errors.
14238
14239 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
14240
14241 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
14242 read group names.
14243
14244 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
14245
14246 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
14247
14248 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
14249
14250 * nnmail.el (nnmail-parse-active): Make group names unibyte.
14251 (nnmail-save-active): Use a unibyte buffer when saving active file,
14252 which may contain non-ASCII group names.
14253
14254 * nnml.el (nnml-request-group): Decode group names in messages.
14255
14256 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
14257
14258 * message.el (message-citation-line-function)
14259 (message-insert-formatted-citation-line): Fix spelling of
14260 `message-insert-formated-citation-line'.
14261
14262 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
14263
14264 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
14265
14266 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
14267
14268 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
14269 nnmail-pathname-coding-system.
14270
14271 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
14272 that a user enters; decode group names in messages.
14273
14274 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
14275
14276 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
14277
14278 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
14279
14280 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
14281
14282 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
14283 risky local variable.
14284
14285 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
14286
14287 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
14288
14289 * encrypt.el: Improve documentation to fix function name typo.
14290 Reported by Daiki Ueno <ueno@unixuser.org>.
14291
14292 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
14293
14294 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
14295 even if the point is not in the last page of an article.
14296 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
14297 back to the previous page.
14298
14299 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
14300
14301 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
14302
14303 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
14304
14305 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
14306
14307 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
14308
14309 * message.el (message-check-news-body-syntax):
14310 Avoid mm-string-as-multibyte.
14311 (message-hide-headers): Don't assume (point-min)==1.
14312
14313 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14314
14315 * message.el (message-remove-blank-cited-lines): Fix if remove is
14316 given.
14317 (message-bogus-address-regexp): New variable.
14318 (message-bogus-recipient-p): New function.
14319 (message-check-recipients): New command.
14320 (message-syntax-checks): Add `bogus-recipient'.
14321 (message-fix-before-sending): Add `bogus-recipient'.
14322
14323 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
14324 (gnus-treat-body-boundary): Don't test window-system.
14325
14326 2007-10-28 Leo Liu <sdl.web@gmail.com> (tiny change)
14327
14328 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
14329
14330 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14331
14332 * gnus.el: Bump version to Gnus v5.13.
14333
14334 2007-10-28 Miles Bader <miles@gnu.org>
14335
14336 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
14337 at compile-time too.
14338
14339 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
14340
14341 * gnus-msg.el (gnus-message-setup-hook):
14342 Add `message-remove-blank-cited-lines' to options.
14343
14344 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14345
14346 * message.el (message-remove-blank-cited-lines): New function.
14347 Suggested by Karl Plästerer.
14348
14349 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
14350
14351 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
14352 mapc.
14353
14354 * imap.el (imap-open): Replace mapcar called for effect with mapc.
14355 (top-level): Use mapc to set functions to be traced for debugging.
14356
14357 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
14358 called for effect with while loop.
14359
14360 * message.el (message-talkative-question): Replace mapcar called for
14361 effect with mapc.
14362
14363 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
14364 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
14365 called for effect with dolist.
14366
14367 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
14368
14369 * nndiary.el: Use dolist instead of mapcar to add diary headers to
14370 gnus-extra-headers and nnmail-extra-headers.
14371
14372 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
14373 called for effect with dolist.
14374 (top-level): Use mapc to set functions to be traced for debugging.
14375
14376 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
14377 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
14378 dolist.
14379
14380 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
14381 Replace mapcar called for effect with mapc.
14382 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
14383 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
14384 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
14385 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
14386
14387 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
14388 remove-if that's a cl function.
14389
14390 * webmail.el (webmail-debug): Replace mapcar called for effect with
14391 dolist.
14392
14393 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
14394
14395 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
14396 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
14397 with while loop.
14398
14399 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
14400 functions from article-* functions.
14401 (gnus-multi-decode-header): Replace mapcar called for effect with
14402 dolist.
14403
14404 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
14405 (gnus-bookmark-show-details): Replace mapcar called for effect with
14406 while loop.
14407
14408 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
14409 called for effect with while loop.
14410
14411 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
14412 with dolist.
14413
14414 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14415 Replace mapcar called for effect with dolist.
14416
14417 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
14418
14419 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
14420 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
14421 Replace mapcar called for effect with dolist.
14422 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
14423 mapc.
14424
14425 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
14426 Replace mapcar called for effect with dolist.
14427 (gnus-topic-list): Replace mapcar called for effect with mapc.
14428
14429 * gnus.el: Use mapc instead of mapcar to add autoloads.
14430
14431 2007-10-23 Richard Stallman <rms@gnu.org>
14432
14433 * gnus-group.el (gnus-group-highlight): Mark as risky.
14434
14435 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
14436
14437 * gnus.el (gnus-server-to-method): Return method found first in
14438 gnus-newsrc-alist.
14439
14440 * gnus-art.el (gnus-article-highlight-signature)
14441 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
14442 button overlay without the front stickiness.
14443
14444 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
14445
14446 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
14447 overview buffer needed a catch to receive its throw.
14448 (gnus-agent-flush-cache): Declare as interactive to make this function
14449 easier to use.
14450
14451 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
14452
14453 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
14454 `next-line'.
14455
14456 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
14457
14458 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
14459 exclude address matching message-dont-reply-to-names.
14460
14461 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
14462
14463 * gnus-util.el (gnus-string<): New function.
14464
14465 * gnus-sum.el (gnus-article-sort-by-author)
14466 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
14467
14468 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
14469
14470 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
14471 the frame-focus tag is set in gnus-buffer-configuration.
14472
14473 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
14474
14475 * gnus-art.el (gnus-article-add-button): Make a button overlay without
14476 the front stickiness.
14477
14478 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
14479
14480 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
14481 url pattern; remove duplicate one.
14482 (gnus-article-extend-url-button): New function.
14483 (gnus-article-add-buttons): Use it.
14484 (gnus-button-push): Use concatenated url that it makes.
14485
14486 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
14487
14488 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
14489 (sieve-manage-open): Use `mapc' instead of `mapcar'.
14490
14491 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
14492
14493 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
14494 Don't hardcode point-min==1.
14495
14496 2007-09-30 David Kastrup <dak@gnu.org>
14497
14498 * gnus-art.el (gnus-article-reply-with-original)
14499 (gnus-article-followup-with-original): When `transient-mark-mode' is
14500 off, refrain from active-region behavior for followups.
14501
14502 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
14503
14504 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
14505 Fix comment about "iso8859-1".
14506
14507 2007-10-08 Daiki Ueno <ueno@unixuser.org>
14508
14509 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
14510 ones returned from the verify-function.
14511
14512 * mm-uu.el (mm-uu-pgp-signed-extract-1):
14513 Call mml2015-extract-cleartext-signature if extraction failed.
14514
14515 2007-10-07 Daiki Ueno <ueno@unixuser.org>
14516
14517 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
14518 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
14519 failed.
14520
14521 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
14522
14523 * Relicense "GPLv2 or later" files to "GPLv3 or later".
14524
14525 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
14526
14527 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
14528 to mark a thread as expirable. Add variable `hide' to handle hiding of
14529 thread for both the null and zero (kill/expire thread) universal prefix
14530 cases.
14531 (gnus-summary-expire-thread): Add new function to expire a thread,
14532 using gnus-summary-kill-thread.
14533 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
14534 shortcuts for gnus-summary-expire-thread.
14535 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
14536 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
14537
14538 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
14539
14540 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
14541 extras value, so an extras entry can be deleted.
14542 (gnus-registry-delete-extra-entry): Use it.
14543 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
14544 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
14545 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
14546 storage through the gnus-registry, and provide an appropriate API for
14547 it.
14548
14549 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14550
14551 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
14552 Suggested by Leo <sdl.web@gmail.com>.
14553
14554 * gnus.el: Do.
14555
14556 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14557
14558 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
14559 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
14560
14561 * gnus-agent.el (gnus-agent-fetch-headers): Do.
14562
14563 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
14564 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
14565
14566 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14567
14568 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
14569 newline.
14570 (nnmbox-request-accept-article): Don't change article in source buffer;
14571 narrow to header to use message-fetch-field rather than
14572 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
14573 (nnmbox-request-replace-article): Quote lines that'll be misidentified
14574 as delimiters; make sure article ends with newline.
14575 (nnmbox-delete-mail): Correct last position of article to be deleted;
14576 ignore X-Gnus-Newsgroup header in article body.
14577 (nnmbox-save-mail): Quote lines looking like delimiters at the right
14578 positions; make sure article ends with newline.
14579
14580 * message.el (message-display-abbrev): Don't infloop when a user
14581 inserts SPC in the beginning of header.
14582
14583 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
14584
14585 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
14586 list of groups not followed by default. Fix type to be regexp.
14587 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
14588
14589 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
14590
14591 * hmac-def.el (define-hmac-function): Switch from old-style to
14592 new-style backquotes.
14593
14594 * md4.el (md4-make-step): Likewise.
14595
14596 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
14597
14598 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
14599 raw-text coding system when saving .newsrc file, which may contain
14600 non-ASCII group names.
14601
14602 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
14603
14604 * gnus-cus.el (gnus-score-extra): New widget.
14605 (gnus-score-extra-convert): New function.
14606 (gnus-score-customize): Use it for Extra.
14607
14608 2007-08-31 Daiki Ueno <ueno@unixuser.org>
14609
14610 * mml2015.el (mml2015-extract-cleartext-signature): New function.
14611 (mml2015-mailcrypt-clear-verify): Use it.
14612 (mml2015-gpg-clear-verify): Use it.
14613 (mml2015-pgg-clear-verify): Use it.
14614 (mml2015-epg-clear-verify): Replace the current part with the output
14615 from GnuPG; don't extract the plaintext by itself.
14616
14617 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
14618 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
14619 mml2015-clear-verify-function; don't touch the armor headers or
14620 dash-escaped text here.
14621
14622 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
14623
14624 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
14625 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
14626 parts, or application/octet-stream as a last resort.
14627 (gnus-mime-view-part-as-type): Don't toggle display.
14628 (gnus-mime-view-part-as-charset): Don't turn off display before
14629 querying charset.
14630
14631 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
14632 stuff to undisplayer function in Emacs.
14633 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
14634
14635 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
14636 text/calendar parts.
14637
14638 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
14639
14640 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
14641 decoding text/calendar parts.
14642
14643 * message.el (message-forward-make-body-mime): Always mark body as
14644 having no illegible text; remove signed-or-encrypted argument.
14645 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
14646
14647 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
14648 (mml-generate-mime-1): Don't encode body if it is specified to be in
14649 raw form; don't make buffer be unibyte when inserting multibyte string.
14650
14651 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14652
14653 * sha1.el: Fix up comment style.
14654 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
14655 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
14656
14657 * hex-util.el: Fix up comment style.
14658 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
14659
14660 * gnus-salt.el: Use with-current-buffer.
14661 (gnus-pick-setup-message): Fix long-standing typo.
14662
14663 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
14664
14665 * imap.el (imap-logout-timeout): New variable.
14666 (imap-logout, imap-logout-wait): New functions.
14667 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
14668
14669 * nnimap.el (nnimap-logout-timeout): New server variable.
14670 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
14671 nnimap-logout-timeout.
14672
14673 * gnus-art.el (gnus-article-summary-command-nosave)
14674 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
14675
14676 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
14677
14678 * gnus.el (gnus-maximum-newsgroup): New variable.
14679
14680 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
14681 according to gnus-maximum-newsgroup.
14682
14683 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
14684 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
14685 Limit the range of articles according to gnus-maximum-newsgroup.
14686
14687 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
14688
14689 * gnus-art.el (gnus-sticky-article): Fix problems described in
14690 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
14691 Don't perform gnus-configure-windows here; reuse existing sticky
14692 article buffer.
14693
14694 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
14695 it doesn't exist in gnus-article-mode.
14696
14697 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
14698
14699 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
14700 (gnus-agent-decoded-group-name): New function.
14701 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
14702 (gnus-agent-expire-group-1): Use it; decode group name in messages.
14703
14704 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
14705
14706 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
14707 Add binding for gnus-sticky-article.
14708 (gnus-summary-exit): Don't kill sticky article buffers.
14709
14710 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
14711 article buffer.
14712 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
14713 (gnus-kill-sticky-article-buffers): New commands.
14714
14715 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
14716
14717 * nntp.el (nntp-xref-number-is-evil): New server variable.
14718 (nntp-find-group-and-number): If it is non-nil, don't trust article
14719 numbers in the Xref header.
14720
14721 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
14722
14723 * gnus-agent.el (gnus-agent-read-group): New function.
14724 (gnus-agent-flush-group, gnus-agent-expire-group)
14725 (gnus-agent-regenerate-group): Use it.
14726 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
14727 nnmail-pathname-coding-system.
14728
14729 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
14730
14731 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
14732
14733 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
14734 that are unread as unread, and also as selected so that information of
14735 marks having been changed by a user may be updated when exiting group.
14736
14737 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
14738
14739 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
14740
14741 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
14742
14743 * gnus-art.el (gnus-mime-display-single): Pass part number that is
14744 calculated ignoring signature parts to gnus-treat-article.
14745
14746 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
14747
14748 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
14749 a point here in order to keep the window start.
14750 (gnus-insert-mime-security-button): Make a button overlay without the
14751 front stickiness.
14752 (gnus-mime-display-security): Goto the end of a button.
14753
14754 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
14755
14756 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
14757
14758 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
14759 group-name-at-point.
14760 (gnus-group-completing-read): New function that offers decoded
14761 non-ASCII group names for completion.
14762 (gnus-fetch-group, gnus-group-read-ephemeral-group)
14763 (gnus-group-jump-to-group, gnus-group-make-group-simple)
14764 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
14765 (gnus-group-fetch-control): Use it.
14766 (gnus-fetch-group): Use group-name-at-point for the initial value
14767 rather than the default value; use gnus-alive-p.
14768
14769 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
14770 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
14771 (gnus-summary-post-news): Use gnus-group-completing-read.
14772
14773 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
14774 (gnus-read-move-group-name): Decode group name for completion.
14775
14776 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
14777
14778 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
14779 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
14780 Yamaoka slightly modified the code).
14781
14782 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
14783
14784 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
14785 (nnmail-split-incoming): Bind it.
14786
14787 * nnml.el (nnml-group-name-charset): New function.
14788 (nnml-decoded-group-name): Use it; don't decode group name if
14789 nnmail-group-names-not-encoded-p is non-nil.
14790 (nnml-encoded-group-name): New function.
14791 (nnml-group-pathname): Inline nnml-decoded-group-name.
14792 (nnml-request-expire-articles): Decode group name in message.
14793 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
14794 nnmail-pathname-coding-system.
14795 (nnml-save-mail, nnml-active-number): Work with decoded group names and
14796 not decoded ones according to nnmail-group-names-not-encoded-p.
14797 (nnml-generate-active-info): Use nnml-encoded-group-name.
14798
14799 2007-08-08 Glenn Morris <rgm@gnu.org>
14800
14801 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
14802 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
14803 doc-strings and comments.
14804
14805 2007-07-25 Glenn Morris <rgm@gnu.org>
14806
14807 * Relicense all FSF files to GPLv3 or later.
14808
14809 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
14810
14811 * gnus-sum.el (gnus-summary-move-article):
14812 Make gnus-summary-respool-article work.
14813
14814 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
14815
14816 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
14817 string.
14818
14819 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
14820
14821 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
14822 that should be ignored when comparing distant RSS articles with local
14823 ones.
14824 (nnrss-make-hash-index): New function. Create a hash index according
14825 to the ignored fields.
14826 (nnrss-check-group): Use it.
14827
14828 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
14829
14830 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
14831
14832 * gnus-art.el (article-decode-group-name): Decode Xref header too.
14833
14834 * gnus-group.el (gnus-group-make-group): Encode group name here unless
14835 the new optional argument ENCODED is non-nil.
14836 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
14837 coding system for encoding group name.
14838 (gnus-group-make-rss-group): Pass un-encoded group name to
14839 gnus-group-make-group.
14840 (gnus-group-set-info): Tell gnus-group-make-group that group name is
14841 encoded.
14842
14843 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
14844 Encode group name to which articles are moved or copied.
14845 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
14846 coding system for encoding Newsgroup, Followup-To and Xref headers.
14847
14848 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
14849 marks; use nnheader-file-coding-system to write a file.
14850 (nnagent-retrieve-headers): Bind file-name-coding-system to
14851 nnmail-pathname-coding-system.
14852
14853 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
14854
14855 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
14856 (nnml-request-article, nnml-request-create-group)
14857 (nnml-request-rename-group, nnml-find-id)
14858 (nnml-possibly-change-directory, nnml-possibly-create-directory)
14859 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
14860 (nnml-save-marks): Use nnml-group-pathname instead of
14861 nnmail-group-pathname.
14862
14863 (nnml-request-create-group, nnml-request-expire-articles)
14864 (nnml-request-move-article, nnml-request-delete-group)
14865 (nnml-deletable-article-p, nnml-possibly-create-directory)
14866 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
14867 (nnml-open-marks): Bind file-name-coding-system to
14868 nnmail-pathname-coding-system.
14869
14870 (nnml-request-article): Pass server argument to nnml-find-group-number.
14871 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
14872 Pass server argument to nnml-possibly-create-directory.
14873 (nnml-request-accept-article): Pass server argument to
14874 nnml-active-number and nnml-save-mail.
14875 (nnml-find-group-number): Pass server argument to nnml-find-id.
14876 (nnml-request-update-info): Pass server argument to
14877 nnml-marks-changed-p.
14878
14879 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
14880 (nnml-save-mail, nnml-active-number): Add server argument.
14881
14882 (nnml-request-delete-group): Warn if group is missing.
14883 (nnml-get-nov-buffer): Decode group name.
14884 (nnml-generate-active-info): Encode group name.
14885 (nnml-open-marks): Decode group name in messages.
14886
14887 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
14888
14889 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
14890 if it is not specified.
14891 (gnus-article-pipe-part, gnus-article-save-part)
14892 (gnus-article-interactively-view-part, gnus-article-copy-part)
14893 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
14894 (gnus-article-inline-part, gnus-article-save-part-and-strip)
14895 (gnus-article-replace-part, gnus-article-delete-part)
14896 (gnus-article-view-part-as-type): Pass raw prefix argument to
14897 gnus-article-part-wrapper.
14898
14899 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
14900
14901 * gnus-agent.el (gnus-agent-save-active):
14902 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
14903
14904 * gnus-cache.el (gnus-cache-save-buffers)
14905 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
14906 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
14907 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
14908 (gnus-cache-braid-nov, gnus-cache-braid-heads)
14909 (gnus-cache-generate-active, gnus-cache-rename-group)
14910 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
14911 (gnus-cache-update-overview-total-fetched-for):
14912 Bind file-name-coding-system to nnmail-pathname-coding-system.
14913 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
14914 New variables.
14915 (gnus-cache-decoded-group-name): New function.
14916 (gnus-cache-file-name): Use it.
14917 (gnus-cache-generate-active): Use non-decoded group name for active.
14918
14919 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
14920 right place.
14921 (gnus-write-active-file): Don't break non-ASCII group names.
14922
14923 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
14924 nnmail-pathname-coding-system.
14925
14926 * gnus-uu.el (gnus-uu-decode-save): Typo.
14927
14928 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
14929
14930 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
14931
14932 2007-07-14 David Kastrup <dak@gnu.org>
14933
14934 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
14935 finishing actions if we did not edit the article.
14936
14937 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
14938
14939 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
14940 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
14941 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
14942 (gnus-agent-flush-group, gnus-agent-flush-cache)
14943 (gnus-agent-fetch-headers, gnus-agent-load-alist)
14944 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
14945 (gnus-agent-retrieve-headers, gnus-agent-request-article)
14946 (gnus-agent-regenerate-group)
14947 (gnus-agent-update-files-total-fetched-for)
14948 (gnus-agent-update-view-total-fetched-for):
14949 Bind file-name-coding-system to nnmail-pathname-coding-system.
14950 (gnus-agent-group-pathname): Don't encode file names by
14951 nnmail-pathname-coding-system.
14952 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
14953 coding-system-for-write instead of buffer-file-coding-system to
14954 gnus-agent-file-coding-system.
14955
14956 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
14957 Decode group name.
14958
14959 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
14960
14961 * gnus-start.el (gnus-update-active-hashtb-from-killed)
14962 (gnus-read-newsrc-el-file): Make group names unibyte.
14963
14964 * nnmail.el (nnmail-group-pathname): Don't encode file names by
14965 nnmail-pathname-coding-system.
14966
14967 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
14968 (nnrss-request-delete-group): Bind file-name-coding-system to
14969 nnmail-pathname-coding-system.
14970 (nnrss-read-server-data, nnrss-read-group-data):
14971 Bind file-name-coding-system correctly.
14972 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
14973
14974 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
14975 (nntp-server-to-method-cache): New variable.
14976 (nntp-group-pathname): New function that decodes non-ASCII group names.
14977 (nntp-possibly-create-directory, nntp-marks-changed-p)
14978 (nntp-save-marks, nntp-open-marks): Use it.
14979 (nntp-possibly-create-directory, nntp-open-marks):
14980 Bind file-name-coding-system to nnmail-pathname-coding-system.
14981 (nntp-open-marks): Decode group names when bootstrapping marks.
14982
14983 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
14984 Newsgroups and Followup-To headers.
14985
14986 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
14987
14988 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14989 (gnus-server-closed-face, gnus-server-denied-face)
14990 (gnus-server-offline-face): Remove variable.
14991 (gnus-server-font-lock-keywords): Use faces that are not aliases.
14992
14993 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
14994 of modifying message-stack directly for XEmacs.
14995
14996 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
14997 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
14998 if the coding-system argument is nil for XEmacs.
14999
15000 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
15001 mm-charset-override-alist.
15002
15003 * rfc2047.el: Don't require base64; require rfc2045 for the function
15004 rfc2045-encode-string.
15005 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
15006 to quote the parameter value.
15007
15008 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
15009
15010 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
15011 form in gnus-group-name-charset-method-alist.
15012
15013 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
15014 overrides the default layout edit-form.
15015
15016 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
15017
15018 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
15019
15020 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
15021
15022 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
15023 as unfetched articles.
15024
15025 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
15026
15027 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
15028
15029 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
15030
15031 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
15032 original back end that keeps marks in the local system.
15033
15034 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
15035
15036 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
15037 arg of pop-to-buffer for XEmacs.
15038 (gnus-article-read-summary-keys): Ditto; don't restore window
15039 configuration if summary command ends up with neither article buffer
15040 nor summary buffer; describe bindings if summary keys end with C-h.
15041
15042 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
15043
15044 * message.el (message-fix-before-sending): Skip raw message part to be
15045 forwarded while checking illegible text.
15046 (message-forward-make-body-mime, message-forward-make-body):
15047 Mark signed or encrypted raw message as having no illegible text.
15048
15049 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
15050
15051 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
15052 (gnus-message-with-timestamp-1): New macro.
15053 (gnus-message-with-timestamp): New function.
15054 (gnus-message): Use them.
15055
15056 * nnheader.el (nnheader-message): Use them.
15057
15058 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
15059
15060 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
15061 .newsrc.eld file.
15062
15063 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
15064
15065 * gnus-agent.el (gnus-agent-fetch-headers)
15066 (gnus-agent-retrieve-headers):
15067 Bind gnus-decode-encoded-address-function to identity.
15068
15069 * nntp.el (nntp-send-xover-command): Recognize an xover command is
15070 available also when the server returns simply a dot.
15071
15072 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
15073
15074 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
15075
15076 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
15077
15078 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
15079
15080 * gnus-ems.el (gnus-x-splash): Make it work.
15081
15082 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
15083 from being used.
15084
15085 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
15086
15087 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
15088 the front stickiness.
15089 (gnus-article-summary-command-nosave): Correct the order of the
15090 arguments passed to pop-to-buffer.
15091 (gnus-article-read-summary-keys): Ditto; make it work properly when the
15092 summary command ends up with the article buffer.
15093
15094 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
15095 the same faces.
15096
15097 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
15098
15099 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
15100
15101 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
15102
15103 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
15104 * gnus-sum.el (gnus-summary-highlight):
15105 * mail-source.el (mail-source-delete-old-incoming-confirm):
15106 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
15107
15108 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
15109
15110 * gnus-art.el (gnus-mime-view-part-externally)
15111 (gnus-mime-view-part-internally): Fix predicate function passed to
15112 completing-read.
15113
15114 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
15115
15116 * gnus.el (gnus-update-message-archive-method): Add :version.
15117
15118 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
15119
15120 * gnus.el (gnus-update-message-archive-method): New variable.
15121
15122 * gnus-start.el (gnus-setup-news): Update saved "archive" method
15123 according to gnus-message-archive-method if
15124 gnus-update-message-archive-method is non-nil.
15125
15126 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
15127
15128 * gnus-sum.el (gnus-summary-limit-to-address): New function.
15129 Suggested by Loic Dachary <loic@dachary.org>.
15130 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
15131
15132 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
15133
15134 * message.el (message-pop-to-buffer): Add switch-function argument.
15135 (message-mail): Pass switch-function argument to it.
15136
15137 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
15138
15139 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
15140 Improve doc string.
15141
15142 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
15143
15144 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
15145 (gnus-header-content):
15146 * gnus-cite.el (gnus-cite-10):
15147 * gnus-srvr.el (gnus-server-closed):
15148 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
15149 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
15150 (gnus-group-mail-3-empty, gnus-group-mail-low)
15151 (gnus-group-mail-low-empty, gnus-splash):
15152 * message.el (message-header-to, message-header-cc)
15153 (message-header-subject, message-header-other, message-header-name)
15154 (message-header-xheader, message-separator, message-cited-text)
15155 (message-mml): Lighten colors of faces used for dark background.
15156
15157 2007-05-24 Simon Josefsson <simon@josefsson.org>
15158
15159 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
15160 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
15161
15162 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
15163
15164 * message.el (message-narrow-to-headers-or-head):
15165 Ignore mail-header-separator in the body.
15166
15167 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
15168
15169 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
15170 same as window size.
15171
15172 2007-05-22 Kevin Ryde <user42@zip.com.au>
15173
15174 * message.el (message-font-lock-keywords): Use message-header-xheader
15175 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
15176 ahead of the anything pattern, to get it recognized.
15177
15178 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
15179
15180 * gnus-sum.el (gnus-articles-to-read)
15181 (gnus-summary-insert-old-articles): Don't truncate group name for
15182 `read-string'.
15183
15184 * gnus-util.el (gnus-limit-string): Delete this function.
15185
15186 * gnus-sum.el (gnus-simplify-subject-fully):
15187 Use `truncate-string-to-width' instead.
15188
15189 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
15190
15191 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
15192 Tell if, on summary exit, the next group has to be selected.
15193 (gnus-summary-exit): Use it.
15194
15195 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
15196
15197 * gnus-art.el (gnus-article-mode): Fix comment about displaying
15198 non-break space.
15199
15200 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
15201
15202 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
15203 Check if group is not a directory.
15204 (nnfolder-request-expire-articles): Don't delete articles if the target
15205 group is not available.
15206
15207 * nnml.el (nnml-request-create-group): Properly check if group is not a
15208 file.
15209 (nnml-request-expire-articles): Don't delete articles if the target
15210 group is not available.
15211
15212 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
15213 Don't quote characters that are within parentheses.
15214
15215 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
15216
15217 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
15218 (gnus-handle-ephemeral-exit): Select article according to it.
15219
15220 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
15221
15222 * message.el (message-insert-formated-citation-line): Remove newline.
15223 (message-citation-line-format): Add final \n here so that the user can
15224 avoid a blank line.
15225
15226 2007-05-03 Dan Christensen <jdc@uwo.ca>
15227
15228 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
15229 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
15230 Update lanl/arXiv support.
15231
15232 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
15233
15234 * gnus.el: Bump version number.
15235
15236 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15237
15238 * gnus.el (gnus-version-number): Bump version.
15239
15240 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15241
15242 * gnus.el: No Gnus v0.6 is released.
15243
15244 2007-04-27 Didier Verna <didier@xemacs.org>
15245
15246 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
15247 * gmm-utils.el (gmm-regexp-concat): ... here.
15248 * message.el: Don't require 'gnus-util.
15249 (message-dont-reply-to-names): Handle name change above.
15250 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
15251
15252 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
15253
15254 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
15255 since the initial value varies according to the system.
15256
15257 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
15258
15259 * mm-util.el (mm-charset-synonym-alist): Defcustom.
15260
15261 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
15262
15263 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
15264
15265 2007-04-24 Didier Verna <didier@xemacs.org>
15266
15267 Improve the type of gnus-ignored-from-addresses.
15268 * gnus-util.el (gnus-orify-regexp): New function.
15269 * message.el (gnus-util): Require it.
15270 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
15271 * gnus-sum.el (gnus-ignored-from-addresses): New function.
15272 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
15273
15274 2007-04-24 Didier Verna <didier@xemacs.org>
15275
15276 * gnus-sum.el:
15277 * gnus-utils.el: Fix some trailing whitespaces.
15278
15279 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
15280
15281 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
15282 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
15283 article's Message-ID; refer parent article in summary buffer.
15284
15285 * message.el (message-bounce): Call mime-to-mml.
15286
15287 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
15288
15289 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
15290
15291 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
15292
15293 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
15294 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
15295 displayed of multipart/alternative part if it is invoked from summary
15296 buffer.
15297
15298 * mm-view.el (mm-inline-text-html-render-with-w3m)
15299 (mm-inline-text-html-render-with-w3m-standalone)
15300 (mm-inline-render-with-function): Use mail-parse-charset by default.
15301
15302 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
15303
15304 * parse-time.el (parse-time-string-chars): Check if CHAR
15305 is less than the length of parse-time-syntax.
15306
15307 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
15308
15309 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
15310 from gnus-newsgroup-processable.
15311
15312 2007-04-16 Didier Verna <didier@xemacs.org>
15313
15314 * gnus-msg.el (gnus-configure-posting-styles):
15315 Handle message-signature-directory properly with :file syntax.
15316 Reported by "Leo".
15317
15318 2007-04-11 Didier Verna <didier@xemacs.org>
15319
15320 New user option: message-signature-directory.
15321 * gnus-msg.el (gnus-configure-posting-styles): Support it.
15322 * message.el (message-insert-signature): Ditto.
15323 * message.el (message-signature-file): Doc update.
15324 * message.el (message-signature-directory): New.
15325
15326 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
15327
15328 * gnus-msg.el (gnus-inews-yank-articles):
15329 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
15330
15331 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
15332
15333 * message.el (message-yank-original): Make sure cited text ends with
15334 newline; don't exchange point and mark.
15335
15336 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
15337
15338 * tls.el (open-tls-stream): Properly handle case where there
15339 is no associated buffer.
15340
15341 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
15342
15343 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
15344 message-yank-original, make sure (< mark TEXT point).
15345
15346 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
15347
15348 * message.el (message-fill-column): New variable.
15349 (message-mode): Use it. Add comment on a possible new hook.
15350
15351 * nnmail.el (nnmail-spool-file): Mark as obsolete.
15352 (nnmail-get-new-mail): Reformat.
15353
15354 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
15355
15356 * gmm-utils.el: Fix Commentary.
15357 (gmm-tool-bar-from-list): Fix typo in doc string.
15358
15359 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
15360
15361 * message.el (message-yank-original): Don't switch point and mark
15362 unnecessarily to put point and mark as documented.
15363
15364 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
15365
15366 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
15367 from the message heads.
15368
15369 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
15370
15371 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
15372 article buffer does not have a window. This may not be the best
15373 solution but is certainly better than setting the start of the null,
15374 that is the current, window.
15375
15376 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
15377
15378 * gnus-draft.el (gnus-draft-setup-hook): New hook.
15379 (gnus-draft-setup): Run it.
15380
15381 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
15382 gnus-score-fast-scoring. Allow regexp.
15383 (gnus-score-headers): Use it.
15384
15385 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
15386 XEmacs.
15387
15388 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
15389 string.
15390 (gnus-button-alist): Also catch `<f1> k ...'.
15391 (gnus-treat-display-x-face): Fix doc string.
15392
15393 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15394
15395 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
15396 evaluation of gnus-extended-version to ensure correct generation of the
15397 User-Agent header when message-generate-headers-first is used.
15398
15399 2007-03-24 Simon Josefsson <simon@josefsson.org>
15400
15401 * hashcash.el (hashcash-generate-payment-async): Don't crash if
15402 hashcash-path is nil. Don't call callback with incorrect number of
15403 parameters if val is 0.
15404
15405 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15406
15407 * message.el (message-required-news-headers):
15408 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
15409
15410 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
15411
15412 * message.el (message-generate-new-buffers): Change the meaning of the
15413 nil value; add `standard' to the choices; treat t as `unique'; improve
15414 doc string.
15415 (gnus-select-frame-set-input-focus): Autoload.
15416 (message-buffer-name): Search for the existing message buffer if
15417 message-generate-new-buffers is nil or `standard'; treat the value t of
15418 message-generate-new-buffers as `unique'.
15419 (message-pop-to-buffer): Raise the frame already displaying the message
15420 buffer; clear the echo area after querying.
15421 (message-setup): Pass the `continue' argument to compose-mail.
15422 (message-mail): Prefer `switch-function' if it is given; search for the
15423 existing message buffer if the `continue' argument is non-nil; pass
15424 continue and switch-function arguments to compose-mail by way of
15425 message-setup.
15426 (message-mail-other-window): Adjust argument of message-setup.
15427 (message-mail-other-frame): Ditto.
15428
15429 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
15430
15431 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
15432 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
15433 to turn font-lock on when turning gnus-message-citation-mode on.
15434
15435 2007-03-06 Daiki Ueno <ueno@unixuser.org>
15436
15437 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
15438 (mml-smime-function-alist): New variable; add epg as the backend.
15439 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
15440 mml-smime- functions instead.
15441 * mm-view.el: Require smime.
15442
15443 2007-03-05 Didier Verna <didier@xemacs.org>
15444
15445 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
15446 instead of just inheritance for posting styles.
15447 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
15448
15449 2007-02-24 John Paul Wallington <jpw@pobox.com>
15450
15451 * tls.el (tls-certtool-program): Fix custom type.
15452
15453 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
15454
15455 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
15456 and point-at-eol instead of line-(beginning|end)-position.
15457
15458 * assistant.el (assistant-parse-buffer): Ditto.
15459
15460 2007-02-28 Daiki Ueno <ueno@unixuser.org>
15461
15462 * mml2015.el (mml2015-epg-find-usable-key): New function.
15463 (mml2015-epg-sign): Use it.
15464 (mml2015-epg-encrypt): Use it.
15465
15466 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
15467
15468 * message.el (message-make-in-reply-to): Quote name containing
15469 non-ASCII characters. It will make the RFC2047 encoder cause an error
15470 if there are special characters. Reported by NAKAJI Hiroyuki
15471 <nakaji@jp.freebsd.org>.
15472
15473 2007-02-27 Didier Verna <didier@xemacs.org>
15474
15475 Include the group parameters as well as the topic ones in the
15476 inheritance filter process.
15477 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
15478 argument GROUP-PARAMS-LIST.
15479 * gnus-topic.el (gnus-group-topic-parameters): Use it.
15480
15481 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
15482
15483 * nntp.el (nntp-never-echoes-commands)
15484 (nntp-open-connection-functions-never-echo-commands): New variables.
15485 (nntp-send-command): Use them.
15486
15487 2007-02-20 Daiki Ueno <ueno@unixuser.org>
15488
15489 * mml2015.el (mml2015-epg-verify): Simplify.
15490
15491 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
15492
15493 * mml.el (mml-content-disposition-alist): New user option.
15494 (mml-content-disposition): New function.
15495 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
15496 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
15497
15498 2007-02-19 Daiki Ueno <ueno@unixuser.org>
15499
15500 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
15501 verification.
15502
15503 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15504
15505 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
15506 articles posted in the last 24 hours.
15507
15508 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
15509
15510 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
15511
15512 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
15513
15514 * nntp.el (nntp-send-command): Don't wait for echoes when
15515 nntp-open-ssl-stream is used.
15516
15517 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
15518
15519 * gnus-cite.el (gnus-test-font-lock-add-keywords)
15520 (gnus-message-add-citation-keywords)
15521 (gnus-message-remove-citation-keywords): Remove.
15522 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
15523 directly, make the variables in font-lock-defaults buffer-local, add
15524 gnus-message-citation-keywords to them and then update the value of
15525 font-lock-keywords.
15526
15527 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
15528
15529 * message.el (message-cite-original-1): Don't call
15530 gnus-article-highlight-citation.
15531
15532 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
15533 citations; fix line count.
15534
15535 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
15536
15537 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
15538 (gnus-message-add-citation-keywords)
15539 (gnus-message-remove-citation-keywords): Use it; fix the emulating
15540 versions of font-lock-add-keywords and font-lock-remove-keywords to
15541 work with XEmacs correctly.
15542
15543 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
15544
15545 * gnus-cite.el (gnus-cite-face-list): Set the values of
15546 gnus-message-max-citation-depth and gnus-message-citation-keywords.
15547 (gnus-message-max-citation-depth): Use defvar rather than defconst.
15548 (gnus-message-cite-prefix-regexp): New variable.
15549 (gnus-message-search-citation-line): Use it; protect against long
15550 citation prefix; fill match data with nil rather than 0 for XEmacs; set
15551 the 0th match data for Emacs.
15552 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
15553 (gnus-message-add-citation-keywords): Append keywords rather than
15554 prepending; emulate font-lock-add-keywords if it is not available.
15555 (gnus-message-remove-citation-keywords):
15556 Emulate font-lock-remove-keywords if it is not available.
15557
15558 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
15559
15560 * message.el (message-cite-prefix-regexp): Set the value of
15561 gnus-message-cite-prefix-regexp.
15562
15563 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15564
15565 * nnweb.el (nnweb-google-parse-1): Update parser.
15566
15567 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
15568
15569 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
15570
15571 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15572
15573 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
15574 regexp.
15575
15576 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
15577
15578 * uudecode.el (uudecode-string-to-multibyte): New function emulating
15579 string-to-multibyte.
15580 (uudecode-decode-region-internal): Use it.
15581
15582 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
15583
15584 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
15585 Fix custom choice.
15586
15587 * gnus-art.el (gnus-signature-limit): Fix custom choice.
15588
15589 2007-01-22 Daiki Ueno <ueno@unixuser.org>
15590
15591 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
15592
15593 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
15594 `write-region' to respect `mm-inhibit-file-name-handlers'.
15595
15596 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
15597
15598 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
15599 Use gnus-home-directory instead of "~/" or "$HOME".
15600
15601 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
15602
15603 * encrypt.el (encrypt-insert-file-contents): Add better prompt
15604 to mention filename.
15605 Add comments at beginning regarding usage.
15606 (encrypt-write-file-contents): Change interactive so a string is
15607 acceptable. If the file has no associated model, show an error instead
15608 of a nonsense prompt.
15609
15610 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15611
15612 * spam.el (spam-bsfilter-ham-switch): Fix typo.
15613 Thanks to Yoshihiko Yamada for kind notification of this typo.
15614
15615 2007-01-12 Kenichi Handa <handa@m17n.org>
15616
15617 * uudecode.el (uudecode-decode-region-internal): Make it work in a
15618 multibyte buffer.
15619
15620 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
15621
15622 * gnus-score.el (gnus-score-fast-scoring): New variable.
15623 (gnus-score-headers): Use it.
15624
15625 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
15626
15627 * message.el (message-cite-original-1):
15628 Call gnus-article-highlight-citation if requested.
15629 (message-make-from): Allow name and address as optional arguments.
15630
15631 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
15632
15633 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
15634 bugs to doc string.
15635 (gnus-button-alist): Add mid\\|message-id.
15636 (gnus-button-fetch-group): Extend for use in
15637 `browse-url-browser-function'.
15638 (gnus-button-url-regexp): Try to catch paired parentheses like in
15639 Wikipedia URLs.
15640
15641 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
15642 Suggested by Simon Krahnke <overlord@gmx.li>.
15643
15644 2007-01-13 Romain Francoise <romain@orebokech.com>
15645
15646 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
15647 Update copyright.
15648
15649 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
15650
15651 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
15652
15653 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
15654
15655 * gnus-registry.el (gnus-registry-unfollowed-groups)
15656 (gnus-registry-split-fancy-with-parent): Fix documentation.
15657
15658 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
15659
15660 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
15661 from nnweb groups.
15662
15663 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
15664
15665 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
15666 Xref urls. Erase buffer before requesting head.
15667
15668 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
15669
15670 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
15671
15672 * gnus-soup.el (gnus-soup): New custom group. Make user variables
15673 customizable.
15674
15675 2007-01-05 Daiki Ueno <ueno@unixuser.org>
15676
15677 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
15678 no signing key is found.
15679 (mml2015-epg-encrypt): Ask user whether to skip or abort if
15680 no encrypting and/or signing key is found.
15681
15682 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
15683
15684 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
15685
15686 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15687
15688 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
15689 headers read from disk with the ones newly found in the current search.
15690 This should no longer cause problems, because the article numbers in
15691 Gmane's `nov.php' output are ignored since the previous change.
15692
15693 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15694
15695 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
15696
15697 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
15698
15699 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
15700
15701 2007-01-01 Romain Francoise <romain@orebokech.com>
15702
15703 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
15704
15705 2006-12-31 Steve Youngs <steve@sxemacs.org>
15706
15707 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
15708 `define-minor-mode' macro definition expanded properly.
15709 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
15710 exclude it there.
15711
15712 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
15713 of 2006-12-30. The default is nil on (S)XEmacs already because of the
15714 `fboundp' test.
15715 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
15716 This is OK to autoload in (S)XEmacs now.
15717
15718 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
15719
15720 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
15721 keystroke.
15722 (gnus-summary-limit-to-singletons): Fix typo.
15723
15724 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
15725 else fails.
15726
15727 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15728
15729 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
15730 docstring.
15731
15732 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
15733 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
15734 (gnus-summary-insert-dormant-articles): Fix typo in message.
15735
15736 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
15737
15738 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
15739 nil for XEmacs.
15740 (gnus-message-citation-mode): Don't autoload in XEmacs.
15741
15742 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
15743
15744 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
15745
15746 * nnimap.el (nnimap-expunge-search-string):
15747 Mention nnimap-search-uids-not-since-is-evil in docstring.
15748
15749 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
15750
15751 * spam.el: Revert to make-obsolete-variable because
15752 define-obsolete-variable-alias is not supported in Emacs 21.
15753
15754 * spam.el (spam-ifile-path, spam-ifile-database-path)
15755 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
15756 make-obsolete-variable.
15757 (spam-bsfilter-path, spam-bsfilter-program)
15758 (spam-spamassassin-path, spam-spamassassin-program)
15759 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
15760 Don't use "path" inappropriately.
15761 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
15762 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
15763 variable names.
15764
15765 2006-12-28 Daiki Ueno <ueno@unixuser.org>
15766
15767 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
15768 summary buffer.
15769
15770 * password.el (password-cache-remove): Use clear-string to burn
15771 password, if available.
15772
15773 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
15774
15775 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
15776
15777 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
15778
15779 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
15780 (gnus-message-highlight-citation): Move defcustom here from
15781 gnus-cite.el.
15782 (gnus-message-citation-mode): Autoload.
15783
15784 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
15785 checks to make it compile with XEmacs.
15786 (gnus-message-citation-mode): New minor mode.
15787 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
15788 (gnus-message-highlight-citation): New variables.
15789 (gnus-message-search-citation-line)
15790 (gnus-message-add-citation-keywords)
15791 (gnus-message-remove-citation-keywords)
15792 (turn-on-gnus-message-citation-mode)
15793 (turn-off-gnus-message-citation-mode): New functions.
15794
15795 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
15796
15797 * gnus-cite.el: Enable highlighting of different citation levels in
15798 message-mode.
15799
15800 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
15801
15802 * message.el (message-make-fqdn): Fix comment.
15803 (message-bogus-system-names): Add ".local".
15804
15805 * spam.el (spam-ifile-path, spam-ifile-program)
15806 (spam-ifile-database-path, spam-ifile-database)
15807 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
15808 Don't use "path" inappropriately.
15809 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
15810 strings.
15811 (spam-check-ifile, spam-ifile-register-with-ifile)
15812 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
15813 Use new variable names.
15814
15815 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
15816 (gnus-treat-display-smileys): Simplify using
15817 gnus-image-type-available-p.
15818
15819 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
15820 available.
15821
15822 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
15823
15824 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
15825 one after turning on the buffer's multibyteness instead of decoding
15826 them directly in the unibyte buffer that causes unexpected conversion
15827 in Emacs 23 (unicode).
15828
15829 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15830
15831 * message.el (message-generate-hashcash): Fix custom type.
15832
15833 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
15834
15835 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
15836
15837 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
15838
15839 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
15840 disconnect icons. Add help text.
15841
15842 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
15843
15844 * spam.el (spam-extra-header-to-number): CRM114 spam score is
15845 negated to be consistent with the others we handle.
15846
15847 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15848
15849 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
15850 version of gnus-summary-buffer to something, so that we can use two
15851 article buffers at the same time.
15852
15853 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
15854
15855 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
15856 trigger all the extra headers.
15857 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
15858 sorting.
15859
15860 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15861
15862 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
15863 solid groups.
15864
15865 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
15866
15867 * legacy-gnus-agent.el: Add Copyright notice.
15868
15869 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
15870
15871 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
15872
15873 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15874
15875 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
15876
15877 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
15878 to make it work reliably in CVS Emacs.
15879 (gnus-summary-limit-strange-charsets-predicate)
15880 (gnus-summary-limit-to-predicate): New functions.
15881
15882 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
15883
15884 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
15885 specifying array size.
15886 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
15887 array if it is too small.
15888 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
15889 (gnus-sort-threads-loop): New function.
15890
15891 2006-12-06 Chris Moore <dooglus@gmail.com>
15892
15893 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
15894 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
15895
15896 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
15897
15898 * mm-url.el (mm-url-predefined-programs): Call curl with correct
15899 options.
15900
15901 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15902
15903 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
15904 DOS-ing the recipient.
15905
15906 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
15907 the headers when creating the mapping to avoid mismappings.
15908 (nnweb-gmane-create-mapping): Always nix out old mapping.
15909
15910 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
15911
15912 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
15913 and mm-verify-option to never.
15914
15915 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
15916
15917 * message.el (message-signed-or-encrypted-p): New function.
15918 (message-forward-make-body): Use it.
15919
15920 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
15921 Replace encode-coding-string with mm-encode-coding-string.
15922
15923 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
15924
15925 * nneething.el (nneething-decode-file-name):
15926 Replace decode-coding-string with mm-decode-coding-string.
15927
15928 * gnus-int.el (gnus-open-server): Say failed server's name.
15929
15930 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
15931
15932 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
15933 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
15934
15935 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
15936 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
15937 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
15938 (gnus-group-make-directory-group, gnus-group-transpose-groups):
15939 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
15940 (gnus-subscribe-newsgroup, gnus-1):
15941 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
15942 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
15943 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
15944 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
15945
15946 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
15947
15948 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
15949 keystroke.
15950 (gnus-summary-limit-to-bodies): Implement headersp.
15951
15952 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15953
15954 * dns.el (query-dns): Protect against "Process dns deleted" strings.
15955
15956 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
15957
15958 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
15959
15960 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15961
15962 * message.el (message-generate-hashcash): Expand range of values to
15963 include `opportunistic'.
15964 (message-send-mail): Use it.
15965
15966 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15967
15968 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
15969 and comment it.
15970
15971 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
15972
15973 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
15974
15975 * gnus-util.el (gnus-extract-address-components): Improve comment.
15976
15977 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
15978
15979 * gnus-util.el (gnus-extract-address-components): Work with address in
15980 which the name portion contains @.
15981
15982 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
15983
15984 * gnus.el (gnus-start): Move custom group up.
15985 (gnus-select-method): Don't autoload, but make it available for
15986 `customize-variable'.
15987 (gnus-getenv-nntpserver): Don't autoload.
15988
15989 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
15990
15991 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
15992
15993 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
15994
15995 * message.el (message-sendmail-extra-arguments): New variable.
15996 (message-send-mail-with-sendmail): Use it.
15997
15998 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
15999
16000 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
16001 mm-with-unibyte-current-buffer to make string unibyte.
16002
16003 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
16004 mm-string-as-multibyte.
16005
16006 2006-11-14 Daiki Ueno <ueno@unixuser.org>
16007
16008 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
16009 Reported by Werner Koch <wk@gnupg.org>.
16010
16011 2006-11-14 Daiki Ueno <ueno@p360>
16012
16013 * mml2015.el: Autoload epa-select-keys when compiling.
16014
16015 2006-11-13 Daiki Ueno <ueno@unixuser.org>
16016
16017 * mml2015.el (mml2015-epg-sign): Save the signing keys in
16018 message-options.
16019 (mml2015-epg-encrypt): Save the recipient keys in message-options.
16020
16021 2006-11-13 Daiki Ueno <ueno@unixuser.org>
16022
16023 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
16024 EasyPG (< 0.0.6).
16025 (mml2015-always-trust): New user option.
16026 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
16027 prompt.
16028
16029 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
16030
16031 * nntp.el (nntp-authinfo-force): New variable.
16032 (nntp-send-authinfo): Use it.
16033
16034 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
16035
16036 * message.el (message-strip-subject-encoded-words): Allow _not_ to
16037 decode encoded words. Improve prompt. Add comment about forwarding.
16038 (message-replacement-char): Move up.
16039
16040 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
16041
16042 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
16043 instead of gnus-intersection because arguments of gnus-sorted-nunion
16044 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
16045
16046 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
16047
16048 * message.el (message-strip-subject-encoded-words): Reformat prompt.
16049 (message-simplify-subject-functions):
16050 Enable message-strip-subject-encoded-words by default.
16051
16052 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
16053
16054 * message.el (message-strip-subject-encoded-words): New function.
16055 (message-simplify-subject-functions): New variable.
16056 (message-simplify-subject): Use it. Fix typo in doc string.
16057 Support message-strip-subject-encoded-words.
16058
16059 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
16060
16061 * gnus-diary.el (gnus-diary-delay-format-function):
16062 * nndiary.el (nndiary-reminders):
16063 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
16064
16065 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
16066
16067 * gnus-art.el (article-hide-boring-headers): Fetch date from
16068 gnus-original-article-buffer to avoid problems with localized date
16069 strings.
16070
16071 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
16072
16073 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
16074
16075 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
16076
16077 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
16078 New variables.
16079 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
16080 (mm-charset-synonym-alist): Move some entries to
16081 mm-codepage-iso-8859-list.
16082 (mm-charset-synonym-alist, mm-charset-override-alist):
16083 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
16084
16085 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
16086
16087 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
16088
16089 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
16090
16091 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
16092 with Emacs 21 and XEmacs.
16093
16094 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
16095
16096 * spam.el (spam-parse-address): New function for better parsing,
16097 catching errors, etc.
16098 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
16099
16100 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
16101
16102 * mm-view.el: Add interactive arg to html2text autoload.
16103
16104 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
16105
16106 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
16107
16108 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
16109
16110 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
16111 New variables.
16112 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
16113 (mm-charset-synonym-alist): Move some entries to
16114 mm-codepage-iso-8859-list.
16115
16116 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
16117
16118 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
16119
16120 * message.el (message-citation-line-format)
16121 (message-insert-formated-citation-line): Fix implementation of %E, %N
16122 and %n according to the doc string.
16123
16124 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
16125
16126 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
16127 Use car-safe to avoid bad parses.
16128
16129 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
16130
16131 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
16132 names.
16133
16134 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
16135
16136 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
16137
16138 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
16139 header.
16140
16141 * message.el (message-draft-headers): Add Date.
16142 (message-headers-to-generate): Fix typo in docstring.
16143
16144 * nndraft.el (nndraft-required-headers): New variable.
16145 (nndraft-generate-headers): Use it.
16146
16147 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
16148
16149 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
16150
16151 * gnus-registry.el (gnus-registry-wash-for-keywords)
16152 (gnus-registry-find-keywords): New functions to allow easy searching of
16153 articles that are in the registry.
16154
16155 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
16156
16157 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
16158 Use ietf-drums-parse-address instead of gnus-extract-address-components.
16159 Reported by Damien Elmes <damien@repose.cx>.
16160
16161 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
16162
16163 * gnus.el (gnus-mime): Remove unused custom group.
16164
16165 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16166
16167 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
16168 "blank line" when searching for end of armor headers.
16169
16170 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
16171
16172 * gmm-utils.el (gmm-write-region): Fix variable name.
16173
16174 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
16175
16176 * gmm-utils.el (gmm-write-region): New function based on compatibility
16177 code from `mm-make-temp-file'.
16178
16179 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
16180
16181 * nnmaildir.el (nnmaildir--update-nov)
16182 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
16183 Use `gmm-write-region'.
16184
16185 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
16186
16187 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
16188 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
16189
16190 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
16191
16192 * message.el (message-replacement-char): New variable.
16193 (message-fix-before-sending): Use it.
16194 (message-simplify-subject): New function to remove duplicate code.
16195 (message-reply, message-followup): Use it.
16196
16197 * gnus-sum.el (gnus-summary-make-menu-bar):
16198 Clarify gnus-summary-limit-to-articles.
16199
16200 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
16201
16202 * gnus-util.el (gnus-with-local-quit): New macro.
16203
16204 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
16205
16206 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
16207
16208 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
16209 ignore non-string data.
16210
16211 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
16212
16213 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
16214 non-string data (needs to be done in the registry too).
16215
16216 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16217
16218 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
16219 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
16220 (gnus-registry-split-fancy-with-parent)
16221 (gnus-registry-fetch-simplified-message-subject-fast)
16222 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
16223 Remove text properties on ingress into the registry and when it's saved.
16224 (gnus-registry-clean-empty-function): Fix bug with cleaning the
16225 registry from entries with no groups.
16226
16227 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16228
16229 * gnus-util.el (gnus-string-remove-all-properties): Add utility
16230 function to remove string properties.
16231
16232 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
16233
16234 * gmm-utils.el (gmm): Adjust custom version.
16235
16236 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
16237 Adjust custom version.
16238
16239 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
16240
16241 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
16242
16243 * gnus-art.el (gnus-insert-prev-page-button)
16244 (gnus-insert-next-page-button): Simplify. Reformat.
16245
16246 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
16247
16248 * gnus-art.el (gnus-insert-prev-page-button)
16249 (gnus-insert-next-page-button): Apply gnus-article-button-face.
16250
16251 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
16252
16253 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
16254
16255 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
16256
16257 * gnus-art.el (gnus-insert-mime-button)
16258 (gnus-insert-mime-security-button):
16259 Apply gnus-article-button-face to MIME and security buttons.
16260
16261 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
16262
16263 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
16264 readable.
16265
16266 2006-09-20 Steve Youngs <steve@sxemacs.org>
16267
16268 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
16269 `browse-url-of-file' instead of `browse-url'.
16270
16271 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16272
16273 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
16274 regexp. Articles containing quotation were cut prematurely.
16275
16276 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
16277
16278 * message.el (message-cite-original-1): Use nobody by default for the
16279 value of From header.
16280 (message-reply): Ditto.
16281
16282 2006-09-11 Daiki Ueno <ueno@unixuser.org>
16283
16284 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
16285 to the gnus-info. This fixes a bug of inline-PGP message verification.
16286 Reported by Michael Piotrowski <mxp@dynalabs.de>.
16287
16288 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
16289
16290 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
16291 mails in the doc string. Add some URLs in comment.
16292 (pop3-movemail): Warn about pop3-leave-mail-on-server.
16293
16294 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
16295
16296 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
16297 backslashes handling and the way to find boundaries of quoted strings.
16298
16299 2006-09-07 Daiki Ueno <ueno@unixuser.org>
16300
16301 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
16302 mml1991-encrypt-to-self is set and mml1991-signers is not set.
16303 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
16304 mml2015-encrypt-to-self is set and mml2015-signers is not set.
16305
16306 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
16307
16308 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
16309 doc string.
16310 (gnus-button-regexp, gnus-button-last): Remove unused variables.
16311
16312 2006-09-06 Simon Josefsson <jas@extundo.com>
16313
16314 * mml2015.el (mml2015-use): Doc fix, mention epg.
16315
16316 2006-09-06 Daiki Ueno <ueno@unixuser.org>
16317
16318 * mml2015.el (mml2015-use): Default to epg, if available.
16319
16320 2006-09-06 Daiki Ueno <ueno@unixuser.org>
16321
16322 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
16323 message-sender.
16324 (mml1991-epg-encrypt): Ditto.
16325 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
16326 message-sender.
16327 (mml2015-epg-encrypt): Ditto.
16328
16329 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
16330
16331 * message.el (message-send-mail-with-sendmail): Look for sendmail in
16332 several common directories.
16333
16334 2006-09-05 Daiki Ueno <ueno@unixuser.org>
16335
16336 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
16337 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
16338
16339 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
16340
16341 * gnus-art.el (article-decode-encoded-words): Make it fast.
16342
16343 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
16344
16345 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
16346
16347 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
16348 in quoted string into `\'.
16349
16350 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16351
16352 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16353 Use standard-syntax-table.
16354
16355 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16356
16357 * gnus-art.el (gnus-decode-address-function): New variable.
16358 (article-decode-encoded-words): Use it to decode headers which are
16359 assumed to contain addresses.
16360 (gnus-mime-delete-part): Remove useless `or'.
16361
16362 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
16363 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
16364 (gnus-nov-parse-line): Use it to decode From header.
16365 (gnus-get-newsgroup-headers): Ditto.
16366 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
16367
16368 * mail-parse.el (mail-decode-encoded-address-region): New alias.
16369 (mail-decode-encoded-address-string): New alias.
16370
16371 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16372 New function.
16373 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
16374 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
16375 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
16376 (rfc2047-decode-string): Ditto.
16377 (rfc2047-decode-address-region): New function.
16378 (rfc2047-decode-address-string): New function.
16379
16380 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
16381
16382 * message.el (message-caesar-buffer-body): Allow rotating headers.
16383
16384 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
16385
16386 * message.el (message-insert-formated-citation-line): Fix %f.
16387 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
16388
16389 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
16390
16391 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
16392 (gnus-bookmark-mouse-available-p): New macro.
16393 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
16394 (gnus-bookmark-bmenu-show-infos): Use it.
16395 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
16396 (gnus-bookmark-bmenu-hide-infos): Ditto.
16397 (gnus-bookmark-remove-properties): New function.
16398 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
16399 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
16400 (gnus-bookmark-write-file): Bind coding-system-for-write.
16401 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
16402 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
16403 group before selecting it.
16404 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
16405 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
16406 quit-window if it is not available; use gnus-mouse-2 and bind it to
16407 gnus-bookmark-bmenu-select-by-mouse.
16408 (gnus-bookmark-show-details): Remove unused variable `details-list'.
16409 (gnus-bookmark-bmenu-select-by-mouse): New function.
16410
16411 2006-08-13 Romain Francoise <romain@orebokech.com>
16412
16413 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
16414 space.
16415
16416 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
16417
16418 * compface.el (uncompface): Use binary rather than raw-text-unix.
16419
16420 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
16421
16422 * compface.el (uncompface): Make sure the eol conversion doesn't take
16423 place when communicating with the external programs.
16424 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16425
16426 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
16427
16428 * nnheader.el (nnheader-insert-head): Fix typo in comment.
16429
16430 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16431
16432 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
16433 Make it more robust by parsing author and date independently.
16434
16435 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
16436
16437 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
16438
16439 2006-07-28 Daiki Ueno <ueno@unixuser.org>
16440
16441 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
16442 first matching secret key.
16443 (mml2015-epg-encrypt): Ditto.
16444
16445 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
16446 first matching secret key.
16447 (mml1991-epg-encrypt): Ditto.
16448
16449 * mml2015.el (mml2015-encrypt-to-self): New user option.
16450 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
16451 mml2015-epg-encrypt-to-self is set.
16452
16453 * mml1991.el (mml1991-encrypt-to-self): New variable.
16454 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
16455 mml1991-epg-encrypt-to-self is set.
16456
16457 * mml2015.el (mml2015-signers): New user option.
16458 (mml2015-epg-sign): Reflect the value of mml2015-signers.
16459 (mml2015-epg-encrypt): Allow to select signing keys.
16460
16461 * mml1991.el (mml1991-signers): New variable.
16462 (mml1991-epg-sign): Reflect the value of mml1991-signers.
16463 (mml1991-epg-encrypt): Allow to select signing keys.
16464
16465 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
16466
16467 * nnheader.el (nnheader-insert-head): Make it work even if the file
16468 uses CRLF for the line-break code.
16469
16470 2006-07-25 Daiki Ueno <ueno@unixuser.org>
16471
16472 * mml2015.el: Require mml-sec instead of password.
16473 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
16474 (mml2015-cache-passphrase): Inherit the default value from
16475 mml-secure-cache-passphrase.
16476 (mml2015-passphrase-cache-expiry): Inherit the default value from
16477 mml-secure-passphrase-cache-expiry.
16478
16479 * mml1991.el: Require mml-sec instead of password.
16480 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
16481 (mml1991-cache-passphrase): Inherit the default value from
16482 mml-secure-cache-passphrase.
16483 (mml1991-passphrase-cache-expiry): Inherit the default value from
16484 mml-secure-passphrase-cache-expiry.
16485
16486 * mml-sec.el: Require password.
16487 (mml-secure-verbose): New user option.
16488 (mml-secure-cache-passphrase): New user option.
16489 (mml-secure-passphrase-cache-expiry): New user option.
16490
16491 2006-07-24 David Smith <davidsmith@acm.org> (tiny change)
16492 Andreas Vögele <andreas@altroot.de> (tiny change)
16493
16494 * pgg-def.el (pgg-truncate-key-identifier):
16495 Truncate the key ID to 8 letters from the end.
16496
16497 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16498
16499 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
16500 workaround for the url package included with Emacs.
16501
16502 * nnweb.el (nnweb-google-create-mapping): Update regexp.
16503
16504 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
16505
16506 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
16507 correctly. This fixes a bug caused by the 2006-05-12 change.
16508
16509 2006-07-18 Karl Fogel <kfogel@red-bean.com>
16510
16511 * nnmail.el (nnmail-article-group): If splitting raises an error, give
16512 some information about the error when saying that the `bogus' mail
16513 group will be used.
16514
16515 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
16516
16517 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
16518 string.
16519
16520 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
16521
16522 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
16523
16524 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16525
16526 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
16527
16528 2006-07-10 Daiki Ueno <ueno@unixuser.org>
16529
16530 * mml1991.el (mml1991-function-alist): Add epg.
16531 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
16532 (mml1991-epg-encrypt): New functions.
16533
16534 2006-07-10 Daiki Ueno <ueno@unixuser.org>
16535
16536 * mml2015.el (mml2015-verbose): New variable.
16537 (mml2015-cache-passphrase): Ditto.
16538 (mml2015-passphrase-cache-expiry): Ditto.
16539 (mml2015-function-alist): Add epg.
16540 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
16541 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
16542 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
16543 New functions.
16544
16545 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16546
16547 * message.el (message-cite-original-1): Preserve region when removing
16548 quoted text due to X-No-Archive in order to avoid bogus attribution
16549 when citing multiple messages.
16550
16551 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16552
16553 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
16554 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
16555
16556 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
16557
16558 * gnus-diary.el (gnus-user-format-function-d)
16559 (gnus-user-format-function-D): Autoload.
16560
16561 * imap.el (Commentary): Fix typo.
16562
16563 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
16564 2006-04-22 contribution.
16565
16566 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16567
16568 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
16569 It didn't really fix the bogosity I'm seeing with solid web groups.
16570
16571 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16572
16573 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
16574 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
16575 created using server names. If we use the feature without declaring
16576 it, Gnus does not properly manage server and group state.
16577
16578 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
16579 bound.
16580
16581 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16582
16583 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
16584 looking up the method using GROUP's prefix before inventing a new one.
16585 It is used on killed/unknown groups in various places where returning
16586 an all-new method isn't expected by the caller.
16587
16588 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
16589 and match semantics of gnus-group-real-prefix.
16590
16591 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
16592
16593 * nnmail.el (nnmail-broken-references-mailers): New variable.
16594 (nnmail-ignore-broken-references): New function generalizing
16595 nnmail-fix-eudora-headers.
16596 (nnmail-fix-eudora-headers): Now obsolete.
16597
16598 * gnus-art.el (gnus-button-handle-custom):
16599 Support `customize-apropos*'.
16600
16601 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16602
16603 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
16604
16605 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
16606 articles.
16607
16608 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
16609
16610 * message.el (message-cite-reply-above): New variable.
16611 (message-yank-original): Use it.
16612
16613 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
16614
16615 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
16616
16617 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
16618
16619 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
16620 as read.
16621
16622 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
16623
16624 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
16625
16626 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
16627 (gnus-bookmark-default-file): Use gnus-directory.
16628 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
16629 Remove "*" in doc string.
16630 (gnus-bookmark-write-file): Simplify.
16631 (gnus-bookmark-maybe-sort-alist): Use `when'.
16632 (gnus-bookmark-get-bookmark): Fix typo in doc string.
16633 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
16634 Add FIXME about Emacs 21 and XEmacs compatibility.
16635 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
16636 compatibility.
16637 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
16638 compatibility.
16639 (gnus-bookmark-menu-heading): Fix version.
16640
16641 2006-06-19 Bastien Guerry <bzg@altern.org>
16642
16643 * gnus-bookmark.el: New file.
16644
16645 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
16646
16647 * message.el (message-syntax-checks): Doc fix.
16648
16649 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16650
16651 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
16652 unsubscribed groups as if they were killed ones. It causes duplicate
16653 entries in gnus-newsrc-alist.
16654
16655 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
16656
16657 * message.el (message-syntax-checks): Doc fix.
16658 (message-send-mail): Add check for continuation headers.
16659 (message-check-news-header-syntax): Fix regexp used to check for
16660 continuation headers.
16661
16662 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
16663
16664 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
16665
16666 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
16667
16668 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
16669
16670 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
16671
16672 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
16673 default-truncate-lines.
16674
16675 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
16676
16677 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
16678 to fill the utf-8 entry.
16679
16680 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16681
16682 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
16683
16684 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
16685
16686 * gnus-agent.el (directory-files-and-attributes): Move all the way
16687 forward (the third and final move).
16688 (gnus-agent-read-agentview): Trap reconstruction errors due to
16689 nonexistent directory. Handle by returning nil.
16690
16691 2006-05-30 Didier Verna <didier@xemacs.org>
16692
16693 * message.el (message-dont-reply-to-names): Update the custom type.
16694 * message.el (message-dont-reply-to-names): New defsubst: potentially
16695 convert a list of regexps into a single one.
16696 * message.el (message-get-reply-headers): Use it.
16697 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
16698
16699 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
16700
16701 * gnus-agent.el (directory-files-and-attributes): Move forward.
16702
16703 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
16704
16705 * gnus-ml.el (gnus-mailing-list-subscribe)
16706 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
16707 (gnus-mailing-list-message): Fix doc strings.
16708
16709 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16710
16711 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
16712 of doing it manually.
16713
16714 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
16715
16716 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
16717 comment.
16718
16719 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
16720
16721 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
16722 (gnus-agent-read-agentview): Fix handling of end-of-file error.
16723 (gnus-agent-read-local): All symbols allocated in my-obarray.
16724 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
16725 (gnus-agent-regenerate-group): Check numeric names to see if they are
16726 messages or groups.
16727 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
16728 better way of do this...)
16729
16730 * gnus-cache.el (gnus-agent-total-fetched-for):
16731 Ignore 'dummy.group' (there should be a better way of do this...)
16732
16733 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
16734
16735 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
16736 (gnus-saved-headers): Ditto.
16737 (gnus-default-article-saver): Mention functions may have properties.
16738 (gnus-article-save): Override gnus-save-all-headers and
16739 gnus-saved-headers by :headers property which saver function may have.
16740 (gnus-summary-save-in-file): Add :headers property.
16741 (gnus-summary-write-to-file): Ditto.
16742
16743 * gnus-sum.el (gnus-summary-save-article): Bind
16744 gnus-prompt-before-saving to t when saving many articles in a file;
16745 always show all headers.
16746
16747 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
16748
16749 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
16750 marks.
16751
16752 * message.el (message-indent-citation): Add optional arguments to allow
16753 using it outside of message buffers.
16754
16755 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
16756 (gnus-article-treat-unfold-headers): Use it.
16757 (gnus-article-truncate-lines): New variable.
16758 (gnus-article-mode): Use it.
16759 (gnus-article-toggle-truncate-lines): New function.
16760
16761 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16762 Add gnus-article-toggle-truncate-lines.
16763
16764 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
16765 coding system in XEmacs, use binary.
16766
16767 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
16768
16769 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
16770 after-load-alist.
16771
16772 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
16773 this function should save decoded articles.
16774 (gnus-summary-write-to-file): Use property to specify this function
16775 should save decoded articles and specify gnus-summary-save-in-file
16776 should be used to save articles other than the first one when saving
16777 many articles.
16778 (gnus-summary-save-body-in-file): Use property to specify this
16779 function should save decoded articles.
16780 (gnus-summary-write-body-to-file): Use property to specify this
16781 function should save decoded articles and specify
16782 gnus-summary-save-body-in-file should be used to save articles other
16783 than the first one when saving many articles.
16784
16785 * gnus-sum.el (gnus-summary-save-article): Simplify.
16786
16787 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
16788
16789 * gnus-art.el (gnus-default-article-saver):
16790 Add gnus-summary-write-body-to-file.
16791 (gnus-article-save-coding-system): Don't use coding system object
16792 in XEmacs.
16793 (gnus-read-save-file-name): Add optional `dir-var' argument which
16794 specifies directory in which files are saved; work even if optional
16795 `variable' argument is not specified.
16796 (gnus-summary-write-to-file): Read file name.
16797 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
16798 (gnus-summary-write-body-to-file): New function.
16799
16800 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
16801 (gnus-summary-local-variables): Add it.
16802 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
16803 (gnus-summary-save-article): Remove optional `decode' argument;
16804 determine whether to decode articles by the value of
16805 gnus-default-article-saver; when saving many files using
16806 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
16807 it first and use gnus-summary-save-in-file or
16808 gnus-summary-save-body-in-file thereafter unless
16809 gnus-prompt-before-saving is always; move point to article which
16810 will be saved.
16811 (gnus-summary-save-article-file): Revert.
16812 (gnus-summary-write-article-file): Revert.
16813 (gnus-summary-save-article-body-file): Revert.
16814 (gnus-summary-write-article-body-file): New function.
16815
16816 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
16817
16818 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
16819
16820 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
16821
16822 * gnus-art.el (gnus-default-article-saver): Doc fix.
16823 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
16824 from gnus-summary-save-article-coding-system, and default to a
16825 certain coding system.
16826 (gnus-output-to-file): Add coding cookie and encode text according
16827 to gnus-article-save-coding-system; don't use mm-append-to-file.
16828
16829 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
16830 gnus-art.el and rename to gnus-article-save-coding-system.
16831 (gnus-summary-save-article): Require gnus-art; don't show all
16832 headers if it decodes articles; don't add coding cookie here;
16833 don't bind mm-text-coding-system-for-write.
16834 (gnus-summary-save-article-file): Save decoded articles.
16835 (gnus-summary-write-article-file): When saving many files, use
16836 gnus-summary-write-to-file first and gnus-summary-save-in-file
16837 thereafter unless gnus-prompt-before-saving is always.
16838 (gnus-summary-save-article-body-file): Save decoded articles.
16839
16840 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
16841
16842 * nnrss.el (nnrss-check-group): Bind hash-index.
16843
16844 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
16845
16846 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
16847 its hash index. Store this hash in `nnrss-group-data'.
16848 (nnrss-read-group-data): Update accordingly.
16849
16850 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
16851
16852 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
16853 entry.
16854
16855 * gnus-sum.el (gnus-summary-make-menu-bar):
16856 Add gnus-article-browse-html-article.
16857
16858 2006-05-23 Hynek Schlawack <hynek@ularx.de>
16859
16860 * gnus-sum.el (gnus-summary-mime-map):
16861 Add gnus-article-browse-html-article.
16862
16863 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
16864
16865 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
16866 suitable coding systems in customize.
16867
16868 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
16869
16870 * mail-source.el (mail-sources): Fix custom type.
16871
16872 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
16873
16874 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
16875 (gnus-summary-expire-articles-now): Shorten prompt.
16876
16877 * gmm-utils.el (wid-edit): Require.
16878 (defun-gmm): Rename from `gmm-defun-compat'.
16879 (gmm-image-search-load-path): Use it.
16880 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
16881
16882 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
16883
16884 * gnus-sum.el (gnus-summary-save-article-coding-system):
16885 New variable.
16886 (gnus-summary-save-article): Add optional `decode' argument.
16887 If it is set and gnus-summary-save-article-coding-system is non-nil,
16888 save decoded article.
16889 (gnus-summary-write-article-file): Save decoded article if
16890 gnus-summary-save-article-coding-system is non-nil.
16891
16892 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
16893 type.
16894
16895 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
16896
16897 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
16898
16899 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
16900
16901 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
16902 first to test gnus-single-article-buffer which may be buffer-local.
16903
16904 * gnus-sum.el (gnus-summary-setup-buffer):
16905 Make gnus-single-article-buffer buffer-local and nil in ephemeral
16906 group; make gnus-article-buffer, gnus-article-current, and
16907 gnus-original-article-buffer always buffer-local.
16908 (gnus-summary-exit): Kill article buffer belonging to ephemeral
16909 group.
16910 (gnus-handle-ephemeral-exit): Don't move to next summary line.
16911
16912 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
16913
16914 * nnml.el (nnml-request-compact-group): Compressed files might not
16915 have .gz extension.
16916
16917 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
16918
16919 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
16920 (mm-copy-to-buffer): Use with-current-buffer.
16921 (mm-display-part): Simplify.
16922 (mm-inlinable-p): Add optional arg `type'.
16923
16924 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16925
16926 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
16927 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
16928 Try harder to show the attachment internally or externally using
16929 gnus-mime-view-part-as-type.
16930
16931 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
16932
16933 * message.el (message-from-style, message-signature-separator)
16934 (message-user-organization-file, message-send-mail-function)
16935 (message-citation-line-function, message-yank-prefix)
16936 (message-indent-citation-function, message-signature)
16937 (message-signature-file, message-signature-insert-empty-line):
16938 Remove autoloads.
16939
16940 * gnus-art.el (gnus-buttonized-mime-types):
16941 Remove "multipart/signed". Revert 2006-04-26 change.
16942
16943 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16944
16945 * gnus.el (gnus-version-number): Bump version.
16946
16947 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
16948
16949 * gnus.el: No Gnus v0.5 is released.
16950
16951 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16952
16953 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
16954 fetching articles by message-id.
16955
16956 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16957
16958 * message.el (hashcash): Require hashcash as normal.
16959
16960 * ecomplete.el (ecomplete-highlight-match-line):
16961 Use point-at-eol.
16962 (ecomplete-highlight-match-line): Use `highlight', because that
16963 face exists in both Emacs and XEmacs.
16964
16965 * message.el (message-display-abbrev): Use point-at-bol.
16966
16967 * mail-source.el: Don't require timer/timer-funcs.
16968
16969 * gnus-async.el: Ditto.
16970
16971 * password.el: Ditto.
16972
16973 * mm-url.el: Ditto.
16974
16975 * mm-util.el: Require timer/timer-funcs.
16976
16977 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16978
16979 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
16980 Close.
16981
16982 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
16983
16984 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
16985 unibyte after clear-decrypt function runs.
16986
16987 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
16988 returns as a unibyte string.
16989
16990 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
16991
16992 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
16993 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
16994 (mml1991-pgg-encrypt): Ditto.
16995
16996 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
16997
16998 * message.el (message-user-organization-file): Check several
16999 locations of the organization file.
17000
17001 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
17002 Add gnus-article-view-part-as-type.
17003
17004 * gnus-art.el (gnus-article-view-part-as-type): New function.
17005
17006 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
17007 .mobi and .travel. Remove .nato, .bitnet and .uucp.
17008
17009 * mml.el: Simplify autoload.
17010 (mml-mode): defvar dnd-protocol-alist instead of using
17011 symbol-value.
17012 (mml-default-directory): New variable.
17013 (mml-minibuffer-read-file): Use it.
17014 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
17015
17016 * message.el (message-citation-line-format): New variable.
17017 (message-insert-formated-citation-line): New function.
17018 (message-citation-line-function):
17019 Add `message-insert-formated-citation-line' to custom type.
17020
17021 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
17022 to doc string.
17023
17024 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
17025 depending on mm-verify-option.
17026
17027 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
17028
17029 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
17030 binding pgg-* variables; reimplement the section which prevents
17031 MIME header from being signed.
17032 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
17033 pgg-text-mode; remove a blank line at the top of body.
17034
17035 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
17036 lines at the top of body; use gnus-newsgroup-charset if there's no
17037 Charset header.
17038
17039 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
17040
17041 * message.el (message-self-insert-commands): Doc fix.
17042
17043 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
17044 (mm-uu-pgp-encrypted-test): Ditto.
17045 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
17046 between header and body; return application/pgp-encrypted handle
17047 if decryption failed; decode decrypted body by charset.
17048
17049 * mm-decode.el (mm-automatic-display): Don't make application/pgp
17050 element match to application/pgp-*.
17051
17052 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17053
17054 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
17055 HTML.
17056
17057 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
17058
17059 * mail-source.el (mail-source-call-script): Message the error
17060 string.
17061
17062 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17063
17064 * gnus-util.el (gnus-byte-compile): Use it.
17065
17066 2006-04-22 xyblor <fake@invalid.email> (tiny change)
17067
17068 * gnus-util.el (kill-empty-logs): New function.
17069
17070 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17071
17072 * message.el (message-mail-alias-type): Doc fix.
17073 (message-mail-alias-type-p): New function.
17074 (message-send): Use it.
17075 (message-mode): Ditto.
17076 (message-strip-forbidden-properties): Ditto.
17077
17078 * ecomplete.el (ecomplete-database-file-coding-system):
17079 New variable.
17080 (ecomplete-save): Use it.
17081 (ecomplete-setup): Use it.
17082
17083 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
17084
17085 * message.el (message-self-insert-commands): New variable.
17086 (message-strip-forbidden-properties): Use it.
17087
17088 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17089
17090 * message.el (message-put-addresses-in-ecomplete): Use a regexp
17091 that doesn't make XEmacs choke.
17092
17093 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
17094
17095 * gnus-util.el (gnus-replace-in-string):
17096 Prefer replace-regexp-in-string over of replace-in-string.
17097
17098 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
17099
17100 * gnus-util.el (gnus-select-frame-set-input-focus):
17101 Use select-frame-set-input-focus if it is available in XEmacs; use
17102 definition defined in Emacs 22 for old Emacsen.
17103
17104 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
17105
17106 * mm-view.el (mm-inline-text): Use equal instead of equalp.
17107
17108 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
17109
17110 * gnus-registry.el (gnus-registry-cache-save): Remove text
17111 properties when saving via the temp buffer.
17112
17113 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
17114
17115 * message.el (message-generate-hashcash): Honor custom type.
17116
17117 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
17118
17119 * message.el (message-generate-hashcash): Default to non-nil when
17120 hashcash is found.
17121
17122 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
17123 (gnus-refer-thread-limit): Increase default to 500.
17124
17125 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
17126
17127 * flow-fill.el (fill-flowed): Allow delete-space.
17128
17129 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
17130
17131 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
17132 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
17133 Remove autoloads.
17134
17135 2006-04-18 Simon Josefsson <jas@extundo.com>
17136
17137 * message.el (message-generate-hashcash): Default to.
17138
17139 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
17140
17141 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
17142 concatenating segments rather than before concatenating them.
17143
17144 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
17145
17146 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
17147
17148 * imap.el (imap-quote-specials): New function.
17149 (imap-login-auth): Quote specials.
17150
17151 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17152
17153 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
17154
17155 * message.el (message-forward-make-body-plain):
17156 Allow message-forward-ignored-headers to be a list.
17157 (message-remove-ignored-headers): Factor out into function.
17158 (message-forward-make-body-mml): Use it.
17159 * rfc2231.el (rfc2231-parse-string): Remove dead code.
17160 (rfc2231-parse-string): Allow concatanation of parameters that
17161 aren't contiguous. The test case is
17162 (mail-header-parse-content-type "message/external-body;
17163 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
17164 access-type=LOCAL-FILE;
17165 name*1*=plugh%2fhello-sailor%2fbing.pdf")
17166
17167 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
17168
17169 * nntp.el (nntp-accept-process-output): Return the value of
17170 `nnheader-accept-process-output'.
17171
17172 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17173
17174 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
17175 (gnus-button-alist): Recognize more diff formats.
17176 (gnus-button-patch): Strip directory.
17177
17178 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
17179
17180 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
17181 Emacs 22 when setting focus.
17182
17183 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17184
17185 * gnus-art.el (gnus-article-treat-types): Do treatment of
17186 text/x-verbatim parts.
17187 (gnus-button-patch): New command.
17188
17189 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
17190 addresses that contain invalid characters.
17191
17192 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17193
17194 * message.el (message-put-addresses-in-ecomplete):
17195 Use gnus-replace-in-string.
17196 (message-is-yours-p): Use the more correct
17197 mail-header-parse-address instead of
17198 mail-extract-address-components.
17199 (message-put-addresses-in-ecomplete): Fix typo.
17200
17201 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
17202 keystroke.
17203
17204 * gnus-art.el (gnus-treatment-function-alist): Change order of
17205 newsgroups/generic header folding to avoid double-folding.
17206
17207 * message.el (message-hidden-headers): Add X-Draft-From.
17208
17209 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
17210 New command.
17211 (gnus-summary-repeat-search-article-backward): New command.
17212
17213 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
17214 groups in the parent topic.
17215
17216 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
17217
17218 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
17219 (spam-extra-header-to-number): Return the CRM114 number as a
17220 number instead of a string.
17221
17222 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17223
17224 * gnus-art.el (gnus-face-properties-alist): Move here from
17225 gnus-fun.
17226
17227 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
17228
17229 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17230
17231 * message.el (message-strip-forbidden-properties): Only display on
17232 self-insert-command.
17233
17234 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
17235 reindent.
17236 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
17237
17238 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
17239
17240 * smiley.el (smiley-style): Fix typo.
17241
17242 2006-03-23 Kenichi Handa <handa@m17n.org>
17243
17244 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
17245 instead of set-buffer-multibyte.
17246
17247 2006-03-23 Kenichi Handa <handa@m17n.org>
17248
17249 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
17250 buffer and then decode the buffer text if necessary.
17251 (rfc2231-encode-string): Be sure to work on multibyte buffer at
17252 first, and after mm-encode-body, change the buffer to unibyte.
17253
17254 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17255
17256 * hashcash.el (hashcash-insert-payment-async-2):
17257 Use message-goto-eoh instead of doing it manually.
17258 (mail-add-payment): Use message-narrow-to-header instead of trying
17259 to do the same itself.
17260
17261 * message.el (message-hidden-headers): Add Face.
17262
17263 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
17264 reparenting code.
17265 (gnus-summary-reparent-children): Refactored out code.
17266 (gnus-summary-thread-map): New keystroke.
17267 (gnus-summary-reparent-children): Make into command.
17268
17269 * smiley.el (smiley-style): Default to `medium' if using a large
17270 font.
17271
17272 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
17273 does it itself.
17274
17275 * message.el (message-point-in-header-p): Simplify definition.
17276
17277 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
17278
17279 * nnagent.el (nnagent-request-set-mark): Silence log file
17280 writing.
17281 (nnagent-request-set-mark): Use write-region instead of
17282 append-to-file.
17283
17284 * gnus-sum.el (gnus-read-header): Fudge article number if using a
17285 strange select method.
17286
17287 * ecomplete.el (ecomplete-display-matches): Get highlightling
17288 right.
17289 (ecomplete-display-matches): Use literals.
17290 (ecomplete-display-matches): Disable message logging.
17291
17292 * message.el (message-display-abbrev): Small optimization.
17293
17294 * ecomplete.el (ecomplete-display-matches): Allow automatic
17295 display.
17296
17297 * message.el (message-strip-forbidden-properties):
17298 Display abbrevs.
17299 (message-display-abbrev): Get automatic display right.
17300
17301 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
17302 keystrokes.
17303
17304 2006-04-13 Romain Francoise <romain@orebokech.com>
17305
17306 TODO: Backport to v5-10!
17307
17308 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
17309 Move here (and rename) from gnus-registry.el.
17310
17311 * gnus-registry.el: Require gnus-util.
17312 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
17313
17314 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
17315
17316 * gnus-group.el (gnus-group-catchup-current):
17317 Change if-then-else-if-then-else into cond.
17318 (gnus-group-catchup): Indent.
17319 (group-name-at-point): New function.
17320 (gnus-fetch-group): Provide default from thing at point.
17321
17322 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17323
17324 * message.el (message-display-abbrev): Fix regexp.
17325
17326 * ecomplete.el (ecomplete-highlight-match-line):
17327 Reimplement choosing.
17328 (ecomplete-highlight-match-line): Fix up code rewrite, remove
17329 dead variables.
17330
17331 * message.el (message-newline-and-indent): Remove debugging.
17332 (message-display-abbrev): Use new implementation.
17333
17334 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
17335
17336 * gnus-art.el (gnus-article-mode):
17337 Set cursor-in-non-selected-windows to nil.
17338
17339 * smiley.el: Revert previous change.
17340 (smiley-data-directory): defvar it before using it in the
17341 defcustom of `smiley-style'.
17342
17343 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17344
17345 * message.el (message-newline-and-indent): New function.
17346
17347 * ecomplete.el: Implement more bits.
17348
17349 * message.el (message-put-addresses-in-ecomplete): Clean up the
17350 string.
17351
17352 * ecomplete.el (ecomplete-add-item): Chop off decimals.
17353
17354 * gnus-sum.el (gnus-summary-save-parts):
17355 Bind gnus-summary-save-parts-counter and use it to make unique file
17356 names.
17357
17358 * gnus-art.el (gnus-ignored-headers): Add some more headers.
17359
17360 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
17361 parameter to say whether to actually parse the individual
17362 addresses.
17363
17364 * message.el (message-put-addresses-in-ecomplete): New function.
17365 (ecomplete): Require.
17366 (message-mail-alias-type): Add ecomplete as an option.
17367
17368 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
17369
17370 * flow-fill.el (fill-flowed): Remove trailing space from blank
17371 quoted lines.
17372
17373 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17374
17375 * smiley.el (smiley-style): Move definition later to avoid a
17376 compilation warning.
17377
17378 2006-04-12 Kenichi Handa <handa@m17n.org>
17379
17380 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
17381 buffer and then decode the buffer text if necessary.
17382 (rfc2231-encode-string): Be sure to work on multibyte buffer at
17383 first, and after mm-encode-body, change the buffer to unibyte.
17384 Use mm-disable-multibyte instead of set-buffer-multibyte.
17385
17386 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
17387
17388 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
17389 Content-Type header instead of Content-Disposition header.
17390 (gnus-mime-inline-part): Ditto.
17391 (gnus-mime-view-part-as-charset): Ignore charset that the part
17392 specifies.
17393
17394 * mm-decode.el (mm-display-part): Work with external parts and
17395 usual parts similarly.
17396
17397 * mm-extern.el (mm-inline-external-body): Use mm-display-part
17398 instead of gnus-display-mime.
17399
17400 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
17401 instead of with-temp-buffer.
17402
17403 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
17404 tag to summarized topics part in order to encode non-ASCII text.
17405
17406 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
17407
17408 * smiley.el (smiley-style): New variable.
17409 (smiley-directory): New function.
17410 (smiley-data-directory): Derive from `smiley-style' using
17411 `smiley-directory'.
17412 (smiley-regexp-alist): Add new entries.
17413
17414 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
17415 (gnus-article-browse-delete-temp): Add :version.
17416
17417 2006-04-11 Arne Jørgensen <arne@arnested.dk>
17418
17419 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
17420 the sieve region.
17421
17422 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17423
17424 * gnus.el (gnus-version-number): Bump version.
17425
17426 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
17427
17428 * gnus.el: No Gnus v0.4 is released.
17429
17430 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17431
17432 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
17433 layout.
17434
17435 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
17436 unknown charset.
17437
17438 * message.el (message-header-synonyms): Add Original-To to the
17439 default.
17440
17441 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
17442 optional parameter.
17443
17444 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
17445
17446 * gnus-fun.el (gnus): Require it for gnus-directory.
17447
17448 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
17449
17450 * gnus-fun.el (gnus-face-properties-alist): Add :version.
17451
17452 2006-04-05 Daiki Ueno <ueno@unixuser.org>
17453
17454 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
17455
17456 2006-04-05 Simon Josefsson <jas@extundo.com>
17457
17458 * password.el (password-reset): New function.
17459
17460 2006-04-05 Daiki Ueno <ueno@unixuser.org>
17461
17462 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
17463 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
17464
17465 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17466
17467 * nnweb.el (nnweb-google-create-mapping): Update regexp.
17468 Some whitespace was matched into the url, which broke browsing hits
17469 > 100 when mm-url-use-external was nil.
17470
17471 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
17472
17473 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
17474 Check gnus-extra-headers for 'Newsgroups.
17475
17476 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
17477 bound.
17478
17479 2006-04-04 Daiki Ueno <ueno@unixuser.org>
17480
17481 * pgg-gpg.el: Clean up process buffers every time gpg processes
17482 complete.
17483
17484 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
17485
17486 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
17487 doc string.
17488
17489 2006-04-03 Daiki Ueno <ueno@unixuser.org>
17490
17491 * pgg-gpg.el (pgg-gpg-process-filter)
17492 (pgg-gpg-wait-for-completion): Check if buffer is alive.
17493
17494 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
17495 lines, temporary fix.
17496
17497 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
17498
17499 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
17500
17501 2006-03-29 Daiki Ueno <ueno@unixuser.org>
17502
17503 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
17504 default-enable-multibyte-characters. This reverts the change from
17505 revision 6.17 which is no longer necessary because the passphrase
17506 is sent separately now. GnuPG messages are unreadable under
17507 multibyte locales with default-enable-multibyte-characters set to
17508 nil.
17509
17510 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
17511
17512 * message.el (message-tool-bar-gnome): Move "spell".
17513
17514 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
17515
17516 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
17517 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
17518 instead.
17519
17520 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
17521
17522 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
17523 Improve newsgroups handling for NNTP overviews which don't include
17524 Newsgroups.
17525
17526 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17527
17528 * message.el (message-resend): Bind message-generate-hashcash to nil.
17529
17530 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17531
17532 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
17533 when searching for already-paid recipients.
17534
17535 2006-03-27 Daiki Ueno <ueno@unixuser.org>
17536
17537 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
17538 passphrases when it is not needed.
17539 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
17540 passphrase stuff from gpg, should only be necessary when you use
17541 gpg with a smartcard.
17542
17543 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
17544
17545 * mml.el (mml-insert-mime): Ignore cached contents of
17546 message/external-body part.
17547
17548 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
17549 (mm-insert-part): Ditto.
17550
17551 2006-03-23 Simon Josefsson <jas@extundo.com>
17552
17553 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
17554 Reiner.
17555 (pgg-gpg-use-agent-p): Use it again.
17556
17557 2006-03-23 Simon Josefsson <jas@extundo.com>
17558
17559 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
17560 older emacsen.
17561 (pgg-gpg-use-agent-p): Don't use it.
17562
17563 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
17564
17565 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
17566 if we can.
17567
17568 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
17569
17570 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
17571 (pgg-gpg-update-agent): New function.
17572 (pgg-gpg-use-agent-p): New function.
17573 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
17574 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
17575 (pgg-gpg-sign-region): Use it.
17576
17577 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
17578
17579 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
17580 Reported by Ralf Wachinger <rwachinger@gmx.de>.
17581
17582 2006-03-21 Simon Josefsson <jas@extundo.com>
17583
17584 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
17585 <wilde@sha-bang.de>.
17586 (pgg-gpg-use-agent): New variable.
17587 (pgg-gpg-process-region): Use it.
17588 (pgg-gpg-encrypt-region): Likewise.
17589 (pgg-gpg-encrypt-symmetric-region): Likewise.
17590 (pgg-gpg-decrypt-region): Likewise.
17591 (pgg-gpg-sign-region): Likewise.
17592 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
17593
17594 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
17595
17596 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
17597
17598 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
17599 Add comment on version.
17600
17601 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
17602
17603 * smiley.el: Add missing test smiley.
17604
17605 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
17606
17607 * mm-decode.el (mm-with-part): New macro.
17608 (mm-get-part): Use it; work with message/external-body as well.
17609 (mm-save-part): Treat name and filename equally.
17610
17611 * mm-extern.el (mm-extern-cache-contents): New function.
17612 (mm-inline-external-body): Use it; force the part to be displayed;
17613 move undisplayer added to the cached handle to the parent.
17614
17615 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
17616 (gnus-mime-view-part-as-type): Work with message/external-body.
17617
17618 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
17619
17620 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
17621
17622 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
17623 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
17624 Emacs.]
17625
17626 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
17627
17628 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
17629 path rather than symbol. Always return list of directories.
17630 Guarantee that image directory comes first. [Sync with image.el,
17631 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
17632
17633 * message.el (message-make-tool-bar): Adjust to new API of
17634 `gmm-image-load-path-for-library'.
17635
17636 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17637
17638 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
17639
17640 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17641
17642 * gnus-art.el (gnus-article-only-boring-p):
17643 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
17644 intangible text.
17645 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
17646
17647 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
17648
17649 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
17650 Use `defun' instead of `gmm-defun-compat'.
17651
17652 2006-03-14 Simon Josefsson <jas@extundo.com>
17653
17654 * message.el (message-unique-id): Don't use message-number-base36
17655 if (user-uid) is a float.
17656 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
17657
17658 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
17659
17660 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
17661
17662 * gnus-art.el (gnus-mime-display-single): Make sure there is an
17663 empty line between a part and a message part.
17664
17665 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
17666
17667 * smiley.el: Add more test smileys.
17668 (smiley-data-directory, smiley-regexp-alist)
17669 (gnus-smiley-file-types): Fix doc strings.
17670 (smiley-update-cache): Clear smiley-cached-regexp-alist before
17671 adding new elements.
17672 (smiley-mouse-map): Unused code. Make it a comment.
17673
17674 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
17675
17676 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
17677 scan latest NoCeM messages instead of old ones.
17678 (gnus-nocem-check-article): Fix regexps so as to match to PGP
17679 delimiters that are recently used.
17680 (gnus-nocem-load-cache): Add autoload cookie.
17681
17682 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
17683
17684 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
17685 level which is larger than gnus-use-nocem is specified.
17686
17687 * gnus-group.el (gnus-group-get-new-news): Ditto.
17688
17689 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
17690
17691 * gnus-util.el (gnus-tool-bar-update): New function.
17692
17693 * gnus-group.el (gnus-group-update-tool-bar): New variable.
17694 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
17695
17696 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
17697
17698 * gnus-group.el (gnus-group-redraw-when-idle)
17699 (gnus-group-redraw-check): Remove.
17700 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
17701
17702 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
17703
17704 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
17705 if optional last element is specified in splits (FIELD VALUE...).
17706
17707 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
17708
17709 * message.el (message-make-tool-bar): Rename gmm-image-load-path
17710 to gmm-image-load-path-for-library. Call with no-error argument.
17711 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
17712
17713 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17714
17715 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
17716
17717 * gmm-utils.el (gmm-image-load-path): Remove alias.
17718
17719 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
17720
17721 * gmm-utils.el (gmm-image-load-path): Add alias.
17722
17723 * nnml.el (nnml-generate-nov-databases-directory): Rename from
17724 nnml-generate-nov-databases-1.
17725 (nnml-generate-nov-databases): Use it.
17726 (nnml-generate-nov-databases-directory): Document no-active
17727 argument.
17728
17729 * gmm-utils.el (gmm-image-load-path-for-library): Return single
17730 directory if path is t. Add no-error.
17731
17732 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
17733 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
17734
17735 * gnus-art.el (gnus-article-browse-delete-temp-files):
17736 Simplify resetting gnus-article-browse-html-temp-list.
17737
17738 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
17739 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
17740 Add example to docstring. Rename local variables. Move error
17741 checks to default case in cond and simplify.
17742
17743 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
17744
17745 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
17746 handle is multipart when calling it recursively.
17747 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
17748
17749 2006-03-03 Daniel Pittman <daniel@rimspace.net>
17750
17751 * nnimap.el (nnimap-request-update-info-internal): Optimize.
17752 Don't `gnus-uncompress-range' to avoid excessive memory usage.
17753
17754 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
17755
17756 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
17757 is loaded.
17758
17759 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
17760 loaded.
17761
17762 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
17763
17764 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
17765 to "Emacs 23 (unicode)" in doc string.
17766
17767 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
17768 "Emacs 23 (unicode)" in comment.
17769
17770 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
17771
17772 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
17773
17774 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
17775 characters 160 through 255 in Emacs 23.
17776
17777 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
17778
17779 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
17780 gnus-article-browse-html-temp.
17781 (gnus-article-browse-delete-temp): Make it customizable.
17782 Add `file'. Adjust doc string.
17783 (gnus-article-browse-delete-temp-files): Add argument.
17784 Allow query for each file. Adjust doc string.
17785 (gnus-article-browse-html-parts):
17786 Add `gnus-article-browse-delete-temp-files' to
17787 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
17788
17789 2006-03-02 Hynek Schlawack <hynek@ularx.de>
17790
17791 * gnus-art.el (gnus-article-browse-html-temp)
17792 (gnus-article-browse-delete-temp): New variables.
17793 (gnus-article-browse-delete-temp-files): New function.
17794 (gnus-article-browse-html-parts): Use it.
17795
17796 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
17797
17798 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
17799
17800 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
17801 string.
17802
17803 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
17804 gnus-summary-insert-new-articles when unplugged.
17805 Remove gnus-summary-search-article-forward.
17806
17807 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
17808 display-visual-class instead of display-color-cells.
17809
17810 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
17811
17812 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
17813 message/* containing non-ASCII text properly.
17814
17815 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
17816
17817 * message.el: Require gmm-utils, remove autoloads.
17818 (message-tool-bar): Set default based on
17819 gmm-tool-bar-style.
17820 (message-tool-bar-gnome): Add gmm-customize-mode.
17821
17822 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
17823 gmm-tool-bar-style.
17824 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
17825
17826 * gnus-group.el (gnus-group-tool-bar): Set default based on
17827 gmm-tool-bar-style.
17828 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
17829
17830 * gmm-utils.el (gmm-image-directory): Rename variable from
17831 gmm-image-load-path.
17832 (gmm-image-load-path): Use gmm-image-directory.
17833 (gmm-customize-mode): New function.
17834 (gmm-tool-bar-style): New variable.
17835
17836 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
17837 gnus-group-redraw-line-number.
17838 (gnus-group-redraw-check): Simplify.
17839 (gnus-group-tool-bar-update): Remove redraw check.
17840 (gnus-group-make-tool-bar): Add redraw check.
17841
17842 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
17843
17844 * gnus-art.el (gnus-button): Add missing parentheses.
17845
17846 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
17847
17848 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
17849
17850 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
17851
17852 * gnus-art.el (gnus-button): New face.
17853 (gnus-article-button-face): Use it.
17854
17855 * gnus-sum.el (gnus-summary-tool-bar-gnome):
17856 Add gnus-summary-next-page. Re-order.
17857
17858 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
17859 next-node are now included.
17860 (gnus-group-redraw-line-number): New internal variable.
17861 (gnus-group-redraw-check): Helper function for updating the tool
17862 bar.
17863 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
17864
17865 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
17866
17867 * spam.el (spam-spamassassin-score-regexp): New internal variable.
17868 (spam-extra-header-to-number, spam-check-spamassassin-headers):
17869 Use it to match format of Spamassassin 3.0 and later.
17870 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
17871 (spam-check-bogofilter)
17872 (spam-bogofilter-register-with-bogofilter): Fix args of
17873 `gnus-error' calls.
17874
17875 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
17876
17877 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
17878 unnecessary interaction when sending queued mails.
17879 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
17880
17881 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
17882
17883 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
17884 first or last are nil.
17885
17886 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17887
17888 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
17889
17890 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
17891
17892 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
17893
17894 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
17895
17896 * dns.el (query-dns): Protect more against buggy tcp output.
17897
17898 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
17899
17900 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
17901 nov.php.
17902
17903 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
17904
17905 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
17906 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
17907 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
17908 output on the server side.
17909 (nnweb-google-create-mapping): Update regexps and add some
17910 progress indication.
17911
17912 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
17913
17914 * gnus-group.el (gnus-group-tool-bar-gnome):
17915 Fix gnus-agent-toggle-plugged. Re-order icons.
17916 (gnus-group-tool-bar-gnome):
17917 Add gnus-group-{prev,next}-unread-group.
17918 (gnus-group-tool-bar-gnome): Re-order icons.
17919
17920 * gnus-sum.el (gnus-summary-tool-bar-gnome):
17921 Move gnus-summary-insert-new-articles.
17922
17923 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
17924 Fix comments.
17925
17926 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
17927 also available in Emacs 21.3.
17928
17929 * message.el (message-fix-before-sending): Change "Emacs 22" to
17930 "Emacs 23 (unicode)" in comment.
17931
17932 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
17933 "Emacs 23 (unicode)" in comment.
17934
17935 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
17936 comment.
17937 (mm-coding-system-p): Add comment about no-MULE XEmacs.
17938
17939 * mm-view.el (mm-fill-flowed): Add :version.
17940
17941 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
17942
17943 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
17944 and load-path.
17945
17946 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
17947
17948 * message.el: Autoload gmm-image-load-path.
17949 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
17950 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
17951 consitency.
17952
17953 * gmm-utils.el (gmm-image-load-path): Also search in
17954 "../etc/images". Don't set gmm-image-load-path if we don't find
17955 the image.
17956
17957 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
17958
17959 * gmm-utils.el (gmm-image-load-path): Don't make
17960 `gmm-image-load-path' include subdirectories which the second arg
17961 `image' might specify.
17962
17963 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
17964 subdirectory to icon file names.
17965
17966 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
17967
17968 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
17969
17970 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
17971 gmm-image-load-path calls.
17972
17973 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17974
17975 * message.el (message-make-tool-bar): Ditto.
17976
17977 * mml.el (mml-preview): Add comment concerning tool bar icons.
17978
17979 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
17980 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
17981
17982 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
17983 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
17984
17985 * message.el (message-tool-bar-gnome): Use new icon names.
17986 (message-make-tool-bar): Use `gmm-image-load-path'.
17987
17988 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
17989 New functions from MH-E.
17990 (gmm-image-load-path): New variable from MH-E.
17991 (gmm-image-load-path): New function from MH-E. Add arguments
17992 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
17993 *-image-load-path-called-flag.
17994
17995 2006-02-21 Milan Zamazal <pdm@brailcom.org>
17996
17997 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
17998
17999 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
18000
18001 * nnimap.el (nnimap-request-move-article): Change folder back to
18002 source group before deleting.
18003
18004 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
18005
18006 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
18007
18008 * gnus-art.el (mm-url-insert-file-contents-external):
18009 Autoload mm-url.
18010
18011 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
18012
18013 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
18014
18015 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
18016 coding system which mm-charset-to-coding-system returns for a
18017 given charset is valid.
18018
18019 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
18020
18021 * html2text.el (html2text-remove-tag-list):
18022 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
18023
18024 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
18025
18026 * gnus-cus.el: Revert 2005-10-17 change.
18027
18028 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
18029
18030 * gnus-art.el (article-strip-banner):
18031 Call article-really-strip-banner only when the regexp match is made.
18032
18033 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
18034
18035 * gnus-art.el (article-strip-banner):
18036 Use gnus-extract-address-components instead of
18037 mail-header-parse-addresses to make it work with non-ASCII text;
18038 remove mail-encode-encoded-word-string.
18039
18040 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
18041 values which are surrounded with \"...\"; make it never cause a
18042 Lisp error; give up parsing of parameters if it failed in
18043 extracting type.
18044
18045 2006-02-14 Arne Jørgensen <arne@arnested.dk>
18046
18047 * smime.el (smime-cert-by-ldap-1): Fix bug where
18048 `smime-ldap-search' returns results without userCertificates.
18049
18050 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
18051
18052 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
18053
18054 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
18055
18056 * spam.el (spam-check-spamassassin-headers): Adapt format for
18057 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
18058 <ari@mbf.ocn.ne.jp>.
18059 (spam-list-of-processors): Add spam-use-gmane.
18060
18061 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
18062
18063 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
18064 make-temp-file; make it work with XEmacs as well.
18065
18066 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
18067 mm-make-temp-file.
18068
18069 * mm-decode.el (mm-display-external): Use the 3rd arg of
18070 mm-make-temp-file.
18071 (mm-create-image-xemacs): Ditto.
18072
18073 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
18074
18075 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
18076 with message-narrow-to-headers.
18077 (gnus-draft-setup): Narrow to header to run message-fetch-field.
18078 (gnus-draft-check-draft-articles): New function.
18079 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
18080
18081 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
18082
18083 * gnus-art.el (gnus-article-browse-html-parts):
18084 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
18085 Don't use suffix argument for mm-make-temp-file for Emacs 21
18086 compatibility. Remove useless `format'.
18087
18088 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18089
18090 * nnweb.el (nnweb-google-wash-article): Update regexps.
18091 (nnweb-group-alist): Use defvoo instead of defvar.
18092
18093 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
18094
18095 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
18096 re-loading nn* modules.
18097
18098 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
18099
18100 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
18101 for `tool-bar-mode' and don't check it's default-value.
18102
18103 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
18104
18105 * message.el (message-make-tool-bar): Ditto.
18106
18107 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
18108 `substring'. Shorten tmp-file name.
18109
18110 * gnus.el: Remove bogus comment.
18111
18112 2006-02-10 Hynek Schlawack <hynek@ularx.de>
18113
18114 * gnus-art.el (gnus-article-browse-html-parts): New function.
18115 (gnus-article-browse-html-article): New function for viewing html
18116 articles with a browser.
18117
18118 2006-02-09 Daiki Ueno <ueno@unixuser.org>
18119
18120 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
18121 (mml2015-pgg-encrypt): Ditto.
18122
18123 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
18124 (mml1991-pgg-encrypt): Ditto.
18125
18126 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
18127
18128 * nnfolder.el (nnfolder-insert-newsgroup-line):
18129 Use message-make-date instead of current-time-string.
18130
18131 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
18132 to gnus-decoded which mm-uu might set.
18133
18134 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
18135
18136 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
18137 don't decode quoted parameters; remove misimported Emacs code.
18138 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18139 (rfc2231-decode-encoded-string): Don't use split-string which
18140 behaves differently according to Emacs version; use
18141 mm-decode-coding-region to convert charset to coding-system.
18142 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18143 (rfc2231-encode-string): Remove misimported Emacs code.
18144
18145 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
18146
18147 * gnus-art.el (article-decode-charset): Don't use ignore-errors
18148 when calling mail-header-parse-content-type.
18149 (article-de-quoted-unreadable): Ditto.
18150 (article-de-base64-unreadable): Ditto.
18151 (article-wash-html): Ditto.
18152
18153 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
18154 calling mail-header-parse-content-type and
18155 mail-header-parse-content-disposition.
18156 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
18157 mail-header-parse-content-type.
18158
18159 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
18160 insert charset and format parameters; encode description after
18161 inserting it to buffer.
18162 (mml-insert-parameter): Fold lines properly even if a parameter is
18163 segmented into two or more lines; change the max column to 76.
18164
18165 * rfc1843.el (rfc1843-decode-article-body): Don't use
18166 ignore-errors when calling mail-header-parse-content-type.
18167
18168 * rfc2231.el (rfc2231-parse-string): Return at least type if
18169 possible; don't cause an error even if it fails in parsing of
18170 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18171 (rfc2231-encode-string): Don't break lines at the beginning, leave
18172 it to mml-insert-parameter.
18173
18174 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
18175 calling mail-header-parse-content-type.
18176
18177 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
18178
18179 * spam-report.el (spam-report-gmane-use-article-number):
18180 Improve doc string.
18181 (spam-report-gmane-internal): Check if a suitable header was found
18182 in the article.
18183
18184 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
18185
18186 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
18187 (rfc2231-encode-string): Make param*=value always begin with LWSP.
18188
18189 2006-02-05 Romain Francoise <romain@orebokech.com>
18190
18191 Update copyright notices of all files in the gnus directory.
18192
18193 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18194
18195 * nnweb.el (nnweb-request-group): Avoid growing overview files.
18196
18197 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
18198
18199 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
18200 segmented lines of parameter value to cope with Thunderbird 1.5
18201 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
18202 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18203 (rfc2231-encode-string): Don't make lines exceeding 76 column.
18204
18205 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
18206
18207 * mml.el (mml-generate-mime-1): Correct the order of inline signed
18208 parts.
18209
18210 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18211
18212 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
18213 there's only one active file for all servers.
18214 (nnweb-request-scan): Make sure nnweb-articles is initialized on
18215 solid groups. Gnus might have used a FAST request to select the group.
18216 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
18217 and nnweb-search redundantly in the active file.
18218 (nnweb-request-list): Don't list bogus groups. There can only be one.
18219 (nnweb-request-create-group): Don't use ARGS.
18220 (nnweb-possibly-change-server, nnweb-request-group): Remove some
18221 initializations. Let nnoo do the work.
18222
18223 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
18224
18225 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
18226 Say the part has been decoded.
18227
18228 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
18229
18230 2006-01-31 Kevin Ryde <user42@zip.com.au>
18231
18232 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
18233 mailcap-viewer-test-cache when there's no 'test clause, since that
18234 will invert the meaning of a "nil" test previously determined by
18235 mailcap-mailcap-entry-passes-test.
18236
18237 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
18238
18239 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
18240 compiling.
18241
18242 * gnus-sum.el: Ditto.
18243
18244 * message.el: Don't bind tool-bar-map when compiling.
18245
18246 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
18247
18248 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
18249
18250 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18251
18252 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
18253 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
18254 current Google Groups.
18255
18256 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
18257
18258 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
18259 and tool-bar-mode.
18260
18261 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
18262 and tool-bar-mode.
18263
18264 * message.el (message-tool-bar-update): Simplify.
18265 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
18266
18267 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
18268 gnus-summary-buffer.
18269 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
18270 gnus-summary-reply.
18271
18272 * gmm-utils.el (gmm): Add :version.
18273
18274 2006-01-26 Steve Youngs <steve@sxemacs.org>
18275
18276 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
18277 Don't autoload.
18278
18279 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
18280
18281 * gmm-utils.el (gmm-verbose): Add :group.
18282
18283 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
18284
18285 * message.el: Change some comments WRT tool-bars.
18286
18287 * gnus-sum.el (gnus-summary-tool-bar)
18288 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
18289 (gnus-summary-tool-bar-zap-list): New variables.
18290 (gnus-summary-make-tool-bar): Complete rewrite using
18291 `gmm-tool-bar-from-list'.
18292
18293 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
18294 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
18295 New variables.
18296 (gnus-group-make-tool-bar): Complete rewrite using
18297 `gmm-tool-bar-from-list'.
18298 (gnus-group-tool-bar-update): New function.
18299
18300 * message.el (message-mode-field-menu): Add "Show hidden Headers".
18301
18302 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
18303
18304 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
18305 is dissected into a single part of which the type is the same as
18306 the given one; decode charset.
18307
18308 2006-01-21 Kevin Ryde <user42@zip.com.au>
18309
18310 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
18311 into alists as symbol not string, since that's what
18312 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
18313 look for.
18314
18315 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
18316
18317 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
18318 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
18319
18320 * message.el (message-tool-bar-gnome): Use gmm-ignore.
18321
18322 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
18323
18324 * gnus-art.el (gnus-mime-security-button-commands): New variable.
18325 (gnus-mime-security-button-menu): New definition.
18326 (gnus-mime-security-button-map): Use them.
18327 (gnus-mime-security-button-menu): New function.
18328 (gnus-insert-mime-security-button): Addition to help echo.
18329 (gnus-mime-security-run-function, gnus-mime-security-save-part)
18330 (gnus-mime-security-pipe-part): New functions.
18331
18332 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
18333 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
18334
18335 * mm-decode.el (mm-handle-set-disposition): Remove.
18336 (mm-handle-set-description): Remove.
18337
18338 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
18339
18340 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
18341 (mm-w3m-standalone-supports-m17n-p): New function.
18342 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
18343 w3m usage.
18344
18345 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
18346 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
18347
18348 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
18349
18350 * message.el (message-tool-bar-zap-list):
18351 Use gmm-tool-bar-zap-list as custom type.
18352 (message-tool-bar-update): New function.
18353 (message-tool-bar, message-tool-bar-gnome)
18354 (message-tool-bar-retro): Add message-tool-bar-update.
18355 (message-tool-bar-gnome): Add flyspell-buffer.
18356
18357 * gnus-util.el (gnus-error): Describe `args'.
18358
18359 * gmm-utils.el (gmm-error): Describe `args'.
18360 (gmm-tool-bar-zap-list): New widget.
18361 (gmm-tool-bar-from-list): Improve description of `zap-list'.
18362
18363 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
18364
18365 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
18366 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
18367 the number of recursive calls.
18368
18369 * mm-decode.el (mm-handle-set-disposition): New macro.
18370 (mm-handle-set-description): New macro.
18371
18372 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
18373
18374 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
18375 encoding.
18376
18377 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
18378
18379 * message.el (message-tool-bar-zap-list, message-tool-bar)
18380 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
18381 (message-tool-bar-local-item-from-menu): Remove.
18382 (message-tool-bar-map): Replace by `message-make-tool-bar'.
18383 (message-make-tool-bar): New function.
18384 (message-mode): Use `message-make-tool-bar'.
18385
18386 * gmm-utils.el: New file.
18387 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
18388 (gmm-lazy): New widget copied from `nnmail.el'.
18389 (gmm-tool-bar-from-list): New function for creating customizable
18390 tool bars.
18391 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
18392 output.
18393 (gmm): Add :prefix to defgroup.
18394
18395 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
18396
18397 * gmm-utils.el (gmm-widget-p): New function.
18398
18399 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
18400
18401 * mml.el (mml-attach-file): Describe `description' in doc string.
18402 (mml-menu): Add Emacs MIME manual and PGG manual.
18403
18404 2006-01-20 Richard M. Stallman <rms@gnu.org>
18405
18406 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
18407
18408 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
18409
18410 * nntp.el (nntp-end-of-line): Doc fix.
18411
18412 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
18413
18414 * imap.el (imap-open): Handle case where buffer is a buffer
18415 object.
18416
18417 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
18418
18419 * gnus-delay.el (gnus-delay): Don't autoload.
18420 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
18421 to be re-loaded when customizing the `gnus-delay' group.
18422
18423 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
18424
18425 * message.el (message-insert-citation-line): Use newlines.
18426
18427 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
18428
18429 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
18430
18431 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
18432
18433 2006-01-19 Mark D. Baushke <mdb@gnu.org>
18434
18435 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
18436
18437 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
18438
18439 * mm-decode.el (mm-inlined-types): Add application/pgp.
18440 (mm-automatic-display): Ditto.
18441
18442 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
18443 part as text.
18444
18445 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
18446
18447 * nnrss.el: Update copyright.
18448 (nnrss-opml-import): Query whether to subscribe to each entry.
18449
18450 * gnus-art.el:
18451 * gnus-sum.el:
18452 * mm-uu.el:
18453 * mm-view.el: Update copyright.
18454
18455 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
18456
18457 * message.el (message-info): New function.
18458 (message-mode-menu): Add it.
18459 Update copyright.
18460
18461 * ChangeLog: Fix and update copyright.
18462
18463 2006-01-13 Romain Francoise <romain@orebokech.com>
18464
18465 * message.el (message-forward-subject-name-subject): Prefer the
18466 address to 'nowhere' if the sender has no name.
18467 Fix typo. Update copyright year.
18468
18469 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
18470
18471 * gnus-art.el (article-wash-html):
18472 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
18473 (gnus-article-wash-html-with-w3m-standalone): New function.
18474
18475 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
18476 mm-inline-text-html-render-with-w3m-standalone.
18477 (mm-text-html-washer-alist): Map w3m-standalone to
18478 gnus-article-wash-html-with-w3m-standalone.
18479 (mm-inline-text-html-render-with-w3m-standalone): New function.
18480
18481 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
18482
18483 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
18484 Improve LaTeX.
18485
18486 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
18487
18488 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
18489 (nnrss-request-article): Render text/plain parts as HTML.
18490
18491 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
18492 the buffer.
18493
18494 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
18495
18496 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
18497 custom definition of `gnus-posting-styles'.
18498
18499 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
18500 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
18501
18502 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
18503
18504 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
18505 Use nntp for bug archive.
18506
18507 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
18508
18509 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
18510 parts.
18511 (nnrss-normalize-date): New function converts ISO 8601 date into
18512 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
18513 (nnrss-check-group): Use it.
18514
18515 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
18516
18517 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
18518
18519 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
18520 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
18521 (nnrss-insert-w3): Ditto.
18522
18523 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
18524
18525 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
18526 the articles to be forwarded including the case where neither a
18527 number of articles nor a region is specified.
18528
18529 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
18530
18531 * nnrss.el (nnrss-request-article): Fix last change; fill
18532 text/plain parts.
18533
18534 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
18535
18536 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
18537 in text/plain part.
18538 (nnrss-check-group): Don't add excessive newline to dc:subject.
18539
18540 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
18541
18542 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
18543 article.
18544
18545 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
18546
18547 * nnml.el: Don't require gnus-bcklg. Autoload it.
18548 (nnml-use-compressed-files, nnml-save-mail): Support other
18549 comression programs such as bzip2.
18550
18551 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18552
18553 * dns.el (query-dns): Make sure we check the buffer size before
18554 removing tcp headers.
18555
18556 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
18557
18558 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
18559 remove MIME buttons associated with multipart/alternative parts.
18560 (gnus-mime-display-alternative): Tag buttons using `article-type'
18561 text property.
18562
18563 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
18564 associated with multipart/alternative parts.
18565
18566 * gnus-art.el (gnus-signature-separator): Fix custom type.
18567
18568 * mm-decode.el (mm-inlined-types): Fix custom type.
18569 (mm-keep-viewer-alive-types): Ditto.
18570 (mm-automatic-display): Ditto.
18571 (mm-attachment-override-types): Ditto.
18572 (mm-inline-override-types): Ditto.
18573 (mm-automatic-external-display): Ditto.
18574
18575 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
18576
18577 * spam-report.el (spam-report-user-mail-address)
18578 (spam-report-user-agent): New variables.
18579 (spam-report-url-ping-plain): Use spam-report-user-agent.
18580
18581 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
18582
18583 * gnus-art.el (gnus-button-handle-custom): Do not just use
18584 `customize-apropos' for any "M-x customize-*" button but the
18585 function called for. Accept both the function name and its
18586 argument in order to achieve this.
18587 (gnus-button-alist): Remove support for "custom:" URL's.
18588 Pass function name to `gnus-button-handle-custom' in case of "M-x
18589 customize-*" buttons.
18590
18591 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
18592
18593 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
18594 multipart/alternative and add xref to mm-discouraged-alternatives
18595 in doc string.
18596
18597 * mm-decode.el (mm-discouraged-alternatives): Add xref to
18598 gnus-buttonized-mime-types in doc string.
18599
18600 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
18601
18602 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
18603 Suggest image/.* in the doc string.
18604
18605 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
18606
18607 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
18608 message-marks (Debian bug #342521).
18609
18610 2005-12-12 Simon Josefsson <jas@extundo.com>
18611
18612 * password.el (password-read-from-cache): Add.
18613 (password-read): Use it.
18614
18615 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
18616
18617 * rfc2047.el (rfc2047-charset-to-coding-system):
18618 Recognize us-ascii as a MIME charset.
18619
18620 * mm-bodies.el (mm-decode-content-transfer-encoding):
18621 Protect against the case where the 2nd arg TYPE is nil.
18622
18623 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
18624
18625 * pop3.el (pop3-stream-type): Fix custom version.
18626
18627 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
18628
18629 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18630
18631 * mm-decode.el (mm-display-external): Add missing cdr.
18632
18633 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
18634
18635 * mm-decode.el (mm-display-external): Use nametemplate (defined in
18636 RFC1524) if it is in mailcap or add a suffix according to
18637 mailcap-mime-extensions when generating a temp filename; postpone
18638 deleting a temp file for 2 seconds for some wrappers, shell
18639 scripts, and so on, which might exit right after having started a
18640 viewer command as a background job.
18641
18642 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
18643
18644 * nntp.el (nntp-marks-directory): Fix custom group.
18645
18646 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
18647 steps when < 10.
18648
18649 * gnus-start.el (gnus-no-server-1):
18650 Mention `gnus-level-default-subscribed' in doc string.
18651
18652 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18653
18654 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
18655 parens.
18656
18657 2005-11-26 Dave Love <fx@gnu.org>
18658
18659 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
18660 (tls-program, tls-success): Provide openssl alternative.
18661
18662 * starttls.el: Doc fixes.
18663 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
18664 SERVICE to PORT.
18665
18666 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
18667 port null or service name.
18668 (starttls-negotiate): Autoload.
18669
18670 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
18671
18672 * message.el (message-kill-to-signature): Fix interactive spec.
18673
18674 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
18675
18676 * pop3.el (pop3-open-server): Recognize a string as a service name.
18677
18678 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
18679
18680 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
18681
18682 2005-11-23 Dave Love <fx@gnu.org>
18683
18684 Add pop3s, pop3/starttls.
18685
18686 * pop3.el (pop3-authentication-scheme): Clarify doc.
18687 (open-tls-stream, starttls-open-stream): Autoload.
18688 (pop3-stream-type): New.
18689 (pop3-open-server): Use it.
18690
18691 * mail-source.el (mail-sources): Fix some :types. Add stream type
18692 for POP.
18693 (mail-source-keyword-map): Add :stream for POP.
18694 (mail-source-fetch-pop): Use pop3-stream-type.
18695
18696 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
18697
18698 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
18699 of current-time-string.
18700
18701 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
18702
18703 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
18704 date header.
18705
18706 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
18707
18708 * gnus-sum.el (gnus-fetch-old-headers): Update docs to warn that
18709 it can seriously impact performance as it bypasses the agent's
18710 local caches.
18711
18712 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
18713
18714 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
18715 must be explicitly online rather than "not explicitly offline" for
18716 its flags to be synchronized.
18717
18718 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
18719 that gnus-uu-unmark-thread will function correctly.
18720
18721 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
18722 1024K is instead displayed as 1M.
18723
18724 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18725
18726 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
18727
18728 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
18729
18730 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
18731
18732 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
18733
18734 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
18735 error message to display actual error condition.
18736 (gnus-agent-save-local): Avoid saving symbols that are bound to
18737 nil as they simply result in a warning message in
18738 gnus-agent-read-local.
18739
18740 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
18741
18742 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
18743 rather than make-variable-buffer-local for file-precious-flag.
18744
18745 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
18746
18747 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
18748 for duplicates which are removed. The invalid sort check then
18749 triggers a rescan after the sort as sorting may have moved
18750 duplicate entries such that they can be cheaply detected.
18751
18752 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
18753
18754 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
18755
18756 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
18757
18758 * gnus-agent.el (gnus-agent-article-alist-save-format):
18759 Change internal variable to a custom variable. Change default value
18760 from compressed(2) to uncompressed(1).
18761 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
18762 support for uncompressed agentview files. Taken together, reading
18763 the agentview file should now be 6-7 times faster.
18764
18765 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
18766
18767 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
18768 as a buffer-local variable. This avoids creating truncated
18769 dribble files as a result of a hang up, eg.
18770
18771 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
18772
18773 * gnus-start.el (gnus-start-draft-setup):
18774 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
18775
18776 * gnus.el (gnus-splash): Change custom group.
18777 (gnus-group-get-parameter, gnus-group-parameter-value):
18778 Describe allow-list argument.
18779
18780 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
18781 string.
18782
18783 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
18784
18785 * gnus-art.el (gnus-default-article-saver): Add user-defined
18786 `function' to custom type.
18787
18788 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
18789
18790 * imap.el (imap-open): Handle case where buffer is a buffer
18791 object.
18792
18793 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
18794
18795 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
18796 long lines.
18797 (gnus-cache-delete-group): Wrap doc strings.
18798
18799 * gnus-agent.el (gnus-agent-rename-group)
18800 (gnus-agent-delete-group): Wrap doc strings.
18801
18802 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
18803
18804 * gnus-start.el (gnus-1): Add "native" to
18805 gnus-predefined-server-alist.
18806
18807 * gnus.el (gnus-method-to-server): Don't add "native" to the
18808 lists here, because that leads to problems when
18809 gnus-select-method is bound.
18810
18811 2005-11-09 Simon Josefsson <jas@extundo.com>
18812
18813 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
18814 use (not sort-by-date) instead.
18815
18816 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
18817
18818 * gnus-delay.el (gnus-delay-group): Don't autoload.
18819 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
18820 to be re-loaded when customizing the `gnus-delay' group.
18821
18822 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
18823
18824 * message.el: Revert last changes.
18825 (message-insert-citation-line): Use newlines.
18826
18827 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
18828
18829 * message.el (message-courtesy-message)
18830 (message-mark-insert-begin, message-mark-insert-end)
18831 (message-elide-ellipsis, message-cancel-message)
18832 (message-add-header, message-change-subject)
18833 (message-cross-post-followup-to-header)
18834 (message-cross-post-insert-note, message-reduce-to-to-cc)
18835 (message-widen-reply, message-delete-not-region)
18836 (message-kill-to-signature, message-insert-signature)
18837 (message-insert-importance-high, message-insert-importance-low)
18838 (message-insert-or-toggle-importance)
18839 (message-insert-disposition-notification-to)
18840 (message-indent-citation, message-yank-original)
18841 (message-cite-original-without-signature, message-cite-original)
18842 (message-insert-citation-line, message-position-on-field)
18843 (message-fix-before-sending, message-send-mail-partially)
18844 (message-send-mail, message-send-mail-with-sendmail)
18845 (message-send-mail-with-qmail, message-send-news)
18846 (message-check-news-header-syntax, message-generate-headers)
18847 (message-insert-courtesy-copy, message-fill-address)
18848 (message-fill-header, message-shorten-references)
18849 (message-setup-1, message-cancel-news)
18850 (message-forward-make-body-plain, message-forward-make-body-mime)
18851 (message-forward-make-body-mml, message-encode-message-body)
18852 (message-forward-make-body-digest-plain)
18853 (message-forward-make-body-digest-mime)
18854 (message-use-alternative-email-as-from): Insert `hard-newline'
18855 instead of ordinary newlines.
18856
18857 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
18858
18859 * message.el (message-generate-headers): Downcase the argument
18860 given to message-check-element.
18861
18862 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
18863
18864 * nntp.el (nntp-authinfo-rejected): New error condition.
18865 (nntp-wait-for): Use new error condition to signal authentication
18866 error.
18867 (nntp-retrieve-data): Rethrow new error condition to break out of
18868 recursive call to nntp-send-authinfo.
18869
18870 2005-11-08 Romain Francoise <romain@orebokech.com>
18871
18872 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
18873 (gnus-summary-exit-map): Bind to `Z p'.
18874 (gnus-summary-make-menu-bar): Add menu item.
18875
18876 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
18877
18878 * gnus-art.el (gnus-article-treat-custom): Add `first'.
18879 (gnus-treat-*): Add `first' in all doc strings.
18880
18881 * gnus-group.el (gnus-group-compact-group): Fix typo.
18882
18883 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
18884
18885 * gnus.el (gnus-parameters-case-fold-search): New variable.
18886 (gnus-parameters-get-parameter): Use it.
18887
18888 * gnus-score.el (gnus-home-score-file): Doc fix.
18889
18890 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
18891
18892 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
18893
18894 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
18895
18896 * mm-util.el (mm-special-display-p): New function.
18897
18898 * mml.el (mml-preview): Use it; doc fix.
18899
18900 2005-10-29 Romain Francoise <romain@orebokech.com>
18901
18902 * message.el (message-fix-before-sending): Fix comment.
18903
18904 2005-10-29 Jari Aalto <jari.aalto@cante.net>
18905
18906 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
18907
18908 2005-10-29 Jari Aalto <jari.aalto@cante.net>
18909
18910 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
18911 Used in gnus-score.el.
18912
18913 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
18914
18915 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
18916
18917 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
18918
18919 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
18920 whitespace removed in revision 7.8. Use concatenated string to
18921 protect trailing whitespace.
18922
18923 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
18924
18925 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
18926 (nnimap-request-expire-articles): Use it to avoid sending 'UID
18927 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
18928 Courier IMAP ("some version from 2004"). Mostly based on similar
18929 code in the same function.
18930
18931 2005-10-26 Didier Verna <didier@xemacs.org>
18932
18933 * gnus-group.el (gnus-group-compact-group): Invalidate original
18934 article buffer.
18935 * gnus-srvr.el (gnus-server-compact-server): Ditto.
18936 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
18937 NOV database and in article itself.
18938 Invalidate article backlog.
18939
18940 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
18941
18942 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
18943
18944 2005-10-26 Simon Josefsson <jas@extundo.com>
18945
18946 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
18947 part of 2004-07-25 change.
18948
18949 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
18950
18951 * message.el (message-display-completion-list): New function.
18952 (message-expand-group): Use it; make sure the Completions buffer
18953 is modifiable.
18954
18955 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
18956
18957 * imap.el (imap-open): Handle case where buffer is a buffer object.
18958
18959 2005-10-24 Eli Zaretskii <eliz@gnu.org>
18960
18961 * pgg-def.el:
18962 * pgg-gpg.el:
18963 * pgg-parse.el:
18964 * pgg-pgp.el:
18965 * pgg-pgp5.el:
18966 * pgg.el: Move to the parent lisp directory.
18967
18968 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
18969
18970 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
18971 user-mail-name is an empty string.
18972
18973 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
18974
18975 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
18976 depending on gnus-score-decay-constant.
18977
18978 * encrypt.el (encrypt-insert-file-contents)
18979 (encrypt-write-file-contents): Don't use `gnus-message'.
18980
18981 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
18982 arguments.
18983 (mm-uu-type-alist): Add message-marks and insert-marks.
18984 Pass arguments to mm-uu-verbatim-marks-extract.
18985 (mm-uu-hide-markers): New variable.
18986 (mm-uu-extract): Use face similar to `gnus-cite-3'.
18987
18988 * gnus-fun.el (gnus-convert-image-to-x-face-command)
18989 (gnus-convert-image-to-face-command): Use "convert" by default to
18990 allow other input image formats.
18991 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
18992 accordingly.
18993
18994 2005-10-23 Simon Josefsson <jas@extundo.com>
18995
18996 * imap.el (imap-gssapi-program): Align command line parameters
18997 with latest GNU SASL.
18998 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
18999
19000 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
19001
19002 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
19003 HTML.
19004 (nnslashdot-request-article): Ditto.
19005
19006 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
19007
19008 * mail-source.el (mail-source-fetch-pop): Require pop3.
19009 (mail-source-check-pop): Ditto.
19010
19011 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
19012
19013 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
19014 errors.
19015
19016 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
19017
19018 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
19019 (gnus-treat-strip-leading-blank-lines): Improve doc string.
19020
19021 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
19022
19023 * mm-bodies.el (mm-decode-string):
19024 Call `mm-charset-to-coding-system' with allow-override argument.
19025
19026 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
19027
19028 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
19029 (rfc2047-charset-to-coding-system): New function.
19030 (rfc2047-decode-encoded-words): New function.
19031 (rfc2047-decode-region): Use them.
19032 (rfc2047-decode-cte): Remove.
19033 (rfc2047-parse-and-decode): Remove.
19034 (rfc2047-decode): Remove.
19035
19036 2005-10-15 Kenichi Handa <handa@m17n.org>
19037
19038 * rfc2047.el (rfc2047-decode-cte): New function.
19039 (rfc2047-decode-region): Change the way to decode successive
19040 encoded-words: decode B- or Q-encoding in each encoded-word,
19041 concatenate them, and decode it as charset.
19042
19043 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
19044
19045 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
19046 widget-move-and-invoke.
19047 (gnus-custom-mode): Use gnus-custom-map.
19048
19049 2005-10-15 Bill Wohler <wohler@newt.com>
19050
19051 * message.el (message-tool-bar-map): Rename image file from
19052 mail_send to mail/send.
19053
19054 2005-10-16 Masatake YAMATO <jet@gyve.org>
19055
19056 * message.el (message-expand-group): Pass the common
19057 prefix substring of completion to `display-completion-list'.
19058
19059 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
19060
19061 * mml-sec.el (mml-secure-method): New internal variable.
19062 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
19063 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
19064 New functions using mml-secure-method.
19065
19066 * mml.el (mml-mode-map): Add key bindings for those functions.
19067 (mml-menu): Simplify security menu entries. Suggested by Jesper
19068 Harder <harder@myrealbox.com>.
19069 (mml-attach-file, mml-attach-buffer, mml-attach-external):
19070 Goto end of message if point is the headers of the message.
19071
19072 * message.el (message-in-body-p): New function.
19073
19074 * assistant.el: Autoload gnus-util and netrc.
19075
19076 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
19077 Use `mm-charset-override-alist' only when decoding.
19078
19079 * mm-bodies.el (mm-decode-body):
19080 Call `mm-charset-to-coding-system' with allow-override argument.
19081
19082 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
19083 `filename' from Content-Disposition if Content-Type doesn't
19084 provide `name'.
19085 (gnus-mime-view-part-as-type): Set default instead of
19086 initial-input.
19087
19088 2005-10-09 Daniel Brockman <daniel@brockman.se>
19089
19090 * format-spec.el (format-spec): Propagate text properties of % spec.
19091
19092 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
19093
19094 * gnus-art.el (gnus-treat-predicate): Add `first'.
19095
19096 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
19097
19098 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
19099 (mm-charset-override-alist): New variable.
19100 (mm-charset-to-coding-system): Use it.
19101 (mm-codepage-setup): New helper function.
19102 (mm-charset-eval-alist): New variable.
19103 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
19104 Warn about unknown charsets.
19105
19106 2005-10-04 David Hansen <david.hansen@gmx.net>
19107
19108 * nnrss.el (nnrss-request-article): Add support for the comments tag.
19109 (nnrss-check-group): Ditto.
19110
19111 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
19112
19113 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
19114 Rename x-gnus-verbatim to x-verbatim.
19115 (mm-uu-type-alist): Fix regexp for verbatim-marks.
19116
19117 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
19118 x-verbatim.
19119
19120 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
19121
19122 * gnus-util.el (gnus-remove-duplicates): Remove.
19123
19124 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
19125 instead of gnus-remove-duplicates.
19126
19127 * message.el (message-remove-duplicates): Remove.
19128 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
19129 message-remove-duplicates.
19130
19131 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
19132 available, else use implementation from `delete-dups'.
19133
19134 * message.el (message-insert-expires): New function.
19135 (message-mode-map): Add key binding.
19136 (message-mode-field-menu): Add menu entry.
19137 (message-mode): Document it.
19138 (message-make-expires-date): Use `message-make-date'.
19139
19140 2005-10-04 Josh Huber <huber@alum.wpi.edu>
19141
19142 * message.el (message-make-expires-date): New function.
19143
19144 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
19145
19146 * time-date.el: Autoload parse-time-string, XEmacs needs it.
19147
19148 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
19149
19150 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
19151 function rather than the diff-mode.el package.
19152 (mm-display-external): Use with-current-buffer.
19153 (mm-viewer-completion-map, mm-viewer-completion-map):
19154 Move initialization inside declaration.
19155
19156 2005-09-29 Simon Josefsson <jas@extundo.com>
19157
19158 * spam.el: Load hashcash when compiling, to avoid warnings.
19159 Don't autoload mail-check-payment.
19160 (spam-check-hashcash): Define unconditionally, since hashcash.el
19161 is part of Gnus now. Ignore errors from payment checking.
19162
19163 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
19164
19165 * message.el (message-bold-region, message-unbold-region):
19166 Rename from `bold-region' and `unbold-region'.
19167
19168 * message.el: Remove useless autoloads.
19169
19170 2005-09-28 Simon Josefsson <jas@extundo.com>
19171
19172 * message.el (message-use-idna): Default to t.
19173 (message-use-idna): Test whether encoding works too. Doc fix.
19174
19175 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
19176
19177 * nntp.el (nntp-warn-about-losing-connection): Remove.
19178
19179 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
19180
19181 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
19182 customizable. Change default value.
19183 (mm-uu-diff-groups-regexp): Change default value.
19184 (mm-uu-type-alist): Add doc string.
19185 (mm-uu-configure): Add doc string. Make it interactive.
19186 (mm-uu-tex-groups-regexp): New variable.
19187 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
19188 (mm-uu-type-alist): Add LaTeX documents.
19189 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
19190 of "text/verbatim".
19191 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
19192
19193 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
19194 instead of "text/verbatim".
19195
19196 * message.el (message-mark-inserted-region)
19197 (message-mark-insert-file): Use slrn style marks when called with
19198 prefix argument.
19199
19200 2005-09-27 Simon Josefsson <jas@extundo.com>
19201
19202 * message.el (message-idna-to-ascii-rhs-1): Reformat.
19203
19204 2005-09-27 Arne Jørgensen <arne@arnested.dk>
19205
19206 * message.el (message-remove-duplicates): New function.
19207 Implementation borrowed from `gnus-remove-duplicates'.
19208 (message-idna-to-ascii-rhs): Also encode idna addresses in
19209 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
19210 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
19211 only ask about the same idna domain once per header and also tell
19212 in what header to replace the idna domain.
19213
19214 * gnus-art.el (article-decode-idna-rhs): Also decode idna
19215 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
19216 (article-decode-idna-rhs): Fix regexp so that all idna-address in
19217 a header is decoded and not just the last one.
19218
19219 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
19220
19221 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
19222 has been decoded.
19223
19224 * mm-decode.el (mm-automatic-display): Add text/verbatim.
19225 (mm-insert-part): Don't modify text if it has been decoded.
19226
19227 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
19228 decoded.
19229
19230 * mm-view.el (mm-inline-text): Don't strip text props unless
19231 decoding enriched or richtext parts.
19232
19233 2005-09-25 Romain Francoise <romain@orebokech.com>
19234
19235 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
19236 * gnus-start.el (gnus-subscribe-interactively):
19237 * gnus-uu.el (gnus-uu-grab-articles):
19238 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
19239 space.
19240
19241 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
19242
19243 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
19244 * mm-view.el (mm-view-pkcs7-decrypt):
19245 * gnus-sum.el (gnus-summary-limit-to-extra)
19246 (gnus-summary-respool-article, gnus-read-move-group-name):
19247 * gnus-score.el (gnus-summary-increase-score):
19248 * gnus-util.el (gnus-completing-read-with-default):
19249 * gnus-art.el (gnus-read-save-file-name)
19250 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
19251 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
19252 * message.el (message-check-news-header-syntax):
19253 Follow convention for reading with the minibuffer.
19254
19255 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
19256
19257 * spam-report.el (spam-report-url-ping-plain):
19258 Use gnus-extended-version as User-Agent.
19259
19260 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
19261 default value is nil.
19262
19263 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
19264 (mm-uu-verbatim-marks-extract): New function.
19265 (mm-uu-extract): New face.
19266 (mm-uu-copy-to-buffer): Use it.
19267
19268 * spam-report.el (spam-report-gmane-ham): Rename from
19269 `spam-report-gmane-unspam'.
19270 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
19271 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
19272
19273 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
19274 Autoload.
19275 (spam-report-gmane-unregister-routine):
19276 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
19277
19278 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
19279
19280 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
19281 (spam-report-gmane-unregister-routine): Add support for gmane
19282 unregistration.
19283
19284 * spam-report.el (spam-report-gmane-unspam)
19285 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
19286 (spam-report-gmane): Change to take a single article and do unspam
19287 registration.
19288
19289 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
19290
19291 * mm-url.el (mm-url-decode-entities): Fix regexp.
19292
19293 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
19294
19295 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
19296 default to nil, to be able to use Gnus at all. If the default
19297 switches to something else, then the function should be fixed not
19298 be exceedingly slow.
19299
19300 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
19301
19302 * gnus-start.el (gnus-activate-group): If the server is nil, don't
19303 fail hard.
19304
19305 * spam-report.el: Add better Keywords line.
19306
19307 * spam.el: Add Maintainer and better Keywords line.
19308
19309 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
19310
19311 * gnus-art.el (gnus-article-replace-part)
19312 (gnus-mime-replace-part): New functions.
19313 (gnus-mime-action-alist, gnus-mime-button-commands)
19314 (gnus-mime-save-part-and-strip): Add file argument.
19315 (gnus-article-part-wrapper): Add interactive argument.
19316
19317 * gnus-sum.el (gnus-summary-mime-map):
19318 Add `gnus-article-replace-part'.
19319
19320 2005-09-19 Didier Verna <didier@xemacs.org>
19321
19322 The nnml compaction feature:
19323 * nnml.el (nnml-request-compact-group): New function.
19324 * nnml.el (nnml-request-compact): New function.
19325 * gnus-int.el (gnus-request-compact-group): New function.
19326 * gnus-int.el (gnus-request-compact): New function.
19327 * gnus-group.el (gnus-group-compact-group): New function.
19328 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
19329 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
19330 * gnus-srvr.el (gnus-server-compact-server): New function.
19331 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
19332 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
19333
19334 2005-09-18 Deepak Goel <deego@gnufans.org>
19335
19336 * sieve.el (sieve-help): Fix `message' call: first arg should be a
19337 format spec.
19338
19339 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
19340
19341 * gnus.el (gnus-group-startup-message): Bind image-load-path.
19342
19343 2005-09-15 Romain Francoise <romain@orebokech.com>
19344
19345 * message.el (message-fill-paragraph): Clarify docstring.
19346
19347 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
19348
19349 * gnus-art.el (gnus-mime-display-part): Protect against broken
19350 MIME messages.
19351
19352 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
19353
19354 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
19355 before parsing header.
19356
19357 2005-09-11 Jari Aalto <jari.aalto@cante.net>
19358
19359 * html2text.el (html2text-replace-list): Add new entities.
19360
19361 2005-09-11 Romain Francoise <romain@orebokech.com>
19362
19363 * message.el (message-alternative-emails): Improve docstring.
19364 (message-setup-1): Call `message-use-alternative-email-as-from'
19365 after `message-setup-hook' to give it precedence over posting
19366 styles, etc.
19367 (message-use-alternative-email-as-from): Add docstring.
19368 Remove the original From header if present.
19369
19370 * nnml.el (nnml-compressed-files-size-threshold): New variable.
19371 (nnml-save-mail): Use it.
19372
19373 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
19374 articles. Add new argument `silent'.
19375 (gnus-uu-mark-all): Report the total number of marked articles.
19376
19377 2005-09-10 Romain Francoise <romain@orebokech.com>
19378
19379 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
19380 (gnus-uu-mark-series): Likewise.
19381
19382 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
19383
19384 * spam-report.el (spam-report-gmane): Fix generation of spam
19385 report URL.
19386
19387 2005-09-10 Simon Josefsson <jas@extundo.com>
19388
19389 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
19390 t, based on discussion on the ding list with Robert Epprecht
19391 <epprecht@solnet.ch>.
19392
19393 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
19394
19395 * spam-report.el (spam-report-gmane): Make it work without
19396 X-Report-Spam header. Gmane now only provides Archived-At.
19397 This is only used if `spam-report-gmane-use-article-number' is nil.
19398 (spam-report-gmane-spam-header): Remove. Not used anymore.
19399
19400 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
19401 make `gnus-summary-sort-by-recipient' work with threading.
19402
19403 * nnweb.el (nnweb-google-wash-article): Print a message if article
19404 is not available.
19405
19406 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19407
19408 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
19409 change. Decode text/* parts content before displaying.
19410
19411 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
19412
19413 * mml-smime.el: Remove defvar of gnus-extract-address-components.
19414
19415 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
19416
19417 * mm-view.el (mm-display-inline-fontify): Disable support modes.
19418
19419 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
19420
19421 * message.el (message-tab-body-function): Fix mismatched custom type.
19422
19423 * gnus.el (gnus-group-change-level-function): Ditto.
19424
19425 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
19426
19427 * gnus-art.el (gnus-signature-limit)
19428 (gnus-article-mime-part-function): Ditto.
19429
19430 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
19431
19432 * mml.el (mml-mode): Silence the byte compiler.
19433
19434 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
19435 using `(sit-for 0)' before moving the point to the specified part;
19436 skip unbuttonized parts.
19437 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
19438 return to the summary window if gnus-auto-select-part is non-nil.
19439
19440 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
19441
19442 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
19443 New variables.
19444 (mml-dnd-attach-file, mml-mode): Use them.
19445
19446 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
19447 Make fetching article by MID work again for Google Groups.
19448 Add FIXME concerning gnus-group-make-web-group.
19449
19450 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
19451 Don't depend on Gnus by using mail-extract-address-components if
19452 gnus-extract-address-components is not bound.
19453
19454 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19455
19456 * gnus-art.el (gnus-mime-display-security): Don't display the
19457 signature, but only the signed part.
19458
19459 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
19460
19461 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
19462
19463 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
19464 list, not listp.
19465
19466 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
19467
19468 * mm-encode.el (mm-encode-content-transfer-encoding):
19469 Likewise when encoding.
19470
19471 * mm-bodies.el (mm-decode-content-transfer-encoding):
19472 De-canonicalize CRLF for all text content types, not just
19473 text/plain.
19474
19475 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
19476
19477 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
19478 valid article; point arrow and cursor at the MIME button.
19479
19480 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
19481
19482 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
19483 Suggested by Dan Christensen <jdc@uwo.ca>.
19484
19485 * mm-decode.el (mm-save-part): Enable change of prompt.
19486
19487 2005-08-29 Jari Aalto <jari.aalto@cante.net>
19488
19489 * gnus-msg.el (gnus-inews-add-send-actions):
19490 Make `message-post-method' lambda parameter ARG `&optional'.
19491
19492 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
19493
19494 * gnus-sum.el (gnus-summary-mime-map):
19495 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
19496 gnus-article-jump-to-part.
19497
19498 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
19499 (gnus-article-edit-part): Use it.
19500 (gnus-article-part-wrapper): Add no-handle argument.
19501 (gnus-article-save-part-and-strip, gnus-article-delete-part):
19502 New functions.
19503
19504 2005-08-29 Romain Francoise <romain@orebokech.com>
19505
19506 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
19507 docstring.
19508 (gnus-face-from-file): Likewise.
19509
19510 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
19511
19512 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
19513 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
19514 non-nil.
19515 (gnus-auto-select-part): New variable.
19516 (gnus-article-jump-to-part): New function.
19517 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
19518 (gnus-mime-delete-part): Allow selecting specified part after
19519 deleting or stripping parts.
19520 (gnus-article-jump-to-part): Don't use `read-number'. Use last
19521 part if argument is bogus.
19522
19523 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
19524
19525 * gnus-art.el (w3m-minor-mode-map):
19526 * gnus-spec.el (gnus-newsrc-file-version):
19527 * gnus-util.el (nnmail-active-file-coding-system)
19528 (gnus-original-article-buffer, gnus-user-agent):
19529 * gnus.el (gnus-ham-process-destinations)
19530 (gnus-parameter-ham-marks-alist)
19531 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
19532 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
19533 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
19534 * mm-decode.el (gnus-current-window-configuration):
19535 * mm-extern.el (gnus-article-mime-handles):
19536 * mm-url.el (url-current-object, url-package-name)
19537 (url-package-version):
19538 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
19539 (smime-keys, w3m-cid-retrieve-function-alist)
19540 (w3m-current-buffer, w3m-display-inline-images)
19541 (w3m-minor-mode-map):
19542 * mml-smime.el (gnus-extract-address-components):
19543 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
19544 (gnus-newsrc-hashtb, message-default-charset)
19545 (message-deletable-headers, message-options)
19546 (message-posting-charset, message-required-mail-headers)
19547 (message-required-news-headers):
19548 * mml1991.el (mc-pgp-always-sign):
19549 * mml2015.el (mc-pgp-always-sign):
19550 * nnheader.el (nnmail-extra-headers):
19551 * rfc1843.el (gnus-decode-encoded-word-function)
19552 (gnus-decode-header-function, gnus-newsgroup-name):
19553 * spam-stat.el (gnus-original-article-buffer): Add defvars.
19554
19555 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
19556
19557 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
19558 the end of the date treatments.
19559
19560 2005-08-15 Simon Josefsson <jas@extundo.com>
19561
19562 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
19563 it in url-handlers.el and XEmacs in url.el. Reported by Luca
19564 Capello and Romain Francoise.
19565 (pgg-fetch-key-function): Remove, not used?
19566 (pgg-insert-url-with-w3): Require url, to get
19567 url-insert-file-contents regardless of where it is defined.
19568
19569 2005-08-13 Romain Francoise <romain@orebokech.com>
19570
19571 * message.el (message-cite-original-1): New function.
19572 (message-cite-original): Use it.
19573 (message-cite-original-without-signature): Ditto.
19574
19575 2005-08-08 Romain Francoise <romain@orebokech.com>
19576
19577 * message.el (message-yank-empty-prefix): New variable.
19578 (message-indent-citation): Use it.
19579 (message-cite-original-without-signature): Respect X-No-Archive.
19580
19581 2005-08-08 Simon Josefsson <jas@extundo.com>
19582
19583 * pgg.el: Autoload url-insert-file-contents instead of loading
19584 w3/url.
19585 (pgg-insert-url-with-w3): Don't load url here.
19586
19587 2005-08-07 Jesper Harder <harder@phys.au.dk>
19588
19589 * message.el (message-kill-to-signature): Don't insert newline at
19590 bol.
19591 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
19592
19593 2005-08-06 Romain Francoise <romain@orebokech.com>
19594
19595 * message.el (message-user-fqdn): Fix typo in docstring.
19596
19597 2005-08-05 Daiki Ueno <ueno@unixuser.org>
19598
19599 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
19600
19601 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
19602
19603 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
19604
19605 * mm-bodies.el (mm-encode-body): Use coding system rather than
19606 charset to encode text.
19607
19608 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
19609 number of charsets if utf-8 is available (XEmacs).
19610
19611 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
19612
19613 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
19614 taken from `gnus-button-mid-or-mail-regexp'.
19615 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
19616 (gnus-button-alist): Improve regexp for domain part of the MIDs
19617 for news:localpart@domain buttons.
19618 (gnus-button-ctan-directory-regexp): Update.
19619
19620 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
19621
19622 * sieve-manage.el (sieve-manage-interactive-login):
19623 Use make-local-variable rather than make-variable-buffer-local.
19624 (sieve-manage-open): Ditto.
19625 (sieve-manage-authenticate): Ditto.
19626
19627 * mml.el (mml-generate-mime-1): Make the content type default to
19628 text/plain if the filename is not specified.
19629
19630 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
19631
19632 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
19633 instead of insert-buffer.
19634
19635 * message.el (message-yank-original): Ditto; set the mark at the
19636 end of the yanked message.
19637
19638 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
19639
19640 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
19641 lines to scroll rather than to stop it.
19642
19643 * mml.el (mml-generate-default-type): Add doc string.
19644 (mml-generate-mime-1): Use mm-default-file-encoding or make it
19645 default to application/octet-stream when determining the content
19646 type if it is not specified for the part or the mml contents; add
19647 a comment about mml-generate-default-type.
19648
19649 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
19650
19651 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
19652 make it default to application/octet-stream when determining the
19653 content type if it is not specified for the external contents.
19654
19655 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
19656
19657 * rfc2231.el (rfc2231-parse-string): Take care that not only a
19658 segmented parameter but also other parameters might be there.
19659
19660 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
19661
19662 * mm-decode.el (mm-display-external): Delete temp file, directory
19663 and buffer immediately if the external process is exited.
19664
19665 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
19666
19667 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
19668 fewer lines than that of scroll-margin.
19669 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
19670
19671 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
19672
19673 * gnus-art.el (gnus-article-next-page): Revert.
19674 (gnus-article-beginning-of-window): New macro.
19675 (gnus-article-next-page-1): Use it.
19676 (gnus-article-prev-page): Ditto.
19677 (gnus-article-edit-part): Use insert-buffer-substring instead of
19678 insert-buffer.
19679 (gnus-article-edit-exit): Ditto.
19680
19681 * gnus-util.el (gnus-beginning-of-window): Remove.
19682 (gnus-end-of-window): Remove.
19683
19684 2005-07-25 Simon Josefsson <jas@extundo.com>
19685
19686 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
19687 to have the url package without w3. Reported by Daiki Ueno
19688 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
19689
19690 2005-07-20 Didier Verna <didier@xemacs.org>
19691
19692 * gnus-diary.el: Remove the description comment (nndiary is now
19693 properly documented in the Gnus manual).
19694 Fix the spelling of "Back End".
19695 * nndiary.el: Ditto.
19696 Fix the copyright notice.
19697
19698 2005-07-18 Romain Francoise <romain@orebokech.com>
19699
19700 * gnus-sum.el (gnus-summary-to-prefix)
19701 (gnus-summary-newsgroup-prefix): New variables.
19702 (gnus-summary-from-or-to-or-newsgroups): Use them.
19703
19704 2005-07-17 Romain Francoise <romain@orebokech.com>
19705
19706 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
19707 space as it's generally not especially interesting to the user.
19708
19709 2005-07-16 Romain Francoise <romain@orebokech.com>
19710
19711 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
19712 nil to avoid prompting and file modification if one of the
19713 messages at the top of the nnfolder file contains a copyright
19714 notice.
19715 Update copyright notice.
19716
19717 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
19718 instead of `current-time-string' as the latter creates a time
19719 string that is not RFC 2822 compliant (it lacks the zone).
19720 Update copyright notice.
19721
19722 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
19723
19724 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
19725 for text/rtf. Display default in prompt. Pass default for M-n.
19726
19727 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
19728
19729 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
19730
19731 * gnus-msg.el (gnus-button-mailto):
19732 Remove save-selected-window-window hackery because it relies on
19733 save-selected-window internals.
19734
19735 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
19736
19737 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
19738 (gnus-article-next-page-1): Use gnus-beginning-of-window.
19739 (gnus-article-prev-page): Ditto.
19740
19741 * gnus-util.el (gnus-beginning-of-window): New function.
19742 (gnus-end-of-window): New function.
19743
19744 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
19745
19746 * gnus-score.el (gnus-score-edit-all-score):
19747 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
19748 gnus-message.
19749
19750 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
19751
19752 * gnus-msg.el (gnus-button-mailto):
19753 Remove save-selected-window-window hackery because it relies on
19754 save-selected-window internals.
19755
19756 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
19757
19758 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
19759 add-minor-mode.
19760 (gnus-binary-mode): Ditto.
19761
19762 * gnus-topic.el (gnus-topic-mode): Ditto.
19763
19764 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
19765
19766 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
19767 (gnus-article-prev-page): Take scroll-margin into consideration.
19768
19769 2005-07-04 Lute Kamstra <lute@gnu.org>
19770
19771 Update FSF's address in GPL notices.
19772
19773 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
19774
19775 * gnus.el (gnus-exit):
19776 * gnus-group.el (gnus-group-icons):
19777 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
19778
19779 * gnus-nocem.el (gnus-nocem):
19780 * message.el (message-various, message-buffers, message-sending)
19781 (message-interface, message-forwarding, message-insertion)
19782 (message-headers, message-news, message-mail):
19783 * pgg-gpg.el (pgg-gpg):
19784 * pgg-parse.el (pgg-parse):
19785 * pgg-pgp.el (pgg-pgp):
19786 * pgg-pgp5.el (pgg-pgp5):
19787 * pop3.el (pop3): Finish `defgroup' description with period.
19788
19789 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
19790
19791 * gnus-art.el (article-display-face): Improve the efficiency.
19792 (article-display-x-face): Ditto; remove gray x-face stuff.
19793
19794 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
19795
19796 * gnus-art.el (article-display-face): Correct the position in
19797 which Faces are inserted.
19798
19799 2005-06-29 Didier Verna <didier@xemacs.org>
19800
19801 * gnus-art.el (article-display-face): Display faces in correct
19802 order.
19803
19804 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
19805
19806 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
19807 (gnus-fill-real-hashtb): Use hash table instead of obarray.
19808 (gnus-nocem-check-article): Fetch the Type header.
19809 (gnus-nocem-message-wanted-p): Fix the way to examine types.
19810 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
19811 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
19812 make sure gnus-nocem-hashtb is initialized.
19813 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
19814 (gnus-nocem-unwanted-article-p): Ditto.
19815
19816 * pgg.el (pgg-verify): Return the verification result.
19817
19818 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
19819
19820 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
19821 is ascii.
19822
19823 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
19824
19825 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
19826 `show-nonbreak-escape'.
19827
19828 2005-06-23 Lute Kamstra <lute@gnu.org>
19829
19830 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
19831
19832 * dig.el (dig-mode):
19833 * smime.el (smime-mode): Use gnus-run-mode-hooks.
19834
19835 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
19836
19837 * nnimap.el (nnimap-split-download-body): Fix spellings.
19838
19839 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
19840
19841 * gnus-art.el (gnus-article-encrypt-body):
19842 * gnus-cus.el (gnus-score-customize):
19843 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
19844 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
19845
19846 2005-06-16 Arne Jørgensen <arne@arnested.dk>
19847
19848 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
19849 header by looking for magic "MII" at the beginning.
19850
19851 2005-06-16 Miles Bader <miles@gnu.org>
19852
19853 * assistant.el (assistant-field): Remove "-face" suffix from face name.
19854 (assistant-field-face): New backward-compatibility alias for renamed
19855 face.
19856 (assistant-render-text): Use renamed assistant-field face.
19857
19858 * spam.el (spam): Remove "-face" suffix from face name.
19859 (spam-face): New backward-compatibility alias for renamed face.
19860 (spam-face, spam-initialize): Use renamed spam face.
19861
19862 * message.el (message-header-to, message-header-cc)
19863 (message-header-subject, message-header-newsgroups)
19864 (message-header-other, message-header-name)
19865 (message-header-xheader, message-separator, message-cited-text)
19866 (message-mml): Remove "-face" suffix from face names.
19867 (message-header-to-face, message-header-cc-face)
19868 (message-header-subject-face, message-header-newsgroups-face)
19869 (message-header-other-face, message-header-name-face)
19870 (message-header-xheader-face, message-separator-face)
19871 (message-cited-text-face, message-mml-face):
19872 New backward-compatibility aliases for renamed faces.
19873 (message-font-lock-keywords): Use renamed message faces.
19874
19875 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
19876 (sieve-test-commands, sieve-tagged-arguments):
19877 Remove "-face" suffix from face names.
19878 (sieve-control-commands-face, sieve-action-commands-face)
19879 (sieve-test-commands-face, sieve-tagged-arguments-face):
19880 New backward-compatibility aliases for renamed faces.
19881 (sieve-control-commands-face, sieve-action-commands-face)
19882 (sieve-test-commands-face, sieve-tagged-arguments-face):
19883 Use renamed sieve faces.
19884
19885 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
19886 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
19887 (gnus-group-news-3-empty, gnus-group-news-4)
19888 (gnus-group-news-4-empty, gnus-group-news-5)
19889 (gnus-group-news-5-empty, gnus-group-news-6)
19890 (gnus-group-news-6-empty, gnus-group-news-low)
19891 (gnus-group-news-low-empty, gnus-group-mail-1)
19892 (gnus-group-mail-1-empty, gnus-group-mail-2)
19893 (gnus-group-mail-2-empty, gnus-group-mail-3)
19894 (gnus-group-mail-3-empty, gnus-group-mail-low)
19895 (gnus-group-mail-low-empty, gnus-summary-selected)
19896 (gnus-summary-cancelled, gnus-summary-high-ticked)
19897 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
19898 (gnus-summary-high-ancient, gnus-summary-low-ancient)
19899 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
19900 (gnus-summary-low-undownloaded)
19901 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
19902 (gnus-summary-low-unread, gnus-summary-normal-unread)
19903 (gnus-summary-high-read, gnus-summary-low-read)
19904 (gnus-summary-normal-read, gnus-splash):
19905 Remove "-face" suffix from face names.
19906 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
19907 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
19908 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
19909 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
19910 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
19911 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
19912 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
19913 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
19914 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
19915 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
19916 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
19917 (gnus-summary-selected-face, gnus-summary-cancelled-face)
19918 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
19919 (gnus-summary-normal-ticked-face)
19920 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
19921 (gnus-summary-normal-ancient-face)
19922 (gnus-summary-high-undownloaded-face)
19923 (gnus-summary-low-undownloaded-face)
19924 (gnus-summary-normal-undownloaded-face)
19925 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
19926 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
19927 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
19928 (gnus-splash-face):
19929 New backward-compatibility aliases for renamed faces.
19930 (gnus-group-startup-message): Use renamed gnus faces.
19931
19932 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
19933 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
19934 (gnus-server-agent): Remove "-face" suffix from face names.
19935 (gnus-server-agent-face, gnus-server-opened-face)
19936 (gnus-server-closed-face, gnus-server-denied-face)
19937 (gnus-server-offline-face):
19938 New backward-compatibility aliases for renamed faces.
19939 (gnus-server-agent-face, gnus-server-opened-face)
19940 (gnus-server-closed-face, gnus-server-denied-face)
19941 (gnus-server-offline-face): Use renamed gnus faces.
19942
19943 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
19944 Remove "-face" suffix from face names.
19945 (gnus-picon-xbm-face, gnus-picon-face):
19946 New backward-compatibility aliases for renamed faces.
19947
19948 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
19949 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
19950 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
19951 (gnus-cite-11): Remove "-face" suffix from face names.
19952 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
19953 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
19954 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
19955 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
19956 New backward-compatibility aliases for renamed faces.
19957 (gnus-cite-attribution-face, gnus-cite-face-list)
19958 (gnus-article-boring-faces): Use renamed gnus faces.
19959
19960 * gnus-art.el (gnus-signature, gnus-header-from)
19961 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
19962 (gnus-header-content): Remove "-face" suffix from face names.
19963 (gnus-signature-face, gnus-header-from-face)
19964 (gnus-header-subject-face, gnus-header-newsgroups-face)
19965 (gnus-header-name-face, gnus-header-content-face):
19966 New backward-compatibility aliases for renamed faces.
19967 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
19968
19969 * gnus-sum.el (gnus-summary-selected-face)
19970 (gnus-summary-highlight): Use renamed gnus faces.
19971 * gnus-group.el (gnus-group-highlight): Likewise.
19972
19973 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
19974
19975 * gnus-sieve.el (gnus-sieve-article-add-rule):
19976 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
19977 * spam-stat.el (spam-stat-buffer-change-to-spam)
19978 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
19979
19980 * message.el (message-is-yours-p):
19981 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
19982
19983 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
19984
19985 * mm-view.el (mm-inline-text): Withdraw the last change.
19986
19987 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
19988
19989 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
19990 executing enriched-decode.
19991
19992 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
19993
19994 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
19995 charset of tar files.
19996
19997 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
19998
19999 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
20000
20001 2005-06-04 Lute Kamstra <lute@gnu.org>
20002
20003 * nnfolder.el (nnfolder-read-folder): Make sure that undo
20004 information is never recorded.
20005
20006 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
20007
20008 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
20009
20010 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
20011
20012 * pop3.el (pop3-apop): Run md5 in the binary mode.
20013
20014 * starttls.el (starttls-set-process-query-on-exit-flag):
20015 Use eval-and-compile.
20016
20017 2005-05-31 Simon Josefsson <jas@extundo.com>
20018
20019 * smime.el (smime-replace-in-string): Define.
20020 (smime-cert-by-ldap-1): Use it.
20021
20022 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
20023
20024 * gnus-art.el (article-display-x-face): Replace
20025 process-kill-without-query by gnus-set-process-query-on-exit-flag.
20026
20027 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
20028 set-process-query-on-exit-flag or process-kill-without-query.
20029
20030 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
20031 loop instead of replace-regexp.
20032
20033 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
20034 instead of process-kill-without-query if it is available.
20035
20036 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
20037 instead of find-file-hooks if it is available.
20038
20039 * mml1991.el: Bind pgg-default-user-id when compiling.
20040
20041 * mml2015.el: Bind pgg-default-user-id when compiling.
20042
20043 * nndraft.el (nndraft-request-associate-buffer):
20044 Use write-contents-functions instead of write-contents-hooks if it is
20045 available.
20046
20047 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
20048 instead of find-file-hooks if it is available.
20049
20050 * nntp.el (nntp-open-connection): Replace
20051 process-kill-without-query by gnus-set-process-query-on-exit-flag.
20052 (nntp-open-ssl-stream): Ditto.
20053 (nntp-open-tls-stream): Ditto.
20054
20055 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
20056 set-process-query-on-exit-flag or process-kill-without-query.
20057 (starttls-open-stream-gnutls): Use it instead of
20058 process-kill-without-query.
20059 (starttls-open-stream): Ditto.
20060
20061 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
20062
20063 * smime.el (smime-cert-by-ldap-1): Don't use
20064 replace-regexp-in-string.
20065
20066 2005-05-31 Arne Jørgensen <arne@arnested.dk>
20067
20068 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
20069
20070 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
20071 in PEM format. Adjust to the XEmacs compatibility.
20072
20073 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
20074
20075 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
20076 by `string-to-number'.
20077 * gnus-agent.el (gnus-agent-regenerate-group)
20078 (gnus-agent-fetch-articles): Ditto.
20079 * gnus-art.el (gnus-button-fetch-group): Ditto.
20080 * gnus-cache.el (gnus-cache-generate-active)
20081 (gnus-cache-articles-in-group): Ditto.
20082 * gnus-group.el (gnus-group-set-current-level)
20083 (gnus-group-insert-group-line): Ditto.
20084 * gnus-score.el (gnus-score-set-expunge-below)
20085 (gnus-score-set-mark-below, gnus-summary-score-effect)
20086 (gnus-summary-score-entry): Ditto.
20087 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
20088 (gnus-soup-pack): Ditto.
20089 * gnus-spec.el (gnus-xmas-format): Ditto.
20090 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
20091 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
20092 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
20093 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
20094 * nndb.el (nndb-get-remote-expire-response): Ditto.
20095 * nndiary.el (nndiary-parse-schedule-value)
20096 (nndiary-string-to-number, nndiary-request-replace-article)
20097 (nndiary-request-article): Ditto.
20098 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
20099 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
20100 * nneething.el (nneething-make-head): Ditto.
20101 * nnfolder.el (nnfolder-request-article)
20102 (nnfolder-retrieve-headers): Ditto.
20103 * nnheader.el (nnheader-file-to-number): Ditto.
20104 * nnkiboze.el (nnkiboze-request-article): Ditto.
20105 * nnmail.el (nnmail-process-unix-mail-format)
20106 (nnmail-process-babyl-mail-format): Ditto.
20107 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
20108 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
20109 (nnmh-request-create-group, nnmh-request-list-1)
20110 (nnmh-request-group, nnmh-request-article): Ditto.
20111 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
20112 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
20113 * nnsoup.el (nnsoup-make-active): Ditto.
20114 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
20115 * nntp.el (nntp-find-group-and-number)
20116 (nntp-retrieve-headers-with-xover): Ditto.
20117 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
20118 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
20119 (pgg-format-key-identifier): Ditto.
20120 * pop3.el (pop3-last, pop3-stat): Ditto.
20121 * qp.el (quoted-printable-decode-region): Ditto.
20122
20123 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
20124 of concat.
20125
20126 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
20127
20128 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
20129
20130 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
20131
20132 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
20133
20134 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
20135
20136 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
20137
20138 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
20139
20140 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
20141 (gnus-carpal-mode): Ditto.
20142
20143 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
20144 (gnus-browse-mode): Ditto.
20145
20146 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
20147
20148 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
20149
20150 2005-05-29 Richard M. Stallman <rms@gnu.org>
20151
20152 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
20153
20154 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
20155
20156 * gnus-util.el (gnus-run-mode-hooks): New function.
20157
20158 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
20159
20160 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
20161
20162 * gnus-agent.el (gnus-agent-make-mode-line-string):
20163 Use mode-line-highlight as mouse-face.
20164
20165 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
20166
20167 * canlock.el (canlock): Change the parent group to news.
20168
20169 * deuglify.el (gnus-outlook-deuglify): Add :group.
20170
20171 * dig.el (dig): Add :group.
20172
20173 * dns-mode.el (dns-mode): Add :group.
20174
20175 * encrypt.el (encrypt): Add :group.
20176
20177 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
20178 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
20179 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
20180 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
20181 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
20182
20183 * gnus-diary.el (gnus-diary): Add :group.
20184
20185 * gnus.el (gnus-group-news-1-face): Add :group.
20186 (gnus-group-news-1-empty-face): Ditto.
20187 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
20188 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
20189 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
20190 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
20191 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
20192 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
20193 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
20194 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
20195 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
20196 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
20197 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
20198 (gnus-summary-high-ticked-face): Ditto.
20199 (gnus-summary-low-ticked-face): Ditto.
20200 (gnus-summary-normal-ticked-face): Ditto.
20201 (gnus-summary-high-ancient-face): Ditto.
20202 (gnus-summary-low-ancient-face): Ditto.
20203 (gnus-summary-normal-ancient-face): Ditto.
20204 (gnus-summary-high-undownloaded-face): Ditto.
20205 (gnus-summary-low-undownloaded-face): Ditto.
20206 (gnus-summary-normal-undownloaded-face): Ditto.
20207 (gnus-summary-high-unread-face): Ditto.
20208 (gnus-summary-low-unread-face): Ditto.
20209 (gnus-summary-normal-unread-face): Ditto.
20210 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
20211 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
20212
20213 * hashcash.el (hashcash): New custom group.
20214 (hashcash-default-payment): Add :group.
20215 (hashcash-payment-alist): Ditto.
20216 (hashcash-default-accept-payment): Ditto.
20217 (hashcash-accept-resources): Ditto.
20218 (hashcash-path): Ditto.
20219 (hashcash-extra-generate-parameters): Ditto.
20220 (hashcash-double-spend-database): Ditto.
20221 (hashcash-in-news): Ditto.
20222
20223 * message.el (message-minibuffer-local-map): Add :group.
20224
20225 * netrc.el (netrc): Add :group.
20226
20227 * sieve-manage.el (sieve-manage-log): Add :group.
20228 (sieve-manage-default-user): Diito.
20229 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
20230 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
20231 (sieve-manage-authenticators): Ditto.
20232 (sieve-manage-authenticator-alist): Ditto.
20233 (sieve-manage-default-port): Ditto.
20234
20235 * sieve-mode.el (sieve-control-commands-face): Add :group.
20236 (sieve-action-commands-face): Ditto.
20237 (sieve-test-commands-face): Ditto.
20238 (sieve-tagged-arguments-face): Ditto.
20239
20240 * smime.el (smime): Add :group.
20241
20242 * spam-report.el (spam-report): Add :group.
20243
20244 * spam.el (spam, spam-face): Add :group.
20245
20246 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
20247
20248 * nntp.el (nntp-next-result-arrived-p): Some news servers may
20249 return \n.\n.\n at the end of articles. Protect against that.
20250 (nntp-with-open-group): Allow debugging.
20251
20252 * nnheader.el (mail-header-set-extra): Make into a function
20253 because I just could't understand how to quote the list properly.
20254
20255 * dns.el (query-dns-cached): New function.
20256
20257 2005-05-26 Lute Kamstra <lute@gnu.org>
20258
20259 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
20260
20261 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
20262
20263 * gnus-art.el: Don't autoload mail-extract-address-components.
20264
20265 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
20266 eval-and-compile to evaluate it.
20267
20268 * hashcash.el: Don't autoload executable-find.
20269
20270 * nndb.el: Don't declare the nndb back end two or more times; don't
20271 autoload news-reply-mode, news-setup, cancel-timer and telnet.
20272
20273 * nntp.el: Autoload format-spec instead of format; use
20274 eval-and-compile to evaluate autoload forms.
20275
20276 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
20277
20278 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
20279
20280 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20281
20282 * gnus.el (gnus-version-number): Bump version.
20283
20284 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
20285
20286 * gnus.el: No Gnus v0.3 is released.
20287
20288 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
20289
20290 * gnus-art.el (gnus-article-edit-part): Disable undo.
20291
20292 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
20293
20294 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
20295 gnus-article-date-lapsed-new-header is t if date timer is active;
20296 skip headers in which the original date value is empty.
20297 (gnus-article-save-original-date): Redefine it as a macro.
20298 (gnus-display-mime): Use it.
20299
20300 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
20301
20302 * gnus-art.el (article-date-ut): Support converting date in
20303 forwarded parts as well.
20304 (gnus-article-save-original-date): New function.
20305 (gnus-display-mime): Use it.
20306
20307 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
20308
20309 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
20310 enclosure element of <item>.
20311
20312 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
20313
20314 * message.el (message-kill-buffer-query): Rename from
20315 `message-kill-buffer-query-if-modified'. Add :version.
20316
20317 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
20318
20319 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
20320 window layout.
20321
20322 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
20323
20324 * mml.el: Autoload dnd when compiling.
20325
20326 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
20327
20328 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
20329 x-dnd-*.
20330
20331 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
20332
20333 * qp.el (quoted-printable-encode-region): Save excursion.
20334
20335 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
20336
20337 * message.el (message-kill-buffer-query-if-modified): Add new variable
20338 so the user can kill a modified message buffer quickly.
20339 (message-kill-buffer): Use it.
20340
20341 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
20342
20343 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
20344 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
20345
20346 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
20347
20348 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
20349 contained in text because xml.el decodes entities) with LFs.
20350
20351 2005-04-11 Lute Kamstra <lute@gnu.org>
20352
20353 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
20354 differently.
20355
20356 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
20357
20358 * mm-util.el (mm-detect-coding-region): Typo.
20359
20360 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
20361
20362 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
20363
20364 2005-04-06 Deepak Goel <deego@gnufans.org>
20365
20366 * spam-stat.el (spam-stat-score-buffer): Add a call to a
20367 user-function allow user modifications of the scores.
20368 (spam-stat-score-buffer-user): New function, to allow
20369 user-computed modifications to the score.
20370 (spam-stat-score-buffer-user-functions): List of additional
20371 scoring functions.
20372 (spam-stat-error-holder): Global temporary error holder.
20373 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
20374 variable.
20375
20376 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
20377
20378 * gnus-registry.el (gnus-registry-clean-empty-function)
20379 (gnus-registry-trim, gnus-registry-fetch-groups)
20380 (gnus-registry-delete-group): Groups that match
20381 `gnus-registry-ignored-groups' are removed from the registry
20382 entries, not just ignored for splitting. This helps clean up the
20383 registry. Also, `gnus-registry-fetch-groups' is a convenient way
20384 to get all the groups a message ID is in.
20385
20386 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
20387 (spam-stat-split-fancy): Change "threshhold" to "threshold".
20388 (spam-stat-score-buffer-user-functions): Add :number custom type.
20389
20390 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20391
20392 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
20393 argument in XEmacs.
20394
20395 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
20396 (nnrss-request-group): Decode group name first.
20397 (nnrss-request-article): Make a text/plain article if mml-to-mime
20398 failed.
20399 (nnrss-get-encoding): Return a compatible encoding according to
20400 nnrss-compatible-encoding-alist.
20401 (nnrss-find-el): Use consp instead of listp.
20402 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
20403
20404 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20405
20406 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
20407 which Emacs 20 doesn't support.
20408 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
20409
20410 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
20411
20412 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
20413 silence the byte compiler inside the defun.
20414
20415 * gnus-demon.el (parse-time-string): Add autoload.
20416
20417 * gnus-delay.el (parse-time-string): Add autoload.
20418
20419 * gnus-art.el (parse-time-string): Add autoload.
20420
20421 * nnultimate.el (parse-time): Require for `parse-time-string'.
20422
20423 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
20424
20425 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
20426
20427 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
20428
20429 * smime.el (smime-ldap-host-list): Add :version.
20430
20431 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
20432
20433 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
20434 pass it to `gnus-browse-read-group'.
20435 (gnus-browse-read-group): Add NUMBER argument and pass it to
20436 `gnus-group-read-ephemeral-group'.
20437
20438 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
20439 argument and pass it to `gnus-group-read-group'.
20440
20441 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
20442
20443 * mm-util.el (mm-xemacs-find-mime-charset): Only call
20444 mm-xemacs-find-mime-charset-1 if we have the mule feature
20445 available at runtime.
20446
20447 2005-03-25 Werner Lemberg <wl@gnu.org>
20448
20449 * nnmaildir.el: Replace `illegal' with `invalid'.
20450
20451 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
20452
20453 * gnus-start.el (gnus-display-time-event-handler):
20454 Check display-time-timer at runtime rather than only at load time
20455 in case display-time-mode is turned off in the mean time.
20456
20457 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
20458
20459 * nnimap.el (nnimap-open-connection): Print which authinfo file is
20460 used.
20461
20462 * nneething.el (nneething-map-file-directory): Derive from
20463 `gnus-directory'.
20464
20465 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
20466 the To/Cc button.
20467
20468 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
20469
20470 * nnmaildir.el (nnmaildir-request-accept-article):
20471 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
20472
20473 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
20474
20475 * gnus-async.el: Require timer-funcs at compile time when in
20476 XEmacs for `run-with-idle-timer'.
20477
20478 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
20479
20480 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
20481 autoloaded function.
20482
20483 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
20484
20485 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
20486
20487 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
20488
20489 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
20490
20491 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
20492
20493 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
20494 Add gnus-expert-user to default.
20495
20496 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
20497
20498 * nnimap.el (nnimap-open-server): Ditto.
20499
20500 * imap.el (imap-authenticate): Fix typo.
20501
20502 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
20503
20504 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
20505 buffer (since IMAP server might return FETCH response out of
20506 order, and the nntp buffer must be sorted).
20507
20508 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
20509
20510 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
20511 comparison on string.
20512
20513 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
20514 (gnus-agent-score): Rename category keywords to match gnus-cus.
20515 (gnus-agent-summary-fetch-series): Modify to protect against
20516 gnus-agent-summary-fetch-group clearing processable flags.
20517 (gnus-agent-synchronize-group-flags): Update live group buffer as
20518 synchronization may occur due to the user toggle the plugged
20519 status.
20520 (gnus-agent-fetch-group-1): Clear downloadable flag when article
20521 successfully downloaded.
20522 (gnus-agent-expire-group-1): Avoid using markers when the overview
20523 is in ascending order; greatly improves performance.
20524 (gnus-agent-regenerate-group):
20525 Use gnus-agent-synchronize-group-flags to reset read status in both
20526 gnus and server.
20527 (gnus-agent-update-files-total-fetched-for): Fix initial size.
20528
20529 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
20530
20531 * message.el: Don't autoload former message-utils variables.
20532 (message-strip-subject-trailing-was): Change doc string.
20533
20534 * nnweb.el: Fixes for `gnus-group-make-web-group'.
20535 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
20536 (nnweb-google-search): Add "hl=en" here.
20537 (nnweb-google-parse-1, nnweb-google-create-mapping):
20538 Don't hardcode URL.
20539
20540 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
20541
20542 * message.el (message-get-reply-headers, message-followup):
20543 Mention related variables `message-use-followup-to' and
20544 `message-use-mail-followup-to', in the information buffer.
20545
20546 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
20547 of broken groups(-beta).google.com.
20548
20549 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
20550
20551 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
20552 parameter to invoked gnus-request-move-article; remove the
20553 redundant gnus-sum-hint-move-is-internal variable; apply the marks
20554 all at once instead of once per article.
20555 (gnus-summary-remove-process-mark): Accept a list of articles as
20556 well as a single article for processing.
20557
20558 * gnus-int.el (gnus-request-move-article): Add move-is-internal
20559 parameter.
20560
20561 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
20562
20563 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
20564
20565 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
20566 parameter.
20567
20568 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
20569 parameter.
20570
20571 * nnimap.el (nnimap-request-move-article): Add move-is-internal
20572 parameter and remove the gnus-sum-hint-move-is-internal variable.
20573
20574 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
20575 parameter.
20576
20577 * nndraft.el (nndraft-request-move-article): Add move-is-internal
20578 parameter.
20579
20580 * nndiary.el (nndiary-request-move-article): Add move-is-internal
20581 parameter.
20582
20583 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
20584
20585 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
20586 parameter.
20587
20588 * nnagent.el (nnagent-request-move-article): Add move-is-internal
20589 parameter.
20590
20591 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
20592
20593 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
20594 a more conservative way.
20595
20596 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
20597
20598 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
20599 buffer, so it moves the window's cursor.
20600
20601 2005-02-26 Arne Jørgensen <arne@arnested.dk>
20602
20603 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
20604 `mm-dissect-multipart' and receive the from field as an (optional)
20605 argument from `mm-dissect-multipart'.
20606 (mm-dissect-multipart): Receive the from field as an argument and
20607 pass it on when we call `mm-dissect-buffer' on MIME parts.
20608 Fixes verification/decryption of signed/encrypted MIME parts.
20609
20610 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
20611
20612 * gnus-sum.el (gnus-summary-move-article):
20613 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
20614 whatever it calls (right now, only nnimap-request-move article
20615 respects it).
20616
20617 * nnimap.el (nnimap-request-move-article):
20618 When gnus-sum-hint-move-is-internal is set, don't do the extra
20619 nnimap-request-article.
20620
20621 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
20622
20623 * nnheader.el (nnheader-find-file-noselect): Add doc string.
20624
20625 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
20626 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
20627
20628 * gnus-sum.el (gnus-summary-caesar-message):
20629 Apply `gnus-treat-article' after rotation.
20630
20631 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
20632 doc string.
20633
20634 2005-02-22 Simon Josefsson <jas@extundo.com>
20635
20636 * encrypt.el (encrypt-password-cache-expiry): Remove (use
20637 `password-cache-expiry' instead). Reported by Arne Jørgensen
20638 <arne@arnested.dk>.
20639 (encrypt): Add password-cache and password-cache-expiry as group
20640 members.
20641
20642 2005-02-22 Arne Jørgensen <arne@arnested.dk>
20643
20644 * smime.el (smime-ldap-host-list): Doc fix.
20645 (smime-ask-passphrase): Use `password-read-and-add' to read (and
20646 cache) password.
20647 (smime-sign-region): Use it.
20648 (smime-decrypt-region): Use it.
20649 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
20650 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
20651 fails.
20652 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
20653 certificate from DER to PEM format rather than calling openssl.
20654
20655 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
20656
20657 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
20658 for signing/encryption.
20659
20660 * mml.el (mml-parse-1): Use them.
20661
20662 2005-02-21 Arne Jørgensen <arne@arnested.dk>
20663
20664 * nnrss.el (nnrss-verbose): Remove.
20665 (nnrss-request-group): Use `nnheader-message' instead.
20666
20667 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
20668
20669 * nnrss.el (nnrss-verbose): New variable.
20670 (nnrss-request-group): Make it say nnrss is requesting a group.
20671
20672 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
20673
20674 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
20675 Handle news URL with given port correctly.
20676
20677 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
20678
20679 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
20680 containing special characters.
20681
20682 * gnus-sum.el (gnus-summary-edit-article): Ditto.
20683
20684 * mml.el (mime-to-mml): Ditto.
20685
20686 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
20687 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
20688 (rfc2047-decode-region): Quote decoded words containing special
20689 characters when rfc2047-quote-decoded-words-containing-tspecials
20690 is non-nil.
20691
20692 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
20693
20694 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
20695
20696 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
20697
20698 2005-02-15 Simon Josefsson <jas@extundo.com>
20699
20700 * nnimap.el (nnimap-debug): Doc fix.
20701
20702 * imap.el (imap-debug): Doc fix.
20703
20704 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
20705
20706 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
20707
20708 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
20709
20710 * gnus.el (spam-contents): Improve docs for spam-contents
20711 parameter in its variable incarnation.
20712
20713 2005-02-14 Simon Josefsson <jas@extundo.com>
20714
20715 * smime-ldap.el: Use require instead of load-library for ldap.
20716 (smime-ldap-search): Indent.
20717 (smime-ldap-search-internal): Shorten line.
20718
20719 * smime.el (smime-cert-by-dns): Add doc-string.
20720 (smime-cert-by-ldap-1): Indent.
20721
20722 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
20723 mml-smime-get-dns-ldap.
20724 (mml-smime-encrypt-query): Use new function. Default to ldap.
20725
20726 2005-02-14 Arne Jørgensen <arne@arnested.dk>
20727
20728 * smime.el: Require smime-ldap.
20729 (smime-ldap-host-list): New variable.
20730 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
20731
20732 * mml-smime.el (mml-smime-encrypt-query): New function.
20733 (mml-smime-encrypt-query): Use it.
20734
20735 * smime-ldap.el: New file.
20736
20737 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
20738
20739 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
20740
20741 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
20742
20743 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
20744 argument in doc string. Make query for type more clear.
20745
20746 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
20747
20748 * gnus.el (gnus-group-startup-message): Search for gnus images in
20749 etc/images/gnus.
20750 * mm-util.el (mm-image-load-path): Likewise.
20751 * smiley.el (smiley-data-directory): Search for smilies in
20752 etc/images/smilies.
20753
20754 2005-02-09 Kim F. Storm <storm@cua.dk>
20755
20756 Change Emacs release version from 21.4 to 22.1 throughout.
20757 Change Emacs development version from 21.3.50 to 22.0.50.
20758
20759 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
20760
20761 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
20762
20763 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
20764 non-Mule XEmacs as well.
20765 (mm-decompress-buffer): Signal an error intentionally if it does
20766 not decompress compressed data because auto-compression-mode is
20767 disabled.
20768
20769 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
20770
20771 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
20772 an ID in the registry even if it has no groups.
20773
20774 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
20775
20776 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
20777 merge it into mm-decompress-buffer.
20778 (gnus-mime-copy-part): Use the MIME part charset, the value which
20779 a user specified or gnus-newsgroup-charset for decoding, like
20780 gnus-mime-inline-part does; set buffer-file-coding-system to tell
20781 save-buffer what was used. Suggested by Kevin Ryde
20782 <user42@zip.com.au>.
20783 (gnus-mime-inline-part): Allow the name parameter as well as the
20784 filename parameter; force decompressing of compressed data; always
20785 display contents being not decoded as unibyte.
20786
20787 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
20788 as well as the filename parameter.
20789
20790 * mm-util.el (mm-decompress-buffer):
20791 Merge gnus-mime-jka-compr-maybe-uncompress.
20792 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
20793 of compressed data.
20794
20795 2005-02-08 Simon Josefsson <jas@extundo.com>
20796
20797 * imap.el (imap-log): Doc fix.
20798
20799 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20800
20801 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
20802 the coding cookies; decompress compressed parts.
20803
20804 * mml.el (mml-generate-mime-1): Add the charset parameter according
20805 to the value which a user specified manually or the coding cookie.
20806
20807 * mm-util.el (mm-string-to-multibyte): New function.
20808 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
20809 (mm-coding-system-to-mime-charset): New function.
20810 (mm-decompress-buffer): New function.
20811 (mm-find-buffer-file-coding-system): New function.
20812
20813 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
20814 (mm-display-inline-fontify): Rewrite for decoding and decompressing
20815 parts.
20816
20817 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20818
20819 * mm-view.el (mm-display-inline-fontify): Decode a part according
20820 to the charset parameter.
20821
20822 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
20823
20824 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
20825 prefix arg is neither nil nor a number, as info specifies.
20826
20827 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
20828
20829 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
20830 timestamps.
20831
20832 2005-02-02 Jari Aalto <jari.aalto@cante.net>
20833
20834 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
20835 groups error checking and notify user.
20836
20837 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
20838
20839 * message.el (message-send-mail-function): Check existence of
20840 sendmail-program first before using default value
20841 `message-send-mail-with-sendmail'. Otherwise use more generic
20842 `smtpmail-send-it'.
20843
20844 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
20845
20846 * nntp.el (nntp-request-update-info): Always return nil.
20847
20848 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
20849
20850 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
20851
20852 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
20853
20854 * message.el (message-beginning-of-line): Change the behavior when
20855 invoked between BOL and : so that it first moves backward.
20856
20857 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
20858
20859 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
20860 article buffer when editing of the article is discarded.
20861 (gnus-article-prepare): Revert.
20862
20863 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
20864
20865 * gnus-art.el (gnus-article-prepare):
20866 Remove message-strip-forbidden-properties from the local hook.
20867
20868 2005-01-27 Simon Josefsson <jas@extundo.com>
20869
20870 * password.el (password-cache-add): Only start one timer per key.
20871 Reported by Derek Atkins <warlord@MIT.EDU>.
20872
20873 2005-01-26 Steve Youngs <steve@sxemacs.org>
20874
20875 * run-at-time.el: Remove. It is no longer needed as
20876 timer-funcs.el in the xemacs-base package has a working version of
20877 `run-at-time'.
20878
20879 * password.el: Require timer-funcs instead of run-at-time in
20880 XEmacs.
20881 Remove `password-run-at-time' macro.
20882 (password-cache-add): Use `run-at-time' instead of
20883 `password-run-at-time'.
20884
20885 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
20886 for `run-with-idle-timer'.
20887
20888 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
20889 for `run-at-time'.
20890
20891 * mm-url.el: Require timer-funcs at compile time when in XEmacs
20892 for `with-timeout'.
20893
20894 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
20895
20896 * mml.el (mml-generate-mime-1): Convert string into unibyte when
20897 inserting " *mml*" buffer's contents into a unibyte temp buffer.
20898
20899 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
20900
20901 * mail-source.el (mail-source-fetch-imap): Search for ^From case
20902 sensitively.
20903
20904 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
20905
20906 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
20907
20908 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
20909
20910 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
20911 which will be inserted according to the multibyteness of a buffer
20912 rather than the type of contents. Suggested by ARISAWA Akihiro
20913 <ari@mbf.ocn.ne.jp>.
20914
20915 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
20916 of string which old xml.el may return rather than a string.
20917
20918 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
20919
20920 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
20921
20922 2005-01-16 Simon Josefsson <jas@extundo.com>
20923
20924 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
20925 idn/idna.el isn't available.
20926 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
20927 <michael@waxrat.com>.
20928
20929 * hashcash.el: Remove non-FSF copyright header.
20930
20931 * hashcash.el (hashcash-extra-generate-parameters): New variable.
20932 (hashcash-generate-payment): Use it.
20933 (hashcash-generate-payment-async): Use it.
20934
20935 2005-01-15 Simon Josefsson <jas@extundo.com>
20936
20937 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
20938 Suggested by Raymond Scholz <ray-2005@zonix.de>.
20939
20940 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
20941 gnus-summary-idna-message.
20942 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
20943 (gnus-summary-idna-message): New function.
20944
20945 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
20946
20947 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
20948 gnus-novice-user.
20949
20950 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
20951
20952 * nnrss.el (nnrss-request-delete-group): Delete entries in
20953 nnrss-group-alist as well.
20954 (nnrss-save-server-data): Insert newline.
20955
20956 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
20957
20958 * gnus.el (gnus-user-agent): Use list of symbols instead of
20959 symbols. Display full version number for (S)XEmacs.
20960 Optionally display (S)XEmacs codename.
20961
20962 * gnus-util.el (gnus-emacs-version): Update for new
20963 `gnus-user-agent'.
20964
20965 * gnus-msg.el (gnus-extended-version): Make it possible to omit
20966 Gnus version.
20967
20968 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
20969
20970 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
20971 which is unreadable in some setups.
20972
20973 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
20974
20975 * gnus-spec.el (gnus-update-format-specifications): Flush the
20976 group format spec cache if it doesn't support decoded group names.
20977
20978 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
20979
20980 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
20981 Allow to apply decay on score files matching a regexp.
20982
20983 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
20984
20985 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
20986 compatibility in %g and %c.
20987
20988 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
20989
20990 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
20991 name for only %g and %c.
20992 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
20993 of gnus-tmp-group to decoded group name.
20994 (gnus-group-make-rss-group): Exclude `/'s from group names.
20995
20996 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
20997
20998 * nnrss.el (nnrss-get-encoding): Fix regexp.
20999
21000 2004-12-27 Simon Josefsson <jas@extundo.com>
21001
21002 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
21003 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
21004 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
21005
21006 2004-12-17 Kim F. Storm <storm@cua.dk>
21007
21008 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
21009
21010 * gnus-sum.el (gnus-summary-mode-map): Likewise.
21011
21012 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
21013
21014 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
21015
21016 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
21017
21018 * nnrss.el: Require rfc2047 and mml.
21019 (nnrss-file-coding-system): New variable.
21020 (nnrss-format-string): Redefine it as an inline function.
21021 (nnrss-decode-group-name): New function.
21022 (nnrss-string-as-multibyte): Remove.
21023 (nnrss-retrieve-headers): Decode group name; don't use
21024 nnrss-format-string.
21025 (nnrss-request-group): Decode group name.
21026 (nnrss-request-article): Decode group name; allow a Message-ID as
21027 well as an article number; don't use nnrss-format-string; encode a
21028 Message-ID string which may contain non-ASCII characters; use
21029 mml-to-mime to compose a MIME article.
21030 (nnrss-request-expire-articles): Decode group name.
21031 (nnrss-request-delete-group): Decode group name.
21032 (nnrss-fetch): Clarify error message.
21033 (nnrss-read-server-data): Use insert-file-contents instead of load;
21034 bind file-name-coding-system; use multibyte buffer.
21035 (nnrss-save-server-data): Bind coding-system-for-write to the
21036 value of nnrss-file-coding-system; bind file-name-coding-system;
21037 add coding cookie.
21038 (nnrss-read-group-data): Use insert-file-contents instead of load;
21039 bind file-name-coding-system; use multibyte buffer.
21040 (nnrss-save-group-data): Bind coding-system-for-write to the
21041 value of nnrss-file-coding-system; bind file-name-coding-system.
21042 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
21043 make it work with non-ASCII text.
21044 (nnrss-find-el): Make it work with old xml.el as well.
21045
21046 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
21047
21048 * nnrss.el (nnrss-get-encoding): New function.
21049 (nnrss-fetch): Use unibyte buffer initially; bind
21050 coding-system-for-read while performing mm-url-insert; remove ^Ms;
21051 decode contents according to the encoding attribute.
21052 (nnrss-save-group-data): Add coding cookie.
21053 (nnrss-mime-encode-string): New function.
21054 (nnrss-check-group): Use it to encode subject and author.
21055
21056 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
21057
21058 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
21059 imaginary variable.
21060
21061 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
21062
21063 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
21064 correctly even if there are wide characters.
21065
21066 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
21067
21068 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
21069 downcased symbol names; make a new cache instead of reusing
21070 bbdb-hashtable.
21071
21072 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
21073
21074 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
21075 concatenating segments rather than before concatenating them.
21076 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
21077
21078 * message.el (message-get-reply-headers): Bind `extra'.
21079
21080 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
21081
21082 * message.el (message-extra-wide-headers): New variable.
21083 (message-get-reply-headers): Use it.
21084
21085 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
21086
21087 * gnus-agent.el (gnus-agent-group-path): Decode group name.
21088 (gnus-agent-group-pathname): Ditto.
21089
21090 * gnus-cache.el (gnus-cache-file-name): Decode group name.
21091
21092 * gnus-group.el (gnus-group-make-group): Decode group name.
21093 (gnus-group-make-rss-group): Register the group data after opening
21094 the nnrss group.
21095
21096 2004-12-17 Paul Jarc <prj@po.cwru.edu>
21097
21098 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
21099 by expiry now get marked as read.
21100
21101 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
21102
21103 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
21104
21105 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
21106
21107 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
21108 unify Latin characters in XEmacs.
21109 (mm-find-mime-charset-region): Use it.
21110
21111 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
21112
21113 * gnus-util.el (gnus-delete-directory): New function.
21114
21115 * gnus-agent.el (gnus-agent-delete-group): Use it.
21116
21117 * gnus-cache.el (gnus-cache-delete-group): Use it.
21118
21119 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
21120
21121 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
21122 names.
21123
21124 2004-12-16 Simon Josefsson <jas@extundo.com>
21125
21126 * hashcash.el (hashcash-payment-alist): Fix custom :type.
21127
21128 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
21129
21130 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
21131
21132 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
21133 (gnus-group-set-current-level): Decode group name.
21134
21135 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
21136
21137 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
21138 failed.
21139
21140 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
21141
21142 * gnus-group.el (gnus-group-delete-group): Decode group name.
21143 (gnus-group-make-rss-group): Encode group name.
21144 (gnus-group-catchup-current): Decode group name.
21145 (gnus-group-kill-group): Decode group name.
21146
21147 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
21148
21149 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
21150
21151 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
21152
21153 * gnus-group.el (gnus-group-make-rss-group):
21154 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
21155
21156 * gnus-start.el (gnus-setup-news): Honor user's setting to
21157 gnus-message-archive-method. Suggested by Lute Kamstra
21158 <lute@gnu.org>.
21159
21160 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
21161
21162 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
21163 global counterparts of the buffer-local variables.
21164
21165 2004-11-16 Romain Francoise <romain@orebokech.com>
21166
21167 * gnus-sum.el (gnus-summary-exit): Don't clear the global
21168 counterparts of the buffer-local variables.
21169
21170 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
21171
21172 * message.el (message-forbidden-properties): Fix typo in doc
21173 string.
21174
21175 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
21176
21177 * gnus-util.el (gnus-replace-in-string): Add doc string.
21178
21179 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
21180 to avoid problems when splitting mails with many recipients.
21181
21182 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
21183
21184 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
21185 pop-to-buffer, covered by the subsequent gnus-configure-windows.
21186
21187 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
21188
21189 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
21190 if there is no hashtable in memory or file modification time is
21191 newer than cached timestamp.
21192
21193 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
21194
21195 * gnus-sum.el (gnus-summary-limit-to-recipient):
21196 Implement not-matching option.
21197
21198 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
21199
21200 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
21201 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
21202 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
21203 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
21204 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
21205 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
21206
21207 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
21208
21209 * message.el (message-forward-make-body-mml): Remove headers
21210 according to message-forward-ignored-headers if a message is decoded.
21211
21212 2004-12-02 Romain Francoise <romain@orebokech.com>
21213
21214 * message.el (message-forward-make-body-plain): Always remove
21215 headers according to message-forward-ignored-headers.
21216
21217 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
21218
21219 * spam.el (spam-summary-prepare-exit): Remove the
21220 gnus-summary-limit pop for now, it has problems with ham marks for
21221 me.
21222
21223 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
21224
21225 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
21226 correctly.
21227
21228 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
21229
21230 * format-spec.el (format-spec): Message the char.
21231
21232 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
21233
21234 * gnus-art.el (gnus-split-methods): Reformat comments.
21235
21236 * spam.el (spam-summary-prepare-exit): Remove article limits
21237 before exiting the summary buffer.
21238
21239 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
21240
21241 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
21242 order to silence the byte compiler.
21243
21244 * spam.el: Fix the way to silence the byte compiler, which
21245 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
21246 bbdb-search-simple, spam-BBDB-register-routine,
21247 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
21248 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
21249 spam-stat-buffer-is-spam, spam-stat-load,
21250 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
21251 spam-stat-save and spam-stat-split-fancy.
21252
21253 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
21254
21255 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
21256 which may confuse users.
21257 (canlock-password-for-verify): Ditto.
21258
21259 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
21260
21261 * gnus-art.el (gnus-emphasis-alist): Ditto.
21262
21263 * gnus-registry.el (gnus-registry-max-entries): Ditto.
21264
21265 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
21266
21267 * gnus-start.el (gnus-save-killed-list): Ditto.
21268
21269 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
21270 (gnus-sum-thread-tree-root): Ditto.
21271 (gnus-sum-thread-tree-false-root): Ditto.
21272 (gnus-sum-thread-tree-single-indent): Ditto.
21273
21274 * message.el (message-courtesy-message): Ditto.
21275 (message-archive-note): Ditto.
21276 (message-subscribed-address-file): Ditto.
21277 (message-user-fqdn): Ditto.
21278
21279 * spam-report.el (spam-report-gmane-regex): Ditto.
21280
21281 * spam.el (spam-blackhole-good-server-regex): Ditto.
21282
21283 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
21284
21285 * mml.el (mml-preview): Widen the message buffer before copying
21286 the contents to the preview buffer; sort headers before previewing.
21287
21288 * message.el (message-hidden-headers): Fix the way to avoid a bug
21289 in the `repeat' widget in Emacs 21.3 or earlier.
21290
21291 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
21292
21293 * message.el (message-hidden-headers): Default to "^References:".
21294 Improve customization type. Suggested by Reiner Steib
21295 <Reiner.Steib@gmx.de>.
21296
21297 2004-11-25 Romain Francoise <romain@orebokech.com>
21298
21299 * message.el (message-strip-forbidden-properties): Remove check for
21300 obsolete `message-hidden' text property, hidden headers are not
21301 accessible in the buffer anymore.
21302
21303 2004-11-22 Romain Francoise <romain@orebokech.com>
21304
21305 * message.el (message-header-format-alist): Add `From' in list
21306 so that it can be sorted.
21307 (message-fix-before-sending): Widen and sort headers before
21308 sending.
21309 (message-hide-headers): Use narrowing to hide headers by moving
21310 them to the top of the buffer and narrowing to the region
21311 underneath.
21312
21313 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21314
21315 * message.el (message-strip-forbidden-properties):
21316 Bind buffer-read-only (etc) to nil.
21317
21318 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
21319
21320 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
21321 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
21322
21323 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
21324
21325 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
21326
21327 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
21328
21329 * dns.el (query-dns): Use sit-for to time instead of
21330 accept-process-output, since that doesn't seem to work on udp
21331 sockets.
21332
21333 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
21334
21335 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
21336
21337 2004-11-15 Jesper Harder <harder@ifa.au.dk>
21338
21339 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
21340 doc string. Improve doc string.
21341
21342 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
21343
21344 * nntp.el (nntp-request-update-info): Return nil if
21345 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
21346 may not call gnus-activate-group which uselessly issues the GROUP
21347 commands for all nntp groups and wastes time. Reported by Romain
21348 Francoise <romain@orebokech.com>.
21349
21350 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
21351
21352 2004-11-15 Simon Josefsson <jas@extundo.com>
21353
21354 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
21355 headers separately.
21356 (gnus-button-openpgp): New function, inspired by Jochen Küpper
21357 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
21358
21359 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
21360
21361 * gnus-start.el (gnus-convert-old-newsrc):
21362 Assign legacy-gnus-agent to 5.10.7.
21363
21364 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
21365
21366 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
21367 start of the lines.
21368
21369 2004-11-14 Magnus Henoch <mange@freemail.hu>
21370
21371 * hashcash.el (hashcash-default-payment): Change default to 20.
21372 (hashcash-default-accept-payment): Change default to 20.
21373 (hashcash-process-alist): New variable.
21374 (hashcash-generate-payment-async): Add.
21375 (hashcash-already-paid-p): Add.
21376 (hashcash-insert-payment): Don't generate payments twice.
21377 (hashcash-insert-payment-async): Add.
21378 (hashcash-insert-payment-async-2): Add.
21379 (hashcash-cancel-async): Add.
21380 (hashcash-wait-async): Add.
21381 (hashcash-processes-running-p): Add.
21382 (hashcash-wait-or-cancel): Add.
21383 (mail-add-payment): New optional argument. Conditionally start
21384 asynchronous calculation.
21385 (mail-add-payment-async): Add.
21386
21387 * message.el (message-send-mail): Wait for asynchronous hashcash
21388 results. Don't clobber existing X-Hashcash headers.
21389 (message-setup-1): Call mail-add-payment-async when
21390 message-generate-hashcash is non-nil.
21391
21392 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
21393
21394 * message.el (message-use-alternative-email-as-from): Examine the
21395 From header as well; use message-make-from in order to include a
21396 user's full name.
21397
21398 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
21399
21400 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
21401 default; improve customization type.
21402 (gnus-emphasis-custom-with-format): New macro.
21403 (gnus-emphasis-custom-value-to-external): New function.
21404 (gnus-emphasis-custom-value-to-internal): New function.
21405
21406 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
21407
21408 * dns.el (query-dns): Resolve reverse addresses.
21409
21410 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21411
21412 * gnus-group.el (gnus-group-get-new-news): Use it.
21413
21414 * gnus-start.el (gnus-check-reasonable-setup): New function.
21415
21416 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
21417
21418 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
21419 "Args out of range" error. Reported by Arnaud Giersch
21420 <arnaud.giersch@free.fr>.
21421
21422 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
21423
21424 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
21425
21426 2004-11-04 Richard M. Stallman <rms@gnu.org>
21427
21428 * spam.el (spam group): Add :version.
21429
21430 * pgg-def.el (pgg group): Add :version.
21431
21432 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
21433
21434 * gnus-art.el (gnus-article-edit-article): Don't associate the
21435 article buffer with a draft file. This is a temporary measure
21436 against the 2004-08-22 change to gnus-article-edit-mode.
21437
21438 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
21439
21440 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
21441 (html2text-format-tags): Remove unused variable `attr'.
21442
21443 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
21444
21445 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
21446
21447 * spam-stat.el (spam-stat): Add :version.
21448
21449 * sieve.el (sieve): Add :version.
21450
21451 * sha1.el (sha1): Add :version.
21452 (sha1-use-external): Remove redundant version.
21453
21454 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
21455 (nnmail-cache-ignore-groups, nnmail-spool-hook)
21456 (nnmail-split-fancy-match-partial-words)
21457 (nnmail-split-lowercase-expanded): Add :version.
21458
21459 * nndiary.el (nndiary): Add :version.
21460
21461 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
21462
21463 * mml-sec.el (mml-default-sign-method)
21464 (mml-default-encrypt-method, mml-signencrypt-style-alist):
21465 Add :version.
21466
21467 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
21468
21469 * mm-url.el (mm-url-use-external, mm-url-program)
21470 (mm-url-arguments): Add :version.
21471
21472 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
21473 (mm-attachment-file-modes, mm-decrypt-option)
21474 (mm-w3m-safe-url-regexp): Add :version.
21475
21476 * message.el (message-cite-prefix-regexp)
21477 (message-sendmail-envelope-from, message-minibuffer-local-map)
21478 (message-user-fqdn, message-completion-alist): Add :version.
21479
21480 * gnus-win.el (gnus-configure-windows-hook)
21481 (gnus-use-frames-on-any-display): Add :version.
21482
21483 * gnus-art.el (gnus-article-address-banner-alist)
21484 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
21485 (gnus-treat-from-picon, gnus-treat-mail-picon)
21486 (gnus-treat-x-pgp-sig): Add :version.
21487
21488 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
21489 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
21490 (gnus-summary-article-delete-hook)
21491 (gnus-summary-display-while-building): Add :version.
21492
21493 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
21494 (gnus-get-top-new-news-hook): Add :version.
21495
21496 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
21497 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
21498
21499 * gnus-registry.el (gnus-registry): Add :version.
21500
21501 * gnus-spec.el (gnus-use-correct-string-widths)
21502 (gnus-make-format-preserve-properties): Add :version.
21503
21504 * gnus.el (gnus-group-charter-alist)
21505 (gnus-group-fetch-control-use-browse-url)
21506 (gnus-install-group-spam-parameters): Add :version.
21507
21508 * gnus-diary.el (gnus-diary): Add :version.
21509
21510 * gnus-delay.el (gnus-delay): Add :version.
21511
21512 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
21513 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
21514 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
21515 Add :version.
21516
21517 * gnus-agent.el (gnus-agent-max-fetch-size)
21518 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
21519 (gnus-agent-prompt-send-queue): Add :version.
21520
21521 * deuglify.el (gnus-outlook-deuglify): Add :version.
21522
21523 * html2text.el: Beautify code. Improve doc strings.
21524 Some checkdoc cleanup.
21525 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
21526
21527 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
21528
21529 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
21530
21531 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
21532
21533 * gnus-registry.el (gnus-registry-hashtb): Create the registry
21534 when package is loaded.
21535
21536 * spam.el (spam-summary-score-preferred-header): Add global preference
21537 for people who want to override the default SpamAssassin over
21538 Bogofilter preference (when both are set).
21539 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
21540 (spam-user-format-function-S):
21541 Check spam-summary-score-preferred-header.
21542 (spam-extra-header-to-number): Add X-Bogosity header parsing.
21543 (spam-user-format-function-S): Format the score correctly.
21544
21545 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
21546
21547 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
21548 signature file. Suggested by Manoj Srivastava
21549 <srivasta@golden-gryphon.com>.
21550
21551 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
21552 iso-2022-jp even in the Japanese language environment.
21553 Suggested by Jason Rumney <jasonr@gnu.org>.
21554
21555 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
21556
21557 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
21558 use the same characters as the dummy marks; make it free from
21559 getting affected by the language environment.
21560 (gnus-summary-read-group-1): Update mark positions only when the
21561 format spec is updated.
21562
21563 * gnus-spec.el (gnus-update-format-specifications): Return a list
21564 of updated types.
21565
21566 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
21567
21568 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
21569 of boundp to check if display-warning is available.
21570
21571 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
21572
21573 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
21574
21575 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
21576
21577 * nnspool.el (nnspool-spool-directory): Use news-path if the
21578 news-directory variable is not bound.
21579
21580 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
21581 function instead of display-warning if it is not available.
21582
21583 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
21584
21585 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
21586 v5-10: Use `point-at-bol'.
21587
21588 2004-10-26 Simon Josefsson <jas@extundo.com>
21589
21590 * hashcash.el: Fix URL in comment, reported by Cheng Gao
21591 <chenggao@gmail.com>.
21592
21593 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
21594
21595 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
21596 instead.
21597
21598 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
21599
21600 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
21601 to remove a server from the nnimap-server-buffer-alist.
21602 (nnimap-open-connection, nnimap-close-server): Use it.
21603
21604 * gnus-encrypt.el: Remove file in favor of encrypt.el.
21605
21606 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
21607
21608 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
21609 running the major-mode function.
21610
21611 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
21612
21613 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
21614 dummy marks in the right way.
21615
21616 2004-10-18 David Edmondson <dme@dme.org>
21617
21618 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
21619 excessively.
21620
21621 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
21622
21623 * gnus-util.el (gnus-split-references): Accept a nil references
21624 string and go on blissfully.
21625
21626 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
21627 cases where the references string is non-nil but has no references.
21628
21629 * encrypt.el: Add autoload tags.
21630
21631 * spam.el (spam-resolve-registrations-routine): Remove article
21632 from unregistration list too. Reported by David Hanak
21633 <dhanak@isis.vanderbilt.edu>
21634
21635 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
21636
21637 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
21638 nil. Change custom type.
21639
21640 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
21641
21642 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
21643
21644 * gnus-sum.el (gnus-summary-move-article): Use it.
21645
21646 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
21647
21648 * encrypt.el: Add autoload cookies.
21649
21650 * spam.el (spam-backend-article-list-property)
21651 (spam-backend-get-article-todo-list)
21652 (spam-backend-put-article-todo-list)
21653 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
21654 Resolve registrations separately.
21655 (spam-register-routine): Format comments.
21656 (spam-unregister-routine, spam-register-routine): Always call with
21657 specific-articles, no default list.
21658 (spam-summary-prepare-exit): Use the spam-classifications function.
21659
21660 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
21661 gnus-encrypt.el.
21662
21663 * encrypt.el: Copied from gnus-encrypt.el.
21664
21665 * gnus-encrypt.el: Commented that it's obsolete.
21666
21667 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
21668
21669 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
21670 (gnus-score-save): Use it.
21671
21672 * message.el (message-bury): Use `window-dedicated-p'.
21673
21674 2004-10-15 Simon Josefsson <jas@extundo.com>
21675
21676 * pop3.el (top-level): Don't require nnheader.
21677 (pop3-read-timeout): Add.
21678 (pop3-accept-process-output): Add.
21679 (pop3-read-response, pop3-retr): Use it.
21680
21681 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
21682
21683 * spam.el (spam-register-routine): Move comment.
21684 (spam-verify-bogofilter): Use 'unknown for the initial
21685 spam-bogofilter-valid state, not 'never.
21686
21687 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
21688 for netrc-machine.
21689
21690 * nnimap.el (nnimap-open-connection):
21691 Use netrc-machine-user-or-password.
21692
21693 2004-10-17 Richard M. Stallman <rms@gnu.org>
21694
21695 * gnus-registry.el (gnus-registry-unload-hook):
21696 Set as a variable with add-hook.
21697
21698 * nnspool.el (nnspool-spool-directory): Use news-directory instead
21699 of news-path.
21700
21701 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
21702
21703 * spam.el: Delete duplicate `provide'.
21704 (spam-unload-hook): Set as a variable with add-hook.
21705
21706 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
21707
21708 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
21709 in the doc string.
21710
21711 * message.el (message-ignored-news-headers)
21712 (message-ignored-supersedes-headers)
21713 (message-ignored-resent-headers)
21714 (message-forward-ignored-headers): Improve custom type.
21715
21716 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
21717
21718 * message.el (message-tokenize-header): Fix 2004-09-06 change
21719 which used point-min in the wrong place.
21720
21721 2004-10-12 Simon Josefsson <jas@extundo.com>
21722
21723 * tls.el (tls-certtool-program): New variable.
21724 (tls-certificate-information): New function, based on
21725 ssl-certificate-information.
21726
21727 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
21728
21729 * compface.el: Move the version of ELisp-based uncompface program
21730 to the contrib directory because of the copyright problem.
21731
21732 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
21733
21734 * message.el (message-kill-buffer): Raise the current frame.
21735
21736 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
21737
21738 * gnus-sum.el: Mention that multibyte characters don't work as marks.
21739
21740 * gnus.el (message-y-or-n-p): Autoload.
21741
21742 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
21743 (pop3-password-required, pop3-authentication-scheme)
21744 (pop3-leave-mail-on-server): Make customizable.
21745 (pop3): New custom group.
21746 (pop3-retr): Remove `sleep-for' statements.
21747 Suggested by Dave Love <fx@gnu.org>.
21748
21749 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
21750 Windows/DOS.
21751
21752 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
21753 (imap-parse-body): Fix incorrect use of `assert'.
21754 Suggested by Dave Love <fx@gnu.org>.
21755
21756 * mml.el (mml-minibuffer-read-disposition): Require match.
21757 Suggested by Dave Love <fx@gnu.org>.
21758
21759 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
21760
21761 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
21762 doc string.
21763
21764 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
21765
21766 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
21767
21768 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21769
21770 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
21771 instead of calling `mm-insert-inline', to decode text/* parts
21772 before displaying them.
21773
21774 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
21775
21776 * mm-uu.el (mm-uu-text-plain-type): New variable.
21777 (mm-uu-pgp-signed-extract-1): Use it.
21778 (mm-uu-pgp-encrypted-extract-1): Use it.
21779 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
21780 bind mm-uu-text-plain-type with that value.
21781 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
21782 mm-uu-dissect.
21783
21784 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
21785
21786 * gnus-group.el (gnus-update-group-mark-positions):
21787 * gnus-sum.el (gnus-update-summary-mark-positions):
21788 * message.el (message-check-news-body-syntax):
21789 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
21790 of string-as-multibyte.
21791
21792 2004-10-05 Juri Linkov <juri@jurta.org>
21793
21794 * gnus-group.el (gnus-update-group-mark-positions):
21795 * gnus-sum.el (gnus-update-summary-mark-positions):
21796 * message.el (message-check-news-body-syntax):
21797 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
21798 8-bit unibyte values to a multibyte string for search functions.
21799
21800 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
21801
21802 * mm-uu.el (mm-uu-dissect): Allow optional arg.
21803 (mm-uu-dissect-text-parts): New function.
21804
21805 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
21806 dissect text parts.
21807
21808 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
21809 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
21810
21811 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
21812
21813 * gnus-topic.el (gnus-topic-hierarchical-parameters):
21814 Use gnus-current-topics instead of gnus-current-topic.
21815
21816 2004-10-06 Jesper Harder <harder@ifa.au.dk>
21817
21818 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
21819
21820 2004-10-05 Jesper Harder <harder@ifa.au.dk>
21821
21822 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
21823 where appropriate.
21824
21825 * nnml.el (nnml-generate-active-info): do.
21826
21827 * nndiary.el (nndiary-generate-active-info): do.
21828
21829 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
21830 (gnus-topic-move): do.
21831
21832 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
21833 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
21834
21835 * gnus-srvr.el (gnus-server-prepare)
21836 (gnus-server-open-all-servers): do.
21837
21838 * gnus-msg.el (gnus-summary-cancel-article)
21839 (gnus-summary-resend-message)
21840 (gnus-summary-mail-crosspost-complaint): do.
21841
21842 * gnus-move.el (gnus-change-server): do.
21843
21844 * gnus-group.el (gnus-group-unmark-all-groups)
21845 (gnus-group-set-current-level): do.
21846
21847 2004-10-04 Simon Josefsson <jas@extundo.com>
21848
21849 * message.el (message-generate-hashcash): Doc fix.
21850
21851 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
21852
21853 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
21854 avoid infinite recursion via gnus-get-function.
21855
21856 2004-10-02 Jesper Harder <harder@ifa.au.dk>
21857
21858 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
21859
21860 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
21861
21862 * nnmail.el (nnmail-split-history): do.
21863
21864 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
21865 (nnml-request-delete-group): do.
21866
21867 * nnslashdot.el (nnslashdot-read-groups): do.
21868
21869 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
21870 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
21871
21872 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
21873 (nnspool-sift-nov-with-sed): Use last.
21874 (nnspool-retrieve-headers-with-nov): Use mapc.
21875 (nnspool-request-newgroups): Use dolist.
21876 (nnspool-request-group): Use last.
21877
21878 * nntp.el (nntp-read-server-type): Use dolist.
21879
21880 * nnvirtual.el (nnvirtual-create-mapping)
21881 (nnvirtual-update-read-and-marked): Use dolist.
21882 (nnvirtual-convert-headers): Simplify.
21883
21884 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
21885
21886 * gnus-agent.el (gnus-agent-synchronize-group-flags):
21887 Add support for sync'ing tick marks.
21888
21889 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
21890
21891 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
21892 there's no visible header.
21893
21894 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
21895
21896 * gnus-agent.el (gnus-agent-synchronize-group-flags):
21897 When necessary, pass full group name to gnus-request-set-marks.
21898
21899 2004-10-01 Simon Josefsson <jas@extundo.com>
21900
21901 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
21902 acroread.
21903
21904 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
21905
21906 * spam-report.el (spam-report-gmane): Fix interactive.
21907
21908 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
21909
21910 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
21911 when writing file.
21912 (gnus-agent-synchronize-flags): Don't default to being
21913 interactive.
21914
21915 2004-09-30 Simon Josefsson <jas@extundo.com>
21916
21917 * message.el (message-generate-hashcash): Add.
21918 (message-send-mail): Use it, call mail-add-payment.
21919
21920 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
21921
21922 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
21923
21924 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
21925
21926 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
21927 gnus-request-update-info with explicit code to sync the in-memory
21928 info read flags with the marks being sync'd to the backend.
21929
21930 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
21931
21932 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
21933
21934 * spam.el (spam-verify-bogofilter): Add new function.
21935 (spam-check-bogofilter)
21936 (spam-bogofilter-register-with-bogofilter): Use it.
21937 (spam-verify-bogofilter): Add small fixes.
21938
21939 2004-09-28 Simon Josefsson <jas@extundo.com>
21940
21941 * hashcash.el (hashcash-generate-payment): Revert.
21942
21943 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
21944
21945 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
21946 Use gnus-extract-references instead of gnus-split-references.
21947
21948 * gnus-util.el (gnus-extract-references): Add new function, analogous
21949 to gnus-split-references but extracts only the message-ID without
21950 anything extra.
21951
21952 * hashcash.el (hashcash-generate-payment)
21953 (hashcash-check-payment): Do the right thing if hashcash-path is
21954 nil (because the hashcash program could not be found).
21955
21956 * spam.el (spam-use-hashcash): Remove comment.
21957
21958 2004-09-27 Jesper Harder <harder@ifa.au.dk>
21959
21960 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
21961 (gnus-cache-enter-article, gnus-cache-remove-article)
21962 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
21963
21964 * gnus-async.el (gnus-async-prefetch-remove-group): do.
21965
21966 * gnus-art.el (article-hide-boring-headers)
21967 (article-translate-strings, article-display-face)
21968 (gnus-article-mime-match-handle-first)
21969 (gnus-article-highlight-headers)
21970 (gnus-article-add-buttons-to-head): do.
21971
21972 2004-09-27 Simon Josefsson <jas@extundo.com>
21973
21974 * hashcash.el: New version, from
21975 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
21976 ../contrib/.
21977
21978 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
21979
21980 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
21981
21982 2004-09-26 Jesper Harder <harder@ifa.au.dk>
21983
21984 * gnus-dup.el (gnus-dup-open): Use mapc.
21985 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
21986
21987 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
21988 Reported by Stefan Wiens <s.wi@gmx.net>.
21989
21990 * gnus.el (gnus-shutdown): Use dolist.
21991
21992 * gnus-undo.el (gnus-undo): Use mapc.
21993
21994 * nnrss.el (nnrss-generate-active): do.
21995
21996 * message.el (message-cite-original-without-signature)
21997 (message-cite-original): Use mapc.
21998 (message-do-actions, message-make-forward-subject): Use dolist.
21999
22000 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
22001
22002 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
22003 deletion to remove entire duplicate line. Fixes merged article
22004 number bug.
22005
22006 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
22007
22008 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
22009 servers that are offline. Avoids having gnus-agent-toggle-plugged
22010 first ask if you want to open a server and then, even when you
22011 responded with no, asking if you want to synchronize the server's
22012 flags.
22013 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
22014 multi-line expressions.
22015 (gnus-agent-synchronize-group-flags): New internal function.
22016 Updates marks in memory (in the info structure) AND in the
22017 backend.
22018
22019 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
22020
22021 * nnagent.el (nnagent-request-set-mark):
22022 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
22023 method, to ensure that synchronization updates marks in the
22024 backend and in the info (in memory) structure.
22025
22026 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
22027
22028 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
22029 convention fully; don't miss the root article of a thread; make
22030 the X-Draft-From header with correct article numbers.
22031
22032 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
22033
22034 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
22035 unless plugged. Disable the agent so that an open failure causes
22036 an error.
22037
22038 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
22039 Revert 2004-09-21 change. The backend must be opened while
22040 synchronizing flags even when the backend stores the flags
22041 locally.
22042
22043 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
22044
22045 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
22046 in `header' match. Reported by Svend Tollak Munkejord.
22047
22048 * message.el (message-cite-original): Fix use of
22049 `message-cite-articles-with-x-no-archive'.
22050
22051 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
22052
22053 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
22054 (gnus-window-to-buffer): Ditto.
22055
22056 * mml.el (mml-preview-buffer): New variable.
22057 (mml-preview): Manage window layout with gnus-buffer-configuration.
22058
22059 * gnus-msg.el (gnus-setup-message): Put article numbers into the
22060 X-Draft-From header even if those articles aren't quoted.
22061
22062 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
22063
22064 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
22065 (gnus-request-set-mark, gnus-request-update-mark): Use new
22066 g-s-t-u-l-m to decide to use backend even when unplugged.
22067
22068 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
22069
22070 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
22071 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
22072
22073 2004-09-20 Simon Josefsson <jas@extundo.com>
22074
22075 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
22076 "utf-16-le".
22077
22078 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
22079
22080 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
22081
22082 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
22083
22084 * uudecode.el (uudecode-use-external): Add :version.
22085
22086 * smime.el (smime-CA-file, smime-encrypt-cipher)
22087 (smime-dns-server): Add :version.
22088
22089 * smiley.el (gnus-smiley-file-types): Add :version.
22090
22091 * sha1.el (sha1-use-external): Add :version.
22092
22093 * pgg-def.el (pgg-query-keyserver): Add :version.
22094
22095 * nnmail.el (nnmail-fancy-expiry-targets)
22096 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
22097 Add :version.
22098
22099 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
22100 (nnimap-retrieve-groups-asynchronous): Add :version.
22101 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
22102
22103 * mml.el (mml-content-disposition-parameters)
22104 (mml-insert-mime-headers-always): Add :version.
22105
22106 * mm-util.el (mm-coding-system-priorities): Add :version.
22107
22108 * mm-decode.el (mm-inline-text-html-with-images)
22109 (mm-keep-viewer-alive-types, mm-external-terminal-program)
22110 (mm-verify-option): Add :version.
22111 (mm-text-html-renderer): Change :version.
22112
22113 * message.el (message-fcc-externalize-attachments)
22114 (message-required-headers, message-draft-headers)
22115 (message-subject-trailing-was-query)
22116 (message-subject-trailing-was-ask-regexp)
22117 (message-subject-trailing-was-regexp, message-mark-insert-begin)
22118 (message-mark-insert-end, message-archive-header)
22119 (message-archive-note, message-cross-post-default)
22120 (message-cross-post-note, message-followup-to-note)
22121 (message-cross-post-note-function, message-use-mail-followup-to)
22122 (message-subscribed-address-functions)
22123 (message-subscribed-address-file, message-subscribed-addresses)
22124 (message-subscribed-regexps, message-allow-no-recipients)
22125 (message-yank-cited-prefix, message-signature-insert-empty-line)
22126 (message-hidden-headers, message-hierarchical-addresses)
22127 (message-mail-user-agent, message-use-idna)
22128 (message-valid-fqdn-regexp)
22129 (message-strip-special-text-properties, message-header-synonyms)
22130 (message-beginning-of-line, message-tab-body-function): Add :version.
22131 (message-insert-canlock, message-wide-reply-confirm-recipients):
22132 Change :version.
22133
22134 * mail-source.el (mail-source-ignore-errors): Add :group, :type
22135 and :version.
22136 (mail-source-delete-old-incoming-confirm)
22137 (mail-source-movemail-program): Add :version.
22138
22139 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
22140 (gnus-agent-cache, gnus-agent): Change :version.
22141
22142 * gnus-util.el (gnus-use-byte-compile): Change :version.
22143
22144 * gnus-sum.el (gnus-summary-make-false-root-always)
22145 (gnus-summary-default-high-score)
22146 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
22147 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
22148 (gnus-read-all-available-headers, gnus-article-emulate-mime)
22149 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
22150 (gnus-sum-thread-tree-single-indent)
22151 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
22152 (gnus-sum-thread-tree-leaf-with-other)
22153 (gnus-sum-thread-tree-single-leaf): Add :version.
22154 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
22155 (gnus-article-loose-mime): Change :version.
22156
22157 * gnus-start.el (gnus-backup-startup-file)
22158 (gnus-save-startup-file-via-temp-buffer): Add :version.
22159
22160 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
22161 (gnus-server-offline-face): Add :version.
22162
22163 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
22164
22165 * gnus-msg.el (gnus-gcc-externalize-attachments)
22166 (gnus-debug-files, gnus-debug-exclude-variables)
22167 (gnus-discouraged-post-methods): Change :version.
22168 (gnus-confirm-mail-reply-to-news)
22169 (gnus-confirm-treat-mail-like-news): Add :version.
22170
22171 * gnus-int.el (gnus-server-unopen-status): Add :version.
22172
22173 * gnus-group.el (gnus-group-jump-to-group-prompt)
22174 (gnus-large-ephemeral-newsgroup)
22175 (gnus-fetch-old-ephemeral-headers): Add :version.
22176
22177 * gnus-fun.el (gnus-x-face-directory)
22178 (gnus-convert-pbm-to-x-face-command)
22179 (gnus-convert-image-to-x-face-command)
22180 (gnus-convert-image-to-face-command): Add :version.
22181
22182 * gnus-delay.el (gnus-delay-default-hour): Add :version.
22183
22184 * gnus-cite.el (gnus-cite-blank-line-after-header)
22185 (gnus-article-boring-faces): Add :version.
22186
22187 * gnus-art.el (gnus-buttonized-mime-types)
22188 (gnus-inhibit-mime-unbuttonizing)
22189 (gnus-treat-display-face)
22190 (gnus-treat-body-boundary): Change :version.
22191 (gnus-body-boundary-delimiter, gnus-picon-databases)
22192 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
22193 (gnus-treat-date-english, gnus-treat-fold-headers)
22194 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
22195 (gnus-treat-mail-picon, gnus-treat-wash-html)
22196 (gnus-article-encrypt-protocol)
22197 (gnus-use-idna, gnus-article-over-scroll)
22198 (gnus-mime-display-multipart-alternative-as-mixed)
22199 (gnus-mime-display-multipart-related-as-mixed)
22200 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
22201 (gnus-ctan-url, gnus-button-ctan-handler)
22202 (gnus-button-handle-ctan-bogus-regexp)
22203 (gnus-button-ctan-directory-regexp)
22204 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
22205 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
22206 (gnus-button-man-level, gnus-button-emacs-level)
22207 (gnus-button-message-level, gnus-button-browse-level): Add :version.
22208
22209 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
22210 (gnus-agent-go-online): Change :version.
22211 (gnus-agent-expire-unagentized-dirs)
22212 (gnus-agent-auto-agentize-methods): Add :version.
22213
22214 * flow-fill.el (fill-flowed-display-column)
22215 (fill-flowed-encode-column): Add :version.
22216
22217 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
22218 (gnus-outlook-deuglify-unwrap-max)
22219 (gnus-outlook-deuglify-cite-marks)
22220 (gnus-outlook-deuglify-unwrap-stop-chars)
22221 (gnus-outlook-deuglify-no-wrap-chars)
22222 (gnus-outlook-deuglify-attrib-cut-regexp)
22223 (gnus-outlook-deuglify-attrib-verb-regexp)
22224 (gnus-outlook-deuglify-attrib-end-regexp)
22225 (gnus-outlook-display-hook): Add :version.
22226
22227 * binhex.el (binhex-use-external): Add :version.
22228
22229 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
22230
22231 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
22232 and `invisible'.
22233
22234 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
22235
22236 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
22237 in gnus-registry-trim.
22238
22239 2004-09-13 Simon Josefsson <jas@extundo.com>
22240
22241 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
22242
22243 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
22244
22245 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
22246 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
22247 <yamaoka@jpl.org>.
22248 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
22249 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
22250 <yamaoka@jpl.org>.
22251
22252 * sieve.el (sieve-manage-mode): Ditto.
22253
22254 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
22255
22256 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
22257
22258 2004-09-11 Simon Josefsson <jas@extundo.com>
22259
22260 * dns-mode.el: Add.
22261
22262 * mm-view.el (mm-display-dns-inline): Add.
22263
22264 * mm-decode.el (mm-inline-media-tests): Add text/dns.
22265 (mm-automatic-display): Ditto.
22266
22267 * mailcap.el (mailcap-mime-data): Add text/dns.
22268 (mailcap-mime-extensions): Map .soa to text/dns.
22269
22270 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
22271
22272 * gnus-art.el (article-decode-mime-words, article-babel)
22273 (gnus-article-highlight-signature, gnus-article-add-buttons)
22274 (gnus-signature-toggle): Remove unnecessary bindings of
22275 `inhibit-read-only' inherited from v5.10 merge.
22276
22277 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
22278
22279 * nntp.el (nntp): New customization group.
22280 (nntp-authinfo-file): Add customization group.
22281
22282 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
22283
22284 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
22285
22286 * gnus.el (to-address, to-list, subscribed)
22287 (large-newsgroup-initial): Ditto.
22288
22289 * flow-fill.el (fill-flowed-display-column)
22290 (fill-flowed-encode-column): Ditto.
22291
22292 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
22293
22294 * message.el (message-tokenize-header, message-send-mail-with-qmail):
22295 Use point-min rather than 1.
22296 (message-send-mail): Use buffer-size rather than point-max.
22297
22298 * gnus-sum.el (gnus-summary-search-article-forward):
22299 Signal a specific `search-failed' rather than a generic `error'.
22300
22301 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
22302 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
22303 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
22304
22305 2004-09-10 Simon Josefsson <jas@extundo.com>
22306
22307 * nndb.el (require): Remove tcp and duplicate cl.
22308
22309 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
22310
22311 * gnus-agent.el (directory-files-and-attributes): Move forward.
22312
22313 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
22314
22315 * gnus-agent.el (directory-files-and-attributes):
22316 Optionally defined to support XEmacs.
22317
22318 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
22319
22320 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
22321 to avoid run-time CL dependencies.
22322 (gnus-agent-unfetch-articles): New function.
22323 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
22324 article numbers even when local .overview file is missing.
22325 (gnus-agent-read-article-number): New function. Only accepts
22326 27-bit article numbers.
22327 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
22328 Use gnus-agent-read-article-number.
22329 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
22330 from backend while recognizing that article numbers in .overview
22331 must be valid.
22332 (gnus-agent-update-files-total-fetched-for):
22333 Use directory-files-and-attributes to improve performance.
22334 * gnus-int.el (gnus-request-move-article):
22335 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
22336 improve performance.
22337
22338 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
22339 some users confused by references to .newsrc when they only have a
22340 .newsrc.eld file.
22341 (gnus-convert-mark-converter-prompt)
22342 (gnus-convert-converter-needs-prompt): Fix use of property list.
22343 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
22344 New function. Used internally to only display 'gnus converting
22345 files' message when actually necessary.
22346
22347 * gnus-sum.el (): Remove (require 'gnus-agent) as required
22348 methods now autoloaded.
22349
22350 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
22351
22352 * gnus-sum.el (gnus-summary-insert-subject): Remove list
22353 identifiers.
22354
22355 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
22356
22357 * gnus-picon.el: Fix indentation and closing parenthesis.
22358
22359 2004-09-01 Simon Josefsson <jas@extundo.com>
22360
22361 * message.el (message-canlock-generate): Require sha1, not
22362 sha1-el. (Can we get rid of this require altogether? It is ugly
22363 to require within a function. Sadly, if sha1.el isn't loaded, the
22364 let binding in m-c-g will hide the defcustom definition, which is
22365 bad.)
22366
22367 * canlock.el: Require sha1, not sha1-el.
22368
22369 * message.el: Don't autoload sha1 (there is a autoload cookie in
22370 sha1.el).
22371
22372 * sha1-el.el: Rename to sha1.el.
22373
22374 2004-08-30 Juanma Barranquero <lektu@terra.es>
22375
22376 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
22377
22378 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
22379
22380 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
22381
22382 2004-08-30 Kim F. Storm <storm@cua.dk>
22383
22384 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
22385
22386 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
22387 Add :group 'nnimap.
22388
22389 2004-08-30 Andreas Schwab <schwab@suse.de>
22390
22391 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
22392 ?* and ?\;.
22393
22394 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
22395 and ?\' to symbol instead of whitespace.
22396
22397 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
22398
22399 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
22400
22401 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
22402 instead of re-search-forward.
22403
22404 * gnus-uu.el (gnus-uu-save-article): Ditto.
22405 (gnus-uu-post-encode-uuencode): Ditto.
22406
22407 * html2text.el (html2text-clean-list-items): Ditto.
22408 (html2text-clean-dtdd): Ditto.
22409 (html2text-format-tags): Ditto.
22410
22411 * message.el (message-send-mail-with-sendmail): Fix regexp.
22412 (message-fill-field-general): Use search-forward instead of
22413 re-search-forward.
22414 (unbold-region): Ditto.
22415
22416 * nnrss.el (nnrss-request-article): Ditto.
22417
22418 * nnslashdot.el (nnslashdot-request-article): Ditto.
22419
22420 * nnweb.el (nnweb-gmane-wash-article): Ditto.
22421
22422 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
22423 "Unrecognized menu descriptor" error in XEmacs.
22424
22425 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
22426
22427 * gnus-sum.el (gnus-read-header): Don't remove a header for the
22428 parent article of a sparse article in the thread hashtb.
22429
22430 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
22431
22432 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
22433 (nnmail-expand-newtext): Lowercase expanded entries if
22434 nnmail-split-lowercase-expanded is non-nil.
22435
22436 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
22437
22438 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
22439
22440 * gnus-group.el (gnus-group-line-format-alist): Convert the value
22441 of gnus-tmp-news-method into string under XEmacs. It will be
22442 passed to gnus-correct-length which takes only a string argument.
22443
22444 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
22445
22446 * gnus-util.el (gnus-bind-print-variables): New macro.
22447 (gnus-prin1): Use it.
22448 (gnus-prin1-to-string): Use it.
22449 (gnus-pp): New function.
22450 (gnus-pp-to-string): New function.
22451
22452 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
22453 Replace pp-to-string with gnus-pp-to-string.
22454 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
22455 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
22456 * gnus-msg.el (gnus-debug): Ditto.
22457 * gnus-score.el (gnus-score-save): Ditto.
22458 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
22459 gnus-pp-to-string.
22460 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
22461 with gnus-pp.
22462 * score-mode.el (gnus-score-pretty-print): Ditto.
22463 * webmail.el (webmail-debug): Ditto.
22464
22465 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
22466
22467 * gnus-art.el (article-display-face, article-display-x-face):
22468 Use buffer-read-only.
22469
22470 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
22471
22472 * gnus-art.el (article-hide-list-identifiers):
22473 Bind inhibit-read-only as t.
22474
22475 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
22476
22477 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
22478
22479 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
22480
22481 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
22482 (gnus-narrow-to-page): Don't assume point-min == 1.
22483 (gnus-article-edit-mode): Derive from message-mode.
22484
22485 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
22486 point-min == 1.
22487
22488 * imap.el (imap-parse-address-list, imap-parse-body-ext):
22489 Disable incorrect use of `assert'.
22490
22491 * message.el (message-mode): Set comment-start-skip.
22492
22493 2004-08-22 Sam Steingold <sds@gnu.org>
22494
22495 * pop3.el (pop3-leave-mail-on-server): New user variable.
22496 (pop3-movemail): Delete mail only when it is nil.
22497
22498 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
22499
22500 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
22501
22502 * mml.el (mml-preview): Use `pop-to-buffer'.
22503
22504 * message.el (message-goto-mail-followup-to): Insert after "To".
22505 (message-carefully-insert-headers): Add comment.
22506
22507 * gnus.el: Remove unused variable `gnus-article-check-size'.
22508
22509 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
22510
22511 * gnus-art.el (gnus-button-alist):
22512 Improve `gnus-button-handle-library' entry.
22513
22514 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
22515
22516 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
22517 Use downcase, since XEmacs capitalizes error messages differently.
22518
22519 2004-08-18 Jesper Harder <harder@ifa.au.dk>
22520
22521 * nntp.el: Add (require 'gnus) due to reference to
22522 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
22523
22524 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
22525
22526 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
22527 Bind `mm-fill-flowed'.
22528
22529 * mm-decode.el (mm-dissect-singlepart): Check it.
22530
22531 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
22532
22533 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
22534 'imap' for netrc parsing.
22535
22536 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
22537
22538 * mailcap.el (mailcap-mime-data): Mark as risky.
22539
22540 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
22541
22542 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
22543 may be included in the encoded word.
22544 (rfc2047-encode): Don't append a space if the encoded word
22545 includes close parenthesis.
22546
22547 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
22548
22549 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
22550 of text within parentheses.
22551
22552 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
22553
22554 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
22555 (gnus-encrypt-write-file-contents): Make the password key the file
22556 name PLUS the cipher, not just the cipher. Also remove failed
22557 passwords from the cache.
22558
22559 2004-08-06 Simon Josefsson <jas@extundo.com>
22560
22561 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
22562 Doc fix.
22563
22564 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
22565
22566 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
22567 LWSP.
22568
22569 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
22570
22571 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
22572 Try to append in-reply-to: data to the references: header.
22573
22574 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
22575 (netrc-parse): Use gnus-encrypt.el functions.
22576
22577 * gnus-encrypt.el: Add new file for encryption support; currently
22578 does only a few GPG ciphers and an internal XOR cipher.
22579
22580 * password.el: Add comments on using password-read-and-add.
22581 (password-read-and-add): Add function to read and add the
22582 password to the cache at once.
22583
22584 2004-07-28 Simon Josefsson <jas@extundo.com>
22585
22586 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
22587 parameter (but don't use it, for now).
22588
22589 * imap.el (imap-ssl-open): Use imap-process-connection-type,
22590 instead of hard coding to nil.
22591
22592 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
22593
22594 * mm-view.el (mm-inline-image-emacs): Open lines under an image
22595 as mm-inline-image-xemacs does.
22596
22597 2004-07-26 Simon Josefsson <jas@extundo.com>
22598
22599 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
22600 Revert part of 2004-07-17 change below.
22601
22602 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
22603
22604 * rfc2047.el (rfc2047-encode-region): Don't infloop.
22605 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
22606
22607 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
22608
22609 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
22610 quotes that actually start with ">" at the beginning of the
22611 lines.
22612
22613 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
22614
22615 * rfc2047.el (rfc2047-encode-region): Fix last change.
22616 (rfc2047-encode-parameter): Remove useless concat.
22617
22618 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
22619
22620 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
22621 encode special characters; fix some kind of misconfigured headers;
22622 signal a real error if debug-on-quit or debug-on-error is non-nil.
22623 (rfc2047-encode-max-chars): New variable.
22624 (rfc2047-encode-1): Use it.
22625 (rfc2047-encode-parameter): New function.
22626
22627 * mml.el (mml-insert-parameter): Remove an excessive space.
22628
22629 2004-07-17 Simon Josefsson <jas@extundo.com>
22630
22631 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
22632 Kai Grossjohann <kai@emptydomain.de>.
22633 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
22634 (gnus-group-make-menu-bar): Ditto.
22635
22636 * gnus-util.el (gnus-group-server): Add.
22637
22638 2004-07-16 Jesper Harder <harder@ifa.au.dk>
22639
22640 * message.el (message-clone-locals): Clone sendmail and smtp
22641 variables.
22642
22643 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
22644
22645 * rfc2047.el (rfc2047-encode-region): Fix last change.
22646
22647 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
22648
22649 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
22650 characters as non-special.
22651
22652 2004-07-09 Simon Josefsson <jas@extundo.com>
22653
22654 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
22655 Users will lose all flag changes made while unplugged with
22656 e.g. nntp unless flag synchronization happens, thus `nil' is not a
22657 good default. See numerous reports on ding mailing list.
22658
22659 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
22660
22661 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
22662 add generate-head-function and generate-article-function to the
22663 rfc822-forward entry.
22664 (nndoc-rfc822-forward-generate-article): New function.
22665 (nndoc-rfc822-forward-generate-head): New function.
22666
22667 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
22668
22669 2004-07-06 Dan Christensen <jdc@uwo.ca>
22670
22671 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
22672 respect display group parameter and gnus-summary-expunge-below.
22673 (gnus-articles-to-read): Remove unused reference to display group
22674 parameter.
22675
22676 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
22677
22678 * nnheader.el (nnheader-uniquify-message-id): New experimental
22679 variable.
22680 (nnheader-nov-read-message-id): Use it.
22681
22682 * spam-report.el (spam-report-gmane): Add interactive.
22683
22684 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
22685
22686 * mm-encode.el (mm-content-transfer-encoding-defaults):
22687 Use qp-or-base64 for the application/* types.
22688
22689 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
22690
22691 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
22692
22693 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
22694
22695 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
22696 trim value.
22697
22698 2004-01-25 Paul Jarc <prj@po.cwru.edu>
22699
22700 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
22701 New macro and function.
22702 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
22703
22704 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
22705
22706 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
22707 after-load-alist.
22708
22709 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
22710
22711 * gnus-group.el (gnus-group-get-new-news-this-group):
22712 Don't update info that isn't there.
22713
22714 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
22715
22716 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
22717 entry.
22718
22719 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
22720
22721 * mm-view.el (mm-inline-render-with-function): Use multibyte
22722 buffer; decode html source by charset.
22723
22724 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
22725
22726 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
22727 Mule-UCS is loaded under XEmacs.
22728 (mm-mime-mule-charset-alist): Avoid duplicated entries.
22729
22730 2004-06-28 Jesper Harder <harder@ifa.au.dk>
22731
22732 * nnheader.el (nnheader-max-head-length): Increase to 8192.
22733
22734 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
22735
22736 * mm-util.el (mm-coding-system-p): Return a coding-system.
22737 (mm-mime-mule-charset-alist): Use shift_jis instead of
22738 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
22739 entries for the mime charsets iso-2022-jp-3 and shift_jis.
22740 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
22741 instead of japanese-shift-jis and iso-latin-1 respectively in
22742 order to share the default value with both Emacs and XEmacs-mule.
22743 (mm-mule-charset-to-mime-charset):
22744 Make mm-coding-system-priorities effective.
22745 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
22746 while predicating of candidates upon the priorities.
22747
22748 2004-06-27 Jesper Harder <harder@ifa.au.dk>
22749
22750 * gnus-sum.el (gnus-summary-make-menu-bar):
22751 Add gnus-uu-invert-processable.
22752
22753 * gnus.el: Autoload gnus-uu-invert-processable.
22754
22755 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
22756
22757 * mm-util.el (mm-with-multibyte-buffer): New macro.
22758
22759 * rfc2047.el (rfc2047-encode-string): Use it.
22760 (rfc2047-encode-region): Move point to the end of the region after
22761 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
22762
22763 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
22764
22765 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
22766 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
22767
22768 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
22769
22770 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
22771 (gnus-cite-parse): Ignore quoted envelope From_.
22772 Suggested by Karl Chen <quarl@nospam.quarl.org>.
22773
22774 2004-06-23 Jesper Harder <harder@ifa.au.dk>
22775
22776 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
22777 invalid addresses.
22778
22779 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
22780
22781 * spam.el: Change section markers, revise TODO list.
22782 (spam-backends): Make new master list of all installed backends.
22783 (spam-summary-exit-behavior): Add new variable to determine how
22784 messages moves are done at summary exit.
22785 (spam-move-spam-nonspam-groups-only)
22786 (spam-process-ham-in-nonham-groups)
22787 (spam-process-ham-in-spam-groups): Remove variables, the
22788 spam-summary-exit-behavior variable should be used to manage this
22789 behavior.
22790 (spam-old-ham-articles, spam-old-spam-articles): Remove.
22791 (spam-old-articles): Add variable, replacing spam-old-ham-articles
22792 and spam-old-spam-articles.
22793 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
22794 Add empty variables, placeholders for the backends they represent.
22795 (spam-set-difference): Move, unchanged.
22796 (spam-list-of-processors): Declare OBSOLETE, not used anymore
22797 unless the user has a processor variable.
22798 (spam-classifications, spam-classification-valid-p)
22799 (spam-backend-properties, spam-backend-property-valid-p)
22800 (spam-backend-function-type-valid-p)
22801 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
22802 (spam-report-articles-gmane, spam-report-articles-resend):
22803 Remove functions, they are not needed.
22804 (spam-install-backend-super, spam-backend-list)
22805 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
22806 (spam-backend-function, spam-backend-ham-registration-function)
22807 (spam-backend-spam-registration-function)
22808 (spam-backend-ham-unregistration-function)
22809 (spam-backend-spam-unregistration-function)
22810 (spam-backend-statistical-p, spam-backend-mover-p)
22811 (spam-install-backend-alias, spam-install-checkonly-backend)
22812 (spam-install-mover-backend, spam-install-nocheck-backend)
22813 (spam-install-backend, spam-install-statistical-backend)
22814 (spam-install-statistical-checkonly-backend): Add backend installation
22815 support.
22816 (spam-summary-prepare-exit): Rewrite to use the new backend code.
22817 (spam-group-processor-p): Use the new backend code and respect the
22818 summary exit behavior.
22819 (spam-mark-spam-as-expired-and-move-routine): Remove.
22820 (spam-summary-prepare): Change to use the new spam-old-articles
22821 variable.
22822 (spam-copy-or-move-routine, spam-copy-spam-routine)
22823 (spam-move-spam-routine, spam-copy-ham-routine)
22824 (spam-move-ham-routine): Add code to copy/move ham or spam.
22825 (spam-fetch-field-fast): Improve doc and code, plus allow the
22826 'number request.
22827 (spam-list-of-checks, spam-list-of-statistical-checks):
22828 Remove variables.
22829 (spam-split, spam-find-spam): Use the new backend code.
22830 (spam-registration-functions): Remove variable.
22831 (spam-unregister-routine): Add convenience wrapper.
22832 (spam-log-undo-registration, spam-register-routine)
22833 (spam-log-processing-to-registry)
22834 (spam-log-unregistration-needed-p): Rename "check" to "backend"
22835 where possible.
22836 (spam-check-gmane-xref, spam-check-regex-headers)
22837 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
22838 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
22839 (spam-check-bogofilter-headers, spam-check-spamoracle)
22840 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
22841 (spam-check-crm114-headers): Use the spam-split-group that
22842 spam-split prepares, no need to determine it every time.
22843
22844 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
22845 to the nnheader-parse-naked-head call.
22846
22847 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
22848
22849 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
22850 the nnheader-nov-read-message-id call.
22851
22852 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
22853
22854 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
22855 gnus-activate-group twice. Suggested by Markus Peter
22856 <warp@spin.de>.
22857
22858 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
22859
22860 * gnus-art.el (gnus-article-time-format): Exchange the order of
22861 day and month in the default value; fix customization type.
22862 (article-date-ut): Use add-text-properties.
22863 (article-make-date-line): Use message-make-date instead of
22864 current-time-string.
22865
22866 * message.el (message-fetch-field): Don't use set-text-properties.
22867 (message-make-date): Simplify.
22868
22869 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
22870
22871 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
22872 (rfc2047-encode-region): Treat text within parentheses as special;
22873 show the original text when error has occurred.
22874
22875 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
22876 already-computed method to gnus-activate-group.
22877
22878 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
22879 same select-methods identical Lisp objects.
22880
22881 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
22882 object when modifying the info.
22883
22884 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
22885
22886 * gnus-srvr.el (gnus-server-set-info): Remove the server from
22887 gnus-opened-servers since it has never been opened with the new
22888 configuration yet.
22889
22890 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
22891
22892 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
22893 arg to nnheader-generate-fake-message-id.
22894
22895 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
22896
22897 * nnheader.el (nnheader-generate-fake-message-id): Accept a
22898 number and build a fake message ID localized to a group and
22899 article number (so it's repeatable from that point on).
22900 (nnheader-fake-message-id-p): Change regex to accommodate new fake
22901 ID format.
22902
22903 * gnus-sum.el (gnus-get-newsgroup-headers):
22904 Call nnheader-generate-fake-message-id with the article number.
22905
22906 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
22907
22908 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
22909 end-of-buffer.
22910
22911 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
22912
22913 * message.el (message-ignored-supersedes-headers): Add Approved.
22914
22915 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
22916
22917 * rfc2047.el (rfc2047-encode-message-header): Remove useless
22918 goto-char.
22919 (rfc2047-encode): Fold the line before encoding.
22920
22921 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
22922
22923 * rfc2047.el (rfc2047-encode-message-header): Disabled header
22924 folding -- not all headers can be folded, and this should be done
22925 by the message composition mode. Probably. I think.
22926
22927 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
22928
22929 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
22930 fast.
22931
22932 * gnus-ems.el (gnus-remove-image): Don't use
22933 message-text-with-property; remove only the image found first.
22934
22935 2004-06-09 Jesper Harder <harder@ifa.au.dk>
22936
22937 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
22938
22939 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
22940
22941 * message.el (message-text-with-property): Make it fast and accept
22942 optional arguments.
22943 (message-strip-forbidden-properties): Use it.
22944 (message-fix-before-sending): Follow the m-t-w-p change.
22945
22946 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
22947
22948 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
22949
22950 * gnus-art.el (article-hide-headers): Don't change the buffer
22951 mistakenly when performing mml-preview even if
22952 gnus-single-article-buffer is nil.
22953
22954 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
22955
22956 * message.el (message-expand-name-databases): New user option.
22957 (message-expand-name): Use it.
22958
22959 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
22960
22961 * spam.el (spam-report-articles-resend)
22962 (spam-report-resend-register-routine): Allow ham reporting.
22963 (spam-report-resend-register-ham-routine): Add wrapper.
22964 (spam-registration-functions): Add ham resending functions.
22965 (spam-list-of-processors): Add ham resend processor.
22966
22967 * gnus.el (ham-resend-to): Add new group parameter.
22968 (spam-process): Add ham resend option.
22969
22970 * spam-report.el (spam-report-resend): Allow reporting ham.
22971 (spam-report-resend-ham): Add wrapper.
22972
22973 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
22974
22975 * message.el (message-cite-articles-with-x-no-archive):
22976 New variable.
22977 (message-cite-original): Use it.
22978
22979 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
22980
22981 * message.el (message-cite-original): Respect X-No-Archive.
22982
22983 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
22984
22985 * gnus-art.el (article-hide-headers): Refer to the values for
22986 gnus-ignored-headers and gnus-visible-headers in the summary
22987 buffer since a user may have set them as group parameters.
22988
22989 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
22990
22991 * assistant.el (assistant-node-name): Add convenience function.
22992 (assistant-render-text, assistant-render-node): Add error handling,
22993 plus handle multiple next nodes.
22994 (assistant-find-next-node): Comment out for now.
22995 (assistant-find-next-nodes): Add function, returns list of next
22996 nodes.
22997
22998 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
22999
23000 * mail-source.el (mail-source-directory): Fix doc-string.
23001
23002 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
23003
23004 * assistant.el (assistant-render-text, assistant-eval): Add :set
23005 widget type, which is different because it takes and returns a
23006 list. Much hilarity ensues.
23007
23008 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
23009
23010 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
23011
23012 * gnus-group.el (gnus-group-get-new-news-this-group):
23013 Add doc-string.
23014
23015 * gnus-start.el (gnus-activate-group): Add doc-string.
23016
23017 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
23018
23019 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
23020
23021 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
23022
23023 * assistant.el (assistant-render-text): Try to add a :set
23024 widget, more to come.
23025
23026 * spam.el (spam-group-spam-contents-p): Handle empty groupname
23027 strings.
23028 (spam-report-articles-resend)
23029 (spam-register-routine): Do registration iff any articles warrant
23030 it.
23031 (spam-summary-prepare-exit): Change log message for nil group
23032 destinations.
23033
23034 2004-05-27 Daniel Pittman <daniel@rimspace.net>
23035
23036 * spam.el (spam-report-resend-register-routine):
23037 Allow spam-report-resend-to to be a group parameter or a global value.
23038
23039 2004-05-26 Simon Josefsson <jas@extundo.com>
23040
23041 * starttls.el: Merge with my GnuTLS based starttls.el.
23042 (starttls-gnutls-program, starttls-use-gnutls)
23043 (starttls-extra-arguments, starttls-process-connection-type)
23044 (starttls-connect, starttls-failure, starttls-success):
23045 New variables.
23046 (starttls-program, starttls-extra-args): Doc fix.
23047 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
23048 New functions.
23049 (starttls-negotiate, starttls-open-stream):
23050 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
23051 function if it is set.
23052
23053 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
23054
23055 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
23056 structured fields.
23057
23058 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
23059
23060 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
23061
23062 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
23063
23064 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
23065 Add variable.
23066 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
23067 assigning the spam-mark to new messages.
23068
23069 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
23070
23071 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
23072
23073 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
23074
23075 * rfc2047.el (rfc2047-encodable-p): Don't move point.
23076 (rfc2047-decode): Treat the ascii coding-system as raw-text by
23077 default.
23078
23079 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
23080
23081 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
23082 correct data.
23083
23084 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
23085
23086 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
23087 (spam-group-processor-p): Fix function.
23088 (spam-group-processor-multiple-p)
23089 (spam-group-spam-processor-report-gmane-p)
23090 (spam-group-spam-processor-report-resend-p)
23091 (spam-group-spam-processor-bogofilter-p)
23092 (spam-group-spam-processor-blacklist-p)
23093 (spam-group-spam-processor-ifile-p)
23094 (spam-group-ham-processor-ifile-p)
23095 (spam-group-spam-processor-spamoracle-p)
23096 (spam-group-spam-processor-crm114-p)
23097 (spam-group-ham-processor-bogofilter-p)
23098 (spam-group-spam-processor-stat-p)
23099 (spam-group-ham-processor-stat-p)
23100 (spam-group-ham-processor-whitelist-p)
23101 (spam-group-ham-processor-BBDB-p)
23102 (spam-group-ham-processor-spamoracle-p)
23103 (spam-group-ham-processor-copy-p): Remove functions with some
23104 prejudice against unneeded code.
23105 (spam-report-articles-resend)
23106 (spam-report-resend-register-routine): Allow the group/topic
23107 spam-resend-to value to override spam-report-resend-to.
23108 (spam-summary-prepare-exit): Invoke spam-group-processor-p
23109 properly now.
23110
23111 * gnus.el (spam-resend-to): Add group/topic parameter.
23112 (spam-process): Move the OBSOLETE processors to the end of the
23113 choices.
23114
23115 2004-05-24 Daniel Pittman <daniel@rimspace.net>
23116
23117 * spam-report.el (spam-report-resend-to, spam-report-resend):
23118 Start with resend-to set to nil, and then ask the user if necessary.
23119 (spam-report-resend): spam-report-resend takes a list of articles, not
23120 separate article numbers.
23121
23122 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
23123
23124 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
23125 addition to emacs-w3m.
23126
23127 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
23128
23129 * assistant.el (assistant-authinfo-data): New function.
23130 (assistant-eval): Eval for entire assistant.
23131
23132 * netrc.el (netrc-services-file): New variable.
23133 (netrc-parse-services): New function.
23134 (netrc-find-service-name): New function.
23135 (netrc-find-service-number): New function.
23136 (netrc-port-equal): New function.
23137 (netrc-machine): Use it.
23138
23139 * nnimap.el (nnimap-open-connection): Use netrc.
23140
23141 * gnus-util.el (gnus-netrc-get): Remove aliases.
23142
23143 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
23144
23145 * assistant.el (wid-edit): Fix compilation.
23146
23147 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
23148
23149 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
23150
23151 * gnus-util.el (gnus-set-file-modes): New function. (small
23152 patch).
23153
23154 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
23155
23156 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
23157
23158 * assistant.el (assistant-render-node): Fix up rendering and
23159 read-only text.
23160 (assistant-render-node): Reset.
23161 (assistant-make-read-only): Not sticky.
23162
23163 2004-05-20 Danny Siu <dsiu@adobe.com>
23164
23165 * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
23166 centered even when gnus-auto-center-summary is t.
23167
23168 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
23169
23170 * dns.el (dns-get-txt-answer): New function.
23171 (dns-read-txt): Ditto.
23172 (query-dns): Use it.
23173
23174 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
23175
23176 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
23177 active for foreign groups even if the group level is higher than
23178 the specified value.
23179
23180 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
23181
23182 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
23183 non-active groups.
23184
23185 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
23186
23187 2004-05-20 Magnus Henoch <mange@freemail.hu>
23188
23189 * dns.el (dns-read-type): Add support for SVR. (small patch)
23190
23191 2004-05-20 Adam Sjøgren <asjo@koldfront.dk>
23192
23193 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
23194 (spam-crm114-header, spam-crm114-spam-switch)
23195 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
23196 (spam-crm114-positive-spam-header)
23197 (spam-crm114-database-directory, spam-list-of-processors)
23198 (spam-group-spam-processor-crm114-p)
23199 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
23200 (spam-generic-score, spam-list-of-checks)
23201 (spam-list-of-statistical-checks, spam-registration-functions)
23202 (spam-check-crm114-headers, spam-crm114-score)
23203 (spam-check-crm114, spam-crm114-register-with-crm114)
23204 (spam-crm114-register-spam-routine)
23205 (spam-crm114-unregister-spam-routine)
23206 (spam-crm114-register-ham-routine)
23207 (spam-crm114-unregister-ham-routine): Add CRM114 support.
23208
23209 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
23210
23211 * gnus.el: Add spam-use-crm114.
23212
23213 * spam.el (spam-list-of-processors, spam-registration-functions):
23214 Add spam-use-resend.
23215 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
23216 (spam-report-articles-gmane): Add doc fix.
23217 (spam-report-articles-resend, spam-report-resend-register-routine):
23218 Add wrappers around spam-report-resend-to.
23219
23220 * spam-report.el (spam-report-resend-to, spam-report-resend):
23221 Add support for resending spam.
23222 (spam-report-gmane): Fix line length >80.
23223
23224 * gnus.el (spam-process): Add spam-use-resend.
23225
23226 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23227
23228 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
23229 number of processed spam messages.
23230 (spam-ham-copy-or-move-routine): Return the number of processed
23231 ham messages.
23232 (spam-summary-prepare-exit): Use the above values to decide
23233 whether status messages shouled be displayed.
23234
23235 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
23236
23237 * rfc2047.el (rfc2047-encode-function-alist): Rename from
23238 `rfc2047-encoding-function-alist' in order to avoid conflicting
23239 with the old version.
23240 (rfc2047-encode-region): Concatenate words containing non-ASCII
23241 characters in structured fields; don't encode space-delimited
23242 ASCII words even in unstructured fields; don't break words at
23243 char-category boundaries.
23244 (rfc2047-encode-1): New function.
23245 (rfc2047-encode): Use it; encode text so that it occupies the
23246 maximum width within 76-column; work correctly on Q encoding for
23247 iso-2022-* charsets.
23248 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
23249 sure not to break a line just after the header name.
23250 (rfc2047-b-encode-region): Remove.
23251 (rfc2047-b-encode-string): New function.
23252 (rfc2047-q-encode-region): Remove.
23253 (rfc2047-q-encode-string): New function.
23254
23255 * mm-util.el (mm-replace-in-string): New function.
23256
23257 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
23258
23259 * gnus-msg.el (gnus-inews-make-draft-meta-information):
23260 Really get it right.
23261 (gnus-inews-make-draft): Really.
23262
23263 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
23264
23265 * nnmh.el (nnmh-request-list-1): Don't check the link count
23266 before descending. (small patch)
23267
23268 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
23269
23270 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
23271 stuff.
23272
23273 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
23274 Match on real group name.
23275
23276 * gnus-art.el (gnus-signature-limit): Doc fix.
23277
23278 * gnus-msg.el (gnus-inews-make-draft): Quote list.
23279
23280 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
23281
23282 * gnus-draft.el (gnus-draft-send):
23283 Bind rfc2047-encode-encoded-words.
23284
23285 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
23286 (rfc2047-encodable-p): Say that =? needs encoding.
23287 (rfc2047-encode-encoded-words): New variable.
23288
23289 * gnus-group.el (gnus-group-select-group): Doc fix.
23290
23291 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
23292
23293 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
23294 to nil.
23295
23296 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
23297
23298 * nnheader.el (nnheader-get-lines-and-char): New function.
23299
23300 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
23301
23302 * gnus-msg.el (gnus-summary-followup-with-original):
23303 Document yanking of region when active.
23304
23305 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
23306
23307 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
23308 groups if the group level is higher than the specified value.
23309
23310 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23311
23312 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
23313 (gnus-group-jump-to-group): Add prefix argument using
23314 `gnus-group-jump-to-group-prompt'. Query before jumping to
23315 non-active group.
23316
23317 * compface.el (uncompface): Be verbose when changing
23318 `uncompface-use-external'.
23319
23320 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
23321 handle manual section.
23322
23323 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23324
23325 * gnus-art.el (gnus-button-alist): Revert previous change.
23326
23327 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23328
23329 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
23330
23331 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23332
23333 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
23334 whether backend can accept message.
23335
23336 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
23337
23338 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
23339
23340 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
23341 Avoid creating directory when nntp-marks-is-evil is true.
23342 Reported by Reiner Steib.
23343
23344 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23345
23346 * gnus-picon.el (gnus-picon-insert-glyph):
23347 Add optional `nostring' argument.
23348
23349 2004-05-18 Jesper Harder <harder@ifa.au.dk>
23350
23351 * gnus-picon.el (gnus-picon-style): New variable.
23352 (gnus-picon-transform-address): Support `gnus-picon-style'.
23353
23354 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23355
23356 * message.el (message-fill-field): Return point.
23357 (message-generate-headers): Go to end of field.
23358
23359 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
23360 stuff for non-living groups.
23361
23362 2004-05-18 Jesper Harder <harder@ifa.au.dk>
23363
23364 * gnus-art.el (gnus-article-followup-with-original)
23365 (gnus-article-reply-with-original): gnus-mark-active-p ->
23366 gnus-region-active-p.
23367
23368 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
23369
23370 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
23371 only when there is spam or ham to be processed.
23372
23373 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
23374
23375 * mail-source.el (mail-source-delete-crash-box): Refactor.
23376 (mail-source-fetch): Use it.
23377 (mail-source-fetch-file): Ditto.
23378 (mail-source-fetch-directory): Run PostScript in loop.
23379 (mail-source-fetch-pop): Delete.
23380 (mail-source-fetch-maildir): Ditto.
23381 (mail-source-fetch-imap): Ditto.
23382
23383 * imap.el (imap-authenticators): Comment out sasl.
23384
23385 * message.el (message-skip-to-next-address): New function.
23386 (message-fill-header-address): Refactor.
23387 (message-fill-address): Use it.
23388 (message-delete-address): Use it.
23389 (message-fill-header-general): Refactor.
23390 (message-fill-field-address): Rename.
23391 (message-narrow-to-field): Find the start of the header.
23392 (message-header-format-alist): Don't pre-fill.
23393 (message-fill-header): Remove.
23394 (message-insert-header): New function.
23395 (message-shorten-references): Use it.
23396
23397 * rfc2047.el (rfc2047-field-value): Strip props.
23398
23399 * mail-parse.el (mail-header-make-address): New alias.
23400
23401 * ietf-drums.el (ietf-drums-make-address): New function.
23402
23403 * imap.el: Add compiler directives.
23404
23405 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
23406
23407 * gnus-art.el (article-decode-idna-rhs): Don't use
23408 message-idna-inside-rhs-p.
23409
23410 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
23411
23412 * message.el (message-idna-inside-rhs-p): Remove.
23413 (message-idna-to-ascii-rhs-1): Use proper address parsing.
23414
23415 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
23416 false positives.
23417
23418 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
23419
23420 * imap.el (imap-sasl-make-mechanisms): Use sasl.
23421
23422 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
23423
23424 * nneething.el (nneething-file-name): Don't create spurious
23425 files.
23426
23427 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
23428 (gnus-inews-do-gcc): Remove sleep.
23429
23430 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
23431 part under point.
23432
23433 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
23434 (gnus-agent-regenerate-group): Using nil messages aren't valid.
23435
23436 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
23437
23438 * spam.el (spam-summary-prepare-exit): Fix (length).
23439
23440 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
23441
23442 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
23443 as expired without moving it" message when there are spam
23444 messages left.
23445
23446 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
23447
23448 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
23449 header is not nil.
23450
23451 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
23452
23453 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
23454 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
23455 (nntp-marks-changed-p): New arg SERVER.
23456 (nntp-request-update-info): Adjust caller.
23457
23458 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
23459
23460 * nntp.el (nntp-save-marks): Pass missing arg.
23461
23462 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
23463
23464 * nntp.el: Support marks.
23465 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
23466 (nntp-marks-modtime, nntp-marks-directory): New variables.
23467 (nntp-request-set-mark, nntp-request-update-info)
23468 (nntp-possibly-create-directory, nntp-marks-changed-p)
23469 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
23470 New functions.
23471
23472 2004-05-12 Jesper Harder <harder@ifa.au.dk>
23473
23474 * gnus-score.el (gnus-score-insert-help):
23475 Use gnus-select-lowest-window.
23476
23477 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
23478 appt-select-lowest-window and rename to gnus-select-lowest-window.
23479
23480 * gnus.el: do.
23481
23482 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23483
23484 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
23485 encodings of MIME-encoded words, in order to improve
23486 interoperability with several broken MUAs.
23487
23488 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23489
23490 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
23491 tags, only when charsets are not specified in headers.
23492 (mm-inline-text-html-render-with-w3m): Ditto.
23493
23494 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23495
23496 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
23497 instead of MIME-decoded from fields when checking
23498 `gnus-article-address-banner-alist'.
23499
23500 2004-05-03 Jesper Harder <harder@ifa.au.dk>
23501
23502 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
23503 description rather than subject.
23504
23505 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
23506
23507 * gnus.el (gnus-version-number): Bump.
23508
23509 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
23510
23511 * gnus.el: No Gnus v0.2 is released.
23512
23513 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
23514
23515 * gnus-agent.el (gnus-agent-read-agentview):
23516 Inline gnus-uncompress-range.
23517
23518 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23519
23520 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
23521 `exec-installed-p'.
23522
23523 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23524
23525 * gnus.el (spam-process, spam-autodetect-methods):
23526 Add bsfilter and bsfilter-headers.
23527
23528 * spam.el (spam-bsfilter): New customize group.
23529 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
23530 (spam-bsfilter-header, spam-bsfilter-probability-header)
23531 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
23532 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
23533 (spam-bsfilter-database-directory): New options.
23534 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
23535 (spam-list-of-statistical-checks, spam-registration-functions):
23536 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
23537 (spam-bsfilter-score): New command.
23538 (spam-check-bsfilter-headers, spam-check-bsfilter)
23539 (spam-bsfilter-register-with-bsfilter)
23540 (spam-bsfilter-register-spam-routine)
23541 (spam-bsfilter-unregister-spam-routine)
23542 (spam-bsfilter-register-ham-routine)
23543 (spam-bsfilter-unregister-ham-routine): New functions.
23544 (spam-generic-score): Support bsfilter; Accept an optional argument
23545 to recalcurate spam score even if scoring header has already been
23546 added.
23547 (spam-bogofilter-score, spam-spamassassin-score): Accept an
23548 optional argument to recalcurate spam score even if scoring header
23549 has already been added.
23550
23551 2004-04-29 Jesper Harder <harder@ifa.au.dk>
23552
23553 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
23554 strings! Reported by David D. Smith <davidsmith@acm.org>.
23555 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
23556 link is missing.
23557
23558 2004-04-28 Jesper Harder <harder@ifa.au.dk>
23559
23560 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
23561 (html2text-get-attr): Rewrite.
23562
23563 * message.el (message-setup-1): Remove redundant put-text-property
23564 on mail-header-separator.
23565
23566 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
23567
23568 * gnus-registry.el (gnus-registry-cache-whitespace)
23569 (gnus-registry-action, gnus-registry-spool-action)
23570 (gnus-registry-split-fancy-with-parent): Change message levels
23571 from 5 to 3 or 7, as needed.
23572
23573 * spam.el (spam-summary-prepare-exit)
23574 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
23575 (spam-split, spam-find-spam, spam-log-undo-registration)
23576 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
23577 level from 5 to 6.
23578
23579 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
23580
23581 * gnus-ems.el: Autoload appt-select-lowest-window (revert
23582 2004-03-04 change).
23583
23584 2004-04-25 Jesper Harder <harder@ifa.au.dk>
23585
23586 * sieve-manage.el (sieve-manage-open):
23587 * nnweb.el (nnweb-insert-html):
23588 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
23589 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
23590 * nnspool.el (nnspool-request-group):
23591 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
23592 * nnml.el (nnml-request-update-info):
23593 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
23594 (nnmh-request-create-group, nnmh-update-gnus-unreads):
23595 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
23596 (nnimap-request-set-mark):
23597 * nnfolder.el (nnfolder-request-update-info):
23598 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
23599 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
23600 * gnus-uu.el (gnus-uu-find-articles-matching):
23601 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
23602 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
23603 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
23604 * gnus-nocem.el (gnus-nocem-scan-groups):
23605 * gnus-int.el (gnus-start-news-server):
23606 * gnus-group.el (gnus-group-make-kiboze-group)
23607 (gnus-group-browse-foreign-server):
23608 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
23609 Use mapc when appropriate.
23610
23611 2004-04-22 Dan Christensen <jdc@uwo.ca>
23612 Adam Sjøgren <asjo@koldfront.dk>
23613 Wes Hardaker <wes@hardakers.net>
23614 Michael Shields <shields@msrl.com>
23615
23616 * spam.el (spam-necessary-extra-headers): Get the extra headers we
23617 may need for spam sorting and scoring.
23618 (spam-user-format-function-S): Add user format function suitable for
23619 general use.
23620 (spam-article-sort-by-spam-status): Add sorting function for summary
23621 sorting.
23622 (spam-extra-header-to-number): Add function to get a score from a
23623 header.
23624 (spam-summary-score): Add function to get a numeric score from the
23625 headers.
23626 (spam-generic-score): Fix function doc, was in wrong place.
23627 (spam-initialize): Take symbols when it's run, and install the
23628 extra headers that spam-necessary-extra-headers thinks we need.
23629
23630 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
23631
23632 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
23633 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
23634
23635 2004-04-17 Jesper Harder <harder@ifa.au.dk>
23636
23637 * gnus-sum.el (gnus-set-global-variables)
23638 (gnus-build-all-threads, gnus-get-newsgroup-headers)
23639 (gnus-article-get-xrefs, gnus-summary-best-group)
23640 (gnus-summary-next-article, gnus-summary-enter-digest-group)
23641 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
23642 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
23643 Use with-current-buffer.
23644
23645 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
23646
23647 * spam.el (spam-summary-prepare-exit): Simplify logic.
23648 (spam-fetch-article-header): Read the article header if it's not
23649 available.
23650 (spam-list-articles): Simplify logic.
23651 (spam-filelist-register-routine): Fix bug with unregister-list.
23652
23653 * gnus-registry.el: Fix comments at beginning.
23654
23655 2004-04-16 Jesper Harder <harder@ifa.au.dk>
23656
23657 * message.el (message-cater-to-broken-inn): Remove.
23658 (message-shorten-references): Make sure the total folded length of
23659 References is shorter than 998 characters to cater to a bug in INN
23660 2.3. Also, don't pretend that references aren't folded -- this
23661 hasn't worked for a while.
23662
23663 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
23664
23665 * gnus-agent.el (gnus-agentize):
23666 gnus-agent-send-mail-real-function no longer set to current value
23667 of message-send-mail-function but rather a lambda that calls
23668 message-send-mail-function. The change makes the agent real-time
23669 responsive to user changes to message-send-mail-function.
23670
23671 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
23672
23673 * legacy-gnus-agent.el
23674 (gnus-agent-convert-to-compressed-agentview): Fix typos with
23675 help from Florian Weimer <fw@deneb.enyo.de>
23676
23677 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
23678
23679 * nnmail.el (nnmail-cache-insert): Revert last change.
23680
23681 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
23682
23683 * nnmail.el (nnmail-cache-insert): Always check whether
23684 nnmail-cache-ignore-groups matches a group name.
23685
23686 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
23687
23688 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
23689 (spam-find-spam, spam-log-processing-to-registry)
23690 (spam-log-registered-p, spam-log-unregistration-needed-p)
23691 (spam-log-undo-registration): Use gnus-message instead of
23692 gnus-error, none of these errors are fatal.
23693
23694 * gnus-registry.el (gnus-registry-clean-empty-function)
23695 (gnus-registry-clean-empty): Remove only empty entries without
23696 extra data.
23697
23698 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
23699
23700 * spam-stat.el (spam-stat-buffer-change-to-spam)
23701 (spam-stat-buffer-change-to-non-spam): Change (error) to
23702 (gnus-message 8) invocation.
23703
23704 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
23705
23706 * nntp.el (nntp-via-netcat-command): New variable.
23707 (nntp-via-netcat-switches): New variable.
23708 (nntp-open-via-rlogin-and-netcat): New function.
23709 (nntp-open-connection-function): Doc fix.
23710 (nntp-telnet-command): Doc fix.
23711 (nntp-end-of-line): Doc fix.
23712 (nntp-via-rlogin-command): Doc fix.
23713 (nntp-via-user-name): Doc fix.
23714 (nntp-via-address): Doc fix.
23715
23716 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
23717
23718 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
23719 error in Emacs 21.1.
23720
23721 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
23722
23723 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
23724
23725 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
23726
23727 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
23728 (gnus-agent-with-refreshed-group): New macro.
23729 (gnus-agent-rename-group): New function.
23730 (gnus-agent-delete-group): New function.
23731 (gnus-agent-save-group-info): Use gnus-command-method when
23732 `method' parameter is nil. Don't write nil entries into the
23733 active file.
23734 (gnus-agent-get-group-info): New function.
23735 (gnus-agent-fetch-articles):
23736 Use gnus-agent-update-files-total-fetched-for to increment disk space
23737 used.
23738 (gnus-agent-fetch-headers, gnus-agent-save-alist):
23739 Use gnus-agent-update-view-total-fetched-for to increment disk space
23740 used.
23741 (gnus-agent-get-local): Add optional parameters to avoid calling
23742 gnus-group-real-name and gnus-find-method-for-group.
23743 (gnus-agent-set-local): Delete stored entry if either min, or max,
23744 are nil.
23745 (gnus-agent-fetch-session): Reworded error/quit messages.
23746 On quit, use gnus-agent-regenerate-group to record existence of any
23747 articles fetched to disk before the quit occurred.
23748 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
23749 gnus-agent-update-view-total-fetched-for, and
23750 gnus-agent-update-files-total-fetched-for to decrement disk space
23751 used.
23752 (gnus-agent-retrieve-headers):
23753 Use gnus-agent-update-view-total-fetched-for to increment disk space
23754 used.
23755 (gnus-agent-regenerate-group): Replace gnus-group-update-group
23756 with gnus-agent-update-files-total-fetched-for to decrement disk
23757 space and fresh group buffer.
23758 (gnus-agent-inhibit-update-total-fetched-for): New variable.
23759 (gnus-agent-need-update-total-fetched-for): New variable.
23760 (gnus-agent-update-files-total-fetched-for): New function.
23761 (gnus-agent-update-view-total-fetched-for): New function.
23762 (gnus-agent-total-fetched-for): New function.
23763
23764 * gnus-cache.el (gnus-cache-save-buffers):
23765 Use gnus-cache-update-overview-total-fetched-for to change disk space
23766 used by this group.
23767 (gnus-cache-possibly-enter-article):
23768 Use gnus-cache-update-file-total-fetched-for to increment disk space
23769 used by this group.
23770 (gnus-cache-possibly-remove-article):
23771 Use gnus-cache-update-file-total-fetched-for to decrement disk space
23772 used by this group.
23773 (gnus-cache-generate-nov-databases): Purge total fetched cache.
23774 (gnus-cache-rename-group): New function.
23775 (gnus-cache-delete-group): New function.
23776 (gnus-cache-inhibit-update-total-fetched-for): New variable.
23777 (gnus-cache-need-update-total-fetched-for): New variable.
23778 (gnus-cache-with-refreshed-group): New macro.
23779 (gnus-cache-update-file-total-fetched-for): New function.
23780 (gnus-cache-update-overview-total-fetched-for): New function.
23781 (gnus-cache-rename-group-total-fetched-for): New function.
23782 (gnus-cache-delete-group-total-fetched-for): New function.
23783 (gnus-cache-total-fetched-for): New function.
23784
23785 * gnus-group.el: Require gnus-sum and autoload functions to
23786 resolve warnings when gnus-group.el compiled alone.
23787 (gnus-group-line-format): Documented new %F.
23788 (size of Fetched data) group line format; identifies disk space
23789 used by agent and cache.
23790 (gnus-group-line-format-alist): Defined new F format.
23791 (gnus-total-fetched-for): New function.
23792 (gnus-group-delete-group): No longer update
23793 gnus-cache-active-altered as gnus-request-delete-group now keeps
23794 the cache in sync.
23795 (gnus-group-list-active): Let the agent store a server's active
23796 list if currently plugged.
23797
23798 * gnus-int.el (gnus-request-delete-group):
23799 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
23800 local disk in sync with the server.
23801 (gnus-request-rename-group):
23802 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
23803 local disk in sync with the server.
23804
23805 * gnus-start.el (gnus-get-unread-articles):
23806 Cosmetic simplification to logic.
23807
23808 * gnus-util.el (gnus-rename-file): New function.
23809
23810 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
23811
23812 * mm-util.el (mm-image-load-path): Handle nil in load-path.
23813
23814 2004-04-07 Jesper Harder <harder@ifa.au.dk>
23815
23816 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
23817 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
23818
23819 2004-04-06 Jesper Harder <harder@ifa.au.dk>
23820
23821 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
23822 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
23823
23824 2004-04-03 Jesper Harder <harder@ifa.au.dk>
23825
23826 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
23827
23828 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
23829
23830 * spam.el (spam-set-difference): Add function to replace
23831 gnus-set-difference in spam.el.
23832 (spam-summary-prepare-exit): Use spam-set-difference.
23833
23834 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
23835
23836 * gnus-registry.el (gnus-registry-cache-file): Update to use
23837 gnus-dribble-directory OR gnus-home-directory OR ~.
23838 (gnus-registry-split-fancy-with-parent): Fix doc.
23839
23840 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
23841
23842 * message.el (message-exchange-point-and-mark):
23843 Use message-mark-active-p. Suggested by Jesper Harder
23844 <harder@ifa.au.dk>.
23845
23846 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
23847
23848 * message.el (message-exchange-point-and-mark): Don't activate
23849 region if it was inactive. Suggested by Hiroshi Fujishima
23850 <pooh@nature.tsukuba.ac.jp>.
23851
23852 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
23853
23854 * gnus-art.el (article-display-face): Display Faces in the same
23855 order as X-Faces.
23856
23857 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
23858
23859 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
23860
23861 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
23862
23863 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
23864 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
23865 (gnus-article-mime-hierarchy): Remove.
23866 (gnus-article-mime-hierarchy-next): Remove.
23867 (gnus-article-mode): Revert 2004-03-19 change.
23868 (gnus-article-setup-buffer): Revert 2004-03-19 change.
23869 (gnus-insert-mime-button): Revert 2004-03-19 change.
23870 (gnus-mime-accumulate-hierarchy): Remove.
23871 (gnus-mime-enter-multipart): Remove.
23872 (gnus-mime-leave-multipart): Remove.
23873 (gnus-mime-display-part): Revert 2004-03-19 change.
23874 (gnus-mime-display-alternative): Revert 2004-03-19 change.
23875
23876 * mml.el (mml-preview): Revert 2004-03-19 change.
23877
23878 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
23879
23880 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
23881
23882 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
23883
23884 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
23885 t while entering a file name using the mm-with-multibyte macro.
23886 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
23887
23888 * mm-util.el (mm-with-multibyte): New macro.
23889
23890 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
23891
23892 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
23893 New user option.
23894 (gnus-mime-multipart-functions): Doc and customization fix.
23895 (gnus-article-mime-hierarchy): New variable.
23896 (gnus-article-mime-hierarchy-next): New variable.
23897 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
23898 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
23899 gnus-article-mime-hierarchy-next to nil.
23900 (gnus-insert-mime-button): Show hierarchy numbers.
23901 (gnus-mime-accumulate-hierarchy): New function.
23902 (gnus-mime-enter-multipart): New function.
23903 (gnus-mime-leave-multipart): New function.
23904 (gnus-mime-display-part): Recompute hierarchical MIME structure.
23905 (gnus-mime-display-alternative): Show hierarchy numbers.
23906
23907 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
23908 gnus-article-mime-hierarchy-next to nil.
23909
23910 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
23911
23912 * dns.el: Don't require gnus-xmas.
23913
23914 2004-03-17 Jesper Harder <harder@ifa.au.dk>
23915
23916 * mml.el (mml-generate-mime-1): Don't use format=flowed with
23917 inline PGP.
23918 (mml-menu): Disable mml-quote-region if mark is inactive.
23919
23920 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
23921
23922 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
23923 when the group's active is not available.
23924
23925 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
23926
23927 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
23928 error.
23929
23930 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
23931
23932 * imap.el (imap-store-password): New variable.
23933 (imap-interactive-login): Use it.
23934 Suggested by Mark Plaksin <happy@mcplaksin.org>.
23935
23936 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
23937
23938 * gnus-art.el (gnus-article-read-summary-keys): Restore new
23939 window-start and hscroll to summary window.
23940
23941 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
23942
23943 * gnus-start.el (gnus-convert-old-newsrc): Only write the
23944 conversion message to newsrc-dribble when an actual conversion is
23945 performed.
23946
23947 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
23948
23949 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
23950
23951 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
23952
23953 * mm-decode.el (mm-complicated-handles): New function reviving
23954 former definition of mm-multiple-handles.
23955
23956 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
23957 (gnus-mime-delete-part): Use it.
23958
23959 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
23960
23961 * gnus-agent.el (gnus-agent-read-local):
23962 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
23963 avoid the implicit assumption that they will always be equal.
23964 (gnus-agent-save-local): Bind buffer-file-coding-system, not
23965 coding-system-for-write, as the with-temp-file macro first prints
23966 to a buffer then saves the buffer.
23967
23968 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
23969
23970 * gnus-art.el (gnus-article-edit-part): New function.
23971 (gnus-mime-save-part-and-strip): Use it; do query instead of
23972 signaling an error; don't use mm-multiple-handles.
23973 (gnus-mime-delete-part): Ditto.
23974
23975 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
23976
23977 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
23978 old file versions.
23979 (gnus-group-prepare-hook): Remove function that converted list
23980 form of gnus-agent-expire-days to group properties.
23981
23982 * gnus-int.el: Autoload gnus-agent-regenerate-group.
23983 (gnus-request-accept-article): Re-indented.
23984
23985 * gnus-start.el (gnus-convert-old-newsrc): Registered new
23986 converters to handle old agent file formats. Add logic for a
23987 "backup before upgrading warning".
23988 (gnus-convert-mark-converter-prompt): Developers can mark
23989 functions as needing (default), or not needing,
23990 gnus-convert-old-newsrc's "backup before upgrading warning".
23991 (gnus-convert-converter-needs-prompt): Tests whether the user
23992 should be protected from potentially irreversable changes by the
23993 function.
23994
23995 * legacy-gnus-agent.el: New. Provides converters that are only
23996 loaded when gnus-convert-old-newsrc needs to call them.
23997
23998 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
23999
24000 * mail-source.el (mail-source-touch-pop): Doc fix.
24001
24002 * message.el (message-smtpmail-send-it): Doc fix.
24003
24004 2004-03-05 Jesper Harder <harder@ifa.au.dk>
24005
24006 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
24007
24008 * nnmail.el (nnmail-split-fancy): do.
24009
24010 * gnus-kill.el (gnus-kill, gnus-execute): do.
24011
24012 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
24013
24014 * gnus-sum.el (gnus-widget-reversible-match)
24015 (gnus-widget-reversible-to-internal)
24016 (gnus-widget-reversible-to-external): New functions.
24017 (gnus-widget-reversible): New widget.
24018 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
24019
24020 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
24021
24022 * gnus-sum.el (gnus-thread-sort-functions)
24023 (gnus-article-sort-functions): Document `(not F)' items.
24024
24025 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
24026
24027 * spam.el (spam-use-gmane-xref): Add new backend.
24028 (spam-gmane-xref-spam-group): Add variable to control the name of the
24029 Gmane spam group.
24030 (spam-blackhole-servers, spam-blackhole-good-server-regex)
24031 (spam-regex-headers-spam, spam-regex-headers-ham)
24032 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
24033 (spam-list-of-checks): Add spam-use-gmane-xref to list of
24034 backends and checks.
24035 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
24036
24037 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
24038 an autodetect method.
24039
24040 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
24041
24042 * gnus-int.el (gnus-request-accept-article): Inform the agent that
24043 articles are being added to a group.
24044 (gnus-request-replace-article): Inform the agent that articles
24045 need to be uncached as the cached contents are no longer valid.
24046
24047 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
24048
24049 * binhex.el: Don't autoload executable-find.
24050
24051 * canlock.el: Don't autoload mail-fetch-field.
24052
24053 * gnus-ems.el: Don't autoload appt-select-lowest-window.
24054
24055 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
24056 rmail-dont-reply-to and rmail-output.
24057
24058 * gnus-score.el: Don't autoload ffap-string-at-point.
24059
24060 * gnus-setup.el: Don't autoload sc-cite-original.
24061
24062 * imap.el: Don't autoload base64-decode-string,
24063 base64-encode-string and md5.
24064
24065 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
24066 and rmail-msg-restore-non-pruned-header.
24067
24068 * mm-decode.el: Don't autoload executable-find.
24069
24070 * mm-url.el: Don't autoload executable-find.
24071
24072 * mm-view.el: Don't autoload diff-mode.
24073
24074 * nndb.el: Don't autoload news-reply-mode, news-setup,
24075 cancel-timer and telnet.
24076
24077 * password.el: Don't autoload run-at-time for Emacs.
24078
24079 * sha1-el.el: Don't autoload executable-find.
24080
24081 * sieve-mode.el: Don't autoload c-mode.
24082
24083 * uudecode.el: Don't autoload executable-find.
24084
24085 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
24086
24087 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
24088 (gnus-agent-possibly-alter-active): Avoid null in numeric
24089 comparison.
24090 (gnus-agent-set-local): Refuse to save null in local object table.
24091 (gnus-agent-regenerate-group): The REREAD parameter can now be a
24092 list of articles that will be marked as unread.
24093
24094 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
24095
24096 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
24097
24098 2004-03-04 Jesper Harder <harder@ifa.au.dk>
24099
24100 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
24101 language tags.
24102
24103 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
24104
24105 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
24106 Don't bind "obarray".
24107
24108 * gnus-sum.el (gnus-thread-sort-functions):
24109 Add `gnus-thread-sort-by-most-recent-number' and
24110 `gnus-thread-sort-by-most-recent-date'.
24111 Reported by Kai Grossjohann <kai@emptydomain.de>.
24112
24113 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
24114
24115 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
24116
24117 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
24118
24119 * gnus-cus.el (gnus-agent-customize-category):
24120 Remove ignore-errors macro reference that required cl to be loaded at
24121 run-time.
24122
24123 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
24124 single-interval range of the form (min . max). Previously the
24125 range had to look like ((min . max)). Likewise, return
24126 (min . max) rather than ((min . max)).
24127 (gnus-range-map): Use gnus-range-normalize to accept
24128 single-interval range.
24129
24130 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
24131 the cache, but not the agent, now appear with their usual face.
24132
24133 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
24134
24135 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
24136 w3m-safe-url-regexp variable buffer-local.
24137
24138 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
24139
24140 2004-02-27 Simon Josefsson <jas@extundo.com>
24141
24142 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
24143 gnus-group-real-prefix.
24144 (gnus-summary-move-article): Use it, instead of
24145 gnus-group-real-prefix.
24146
24147 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
24148
24149 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
24150 w3m-safe-url-regexp variable buffer-local and set it as the value
24151 of mm-w3m-safe-url-regexp.
24152
24153 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
24154
24155 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
24156 parsing gnus-posting-styles when the message is not for replying.
24157
24158 * nnrss.el (nnrss-opml-export):
24159 Use mm-set-buffer-file-coding-system instead of
24160 set-buffer-file-coding-system.
24161
24162 2004-02-27 Jesper Harder <harder@ifa.au.dk>
24163
24164 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
24165 of checkdoc.el).
24166 * nnrss.el: do.
24167 * gnus-mlspl.el: do.
24168 * gnus-ml.el: do.
24169 * gnus-srvr.el: do.
24170
24171 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
24172
24173 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
24174
24175 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
24176 Corrections to custom-manual links.
24177
24178 * gnus-art.el (gnus-article): Ditto.
24179
24180 * mm-decode.el (mime-display, mime-security): Ditto.
24181
24182 2004-02-26 Jesper Harder <harder@ifa.au.dk>
24183
24184 * flow-fill.el: Typo.
24185
24186 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
24187
24188 * spam-wash.el: New file.
24189
24190 2004-02-26 Mark A. Hershberger <mah@everybody.org>
24191
24192 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
24193
24194 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
24195
24196 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
24197 to be run with new-articles as LIST1, not LIST2.
24198 (spam-registration-functions): Add spam-use-ham-copy as a nil
24199 registration backend.
24200
24201 2004-02-26 Jesper Harder <harder@ifa.au.dk>
24202
24203 * spam-stat.el (spam-stat-washing-hook): New option.
24204 (spam-stat-buffer-words): Use it.
24205 (spam-stat-process-directory, spam-stat-test-directory):
24206 Use insert-file-contents-literally.
24207 (spam-stat-coding-system): New variable.
24208 (spam-stat-load, spam-stat-save): Use it.
24209
24210 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
24211
24212 * spam-report.el (spam-report-plug-agent):
24213 Quote spam-report-url-to-file and spam-report-url-ping-plain.
24214
24215 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
24216
24217 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
24218 Allow / in mailto URLs.
24219
24220 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
24221
24222 * spam-report.el (spam-report-process-queue): Fix interactive use.
24223 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
24224 (spam-report-unplug-agent): Doc fixes.
24225 (spam-report-url-ping-mm-url, spam-report-url-to-file)
24226 (spam-report-agentize, spam-report-deagentize):
24227 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
24228
24229 * message.el (message-setup-fill-variables): Add mml tags to
24230 paragraph-start and paragraph-separate. Suggested by Andrew Korty
24231 <ajk@iu.edu>.
24232 (message-mode): Don't modify paragraph-separate there.
24233
24234 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
24235
24236 * compface.el (uncompface-use-external): Default to undecided.
24237 (uncompface-use-external-threshold): New variable.
24238 (uncompface-float-time): New macro.
24239 (uncompface): Determine whether to use the external decoder if
24240 uncompface-use-external is undecided.
24241
24242 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
24243
24244 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
24245 after images.
24246
24247 * gnus-art.el (gnus-mime-display-single): Remove dead code.
24248
24249 2004-02-14 Jesper Harder <harder@ifa.au.dk>
24250
24251 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
24252
24253 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
24254
24255 * gnus-sum.el (gnus-summary-limit-to-age)
24256 (gnus-summary-limit-children): do.
24257
24258 * gnus-int.el (gnus-request-scan): do.
24259
24260 * gnus-group.el (gnus-group-suspend): do.
24261
24262 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
24263
24264 * gnus-cite.el (gnus-cite-parse-attributions): do.
24265
24266 * gnus-agent.el (gnus-summary-set-agent-mark)
24267 (gnus-agent-regenerate-group): do.
24268
24269 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
24270
24271 * binhex.el (binhex-decode-region-internal): do.
24272
24273 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
24274
24275 * gnus-fun.el (gnus-face-properties-alist): New user option.
24276 (gnus-display-x-face-in-from): Use it.
24277
24278 * gnus-art.el (article-display-face): Ditto.
24279
24280 * compface.el (uncompface-use-external): Default to nil.
24281
24282 2004-02-12 Jesper Harder <harder@ifa.au.dk>
24283
24284 * nntp.el (nntp-erase-buffer): New function.
24285 (nntp-retrieve-data, nntp-send-command)
24286 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
24287 (nntp-possibly-change-group): Use it.
24288
24289 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
24290 Use with-current-buffer.
24291
24292 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
24293
24294 * compface.el: Merge the ELisp-based uncompface program.
24295 (compface): New customization group.
24296 (uncompface-use-external): New user option.
24297 (uncompface): Call uncompface-internal if uncompface-use-external
24298 is nil.
24299 (uncompface-internal): New function. Note that there are also
24300 some other functions and variables added for this function.
24301
24302 2004-02-10 Jesper Harder <harder@ifa.au.dk>
24303
24304 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
24305 if necessary.
24306
24307 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
24308
24309 * spam-report.el (spam-report-unplug-agent)
24310 (spam-report-plug-agent, spam-report-deagentize)
24311 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
24312 Add support for the Agent in spam-report: when unplugged, report to a
24313 file; when plugged, submit all the requests.
24314
24315 * spam.el (spam-register-routine): Fix message about
24316 registration.
24317
24318 2004-02-09 Jesper Harder <harder@ifa.au.dk>
24319
24320 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
24321 dependencies.
24322 (rfc2047-encode): Use it.
24323
24324 * gnus-art.el (gnus-button-marker-list): Move before first
24325 reference.
24326
24327 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
24328 (imap-parse-body): Fix format string mismatch.
24329
24330 * gnus-score.el (gnus-summary-increase-score): do.
24331
24332 * nnrss.el (nnrss-close): New function.
24333
24334 2004-02-08 Jesper Harder <harder@ifa.au.dk>
24335
24336 * nnrss.el (nnrss-make-filename): New function.
24337 (nnrss-request-delete-group, nnrss-read-server-data)
24338 (nnrss-save-server-data, nnrss-read-group-data)
24339 (nnrss-save-group-data): Use it.
24340 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
24341 (nnrss-read-server-data, nnrss-read-group-data): Use load.
24342 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
24343
24344 2004-02-07 Jesper Harder <harder@ifa.au.dk>
24345
24346 * mml.el (mml-compute-boundary-1): Don't uncompress files.
24347
24348 2004-02-06 Jesper Harder <harder@ifa.au.dk>
24349
24350 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
24351 files.
24352
24353 * message.el (message-generate-headers-first): Don't quote nil
24354 and t in docstrings.
24355
24356 * imap.el (imap-id): do.
24357
24358 * gnus-agent.el (gnus-agent-consider-all-articles)
24359 (gnus-agent-queue-mail): do.
24360
24361 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
24362
24363 * spam-report.el (spam-report-process-queue): New function.
24364 Process requests from `spam-report-requests-file'.
24365 (spam-report-process-queue): Doc fix.
24366
24367 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
24368
24369 * spam.el (spam-register-routine)
24370 (spam-log-processing-to-registry, spam-log-registered-p)
24371 (spam-log-unregistration-needed-p, spam-log-undo-registration):
24372 Change "check" to "spam-check" for semi-clarity.
24373
24374 2004-02-05 Jesper Harder <harder@ifa.au.dk>
24375
24376 * pop3.el: Require nnheader.
24377
24378 * mml-smime.el: Require cl. Autoload message-fetch-field.
24379
24380 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
24381
24382 * gnus-picon.el: Require cl.
24383
24384 * gnus-fun.el: Require gnus-ems and gnus-util.
24385
24386 * gnus.el (gnus-method-to-server): Move defsubst before first use.
24387
24388 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
24389
24390 * gnus-art.el (gnus-article-edit-mode): Define before first
24391 reference.
24392
24393 2004-02-04 Jesper Harder <harder@ifa.au.dk>
24394
24395 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
24396 (gnus-uu-post-encoded): Use point-at-bol.
24397
24398 * gnus-topic.el (gnus-group-active-topic-p): do.
24399
24400 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
24401
24402 * gnus-group.el (gnus-group-kill-region): do.
24403
24404 * gnus-art.el (article-date-ut): do.
24405
24406 * message.el (message-fetch-field): Remove redundant
24407 case-fold-search binding.
24408 (message-narrow-to-field): Simplify.
24409
24410 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
24411
24412 * spam.el (spam-directory): Derive from `gnus-directory'.
24413
24414 * spam-report.el (spam-report-url-to-file)
24415 (spam-report-requests-file): New function and variable for offline
24416 reporting.
24417 (spam-report-url-ping-function): Add `spam-report-url-to-file'
24418 and user defined function.
24419 (spam-report-url-ping-mm-url): Remove doubled slash.
24420
24421 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
24422
24423 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
24424
24425 2004-02-03 Jesper Harder <harder@ifa.au.dk>
24426
24427 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
24428 Fix format string mismatch.
24429
24430 * sieve.el (sieve-deactivate-all): do.
24431
24432 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
24433
24434 * nnlistserv.el (nnlistserv-kk-wash-article): do.
24435
24436 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
24437
24438 * mm-bodies.el (mm-7bit-chars): Don't include \r.
24439
24440 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
24441
24442 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
24443 the list of checks.
24444
24445 2004-01-31 Jesper Harder <harder@ifa.au.dk>
24446
24447 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
24448 padding.
24449
24450 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
24451
24452 * mm-view.el (mm-fill-flowed): New variable.
24453 (mm-inline-text): Use it.
24454
24455 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
24456
24457 * spam.el (spam-spamassassin-register-ham-routine)
24458 (spam-spamassassin-register-spam-routine): Fix function names.
24459
24460 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
24461
24462 * gnus.el (gnus-tmp-grouplens): Remove.
24463 (gnus-summary-line-format): Remove grouplens.
24464
24465 * gnus-group.el (gnus-group-line-format): Ditto.
24466
24467 * gnus-spec.el (gnus-format-specs): Ditto.
24468 (gnus-update-format-specifications): Flush the group format spec
24469 cache if there's the grouplens stuff.
24470 (gnus-parse-simple-format): Replace %l with the empty string.
24471
24472 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
24473
24474 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
24475 omission.
24476
24477 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
24478
24479 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
24480 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
24481
24482 2004-01-25 Paul Jarc <prj@po.cwru.edu>
24483
24484 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
24485 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
24486 New macros and functions.
24487 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
24488 Handle > NLINK_MAX messages.
24489 * nnmaildir.el (nnmaildir-request-set-mark):
24490 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
24491
24492 2004-01-25 Alex Schroeder <alex@gnu.org>
24493
24494 * spam-stat.el (spam-stat-process-directory-age): New option.
24495 (spam-stat-process-directory): Use it.
24496
24497 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
24498
24499 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
24500 (spam-stat-save): Accept prefix argument.
24501
24502 2004-01-23 Paul Jarc <prj@po.cwru.edu>
24503
24504 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
24505 links" error.
24506
24507 2004-01-23 Jesper Harder <harder@ifa.au.dk>
24508
24509 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
24510 compatibility with old .newsrc.eld files.
24511
24512 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
24513
24514 * gnus-start.el (gnus-1): do.
24515
24516 * gnus-group.el (gnus-group-line-format-alist): do.
24517
24518 * gnus.el (gnus-use-grouplens, gnus-visual): do.
24519
24520 * gnus-gl.el: Remove.
24521
24522 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
24523
24524 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
24525 marks consisting of a single range {for example, (3 . 5)} rather
24526 than a list of a single range { ((3 . 5)) }.
24527
24528 2004-01-23 Jesper Harder <harder@ifa.au.dk>
24529
24530 * spam-stat.el (spam-stat-store-gnus-article-buffer):
24531 Use with-current-buffer.
24532 (spam-stat-store-current-buffer): Use insert-buffer-substring to
24533 avoid consing a string.
24534
24535 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
24536 Remove obsolete entries for big5 and gb2312.
24537
24538 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
24539
24540 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
24541 uncompressed list.
24542
24543 2004-01-22 Jesper Harder <harder@ifa.au.dk>
24544
24545 * spam-stat.el (spam-stat-strip-xref): New function.
24546 (spam-stat-process-directory): Use it.
24547
24548 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
24549 here -- it's done in message-fetch-field.
24550
24551 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
24552
24553 * gnus-agent.el (gnus-agent-queue-mail)
24554 (gnus-agent-prompt-send-queue): New variables.
24555 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
24556 * gnus-draft.el (gnus-group-send-queue): Pass the group name
24557 "nndraft:queue" along to gnus-draft-send.
24558 Use gnus-agent-prompt-send-queue.
24559 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
24560 is "nndraft:queue". Suggested by Gaute Strokkenes
24561 <gs234@srcf.ucam.org>
24562
24563 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
24564 (agent-enable-undownloaded-faces): Add.
24565 (gnus-agent-cat-groups): Use eval-and-compile, not
24566 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
24567 method of gnus-agent-cat-groups even when the buffer has been
24568 evalled.
24569 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
24570 delete gnus-agent-save-active-1.
24571 (gnus-agent-save-groups): Delete. Identical to
24572 gnus-agent-save-active.
24573 (gnus-agent-write-active): No longer adjust agent's copy of active
24574 file as agent's adjustments are now stored in their own
24575 file. Remove optional parameter.
24576 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
24577 servers. Add use of min/max range limits from server's local
24578 file.
24579 (gnus-agent-save-alist): Remove unused optional argument.
24580 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
24581 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
24582 (gnus-agent-set-local): A per-server file that keeps min/max range
24583 limits for articles known to the agent. Provides a fast mechanism
24584 for altering many active ranges.
24585 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
24586 active file (local makes it unnecessary).
24587 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
24588
24589 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
24590 (agent-enable-undownloaded-faces): Add.
24591
24592 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
24593 disable it when sending to "nndraft:queue".
24594 (gnus-group-send-queue): Add safety check to avoid sending queue
24595 when unplugged.
24596
24597 * gnus-group.el (gnus-group-catchup): Use new
24598 gnus-sequence-of-unread-articles, not
24599 gnus-list-of-unread-articles, to avoid exhausting memory with huge
24600 numbers of articles. Use gnus-range-map to avoid having to
24601 uncompress the unread list.
24602 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
24603 Fix invalid ange-ftp reference.
24604
24605 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
24606 (gnus-sorted-range-intersection): Intersection of two ranges
24607 without requiring that they first be uncompressed.
24608
24609 * gnus-start.el (gnus-activate-group): Unless blocked by the
24610 caller, possibly expand the active range to include both cached
24611 and agentized articles.
24612 (gnus-convert-old-newsrc): Rewrote in anticipation of having
24613 multiple version-dependent converters.
24614 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
24615 gnus-agent-save-active.
24616 (gnus-save-newsrc-file): Save dirty agent range limits.
24617
24618 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
24619 gnus-agent-possibly-alter-active.
24620 (gnus-adjust-marked-articles): Faster handling of simple lists.
24621
24622 2004-01-21 Jesper Harder <harder@ifa.au.dk>
24623
24624 * spam-stat.el (spam-stat-test-directory): New optional argument
24625 displays a list of files detected. Suggested by Andrew Cohen
24626 <cohen@andy.bu.edu>.
24627 (spam-stat-buffer-words-with-scores): Don't narrow and change
24628 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
24629
24630 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
24631
24632 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
24633 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
24634 (spam-spamassassin-arguments)
24635 (spam-spamassassin-spam-flag-header)
24636 (spam-spamassassin-positive-spam-flag-header)
24637 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
24638 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
24639 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
24640 (spam-list-of-processors, spam-list-of-checks)
24641 (spam-list-of-statistical-checks, spam-registration-functions)
24642 (spam-check-spamassassin-headers, spam-check-spamassassin)
24643 (spam-spamassassin-score)
24644 (spam-spamassassin-register-with-sa-learn)
24645 (spam-spamassassin-register-spam-routine)
24646 (spam-spamassassin-register-ham-routine)
24647 (spam-assassin-register-spam-routine)
24648 (spam-assassin-register-ham-routine): Add SpamAssassin support.
24649 (spam-bogofilter-score): Fix to show article before scoring.
24650
24651 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
24652
24653 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
24654 default scoring function.
24655 (spam-generic-score): Call spam-spamassassin-score if
24656 spam-use-spamassassin or spam-use-spamassassin-headers is on;
24657 spam-bogofilter-score otherwise.
24658
24659 * gnus.el (spam-process, spam-autodetect-methods):
24660 Add spamassassin and spamassassin-headers.
24661
24662 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
24663
24664 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
24665 Suppress unnecessary messages.
24666
24667 2004-01-20 Jesper Harder <harder@ifa.au.dk>
24668
24669 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
24670 make-hash-table.
24671
24672 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
24673
24674 * canlock.el (base64-encode-string): Don't autoload it.
24675
24676 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
24677
24678 * run-at-time.el: Remove useless (require 'itimer),
24679 eval-and-compile and (featurep 'xemacs).
24680
24681 2004-01-16 Jesper Harder <harder@ifa.au.dk>
24682
24683 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
24684 GROUP is a virtual group.
24685
24686 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
24687
24688 * gnus.el: Autoload `message-y-or-n-p'.
24689
24690 2004-01-15 Jesper Harder <harder@ifa.au.dk>
24691
24692 * pgg-parse.el: Remove unnecessary (require 'custom).
24693
24694 * pgg-def.el: do.
24695
24696 * nnmail.el: do.
24697
24698 * gnus-undo.el: do.
24699
24700 * gnus-picon.el: do.
24701
24702 * gnus-util.el: do.
24703
24704 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
24705
24706 * gnus-sum.el (gnus-pick-line-number): Add autoload.
24707
24708 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
24709
24710 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
24711 handle, as well as a list.
24712
24713 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
24714 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
24715 (mm-w3m-cid-retrieve): Simplify.
24716
24717 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
24718
24719 * message.el (message-kill-to-signature): Allow prefix arg to
24720 specify number of lines to keep before signature.
24721
24722 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
24723
24724 * message.el (message-kill-to-signature): Change docstring.
24725
24726 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
24727
24728 * canlock.el: Always require sha1-el.
24729 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
24730
24731 * message.el: Autoload sha1 only when compiling.
24732
24733 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
24734
24735 * message.el (message-canlock-generate): Require sha1-el.
24736
24737 2004-01-13 Jesper Harder <harder@ifa.au.dk>
24738
24739 * message.el (message-expand-name): Silence the byte compiler.
24740
24741 2004-01-13 Simon Josefsson <jas@extundo.com>
24742
24743 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
24744 Invoke gnus-score-mode.
24745 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
24746
24747 * gnus-range.el (gnus-compress-sequence): Doc fix.
24748 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
24749
24750 2004-01-12 Jesper Harder <harder@ifa.au.dk>
24751
24752 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
24753
24754 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
24755
24756 * spam.el (spam-get-article-as-string): Update to use
24757 gnus-request-article-this-buffer, much simpler.
24758 (spam-get-article-as-buffer): Remove.
24759
24760 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
24761
24762 * message.el (message-expand-name): Use EUDC if the user uses that.
24763
24764 2004-01-12 Jesper Harder <harder@ifa.au.dk>
24765
24766 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
24767 character for the encoding to avoid consing a string.
24768
24769 * rfc2047.el (rfc2047-decode-string): Don't cons a string
24770 unnecessarily.
24771
24772 * mm-util.el (mm-replace-chars-in-string): Remove.
24773
24774 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
24775 of mm-replace-chars-in-string.
24776
24777 2004-01-11 Jesper Harder <harder@ifa.au.dk>
24778
24779 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
24780
24781 * mm-util.el (mm-subst-char-in-string): Support inplace.
24782
24783 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
24784 a new string in every iteration. Use shy groups.
24785
24786 2004-01-10 Jesper Harder <harder@ifa.au.dk>
24787
24788 * gnus-srvr.el (gnus-browse-unsubscribe-group):
24789 * gnus-soup.el (gnus-soup-group-brew):
24790 * gnus-msg.el (gnus-put-message):
24791 * gnus-move.el (gnus-group-move-group-to-server):
24792 * gnus-kill.el (gnus-batch-score):
24793 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
24794 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
24795 (gnus-group-update-group, gnus-group-read-group)
24796 (gnus-group-make-group, gnus-group-make-help-group)
24797 (gnus-group-make-archive-group, gnus-group-make-directory-group)
24798 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
24799 (gnus-group-sort-by-unread, gnus-group-catchup)
24800 (gnus-group-unsubscribe-group, gnus-group-kill-group)
24801 (gnus-group-yank-group, gnus-group-set-info)
24802 (gnus-group-list-groups):
24803 * gnus.el (gnus-generate-new-group-name):
24804 * gnus-delay.el (gnus-delay-send-queue):
24805 * nnvirtual.el (nnvirtual-catchup-group):
24806 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
24807 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
24808 (gnus-group-prepare-topics, gnus-topic-check-topology):
24809 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
24810 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
24811 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
24812 (gnus-group-make-articles-read):
24813 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
24814 (gnus-group-change-level, gnus-kill-newsgroup)
24815 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
24816 (gnus-get-unread-articles, gnus-make-articles-unread)
24817 (gnus-make-ascending-articles-unread): Use accessor
24818 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
24819 to get group information for improved readability.
24820
24821 2004-01-09 Jesper Harder <harder@ifa.au.dk>
24822
24823 * gnus-art.el (article-decode-mime-words, article-babel)
24824 (gnus-article-highlight-signature, gnus-article-add-buttons)
24825 (gnus-signature-toggle): Use gnus-with-article-buffer.
24826
24827 * gnus-art.el (gnus-article-highlight-headers)
24828 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
24829
24830 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
24831 (gnus-article-set-globals, gnus-request-article-this-buffer)
24832 (gnus-button-message-id, gnus-article-maybe-hide-headers)
24833 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
24834 (gnus-mime-display-alternative): Use with-current-buffer.
24835
24836 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
24837
24838 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
24839 also under 80 char limit, and call gnus-error if needed.
24840 (spam-fetch-article-header): Fix - it was a
24841 buffer-local variable (gnus-newsgroup-data).
24842 (spam-find-spam): Use spam-generate-fake-headers, forget about
24843 spam-insert-fake-headers.
24844 (spam-insert-fake-headers): Remove.
24845
24846 2004-01-09 Jesper Harder <harder@ifa.au.dk>
24847
24848 * deuglify.el (gnus-article-outlook-unwrap-lines)
24849 (gnus-outlook-rearrange-article)
24850 (gnus-outlook-repair-attribution-outlook)
24851 (gnus-outlook-repair-attribution-block)
24852 (gnus-outlook-repair-attribution-other): Remove redundant
24853 save-excursion.
24854
24855 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
24856
24857 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
24858 (spam-fetch-field-subject-fast)
24859 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
24860 (spam-fetch-article-header): Add functions to deal with Gnus
24861 internals for fast retrieval of article header data.
24862 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
24863
24864 2004-01-09 Jesper Harder <harder@ifa.au.dk>
24865
24866 * pop3.el (pop3-md5): Remove.
24867 (pop3-apop): Replace pop3-md5 with md5.
24868
24869 * mm-bodies.el: base64 is always built-in.
24870
24871 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
24872 Use with-current-buffer.
24873
24874 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
24875
24876 * canlock.el (canlock-insert-header): Remove excessive grouping in
24877 regexp.
24878
24879 * gnus-sum.el (gnus-summary-read-document): Ditto.
24880
24881 * gnus-uu.el (gnus-uu-part-number): Ditto.
24882
24883 * html2text.el (html2text-remove-tags): Ditto.
24884 (html2text-format-tags): Ditto.
24885 (html2text-format-single-elements): Ditto.
24886
24887 * mml.el (mml-parse-1): Ditto.
24888
24889 2004-01-08 Jesper Harder <harder@ifa.au.dk>
24890
24891 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
24892
24893 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
24894
24895 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
24896
24897 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
24898
24899 2003-11-15 Simon Josefsson <jas@extundo.com>
24900
24901 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
24902 (pgg-gpg-lookup-key): Use regexp match instead of
24903 split-string (split-string is different between emacs 21.2 and
24904 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
24905
24906 2004-01-08 Jesper Harder <harder@ifa.au.dk>
24907
24908 * gnus-art.el (gnus-mime-view-all-parts)
24909 (gnus-article-part-wrapper, gnus-article-view-part):
24910 Use with-current-buffer.
24911
24912 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
24913
24914 * spam.el (spam-disable-spam-split-during-ham-respool)
24915 (spam-spamoracle-database, spam-cache-lookups)
24916 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
24917 (spam-group-ham-mark-p, spam-group-spam-mark-p)
24918 (spam-group-ham-marks, spam-group-spam-marks)
24919 (spam-group-spam-contents-p, spam-group-ham-contents-p)
24920 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
24921 also add spam-use-blackholes to the statistical checks.
24922 (spam-fetch-field-fast): Add interface to fetching fields, may
24923 become a macro.
24924 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
24925 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
24926 (spam-insert-fake-headers): Fake an article when needed.
24927 (spam-find-spam): Fake article when possible.
24928 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
24929 (spam-check-bogofilter-headers): Use message-fetch-field instead
24930 of nnmail-fetch-field.
24931
24932 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
24933
24934 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
24935
24936 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
24937
24938 * spam.el (spam-split): Do not require spam-use-CHECK to be
24939 enabled if that check is passed to spam-split explicitly; also
24940 fix so 'spam doesn't get converted to spam-split-group when
24941 spam-split-symbolic-return is t.
24942 (spam-find-spam): Find registrations of the article and use those
24943 instead of re-running spam-split to find the spam/ham
24944 classification of the article.
24945 (spam-log-processing-to-registry, spam-log-registered-p)
24946 (spam-log-unregistration-needed-p, spam-log-undo-registration):
24947 Use gnus-error instead of gnus-message.
24948 (spam-log-registration-type): Add function to determine the
24949 classification of a message based on registry entries; will
24950 return nil if both 'spam and 'ham are found.
24951 (spam-check-BBDB): Expand all the BBDB macros here so we can have
24952 a reasonably fast local cache without the loading errors.
24953 (spam-cache-lookups): Set to t by default.
24954 (spam-find-spam): Don't try to guess spam-cache-lookups.
24955 (spam-enter-whitelist, spam-enter-blacklist): Clear the
24956 spam-caches entry.
24957 (spam-filelist-build-cache, spam-filelist-check-cache):
24958 Fix caching of whitelist/blacklist entries.
24959 (spam-check-whitelist, spam-check-blacklist):
24960 Invoke spam-from-listed-p with a type, not a cache variable.
24961 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
24962
24963 2004-01-07 Jesper Harder <harder@ifa.au.dk>
24964
24965 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
24966
24967 * nnmail.el (nnmail-split-fancy): do.
24968
24969 * mml.el (mml-parse): do.
24970
24971 * gnus-score.el (gnus-enter-score-words-into-hashtb)
24972 (gnus-score-adaptive): do.
24973
24974 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
24975
24976 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
24977 (gnus-mime-button-map): Don't set keymap parent.
24978 (gnus-button-ctan-directory-regexp): Use shy grouping.
24979 (gnus-prev-page-map): Don't set keymap parent.
24980 (gnus-prev-page-map): Remove duplicated one.
24981 (gnus-next-page-map): Don't set keymap parent.
24982 (gnus-mime-security-button-map): Ditto.
24983
24984 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
24985 version number.
24986
24987 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
24988
24989 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
24990
24991 * canlock.el (canlock-sha1-function): Remove.
24992 (canlock-sha1-function-for-verify): Remove.
24993 (canlock-openssl-program): Remove.
24994 (canlock-openssl-args): Remove.
24995 (canlock-ignore-errors): Remove.
24996 (canlock-sha1-with-openssl): Remove.
24997 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
24998 (canlock-verify): Don't use canlock-ignore-errors.
24999
25000 * sha1-el.el (sha1-string-external): Make it can return a string
25001 in binary form.
25002 (sha1-region-external): Ditto.
25003 (sha1-string-internal): Ditto.
25004 (sha1-region-internal): Ditto.
25005 (sha1-region): Ditto.
25006 (sha1-string): Ditto.
25007 (sha1): Ditto.
25008
25009 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
25010
25011 * spam.el (spam-report-articles-gmane): New command.
25012
25013 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
25014
25015 * gnus.el: Don't make unnecessary *Group* buffer when loading.
25016
25017 * run-at-time.el (run-at-time-saved): Remove.
25018 (run-at-time): Doc fix.
25019
25020 2004-01-07 Jesper Harder <harder@ifa.au.dk>
25021
25022 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
25023 (gnus-summary-limit-map): Add it.
25024 (gnus-summary-make-menu-bar): do.
25025
25026 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
25027
25028 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
25029 Make attempt at some caching support (done for BBDB only now).
25030 (spam-find-spam): Set spam-cache-lookups if there are more than 2
25031 addresses to be checked.
25032 (spam-clear-cache-BBDB): Add function, to be invoked by
25033 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
25034 (spam-check-BBDB): Check and use the caches, if
25035 spam-cache-lookups is on, remove superfluous (provide).
25036
25037 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
25038
25039 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
25040
25041 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
25042
25043 * run-at-time.el (run-at-time-saved): Move to after the definition
25044 of `run-at-time'.
25045
25046 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
25047
25048 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
25049 mm-w3m-local-map-property.
25050
25051 * mm-view.el (mm-w3m-mode-map): Remove.
25052 (mm-w3m-local-map-property): Remove.
25053 (mm-inline-text-html-render-with-w3m): Don't use
25054 mm-w3m-local-map-property.
25055
25056 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
25057
25058 * run-at-time.el: New file.
25059
25060 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
25061 of gnus-set-text-properties.
25062
25063 * gnus-uu.el (gnus-uu-save-article): Ditto.
25064
25065 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
25066
25067 * gnus-cite.el (gnus-cite-parse): Ditto.
25068
25069 * gnus-art.el (gnus-button-push): Use set-text-properties instead
25070 of gnus-.
25071
25072 * gnus.el: Change calls to nnheader-run-at-time and
25073 password-run-at-time throughout to use run-at-time directly.
25074
25075 * password.el: Remove definition of run-at-time.
25076
25077 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
25078
25079 * mml.el (mml-minibuffer-read-disposition): Show attachment type
25080 in prompt.
25081
25082 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
25083
25084 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
25085 XEmacs version.
25086
25087 * dns.el (dns-make-network-process): Use `open-network-stream'
25088 instead of `gnus-xmas-open-network-stream'.
25089
25090 * .cvsignore: Add auto-autoloads.el, custom-load.el.
25091
25092 2004-01-06 Jesper Harder <harder@ifa.au.dk>
25093
25094 * gnus-art.el (gnus-mime-display-alternative)
25095 (gnus-insert-mime-button, gnus-insert-mime-security-button)
25096 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
25097 Don't use gnus-local-map-property.
25098
25099 * gnus-util.el (gnus-local-map-property): Remove.
25100
25101 * mm-view.el (mm-view-pkcs7-decrypt):
25102 Replace gnus-completing-read-maybe-default with completing-read.
25103
25104 * gnus-util.el (gnus-completing-read): do.
25105 (gnus-completing-read-maybe-default): Remove.
25106
25107 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
25108
25109 * password.el: Only autoload `run-at-time' if not XEmacs.
25110 Only autoload the itimer functions if XEmacs.
25111
25112 2004-01-06 Jesper Harder <harder@ifa.au.dk>
25113
25114 * gnus-art.el (gnus-read-string): Remove.
25115 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
25116 read-string.
25117
25118 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
25119
25120 * netrc.el: Autoload password-read.
25121 (netrc): Add configuration group.
25122 (netrc-encoding-method, netrc-openssl-path):
25123 Add variables for encoding and decoding of files with symmetric
25124 ciphers.
25125 (netrc-encode): Add assistant function to encode a file with
25126 netrc-encoding-method.
25127 (netrc-parse): Add interactive parameter, added optional
25128 decoding if netrc-encoding-method is non-nil but otherwise
25129 behavior is standard.
25130 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
25131 Do s/encode/encrypt/ everywhere.
25132
25133 * spam.el: Remove executable-find autoload.
25134
25135 2004-01-05 Jesper Harder <harder@ifa.au.dk>
25136
25137 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
25138
25139 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
25140
25141 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
25142
25143 * gnus-art.el (gnus-treat-ansi-sequences)
25144 (article-treat-ansi-sequences): New variable and function.
25145 Suggested by Dan Jacobson <jidanni@jidanni.org>.
25146
25147 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
25148 Use it.
25149
25150 2004-01-05 Jesper Harder <harder@ifa.au.dk>
25151
25152 * mm-util.el (mm-quote-arg): Remove.
25153
25154 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
25155 shell-quote-argument.
25156
25157 * gnus-uu.el (gnus-uu-command): do.
25158
25159 * gnus-sum.el (gnus-summary-insert-pseudos): do.
25160
25161 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
25162 with make-char.
25163
25164 * mm-util.el (mm-make-char): Remove.
25165
25166 * mml.el (mml-mode): Replace gnus-add-minor-mode with
25167 add-minor-mode.
25168
25169 * gnus-undo.el (gnus-undo-mode): do.
25170
25171 * gnus-topic.el (gnus-topic-mode): do.
25172
25173 * gnus-sum.el (gnus-dead-summary-mode): do.
25174
25175 * gnus-start.el (gnus-slave-mode): do.
25176
25177 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
25178
25179 * gnus-ml.el (gnus-mailing-list-mode): do.
25180
25181 * gnus-gl.el (gnus-grouplens-mode): do.
25182
25183 * gnus-draft.el (gnus-draft-mode): do.
25184
25185 * gnus-dired.el (gnus-dired-mode): do.
25186
25187 * gnus-ems.el (gnus-add-minor-mode): Remove.
25188
25189 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
25190 Replace gnus-char-width with char-width.
25191
25192 * gnus-ems.el (gnus-char-width): Remove.
25193
25194 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
25195 Replace gnus-char-width with char-width.
25196
25197 * gnus-ems.el (gnus-char-width): Remove.
25198
25199 * spam-stat.el (with-syntax-table): Remove with-syntax-table
25200 definition.
25201 Remove Emacs 20 hash table compatibility code.
25202
25203 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
25204 20 compatibility code.
25205
25206 * spam.el (spam-point-at-eol): Replace with point-at-eol.
25207
25208 * smime.el (smime-point-at-eol): Replace with point-at-eol.
25209
25210 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
25211 Replace with point-at-{eol,bol}.
25212
25213 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
25214
25215 * imap.el (imap-point-at-eol): Replace with point-at-eol.
25216
25217 * flow-fill.el (fill-flowed-point-at-bol)
25218 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
25219
25220 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
25221 Replace with point-at-{eol,bol} throughout all files.
25222
25223 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
25224
25225 * ntlm.el (ntlm-string-as-unibyte): New macro.
25226 (ntlm-build-auth-response): Use it.
25227
25228 Remove Emacs 20 stuff:
25229 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
25230 of delq and copy-sequence.
25231 * gnus-art.el (popup-menu): Remove the compiler macro.
25232 * nnmail.el (nnmail-split-fancy): Don't support customizing with
25233 Emacs 20.
25234
25235 2004-01-05 Simon Josefsson <jas@extundo.com>
25236
25237 * ntlm.el: Fix namespace. Change smb-passwd-hash into
25238 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
25239 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
25240 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
25241 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
25242 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
25243 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
25244 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
25245 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
25246 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
25247 ntlm-string-permute, string-lshift into ntlm-string-lshift,
25248 string-xor into ntlm-string-xor.
25249 Suggested by Jesper Harder <harder@myrealbox.com>.
25250
25251 * ntlm.el: Don't include poem.
25252
25253 * md4.el (print-int32, print-string-hexa): Remove.
25254 Suggested by Jesper Harder <harder@myrealbox.com>.
25255
25256 * sasl-ntlm.el, ntlm.el, md4.el: New files.
25257
25258 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
25259 probably breaks emacs with DL patch, but do we care? Is anyone
25260 still using the DL stuff?)
25261
25262 * sieve-manage.el: Use the password package.
25263 (sieve-manage-read-passwd): Remove.
25264 (sieve-manage-interactive-login): Use password. Re-add
25265 condition-case around loop.
25266
25267 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
25268 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
25269 Use the password package.
25270
25271 2003-02-19 Simon Josefsson <jas@extundo.com>
25272
25273 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
25274 token.
25275
25276 2002-08-07 Simon Josefsson <jas@extundo.com>
25277
25278 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
25279 (sieve-manage-authenticators):
25280 (sieve-manage-authenticator-alist): Add some SASL mechs.
25281 (sieve-sasl-auth): New function.
25282 (sieve-manage-cram-md5-auth):
25283 (sieve-manage-plain-auth): Rewrite using SASL library.
25284 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
25285 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
25286 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
25287 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
25288
25289 2004-01-05 Simon Josefsson <jas@extundo.com>
25290
25291 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
25292 New files.
25293
25294 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25295
25296 * gnus-group.el (gnus-no-groups-message): Update.
25297
25298 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
25299
25300 2003-11-09 Simon Josefsson <jas@extundo.com>
25301
25302 * imap.el: Support for ID IMAP extension (RFC 2971).
25303 (imap-local-variables): Add imap-id.
25304 (imap-id): New variable.
25305 (imap-id): New function.
25306 (imap-parse-response): Parse untagged ID response.
25307 * nnimap.el (nnimap-id): New variable.
25308 (nnimap-open-connection): Use it.
25309
25310 2003-12-28 Simon Josefsson <jas@extundo.com>
25311
25312 * gnus-score.el (gnus-score-edit-all-score): New.
25313 * gnus-group.el (gnus-group-score-map): Bind it to W e.
25314
25315 2004-01-04 Simon Josefsson <jas@extundo.com>
25316
25317 * password.el: Add.
25318
25319 2004-01-04 Mario Lang <lang@zid.tugraz.at>
25320
25321 * dns.el (dns-query-types): Fix typo.
25322 (dns-query-types): New function.
25323 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
25324 PTR and SOA replies, see RFC 1035.
25325
25326 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25327
25328 * gnus.el (gnus-logo-color-style): Change colors to `no'.
25329
25330 * Move to Changelog.2.
25331
25332 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25333
25334 * gnus.el (gnus-version-number): Bump version.
25335
25336 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
25337
25338 * gnus.el: No Gnus v0.1 is released.
25339
25340 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
25341
25342 * gnus.el: No Gnus v0.0 is released.
25343
25344 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25345
25346 * gnus.el (gnus-version-number): Bump.
25347 (gnus-version): No.
25348
25349 See ChangeLog.2 for earlier changes.
25350
25351 Copyright (C) 2004-2013 Free Software Foundation, Inc.
25352
25353 This file is part of GNU Emacs.
25354
25355 GNU Emacs is free software: you can redistribute it and/or modify
25356 it under the terms of the GNU General Public License as published by
25357 the Free Software Foundation, either version 3 of the License, or
25358 (at your option) any later version.
25359
25360 GNU Emacs is distributed in the hope that it will be useful,
25361 but WITHOUT ANY WARRANTY; without even the implied warranty of
25362 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
25363 GNU General Public License for more details.
25364
25365 You should have received a copy of the GNU General Public License
25366 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
25367
25368 ;; Local Variables:
25369 ;; coding: utf-8
25370 ;; fill-column: 79
25371 ;; add-log-time-zone-rule: t
25372 ;; End: