Gnus: Silence the byte compiler
[bpt/emacs.git] / lisp / gnus / ChangeLog
1 2014-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * gnus-sum.el (gnus-article-stop-animations): Declare it before using.
4 (nnimap-split-fancy, nnimap-split-methods): Declare.
5
6 * mm-util.el (help-function-arglist): Declare.
7
8 2013-12-28 Glenn Morris <rgm@gnu.org>
9
10 * gnus-sieve.el (gnus-sieve-select-method):
11 * gravatar.el (gravatar-automatic-caching, gravatar-cache-ttl)
12 (gravatar-rating, gravatar-size):
13 * message.el (message-minibuffer-local-map):
14 * sieve-manage.el (sieve-manage-authenticators)
15 (sieve-manage-authenticator-alist): Specify custom types.
16
17 * gnus-icalendar.el (gnus-icalendar-org, gnus-icalendar):
18 * gnus-sum.el (gnus-subthread-sort-functions): Add version.
19 * gnus-sync.el (gnus-sync-file-encrypt-to): Add type and version.
20
21 * auth-source.el (auth-sources):
22 * nnmairix.el (nnmairix-propagate-marks-upon-close):
23 Fix custom types.
24
25 2013-12-26 Lars Ingebrigtsen <larsi@gnus.org>
26
27 * gnus-sum.el (gnus-summary-respool-query): Special-case nnimap so that
28 we get proper traces there, too.
29
30 2013-12-26 Sean Connor <sconnor005@allyinics.org> (tiny change)
31
32 * gnus-sum.el (gnus-summary-enter-digest-group): Don't discard previous
33 value of the parameters if the current article has a Reply-To or From
34 field.
35
36 2013-12-26 Lars Ingebrigtsen <larsi@gnus.org>
37
38 * gnus.el (gnus-group-buffer): Remove duplicate definition.
39
40 2013-12-25 Lars Ingebrigtsen <larsi@gnus.org>
41
42 * gnus-sum.el (gnus-summary-exit): Stop animations.
43
44 2013-12-19 Juri Linkov <juri@jurta.org>
45
46 * gnus.el (gnus-suppress-keymap):
47 * gnus-art.el (gnus-article-mode-map):
48 * gnus-group.el (gnus-group-mode-map):
49 * gnus-sum.el (gnus-summary-mode-map, gnus-summary-backend-map):
50 Remove [backspace] key binding because it shadows DEL (bug#16035).
51
52 * mm-decode.el (mm-viewer-completion-map): Remove duplicate definition.
53
54 2013-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
55
56 * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view):
57 Make sure work directory exists.
58 (gnus-uu-digest-mail-forward): Store temporary files in work directory
59 rather than tmp directory.
60 (gnus-summary-prepare-exit-hook): Replace gnus-exit-group-hook, that is
61 not necessarily always run, with it.
62
63 2013-12-18 Jan Tatarik <jan.tatarik@gmail.com>
64
65 * gnus-icalendar.el (gnus-icalendar-identities): Make changing the
66 value of gnus-icalendar-additional-identities work without restart.
67
68 2013-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
69
70 * mm-util.el (mm-make-temp-file):
71 Alias to make-temp-file for modern Emacsen.
72
73 2013-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
74
75 * gnus-msg.el (gnus-setup-message): Fix the type of argument passed to
76 nnir-article-number and nnir-article-group.
77
78 2013-12-03 Vitalie Spinu <spinuvit@gmail.com>
79
80 * message.el (message-send-mail-with-sendmail):
81 Don't kill error buffer if sending fails.
82
83 2013-11-28 Jan Tatarik <jan.tatarik@gmail.com>
84
85 * gnus-icalendar.el (gnus-icalendar-event-from-ical)
86 (gnus-icalendar-event->org-entry)
87 (gnus-icalendar--update-org-event)
88 (gnus-icalendar-event->gnus-calendar): Distinguish between
89 required/optional/non-participant attendee status. Fix bug causing
90 the first required event participant to be omitted.
91
92 2013-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
93
94 * gnus-art.el (article-de-quoted-unreadable)
95 (article-de-base64-unreadable, gnus-mime-copy-part)
96 * gnus-html.el (gnus-article-html)
97 * mm-view.el (mm-inline-text-html-render-with-w3)
98 (mm-inline-text-html-render-with-w3m-standalone)
99 * rfc2231.el (rfc2231-decode-encoded-string):
100 Allow overriding charset by mm-charset-override-alist.
101
102 * gnus-art.el (gnus-article-browse-html-parts):
103 Replace LWSPs with `&nbsp;'s in header.
104
105 Work for broken Chinese articles.
106
107 * gnus-art.el (gnus-article-browse-html-save-cid-content):
108 Exclude broken handles that gnus-summary-enter-digest-group may create.
109 (gnus-article-browse-html-parts):
110 Allow overriding charset by mm-charset-override-alist.
111
112 2013-11-21 Jan Tatarik <jan.tatarik@gmail.com>
113
114 * gnus-icalendar.el (gnus-icalendar-additional-identities): New.
115 (gnus-icalendar-identities): Support additional-identities.
116
117 * gnus-icalendar.el (gnus-icalendar-event:org-timestamp):
118 Fix org-timestamp for events ending at midnight.
119
120 2013-11-21 Ivan Shmakov <ivan@siamics.net> (tiny change)
121
122 * nndoc.el (nndoc-type-alist, nndoc-debbugs-db-type-p):
123 Support debbugs .log files.
124
125 2013-11-20 Dave Goldberg <david.goldberg6@verizon.net>
126
127 * message.el (message-beginning-of-line):
128 Use beginning-of-visual-line when visual-line-mode is turned on.
129
130 2013-11-15 Jan Tatarik <jan.tatarik@gmail.com>
131
132 * gnus-icalendar.el (gnus-icalendar-event->gnus-calendar)
133 (gnus-icalendar-event-from-ical)
134 (gnus-icalendar-event->org-entry)
135 (gnus-icalendar--update-org-event): Required/optional participation,
136 list of attendees synced to org.
137
138 2013-11-13 Jan Tatarik <jan.tatarik@gmail.com>
139
140 * gnus-icalendar.el (gnus-icalendar-event:sync-to-org)
141 (gnus-icalendar-event:inline-org-buttons): Allow for appointment
142 cancellations to be synced to org if the original appt has an org
143 outline.
144
145 2013-11-13 Jan Tatarik <jan.tatarik@gmail.com>
146
147 * gnus-icalendar.el (gnus-icalendar--format-summary-line)
148 (gnus-icalendar-event->org-entry)
149 (gnus-icalendar--update-org-event)
150 (gnus-icalendar-event->gnus-calendar): Fix empty location handling.
151
152 2013-11-12 Jan Tatarik <jan.tatarik@gmail.com>
153
154 * gnus-icalendar.el (gnus-icalendar-event-from-ical):
155 Fix timezone handling in gnus-icalendar export to org.
156
157 2013-11-05 Katsumi Yamaoka <yamaoka@jpl.org>
158
159 * gnus-cite.el (gnus-cite-add-face): Make non-sticky overlays.
160
161 2013-10-30 Glenn Morris <rgm@gnu.org>
162
163 * gnus-group.el (gnus-group-browse-foreign-server):
164 * gnus-int.el (gnus-start-news-server):
165 Silence compiler obsolescence warning.
166
167 2013-10-29 Teodor Zlatanov <tzz@lifelogs.com>
168
169 * nnimap.el (nnimap-open-connection-1): `auth-source-search' for the
170 `nnoo-current-server' first, then for the actual `nnimap-address' to
171 allow netrc entries for the nnoo server to coexist with netrc entries
172 for the `nnimap-address'.
173
174 2013-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
175
176 * mm-decode.el (mm-dissect-buffer): Revert last change.
177 * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
178 The problem that motivated those changes was attributed to a broken
179 mail sender, and has been fixed.
180
181 2013-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
182
183 * mm-decode.el (mm-dissect-buffer): Guess content-type if the first
184 token is missing in the Content-Type header.
185
186 * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
187
188 2013-09-18 Glenn Morris <rgm@gnu.org>
189
190 * gnus-util.el (image-size): Declare.
191
192 2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
193
194 * gnus-icalendar.el (gnus-icalendar-event--find-attendee)
195 (gnus-icalendar-event-from-ical)
196 (gnus-icalendar-event--build-reply-event-body)
197 (gnus-icalendar-event-reply-from-buffer)
198 (gnus-icalendar-find-org-event-file)
199 (gnus-icalendar-event->gnus-calendar, gnus-icalendar-reply)
200 (gnus-icalendar-mm-inline): Use gmm-labels instead of labels or flet.
201
202 * mm-util.el (mm-special-display-p): Isolate XEmacs stuff.
203
204 2013-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
205
206 * gnus-salt.el (gnus-tree-mode): Use define-derived-mode.
207 Use save-current-buffer.
208 (gnus-tree-mode-map): Initialize in the declaration.
209 (gnus-pick-mouse-pick-region): Remove unused var `fun'.
210 (scroll-in-place): Defvar it.
211 (gnus-tmp-*): Defvar them.
212 (gnus-get-tree-buffer): Use derived-mode-p.
213 (gnus--let-eval): New macro.
214 (gnus-tree-highlight-node): Use it to avoid dynamic binding of
215 non-prefixed variables.
216 (gnus-tree-open, gnus-tree-close): Remove unused arg `group'.
217
218 * gnus-sum.el (gnus-summary-highlight): Remove `below' from the list of
219 vars since it doesn't seem to be available.
220 (gnus-set-global-variables, gnus-summary-read-group-1)
221 (gnus-select-newsgroup, gnus-handle-ephemeral-exit)
222 (gnus-summary-display-article, gnus-summary-select-article)
223 (gnus-summary-next-article, gnus-offer-save-summaries)
224 (gnus-summary-generic-mark): Use derived-mode-p.
225 (gnus-summary-read-group-1, gnus-summary-exit)
226 (gnus-summary-exit-no-update, gnus-kill-or-deaden-summary):
227 Adjust calls to gnus-tree-close and gnus-tree-open.
228
229 * gnus-eform.el (gnus-edit-form-mode): Use define-derived-mode.
230
231 * gnus-agent.el (gnus-category-mode): Use define-derived-mode.
232 (gnus-agent-mode): Use derived-mode-p.
233 (gnus-agent-rename-group, gnus-agent-delete-group): Don't bind
234 gnus-command-method and *-command-method to nil, but bind
235 gnus-command-method to *-command-method instead!
236 (gnus-agent-fetch-articles): Remove unused var `id'.
237 (gnus-agent-fetch-headers): Remove unused arg `force'.
238 (gnus-agent-braid-nov): Remove unused arg `group'. Adjust callers.
239 (gnus-agent-save-alist, gnus-agent-save-local): Remove unused `item'.
240 (gnus-agent-short-article, gnus-agent-long-article)
241 (gnus-agent-low-score, gnus-agent-high-score): Move declaration before
242 first use.
243 (gnus-agent-fetch-group-1): Remove unused vars `arts', `category',
244 `score-param'.
245 (gnus-tmp-name, gnus-tmp-groups): Defvar them.
246 (gnus-get-predicate): Push in front of the cache, rather than end.
247 (gnus-agent-expire-current-dirs, gnus-agent-expire-stats): Defvar them.
248 (gnus-agent-expire-group-1): Use push. Don't abuse dyn-binding.
249 (gnus-agent-expire-unagentized-dirs): Don't rebind
250 gnus-agent-expire-current-dirs since the defvar silences the warning.
251 (gnus-agent-retrieve-headers): Remove unused var `cached-articles'.
252 (gnus-agent-regenerate-group): Remove unused vars `point' and `dl'.
253 (gnus-agent-regenerate): Simplify interactive spec and doc.
254
255 2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
256
257 * gnus-int.el (gnus-open-server): Silence compiler.
258
259 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
260
261 * message.el (message-display-completion-list): Abolish.
262 (message-completion-in-region): Use display-completion-list.
263
264 2013-09-17 Glenn Morris <rgm@gnu.org>
265
266 * gnus-util.el (gnus-message-with-timestamp-1):
267 Use `messages-buffer' function if available. Ignore read-only.
268
269 2013-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
270
271 * message.el (message-expand-group, message-completion-in-region):
272 Correct the order of start and end of a region.
273
274 2013-09-13 Glenn Morris <rgm@gnu.org>
275
276 * mml2015.el (gnus-create-image): Autoload it.
277
278 * gnus-spec.el (gnus-xmas-format): Fix weird error call.
279
280 * gnus-html.el (declare-function): Add compat stub for ancient Emacs.
281 (image-size): Declare.
282
283 2013-09-12 Glenn Morris <rgm@gnu.org>
284
285 * gnus-icalendar.el (gnus-icalendar-event--build-reply-event-body):
286 Avoid using `find', which i) might not be defined at runtime;
287 ii) does not work, since its default test is eql, not equal.
288 (gnus-mime-action-alist): Declare.
289
290 2013-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
291
292 * score-mode.el (gnus-score-mode-map): Move initialization
293 into declaration.
294 (gnus-score-mode): Use define-derived-mode.
295 * gnus-srvr.el (gnus-browse-mode): Use define-derived-mode.
296 * gnus-kill.el (gnus-kill-file-mode-map): Move initialization
297 into declaration.
298 (gnus-kill-file-mode): Use define-derived-mode.
299 (gnus-kill-file-edit-file, gnus-kill-file-enter-kill, gnus-kill):
300 Use derived-mode-p.
301 * gnus-group.el (gnus-group-mode): Use define-derived-mode.
302 (gnus-group-setup-buffer, gnus-group-name-at-point)
303 (gnus-group-make-web-group, gnus-group-enter-directory)
304 (gnus-group-suspend): Use derived-mode-p.
305 * gnus-cus.el (gnus-custom-mode): Use define-derived-mode.
306 * gnus-bookmark.el (gnus-bookmark-bmenu-mode): Use define-derived-mode.
307 * gnus-art.el (gnus-article-mode): Use define-derived-mode.
308 (gnus-article-setup-buffer, gnus-article-prepare)
309 (gnus-article-prepare-display, gnus-sticky-article)
310 (gnus-kill-sticky-article-buffer, gnus-kill-sticky-article-buffers)
311 (gnus-bind-safe-url-regexp, gnus-article-check-buffer)
312 (gnus-article-read-summary-keys): Use derived-mode-p.
313
314 2013-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
315
316 * mm-decode.el (mm-temp-files-delete): Fix file deletion logic.
317
318 2013-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
319
320 * mm-util.el (mm-coding-system-priorities): Exclude iso-2022-jp-2 and
321 shift_jis from the default value set for Japanese users.
322
323 2013-08-13 Glenn Morris <rgm@gnu.org>
324
325 * gnus-icalendar.el (gnus-icalendar-org-capture-file): Fix type.
326
327 * gnus.el (gnus-valid-select-methods): Fix type.
328
329 * nnimap.el (nnimap-request-articles-find-limit): Fix type, version.
330
331 2013-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
332
333 * mm-decode.el (mm-display-external): Run a timer for the temp files
334 deletion after a viewer exits; add a deletion timer for the needsterm
335 case, too.
336
337 * mm-decode.el (mm-display-external): Try to delete temporary files by
338 using a 1-min. timer.
339
340 2013-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
341
342 * mm-decode.el (mm-temp-files-to-be-deleted, mm-temp-files-cache-file):
343 New internal variables.
344 (mm-temp-files-delete): New function; add it to gnus-exit-gnus-hook.
345 (mm-display-external): Use it to delete temporary files instead of
346 using timers.
347
348 2013-08-06 Jan Tatarik <jan.tatarik@gmail.com>
349
350 * gnus-icalendar.el (gnus-icalendar-event-from-ical): Replace pcase
351 with cond for backwards compatability.
352
353 2013-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
354
355 * mm-decode.el (mm-display-external): Bind process-connection-type to
356 nil; don't delete a temp file immediately even if a viewer finishes,
357 since it may be a shell script, like xdg-open, that launches a real
358 viewer program belatedly.
359
360 2013-08-05 Dave Abrahams <dave@boostpro.com>
361
362 * gnus-int.el (gnus-warp-to-article): Allow warping in all groups so
363 that we can create nndoc groups that excerpt other groups.
364
365 2013-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
366
367 * gnus-delay.el (gnus-delay-article): Fix typo.
368
369 * gnus-group.el (gnus-group-delete-articles): Allow deleting only "old"
370 articles.
371
372 * gnus-delay.el (gnus-delay-article): Run `message-send-hook' so that
373 we can get spell-checking etc.
374
375 2013-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
376
377 * rfc2047.el (rfc2047-encode-message-header): Unify charsets into
378 a single one used for encoding the whole text in a header.
379
380 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
381
382 * message.el (message-ignored-news-headers): Delete X-Gnus-Delayed
383 before sending.
384
385 * mm-decode.el (mm-command-output): New face.
386 (mm-display-external): Use it.
387
388 2013-08-01 Kan-Ru Chen (陳侃如) <kanru@kanru.info> (tiny change)
389
390 * nnmbox.el (nnmbox-request-article): Don't change point.
391
392 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
393
394 * gnus-icalendar.el (gnus-icalendar-event:inline-reply-buttons):
395 Include `handle' parameter.
396
397 2013-08-01 Jan Tatarik <jan.tatarik@gmail.com>
398
399 * gnus-icalendar.el: New file.
400
401 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
402
403 * gnus-int.el (gnus-warp-to-article): Mention that warp means jump.
404
405 * gnus-uu.el (gnus-uu-mark-thread, gnus-uu-unmark-thread): Work with
406 dummy roots, too.
407
408 2013-08-01 David Edmondson <dme@dme.org>
409
410 * mml2015.el (mml2015-epg-key-image-to-string): Protect against bugging
411 out on ttys.
412
413 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
414
415 * gnus-start.el (gnus-dribble-save): Only save the dribble file if it's
416 not empty.
417
418 * nnrss.el (nnrss-discover-feed): Indent.
419
420 2013-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
421
422 * gnus-util.el (gnus-emacs-completing-read): Isolate XEmacs stuff.
423
424 2013-07-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
425
426 * gnus-start.el (gnus-read-active-for-groups): Always mark the data as
427 dirty to ensure nnimap data being saved.
428
429 2013-07-30 Tassilo Horn <tsdh@gnu.org>
430
431 * gnus-sum.el (gnus-summary-make-menu-bar): Add "Current thread score"
432 menu entry.
433
434 * gnus-score.el (gnus-summary-current-score): Use prefix arg to show
435 the current thread's total score instead of the current article's
436 score.
437
438 * gnus-sum.el (gnus-subthread-sort-functions): New defcustom.
439 (gnus-sort-threads-recursively): Delete defcustom.
440 (gnus-sort-threads-recursive): Adapt accordingly.
441
442 2013-07-30 Tassilo Horn <tsdh@gnu.org>
443
444 * gnus-sum.el (gnus-sort-subthreads-recursive): New function.
445 (gnus-sort-threads-recursive): Use it.
446 (gnus-sort-threads): Unconditionally call `gnus-sort-threads-recursive'
447 again. Now that determines how to sort subthreads.
448
449 2013-07-26 Tassilo Horn <tsdh@gnu.org>
450
451 * gnus-sum.el (gnus-sort-threads-recursively): New defcustom.
452 (gnus-sort-threads): Use it.
453
454 2013-07-25 Andreas Schwab <schwab@linux-m68k.org>
455
456 * gnus-art.el (gnus-button-url-regexp): Make it match url in which
457 punctuation characters follow parentheses (bug#14950).
458
459 2013-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
460
461 * gnus.el (gnus-continuum-version):
462 * gnus-msg.el (gnus-extended-version): Simplify.
463
464 * gnus.el (gnus-continuum-version-1): Remove.
465 * gnus-msg.el (gnus-bug): Revert.
466
467 Calculate gnus-version correctly on Cygwin.
468
469 * gnus.el (gnus-continuum-version): Do main calculations in integers.
470 (gnus-continuum-version-1): New function, return a string.
471
472 * gnus-msg.el (gnus-extended-version, gnus-bug):
473 Use gnus-continuum-version-1 instead of gnus-continuum-version.
474
475 2013-07-19 Geoff Kuenning <geoff@cs.hmc.edu> (tiny change)
476
477 * gnus-art.el (gnus-treat-predicate): Allow functions as predicates
478 (bug#13384).
479
480 2013-07-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
481
482 * gnus-start.el (gnus-clean-old-newsrc): Remove the newsrc cleanups
483 that were only relevant in a development version a long time ago.
484
485 2013-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
486
487 * gnus-art.el (gnus-shr-put-image): Make it work as well for shr.el's
488 that the old Emacs 24s bundle.
489
490 2013-07-10 David Engster <deng@randomsample.de>
491
492 * gnus-start.el (gnus-clean-old-newsrc): Always remove 'unexist' marks
493 if `gnus-newsrc-file-version' does not match `gnus-version'.
494 This fixes a bug in Emacs trunk where the 'unexist' marks were always
495 removed at startup because "Gnus v5.13" was considered smaller than "Ma
496 Gnus v0.03".
497
498 2013-07-10 Tassilo Horn <tsdh@gnu.org>
499
500 * gnus.el (gnus-summary-line-format):
501 Reference `gnus-user-date-format-alist' for the &user-date; format, not
502 `gnus-summary-user-date-format-alist'.
503
504 2013-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
505
506 * nnml.el (nnml-request-compact-group): Don't bug out if we can't
507 delete files (bug#13481).
508
509 2013-07-08 Tassilo Horn <tsdh@gnu.org>
510
511 * gnus-registry.el (gnus-registry-remove-extra-data): New function.
512
513 2013-07-06 Lars Ingebrigtsen <larsi@gnus.org>
514
515 * gnus-art.el (gnus-block-private-groups): Allow `global' methods to
516 display images.
517
518 * gnus.el (gnus-valid-select-methods): Mark nnrss as global.
519
520 * message.el (message-cancel-news): According to
521 <mailman.216.1372942181.12400.help-gnu-emacs@gnu.org>, "cancel" is
522 preferred over "cmsg cancel" in the Subject.
523
524 * nnir.el (nnir-engines): Note that the group specs are regexps
525 (bug#13238).
526
527 * gnus-msg.el (gnus-copy-article-buffer): If the article buffer has
528 gotten read-only text properties, ensure that those aren't heeded when
529 copying stuff over (bug#13434).
530
531 * mm-view.el (mm-inline-text-html): Don't bug out on multipart messages
532 (bug#13762).
533
534 2013-07-05 David Kastrup <dak@gnu.org>
535
536 * auth-source.el (auth-source-netrc-parse-one): Allow empty strings in
537 authinfo file again (important for blank passwords). This had been
538 broken with 2013-06-15 change.
539
540 2013-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
541
542 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
543 Revert 2013-01-14 change.
544
545 2013-07-02 David Engster <deng@randomsample.de>
546
547 * gnus-sum.el (gnus-update-marks): Do not remove empty 'unexist'
548 ranges, since `nnimap-retrieve-group-data-early' also uses it as a flag
549 to see whether the group was synced before.
550
551 2013-07-02 Martin Stjernholm <mast@lysator.liu.se>
552
553 * nnimap.el (nnimap-request-move-article): Decode the group name when
554 doing internal moves to avoid charset issues.
555
556 2013-07-02 Julien Danjou <julien@danjou.info>
557
558 * nnimap.el (nnimap-request-list):
559 Revert change that made listing synchronous.
560 (nnimap-get-responses): Restore.
561
562 2013-07-02 Dave Abrahams <dave@boostpro.com>
563
564 * nnimap.el (nnimap-change-group): Document result value.
565
566 * nnimap.el (nnimap-find-article-by-message-id):
567 Account for the fact that nnimap-change-group can return t.
568
569 2013-07-02 Julien Danjou <julien@danjou.info>
570
571 * nnimap.el (nnimap-request-head):
572 Resture to-buffer parameter, used by `nnimap-request-move-article'.
573
574 * nnimap.el (nnimap-request-head): Remove to-buffer argument.
575
576 * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
577 supported by nnimap actually. Reverts previous change.
578
579 * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
580 to mimic `gnus-request-article' and enjoy backends the nn*-request-head
581 to-buffer argument that is already supported.
582
583 2013-07-02 Julien Danjou <julien@danjou.info>
584
585 * nnimap.el (nnimap-get-responses): Remove, unused.
586
587 2013-07-02 Julien Danjou <julien@danjou.info>
588
589 * nnimap.el (nnimap-request-articles-find-limit): Rename from
590 `nnimap-request-move-articles-find-limit' since we do not use it
591 only for move operations.
592 (nnimap-request-accept-article):
593 Use `nnimap-request-articles-find-limit' to limit search by message-id.
594
595 2013-07-02 Julien Danjou <julien@danjou.info>
596
597 * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
598
599 * nnimap.el (nnimap-log-buffer):
600 Check that `window-point-insertion-type' is boundp, since it's not
601 available in XEmacs.
602
603 2013-07-02 Michael Welsh Duggan <md5i@md5i.com>
604
605 * nnimap.el (nnimap-log-buffer):
606 Add this, setting `window-point-insertion-type' in the buffer to t.
607 (nnimap-log-command): Use nnimap-log-buffer.
608
609 2013-07-02 Julien Danjou <julien@danjou.info>
610
611 * nnimap.el (nnimap-find-article-by-message-id):
612 Add an optional limit argument to be able to limit the search.
613 (nnimap-request-move-article):
614 Use `nnimap-request-move-articles-find-limit'.
615 (nnimap-request-move-articles-find-limit):
616 Add this to limit the search by Message-Id after a message move.
617 (nnimap): Add defgroup.
618
619 2013-07-02 Julien Danjou <julien@danjou.info>
620
621 * nnimap.el (nnimap-find-article-by-message-id):
622 Use `nnimap-possibly-change-group' rather than its own EXAMINE call.
623 (nnimap-possibly-change-group): Add read-only argument.
624 (nnimap-request-list): Use nnimap-possibly-change-group rather than
625 issuing EXAMINE manually.
626 (nnimap-find-article-by-message-id):
627 Use `nnimap-possibly-change-group' with read-only argument.
628 (nnimap-change-group): Rename from `nnimap-possibly-change-group'.
629 We cannot possibly change because we need to be sure that it's either
630 read-write or read-only.
631
632 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
633
634 * gnus-sum.el (gnus-summary-insert-old-articles):
635 Don't include unexisting messages.
636
637 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
638
639 * gnus-start.el (gnus-clean-old-newsrc):
640 Remove totally bogus `unexists' entries.
641 (gnus-clean-old-newsrc): Fix last checkin.
642
643 * nnimap.el (nnimap-update-info):
644 None of the articles below the active low-water mark exist.
645
646 2013-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
647
648 * nnimap.el (gnus-refer-thread-use-nnir): Silence the byte compiler.
649
650 2013-07-02 Sergio Martinez <samf0xb58@gmail.com> (tiny change)
651
652 * nnimap.el (nnimap-request-scan):
653 Allow `nnimap-inbox' to be a list of inboxes.
654
655 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
656
657 * gnus-group.el (gnus-group-expire-articles-1):
658 Don't try to expire messages that don't exist.
659
660 * gnus-sum.el (gnus-summary-expire-articles): Ditto.
661
662 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
663
664 * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
665
666 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
667
668 * gnus-start.el (gnus-clean-old-newsrc):
669 Delete `unexist' from pre-Ma Gnus 0.3.
670
671 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
672
673 * gnus-sum.el (gnus-summary-local-variables):
674 Make `gnus-newsgroup-unexist' into a local variable.
675
676 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
677
678 * gnus-sum.el (gnus-adjust-marked-articles):
679 Add to `gnus-newsgroup-unexist'.
680
681 * gnus.el (gnus-article-mark-lists):
682 Add `unexist' to the list of marks.
683 (gnus-article-special-mark-lists):
684 Put the `unexist' in the special marks list instead.
685
686 * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
687 articles in the list of articles to be selected.
688
689 * nnimap.el (nnimap-retrieve-group-data-early):
690 Query for unexisting articles.
691 (nnimap-update-info): Keep track of unexisting articles.
692 (nnimap-update-qresync-info): Ditto.
693
694 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
695
696 * gnus-start.el (gnus-clean-old-newsrc): New function.
697 (gnus-read-newsrc-file): Use it.
698
699 2013-07-02 Daiki Ueno <ueno@gnu.org>
700
701 * mml2015.el (mml2015-epg-key-image): Use 'gnus-create-image' instead
702 of 'create-image' for XEmacs compatibility; check errors when decoding
703 image. Reported by Uwe Brauer.
704
705 2013-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
706
707 * gnus-art.el (gnus-article-extend-url-button): Make it work again with
708 gnus-button-push revised at 2011-01-19.
709
710 2013-06-19 Glenn Morris <rgm@gnu.org>
711
712 * gnus-group.el (gnus-mark-article-as-read): Fix declaration.
713
714 2013-06-18 Teodor Zlatanov <tzz@lifelogs.com>
715
716 * auth-source.el (auth-source-netrc-parse-entries): Remove debugging.
717
718 2013-06-18 Glenn Morris <rgm@gnu.org>
719
720 * eww.el, shr.el, shr-color.el: Move to ../net.
721
722 2013-06-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
723
724 * shr.el (shr-tag-table): Insert the images after the table, so that
725 they're not covered by the table colourisation, which often looked
726 awkward.
727 (shr-tag-dl, shr-tag-dt, shr-tag-dd): Add support for <dl>, <dt> and
728 <dd>.
729
730 2013-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
731
732 * eww.el (eww-detect-charset): Improve regexp; move backward.
733
734 2013-06-18 Glenn Morris <rgm@gnu.org>
735
736 * mm-decode.el (widget-convert-button): Autoload.
737
738 * sieve-manage.el (mm-enable-multibyte): Autoload.
739
740 * shr.el (libxml-parse-html-region): Declare.
741 (shr-render-buffer): Explicit error if no libxml2 support.
742
743 2013-06-17 Teodor Zlatanov <tzz@lifelogs.com>
744
745 * auth-source.el (auth-source-current-line): New function.
746 (auth-source-netrc-parse-entries): When a data token is "machine",
747 assume we're in the wrong place and abort parsing the current line.
748
749 2013-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
750
751 * eww.el (eww-tag-select): Don't render totally empty <select> forms.
752 (eww-convert-widgets): Don't bug out if the first widget starts at the
753 beginning of the buffer.
754 (eww-convert-widgets): Fix last patch.
755 (eww-tag-input): Support <input type=image>.
756
757 * shr.el (shr-insert-table): Respect border-collapse: collapse.
758 (shr-tag-base): Protect against base specs that are degenerate.
759 (shr-ensure-paragraph): Don't delete empty lines that have text
760 properties, because these may be input fields.
761
762 * eww.el (eww-convert-widgets): Put `help-echo' on input fields so that
763 we can navigate to them.
764
765 * shr.el (shr-colorize-region): Put the colours over the entire region.
766 (shr-inhibit-decoration): New variable.
767 (shr-add-font): Use it to inhibit text property decorations while doing
768 preliminary table renderings. This speeds up typical Wikipedia page
769 renderings by 15%.
770 (shr-tag-span): Don't respect the <title>, because that overwrites the
771 help-echo from links inside the spans.
772 (shr-next-link): Use `help-echo' for navigation, so that we can
773 navigate to form elements, too.
774
775 * eww.el (eww-button): New face.
776 (eww-convert-widgets): Use it to make submit buttons more button-like.
777
778 * mm-decode.el (mm-convert-shr-links): Override the shr local map, so
779 that Gnus commands work.
780
781 * shr.el (shr-render-td): Support horizontal alignment.
782
783 * eww.el (eww-put-color): Remove.
784 (eww-colorize-region): Use `add-face-text-property'.
785
786 * shr.el (shr-add-font): Append face data, so that we get the correct
787 precedence: The innermost value (which is applied first) wins.
788 (shr-make-overlay): Obsolete function.
789
790 * mm-decode.el (mm-convert-shr-links): New function to convert
791 new-style shr URL links into widgets.
792 (mm-shr): Use it.
793
794 * eww.el (eww-mode-map): Use `shr-next-link' (etc) instead of the
795 widget commands, since we're no longer using widgets for links.
796
797 * shr.el (shr-next-link): New command.
798 (shr-previous-link): New command.
799 (shr-urlify): Don't use `widget-convert', because that's slow.
800 (shr-put-color-1): Use `add-face-text-property' instead of overlays,
801 because collecting the overlays and reapplying them when generating
802 tables is slow.
803 (shr-insert-table): Ditto.
804
805 2013-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
806
807 * sieve.el (sieve-edit-script): Avoid beginning-of-buffer.
808 * shr.el (browse-url): Require `url'.
809 * eww.el (url): Require format-spec.
810
811 2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
812
813 * eww.el (eww-display-html): Default to using the entire window width.
814 (eww-browse-url): Don't add a User-Agent header (twice), because that
815 makes Bing refuse connection.
816
817 * shr.el (shr-make-table): Cache the table rendering at the table
818 level, and not the <td> level. This is a bit faster.
819
820 * eww.el (eww-render): Go to the correct ID when given URLs ending with
821 #id.
822
823 * shr.el (shr-tag-li): Don't require a new paragraph, since other
824 browsers don't.
825 (shr-expand-url): Respect #anchor links.
826 (shr-parse-base): Chop off the anchor before using.
827 (shr-descend): Respect display: none.
828 (shr-descend): Allow marking elements that have certain IDs.
829
830 * eww.el (eww-tag-textarea): Use `text' instead of `editable-field'.
831
832 * shr.el (shr-expand-url): Don't bug out on zero-length links.
833
834 * eww.el (eww-tag-textarea): Support <textarea>.
835
836 2013-06-16 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
837
838 * shr.el (shr-dom-to-xml): Fix function call.
839
840 * eww.el (eww): New group.
841 (eww-header-line-format): New custom variable.
842 (eww-current-title): New variable.
843 (eww-display-html): Update header and handle title tag.
844 (eww-update-header-line-format): New function.
845 (eww-tag-title): New function.
846
847 * shr.el (shr-dom-to-xml): New function.
848 (shr-tag-svg): Add support for the SVG tag.
849 (shr-bullet): New custom variable.
850 (shr-tag-li): Support custom bullet in unordered lists.
851
852 2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
853
854 * shr.el (shr-expand-url): Respect // URLs.
855
856 * eww.el (eww-tag-body): Override the shr body rendering so that we can
857 put a background colour onto the entire buffer.
858 (eww-render): When being redirected, use the redirect URL as the new
859 base URL.
860
861 * shr.el (shr-parse-base): Fix parsing error.
862
863 * eww.el (eww-submit): Pass the base in to `shr-expand-url'.
864
865 * shr.el (shr-parse-base): New function.
866 (shr-expand-url): Use it to expand relative URLs reliably.
867
868 2013-06-15 Teodor Zlatanov <tzz@lifelogs.com>
869
870 * auth-source.el (auth-source-search-collection): Fix docstring.
871 (auth-source-netrc-parse): Refactor and improve netrc parser to support
872 single-quoted strings and multiline entries.
873 (auth-source-netrc-parse-next-interesting)
874 (auth-source-netrc-parse-one, auth-source-netrc-parse-entries):
875 New functions to support parser.
876
877 2013-06-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
878
879 * eww.el (eww-submit): Get submit button logic right when hitting RET
880 on non-submit buttons.
881
882 * shr.el: Remove shr-preliminary-table-render, since that can't really
883 be used for anything in practice.
884
885 2013-06-13 Albert Krewinkel <tarleb@moltkeplatz.de>
886
887 * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
888 (sieve-manage-quit).
889
890 2013-06-14 David Edmondson <dme@dme.org> (tiny change)
891
892 * mml2015.el (mml2015-maximum-key-image-dimension): New user option to
893 control the maximum size of photo ID image.
894 (mml2015-epg-key-image-to-string): Respect it.
895
896 2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
897
898 * shr.el (shr-tag-table-1): Mark the preliminary table renderings
899 instead of the final one so that we can more easily distinguish them.
900
901 * eww.el (eww-submit): Compute the submission URL correctly.
902
903 2013-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
904
905 * sieve-manage.el (sieve-manage-open-server): Don't quote lambda.
906 Use plist-get rather than CL's getf.
907 (sieve-manage-parse-capability): Avoid CL's remove-if.
908
909 2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
910
911 * shr.el (shr-expand-url): Expansion should chop off the bits after the
912 last slash.
913
914 * eww.el (eww-tag-select): Use the first value as the default value.
915
916 2013-06-13 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
917
918 * eww.el (eww): Prepend urls with http:// if scheme is missing.
919 (eww-mode): Use `define-derived-mode'.
920 (eww-parse-headers): Parse headers from beginning of buffer so that
921 file:// links work.
922
923 2013-06-13 Katsumi Yamaoka <yamaoka@jpl.org>
924
925 * eww.el (eww-detect-charset): Detect charset from the <meta> tag.
926
927 2013-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
928
929 * shr.el (shr-tag-svg): Ignore SVG elements, because we don't know how
930 to handle them at all.
931
932 2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
933
934 * eww.el (eww-convert-widgets): Make widgets from non-tabular layouts
935 work, too.
936 (eww-tag-select): Implement <select>.
937
938 2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
939
940 * sieve-manage.el (sieve-manage-open): Work with STARTTLS: shorten
941 stream managing functions by using open-protocol-stream to do most of
942 the work. Has the nice benefit of enabling STARTTLS.
943 Wait for capabilities after STARTTLS: following RFC5804, the server
944 sends new capabilities after successfully establishing a TLS connection
945 with the client. The client should update the cached list of
946 capabilities, but we just ignore the answer for now.
947 (sieve-manage-network-p, sieve-manage-network-open)
948 (sieve-manage-starttls-p, sieve-manage-starttls-open)
949 (sieve-manage-forward, sieve-manage-streams)
950 (sieve-manage-stream-alist): Remove unneeded functions neither in the
951 API, nor called by any other function.
952 Enable Multibyte for SieveManage buffers: The parser won't properly
953 handle umlauts and line endings unless multibyte is turned on in the
954 process buffer.
955
956 2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
957
958 * eww.el (eww-tag-input): Support password fields.
959 (eww-submit): Support POST.
960
961 2013-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
962
963 * eww.el (eww-tag-form): Protect against degenerate forms.
964
965 * shr.el (shr-expand-url): Expand URLs that start with a slash
966 correctly.
967
968 * eww.el (eww-submit): Get submit button logic right.
969
970 * shr.el (shr-final-table-render): New variable to signal when we're
971 doing the final table rendering so that we can collect more data at
972 that point.
973
974 * eww.el (eww-submit): Make form submission work.
975 (eww-tag-input): Implement submit buttons.
976 (eww-click-radio): Implement radio and checkboxes.
977 (eww-submit): Handle hidden elements.
978
979 * shr.el (shr-descend): Allow other packages to override (or provide)
980 rendering of elements.
981 (shr-expand-url): Strip query strings from URLs before expanding them.
982
983 * eww.el: Don't require cl-lib.
984 (eww-tag-form): Start form support.
985
986 * eww.el: Start writing a new, tiny web browser.
987 (eww-previous-url): New command.
988 (eww-quit): New command.
989
990 2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
991
992 * sieve.el: Put point at beginning of buffer when viewing a script.
993 (sieve-open-server): Respect the PORT parameter. Show the correct port
994 number in sieve-buffer's header. Fixed code to also work with a string
995 as port specifier. Properly close the connection on pressing 'q'. Make
996 sieve-manage-quit close the connection and process buffer. Also, remove
997 duplicate keybinding for 'q'.
998
999 2013-06-10 Roy Hashimoto <roy.hashimoto@gmail.com> (tiny change)
1000
1001 * mm-view.el (mm-pkcs7-signed-magic): Allow newline in the regexp and
1002 make it easier to read.
1003 (mm-pkcs7-enveloped-magic): Ditto.
1004
1005 2013-06-06 Teodor Zlatanov <tzz@lifelogs.com>
1006
1007 * gnus-ems.el (gnus-image-type-available-p): Test `display-images-p'
1008 before `image-type-available-p' to avoid loading the image libraries
1009 needlessly.
1010
1011 2013-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
1012
1013 * gnus-art.el (article-date-ut, article-update-date-lapsed): Don't
1014 assume Date header begins with "Date", that may be customized into
1015 something like "X-Sent" using gnus-article-time-format.
1016 (article-transform-date): Allow multi-line Date header.
1017
1018 2013-06-02 David Engster <deng@randomsample.de>
1019
1020 * registry.el (initialize-instance, registry-lookup)
1021 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
1022 (registry-lookup-secondary-value, registry-search, registry-delete)
1023 (registry-insert, registry-reindex, registry-size, registry-prune):
1024 Do not wrap methods in `eval-and-compile'. This breaks due to latest
1025 changes in EIEIO (introduction of eieio-core.el).
1026
1027 2013-05-30 Glenn Morris <rgm@gnu.org>
1028
1029 * nnmail.el (nnmail-fancy-expiry-target):
1030 Also bind mail-dont-reply-to-names.
1031
1032 * spam-stat.el (spam-stat-save):
1033 No need to tweak font-lock in temp buffers.
1034
1035 * shr.el (shr-put-image): Silence compiler.
1036
1037 2013-05-29 Glenn Morris <rgm@gnu.org>
1038
1039 * gnus-ems.el (set-process-plist): Every supported Emacs has this.
1040
1041 * gnus-group.el (gnus-sequence-of-unread-articles)
1042 (gnus-summary-add-mark, gnus-mark-article-as-read)
1043 (gnus-group-make-articles-read): Declare.
1044
1045 * gnus-sum.el (gnus-parameter-list-identifier)
1046 (gnus-article-stop-animations, gnus-stop-downloads)
1047 (gnus-article-only-boring-p, article-goto-body)
1048 (gnus-flush-original-article-buffer, article-narrow-to-head)
1049 (gnus-article-hidden-text-p, gnus-delete-wash-type)
1050 (gnus-summary-save-in-pipe, gnus-article-show-summary): Declare.
1051
1052 * gnus.el: No need to eval-and-compile autoloads.
1053
1054 * gravatar.el (help-function-arglist): Autoload.
1055
1056 * nnimap.el (gnus-refer-thread-use-nnir): Declare.
1057
1058 * nnmail.el (nnmail-fancy-expiry-target): Maybe use mail-dont-reply-to.
1059
1060 * spam.el: No need to load spam-report when compiling.
1061 No need to eval-and-compile autoloads.
1062 (spam-report-resend-to): Declare.
1063 (spam-report-resend-register-routine): Require 'spam-report.
1064
1065 2013-05-24 Julien Danjou <julien@danjou.info>
1066
1067 * sieve.el (sieve-setup-buffer): Fix default port value in sieve buffer
1068 setup.
1069
1070 2013-05-23 Glenn Morris <rgm@gnu.org>
1071
1072 * gnus-util.el (rmail-swap-buffers-maybe)
1073 (rmail-maybe-set-message-counters, rmail-count-new-messages)
1074 (rmail-summary-exists, rmail-show-message, rmail-summary-displayed)
1075 (rmail-pop-to-buffer, rmail-maybe-display-summary): Declare.
1076
1077 * mm-decode.el: No need to load term when compiling.
1078 (term-mode, term-char-mode): Declare.
1079
1080 * mm-util.el: No need to load jka-compr when compiling.
1081 (jka-compr-acceptable-retval-list, jka-compr-make-temp-name): Declare.
1082
1083 * nnmaildir.el: Require is automatically eval-and-compile.
1084 (nnmail): Require at run-time too.
1085
1086 * registry.el (registry-size): Move definition before use.
1087
1088 2013-05-22 Daiki Ueno <ueno@gnu.org>
1089
1090 * mml2015.el (mml2015-epg-sign): Make sure to insert newline after the
1091 signed data to conform the standard. (Bug#14232)
1092
1093 2013-05-20 Adam Sjøgren <asjo@koldfront.dk>
1094
1095 * gnus-spec.el (gnus-parse-complex-format): Use unicode escape for left
1096 double angle quotation mark.
1097
1098 2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
1099
1100 * message.el (message-insert-formatted-citation-line): Handle finding
1101 first/lastname when more than 2 names appear.
1102
1103 2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
1104
1105 * shr.el (shr-tag-span): New function.
1106
1107 2013-05-18 Glenn Morris <rgm@gnu.org>
1108
1109 * message.el (message-mode): Use message-mode-abbrev-table,
1110 with text-mode-abbrev-table as parent. (Bug#14413)
1111
1112 2013-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
1113
1114 * message.el (message-expand-group): Decode group names.
1115
1116 2013-05-16 Julien Danjou <julien@danjou.info>
1117
1118 * gnus-notifications.el (gnus-notifications-notify): Use photo-file as
1119 app-icon.
1120
1121 2013-05-15 Glenn Morris <rgm@gnu.org>
1122
1123 * shr-color.el (shr-color-visible-luminance-min)
1124 (shr-color-visible-distance-min): Use shr-color group.
1125
1126 2013-05-11 Glenn Morris <rgm@gnu.org>
1127
1128 * gnus-vm.el: Make it loadable without VM.
1129 (gnus-vm-make-folder, gnus-summary-save-in-vm): Require 'vm.
1130 (vm-forward-message, vm-reply, vm-mail): Remove unused autoloads.
1131
1132 2013-05-09 Glenn Morris <rgm@gnu.org>
1133
1134 * mml1991.el: Make it loadable. (Bug#13456)
1135
1136 * gnus-art.el (gnus-article-date-headers, gnus-blocked-images):
1137 * gnus-async.el (gnus-async-post-fetch-function):
1138 * gnus-gravatar.el (gnus-gravatar-size, gnus-gravatar-properties):
1139 * gnus-html.el (gnus-html-image-cache-ttl):
1140 * gnus-notifications.el (gnus-notifications-timeout):
1141 * gnus-picon.el (gnus-picon-properties):
1142 * gnus-util.el (gnus-completion-styles):
1143 * gnus.el (gnus-other-frame-resume-function):
1144 * message.el (message-user-organization-file)
1145 (message-cite-reply-position):
1146 * nnir.el (nnir-summary-line-format)
1147 (nnir-retrieve-headers-override-function):
1148 * shr-color.el (shr-color-visible-luminance-min):
1149 * shr.el (shr-blocked-images):
1150 * spam-report.el (spam-report-resend-to):
1151 * spam.el (spam-summary-exit-behavior): Fix custom types.
1152
1153 * gnus-salt.el (gnus-selected-tree-face): Fix default.
1154
1155 2013-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
1156
1157 * gnus-art.el (gnus-article-describe-bindings): Require help-mode
1158 because of let-binding help-xref-following. (Bug#14356)
1159
1160 2013-05-06 Tassilo Horn <tassilo@member.fsf.org>
1161
1162 * message.el (message-bury, message-send-and-exit):
1163 Revert 2013-05-04 change.
1164
1165 2013-05-06 Glenn Morris <rgm@gnu.org>
1166
1167 * mml2015.el (mml2015-epg-sign): Add name="signature.asc". (Bug#13465)
1168
1169 2013-05-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1170
1171 * message.el (message-bury): Make `buffer' optional.
1172 (message-send-and-exit): Don't pass `buf' so as to hide the buffer
1173 (bug#14085).
1174
1175 2013-05-04 Andrew Cohen <cohen@bu.edu>
1176
1177 * gnus-sum.el (gnus-read-header): Ensure groups are prefixed when
1178 entering into the registry.
1179
1180 2013-05-01 Katsumi Yamaoka <yamaoka@jpl.org>
1181
1182 * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs.
1183 (Bug#14304)
1184
1185 2013-04-27 Glenn Morris <rgm@gnu.org>
1186
1187 * gnus.el (gnus-list-debbugs):
1188 Use require rather than autoload. (Bug#14262)
1189
1190 2013-04-27 Julien Danjou <julien@danjou.info>
1191
1192 * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve
1193 port to "sieve" now that it has an official IANA port assigned.
1194
1195 2013-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
1196
1197 * mail-source.el (mail-source-fetch-pop, mail-source-check-pop):
1198 Don't set the MAILHOST environment variable permanently (Bug#14271).
1199
1200 2013-04-26 Glenn Morris <rgm@gnu.org>
1201
1202 * message.el (message-bury): Revert 2013-03-18 change. (Bug#14117)
1203
1204 2013-04-25 Andrew Cohen <cohen@bu.edu>
1205
1206 * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for
1207 string values of 'gcc-self. Thanks to Saroj Thirumalai.
1208
1209 2013-04-24 Andrew Cohen <cohen@bu.edu>
1210
1211 * nnir.el (nnir-close-group): Make sure we are in the right group.
1212
1213 * gnus-sum.el (gnus-summary-insert-articles): Force updates to the
1214 dependency table from all newly retrieved headers.
1215
1216 2013-04-16 David Edmondson <dme@dme.org>
1217
1218 Support <img src="data:...">.
1219
1220 * shr.el (shr-image-from-data): New function.
1221 (shr-tag-img): Use it.
1222
1223 2013-04-14 Andrew Cohen <cohen@bu.edu>
1224
1225 * nnir.el (nnir-request-set-mark): Make sure we are in the right
1226 group.
1227
1228 2013-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
1229
1230 * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles
1231 corresponding to any existing group (Bug#14166).
1232
1233 2013-04-10 Andrew Cohen <cohen@bu.edu>
1234
1235 * nnir.el (number-sequence): No longer used.
1236 (nnir-request-set-mark): New function.
1237 (nnir-request-update-info): Improve marks updating.
1238 (nnir-request-scan): Don't duplicate marks updating.
1239 (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group):
1240 Use 'assq rather than 'assoc. Quote anonymous function.
1241 (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group):
1242 Use 'gnus-group-prefixed-p.
1243 (gnus-summary-create-nnir-group): Make sure server for method is open.
1244
1245 2013-04-04 Andrew Cohen <cohen@bu.edu>
1246
1247 * nnir.el (gnus-nnir-group-p): New function.
1248 (nnir-possibly-change-group): Use it.
1249
1250 * gnus-msg.el (gnus-setup-message): Use it.
1251
1252 2013-04-04 Katsumi Yamaoka <yamaoka@jpl.org>
1253
1254 * mml.el (mml-minibuffer-read-description): Use `default' insted of
1255 `initial-input' for the argument name.
1256 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1257
1258 2013-04-03 Kevin Layer <layer@known.net> (tiny change)
1259
1260 * mml.el (mml-minibuffer-read-description): Allow passing in a prefix
1261 (used by MH-E).
1262
1263 2013-04-01 Andrew Cohen <cohen@bu.edu>
1264
1265 * nnir.el (nnir-request-update-mark): Improve mark updating in original
1266 group.
1267
1268 * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to
1269 fix compilation.
1270
1271 2013-03-31 Andrew Cohen <cohen@bu.edu>
1272
1273 * nnir.el (nnir-method-default-engines): And another typo.
1274
1275 2013-03-30 Andrew Cohen <cohen@bu.edu>
1276
1277 * nnir.el (nnir-method-default-engines): Fix typo.
1278
1279 2013-03-29 Andrew Cohen <cohen@bu.edu>
1280
1281 * nnir.el: Define 'number-sequence for xemacs.
1282 (gnus-summary-create-nnir-group): New function to create an nnir group
1283 from an nnir summary buffer based on the current query.
1284 (nnir-request-create-group): Update to allow nnir group creation based
1285 on the current query.
1286
1287 2013-03-28 Katsumi Yamaoka <yamaoka@jpl.org>
1288
1289 * nndraft.el (nndraft-request-expire-articles):
1290 Make expiry target always `delete'.
1291
1292 2013-03-27 Andrew Cohen <cohen@bu.edu>
1293
1294 * gnus-msg.el (gnus-setup-message): When replying from an nnir summary
1295 buffer use the posting-style and gcc of the original article group.
1296 (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups.
1297
1298 * nnir.el: Fix byte-compile warning. nnoo-define-skeleton should come
1299 after other deffoos.
1300
1301 2013-03-26 Andrew Cohen <cohen@bu.edu>
1302
1303 * nnir.el: Major rewrite. Cleaner separation between searches and group
1304 management. Marks are now shown in nnir summary buffers.
1305 Rudimentary support for real (i.e. not ephemeral) nnir groups.
1306 (gnus-summary-make-nnir-group): New function for initiating searches
1307 from a summary buffer.
1308
1309 2013-03-18 Sam Steingold <sds@gnu.org>
1310
1311 * message.el (message-bury): Minor cleanup.
1312
1313 2013-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
1314
1315 * nndir.el (nndir-request-list): Remove 2nd argument passed to
1316 nnml-request-list. (Bug#13873)
1317 (nndir-request-newsgroups): Remove, unused.
1318
1319 * nndraft.el (nndraft-request-newsgroups): Remove, unused.
1320
1321 2013-03-03 Ted Phelps <phelps@gnusto.com>
1322
1323 * shr.el: Make all the overlays set the `evaporate' property so that
1324 they're removed properly.
1325
1326 2013-02-25 Adam Sjøgren <asjo@koldfront.dk>
1327
1328 * mml2015.el (mml2015-epg-key-image): Wrap epg-gpg-program in
1329 shell-quote-argument.
1330
1331 2013-02-22 David Engster <deng@randomsample.de>
1332
1333 * gnus-registry.el (gnus-registry-save): Provide class name when
1334 calling `eieio-persistent-read' to avoid "unsafe call" warning.
1335 Use `condition-case' to stay compatible with older EIEIO versions which
1336 only accept one argument.
1337
1338 2013-02-17 Daiki Ueno <ueno@gnu.org>
1339
1340 * mml2015.el (epg-key-user-id-list, epg-user-id-string)
1341 (epg-user-id-validity): Autoload.
1342 (mml2015-epg-check-user-id): New function.
1343 (mml2015-epg-check-sub-key): New function split from
1344 mml2015-epg-find-usable-key.
1345 (mml2015-epg-find-usable-key): Accept context, name, usage, and
1346 optional name-is-key-id, to handle the case when user-id is unusable.
1347 Reported by Łukasz Stelmach <stlman@poczta.fm>.
1348
1349 2013-02-17 Glenn Morris <rgm@gnu.org>
1350
1351 * shr.el (shr-put-image): Use image-multi-frame-p if available.
1352
1353 2013-02-16 Glenn Morris <rgm@gnu.org>
1354
1355 * shr.el (shr-put-image): Only animate images that specify a delay.
1356 This is consistent with the old image-animated-p behavior.
1357
1358 2013-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
1359
1360 * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
1361 for XEmacs.
1362
1363 2013-02-13 Juri Linkov <juri@jurta.org>
1364
1365 * gnus-art.el (gnus-article-mode-map):
1366 * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
1367 Make S-SPC scroll in the opposite sense to SPC. (Bug#2145)
1368
1369 2013-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
1370
1371 * nnir.el ("nnir"): Add 'virtual ability to nnir backend. (This was
1372 done in 2012-07-22 by Andrew Cohen, but I reverted it mistakenly.)
1373
1374 2013-02-07 Gábor Vida <gabor.v.vida@ericsson.com> (tiny change)
1375
1376 * auth-source.el (auth-source-format-prompt): Don't get confused by
1377 any "\" in replacement text. (Bug#13637)
1378
1379 2013-01-30 Christopher Schmidt <christopher@ch.ristopher.com>
1380
1381 * gnus-int.el (gnus-backend-trace-elapsed): New variable.
1382 (gnus-backend-trace): Honor gnus-backend-trace.
1383
1384 * mml.el (mml-insert-part): Insert closing tag.
1385
1386 * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
1387
1388 2013-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1389
1390 * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
1391 able to find the article, which can happen in debbugs groups,
1392 apparently.
1393
1394 2013-01-16 Glenn Morris <rgm@gnu.org>
1395
1396 * smiley.el (smiley-style): Make the file loadable in batch mode.
1397
1398 2013-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
1399
1400 * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
1401 imap process running.
1402
1403 2013-01-14 Julien Danjou <julien@danjou.info>
1404
1405 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
1406 Compare addresses against addresses, not against the full From field.
1407
1408 2013-01-13 Richard Stallman <rms@gnu.org>
1409
1410 * message.el (message-forward-make-body-mime): New args BEG, END
1411 specify what part of FORWARD-BUFFER to use. Do the work directly
1412 instead of calling `mml-insert-buffer'.
1413
1414 2013-01-11 Aaron S. Hawley <Aaron.Hawley@vtinfo.com>
1415
1416 * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
1417 cross-reference(s).
1418
1419 * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
1420 cross-reference(s).
1421
1422 2013-01-11 Dmitry Antipov <dmantipov@yandex.ru>
1423
1424 * gnus-art.el (gnus-mime-display-security): Use point-min-marker
1425 and point-max-marker.
1426 * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
1427
1428 2013-01-10 Uwe Brauer <oub@mat.ucm.es> (tiny change)
1429
1430 * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
1431 to mml2015-encrypt-to-self.
1432 (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
1433
1434 2013-01-09 Daiki Ueno <ueno@gnu.org>
1435
1436 * mml-smime.el (epg-sub-key-fingerprint): Autoload for
1437 mml-smime-epg-find-usable-secret-key.
1438
1439 2013-01-08 Glenn Morris <rgm@gnu.org>
1440
1441 * mml-smime.el (mml-smime-sign-with-sender): Add :version.
1442
1443 2013-01-07 Daiki Ueno <ueno@gnu.org>
1444
1445 * mml-smime.el: Support signing by sender.
1446 Requested by Uwe Brauer.
1447 (mml-smime-sign-with-sender): New user option analogous
1448 to mml2015-sign-with-sender.
1449 (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
1450 (mml-smime-epg-find-usable-secret-key): New helper function copied from
1451 mml2015.el.
1452
1453 2012-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1454
1455 * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
1456 isn't running, because Gnus will probably not know how to handle the
1457 Gcc header (bug#11941).
1458
1459 * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
1460 articles.
1461
1462 2012-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1463
1464 * nnfolder.el (nnfolder-recursive-directory-files): New function.
1465 (nnfolder-generate-active-file): Make this function work with recursive
1466 folder names.
1467
1468 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
1469
1470 * nntp.el (nntp-open-connection): Use HELP as the capability command
1471 instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
1472 unknown commands. And CAPABILITY is an unknown command (bug#12763).
1473
1474 2012-12-27 Wolfgang Jenkner <wjenkner@inode.at>
1475
1476 * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
1477 place holder since this gives `Invalid face reference: nil' messages.
1478 Use the `default' face instead. It has the same effect here, even
1479 though it is not no-op.
1480
1481 * gnus-util.el
1482 (gnus-put-text-property-excluding-characters-with-faces): Similarly.
1483
1484 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
1485
1486 * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
1487 non-string posting styles (bug#13285).
1488
1489 2012-12-27 Glenn Morris <rgm@gnu.org>
1490
1491 * plstore.el (plstore-passphrase-callback-function):
1492 Use plstore-get-file.
1493
1494 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
1495
1496 * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
1497 stderr.
1498
1499 * nnimap.el (nnimap-find-article-by-message-id): Don't error out if
1500 group is nil.
1501
1502 * shr.el (shr-tag-em): Render as italic, not bold.
1503
1504 2012-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
1505
1506 * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
1507
1508 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
1509
1510 * mml2015.el (mml2015-epg-key-image): Use --attribute-fd rather than
1511 temporary file to get PGP key image. Pass no-show-photos when
1512 extracting image to avoid having it pop up twice.
1513
1514 2012-12-26 Lars Ingebrigtsen <larsi@gnus.org>
1515
1516 * gnus-art.el (gnus-article-treat-types): Include text/html as parts
1517 eligible for treatment.
1518
1519 * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
1520 lines. This makes summary commands with hidden threads work more
1521 reliably.
1522
1523 * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
1524 button to mark the hidden citations (bug#9395).
1525
1526 2012-12-26 Daiki Ueno <ueno@gnu.org>
1527
1528 * mml2015.el (mml2015-epg-signature-to-string): New function.
1529 (mml2015-epg-verify-result-to-string): New function.
1530 (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
1531 (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
1532 instead of epg-verify-result-to-string.
1533 (epg-signature-key-id, epg-signature-to-string): Autoload.
1534 (epg-verify-result-to-string): Remove autoload.
1535
1536 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
1537
1538 * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
1539 ID image from GPG public key.
1540 (mml2015-epg-key-image-to-string): New function.
1541
1542 2012-12-25 Leo Liu <sdl.web@gmail.com>
1543
1544 * plstore.el (plstore-passphrase-callback-function): Fix error when
1545 error when plstore-cache-passphrase-for-symmetric-encryption is set
1546 (bug#13264).
1547
1548 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1549
1550 * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
1551 buffer to the article buffer here, because that clobbers multiple
1552 article buffers.
1553
1554 * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
1555 buffer always points to the right summary buffer.
1556
1557 2012-12-25 John Wiegley <jwiegley@gmail.com>
1558
1559 * auth-source.el (auth-source-netrc-parse): Allow using "password" as
1560 the password (bug#12097).
1561
1562 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1563
1564 * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
1565 (bug#13263).
1566
1567 * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
1568 buffer exists before using it (bug#12475).
1569
1570 * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
1571 offline groups (bug#11937).
1572
1573 * message.el (message-yank-original): When using customize to set the
1574 value of `message-cite-style', the variable it set to a symbol that's
1575 the name of the variable, which must then be dereferenced (bug#12616).
1576
1577 2012-12-25 Wolfgang Jenkner <wjenkner@inode.at>
1578
1579 * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
1580 the `face' property with a list whose car is the face specified in the
1581 format string and whose cdr is (nil).
1582 * lisp/gnus-util.el
1583 (gnus-put-text-property-excluding-characters-with-faces):
1584 Change accordingly.
1585 (gnus-get-text-property-excluding-characters-with-faces): New function.
1586 * lisp/gnus-sum.el (gnus-summary-highlight-line):
1587 * lisp/gnus-salt.el (gnus-tree-highlight-node):
1588 * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
1589
1590 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1591
1592 * nnimap.el (nnimap-authenticator): Expand to allow specifying the
1593 login methods.
1594 (nnimap-login): Respect the `nnimap-authenticator' variable.
1595
1596 * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
1597 mark state when moving articles. Otherwise unticked articles will get
1598 their ticks back after moving.
1599
1600 2012-12-24 Lars Ingebrigtsen <larsi@gnus.org>
1601
1602 * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
1603
1604 * message.el (message-ignored-news-headers): Always remove
1605 X-Message-SMTP-Method to avoid information leakage if the user
1606 mistakenly inserts the header into news messages.
1607
1608 * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
1609
1610 * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
1611 right than four characters, this command would move point to
1612 `point-max'. Don't do that.
1613
1614 * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
1615 to nil to allow re-selecting groups that gain articles.
1616 (gnus-bug-group-download-format-alist): Update the URL.
1617
1618 2012-12-23 Andreas Schwab <schwab@suse.de>
1619
1620 * shr.el (shr-tag-em): Render em as italic, not bold.
1621
1622 2012-12-23 Lars Ingebrigtsen <larsi@gnus.org>
1623
1624 * gnus-int.el (gnus-backend-trace): Factor out into its own function
1625 for reuse.
1626 (gnus-open-server): Use it to add more tracing.
1627 (gnus-finish-retrieve-group-infos): Add backend tracing.
1628 (gnus-backend-trace): Also note the elapsed seconds.
1629
1630 2012-12-22 Philipp Haselwarter <philipp@haselwarter.org>
1631
1632 * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save):
1633 Set epa-file-encrypt-to from variable to avoid querying.
1634
1635 2012-12-14 Akinori MUSHA <knu@iDaemons.org> (tiny change)
1636
1637 * sieve-mode.el (sieve-font-lock-keywords):
1638 Keywords should be word delimited. (Bug#13173)
1639
1640 2012-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
1641
1642 * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
1643 instead of <pre> to align message header.
1644
1645 2012-12-12 Sam Steingold <sds@gnu.org>
1646
1647 * gnus.el (gnus-other-frame-resume-function): Add user option.
1648 (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
1649
1650 2012-12-06 Sam Steingold <sds@gnu.org>
1651
1652 * gnus-start.el (gnus-before-resume-hook): Add.
1653 (gnus-1): Run it when Gnus is alive.
1654
1655 2012-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
1656
1657 * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
1658 * gnus-art.el (article-unsplit-urls)
1659 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1660 * gnus-registry.el (gnus-registry-get-article-marks)
1661 * message.el (message-goto-body): Use it.
1662 (message-called-interactively-p): Remove.
1663
1664 * spam-stat.el (spam-stat-called-interactively-p): New macro.
1665 (spam-stat-score-buffer): Use it.
1666
1667 * spam.el: Silence the warnings against BBDB functions when compiling.
1668
1669 * gnus-score.el (gnus-score-decode-text-parts):
1670 Use append+mapcar instead of the cl function mapcan.
1671
1672 * gmm-utils.el (gmm-flet): Remove.
1673
1674 * gnus-sync.el (gnus-sync-lesync-call):
1675 Avoid overriding json-alist-p.
1676
1677 * message.el (message-read-from-minibuffer):
1678 Avoid overriding mail-abbrev-in-expansion-header-p.
1679
1680 2012-12-05 Sam Steingold <sds@gnu.org>
1681
1682 * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
1683 (gnus-other-frame): Add `gnus-delete-gnus-frame' to
1684 `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
1685
1686 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1687
1688 * gmm-utils.el (gmm-called-interactively-p): Revert.
1689 This seems to cause Emacs to get stuck!
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)
1694 (message-called-interactively-p): Revert.
1695
1696 * gmm-utils.el (gmm-called-interactively-p): New function.
1697 * gnus-art.el (article-unsplit-urls)
1698 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1699 * gnus-registry.el (gnus-registry-get-article-marks)
1700 * message.el (message-goto-body): Use it.
1701 (message-called-interactively-p): Remove.
1702
1703 * gmm-utils.el (gmm-flet): Restore it using cl-letf.
1704 * gnus-sync.el (gnus-sync-lesync-call)
1705 * message.el (message-read-from-minibuffer): Use it.
1706
1707 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1708
1709 * gmm-utils.el (gmm-flet): Remove.
1710 * gnus-sync.el (gnus-sync-lesync-call)
1711 * message.el (message-read-from-minibuffer): Don't use it.
1712
1713 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1714
1715 * gmm-utils.el (gmm-labels): Use cl-labels if available.
1716
1717 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1718
1719 * gmm-utils.el (gmm-flet, gmm-labels): New macros.
1720
1721 * gnus-sync.el (gnus-sync-lesync-call)
1722 * message.el (message-read-from-minibuffer): Use gmm-flet.
1723
1724 * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
1725
1726 * gnus-util.el (gnus-macroexpand-all): Remove.
1727
1728 2012-12-03 Andreas Schwab <schwab@linux-m68k.org>
1729
1730 * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
1731 to TAB, not [tab].
1732 (gnus-summary-article-map): Likewise.
1733
1734 * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
1735 (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
1736
1737 2012-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
1738
1739 * message.el (message-get-reply-headers):
1740 Make sure the reply goes to the author if it is a wide reply.
1741
1742 2012-11-16 Jan Tatarik <jan.tatarik@gmail.com>
1743
1744 * gnus-score.el (gnus-score-body):
1745 * gnus-logic.el (gnus-advanced-body): Don't score by headers when
1746 scoring by body.
1747
1748 2012-11-16 Glenn Morris <rgm@gnu.org>
1749
1750 * gnus-diary.el (nndiary-request-create-group-functions)
1751 (nndiary-request-update-info-functions)
1752 (gnus-subscribe-newsgroup-functions)
1753 (nndiary-request-accept-article-functions):
1754 Use new names for hooks rather than obsolete aliases.
1755
1756 2012-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
1757
1758 * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
1759 in meta tag with the one the part specifies in its header.
1760
1761 2012-11-02 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
1762
1763 * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
1764 by default.
1765
1766 2012-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1767
1768 New UIDL implementation.
1769
1770 * mail-source.el (mail-sources, mail-source-keyword-map):
1771 Add :leave as a pop3 keyword.
1772 (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
1773
1774 * pop3.el (pop3-leave-mail-on-server): Allow number.
1775 (pop3-uidl-file, pop3-uidl-file-backup): New user options.
1776 (pop3-movemail): Add UIDL support.
1777 (pop3-send-streaming-command): Take a list of mail numbers instead of
1778 the number of mails.
1779 (pop3-write-to-file): Add X-UIDL header.
1780 (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
1781 (pop3-uidl-add-xheader): New functions.
1782
1783 * message.el (message-ignored-resent-headers):
1784 Add X-Content-Length and X-UIDL headers.
1785
1786 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1787
1788 * nndiary.el (nndiary-request-create-group-functions)
1789 (nndiary-request-update-info-functions)
1790 (nndiary-request-accept-article-functions):
1791 * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
1792 "-hooks" suffix.
1793
1794 2012-10-17 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
1795
1796 * starttls.el (starttls-extra-arguments): Doc fix.
1797
1798 2012-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1799
1800 * shr.el (shr-insert): \r is also not inserted, so don't try to delete
1801 it.
1802
1803 2012-10-06 Glenn Morris <rgm@gnu.org>
1804
1805 * gnus-notifications.el (gnus-notifications):
1806 Add missing group :version tag.
1807 * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
1808 (gnus-gcc-post-body-encode-hook):
1809 * gnus-sync.el (gnus-sync-lesync-name)
1810 (gnus-sync-lesync-install-topics): Add missing custom :version tags.
1811
1812 2012-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
1813
1814 * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
1815 a user about whether to delete temp files if once a user answered as n.
1816
1817 2012-09-17 Richard Stallman <rms@gnu.org>
1818
1819 * message.el (message-in-body-p): Don't set mark or modify buffer.
1820
1821 * mml.el (mml-attach-file): Doc fix.
1822 (mml-attach-external, mml-attach-buffer, mml-attach-file):
1823 Set mail-encode-mml when in Mail mode.
1824 Simplify code to set HEAD and move back to HEAD.
1825 (mml-insert-multipart, mml-insert-part):
1826 Set mail-encode-mml when in Mail mode.
1827
1828 2012-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1829
1830 * gnus-util.el (gnus-timer--function): New function.
1831
1832 * gnus-art.el (gnus-article-stop-animations): Use it.
1833
1834 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
1835
1836 Fix glitches caused by addition of psec to timers.
1837 * gnus-art.el (gnus-article-stop-animations): Use timer--function
1838 rather than raw access to timer vector.
1839
1840 2012-09-11 Julien Danjou <julien@danjou.info>
1841
1842 * gnus-notifications.el (gnus-notifications): Check for nil values in
1843 ignored addresses check.
1844
1845 2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
1846
1847 * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
1848
1849 2012-09-07 Chong Yidong <cyd@gnu.org>
1850
1851 * gnus-util.el
1852 (gnus-put-text-property-excluding-characters-with-faces): Restore.
1853
1854 * gnus-salt.el (gnus-tree-highlight-node):
1855 * gnus-sum.el (gnus-summary-highlight-line):
1856 * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
1857
1858 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
1859
1860 * gnus-util.el: Fix compilation error on XEmacs 21.4.
1861
1862 2012-09-06 Juri Linkov <juri@jurta.org>
1863
1864 * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
1865 scheme for buffer names to be more consistent with other group and
1866 article buffer names in Gnus.
1867
1868 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
1869
1870 * gnus-util.el
1871 (gnus-put-text-property-excluding-characters-with-faces): Remove.
1872
1873 * gnus-compat.el: Define compat function `add-face' from Wolfgang
1874 Jenkner.
1875
1876 * gnus-group.el (gnus-group-highlight-line): Use combining faces.
1877
1878 * gnus-sum.el (gnus-summary-highlight-line): Ditto.
1879
1880 * gnus-salt.el (gnus-tree-highlight-node): Ditto.
1881
1882 2012-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1883
1884 * gnus-score.el (gnus-score-decode-text-parts): Use #' for
1885 mm-text-parts used in labels macro to make it work with XEmacs 21.5.
1886
1887 * gnus-util.el (gnus-string-prefix-p): New function, an alias to
1888 string-prefix-p in Emacs >=23.2.
1889
1890 * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
1891 (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
1892 instead of string-match-p.
1893 (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
1894
1895 2012-09-06 Kenichi Handa <handa@gnu.org>
1896
1897 * qp.el (quoted-printable-decode-region): Fix previous change; handle
1898 lowercase a..f.
1899
1900 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
1901
1902 * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
1903
1904 2012-09-05 Martin Stjernholm <mast@lysator.liu.se>
1905
1906 * gnus-demon.el (gnus-demon-init): Fix regression when IDLE is t and
1907 TIME is set.
1908
1909 2012-09-05 Juri Linkov <juri@jurta.org>
1910
1911 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
1912 than one group at a time (bug#11961).
1913
1914 2012-09-05 Julien Danjou <julien@danjou.info>
1915
1916 * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
1917 this hide the real reason with a message giving absolutely no hint.
1918
1919 2012-09-05 Lars Ingebrigtsen <larsi@gnus.org>
1920
1921 * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
1922 to the backend (bug#11804).
1923
1924 * message.el (message-insert-newsgroups): Don't insert newsgroup
1925 duplicates (bug#12275).
1926
1927 2012-09-05 John Wiegley <johnw@newartisans.com>
1928
1929 * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
1930 sieve rules.
1931
1932 2012-09-05 Jan Tatarik <jan.tatarik@gmail.com>
1933
1934 * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
1935 function.
1936
1937 * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
1938
1939 * gnus-score.el (gnus-score-decode-text-parts): Ditto.
1940
1941 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
1942
1943 * nnmaildir.el: Make nnmaildir understand and write maildir flags.
1944 That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
1945 This should make nnmaildir more usable with offlineimap.
1946
1947 2012-09-03 Lars Ingebrigtsen <larsi@gnus.org>
1948
1949 * gnus-notifications.el (gnus-notifications-notify): Use it.
1950
1951 * gnus-fun.el (gnus-funcall-no-warning): New function to silence
1952 warnings on XEmacs.
1953
1954 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
1955
1956 Better seeds for (random).
1957 * gnus-sync.el (gnus-sync-lesync-setup):
1958 * message.el (message-canlock-generate, message-unique-id):
1959 Change (random t) to (random), now that the latter is more random.
1960
1961 2012-08-31 Dave Abrahams <dave@boostpro.com>
1962
1963 * auth-source.el (auth-sources): Fix macos keychain access.
1964
1965 * gnus-int.el (gnus-request-head): When gnus-override-method is set,
1966 allow the backend `request-head' function to determine the group
1967 name on its own.
1968 (gnus-request-expire-articles): Filter out negative article numbers
1969 during expiry (Bug#11980).
1970
1971 * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
1972 O(N^2) to O(N). This makes warping into huge groups tolerable.
1973
1974 * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
1975 you've found the article when you haven't.
1976
1977 2012-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
1978
1979 * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
1980
1981 2012-08-30 Julien Danjou <julien@danjou.info>
1982
1983 * gnus-notifications.el (gnus-notifications-notify): Use timeout from
1984 `gnus-notifications-timeout'.
1985 (gnus-notifications-timeout): Add.
1986 (gnus-notifications-action): New function.
1987 (gnus-notifications-notify): Add :action using
1988 `gnus-notifications-action'.
1989 (gnus-notifications-id-to-msg): New variable.
1990 (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
1991 notifications id to messages.
1992
1993 2012-08-30 Kenichi Handa <handa@gnu.org>
1994
1995 * qp.el (quoted-printable-decode-region): Decode multiple bytes at
1996 once.
1997
1998 2012-08-29 Julien Danjou <julien@danjou.info>
1999
2000 * gnus-notifications.el: New file.
2001 (gnus-notifications-notify): New function.
2002 (gnus-notifications): Use `gnus-notifications-notify'.
2003
2004 2012-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
2005
2006 * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
2007 transfer encoding first; bind gnus-newsgroup-charset to the charset
2008 that the article specifies (Bug#12209).
2009
2010 2012-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
2011
2012 * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
2013 (gnus-group-customize-done): Encode values posting-style holds.
2014
2015 * gnus-msg.el (gnus-summary-resend-message)
2016 (gnus-configure-posting-styles): Decode values posting-style group
2017 parameter holds.
2018
2019 2012-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
2020
2021 * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
2022 `name' and `address' in Resent-From header.
2023
2024 2012-08-14 Chong Yidong <cyd@gnu.org>
2025
2026 * gnus-art.el (article-display-face): Handle failure in
2027 gnus-create-image (Bug#11802).
2028
2029 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
2030
2031 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
2032 Use defsetf.
2033
2034 2012-08-10 Daiki Ueno <ueno@unixuser.org>
2035
2036 * auth-source.el (auth-source-plstore-search)
2037 (auth-source-secrets-search): Ignore :require and :type in search spec.
2038
2039 2012-08-06 Julien Danjou <julien@danjou.info>
2040
2041 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
2042 Remove autoload, already handled by gnus.el.
2043
2044 2012-08-05 Julien Danjou <julien@danjou.info>
2045
2046 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
2047 Add autoload.
2048
2049 2012-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
2050
2051 * gnus.el (gnus-valid-select-methods): Fix custom type.
2052
2053 2012-07-29 Teodor Zlatanov <tzz@lifelogs.com>
2054
2055 * auth-source.el (auth-sources, auth-source-backend-parse)
2056 (auth-source-macos-keychain-search)
2057 (auth-source-macos-keychain-search-items)
2058 (auth-source-macos-keychain-result-append)
2059 (auth-source-macos-keychain-create): Support Mac OS X Keychains in
2060 auth-source.el through the /usr/bin/security utility.
2061 (auth-sources): Fix syntax error.
2062 (auth-source-macos-keychain-result-append): Fix variable name.
2063 (auth-sources, auth-source-macos-keychain-result-append): More fixes.
2064
2065 2012-07-27 Julien Danjou <julien@danjou.info>
2066
2067 * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
2068 Emacs < 24.1
2069
2070 2012-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
2071
2072 * message.el (message-kill-address): Don't kill last newline.
2073 (message-skip-to-next-address): Don't move to the next header.
2074 (message-fill-field-address): Work properly.
2075
2076 2012-07-25 Julien Danjou <julien@danjou.info>
2077
2078 * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
2079
2080 2012-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
2081
2082 * nnimap.el (nnimap-get-responses): Don't remove, still used.
2083
2084 2012-07-24 Julien Danjou <julien@danjou.info>
2085
2086 * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
2087
2088 * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
2089 (nntp-async-timer-handler): Remove, unused.
2090
2091 * nnimap.el (nnimap-get-responses): Remove, unused.
2092
2093 * nnheader.el (mail-header-set-extra): Remove, unused.
2094
2095 * mm-view.el (mm-view-sound-file): Remove, unused.
2096
2097 * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
2098 (mm-url-encode-multipart-form-data): Remove, unused.
2099
2100 * message.el (message-remove-signature, message-make-host-name)
2101 (message-fill-address): Remove, unused.
2102
2103 * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
2104 (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
2105 unused.
2106
2107 * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
2108
2109 * gnus-util.el (gnus-extract-address-component-name)
2110 (gnus-extract-address-component-email, gnus-sortable-date)
2111 (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
2112 (gnus-process-live-p): Remove, unused.
2113
2114 * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
2115
2116 * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
2117 (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
2118 (gnus-summary-set-current-mark): Remove obsolete, empty and unused
2119 function.
2120
2121 * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
2122
2123 * gnus-score.el (gnus-summary-score-crossposting)
2124 (gnus-score-regexp-bad-p): Remove, unused.
2125
2126 * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
2127
2128 * gnus-range.el (gnus-sublist-p): Remove, unused.
2129
2130 * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
2131 unused.
2132
2133 * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
2134
2135 * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
2136 (gnus-request-associate-buffer): Remove, unused.
2137
2138 * gnus-group.el (gnus-group-set-method-info)
2139 (gnus-group-set-params-info): Remove, unused.
2140
2141 * gnus-fun.el (gnus-shell-command-to-string)
2142 (gnus-shell-command-on-region): Remove, unused.
2143
2144 * gnus-cite.el (gnus-cited-line-p): Remove, unused.
2145
2146 * gnus-art.el (gnus-article-text-type-exists-p)
2147 (article-translate-characters, gnus-article-hide-text-of-type)
2148 (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
2149 Remove, unused.
2150
2151 2012-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2152
2153 * nnir.el ("nnir"): Revert last change, that's premature to merge from
2154 Gnus master.
2155
2156 2012-07-22 Andrew Cohen <cohen@bu.edu>
2157
2158 * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
2159
2160 2012-07-21 Julien Danjou <julien@danjou.info>
2161
2162 * message.el (message-dont-reply-to-names): Replace deprecated
2163 `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
2164 (message-get-reply-headers): Ditto.
2165
2166 2012-07-18 Julien Danjou <julien@danjou.info>
2167
2168 * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
2169 `sieve-upload-and-kill'.
2170
2171 * sieve.el (sieve-bury-buffer): Remove function.
2172 (sieve-manage-mode-map): Map "q" to `kill-buffer'.
2173 (sieve-upload-and-kill): New function, mapped to C-c C-c.
2174
2175 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
2176
2177 * shr.el (shr-expand-url): Handle URL starting with `//'.
2178
2179 2012-07-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
2180 2012-07-13 Chong Yidong <cyd@gnu.org>
2181
2182 * smime.el (smime-certificate-info): Set buffer-read-only directly,
2183 instead of calling toggle-read-only with a (bogus) argument.
2184
2185 2012-07-09 Tassilo Horn <tassilo@member.fsf.org>
2186
2187 * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
2188 of initial input when reading the author to restrict the summary to.
2189
2190 2012-07-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2191
2192 * gnus-sum.el (gnus-select-newsgroup): Don't assume that the group
2193 buffer exists, which it doesn't if we haven't started Gnus.
2194
2195 2012-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
2196
2197 * mm-decode.el (mm-shr):
2198 Allow overriding charset by mm-charset-override-alist.
2199
2200 2012-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
2201
2202 * gnus-art.el (gnus-article-view-part):
2203 Toggle subparts of multipart/alternative part.
2204
2205 2012-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2206
2207 * gnus-sync.el: Simply require json.
2208
2209 * registry.el: Simply require eieio and eieio-base.
2210
2211 2012-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
2212
2213 * tests/gnustest-nntp.el, tests/gnustest-registry.el, tests/: Remove.
2214
2215 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2216
2217 * shr.el (shr-render-buffer): New command.
2218 (shr-visit-file): Use it.
2219
2220 2012-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
2221
2222 * tests/gnustest-nntp.el, tests/gnustest-registry.el:
2223 Set no-byte-compile and no-update-autoloads.
2224
2225 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2226
2227 * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
2228
2229 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2230
2231 * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
2232 being bound to a lambda form.
2233
2234 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
2235
2236 * gnus-picon.el (gnus-picon-properties): New defcustom.
2237 (gnus-picon-create-glyph): Use it.
2238
2239 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2240
2241 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
2242 locales.
2243
2244 * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
2245 on a handle.
2246
2247 * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
2248 address as the default.
2249
2250 * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.
2251 It makes no sense to query the user about internal files.
2252
2253 * gnus-spec.el: Remove all the byte-compilation stuff, since
2254 benchmarking shows that it doesn't help when entering large summary
2255 buffers.
2256
2257 * gnus-util.el (gnus-byte-code): Remove.
2258
2259 * gnus-spec.el (gnus-update-format-specifications): Remove outdated
2260 grouplens stuff.
2261
2262 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2263
2264 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
2265 (bug#11514).
2266
2267 2012-06-26 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
2268
2269 * message.el (message-buffers): Return all buffers derived from Message
2270 to make `gnus-dired-attach' work with mu4e.
2271
2272 2012-06-26 Daiki Ueno <ueno@unixuser.org>
2273
2274 * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
2275 (mm-dissect-singlepart): Don't guess the MIME type of
2276 application/octet-stream parts if mm-inhibit-auto-detect-attachment is
2277 set.
2278 (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
2279 toplevel MIME type is multipart/encrypted.
2280
2281 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
2282
2283 * gnus-agent.el (gnus-agent-save-active): Deal with the "groups" format.
2284 In particular, add an optional argument and a docstring.
2285
2286 * gnus-start.el (gnus-groups-to-gnus-format): Use it.
2287
2288 * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
2289 current before calling `gnus-groups-to-gnus-format'.
2290 Note that this was already the case for `gnus-active-to-gnus-format'.
2291
2292 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2293
2294 * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
2295
2296 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2297
2298 * mm-decode.el (mm-dissect-buffer): Doc fix.
2299
2300 * gnus-sum.el (gnus-handle-ephemeral-exit):
2301 Avoid creating the group buffer if it doesn't exist.
2302
2303 * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config
2304 is given, mark the group as ephemeral with the current window conf.
2305
2306 * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
2307 buffer exists, which it doesn't if we haven't started Gnus.
2308 (gnus-summary-exit): Allow quitting when we don't have a group buffer.
2309
2310 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2311
2312 * mml.el (mml-generate-mime):
2313 Allow specifying what the top-level part type is.
2314
2315 * gnus-sum.el (gnus-auto-center-summary):
2316 `scroll-margin' isn't defined on XEmacs.
2317
2318 2012-06-26 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
2319
2320 * gnus-sum.el (gnus-auto-center-summary):
2321 Set default to respect `scroll-margin'.
2322
2323 2012-06-26 Elias Oltmanns <eo@nebensachen.de> (tiny change)
2324
2325 * gnus-cite.el (gnus-dissect-cited-text): A single line without
2326 citation prefix within a block of cited text should be considered
2327 part of that block *only* if it is a blank line.
2328
2329 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2330
2331 * shr.el (shr-find-fill-point): Remove unused code; don't break a line
2332 before kinsoku-bol characters nor within kinsoku-eol characters.
2333
2334 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2335
2336 * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
2337 (gnus-topic-create-topic, gnus-topic-enter-dribble):
2338 Silence compiler.
2339 (gnus-sync-read): Use mapc instead of mapcar.
2340
2341 * mm-archive.el: Require mm-decode for some macros.
2342 (gnus-recursive-directory-files, mailcap-extension-to-mime):
2343 Silence the byte compiler.
2344 (mm-archive-decoders): New function that returns the value of
2345 the mm-archive-decoders variable.
2346
2347 * mm-decode.el:
2348 Don't require mm-archive; autoload mm-archive functions instead.
2349 (mm-dissect-singlepart): Use the function mm-archive-decoders.
2350
2351 * nnmail.el (mail-send-and-exit): Silence the byte compiler.
2352
2353 2012-06-26 Peter Münster <pmrb@free.fr>
2354
2355 * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
2356 (gnus-demon-cancel): Ditto.
2357 (gnus-demon-run-callback): When function cannot be called due to low
2358 idleness, call it when idleness reaches the expected value, instead
2359 of waiting another timer period.
2360 (gnus-demon-init): Add `time' to arguments of call-back.
2361
2362 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2363
2364 * gnus.el: Register gnus-registry functions.
2365
2366 * gnus-registry.el (gnus-try-warping-via-registry):
2367 Move here and indent.
2368
2369 * gnus-int.el (gnus-warp-to-article):
2370 Check whether the registry is enabled before warping.
2371
2372 2012-06-26 Dave Abrahams <dave@boostpro.com>
2373
2374 * gnus-sum.el (gnus-summary-insert-subject): Record information
2375 in the registry about each article retrieved.
2376
2377 * gnus-int.el (gnus-select-group-with-message-id): New function.
2378 (gnus-try-warping-via-registry): Ditto.
2379 (gnus-warp-to-article): Fall back on the registry.
2380
2381 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2382
2383 * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
2384
2385 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2386
2387 * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
2388 gnus-gcc-self-resent-messages may be a group parameter.
2389 (gnus-summary-resend-message):
2390 Don't encode encoded words in header when Gcc'ing resent message.
2391
2392 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2393
2394 * shr.el (shr-insert): Treat non-breaking space just like normal
2395 space. This seems to produce more pleasing results.
2396 (shr-insert):
2397 Only insert a blank line if we're starting from an image.
2398 (shr-tag-br):
2399 Allow <br> to end lines or to make a single blank line.
2400 (shr-ensure-paragraph): Consider lines with white space to be blank.
2401
2402 2012-06-26 Christopher Schmidt <christopher@ch.ristopher.com>
2403
2404 * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
2405 and gnus-gcc-post-body-encode-hook.
2406
2407 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2408
2409 * mm-decode.el (mm-dissect-singlepart):
2410 Guess what the type of application/octet-stream parts really is.
2411
2412 * gnus-sum.el (gnus-propagate-marks): Remove.
2413
2414 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2415
2416 * nntp.el (nntp-coding-system-for-read): Remove.
2417 (nntp-coding-system-for-write): Ditto.
2418 (nntp-open-connection): Just use `binary' directly.
2419
2420 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2421
2422 * registry.el (registry-usage-test, registry-persistence-test):
2423 Move to tests/gnustest-registry.el.
2424 (registry-make-testable-db, registry-match-test)
2425 (registry-instantiation-test): Move to tests/gnustest-registry.el.
2426
2427 * gnus-registry.el (gnus-registry-misc-test)
2428 (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
2429
2430 * tests/gnustest-registry.el:
2431 New file with the registry and gnus-registry ERT tests.
2432
2433 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2434
2435 * gnus-msg.el (gnus-summary-resend-message):
2436 Make gnus-summary-resend-message-insert-gcc be last item in
2437 message-header-setup-hook.
2438
2439 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2440
2441 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
2442 (nnfolder-marks, nnfolder-marks-file-suffix)
2443 (nnfolder-marks-modtime): Remove.
2444 (nnfolder-open-server): Don't use marks.
2445 (nnfolder-request-delete-group): Ditto.
2446 (nnfolder-request-rename-group): Ditto.
2447 (nnfolder-request-set-mark, nnfolder-request-marks)
2448 (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
2449 (nnfolder-save-marks, nnfolder-open-marks): Remove.
2450
2451 * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
2452 (nnml-marks-modtime): Remove.
2453 (nnml-request-delete-group): Don't use marks.
2454 (nnml-request-rename-group): Ditto.
2455 (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
2456 (nnml-save-marks, nnml-open-marks): Remove.
2457
2458 * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
2459 (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
2460 (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
2461 (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
2462 (nntp-server-to-method-cache): Remove.
2463
2464 * shr.el (shr-rescale-image): Fix wrong merge.
2465
2466 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2467
2468 * shr.el (shr-remove-trailing-whitespace):
2469 Really delete the padding on too-wide lines.
2470
2471 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2472
2473 * mm-archive.el (mm-archive-dissect-and-inline): New function.
2474 (mm-archive-dissect-and-inline): Fix up the undisplayer.
2475
2476 * mm-decode.el (mm-display-external): Output the text from
2477 the command in the buffer after the command finished.
2478 This makes text-based commands behave better.
2479
2480 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2481
2482 * message.el (smtpmail-smtp-user): Silence compiler warning.
2483
2484 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2485
2486 * message.el (message-multi-smtp-send-mail): Also allow specifying
2487 the SMTP user name.
2488
2489 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2490
2491 * gnus-sum.el (gnus-summary-article-map): Fix typo.
2492
2493 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2494
2495 * message.el (message-multi-smtp-send-mail): New function.
2496 (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
2497 header to implement multi-SMTP functionality.
2498
2499 * gnus-agent.el (gnus-agent-send-mail-function): Remove.
2500 (gnus-agentize): Don't set it.
2501 (gnus-agent-send-mail): Don't use it.
2502
2503 * gnus-sum.el (gnus-summary-widget-backward):
2504 New function and keystroke.
2505
2506 * shr.el (shr-put-image): Remove underlines from sliced images.
2507 (shr-zoom-image): Compute the region to be replaced more correctly.
2508
2509 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2510
2511 * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
2512 (gnus-summary-resend-message-insert-gcc): New function.
2513 (gnus-summary-resend-message): Modify message-header-setup-hook and
2514 message-sent-hook to make it work for Gcc.
2515 (gnus-inews-do-gcc): Update the number of unread articles of groups
2516 that messages are Gcc'd to.
2517
2518 * message.el (message-resend): Run message-sent-hook to do Gcc.
2519
2520 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2521
2522 * gnus-registry.el (gnus-registry-fixup-registry):
2523 Move the message to a higher level to silence compilation.
2524
2525 * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
2526 parameter to allow controlling the scaling.
2527
2528 * shr.el (shr-zoom-image): New command and keystroke.
2529 (shr-put-image): Take a `size' flag to say how to scale the image.
2530
2531 * mm-archive.el (mm-dissect-archive): Use it to get all file names.
2532 Use recursive deletion.
2533 (mm-dissect-archive): Add support for zip files.
2534
2535 * gnus-util.el (gnus-recursive-directory-files): New function.
2536
2537 * mm-archive.el (mm-archive-list-files): Inline text and image parts.
2538 (mm-archive-decoders): Add tgz support.
2539
2540 * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
2541 Otherwise inserting text into the Gnus buffer can look odd.
2542
2543 * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
2544
2545 * mm-archive.el (mm-archive-decoders): Add support for tar.
2546
2547 * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
2548
2549 * nnmail.el (nnmail-extra-headers): Add Cc to the default.
2550
2551 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2552
2553 * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
2554
2555 * mm-archive.el: New file.
2556
2557 * mm-decode.el (mm-dissect-singlepart):
2558 Use it to decode ms-tnef files.
2559
2560 * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
2561
2562 * message.el (message-goto-*): Make all the `message-goto-*' commands
2563 push the mark before moving point. This makes it easier to go back
2564 to where you came from after editing whatever you jumped to.
2565
2566 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2567
2568 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
2569 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
2570 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
2571
2572 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2573
2574 * spam.el: Move BBDB autoloads.
2575 (spam-exists-in-BBDB-p):
2576 New function to do the BBDB search directly in BBDB 2 and 3.
2577 (spam-check-BBDB): Use it.
2578 (spam-enter-ham-BBDB): Use it.
2579
2580 2012-06-26 Peter Münster <pmrb@free.fr> (tiny change)
2581
2582 * gnus-group.el (gnus-group-get-new-news):
2583 New parameter `one-level' for scanning exactly one level.
2584
2585 * gnus-start.el (gnus-get-unread-articles): Ditto.
2586
2587 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2588
2589 * gnus-sync.el: More commentary about setup.
2590
2591 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2592
2593 * gnus-sync.el: More commentary about `gnus-sync-read' issues.
2594
2595 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2596
2597 * gnus-sync.el: Improve docs about CouchDB admins.
2598
2599 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2600
2601 * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
2602 not needed. Provide xmlplistread list function to produce XML plist
2603 output for non-Gnus LeSync clients.
2604
2605 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2606
2607 * gnus-sync.el: Add LeSync synchronization backend and logic to read
2608 and save against it. Group subscriptions, read marks, other marks,
2609 subscription levels, topic names, and topic offsets (the group's
2610 position within the topic) are saved. This is an experimental
2611 backend and may change significantly. Load json.el from
2612 the gnus-fallback-lib if it's not available otherwise.
2613 (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
2614
2615 2012-06-26 David Engster <dengste@eml.cc>
2616
2617 * tests/gnustest-nntp.el: New file for simple NNTP testing.
2618
2619 2012-06-18 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
2620
2621 * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
2622
2623 2012-06-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
2624
2625 * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
2626 is an integer to avoid later problems.
2627
2628 2012-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2629
2630 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
2631 locales.
2632
2633 2012-04-14 Wolfgang Jenkner <wjenkner@inode.at>
2634
2635 * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
2636 articles when fetch-old is non-nil (bug#11370).
2637
2638 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2639
2640 * gnus-group.el (gnus-group-get-new-news):
2641 Respect `gnus-group-use-permanent-levels', as documented (bug#11638).
2642
2643 2012-06-10 Dave Abrahams <dave@boostpro.com>
2644
2645 * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
2646 groups (bug#11641).
2647
2648 2012-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2649
2650 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
2651 (bug#11514).
2652
2653 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2654
2655 * nntp.el: Stop the `letf' madness.
2656 (nntp--report-1): New var.
2657 (nntp-report): Merge nntp-report-1 into it.
2658 (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
2659 the nntp-report function.
2660
2661 * auth-source.el: Fix comment-style to follow the convention.
2662
2663 2012-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
2664
2665 * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
2666 a string so that Gcc works (bug#11514).
2667
2668 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2669
2670 * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
2671 * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
2672
2673 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2674
2675 * gnus-win.el (gnus-configure-frame): Don't signal an error when
2676 jumping to *Server* from a dedicated *Group* window.
2677 (gnus-configure-frame): CSE.
2678
2679 * gnus-registry.el: Minor style cleanup.
2680 (gnus-registry--set/remove-mark): New function, extracted from
2681 gnus-registry-install-shortcuts.
2682 (gnus-registry-install-shortcuts): Use it.
2683
2684 2012-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2685
2686 * nnspool.el (news-path): Use eval-and-compile.
2687
2688 2012-05-24 Glenn Morris <rgm@gnu.org>
2689
2690 * nnspool.el (news-directory, news-path, news-inews-program):
2691 Move here from paths.el. Don't see a need for these to be autoloaded.
2692
2693 * gnus.el (gnus-default-nntp-server): Make it a defcustom.
2694 Merge in doc from paths.el version. Don't see any need for this to be
2695 autoloaded, or for the warning about users not setting it.
2696
2697 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
2698
2699 Fix minor Y10k bug.
2700 * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
2701
2702 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2703
2704 * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
2705 message once it's actually open.
2706
2707 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2708
2709 * auth-source.el (auth-source--aput-1, auth-source--aput)
2710 (auth-source--aget): New functions and macros.
2711 Use them instead of aput/aget.
2712
2713 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
2714
2715 * gnus.el (debbugs-gnu): Don't override existing autoload definition.
2716
2717 2012-04-26 Daiki Ueno <ueno@unixuser.org>
2718
2719 * plstore.el (plstore-called-interactively-p): New compat macro copied
2720 from message.el.
2721 (plstore-mode): Use it.
2722
2723 2012-04-26 Daiki Ueno <ueno@unixuser.org>
2724
2725 * plstore.el: Revive the editing feature.
2726 (plstore-mode): New mode to edit plstore file.
2727 (plstore-mode-toggle-display, plstore-mode-original)
2728 (plstore-mode-decoded): New command.
2729 (plstore--encode, plstore--decode, plstore--write-contents-functions)
2730 (plstore--insert-buffer, plstore--make): New function.
2731 (plstore-open, plstore-save): Simplify by using them.
2732
2733 2012-04-16 Glenn Morris <rgm@gnu.org>
2734
2735 * nndraft.el (nndraft-request-list): Fix declaration.
2736
2737 2012-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2738
2739 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
2740 don't have a current group.
2741
2742 * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
2743 have a group name.
2744
2745 * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
2746 a multibyte buffer (bug#7410).
2747 (article-wash-html): Parse the original article buffer to get the
2748 unencoded data (bug#7410).
2749
2750 * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
2751 .newsrc.el files.
2752
2753 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2754
2755 * gnus-msg.el (gnus-summary-cancel-article): See what From header we
2756 would have gotten if we posted to the group, and use that to compare
2757 against the message we want to cancel (bug#10808).
2758
2759 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2760
2761 * auth-source.el (auth-source-netrc-create): Quote tokens that contain
2762 "#" to avoid having them interpreted as comments.
2763
2764 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2765
2766 * shr.el (shr-insert): Update the text state properly to avoid
2767 inserting spurious paragraph starts.
2768
2769 2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2770
2771 * gnus-sum.el (gnus-update-marks): Don't propagate marks unless
2772 requested (bug#10961).
2773
2774 * shr.el (shr-table-widths): Divide the extra width more fairly over
2775 the TDs (bug#10973).
2776 (shr-render-td): Don't delete too much padding.
2777 (shr-natural-width): Compute the natural width more correctly.
2778 (shr-insert): Allow the natural width to be computed for tables again.
2779 (shr-tag-table-1): Rework how the natural widths are computed by
2780 rendering the table a third time.
2781 (shr-natural-width): Remove.
2782 (shr-buffer-width): New function.
2783 (shr-expand-newlines): Use it.
2784
2785 * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be
2786 using a `gnus-use-full-window' setup (bug#11013).
2787
2788 2012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2789
2790 * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
2791 24.1 release.
2792
2793 2012-03-10 David Edmondson <dme@dme.org>
2794
2795 * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
2796 'Forwarded Message' header and the start of the message.
2797
2798 2012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2799
2800 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
2801 isn't running (bug#10897).
2802
2803 2012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2804
2805 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
2806
2807 2012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
2808
2809 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
2810
2811 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
2812
2813 * mm-decode.el (mm-shr): Remove "soft hyphens".
2814
2815 * nnimap.el (nnimap-request-list): Return the group names encoded as
2816 utf8. Otherwise non-European group names don't work.
2817 (nnimap-request-newgroups): Ditto.
2818
2819 * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
2820 the default in `read-string' (bug#10757).
2821
2822 * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
2823 topics (bug#10843).
2824
2825 * nnimap.el (nnimap-log-command): Add the IMAP address to the log
2826 buffer. Suggested by Herbert Valerio Riedel.
2827 (nnimap-request-move-article): Delete the message from the correct IMAP
2828 server.
2829
2830 2012-02-19 Gábor Vida <vidagabor@gmail.com> (tiny change)
2831
2832 * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
2833 Reported by Peter Münster.
2834
2835 2012-02-18 Lars Ingebrigtsen <larsi@gnus.org>
2836
2837 * shr.el (shr-image-fetched): Make sure we really kill the right
2838 buffer.
2839
2840 2012-02-16 Leo Liu <sdl.web@gmail.com>
2841
2842 * gnus-start.el (gnus-1): Avoid duplicate entries.
2843
2844 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
2845
2846 * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
2847 too-wide lines.
2848
2849 2012-02-15 Paul Eggert <eggert@cs.ucla.edu>
2850
2851 * shr.el (shr-rescale-image): Undo previous change; see
2852 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
2853
2854 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
2855
2856 * nnimap.el (nnimap-record-commands): New variable.
2857 (nnimap-log-command): Use it.
2858 (nnimap-make-process-buffer): Add a space to the process buffer.
2859 (nnimap-transform-headers): Don't bug out on header lines containing
2860 stuff that look like IMAP length encodings.
2861
2862 * shr.el (shr-rescale-image): Allow viewing large images.
2863
2864 2012-02-12 Lars Ingebrigtsen <larsi@gnus.org>
2865
2866 * nnml.el (nnml-request-compact-group): Delete the marks file after
2867 compaction (bug#10800).
2868
2869 * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
2870 group exit.
2871
2872 * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
2873 QRESYNC/FETCH output.
2874
2875 2012-02-11 Glenn Morris <rgm@gnu.org>
2876
2877 * sieve-manage.el (sieve-manage-default-stream):
2878 * shr.el (shr):
2879 * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
2880 (nnir-retrieve-headers-override-function)
2881 (nnir-imap-default-search-key, nnir-notmuch-program)
2882 (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
2883 (nnir-method-default-engines):
2884 * message.el (message-cite-reply-position):
2885 * gssapi.el (gssapi-program):
2886 * gravatar.el (gravatar):
2887 * gnus-sum.el (gnus-refer-thread-use-nnir):
2888 * gnus-registry.el (gnus-registry-unfollowed-addresses)
2889 (gnus-registry-max-pruned-entries):
2890 * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
2891 * gnus-int.el (gnus-after-set-mark-hook)
2892 (gnus-before-update-mark-hook):
2893 * gnus-async.el (gnus-async-post-fetch-function):
2894 * auth-source.el (auth-source-cache-expiry):
2895 Add missing :version tags to new defcustoms and defgroups.
2896
2897 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
2898
2899 * message.el (message-default-send-mail-function): Made into own
2900 function for reuse by emacsbug.el.
2901
2902 2012-02-09 Juanma Barranquero <lekktu@gmail.com>
2903
2904 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
2905 `gnus-sloppily-equal-method-parameters' to avoid a warning.
2906
2907 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
2908
2909 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
2910 running.
2911
2912 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
2913
2914 * gnus.el (gnus-server-extend-method): Don't add an -address component
2915 if the method already has one (bug#9676).
2916
2917 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
2918
2919 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
2920 of an initial-input for consistency (bug#10757).
2921
2922 * shr.el: Inhibit getting and sending cookies when fetching pictures.
2923
2924 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
2925
2926 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
2927
2928 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
2929 lines that are narrower than the window width. Otherwise background
2930 "blocks" will look less readable.
2931
2932 2012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2933
2934 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
2935
2936 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
2937
2938 * nnimap.el (nnimap-transform-headers): Remove unused variable.
2939 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
2940 have newlines within the strings, and where the UID comes after the
2941 BODYSTRUCTURE element (bug#10537).
2942
2943 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
2944 (bug#10732).
2945
2946 * shr.el (shr-insert-document): Add doc string.
2947 (shr-visit-file): Ditto.
2948 (shr-remove-trailing-whitespace): New function.
2949 (shr-insert-document): Use it to clean up trailing whitespace as the
2950 final step (bug#10714).
2951
2952 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2953
2954 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
2955 buffer if `gnus-kill-summary-on-exit' is nil.
2956
2957 2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
2958
2959 * gnus-sum.el (gnus-summary-show-thread):
2960 next-single-char-property-change may return nil in XEmacs.
2961
2962 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2963
2964 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
2965 when just reading a single group from "without" Gnus.
2966
2967 2012-02-06 Chong Yidong <cyd@gnu.org>
2968
2969 * gnus-sum.el (gnus-summary-show-thread):
2970 next-single-char-property-change never returns nil (Bug#8657).
2971
2972 2012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
2973
2974 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
2975 without reconnecting.
2976 (nnimap-possibly-change-group): Ditto.
2977 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
2978 connection has died before being called.
2979
2980 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
2981
2982 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
2983 an initial sync unless we're really doing one.
2984
2985 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
2986 address parameter if one already exists (bug#9676).
2987
2988 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
2989 not the prefix, as documented (bug#10689).
2990
2991 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
2992
2993 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
2994 the "server".
2995
2996 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
2997 the real error message with the useless "previously known to be down".
2998 Which isn't even correct.
2999
3000 * nntp.el (nntp-open-connection): Report the error message if the nntp
3001 server can't be reached.
3002
3003 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
3004 groups we do a total scan for.
3005 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
3006 doing that.
3007
3008 2012-01-31 Jim Meyering <jim@meyering.net>
3009
3010 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
3011 Correct a comment (insert "not") and hide nominally-doubled "to".
3012
3013 2012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
3014
3015 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
3016 section in the manual.
3017
3018 2012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
3019
3020 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
3021 words.
3022 (rfc2047-encode-string): Ditto.
3023 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
3024 understand folded filename="..." parameters, for instance.
3025
3026 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
3027 the message for greater debuggability.
3028
3029 2012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
3030
3031 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
3032 instead of setting it locally, since the latter doesn't seem to have
3033 any effect (most of the time).
3034
3035 2012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
3036
3037 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
3038 function call.
3039
3040 2012-01-27 Gábor Vida <vidagabor@gmail.com> (tiny change)
3041
3042 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
3043 seconds, and make the repeat clause with HH:MM specs work as
3044 documented.
3045
3046 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
3047
3048 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
3049 so that previous errors don't prohibit getting new news.
3050
3051 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
3052
3053 * nntp.el (nntp-retrieve-group-data-early): Ditto.
3054
3055 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
3056
3057 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
3058 bound globally in old Emacsen and XEmacsen.
3059
3060 2012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
3061
3062 * gnus.el (gnus-group-find-parameter): Check for liveness of the
3063 buffer, not of the string which is its name.
3064
3065 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
3066
3067 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
3068 non-server-marks groups.
3069 (gnus-group-make-articles-read): Ditto.
3070
3071 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
3072 methods (bug#9676).
3073
3074 * gnus.el (gnus-method-ephemeral-p): New function.
3075
3076 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
3077
3078 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
3079 left-to-right.
3080
3081 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
3082
3083 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
3084 warning.
3085
3086 2012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
3087
3088 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
3089 macroexpand the nnir things, since they haven't been defined yet, and
3090 nnir requires gnus-sum.
3091
3092 2012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3093
3094 * mm-decode.el (mm-interactively-view-part): Fix prompt.
3095
3096 2012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
3097
3098 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
3099 logical server name in addition to the actual machine address.
3100
3101 * auth-source.el (auth-source-user-and-password): Add convenience
3102 wrapper to search by just host and optionally user.
3103
3104 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3105
3106 * shr.el (shr-visit-file): Move point to the beginning of the buffer
3107 after rendering.
3108
3109 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3110
3111 * gnus-sum.el (gnus-summary-read-group): Document more parameters
3112 (bug#9693).
3113 (gnus-summary-setup-buffer): Document return value (bug#9697).
3114
3115 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
3116 since ido doesn't work on symbols (bug#9632).
3117
3118 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
3119 when getting a single value as when getting all the values. This means
3120 that atoms like `gcc-self' work cumulatively, like variable settings,
3121 instead of getting the value from the last matching clause.
3122 (gnus-group-find-parameter): Protect against the group buffer not
3123 existing (bug#9585).
3124
3125 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3126
3127 * gnus-start.el (gnus-activate-group): Document more parameters
3128 (bug#9694).
3129
3130 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
3131 (bug#9692).
3132
3133 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
3134 article was fetched, so that it can be expired later (bug#9958).
3135 (gnus-agent-summary-fetch-series): Add doc string.
3136 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
3137 (bug#9517).
3138
3139 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
3140 retrieval is happening.
3141
3142 * gnus.el (gnus-parameters): Doc fix.
3143
3144 2012-01-06 Dave Abrahams <dave@boostpro.com>
3145
3146 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
3147 show the thread after expansion.
3148
3149 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3150
3151 * gnus-art.el (article-narrow-to-head): If the head is completely
3152 empty, narrow to the empty region (bug#9764).
3153
3154 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
3155 read, and then mark them as unread only when the unread mark is used.
3156 This makes `C-- T k' actually work, even though it's confusing.
3157
3158 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
3159 alive before we try to find its window.
3160
3161 2012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
3162
3163 * mm-decode.el (mm-display-external): Use a longer timeout for the
3164 deletion to allow slow programs to display the file.
3165
3166 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3167
3168 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
3169 prompt to be less confusing.
3170
3171 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
3172 argument to `message-reply'. This broke `special-display-*' frame
3173 pop-uping (bug#10238).
3174
3175 2012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3176
3177 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
3178 systems, since these allegedly don't work there.
3179
3180 2012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
3181
3182 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
3183 live buffer.
3184
3185 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3186
3187 * nnir.el (nnir-retrieve-headers): Protect against the article not
3188 existing on the server (bug#10335).
3189
3190 2012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3191
3192 * gnus-agent.el (gnus-agent-load-local):
3193 Recompute gnus-agent-article-local on changing method.
3194
3195 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3196
3197 * gnus.el (gnus-parameters): Note precedence.
3198
3199 2012-01-04 Leo Liu <sdl.web@gmail.com>
3200
3201 * nndraft.el (nndraft-update-unread-articles): Don't move point around
3202 in the group buffer.
3203
3204 2012-01-04 Julien Danjou <julien@danjou.info>
3205
3206 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
3207 change.
3208
3209 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3210
3211 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
3212 too.
3213
3214 * nntp.el (nntp-retrieve-group-data-early): Use it.
3215
3216 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3217
3218 * nntp.el (nntp-retrieval-in-progress): New variable.
3219 (nntp-make-process-buffer): Make it buffer-local.
3220
3221 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
3222 2010.
3223 (gnus-demon-init): Use it to compute the time if time is on the form
3224 "04:23".
3225
3226 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
3227
3228 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
3229 status in the correct buffer.
3230
3231 2012-01-03 Leo Liu <sdl.web@gmail.com>
3232
3233 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
3234 when opening topics (bug#10407).
3235
3236 2011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
3237
3238 * mm-view.el (mm-display-inline-fontify): Add comment.
3239
3240 2011-12-15 Juri Linkov <juri@jurta.org>
3241
3242 * mm-decode.el (mm-inline-media-tests): Add missing
3243 `mm-handle-media-subtype'.
3244
3245 2011-12-09 Tassilo Horn <tassilo@member.fsf.org>
3246
3247 * message.el (message-valid-fqdn-regexp): Update with newly approved
3248 top-level domain names ".tel" and ".asia".
3249
3250 2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
3251
3252 * gnus-sum.el (gnus-summary-show-article): Don't load shr
3253 unconditionally.
3254
3255 2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3256
3257 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
3258 pop-to-buffer-same-window for old Emacsen.
3259
3260 2011-12-04 Chong Yidong <cyd@gnu.org>
3261
3262 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
3263 change (Bug#10200).
3264
3265 2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
3266
3267 * compface.el (uncompface):
3268 * gnus-art.el (gnus-article-x-face-command): Update the header format
3269 of icon data for the most recent icontopbm program.
3270
3271 2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
3272
3273 * gnus-msg.el (gnus-inews-do-gcc):
3274 * message.el (message-send-mail):
3275 * mml.el (mml-generate-mime): Share the value of the buffer-local
3276 `message-options' variable between a draft buffer and temprary working
3277 buffers.
3278
3279 2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
3280
3281 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
3282
3283 2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3284
3285 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
3286 for Cygwin.
3287
3288 2011-11-24 Glenn Morris <rgm@gnu.org>
3289
3290 * starttls.el: Fix case of "GnuTLS".
3291
3292 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
3293
3294 * gnus-group.el (gnus-group-highlight): Fix typo.
3295
3296 2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
3297
3298 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
3299 value of `delete-file', that returns nil for a local file but returns t
3300 for a remote file using ssh.
3301
3302 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3303
3304 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
3305 avoid later breakage.
3306
3307 2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
3308
3309 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
3310 article buffers' name.
3311
3312 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3313
3314 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
3315 by Paul Eggert's spellfixes two days ago.
3316
3317 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3318
3319 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
3320 buffer-local instead of binding them to avoid warnings. Also demote
3321 errors (bug#10063).
3322 (font-lock-mode-hook): Shut up byte compiler.
3323
3324 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
3325
3326 * mm-util.el (mm-charset-after): Fix typo.
3327
3328 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
3329
3330 * gnus-sum.el (gnus-summary-make-menu-bar):
3331 * gnus-uu.el (gnus-uu-decode-postscript)
3332 (gnus-uu-decode-postscript-and-save):
3333 * mailcap.el (mailcap-print-command):
3334 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
3335 Fix typos.
3336
3337 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3338
3339 * gnus-art.el (gnus-article-part-wrapper):
3340 * shr-color.el (shr-color-visible-distance-min)
3341 (shr-color-relative-to-absolute, set-minimum-interval)
3342 (shr-color-visible): Fix typos.
3343
3344 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3345
3346 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
3347 slightly clearer.
3348
3349 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3350
3351 * message.el (message-send-and-exit): Document `arg'.
3352
3353 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3354
3355 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
3356
3357 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
3358
3359 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
3360 we don't use `bound-and-true-p'.
3361
3362 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
3363
3364 * gnus-util.el (gnus-bound-and-true-p): Remove.
3365 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
3366 * nnir.el: Use it.
3367 * nnmairix.el: Use it.
3368
3369 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
3370
3371 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
3372 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
3373 for reasons unknown.
3374 * nnir.el: Use it.
3375 * nnmairix.el: Use it.
3376
3377 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
3378 * nnir.el: Ditto.
3379 * nnmairix.el: Ditto.
3380
3381 * gnus-registry.el (gnus-registry-enabled): Default to nil.
3382
3383 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3384
3385 * message.el (message-completion-function): Make sure
3386 message-tab-body-function is not attempted if one of
3387 message-completion-alist fails to find a completion (bug#9158).
3388
3389 2011-10-26 Daiki Ueno <ueno@unixuser.org>
3390
3391 * mml.el (mml-quote-region): Quote <#secure> tag.
3392 (mml-generate-mime-1): Unquote <#secure> tag.
3393
3394 2011-10-20 Chong Yidong <cyd@gnu.org>
3395
3396 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
3397 calling a minor mode from Lisp with nil arg enables it, so we have to
3398 make the wording a bit ambiguous here).
3399
3400 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
3401
3402 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
3403 * nnir.el (nnir-mode): Use it.
3404 * nnmairix.el (nnmairix-determine-original-group-from-registry):
3405 Use it.
3406
3407 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
3408 * nnmairix.el (gnus-registry-enabled): Ditto.
3409
3410 2011-10-17 Dave Abrahams <dave@boostpro.com>
3411
3412 * gnus-registry.el (gnus-registry-enabled): Add new variable (bug#9691).
3413 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
3414 only while we need to find out if it should be t or nil.
3415 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
3416 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
3417 the registry is installed. Set it to nil when it's unloaded.
3418 (gnus-registry-install-p): Provide user guidance for the initial value
3419 of `gnus-registry-install' when it's 'ask, otherwise return its value.
3420 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
3421 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3422 * nnmairix.el (nnmairix-determine-original-group-from-registry):
3423 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3424 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
3425 `gnus-registry-install'.
3426
3427 2011-10-17 Daiki Ueno <ueno@unixuser.org>
3428
3429 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
3430 previous change.
3431 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
3432 primary key is marked as disabled.
3433
3434 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
3435
3436 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
3437 primary key is marked as disabled.
3438
3439 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
3440
3441 * html2text.el (html2text-clean-anchor): Check for quotes around
3442 `href' value.
3443
3444 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
3445
3446 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
3447 searching. Drop `bbdb-cache'.
3448
3449 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3450
3451 * message.el (message-signed-or-encrypted-p): Exclude header when
3452 checking if there is signed or encrypted body in text/plain message.
3453
3454 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
3455
3456 * html2text.el (html2text-get-attr): Correctly handle attribute values
3457 containing "=".
3458
3459 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
3460
3461 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
3462 handle bindings.
3463
3464 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3465
3466 * gnus-win.el (gnus-configure-windows): Protect against reading
3467 ephemeral groups outside of Gnus.
3468
3469 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
3470
3471 * shr.el (shr-tag-img): Don't get images displayed in tables.
3472
3473 2011-10-03 Glenn Morris <rgm@gnu.org>
3474
3475 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
3476 the "maintainer" version of debbugs.gnu.org reports.
3477
3478 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3479
3480 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
3481 make asynchronous adjacent image insertion work better.
3482
3483 2011-09-27 Daiki Ueno <ueno@unixuser.org>
3484
3485 * plstore.el (plstore-select-keys, plstore-encrypt-to):
3486 Clarify documentation.
3487
3488 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3489
3490 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
3491 `gnus-asynchronous' isn't shadowed.
3492
3493 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3494
3495 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
3496 (nnimap-insert-partial-structure): The charset parameter isn't
3497 case-sensitive.
3498
3499 * nnheader.el (nnheader-message-maybe): New function.
3500
3501 * shr.el (shr-tag-table): Render totally broken tables better.
3502
3503 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
3504 computing the boundary.
3505
3506 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3507
3508 * pop3.el (pop3-number-of-responses): Remove.
3509 (pop3-wait-for-messages): Rewrite to take linear time instead of
3510 exponential time.
3511
3512 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3513
3514 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
3515 re-fetch images.
3516
3517 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
3518 re-fetch images when hitting `g' in Gnus.
3519
3520 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
3521
3522 * mml.el (mml-inhibit-compute-boundary): New internal variable.
3523 (mml-compute-boundary): Don't check collision if it is non-nil.
3524 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
3525 before checking collision.
3526
3527 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3528
3529 * message.el (message-indent-citation): Really make sure there's a
3530 newline at the end.
3531
3532 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
3533 Fix suggested by John Wiegley.
3534
3535 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
3536
3537 * gnus-art.el (gnus-treat-hide-citation): Add doc.
3538
3539 * message.el (message-default-send-rename-function): Break out into its
3540 own function.
3541
3542 * ecomplete.el (ecomplete-display-matches): Revert patch since it
3543 doesn't work under XEmacs.
3544
3545 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
3546 of "imaps" to word around Windows problems.
3547 (nnimap-open-connection-1): Use it.
3548
3549 * message.el (message-indent-citation): Revert last change which made
3550 `F' not work.
3551
3552 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
3553
3554 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
3555 terminal as well.
3556
3557 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
3558
3559 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
3560 because it displays images using overlays that aren't easy to copy to
3561 the article buffer.
3562
3563 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
3564
3565 * message.el (message-indent-citation): Fix empty line removal at the
3566 end of the citation.
3567
3568 2011-09-20 Julien Danjou <julien@danjou.info>
3569
3570 * auth-source.el (auth-source-netrc-create): Use default value for
3571 password if specified. Evaluate default.
3572 (auth-source-plstore-create): Ditto.
3573 (auth-source-plstore-create, auth-source-netrc-create): Fix default
3574 value evaluation.
3575 (auth-source-netrc-create): Typo fix.
3576 (auth-source-plstore-create): Ditto.
3577
3578 * auth-source.el (auth-source-format-cache-entry): New function.
3579
3580 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
3581
3582 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
3583
3584 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3585
3586 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
3587
3588 2011-09-19 Julien Danjou <julien@danjou.info>
3589
3590 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
3591 which work with things that are not ASCII.
3592
3593 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3594
3595 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
3596
3597 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3598
3599 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
3600 message level.
3601
3602 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
3603
3604 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
3605
3606 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3607
3608 * gnus.el (gnus-interactive-exit): Update defcustom spec.
3609
3610 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3611
3612 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
3613 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
3614
3615 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
3616
3617 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
3618 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
3619 articles.
3620
3621 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
3622
3623 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
3624 (message-mail-other-window, message-mail-other-frame)
3625 (message-news-other-window, message-news-other-frame):
3626 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
3627 instead of setting buffer display variables.
3628
3629 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3630
3631 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
3632
3633 * gnus-sum.el (gnus-fetch-headers): Bump message level.
3634
3635 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3636
3637 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
3638 duplicates" to a higher level.
3639
3640 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
3641 most egregious messages.
3642
3643 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3644
3645 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
3646
3647 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
3648
3649 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
3650 up the file (bug#9351).
3651
3652 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3653
3654 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
3655 it does with all other backends, but decode the names immediately after
3656 getting them.
3657
3658 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
3659 decoding nnimap groups.
3660
3661 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
3662 newsrc file. It doesn't seem like an important optimization any more.
3663
3664 2011-09-10 Dave Abrahams <dave@boostpro.com>
3665
3666 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
3667 overflows.
3668
3669 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3670
3671 * gnus.el (gnus-article-mark-lists): Remove `recent'.
3672 (gnus-interactive-exit): Extend to `quiet'.
3673
3674 * gnus-sum.el (gnus-offer-save-summaries): Use it.
3675
3676 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
3677 string.
3678
3679 * plstore.el (plstore--get-buffer): Silence compiler warnings by
3680 renaming function arguments from `this'.
3681
3682 * gnus-sum.el (gnus-newsgroup-recent): Remove.
3683
3684 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
3685 has been renamed.
3686 (gnus-lrm-string-p): Include RLM and PDF, too.
3687
3688 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
3689 (bug#9225).
3690
3691 2011-09-10 Eli Zaretskii <eliz@gnu.org>
3692
3693 Add autoload cookies for functions used by sendmail.el.
3694 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
3695
3696 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
3697
3698 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3699
3700 * gnus-art.el (article-date-ut): Work properly even when there are
3701 things like Date header in the body; work for forwarded parts.
3702
3703 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
3704
3705 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
3706 original-article-buffer.
3707
3708 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
3709
3710 * nnir.el (nnir-compose-result): Fix matching of server type.
3711 (nnir-run-swish++): Ditto.
3712 (nnir-run-namazu): Ditto.
3713 (nnir-run-notmuch): Ditto.
3714
3715 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3716
3717 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
3718 (bug#9405).
3719
3720 * gnus-score.el (gnus-summary-increase-score): Doc clarification
3721 (bug#9421).
3722
3723 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
3724 (bug#9425).
3725
3726 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
3727 thing (bug#9426).
3728
3729 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3730
3731 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
3732 the error message.
3733
3734 2011-09-02 Eli Zaretskii <eliz@gnu.org>
3735
3736 * message.el (message-setup-1): Return t (Bug#9392).
3737
3738 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
3739
3740 * gnus-sum.el: When adding article headers to a summary buffer also
3741 update gnus-newsgroup-articles (bug#9386).
3742
3743 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
3744
3745 * auth-source.el: Autoload help-mode.
3746
3747 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3748
3749 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
3750 names.
3751
3752 2011-08-27 Daiki Ueno <ueno@unixuser.org>
3753
3754 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
3755 mm-replace-in-string for compatibility issues.
3756 * mml2015.el (mml2015-epg-verify): Ditto.
3757
3758 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
3759
3760 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
3761
3762 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
3763
3764 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3765
3766 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
3767 continue on and do the clean-up phase (bug#9188).
3768
3769 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
3770 just ignore groups that can't be opened instead of erroring out
3771 (bug#9225).
3772
3773 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
3774 nil since some many people are fuddy-duddies.
3775
3776 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
3777 images.
3778
3779 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
3780 instead.
3781
3782 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
3783
3784 * gnus-util.el (gnus-process-live-p): Copy over compat function.
3785
3786 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
3787 processing.
3788
3789 * nntp.el (nntp-kill-buffer): Kill the process before killing the
3790 buffer to avoid warnings.
3791
3792 2011-08-20 Simon Josefsson <simon@josefsson.org>
3793
3794 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
3795 specified to reduce precision.
3796
3797 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3798
3799 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
3800 bodystructures (bug#9314).
3801
3802 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
3803
3804 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
3805 Make button keymap non-sticky after buttons.
3806
3807 2011-08-18 David Engster <dengste@eml.cc>
3808
3809 * nnmairix.el (nnmairix-request-set-mark)
3810 (nnmairix-goto-original-article): Remove adding of article to registry,
3811 since `gnus-registry-add-group' isn't available anymore.
3812 (nnmairix-determine-original-group-from-registry):
3813 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
3814 available anymore.
3815
3816 2011-08-12 Simon Josefsson <simon@josefsson.org>
3817
3818 * starttls.el (starttls-any-program-available): Define as obsolete
3819 function.
3820
3821 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3822
3823 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
3824 versions which Gnus use when appropriate.
3825
3826 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
3827 a pretty destructive command.
3828
3829 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
3830
3831 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3832
3833 * message.el (message-fix-before-sending): Make a different warning
3834 about NUL characters (bug#9270).
3835
3836 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
3837 from custom (bug#9260).
3838
3839 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
3840 things work in Emacs 22 and XEmacs, too.
3841
3842 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
3843 default From.
3844
3845 * gnus-spec.el (gnus-lrm-string-p): New macro.
3846 (gnus-lrm-string): New constant.
3847 (gnus-summary-line-format-spec): LRM-ify the from.
3848 (gnus-tilde-max-form): LRM-ify string chopping.
3849
3850 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
3851
3852 * message.el (message-is-yours-p): Allow disabling canlock checking
3853 (bug#9295).
3854 (message-shoot-gnksa-feet): Add `canlock-verify'.
3855 (message-auto-save-directory): Use ~/ as the auto-save directory if the
3856 message directory isn't writable (bug#9304).
3857
3858 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
3859 non-world-readable.
3860
3861 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
3862
3863 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
3864 articles.
3865
3866 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
3867
3868 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
3869 copy-list.
3870
3871 2011-08-12 Sam Steingold <sds@gnu.org>
3872
3873 * gnus-score.el (gnus-score-find-alist): Keep the score files already
3874 in the reverse order to avoid modifying the cache with `nreverse'.
3875 (gnus-all-score-files): Do not modify the value returned by
3876 `gnus-score-find-alist' because it lives in a cache variable.
3877 (gnus-current-home-score-file): No need to `nreverse' the return value
3878 of `gnus-score-find-alist', it is already in the correct order.
3879
3880 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
3881
3882 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
3883 type MESSAGE and subtype RFC822 is slightly different from those of
3884 type TEXT.
3885
3886 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
3887
3888 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
3889 This allows article-referral to work from an nnir group.
3890
3891 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
3892
3893 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
3894
3895 2011-08-04 Daiki Ueno <ueno@unixuser.org>
3896
3897 * mml1991.el (mml1991-epg-find-usable-key)
3898 (mml1991-epg-find-usable-secret-key): New function.
3899 (mml1991-epg-sign): Check if signing key is usable.
3900 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
3901
3902 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
3903
3904 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
3905 server-variables only. This should fix a bug introduced with commit
3906 e1889675b7f4adf057833c5513c9374134c4e053.
3907 (nnir-run-query): 'nnir-search-engine should not be set from the global
3908 environment.
3909
3910 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
3911
3912 * nnir.el (nnir-search-thread): Position point on referring article
3913 line.
3914 (nnir-warp-to-article): Clean up summary buffers.
3915
3916 * nnimap.el (nnimap-request-thread): Whitespace fix.
3917
3918 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
3919
3920 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
3921
3922 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3923
3924 * starttls.el (starttls-available-p): Rename from
3925 `starttls-any-program-available' and changed return convention.
3926
3927 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
3928
3929 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
3930 `unix-sync' unless it's defined.
3931
3932 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
3933
3934 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
3935 `aref' for XEmacs compatibiltiy.
3936
3937 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3938
3939 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
3940
3941 2011-07-31 Dave Abrahams <dave@boostpro.com>
3942
3943 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
3944 closures, quote the form properly (bug#9194).
3945
3946 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3947
3948 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
3949 (gnus-summary-insert-new-articles): Protect against servers that are
3950 down.
3951
3952 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3953
3954 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
3955 in mm handle if none is specified.
3956
3957 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
3958
3959 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
3960
3961 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
3962
3963 * nnir.el (nnir-search-thread): New function to make an nnir group
3964 based on a thread query.
3965
3966 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
3967 of nnir in thread referral.
3968 (gnus-summary-refer-thread): Use it.
3969
3970 * nnimap.el (nnimap-request-thread): Use it.
3971
3972 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3973
3974 * shr.el (shr-tag-comment): Ignore HTML comments.
3975
3976 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
3977
3978 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
3979 argument.
3980 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
3981 Use `nnir-address' to handle server info rather than passing an arg.
3982
3983 * nnimap.el (nnimap-make-thread-query): New utility function to format
3984 an imap thread search query.
3985 (nnimap-request-thread): Use it.
3986
3987 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
3988 right select-method if we are not going back to the group buffer.
3989
3990 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3991
3992 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
3993 enter invalid buffer configurations into the quit form (bug#9107).
3994 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
3995 unplugged/plugged.
3996
3997 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
3998 keep track of which ones are unread (bug#9061).
3999
4000 * gnus.el (gnus-refer-article-method): Allow entering any sexp
4001 (bug#9055).
4002
4003 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
4004 (bug#9041).
4005
4006 * gnus-html.el (mm-util): Require (bug#9073).
4007
4008 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
4009 (gnus-summary-refer-thread): Use it to remove duplicates in the
4010 un-threaded view (bug#9053).
4011 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
4012
4013 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
4014
4015 * nnir.el (nnir-read-server-parm): Use default value from global
4016 variable. Without this the default search engine parameters aren't
4017 used at all.
4018
4019 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4020
4021 * message.el (message-unique-id): Don't use the undocumented return
4022 value from (random t) (bug#9118).
4023
4024 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4025
4026 * message.el (message-auto-save-directory): If the ~/Mail directory
4027 doesn't exist, use ~ as the auto-save directory (bug#4432).
4028
4029 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
4030 hasn't already been started.
4031
4032 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4033
4034 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
4035
4036 * message.el (message-reply): Work around mysterious bug where
4037 `message-mode' seems to overwrite the locally bound `subject' variable.
4038
4039 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
4040
4041 * nnimap.el (nnimap-request-thread): Ensure search is performed in
4042 correct group.
4043
4044 * gnus-int.el (gnus-request-thread): Add group argument.
4045
4046 * gnus-sum.el (gnus-summary-refer-thread): Use it.
4047
4048 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4049
4050 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
4051 renamed to `debbugs-gnu-*'.
4052
4053 2011-07-08 Daiki Ueno <ueno@unixuser.org>
4054
4055 * plstore.el: Revert the editing feature since it is not urgent.
4056 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
4057 (plstore-mode-decoded): Remove.
4058
4059 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4060
4061 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
4062 isn't very interesting any more, and it leaks potentially secret data.
4063 (gnus-debug): Remove.
4064
4065 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
4066 use of :custom-show.
4067
4068 2011-07-07 Daiki Ueno <ueno@unixuser.org>
4069
4070 * plstore.el: Add documentation.
4071 (plstore-mode): New mode to edit plstore file.
4072 (plstore-mode-toggle-display, plstore-mode-original)
4073 (plstore-mode-decoded): New command.
4074 (plstore--encode, plstore--decode, plstore--write-contents-functions)
4075 (plstore--insert-buffer, plstore--make): New function.
4076 (plstore-open, plstore-save): Simplify by using them.
4077
4078 2011-07-06 Glenn Morris <rgm@gnu.org>
4079
4080 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
4081
4082 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4083
4084 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
4085 no longer is much used.
4086 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
4087 Articles".
4088
4089 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
4090
4091 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
4092 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
4093 `notmuch' backend.
4094
4095 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4096
4097 * mm-decode.el (mm-text-html-renderer): Doc fix.
4098
4099 * gnus-msg.el (gnus-bug): Fix the MML tag.
4100
4101 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
4102
4103 2011-07-05 Daiki Ueno <ueno@unixuser.org>
4104
4105 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
4106 secondary methods if started with `gnus-no-server'.
4107
4108 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
4109
4110 * message.el (message-return-action): Fix typo in docstring.
4111
4112 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4113
4114 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
4115 bug reports at once.
4116
4117 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
4118
4119 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
4120
4121 * nndraft.el: Require gnus-group.
4122 (nndraft-request-list): Declare.
4123
4124 * nndraft.el (nndraft-update-unread-articles): Don't show group having
4125 no unread article unless it matches gnus-permanently-visible-groups.
4126
4127 * nndraft.el (nndraft-update-unread-articles): New function.
4128 (nndraft-request-associate-buffer): Use it to update the number of
4129 unread articles for the nndraft groups in the group buffer when saving
4130 or killing a draft message.
4131
4132 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4133
4134 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
4135 systems to binary before writing and reading the mbox files.
4136
4137 * gnus.el (gnus-summary-line-format): Link to the info node for %U
4138 instead of trying to list them all (bug#8978).
4139
4140 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4141
4142 * pop3.el (pop3-open-server): Use :end-of-capability.
4143
4144 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4145
4146 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
4147 the id is always a number.
4148
4149 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
4150 debbugs mode, if possible.
4151
4152 2011-07-02 Daiki Ueno <ueno@unixuser.org>
4153
4154 * auth-source.el (auth-source-token-passphrase-callback-function):
4155 Reindent.
4156 (epg-context-operation): Remove unnecessary autoload.
4157
4158 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4159
4160 * gnus.el (gnus-list-debbugs): New command.
4161
4162 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
4163 mboxstat instead of the maintbox, since the stat seems to be fuller.
4164
4165 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
4166 summary buffers.
4167
4168 * message.el (message-get-reply-headers): Delete all duplicates,
4169 instead of the first.
4170 (message-get-reply-headers): Ensure that we have progress while
4171 deleting duplicates.
4172
4173 * gnus-msg.el (gnus-configure-posting-styles): Get the local
4174 gnus-posting-style value from the summary buffer to make it easier to
4175 make that a per-buffer conf.
4176
4177 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
4178
4179 * nnir.el (nnir-run-imap): Allow halting a search when an article is
4180 found by setting `shortcut' in 'query.
4181 (nnir-request-article): Use `shortcut' setting when requesting article
4182 by Message-ID.
4183
4184 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
4185
4186 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
4187 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
4188 Bring the pseudo-headers back too.
4189
4190 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4191
4192 * auth-source.el (auth-source-token-passphrase-callback-function):
4193 Simplify and remove EPA dependency.
4194
4195 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
4196
4197 * nnir.el (nnir-request-article): Fix error message text.
4198
4199 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4200
4201 * auth-source.el (plstore-delete): Autoload.
4202 (auth-source-plstore-search): Support delete operation.
4203 * plstore.el (plstore-delete): New function.
4204
4205 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
4206
4207 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
4208 mark actually existing articles as unread rather than the ones that
4209 active asserts.
4210
4211 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
4212
4213 * nntp.el (nntp-record-command):
4214 * gnus-util.el (gnus-message-with-timestamp-1):
4215 Use format-time-string rather than decoding time stamps by hand.
4216 This is simpler and insulates the code from potential changes to
4217 current-time format.
4218
4219 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
4220
4221 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
4222
4223 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4224
4225 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
4226 (plstore-save): Support public key encryption.
4227 (plstore--init-from-buffer): New function.
4228 (plstore-open): Use it; fix error when opening a non-existent file.
4229 (plstore-revert): Use plstore--init-from-buffer.
4230
4231 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4232
4233 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
4234
4235 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
4236
4237 * mml2015.el (mml2015-use): Replace string-match-p with string-match
4238 for old Emacsen.
4239
4240 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4241
4242 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
4243 is not fully working.
4244
4245 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4246
4247 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
4248 quit window configuration.
4249
4250 * auth-source.el (epg-context-set-passphrase-callback):
4251 Remove duplicate autoload.
4252
4253 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
4254
4255 * nnir.el (nnir-request-article): Allow requesting articles by
4256 Message-ID with nnimap.
4257
4258 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
4259 current server.
4260
4261 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
4262
4263 * auth-source.el: Autoload EPA/EPG functions.
4264 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
4265 changed when EPA/EPG is not available.
4266 (auth-source-backend): Rename "arg" member to "data".
4267 (auth-source-backend-parse, auth-source-plstore-search)
4268 (auth-source-plstore-create): Use it.
4269
4270 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
4271
4272 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
4273 `gnus-refer-article-methods'.
4274
4275 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
4276
4277 * auth-source.el: Require EPA and EPG.
4278 (auth-source-passphrase-alist): New variable.
4279 (auth-source-passphrase-callback-function)
4280 (auth-source-token-passphrase-callback-function): Callbacks for the
4281 netrc field encryption (GPG tokens).
4282 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
4283 Symmetric encryption and decryption of the netrc GPG tokens.
4284 (auth-source-netrc-normalize): Use them, simplifying the closure.
4285
4286 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4287
4288 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
4289 non-nil, and `nnimap-split-methods' is nil, use the former.
4290
4291 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4292
4293 * plstore.el (plstore-revert): New function.
4294 (plstore-open): Use it; hide the buffer from user.
4295
4296 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4297
4298 * auth-source.el (auth-source-backend): New member "arg".
4299 (auth-source-backend-parse): Handle new backend 'plstore.
4300 * plstore.el: New file.
4301
4302 2011-06-30 Glenn Morris <rgm@gnu.org>
4303
4304 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
4305
4306 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
4307
4308 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4309
4310 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
4311 expiring articles to.
4312
4313 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
4314 variations as ASCII (bug#5458).
4315
4316 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
4317
4318 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
4319
4320 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4321
4322 * message.el (message-point-in-header-p): Tweak the function to default
4323 to saying that we're not in the headers if there is no separator at
4324 all. This makes it possible to use the Message version of `M-q' in
4325 buffers with no headers (bug#7987).
4326 (message-point-in-header-p): Fix last checkin to work with an empty
4327 mail-header-separator, too.
4328
4329 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
4330 again, save the choice via customize.
4331
4332 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4333
4334 * message.el (message-send-mail-function): Add `sendmail-query-once'.
4335
4336 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
4337 ended the connection, bail out before waiting infinitely on a new
4338 connection.
4339
4340 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
4341
4342 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
4343 reports.
4344
4345 * gnus.el (gnus-bug-package): Use "gnus."
4346 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
4347
4348 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4349
4350 * gnus-art.el (gnus-article-stop-animations): New function to stop any
4351 animations going on at article exit time.
4352
4353 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
4354 since removing it breaks people upgrading.
4355
4356 * shr.el (shr-put-image): Use the new interface for animating images.
4357 (shr-put-image): Animate for 60 seconds.
4358
4359 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
4360 error with `find-file-hooks' on Emacs 22.
4361 (with-auth-source-epa-overrides): Ugly hack to Wrap the
4362 `find-file-hook' things in `symbol-value' to avoid compilation warnings
4363 on all architectures.
4364
4365 * spam.el (spam-stat): Require in a normal fashion without binding
4366 `spam-stat-install-hooks' to avoid compilation warnings.
4367
4368 * spam-stat.el (spam-stat-install-hooks): Remove.
4369 (spam-stat-install-hooks): Don't run automatically.
4370
4371 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
4372
4373 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
4374 and keystroke.
4375
4376 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
4377
4378 * auth-source.el (auth-source-netrc-cache): Move forward.
4379
4380 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4381
4382 * auth-source.el (auth-source-netrc-create): Don't query the bits that
4383 we already know.
4384 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
4385 (auth-source-netrc-create): Don't prompt for the stuff we already know.
4386
4387 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4388
4389 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
4390 %S format, since that looks odd.
4391 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
4392 file, especially when saving.
4393
4394 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
4395
4396 * nnimap.el (nnimap-find-article-by-message-id): Return nil when no
4397 article found.
4398
4399 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
4400
4401 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
4402 `auth-source-save-secrets' with a more sensitive alist that can be
4403 configured per file. Experimental, so defaults to 'never.
4404 (auth-source-netrc-create): Use it. Still experimental code.
4405 (with-auth-source-epa-overrides): Use `find-file-hooks' if
4406 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
4407
4408 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
4409
4410 * auth-source.el (auth-source-save-secrets): New variable to control if
4411 secret tokens should be saved encrypted.
4412 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
4413 to `auth-source-netrc-normalize'.
4414 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
4415 on the EPA variables being defined.
4416 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
4417 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
4418 the lexical-let closure.
4419 (auth-source-netrc-create): Create "gpg:" tokens according to
4420 `auth-source-save-secrets'.
4421
4422 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
4423
4424 * gnus-group.el (gnus-group-update-group): Add new argument
4425 `info-unchanged' that stops updating dribble buffer.
4426
4427 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
4428 deletes lines matching to it in dribble buffer.
4429
4430 * gnus-agent.el (gnus-agent-fetch-group-1):
4431 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
4432 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
4433 * gnus-start.el (gnus-group-change-level):
4434 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
4435
4436 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
4437 if newsgroup info is not changed.
4438
4439 * gnus-group.el (gnus-group-get-new-news-this-group):
4440 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
4441 Don't update dribble buffer.
4442
4443 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
4444
4445 * gnus-registry.el (gnus-registry-remove-ignored): New function to
4446 remove entries with groups we ignore.
4447
4448 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4449
4450 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
4451 the underline comes at the bottom.
4452
4453 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
4454
4455 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
4456 `gnus-registry-user-format-function-M' and declare the latter obsolete.
4457 (gnus-registry-article-marks-to-names): Rename from
4458 `gnus-registry-user-format-function-M2'.
4459
4460 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
4461
4462 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
4463 ephemeral group.
4464
4465 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4466
4467 * shr.el (shr-browse-image): Copy the URL if called interactively.
4468
4469 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4470
4471 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
4472 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
4473 done, then unselected articles may be marked as read.
4474
4475 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
4476 since not doing this seems to lead to a race condition in pop3-logon.
4477
4478 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
4479 so that the call chain it correct when we call "upwards".
4480
4481 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
4482 in read-only groups.
4483
4484 * gnus-group.el (gnus-group-mark-article-read): Ditto.
4485
4486 * message.el (message-cite-reply-position): Doc string fix.
4487
4488 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
4489 avoid regexp overflow.
4490 (nnimap-transform-split-mail): Ditto.
4491
4492 * pop3.el (pop3-retr): Error out if the server closes the connection.
4493
4494 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4495
4496 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
4497 mm-with-unibyte-current-buffer. The buffer should not contain any
4498 multibyte chars anyway at this stage.
4499
4500 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4501
4502 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
4503 at the end of lines.
4504
4505 2011-05-29 Julien Danjou <julien@danjou.info>
4506
4507 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
4508
4509 2011-05-27 Glenn Morris <rgm@gnu.org>
4510
4511 * gnus-group.el (gnus-bug-group-download-format-alist):
4512 Use the "maintainer" version of debian reports as well.
4513
4514 2011-05-26 Glenn Morris <rgm@gnu.org>
4515
4516 * gnus-group.el (gnus-bug-group-download-format-alist):
4517 Use the "maintainer" version of debbugs.gnu.org reports.
4518
4519 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4520
4521 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
4522
4523 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
4524
4525 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
4526 the thread moves us backwards and so we loop forever.
4527
4528 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
4529
4530 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
4531 whitespace in base64 data lines.
4532
4533 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
4534
4535 * gnus-registry.el (gnus-registry-user-format-function-M):
4536 Use `mapconcat'.
4537 (gnus-registry-user-format-function-M2): Use to see the full text of
4538 the marks. Make "," the mark text separator.
4539
4540 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
4541 authentication with auth-source.
4542
4543 2011-05-17 Glenn Morris <rgm@gnu.org>
4544
4545 * gnus-group.el (gnus-import-other-newsrc-file):
4546 Use insert-file-contents.
4547
4548 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
4549
4550 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
4551 1000 iterations.
4552
4553 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4554
4555 * nntp.el (nntp-open-connection): Check if process-type is available.
4556
4557 2011-05-16 Julien Danjou <julien@danjou.info>
4558
4559 * shr.el (shr-tag-del): Add support for del tag.
4560
4561 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
4562
4563 * gnus-html.el (gnus-html-put-image): Register a displayer.
4564
4565 * shr.el (shr-image-displayer): Don't remove text props from alt text.
4566
4567 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
4568
4569 * registry.el (prune-factor): New initialization parameter defaulting
4570 to 0.1.
4571 (registry-prune-hard): Use it.
4572
4573 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
4574 0.1 expicitly.
4575
4576 2011-05-13 Glenn Morris <rgm@gnu.org>
4577
4578 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
4579 is bound, since this function requires sendmail.
4580
4581 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
4582
4583 * registry.el (registry-usage-test): Disable pruning test.
4584
4585 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
4586
4587 * registry.el (registry-prune-hard-candidates)
4588 (registry-prune-soft-candidates): Helper methods for registry pruning.
4589 (registry-prune): Use them. Make the sort function optional.
4590
4591 2011-05-10 Jim Meyering <meyering@redhat.com>
4592
4593 * shr.el (shr-colorize-region): Fix typo "on on -> on".
4594
4595 2011-05-10 Julien Danjou <julien@danjou.info>
4596
4597 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
4598 symbol and not a list.
4599
4600 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4601
4602 * gnus-art.el (gnus-article-mode): Move binding of
4603 shr-put-image-function here from gnus-article-prepare-display.
4604
4605 * shr.el (shr-put-image-function): New variable.
4606 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
4607 (shr-put-image): Return scaled image.
4608
4609 * gnus-art.el (gnus-shr-put-image): New function.
4610 (gnus-article-prepare-display): Bind shr-put-image-function to it.
4611
4612 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
4613 original ones, as deletable.
4614
4615 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4616
4617 * nntp.el (nntp-open-connection): Set TCP keepalive option.
4618
4619 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
4620
4621 * registry.el (registry-full): Add convenience method. Fix logic.
4622 (registry-insert): Use it. Fix logic here too.
4623
4624 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
4625 `registry-prune' if `registry-full' returns t.
4626 (gnus-registry-handle-action)
4627 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
4628 (gnus-registry-usage-test): Use it.
4629
4630 2011-05-07 Julien Danjou <julien@danjou.info>
4631
4632 * shr.el (shr-link): Make shr-link inherit from link by default.
4633
4634 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
4635
4636 * shr.el (shr-urlify, shr-link): Fix shr-link face.
4637
4638 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
4639
4640 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
4641 error out because the face is not a list.
4642
4643 2011-05-05 Glenn Morris <rgm@gnu.org>
4644
4645 * gnus-start.el (gnus-propagate-marks): Declare.
4646
4647 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
4648
4649 * registry.el (registry-reindex): Fix percentage message.
4650
4651 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
4652
4653 * shr.el: Add shr-link face for links.
4654 (shr-urlify): Use it.
4655
4656 * registry.el (registry-insert): Make error message more helpful.
4657
4658 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4659
4660 * gnus-html.el (gnus-html-schedule-image-fetching):
4661 Use url-queue-retrieve, if it exists.
4662
4663 * shr.el (shr-tag-img): Ditto.
4664
4665 * gnus.el: Autoload more gnus-agent functions.
4666
4667 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
4668 agent if we haven't already (bug#8502).
4669
4670 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
4671 into the Agent, too.
4672
4673 * gnus-agent.el (gnus-agent-store-article): New function.
4674
4675 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
4676 and moved from that file for reuse.
4677
4678 * pop3.el (pop3-open-server): Error messages are "-ERR".
4679
4680 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4681
4682 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
4683 (open-tls-stream): Remove superfluous tls/starttls autoloads.
4684
4685 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4686
4687 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
4688 buffer has moved to a different frame.
4689
4690 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4691
4692 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
4693 to get the conversion from unibyte to multibyte buffers to work on
4694 Emacs 22.
4695
4696 * nntp.el (nntp-request-article): Slight clean-up.
4697
4698 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4699
4700 * shr.el (shr-strike-through): New face.
4701 (shr-tag-s): Use it to provide <s> support.
4702 (shr-tag-s): Remove duplicate definition.
4703
4704 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
4705
4706 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
4707 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
4708
4709 2011-04-23 Glenn Morris <rgm@gnu.org>
4710
4711 * gnus-sum.el (gnus-extra-headers): Bump :version.
4712
4713 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4714
4715 * shr.el (shr-tag-sup): New function.
4716 (shr-tag-sub): Ditto.
4717
4718 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
4719
4720 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
4721 for the case where `gnus-registry-ignored-groups' is a list of lists,
4722 and don't call `gnus-parameter-registry-ignore' otherwise.
4723
4724 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
4725
4726 * nnimap.el (nnimap-user): New backend variable.
4727 (nnimap-open-connection-1): Use it.
4728 (nnimap-credentials): Accept user parameter so it's explicit what user
4729 name is desired.
4730
4731 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
4732 default.
4733
4734 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
4735 not gnus-registry.el.
4736
4737 * gnus-registry.el: Mention in comments how to modify
4738 `gnus-extra-headers' for proper recipient tracking and that it may
4739 already have To and Cc recently, which it does as of this commit.
4740 (gnus-registry-ignored-groups): Remove defcustom.
4741 Explain why in comments.
4742 (gnus-registry-action): Fix data-header reference to use the extra
4743 headers. Explain in package commentary how to add To and Cc headers to
4744 the gnus-extra-headers.
4745 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
4746 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
4747 parameter list or a string list in `gnus-registry-ignored-groups'.
4748 Fix logic error.
4749
4750 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4751
4752 * shr.el (shr-expand-url): Protect against null urls.
4753
4754 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4755
4756 * shr.el (shr-base): New binding.
4757 (shr-tag-base): Keep track of <base>.
4758 (shr-expand-url): New function used throughout.
4759
4760 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
4761
4762 * gnus-registry.el
4763 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
4764 (gnus-registry-ignored-groups): New variable.
4765 (gnus-registry-ignore-group-p): Use it.
4766 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
4767 set the destination group to nil (same as delete) if it's ignored.
4768
4769 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4770
4771 * gnus-registry.el (gnus-registry-action)
4772 (gnus-registry-fetch-header-fast):
4773 Don't use mail-header that looks an internal function of mailheader.el.
4774
4775 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
4776
4777 * gnus-registry.el: Eliminate cl functions.
4778 (gnus-registry-sort-addresses): New function that replaces mapcan.
4779 (gnus-registry-action, gnus-registry-spool-action)
4780 (gnus-registry-split-fancy-with-parent)
4781 (gnus-registry-fetch-recipients-fast): Use it.
4782 (gnus-registry-import-eld): Replace delete* with dolist + delq.
4783
4784 * registry.el (initialize-instance, registry-lookup)
4785 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
4786 (registry-lookup-secondary-value, registry-search, registry-delete)
4787 (registry-insert, registry-reindex, registry-size, registry-prune):
4788 Use eval-and-compile.
4789
4790 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
4791
4792 * registry.el (registry-reindex): New method to recreate the secondary
4793 registry indices.
4794
4795 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
4796 tracked field changes.
4797 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
4798 (gnus-registry-action, gnus-registry-spool-action)
4799 (gnus-registry-handle-action)
4800 (gnus-registry--split-fancy-with-parent-internal)
4801 (gnus-registry-split-fancy-with-parent)
4802 (gnus-registry-register-message-ids): Add recipient tracking on spool,
4803 move, and delete actions, and for fancy splitting with parent.
4804 (gnus-registry-extract-addresses)
4805 (gnus-registry-fetch-recipients-fast)
4806 (gnus-registry-fetch-header-fast): Convenience functions.
4807 (gnus-registry-misc-test): ERT test of
4808 `gnus-registry-extract-addresses'.
4809
4810 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
4811
4812 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
4813 Track by subject first, then sender.
4814
4815 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4816
4817 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
4818
4819 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
4820 Lisp.
4821
4822 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
4823 (gnus-draft-send): Use it to avoid popping
4824 up frames from gnus-group-send-queue.
4825
4826 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
4827
4828 * gnus-registry.el: Updated gnus-registry docs.
4829
4830 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
4831
4832 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
4833 Fix logic bug.
4834 (gnus-registry-post-process-groups): Fix logging of no results and
4835 quote sender and subject.
4836
4837 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4838
4839 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
4840 (gnus-read-active-for-groups): Don't try to finish getting stuff where
4841 we had no early-data returned.
4842 (gnus-get-unread-articles): Add a sanity check so that we don't issue
4843 two async commands to the same server at the same time.
4844
4845 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
4846
4847 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
4848
4849 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4850
4851 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
4852 "warning" level.
4853
4854 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
4855 (mm-url-insert-file-contents): Don't set the package names.
4856
4857 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
4858
4859 * gnus-registry.el (gnus-registry-action): Remove properties and
4860 simplify subject in `gnus-registry-handle-action'.
4861 (gnus-registry-spool-action): Get subject and sender from message if
4862 they are not passed in.
4863 (gnus-registry-handle-action): Remove properties and simplify subject
4864 consistently.
4865
4866 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4867
4868 * registry.el: Require CL before using defmacro*.
4869
4870 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
4871
4872 * gnus-art.el (article-treat-date): Assume that
4873 gnus-article-date-headers may be a group parameter.
4874
4875 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
4876
4877 * gnus-registry.el (gnus-registry-handle-action): More debugging.
4878
4879 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
4880 interactively so the newsrc file can contain foreign groups too.
4881 Useful for debugging but not much for users.
4882
4883 2011-04-07 David Engster <dengste@eml.cc>
4884
4885 * registry.el (registry-usage-test): Only do
4886 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
4887 lexical binding.
4888
4889 2011-04-06 David Engster <dengste@eml.cc>
4890
4891 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
4892 argument NOERROR for `require', since XEmacs 21.4 does not support it.
4893
4894 2011-04-06 David Engster <dengste@eml.cc>
4895
4896 * registry.el (initialize-instance): Change :after to :AFTER to be
4897 compatible with old EIEIO version in XEmacs.
4898
4899 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
4900
4901 * gnus-registry.el (gnus-registry-post-process-groups)
4902 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
4903 and provide better messaging.
4904
4905 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
4906
4907 * gnus-registry.el: Don't use ERT if it's not available. Load it
4908 unconditionally anyway, discarding errors.
4909 (gnus-registry-delete-entries): New convenience function.
4910 (gnus-registry-import-eld): Import from old .eld registry.
4911
4912 * registry.el: Don't use ERT if it's not available. Load it
4913 unconditionally anyway, discarding errors.
4914
4915 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
4916 version from the Claudio Bley GnuTLS patch (extra optional parameters
4917 and host name).
4918
4919 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
4920
4921 * gnus-registry.el (gnus-registry-fixup-registry): New function to
4922 fixup the parameters that can be customized by the user between
4923 save/read cycles.
4924 (gnus-registry-read): Use it.
4925 (gnus-registry-make-db): Use it.
4926 (gnus-registry-spool-action, gnus-registry-handle-action):
4927 Fix messaging.
4928 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
4929 Map references to actual group names with sender and subject tracking.
4930 (gnus-registry-post-process-groups): Use `cond' for better messaging.
4931 (gnus-registry-usage-test): Add subject lookup test.
4932
4933 * registry.el (registry-db, initialize-instance): Set up constructor
4934 instead of :initform arguments for the sake of older Emacsen.
4935 (registry-lookup-breaks-before-lexbind): New method to demonstrate
4936 pre-lexbind merge bug.
4937 (registry-usage-test): Use it.
4938 (initialize-instance, registry-db): Move the non-function initforms
4939 back to the class definition.
4940
4941 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
4942
4943 * registry.el: New library to manage gnus-registry-style data.
4944
4945 * gnus-registry.el: Use it (major rewrite).
4946
4947 * nnregistry.el: Use it.
4948
4949 * spam.el: Use it.
4950
4951 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4952
4953 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
4954 marks on non-selected articles.
4955
4956 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
4957
4958 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
4959
4960 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
4961 parameter to open-protocol-stream.
4962
4963 2011-04-01 Julien Danjou <julien@danjou.info>
4964
4965 * mm-view.el (mm-display-inline-fontify): Do not fontify with
4966 fundamental-mode.
4967
4968 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4969
4970 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
4971 servers.
4972
4973 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4974
4975 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
4976 made marks not propagate, again.
4977
4978 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
4979
4980 * proto-stream.el (open-protocol-stream): Bring back `network' type.
4981 Make this the default type.
4982 (proto-stream-open-plain): Rename from proto-stream-open-default.
4983 (open-protocol-stream, proto-stream-open-starttls)
4984 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
4985 with `plain'.
4986
4987 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
4988 value.
4989
4990 * nntp.el (nntp-open-connection-function): Document the fact that some
4991 values are not functions but are instead handled specially.
4992 Recognize nntp-open-plain-stream value.
4993 (nntp-open-connection): Recognize that value.
4994
4995 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4996
4997 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
4998 stuff.
4999
5000 * gnus-score.el (gnus-score-string): Fix calling convention of
5001 `gnus-simplify-buffer-fuzzy' after last patches.
5002
5003 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
5004 server for articles we didn't get any headers for. This is a sanity
5005 check.
5006
5007 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
5008
5009 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
5010 new CAPABILITY, use it.
5011
5012 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5013
5014 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
5015 downloading anything.
5016
5017 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
5018
5019 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
5020
5021 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
5022 colors.
5023 (gnus-splash-svg-color-symbols): New function.
5024
5025 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5026
5027 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
5028 instead of using the global gnus-simplify-subject-fuzzy-regexp.
5029 (gnus-simplify-subject-fuzzy): Use the local
5030 gnus-simplify-subject-fuzzy-regex instead of the global one.
5031 This makes using this variable in group parameters work.
5032
5033 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
5034
5035 * gnus-registry.el (gnus-registry-unfollowed-groups):
5036 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
5037 archive:sent-YYYY-MM-DD groups).
5038 (gnus-registry-split-fancy-with-parent): Bail out early in sender
5039 tracking if there are more than `gnus-registry-max-track-groups'
5040 matches.
5041
5042 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
5043
5044 * message.el (message--yank-original-internal): New function to do the
5045 insertion cleanly inside eval in `message-yank-original'.
5046 (message-yank-original): Use it.
5047
5048 2011-03-29 Julien Danjou <julien@danjou.info>
5049
5050 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
5051 local variables disabled rather than `normal-mode'.
5052
5053 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
5054
5055 * proto-stream.el: Changes preparatory to merging open-protocol-stream
5056 with open-network-stream.
5057 (proto-stream-always-use-starttls): Option removed.
5058 (open-protocol-stream): Return a process object by default. Provide a
5059 new parameter :return-list specifying a list-type return value, which
5060 now has the form (PROP . PLIST) instead of a fixed-length list. Change
5061 :type `network' to `try-starttls', and `network-only' to `default'.
5062 Make `default' the default, for compatibility with open-network-stream.
5063 Handle the no-parameter case exactly as open-network-stream, with no
5064 additional stream processing. Search plists using plist-get.
5065 Explicitly add :end-of-commend parameter if it is missing.
5066 (proto-stream-open-default): Rename from
5067 proto-stream-open-network-only. Return 'default as the type.
5068 (proto-stream-open-starttls): Rename from proto-stream-open-network.
5069 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
5070 failed. Always return a list with a (possibly dead) process as the
5071 first element, for compatibility with open-network-stream.
5072 (proto-stream-open-tls): Use plist-get. Always return a list.
5073 (proto-stream-open-shell): Return `default' as connection type.
5074 (proto-stream-capability-open): Use plist-get.
5075 (proto-stream-eoc): Function deleted.
5076
5077 * nnimap.el (nnimap-stream, nnimap-open-connection)
5078 (nnimap-open-connection-1): Handle renaming of :type parameter for
5079 open-protocol-stream.
5080 (nnimap-open-connection-1): Pass a :return-list parameter
5081 open-protocol-stream to obtain a list return value. Parse this list
5082 using plist-get.
5083
5084 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
5085 for open-protocol-stream. Accept open-protocol-stream return value
5086 that is a subprocess object instead of a list. Handle the case of a
5087 dead returned process.
5088
5089 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
5090
5091 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
5092
5093 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
5094
5095 2011-03-21 Julien Danjou <julien@danjou.info>
5096
5097 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
5098 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
5099 query.
5100 (mm-inline-text): Render normal text with fontification whenever
5101 possible.
5102
5103 * gnus-sum.el (gnus-summary-save-parts-1):
5104 * gnus-art.el (gnus-article-browse-html-save-cid-content)
5105 (gnus-article-browse-html-parts, gnus-mime-delete-part)
5106 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
5107 Use `mm-handle-filename'.
5108
5109 * mm-util.el (mm-handle-filename): New function, return the filename of
5110 an handle.
5111
5112 2011-03-18 Julien Danjou <julien@danjou.info>
5113
5114 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
5115 (gnus-buffer-live-p): Check that buffer is not nil.
5116
5117 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5118
5119 * gnus-art.el: Require mouse, which the build bot seems to say is
5120 needed.
5121
5122 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
5123 XEmacs, since it doesn't have url-retrieve-synchronously.
5124
5125 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
5126
5127 * gnus-group.el (gnus-group-list-ticked): New function.
5128 (gnus-group-make-menu-bar): Provide a menu entry for it.
5129 (gnus-group-list-map): Provide a binding for it.
5130
5131 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5132
5133 * shr.el (shr-visit-file): New command.
5134
5135 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
5136
5137 2011-03-17 Bjørn Mork <bjorn@mork.no>
5138
5139 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
5140 servers.
5141
5142 2011-03-16 Julien Danjou <julien@danjou.info>
5143
5144 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
5145 inline.
5146
5147 * gnus-art.el (article-hide-list-identifiers):
5148 Use gnus-group-get-list-identifiers.
5149
5150 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
5151 (gnus-summary-remove-list-identifiers):
5152 Use gnus-group-get-list-identifiers to get regexp.
5153 (gnus-select-newsgroup, gnus-summary-insert-subject)
5154 (gnus-summary-insert-articles):
5155 Call gnus-summary-remove-list-identifiers unconditionally.
5156
5157 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5158
5159 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
5160 we're selecting a group with unread articles.
5161
5162 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
5163
5164 * gssapi.el: New file separated out from imap.el to provide a general
5165 Kerberos 5 connection facility for Emacs.
5166
5167 * message.el (message-elide-ellipsis): Document the format spec
5168 ellipsis.
5169
5170 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
5171
5172 * message.el (message-elide-region): Allow the ellipsis to say how many
5173 lines were removed.
5174
5175 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5176
5177 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
5178 window configurations containing buffers that are now dead.
5179
5180 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
5181 parsing to avoid integer overflows.
5182 (nnimap-parse-flags): Simplify the last change.
5183 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
5184 too large for 32-bit Emacsen.
5185
5186 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5187
5188 * auth-source.el (auth-source-netrc-create):
5189 * message.el (message-yank-original): Fix use of `case'.
5190
5191 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
5192
5193 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
5194 XEmacs, which was one character too wide.
5195
5196 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
5197
5198 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
5199 default number of articles to display.
5200 (gnus-articles-to-read): Use pretty names for prompt.
5201
5202 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5203
5204 * gnus-int.el (gnus-open-server): Ditto.
5205
5206 * gnus-start.el (gnus-activate-group): Give a backtrace if
5207 debug-on-quit is set and the user hits `C-g'.
5208 (gnus-read-active-file): Ditto.
5209
5210 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
5211
5212 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
5213
5214 * message.el (message-yank-original): Use cond instead of CL case.
5215
5216 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5217
5218 * auth-source.el (auth-source-netrc-create): Use usual format for the
5219 default in prompts.
5220
5221 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
5222
5223 * auth-source.el (auth-source-netrc-create): Show the default in the
5224 prompt when prompting for token creation.
5225
5226 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
5227
5228 * auth-source.el (auth-source-format-prompt): Always convert the value
5229 to a string to avoid evaluating non-string arguments.
5230 (auth-source-netrc-create): Offer default properly, not as initial
5231 content in `read-string'.
5232 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
5233 of line to determine if we've been run before. If so, don't run again,
5234 but print a trivial message to indicate the cache was hit instead.
5235
5236 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
5237
5238 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
5239 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
5240 The user will have to run `gnus-sync-read' manually and wait for Cloudy
5241 Gnus.
5242
5243 2011-03-11 Julien Danjou <julien@danjou.info>
5244
5245 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
5246 modified file".
5247
5248 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
5249
5250 * auth-source.el (auth-source-read-char-choice): New function to read a
5251 character choice using `dropdown-list', `read-char-choice', or
5252 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
5253 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
5254 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
5255 (auth-source-netrc-saver): Use it.
5256 (auth-source-pick-first-password): New convenience function.
5257
5258 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
5259
5260 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
5261 parameter in the credentials.
5262 (nnimap-open-connection-1): Use it after a successful login.
5263 (nnimap-credentials): Add IMAP-specific user and password prompt.
5264
5265 * auth-source.el (auth-source-search): Add :require parameter, taking a
5266 list. Document it and the :save-function return token. Pass :require
5267 down. Change the CREATED message from a warning to a debug statement.
5268 (auth-source-search-backends): Pass :require down.
5269 (auth-source-netrc-search): Pass :require down.
5270 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
5271 Change save prompt to indicate all modifications saved here are
5272 deletions.
5273 (auth-source-netrc-create): Take user login name as default in user
5274 prompt. Move all the save functionality to a lexically bound function
5275 under the :save-function token in the returned list. Set up clearer
5276 default prompts for user, host, port, and secret.
5277 (auth-source-netrc-saver): New function, intended to be wrapped for
5278 :save-function.
5279
5280 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
5281
5282 * Version 23.3 released.
5283
5284 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5285
5286 * shr.el (shr-table-horizontal-line): Change the defaults for the table
5287 lines to be spaces instead.
5288
5289 2011-03-07 Julien Danjou <julien@danjou.info>
5290
5291 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
5292 (sieve-sasl-auth): Check that auth-source-search did return something,
5293 or just return an empty string.
5294
5295 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
5296
5297 * gnus.el (gnus-interactive): Use read-directory-name.
5298
5299 * gnus-uu.el (gnus-uu-decode-uu-and-save)
5300 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
5301 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
5302 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
5303 Likewise.
5304
5305 * gnus-group.el (gnus-group-make-directory-group): Likewise.
5306
5307 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5308
5309 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
5310 onto the list of killed groups, too. This makes killed nnimap groups,
5311 for instance, more reliably not reappear.
5312
5313 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
5314 the parent.
5315
5316 * gnus-sum.el (gnus-update-read-articles): Fix typo.
5317
5318 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
5319 really have server-side marks.
5320
5321 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
5322 since most backends do not usefully have server-side marks.
5323 (gnus-update-read-articles): Propagate marks to all backends that
5324 really have server-side marks.
5325
5326 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
5327
5328 * message.el (message-cite-reply-position, message-cite-style):
5329 New variables.
5330 (message-yank-original): Use the new citation styles.
5331
5332 2011-03-04 Daiki Ueno <ueno@unixuser.org>
5333
5334 * message.el (message-options): Revert the change that's a workaround
5335 for XEmacs buffer-local issue; don't mark it buffer-local when running
5336 under XEmacs.
5337
5338 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
5339
5340 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
5341 numbers too big to be `read'.
5342
5343 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
5344
5345 * message.el (message-options): Make buffer-local two ways to attempt
5346 to fix a XEmacs bug.
5347
5348 2011-03-02 Julien Danjou <julien@danjou.info>
5349
5350 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
5351
5352 2011-03-01 Julien Danjou <julien@danjou.info>
5353
5354 * gnus-art.el (list-identifier): Add list-identifier as a parameter
5355 group.
5356 (article-hide-list-identifiers): Use list-identifier group parameter.
5357
5358 2011-02-28 Julien Danjou <julien@danjou.info>
5359
5360 * sieve.el (sieve-buffer-script-name): New local variable to store
5361 sieve script name.
5362 (sieve-edit-script): Store sieve script name.
5363 (sieve-upload): Use sieve script name when uploading.
5364 (sieve-upload): Use substitute-command-keys.
5365 (sieve-edit-script): Use substitute-command-keys.
5366 (sieve-refresh-scriptlist): Use substitute-command-keys.
5367 (sieve-manage-mode-map): Define keymap properly.
5368 (sieve-manage-mode): Do not set mode name manually, change mode-name to
5369 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
5370 Remove commented code about cvs.
5371 (sieve-manage-quit): New function.
5372 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
5373
5374 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5375
5376 * gnus-group.el (gnus-import-other-newsrc-file): New function.
5377
5378 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
5379
5380 * auth-source.el (auth-source-search): Cache empty result sets.
5381
5382 * auth-source.el (auth-source-save-behavior): New variable to replace
5383 `auth-source-never-create'.
5384 (auth-source-netrc-create): Use it.
5385 (auth-source-never-save): Remove.
5386
5387 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
5388
5389 * nnimap.el (nnimap-stream): Doc fix.
5390 (nnimap-open-connection-1): Reverse the order of the ports to that the
5391 prompted-for port is first.
5392
5393 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
5394 retrieval by the no-group selection.
5395
5396 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
5397 numerical parameters.
5398
5399 2011-02-25 Julien Danjou <julien@danjou.info>
5400
5401 * gnus-gravatar.el: Use gnus-with-article-buffer.
5402
5403 * gnus-art.el (gnus-with-article-buffer): Check that the
5404 gnus-article-buffer is alive.
5405
5406 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
5407
5408 * auth-source.el (auth-source-creation-prompts): New variable to manage
5409 creation-time prompts.
5410 (auth-source-search): Document it.
5411 (auth-source-format-prompt): Add utility function.
5412 (auth-source-netrc-create): Don't default the user name to
5413 user-login-name. Use `auth-source-creation-prompts' and some default
5414 prompts for user, host, port, and password (the default generic prompt
5415 remains ugly).
5416 (auth-source-never-save): Add customizable option to never save info.
5417 (auth-source-netrc-create): Use it and improve save prompts. Fix help
5418 mode excursion.
5419
5420 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
5421
5422 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
5423 argument that XEmacs doesn't support.
5424
5425 2011-02-23 Julien Danjou <julien@danjou.info>
5426
5427 * gnus-art.el (article-make-date-line): Ignore errors if time is
5428 invalid and not convertible.
5429 (article-make-date-line): Only add lapsed time if time is not nil.
5430
5431 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
5432
5433 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
5434 `read-char-choice' for backwards compatibility.
5435 (auth-source-netrc-element-or-first): New function to DTRT for
5436 parameter extraction.
5437 (auth-source-netrc-create): Use it and fix multiple parameter print
5438 bug. Use the default passed from above (given-default) or the
5439 built-in (user-login-name for :user).
5440
5441 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
5442
5443 * gnus-start.el (gnus-dribble-read-file):
5444 Set buffer-save-without-query, since we always want to save the dribble
5445 file, probably.
5446
5447 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
5448 nnimap.
5449
5450 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
5451 -summary- since it's a user-visible variable.
5452
5453 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
5454 first time you use the new Gnus.
5455
5456 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
5457
5458 * auth-source.el: Don't load netrc.el.
5459 (auth-sources): Search ~/.netrc as well by default.
5460 (auth-source-debug): Add 'trivia option for extra output.
5461 (auth-source-do-trivia): Use it.
5462 (auth-source-search): Simplify logic to use
5463 `auth-source-search-backends'. Use `auth-source-do-trivia' where
5464 appropriate. Don't keep a running count at this level. Layer :create
5465 and :delete options appropriately on the first and second passes.
5466 Don't track the backend with the search results.
5467 (auth-source-search-backends): New function to search a list of
5468 backends for a processed spec.
5469 (auth-source-netrc-parse): Cache all netrc files, making
5470 auth-source-netrc-cache an alist keyed by the file name and using the
5471 file mtime as the caching criterion. Keep the obfuscated data secret
5472 with a lexical bind.
5473 (auth-source-netrc-search): Don't calculate the length of the results
5474 unnecessarily.
5475 (auth-source-search-backends): Fix bug.
5476 (auth-source-netrc-create): Rework prompts.
5477
5478 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
5479
5480 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
5481 Lower case names of search constraints.
5482 (nnir-run-query): Cache and reuse search constraints for all imap
5483 servers.
5484
5485 2011-02-22 Sam Steingold <sds@gnu.org>
5486
5487 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
5488
5489 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
5490
5491 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
5492 after exit.
5493 (gnus-setup-message): Define missing variable from last checkin.
5494
5495 * gnus-sum.el (gnus-summary-show-article): When called with t as the
5496 value, show the raw article.
5497
5498 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5499
5500 * nnimap.el (nnimap-open-connection-1): Revert last change, since
5501 auth-source now accepts numbers.
5502
5503 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
5504 spec, too.
5505 (auth-source-ensure-strings): New function.
5506
5507 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
5508 (gnus-article-setup-buffer): Always restart the date timer so that user
5509 changes to the frequency is respected.
5510
5511 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
5512 port numbers, so make sure it gets that if nnimap-server-port is
5513 explicit.
5514
5515 2011-02-21 Simon Josefsson <simon@josefsson.org>
5516
5517 * nnimap.el (nnimap-inbox): Doc fix.
5518
5519 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
5520
5521 * shr-color.el (shr-color->hexadecimal): Use renamed function names
5522 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
5523 color-lab-to-srgb.
5524
5525 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5526
5527 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
5528 given method as in the group name if we're using an extended method.
5529 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
5530 command, if we're using that, instead of waiting for the beginning.
5531
5532 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
5533 we're sure to get unique server names, and we don't output two async
5534 commands in the same buffer. This fixes an NNTP hang for some users.
5535
5536 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5537
5538 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
5539 summary buffer before reading going to the next buffer. This avoids
5540 putting the point in the group buffer if you `C-g' the command.
5541
5542 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
5543 cache (for now) to make ~/.authinfo.gpg files usable.
5544
5545 * nnfolder.el (copyright-update): Define for the compiler.
5546
5547 * auth-source.el (auth-source-search): Fix unbound variable.
5548
5549 2011-02-19 Glenn Morris <rgm@gnu.org>
5550
5551 * gnus.el (gnus-meta): Doc fix.
5552
5553 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
5554
5555 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
5556 in case it's not yet loaded.
5557
5558 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
5559
5560 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
5561 line we're waiting for.
5562
5563 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
5564
5565 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
5566 face with line-width greater than zero will cause RET in gnus summary
5567 buffer to scroll down article page-wise because auto vscroll happens,
5568 it should be temporally disabled when doing a scroll-up.
5569
5570 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
5571
5572 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
5573 outputs from the server.
5574
5575 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
5576
5577 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
5578 later so that bbdb can hook in easier.
5579
5580 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
5581
5582 * auth-source.el (auth-source-search): Don't try to create credentials
5583 if the caller doesn't want that.
5584 (auth-source-search): If we don't find a match, don't bug out on
5585 non-bound variables.
5586 (auth-source-search): Only ask a single backend to create the
5587 credentials.
5588
5589 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
5590 logging.
5591 (nnimap-credentials): Protect against auth-source-search returning nil.
5592 (nnimap-request-list): Protect against not being able to open the
5593 server.
5594
5595 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
5596
5597 * auth-source.el (auth-source-search): Do a two-phase search, one with
5598 no :create to get the responses from all backends.
5599
5600 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
5601 when getting credentials.
5602
5603 * gnus-util.el (gnus-delete-duplicates): New function.
5604
5605 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
5606
5607 * nnimap.el (nnimap-credentials): Instead of picking the first port as
5608 a creation default, pass the whole port list down. It will be
5609 completed.
5610
5611 * auth-source.el (auth-source-search): Update docs to talk about
5612 multiple creation choices.
5613 (auth-source-netrc-create): Accept a list as a value (from the search
5614 parameters) and do completion on that list. Keep a separate netrc line
5615 with the password obscured for showing the user.
5616
5617 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
5618 first choice to `auth-source-search' so it will be used for entry
5619 creation instead of the server's Gnus-specific name.
5620 (nnimap-credentials): Rely on the auth-source library to select which
5621 port is actually wanted in the new netrc entry, so don't override
5622 `auth-source-creation-defaults'.
5623
5624 * auth-source.el (auth-source-netrc-parse): Use :port instead of
5625 :protocol and accept a missing user, host, or port as a wildcard match.
5626 (auth-source-debug): Default to off.
5627
5628 (auth-source-netrc-search, auth-source-netrc-create)
5629 (auth-source-secrets-search, auth-source-secrets-create)
5630 (auth-source-user-or-password, auth-source-backend, auth-sources)
5631 (auth-source-backend-parse-parameters, auth-source-search): Use :port
5632 instead of :protocol.
5633
5634 * nnimap.el (nnimap-credentials): Pass a port default to
5635 `auth-source-search' in case an entry needs to be created.
5636 (nnimap-open-connection-1): Use :port instead of :protocol.
5637
5638 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
5639
5640 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
5641 instead of delete-dups that is not available in XEmacs 21.4.
5642
5643 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
5644
5645 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
5646 nil means that nnimap doesn't get updated.
5647
5648 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
5649
5650 * auth-source.el (auth-source-netrc-create): Return a synthetic search
5651 result when the user doesn't want to write to the file.
5652 (auth-source-netrc-search): Expect a synthetic result and proceed
5653 accordingly.
5654 (auth-source-cache-expiry): New variable to override
5655 `password-cache-expiry'.
5656 (auth-source-remember): Use it.
5657
5658 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
5659 parameter. Create entry if necessary by using :create t.
5660 (nnimap-open-connection-1): Don't pass `inhibit-create'.
5661
5662 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
5663
5664 * auth-source.el (auth-source-debug): Enable by default and don't
5665 mention the obsolete `auth-source-hide-passwords'.
5666 (auth-source-do-warn): New function to debug unconditionally.
5667 (auth-source-do-debug): Use it.
5668 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
5669 and for Secrets API entries when the secrets.el library is not
5670 available.
5671
5672 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5673
5674 * gnus-sum.el (gnus-propagate-marks): Default to nil.
5675 (gnus-summary-exit): Kill the correct article buffer on exit from a
5676 `C-d' group.
5677
5678 * gnus-start.el (gnus-use-backend-marks): Remove, since it duplicates
5679 gnus-propagate-marks.
5680
5681 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
5682 before killing the buffers so that a non-full window conf gets handled
5683 correctly.
5684 (gnus-summary-exit): Ditto.
5685 (gnus-summary-read-group-1): Ditto.
5686
5687 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
5688 async code again so that we can debug it properly.
5689
5690 * message.el (message-reply): Take an optional switch-buffer parameter
5691 so that Gnus window confs are respected better.
5692
5693 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
5694
5695 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
5696 `plist-get' to accept non-list parameters (XEmacs issue).
5697 Fix docstring.
5698 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
5699 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
5700 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
5701 Login collection is "Login" and not "login".
5702
5703 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5704
5705 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
5706 multiple headers.
5707
5708 * nnimap.el (nnimap-inhibit-logging): New variable.
5709 (nnimap-log-command): Don't log login commands.
5710
5711 * auth-source.el (auth-source-netrc-search): The asserts seem to want
5712 to have more parameters.
5713
5714 * nnimap.el (nnimap-send-command): Mark the command time for each
5715 command, so that we don't get NOOPs stepping on our toes.
5716
5717 * gnus-art.el (article-date-ut): Get the date from the Date header on
5718 `t'.
5719
5720 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
5721
5722 * auth-source.el (auth-source-search): Use copy-sequence instead of
5723 the cl.el copy-list.
5724
5725 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
5726
5727 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
5728 Improve prompt.
5729
5730 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
5731
5732 * gnus-art.el (gnus-article-mode-line-format): Remove the article
5733 washing status from the default format. It isn't very informative.
5734
5735 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
5736
5737 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
5738 Fix Gcc processing on imap.
5739
5740 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5741
5742 * message.el (message-bury): Don't pop up a new window when selected
5743 window is dedicated.
5744
5745 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
5746
5747 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
5748
5749 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
5750
5751 * sieve-manage.el: Autoload `auth-source-search'.
5752 (sieve-sasl-auth): Use it.
5753
5754 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
5755
5756 * nnimap.el: Autoload `auth-source-forget+'.
5757 (nnimap-open-connection-1): Use it if the connection fails.
5758
5759 * auth-source.el: Require `password-cache'.
5760 (auth-source-hide-passwords, auth-source-cache): Remove and mark
5761 obsolete.
5762 (auth-source-magic): Marker for `password-cache' keys.
5763 (auth-source-do-cache): Update docstring.
5764 (auth-source-search): Use and check cache.
5765 (auth-source-forget-all-cached, auth-source-remember)
5766 (auth-source-recall, auth-source-forget, auth-source-forget+)
5767 (auth-source-specmatchp): Caching support functions.
5768 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
5769 Remove and obsolete.
5770 (auth-source-user-or-password): Remove caching to further discourage
5771 using it. Always hide passwords.
5772
5773 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
5774
5775 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
5776 code for now, since it doesn't work for all users.
5777
5778 2011-02-09 Julien Danjou <julien@danjou.info>
5779
5780 * message.el (message-options): Make message-options really buffer
5781 local.
5782
5783 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
5784
5785 * mail-source.el: Autoload `auth-source-search'.
5786 (mail-source-keyword-map): Note order matters.
5787 (mail-source-set-1): Get all the mail-source source values and
5788 defaults and search auth-source on those if needed. This can all
5789 probably be simplified.
5790
5791 * nnimap.el: Autoload `auth-source-search'.
5792 (nnimap-credentials): Use it.
5793 (nnimap-open-connection-1): Ask for the virtual server and physical
5794 address in one shot.
5795
5796 * nntp.el: Autoload `auth-source-search'.
5797 (nntp-send-authinfo): Use it. Note TODO.
5798
5799 2011-02-08 Julien Danjou <julien@danjou.info>
5800
5801 * shr.el (shr-tag-body): Add support for text attribute in body
5802 markups.
5803
5804 * message.el (message-options): Make message-options a local variable.
5805
5806 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
5807
5808 * auth-source.el (auth-source-secrets-search)
5809 (auth-source-user-or-password): Use `append' instead of `nconc'.
5810 (auth-source-user-or-password): Build return list better and protect
5811 against nil :secret.
5812
5813 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
5814
5815 * nnimap.el (nnimap-update-info): Refactor slightly.
5816 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
5817 (nnimap-update-info): Clean up slightly.
5818 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
5819 characters.
5820 (nnimap-process-quirk): Rename function to avoid collision.
5821 (nnimap-update-info): Fix macrology bug-out.
5822 (nnimap-update-info): Simplify split history test.
5823
5824 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
5825
5826 * auth-source.el (top): Require 'eieio unconditionally.
5827 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
5828 (auth-source-secrets-search): Limit search when `max' is greater than
5829 number of results.
5830
5831 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
5832
5833 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
5834 part not returning any data.
5835
5836 * proto-stream.el (open-protocol-stream): Document the return value.
5837
5838 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
5839
5840 * auth-source.el (auth-source-secrets-search): Add examples.
5841
5842 2011-02-06 Julien Danjou <julien@danjou.info>
5843
5844 * message.el (message-setup-1): Handle message-generate-headers-first
5845 set to t.
5846
5847 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
5848
5849 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
5850 API with a string "secrets:collection-name" and with 'default.
5851 (auth-source-backend-parse): Parse "secrets:collection-name" and
5852 'default. Recurse on parses instead of repeating code. Use the
5853 Secrets API is the source is not nil and 'ignore otherwise. Emit a
5854 message when ignoring a source.
5855 (auth-source-search): List ignored search keys at the top level.
5856 (auth-source-netrc-create): Use `case' instead of `cond'.
5857 (auth-source-secrets-search): Created with TODOs.
5858 (auth-source-secrets-create): Created with TODOs.
5859 (auth-source-retrieve, auth-source-create, auth-source-delete)
5860 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5861 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5862 (auth-source-user-or-password-sftp)
5863 (auth-source-user-or-password-smtp): Remove.
5864 (auth-source-user-or-password): Deprecated and modified to be a wrapper
5865 around `auth-source-search'. Not tested thoroughly.
5866
5867 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
5868
5869 * auth-source.el: Bring in assoc and eioeio libraries.
5870 (secrets-enabled): New variable to track the status of the Secrets API.
5871 (auth-source-backend): New EIOEIO class to represent a backend.
5872 (auth-source-creation-defaults): New variable to set prompt defaults
5873 during token creation (see the `auth-source-search' docstring for
5874 details).
5875 (auth-sources): Simplify to allow a simple string as a netrc backend
5876 spec.
5877 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
5878 (auth-source-backend-parse-parameters): Fill in the backend parameters.
5879 (auth-source-search): Main auth-source API entry point.
5880 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
5881 (auth-source-search-collection): Helper function for searching.
5882 (auth-source-netrc-parse, auth-source-netrc-normalize)
5883 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
5884 Supports search, create, and delete.
5885 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
5886 backend stubs.
5887 (auth-source-user-or-password): Call `auth-source-search' but it's not
5888 ready yet.
5889
5890 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
5891
5892 * message.el (message-setup-1): Remove the read-only stuff, since it
5893 doesn't work under XEmacs, for some reason.
5894
5895 * gnus-sum.el (gnus-user-date): Rename back from
5896 gnus-summary-user-date since user code refers to it.
5897
5898 * shr.el (shr-render-td): Store the actual background color used.
5899
5900 * message.el (message-setup-1): Don't bind the constant
5901 -forbidden-properties.
5902 (message-setup-1): Revert previous change, since it needs to bind the
5903 props to insert them.
5904 (message-resend): Allow removing the read-only separator line.
5905
5906 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5907
5908 * nnimap.el (nnimap-request-accept-article): Give an error message if
5909 the APPEND wasn't successful.
5910
5911 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
5912
5913 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
5914 that have no groups.
5915
5916 2011-02-03 Julien Danjou <julien@danjou.info>
5917
5918 * gnus-draft.el: Remove progn around gnus-draft-setup.
5919
5920 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5921
5922 * gnus-start.el (gnus-read-active-for-groups): This function is never
5923 called with a nil `infos', so clean that up.
5924 (gnus-get-unread-articles): Request active files from primary/secondary
5925 methods that have no groups (yet).
5926
5927 2011-02-03 Julien Danjou <julien@danjou.info>
5928
5929 * message.el (message-setup-1): Always generate References first.
5930 (message-mail): Return the return value of message-setup, not always t.
5931 (message-setup-1): Insert mail-header-separator with read-only and
5932 intangible properties set.
5933
5934 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
5935 user-date in docstring.
5936
5937 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
5938
5939 * gnus.el (gnus-summary-line-format): Mention &user-date format in
5940 docstring.
5941
5942 * gnus.el (gnus-user-date-format-alist): Change default value.
5943 Use defcustom, with type and group. Move from gnus-util.el.
5944 Rename to gnus-summary-user-date-format-alist.
5945
5946 2011-02-03 Glenn Morris <rgm@gnu.org>
5947
5948 * nnimap.el (gnus-fetch-headers): Declare.
5949
5950 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
5951
5952 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5953
5954 * message.el (message-forward-make-body-digest-plain)
5955 (message-followup, message-reply): Clean up things noted by Stefan.
5956
5957 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
5958 gnus-article-update-date-headers is nil.
5959 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
5960 it didn't really work with defcustom.
5961 (article-update-date-lapsed): Make sure the window start doesn't move,
5962 either.
5963
5964 2011-02-01 Julien Danjou <julien@danjou.info>
5965
5966 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
5967 format.
5968
5969 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
5970 standard in Emacs nowadays.
5971
5972 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
5973
5974 * message.el (message-expand-name): Don't trust the return value of
5975 bbdb-complete-name.
5976 (message-check-news-header-syntax): Remove unused var `start'.
5977 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
5978 (message-inhibit-body-encoding): Move to before first use.
5979 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
5980 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
5981 (Organization, Message-ID, Date, mh-previous-window-config):
5982 Defvar the vars using dynamic scoping.
5983
5984 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
5985
5986 * shr.el (shr-render-td): Only do colors at the final rendering.
5987 Should be slightly faster.
5988 (shr-insert-table): Fix up TD background colors when doing the
5989 vertical padding.
5990
5991 * gnus-art.el (article-date-ut): Protect against articles with no Date
5992 header.
5993 (article-update-date-lapsed): Don't use current-column to find the
5994 horizontal position. It's fragile in the presence of \003 characters.
5995
5996 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
5997
5998 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
5999
6000 * gnus-art.el (article-transform-date): Rewrite to still work when
6001 there are several rfc2822 parts.
6002 (article-transform-date): Fix infinite recursion.
6003 (article-date-ut): Replace infinitely many Date headers with a single
6004 one when called interactively.
6005
6006 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
6007 secure manner.
6008
6009 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
6010 move around by not using save-window-excursion. It seems to work...
6011
6012 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
6013
6014 * gnus-art.el (article-make-date-line): Work for user-defined format.
6015
6016 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
6017
6018 * nntp.el (nntp-retrieve-group-data-early)
6019 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
6020 fetching functions.
6021
6022 * gnus-start.el (gnus-read-active-for-groups): Read the active files
6023 thoroughly for all backends that have no known groups. This should
6024 allow new nnml methods to retrieve mail.
6025
6026 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
6027 that Gnus doesn't know exists again.
6028
6029 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
6030 (gnus-treat-date-ut): Ditto.
6031 (gnus-article-update-date-header): Rename.
6032 (gnus-treat-date-local): Remove.
6033 (gnus-treat-date-english): Remove.
6034 (gnus-treat-date-lapsed): Remove.
6035 (gnus-treat-date-combined-lapsed): Remove.
6036 (gnus-treat-date-original): Remove.
6037 (gnus-treat-date-iso8601): Remove.
6038 (gnus-treat-date-user-defined): Remove.
6039 (gnus-article-date-headers): New variable to control all the date
6040 header options.
6041 (article-date-ut): Rewrite to allow using the new way to format date
6042 headers(s).
6043
6044 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
6045
6046 * nnmail.el (nnmail-article-group): Check for a direct fancy split
6047 method.
6048 (nnmail-article-group): A better test for fanciness.
6049
6050 * nnimap.el (nnimap-request-head): Protect against not finding the
6051 article by Message-ID.
6052
6053 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
6054
6055 * gnus-art.el (article-update-date-lapsed): Try a better way to really
6056 keep point at the "same place".
6057
6058 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
6059
6060 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
6061 data if the group is inactive.
6062
6063 2011-01-28 Julien Danjou <julien@danjou.info>
6064
6065 * gnus-win.el: Remove dead function gnus-window-configuration-element.
6066 (gnus-all-windows-visible-p): Remove old compatibility code.
6067 (gnus-window-top-edge): Add docstring.
6068
6069 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
6070
6071 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
6072
6073 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
6074 older request-update-info.
6075
6076 * gnus-art.el (article-make-date-line): Limit the length a bit more.
6077
6078 2011-01-28 Daiki Ueno <ueno@unixuser.org>
6079
6080 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
6081 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
6082
6083 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
6084
6085 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
6086 groups. This makes the nndraft:queue group pop up if it's not already
6087 there.
6088
6089 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
6090 messages" logic, which was reversed.
6091
6092 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
6093 the "same place" even if point is on the line being replaced.
6094 (article-update-date-lapsed): Allow updating both the combined lapsed
6095 and the lapsed headers.
6096 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
6097 (article-make-date-line): Limit the number of segments dynamically to
6098 avoid too-long lines.
6099
6100 2011-01-27 Julien Danjou <julien@danjou.info>
6101
6102 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
6103 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
6104
6105 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
6106
6107 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
6108 Use plist-get instead of the cl function getf.
6109
6110 2011-01-27 Glenn Morris <rgm@gnu.org>
6111
6112 * gnus-util.el (float-time): Get rid of compiler warning, again.
6113
6114 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
6115
6116 * shr.el (shr-put-color): Special-case background colors: Do put them
6117 at the blank parts at the front of the lines.
6118
6119 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
6120 exit hook to nix out all data on readedness on group exit.
6121
6122 * gnus-util.el (float-time): If float-time is bound, always use it on
6123 all Emacsen. It's unclear why the subrp check was there.
6124 (time-date): Require to make some autoload issues on XEmacs go away.
6125
6126 * shr.el (shr-put-color): Don't do the box padding in tables, since
6127 they're already padded.
6128
6129 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
6130
6131 * gnus-art.el (gnus-article-next-page): When the last line of the
6132 article is displayed, scroll down once more instead of going to the
6133 next article at once.
6134 (article-lapsed-string): Refactor out and allow specifying how many
6135 segments you want.
6136 (gnus-article-setup-buffer): Start updating the lapsed header directly.
6137 (gnus-article-update-lapsed-header): New variable.
6138
6139 * shr.el: Revert change that made headings use different-sized faces.
6140 The Emacs display engine isn't advanced enough that, for instance,
6141 tables can comfortably use differently-sized faces.
6142
6143 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
6144
6145 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
6146 used.
6147 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
6148 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
6149 we're using an encrypted connection.
6150
6151 * proto-stream.el: Alter the interface functions to also return the
6152 actual stream type used: network or TLS.
6153
6154 2011-01-25 Julien Danjou <julien@danjou.info>
6155
6156 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
6157 (mm-display-javascript-inline): New function.
6158
6159 * mm-decode.el (mm-inline-media-tests): Add application/javascript
6160 viewing function.
6161
6162 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
6163
6164 * shr.el (shr-expand-newlines): Fix variable name.
6165
6166 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
6167
6168 * shr.el (shr-expand-newlines): Make nested boxes work.
6169
6170 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
6171
6172 * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
6173 backgrounds.
6174 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
6175 in a more sensible manner.
6176
6177 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
6178
6179 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
6180 if EPG is loaded.
6181
6182 2011-01-24 Julien Danjou <julien@danjou.info>
6183
6184 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
6185 tags.
6186
6187 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
6188
6189 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
6190 commands.
6191
6192 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
6193 in the article buffer.
6194 (gnus-gravatar-insert): Use blank space from the current buffer to
6195 avoid breaking text properties. This makes X-Sent updating work again.
6196
6197 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
6198
6199 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
6200
6201 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
6202 fix the bug in url-http.el instead.
6203
6204 * shr.el (shr-image-fetched): Ditto.
6205
6206 * shr.el (shr-image-fetched): Avoid having point move in the article
6207 buffer.
6208
6209 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
6210 buffer after being called. It's apparently being killed by url.el, and
6211 killing it made point move to end-of-buffer in a random buffer.
6212
6213 * shr.el (shr-image-fetched): Ditto.
6214
6215 2011-01-23 Julien Danjou <julien@danjou.info>
6216
6217 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
6218
6219 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
6220 text/x-org.
6221
6222 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6223
6224 * gnus-sum.el (gnus-summary-move-article): Protect against backends
6225 (i.e., nnimap) returning nil as the article number.
6226
6227 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
6228
6229 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
6230 "DelSp" parameter in RFC3676.
6231
6232 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6233
6234 * message.el (message-check-recipients): Display the encoded version of
6235 the bogus address if they differ.
6236
6237 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
6238 after sending.
6239
6240 * gnus-agent.el (gnus-agent-send-mail): Ditto.
6241
6242 * gnus-group.el (gnus-group-refresh-group): New convenience function.
6243
6244 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
6245 group buffer after sending the queue.
6246
6247 * gnus-agent.el (gnus-agent-send-mail): Ditto.
6248
6249 2011-01-22 Julien Danjou <julien@danjou.info>
6250
6251 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
6252
6253 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6254
6255 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
6256 nested related parts.
6257
6258 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
6259 unexpired articles. This fixes the regression that led expiry marks to
6260 disappear from nnfolder groups.
6261
6262 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
6263
6264 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
6265 Don't confuse the "ret" of "retrograde" with RET.
6266
6267 2011-01-21 Julien Danjou <julien@danjou.info>
6268
6269 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
6270 than mm-insert-inline.
6271
6272 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
6273
6274 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
6275 Widen article buffer.
6276
6277 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
6278
6279 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
6280 the temp buffer.
6281 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
6282
6283 2011-01-20 Julien Danjou <julien@danjou.info>
6284
6285 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
6286
6287 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
6288 than mm-insert-inline to insert inline part: this respect
6289 mm-inline-media-tests displayers.
6290
6291 * mm-view.el (mm-display-shell-script-inline): New function.
6292
6293 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
6294
6295 * mm-uu.el (mm-uu-type-alist): Add org block.
6296 (mm-uu-org-src-code-block-extract): New function.
6297
6298 * mm-view.el (mm-display-org-inline): New function.
6299
6300 * mm-decode.el (mm-automatic-display): Add text/org.
6301
6302 * mailcap.el (mailcap-mime-extensions): Add .org.
6303
6304 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
6305
6306 * gnus-art.el (gnus-article-highlight): Remove argument passed to
6307 gnus-article-add-buttons.
6308
6309 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
6310
6311 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
6312 From header with a date and "nobody" as the sender.
6313
6314 2011-01-19 Julien Danjou <julien@danjou.info>
6315
6316 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
6317 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
6318 if you have the same regexp several times.
6319 (gnus-button-push): Fix matching when regexp is symbol.
6320
6321 2011-01-15 Glenn Morris <rgm@gnu.org>
6322
6323 * message.el (message-mail): A compose-mail function should
6324 accept headers as strings.
6325
6326 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
6327
6328 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
6329 Add :vert-only tags.
6330 (message-mail): New arg RETURN-ACTION.
6331 (message-return-action): New var.
6332 (message-bury): Use it.
6333 (message-mode): Make it buffer-local.
6334 (message-send-and-exit): Always call message-bury.
6335
6336 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
6337 message-mail.
6338
6339 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6340
6341 * nnimap.el (nnimap-convert-partial-article): Protect against
6342 zero-length body parts.
6343
6344 * mm-decode.el (mm-preferred-alternative-precedence):
6345 Discourage showing empty parts.
6346
6347 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
6348 and stuff if the backend didn't return the article number. This fixes
6349 an Exchange-related nnimap bug.
6350
6351 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
6352 group window, because it does the wrong thing when a separate frame
6353 displays the group buffer.
6354
6355 * proto-stream.el (open-protocol-stream): Protect against the low-level
6356 transport functions returning nil.
6357
6358 2011-01-07 Daiki Ueno <ueno@unixuser.org>
6359
6360 * mml2015.el (epg-sub-key-fingerprint): Autoload.
6361 (mml2015-epg-find-usable-secret-key): New function.
6362 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
6363 mml2015-epg-find-usable-key (Bug#7797).
6364 (mml2015-epg-encrypt): Ditto.
6365
6366 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6367
6368 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
6369
6370 2011-01-03 Glenn Morris <rgm@gnu.org>
6371
6372 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
6373
6374 * sieve.el (sieve-open-server): Give a more explicit error if
6375 sieve-manage-open returns nil. (Bug#7720)
6376
6377 2011-01-02 Karl Fogel <kfogel@red-bean.com>
6378
6379 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
6380
6381 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6382
6383 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
6384 This avoids sending passwords in plain text over non-encrypted
6385 channels.
6386
6387 * shr.el (shr-rescale-image): Display all GIF images as animated images.
6388
6389 * nnimap.el (nnimap-login): Refactored out into own function, and
6390 implement CRAM-MD5.
6391 (nnimap-wait-for-line): Refactored out.
6392
6393 * mm-view.el (mml-smime): Require.
6394
6395 2010-12-20 David Engster <deng@eml.cc>
6396
6397 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
6398 use EPG to decrypt S/MIME messages instead of openssl.
6399
6400 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6401
6402 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
6403
6404 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
6405 status is the group clearly is unreachable.
6406
6407 * auth-source.el (auth-source-create): Add the optional second
6408 parameter to `local-variable-p' to be compatible with XEmacs.
6409
6410 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6411
6412 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
6413 work when using a compressed nnml folder.
6414
6415 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6416
6417 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
6418 backends after sanitising on entry, because this never makes sense:
6419 If the articles have gone missing, then the data no longer exists on
6420 the backend, and if they haven't, then Gnus is wrong, and shouldn't
6421 overwrite anything anyway.
6422
6423 * shr.el (shr-insert-document): Bind shr-width dynamically to
6424 window-width if it's nil.
6425
6426 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
6427
6428 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
6429 with the meaning of using the full emacs window width for rendering.
6430
6431 2010-12-27 Daiki Ueno <ueno@unixuser.org>
6432
6433 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
6434 case when sender is not given.
6435
6436 2010-12-23 Julien Danjou <julien@danjou.info>
6437
6438 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
6439 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
6440 the addresses, otherwise we might misplaced the gravatar.
6441
6442 2010-12-21 Daiki Ueno <ueno@unixuser.org>
6443
6444 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
6445 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
6446 obsolete in Emacs.
6447
6448 2010-12-20 Julien Danjou <julien@danjou.info>
6449
6450 * gnus-util.el (gnus-rescale-image): Revert last change.
6451
6452 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6453
6454 * gnus-group.el (gnus-group-delete-articles): New command.
6455
6456 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
6457
6458 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
6459
6460 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6461
6462 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
6463 here, since it's up to the backends to do CRLF removal if their
6464 protocol has it.
6465
6466 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
6467
6468 2010-12-17 Julien Danjou <julien@danjou.info>
6469
6470 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
6471 they are from file. Can also scale up.
6472
6473 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
6474
6475 * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
6476 Restore gnus-use-agent.
6477 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
6478
6479 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
6480
6481 2010-12-17 Julien Danjou <julien@danjou.info>
6482
6483 * gravatar.el (gravatar-retrieve-synchronously): New function.
6484 (gravatar-get-data): Make more robust.
6485
6486 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6487
6488 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
6489 to really consider the last line.
6490
6491 2010-12-16 Daiki Ueno <ueno@unixuser.org>
6492
6493 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
6494 list of recipient keys, or use symmetric encryption if not a list.
6495 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
6496 EPA override, replacing the call to `netrc-store-data'.
6497
6498 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
6499
6500 * gnus-srvr.el: Avoid passing nil regexp argument to
6501 delete-matching-lines.
6502
6503 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6504
6505 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
6506 fetching stops when Gnus exits.
6507
6508 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
6509 function.
6510 (nnfolder-request-expire-articles): Save all the buffers after doing
6511 expiry.
6512
6513 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
6514 the last article", since that led to serious performance regressions
6515 when expiring nnml groups.
6516
6517 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
6518
6519 * nnir.el: Improve customizations.
6520
6521 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6522
6523 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
6524
6525 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
6526 group has been killed.
6527 (gnus-group-yank-group): Ditto.
6528
6529 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
6530
6531 * nnimap.el (nnimap-request-update-group-status): New function.
6532
6533 * gnus-int.el (gnus-request-update-group-status): New interface
6534 function.
6535
6536 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
6537 copying read-ness to the backends.
6538
6539 * nnimap.el (nnimap-quirk): New function.
6540 (nnimap-retrieve-group-data-early): Use it.
6541 (nnimap-quirks): New alist.
6542
6543 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
6544
6545 * shr.el (shr-insert): Set shr-start after deleting trailing space;
6546 don't delete it within indentation.
6547
6548 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6549
6550 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
6551 previous line.
6552
6553 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6554
6555 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
6556 QRESYNC command by deleting a superfluous space which broke Cyrus
6557 servers. This change will break other servers that are buggy the other
6558 way around.
6559
6560 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
6561
6562 * spam.el: Reindent and fix long lines.
6563 (spam-copy-or-move-routine): Exclude invalid move destinations.
6564
6565 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
6566
6567 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
6568 installed the registry.
6569
6570 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
6571
6572 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
6573 groupname doesn't contain "gmane".
6574
6575 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6576
6577 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
6578 (gnus-1): Don't create the nndrafts group twice.
6579 (gnus-setup-news): There's no need to read the active file here, since
6580 that's done again later on a per-backend basis.
6581 (gnus-start-draft-setup): Make sure that the new group is started out
6582 empty.
6583
6584 * gnus-agent.el (gnus-agentize): Don't create the queue group
6585 automatically on startup. It'll be created later, if needed.
6586
6587 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
6588 of automatically subscribed groups.
6589 (gnus-auto-subscribed-categories): New variable.
6590 (gnus-matches-options-n): Use it.
6591 (gnus-default-subscribed-newsgroups): Remove unused variable.
6592 (gnus-start-draft-setup): Message a bit less.
6593
6594 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
6595
6596 * nnir.el (nnir-run-imap): Return article list in order of increasing
6597 UID.
6598
6599 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6600
6601 * gnus-sum.el (gnus-summary-enter-digest-group):
6602 Mention gnus-auto-select-on-ephemeral-exit.
6603
6604 * proto-stream.el (proto-stream-open-network-only): Fix the calling
6605 convention of the network-only option.
6606
6607 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6608
6609 * proto-stream.el (proto-stream-open-network-only): New function to
6610 have a way to specify non-STARTTLS upgrade connections.
6611
6612 2010-12-10 Julien Danjou <julien@danjou.info>
6613
6614 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
6615 email address is nil.
6616
6617 * message.el (message-bogus-recipient-p): Set address to "" if nil.
6618
6619 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
6620
6621 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
6622 deletion.
6623 (nnir-run-imap): Only need to parse list once.
6624
6625 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6626
6627 * shr.el (shr-tag-script): Ignore <script>.
6628 (shr-tag-label): Add <label> support.
6629
6630 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
6631
6632 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
6633
6634 * shr.el (shr-image-displayer): Work for images lined side by side.
6635
6636 2010-12-08 Robert Pluim <rpluim@gmail.com>
6637
6638 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
6639 parameter, since XEmacs doesn't accept t as a parameter.
6640
6641 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
6642
6643 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
6644 ids.
6645 (nnir-run-gmane): Simplify groupspec formatting.
6646 (nnir-request-expire-articles): New function.
6647
6648 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6649
6650 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
6651 overflow, possibly.
6652
6653 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
6654 (shr-render-td): Handle td style="" better.
6655 (shr-tag-table): Use the color from the style sheet.
6656 (shr-render-td): Make sure we copy over all the overlays, too.
6657
6658 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
6659
6660 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
6661 (nnir-request-article): Improve article retrieval.
6662
6663 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6664
6665 * mm-util.el (mm-extra-numeric-entities): New variable.
6666
6667 * mm-url.el (mm-url-decode-entities):
6668 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
6669
6670 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
6671
6672 * message.el: Use completion-at-point.
6673 (message-completion-function): New fun, extracted from message-tab.
6674 (message-mode): Use it for completion-at-point-functions.
6675 (message-tab): Use it and completion-at-point.
6676
6677 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6678
6679 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
6680 character if a non-breakable character follows.
6681
6682 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6683
6684 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
6685 any stream.
6686
6687 * shr.el (shr-tag-font): Colorize the region.
6688 (shr-tag-body): Ditto.
6689 (shr-tag-font): Actually let the styles be inherited instead of
6690 overwriting them.
6691 (shr-tag-font): Get the background color right.
6692 (shr-tag-style): Ignore all <style> tags for the moment.
6693
6694 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
6695 a Message-ID to avoid having nnimap depend on gnus-sum.
6696
6697 * shr.el (shr-descend): Only colorize something if we have a node that
6698 sets colors.
6699
6700 2010-12-06 Julien Danjou <julien@danjou.info>
6701
6702 * shr.el (shr-render-td): Render td content with shr-descend, so style
6703 will be applied to <td> too.
6704 (shr-colorize-region): Colorize region even if we only have a background.
6705 (shr-tag-body): Fix color and background color inheritance.
6706 Do not recolorize after shr-generic.
6707 (shr-tag-font): Let shr-generic colorize via inheritance.
6708
6709 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
6710
6711 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
6712
6713 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
6714
6715 * nnir.el (nnir-request-move-article): Remove obsolete code.
6716
6717 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6718
6719 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
6720
6721 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6722
6723 * gnus-sum.el (gnus-summary-respool-article): The completion function
6724 expects a list instead of an alist.
6725
6726 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
6727 string as the parameter.
6728
6729 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
6730
6731 * shr.el (shr-stylesheet): New dynamic variable for cascading the
6732 styles.
6733 (shr-colorize-region): New function.
6734 (shr-insert-background-overlay): Remove.
6735 (shr-render-td): Background setting should be taken care of on a higher
6736 level.
6737 (shr-tag-body): Use post-hoc colorizations.
6738 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
6739 (shr-put-color-1): Don't overwrite old colors.
6740 (shr-colorize-region): When the background color isn't explicit, use
6741 a fixed background.
6742
6743 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
6744 nnmail variables.
6745
6746 2010-12-05 Bjørn Mork <bjorn@mork.no>
6747
6748 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
6749 unless necessary.
6750
6751 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
6752
6753 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
6754 server.
6755
6756 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6757
6758 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
6759 so that TAB works.
6760
6761 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
6762 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
6763
6764 * shr.el (shr-urlify): Show the URL before the title to avoid
6765 misleading URLs.
6766
6767 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
6768
6769 * shr.el (shr-urlify): Display the title in <a> tags.
6770
6771 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
6772
6773 * nnir.el (nnir-categorize): Replace mapcar with mapc.
6774
6775 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
6776
6777 * nnir.el: Rearrange code to allow macros to be autoloaded by
6778 gnus-sum.el.
6779 (nnir-retrieve-headers-override-function): Make this variable
6780 customizable.
6781 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
6782
6783 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
6784 from nnir.el.
6785
6786 2010-12-03 Julien Danjou <julien@danjou.info>
6787
6788 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
6789
6790 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
6791
6792 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
6793 allow optional argument `environment'.
6794
6795 2010-12-03 Glenn Morris <rgm@gnu.org>
6796
6797 * mm-extern.el (message-goto-body): Update declaration.
6798
6799 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
6800
6801 * gnus-util.el (gnus-macroexpand-all): New function.
6802
6803 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
6804 instead of macroexpand-all that is unavailable in XEmacs.
6805
6806 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
6807
6808 * nnir.el (nnir-summary-line-format): New variable.
6809 (nnir-mode): Use it.
6810 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
6811 (nnir-article-ids): Reimplement as defsubst.
6812 (nnir-retrieve-headers): Don't mangle the subject header.
6813 (nnir-run-imap): Use 100 as RSV score.
6814 (nnir-run-find-grep): Fix for full server searching.
6815 (nnir-run-gmane): Better restriction to gmane groups.
6816
6817 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
6818 summary buffers.
6819
6820 2010-12-02 Julien Danjou <julien@danjou.info>
6821
6822 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
6823
6824 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
6825
6826 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
6827 support.
6828
6829 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
6830
6831 * nnir.el: Update to handle the registry better.
6832 (autoload): Silence byte-compiler.
6833 (nnir-open-server): Add a hook for nnir groups.
6834 (nnir-request-move-article): Don't mangle the header. Better to use
6835 formatting variables (which will be added in the future).
6836 (nnir-registry-action): Update the registry using the original article
6837 group name.
6838 (nnir-mode): Install nnir-specific hooks for updating the registry.
6839
6840 * gnus-sum.el
6841 (gnus-article-original-subject,gnus-newsgroup-original-name):
6842 Remove obsolete variables.
6843 (gnus-summary-move-article): Remove use of obsolete variables.
6844 (gnus-summary-local-variables): Make move and delete hooks local to
6845 summary buffers.
6846
6847 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6848
6849 * rtree.el: New file.
6850
6851 2010-12-01 Julien Danjou <julien@danjou.info>
6852
6853 * message.el (message-user-organization): Do not use
6854 gnus-local-organization.
6855
6856 * gnus.el: Remove gnus-local-organization.
6857
6858 * gnus-msg.el: Remove nastygram thing.
6859
6860 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
6861
6862 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
6863 funcall.
6864
6865 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
6866
6867 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
6868 names.
6869
6870 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
6871 characters.
6872
6873 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
6874 to t of inhibit-read-only since it is inside gnus-with-article-headers.
6875 Suggested by Štěpán Němec <stepnem@gmail.com>.
6876 (gnus-gravatar-transform-address): Use mail-extract-address-components
6877 that supports non-ASCII names rather than mail-header-parse-addresses.
6878
6879 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6880
6881 * proto-stream.el (open-protocol-stream): All STARTTLS connections are
6882 handled by the network handler.
6883
6884 2010-11-30 Julien Danjou <julien@danjou.info>
6885
6886 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
6887 (nnimap-open-connection-1): Fix PREAUTH.
6888
6889 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
6890
6891 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
6892
6893 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
6894 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
6895 (shr-insert): Use them.
6896 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
6897
6898 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
6899
6900 * nnir.el (nnir-request-move-article): Bail out if original group
6901 doesn't support article moves.
6902 (nnir-get-active): Improve active list retrieval.
6903
6904 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6905
6906 * shr.el (shr-find-fill-point): Don't break before apostrophes.
6907
6908 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
6909
6910 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
6911 seem to accept strings-with-numbers as port numbers.
6912
6913 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
6914
6915 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
6916 change the registry.
6917
6918 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
6919
6920 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
6921 delete-dups that is not available in XEmacs 21.4.
6922
6923 * mm-util.el (mm-delete-duplicates): Add comment.
6924
6925 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
6926
6927 * nnir.el (nnir-ignored-newsgroups): New variable.
6928 (nnir-get-active): Use it.
6929
6930 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6931
6932 * proto-stream.el (proto-stream-open-network): Add some comments.
6933
6934 * nntp.el (nntp-open-connection): Provide a :success condition.
6935
6936 * nnimap.el (nnimap-open-connection-1): Ditto.
6937
6938 * proto-stream.el (proto-stream-open-network): See what the response to
6939 the STARTTLS command is.
6940
6941 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
6942 backwards compatibility).
6943 (nnimap-open-connection-1): Really respect nnimap-server-port.
6944
6945 * proto-stream.el (proto-stream-open-network): When doing opportunistic
6946 TLS upgrades we don't really care about the identity of the peer.
6947 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
6948 that what we've checked for.
6949 (proto-stream-always-use-starttls): Only default to t if
6950 open-gnutls-stream exists.
6951 (proto-stream-open-network): If STARTTLS failed, then just open a
6952 normal connection.
6953 (proto-stream-open-network): Wait until the greeting before doing
6954 STARTTLS.
6955
6956 * nntp.el (nntp-open-connection): Report what the connection error is.
6957
6958 * proto-stream.el (open-protocol-stream): Rename from
6959 open-proto-stream.
6960
6961 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6962
6963 * nnimap.el (nnimap-stream): Change default to `undecided'.
6964 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
6965 first, and then network.
6966 (nnimap-open-connection-1): Respect nnimap-server-port.
6967 (nnimap-open-connection): Be more backwards-compatible.
6968
6969 * proto-stream.el (proto-stream-always-use-starttls): New variable.
6970 (proto-stream-open-starttls): De-duplicate the STARTTLS code.
6971 (proto-stream-open-starttls): Folded back into the main function.
6972 (proto-stream-open-network): Fix typo in the GnuTLS path.
6973 (proto-stream-command): Refactor out.
6974
6975 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
6976
6977 * proto-stream.el (proto-stream-open-starttls): Actually implement the
6978 starttls.el STARTTLS.
6979
6980 * color.el (color-lab->srgb): Fix function call name.
6981
6982 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
6983 if we're using tls.el.
6984 (proto-stream-open-network): If we don't have gnutls-cli or GnuTLS
6985 built in, then don't try to establish a STARTTLS connection.
6986
6987 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
6988 servers.
6989
6990 * proto-stream.el (open-proto-stream): Use network, not stream.
6991 (open-proto-stream): Add a way to specify what the end of a command is.
6992
6993 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
6994 connections types.
6995 (nntp-open-network-stream): Remove.
6996 (nntp-open-ssl-stream): Remove.
6997 (nntp-open-tls-stream): Remove.
6998 (nntp-ssl-program): Remove.
6999
7000 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
7001
7002 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
7003
7004 * nnir.el: Fix typos.
7005 (nnir-retrieve-headers-override-function): Rename variable to reflect
7006 new semantics.
7007 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
7008 macros.
7009 (nnir-request-article, nnir-request-move-article): Use them.
7010 (nnir-categorize): New function.
7011 (nnir-run-query): Use it.
7012 (nnir-retrieve-headers): Rewrite to batch header retrieval.
7013 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
7014 sorted.
7015 (nnir-group-full-name): Use gnus-group-full-name instead.
7016 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
7017 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
7018
7019 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7020
7021 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
7022
7023 * proto-stream.el: New library to provide protocol-specific
7024 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
7025 protocols.
7026 (open-proto-stream): Complete the documentation.
7027 (proto-stream-open-network): Fix some typos.
7028
7029 * nnimap.el (nnimap-open-connection): Use it.
7030
7031 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
7032
7033 * pop3.el (pop3-open-server): Read server greeting before starting TLS
7034 negotiation.
7035
7036 2010-11-26 Julien Danjou <julien@danjou.info>
7037
7038 * color.el: Rename various rgb functions to srgb.
7039
7040 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7041
7042 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
7043 names.
7044
7045 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
7046
7047 * shr.el (shr-insert): Revert last change.
7048 (shr-find-fill-point): Never leave point being at bol;
7049 relax the kinsoku limitation when rendering tables.
7050
7051 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7052
7053 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
7054 results from -accept-article.
7055
7056 * shr-color.el: Require cl when compiling.
7057
7058 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
7059 checkin.
7060
7061 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
7062
7063 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
7064
7065 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
7066 'add and 'delete to set backend marks.
7067
7068 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
7069
7070 * nnheader.el (nnheader-update-marks-actions): Refactor out.
7071
7072 * nntp.el (nntp-request-set-mark): Use it.
7073
7074 * nnfolder.el (nnfolder-request-set-mark): Ditto.
7075
7076 * nnml.el (nnml-request-set-mark): Ditto.
7077
7078 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
7079 introduces regressions in article selection.
7080 (nnimap-find-uid-response): New function.
7081 (nnimap-request-accept-article): Use the UID returned, if any.
7082 (nnimap-request-move-article): Use the UID returned, if any.
7083 (nnimap-get-groups): Reimplement to work with folded lines.
7084 (nnimap-find-uid-response): The UID is the last element in the list.
7085 (nnimap-request-set-mark): Extend syntax with 'set.
7086
7087 * nnml.el (nnml-request-set-mark): Ditto.
7088
7089 * nnfolder.el (nnfolder-request-set-mark): Ditto.
7090
7091 * nntp.el (nntp-request-set-mark): Ditto.
7092
7093 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7094
7095 * message.el (message-called-interactively-p): A temporary macro.
7096 (message-goto-body): Use it temporarily.
7097
7098 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7099
7100 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
7101 (nnimap-last-response-string): Unfold quoted lines, if they exist.
7102 (nnimap-last-response-string): Fix last unfolding fix.
7103
7104 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7105
7106 * shr.el (shr-insert): Fix the way to fold lines.
7107
7108 2010-11-25 Julien Danjou <julien@danjou.info>
7109
7110 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
7111
7112 * color.el: Rename from color-lab.el
7113 (color-rgb->hex): Add.
7114 (color-complement): Add.
7115 (color-complement-hex): Add.
7116
7117 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
7118
7119 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7120
7121 * shr-color.el (shr-color-visible): Don't bug out if the color names
7122 don't exist.
7123
7124 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7125
7126 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
7127 assuming that article displaying or another mml-preview may be
7128 interrupted for an error or for the like.
7129
7130 * shr.el (shr-get-background): Fix argument name.
7131
7132 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7133
7134 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
7135
7136 * gnus-sum.el (gnus-summary-include-articles): New function.
7137
7138 * message.el (message-goto-body): called-interactively-p needs a
7139 parameter, so use `any'.
7140
7141 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
7142 clear marks before moving, since they're synced from the Gnus side
7143 first.
7144
7145 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
7146 (gnus-summary-move-article): Copy over all marks before moving, so that
7147 IMAP doesn't think a new article has arrived.
7148
7149 2010-11-24 Julien Danjou <julien@danjou.info>
7150
7151 * shr.el (shr-insert-background-overlay): Fix typo.
7152 (shr-render-td): Copy the background before rendering.
7153
7154 * shr-color.el (shr-color-visible): Fix docstring.
7155
7156 * shr.el (shr-tag-table): Add bgcolor support.
7157 (shr-render-td): Add bgcolor support.
7158 (shr-get-background): Add.
7159 (shr-insert-foreground-overlay): Use shr-get-background.
7160
7161 * message.el (message-goto-body): Use called-interactively-p.
7162 (message-in-body-p): message-goto-body returns point.
7163
7164 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7165
7166 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
7167 Fixes something or other in Emacs 23, and is backwards compatible.
7168
7169 * message.el (message-goto-body): Remove the <#secure special-casing,
7170 which is too special.
7171
7172 * shr.el (shr-parse-style): Drop !important from styles.
7173
7174 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
7175
7176 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
7177 this function to return incorrect results when calling it with an
7178 explicit article argument different from
7179 (gnus-summary-article-number).
7180
7181 2010-11-24 Julien Danjou <julien@danjou.info>
7182
7183 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
7184 (shr-tag-body): Add background support.
7185 (shr-descend): Add background support.
7186 (shr-tag-title): Add.
7187
7188 * shr-color.el (shr-color-visible): Really return original background
7189 if fixed.
7190
7191 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7192
7193 * shr.el (shr-color-check): Protect against non-existent color names.
7194
7195 2010-11-24 Julien Danjou <julien@danjou.info>
7196
7197 * color-lab.el: Require 'cl when compiling.
7198
7199 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
7200
7201 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
7202 matched part.
7203
7204 * color-lab.el: Fix all expt calls to use float type.
7205
7206 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
7207
7208 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
7209 expression to shr-color-check as is.
7210
7211 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
7212
7213 * color-lab.el: Add coding cookie.
7214 (float-pi): Use eval-and-compile.
7215
7216 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7217
7218 * shr.el (shr-insert-color-overlay): Split stuff like
7219 "#444444 !important" to find the real color.
7220 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
7221 parse <font color="red"> entries.
7222
7223 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
7224
7225 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
7226 point when parsing headers.
7227
7228 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
7229 is positioned properly when parsing headers.
7230
7231 2010-11-23 Julien Danjou <julien@danjou.info>
7232
7233 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
7234
7235 * shr-color.el (shr-color->hexadecimal): Add support for color names.
7236
7237 * shr.el (shr-parse-style): Replace \n with space in style parsing.
7238
7239 * shr-color.el (shr-color-hsl-to-rgb-fractions):
7240 Use shr-color-hue-to-rgb.
7241 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
7242
7243 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7244
7245 * shr.el (shr-color->hexadecimal): Autoload.
7246 (shr-descend): Add color to all tags.
7247
7248 2010-11-22 Julien Danjou <julien@danjou.info>
7249
7250 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
7251 shr-color->hexadecimal.
7252
7253 * shr-color.el (shr-color->hexadecimal): Add converting functions for
7254 RGB() or HSL() color representation.
7255
7256 * shr.el (shr-tag-font): Add.
7257 (shr-tag-color-check): New function to get better colors.
7258 (shr-tag-insert-color-overlay): Factorize code between tag-font and
7259 tag-span.
7260
7261 * shr-color.el: New file.
7262
7263 * color-lab.el: New file.
7264
7265 * gnus-art.el (gnus-url-mailto): Do not downcase args.
7266
7267 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
7268
7269 * nnir.el: Fix typo in comments.
7270 (nnir-run-imap): Simplify code. No need to reverse artlist.
7271 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
7272
7273 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7274
7275 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
7276
7277 * nnimap.el (nnimap-get-capabilities): Refactor out.
7278 (nnimap-open-connection): Re-request capabilities after STARTTLS.
7279
7280 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
7281
7282 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
7283 appearing when `mm-uu-hide-markers' is nil.
7284
7285 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7286
7287 * nnimap.el (nnimap-unselect-group): Make into its own function.
7288 (nnimap-request-rename-group): Unselect group before renaming.
7289 This had gotten lost somewhere.
7290 (nnimap-request-accept-article): Keep track of examined groups, and
7291 unselect the group before APPENDing to read-only groups.
7292 (nnimap-request-move-article): Clear flags before moving so that they
7293 can be re-set later.
7294
7295 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
7296
7297 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
7298 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
7299
7300 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
7301
7302 * gnus-art.el (gnus-mime-display-single):
7303 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
7304 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
7305 parameter.
7306
7307 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7308
7309 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
7310 (shr-table-vertical-line): New variable.
7311 (shr-insert-table): Use it.
7312
7313 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
7314
7315 * gnus-html.el (gnus-html-wash-images): Don't display images if
7316 gnus-inhibit-images is non-nil; register displayer for cid images.
7317 (gnus-html-display-image): Work for cid image.
7318 (gnus-html-insert-image): Allow arguments.
7319 (gnus-html-put-image): Inhibit read-only.
7320 (gnus-html-prefetch-images): Don't prefetch images if
7321 gnus-inhibit-images is non-nil.
7322
7323 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7324
7325 * shr.el (shr-put-image): Break lines when inserting big pictures.
7326
7327 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7328
7329 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
7330 sender, thanks Katsumi Yamaoka.
7331
7332 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
7333
7334 * nnir.el (nnir-run-imap): Reverse the article list for each group
7335 rather than the whole list.
7336
7337 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
7338
7339 * shr.el (shr-image-displayer): Protect function against non-existent
7340 image source.
7341
7342 * gnus-art.el (gnus-inhibit-images): New user option.
7343 (gnus-mime-display-single): Don't display image if it is non-nil.
7344
7345 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
7346 gnus-inhibit-images.
7347
7348 * shr.el (shr-image-displayer): New function.
7349 (shr-tag-img): Use it.
7350
7351 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7352
7353 * mml2015.el (mml2015-epg-sign): Use From header.
7354
7355 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7356
7357 * gnus-html.el (gnus-html-wash-images): Register a displayer.
7358
7359 * gnus-util.el (gnus-find-text-property-region): Return markers.
7360
7361 * shr.el (shr-tag-img): Put a displayer in the text property.
7362
7363 * gnus-util.el (gnus-find-text-property-region): New utility function.
7364
7365 * gnus-html.el (gnus-html-display-image): Make the alt optional.
7366 (gnus-html-show-images): Remove.
7367
7368 * gnus-art.el (gnus-article-show-images): New, more general function.
7369
7370 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
7371 image url text properties.
7372
7373 * shr.el: Ditto.
7374
7375 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
7376 gnus-agent-auto-agentize-methods is set. Which it isn't.
7377
7378 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
7379
7380 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
7381 work for two or more articles.
7382
7383 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
7384
7385 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
7386 divide an image that's in an html article to two or more when washing
7387 non-ASCII characters in alt text of it.
7388
7389 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7390
7391 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
7392 smime-decrypt-region using function argument.
7393 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
7394
7395 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
7396
7397 * smime.el (smime-decrypt-region): Catch it.
7398
7399 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
7400
7401 * smime.el (smime-mode-map): Move initialization into declaration.
7402 (gnus-run-mode-hooks): Don't autoload.
7403 (smime-mode): Use define-derived-mode.
7404
7405 2010-11-11 Glenn Morris <rgm@gnu.org>
7406
7407 * smime.el (from): Restrict declaration to XEmacs.
7408
7409 * nnir.el (gnus-group-topic-name): Autoload.
7410
7411 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7412
7413 * shr.el (shr-insert): Don't break long line if it is because of
7414 kinsoku-bol characters in the line end.
7415
7416 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
7417
7418 * nnir.el (nnir-request-move-article): Fix to provide original group
7419 and subject.
7420 (nnir-warp-to-article): Don't fail on articles whose headers haven't
7421 been retrieved.
7422
7423 * gnus-sum.el (gnus-summary-move-article): Use original group and
7424 subject for virtual articles such as those in an nnir summary buffer.
7425
7426 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7427
7428 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
7429 least 21.5).
7430
7431 * smime.el (from): Declare it again for XEmacs.
7432
7433 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7434
7435 * message.el (message-resend): Don't disable encoding unless it's
7436 already encoded.
7437
7438 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
7439 low-numbered articles.
7440
7441 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7442
7443 * rfc2047.el (rfc2047-syntax-table): Simplify.
7444
7445 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
7446 set-char-table-range for XEmacs.
7447
7448 2010-11-10 Glenn Morris <rgm@gnu.org>
7449
7450 * smime.el (from): Remove unused declaration.
7451
7452 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
7453 (gnus-float-time): On Emacs, always an alias.
7454
7455 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
7456 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
7457
7458 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7459
7460 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
7461
7462 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7463
7464 * shr.el (browse-url-mailto): Autoload.
7465
7466 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
7467
7468 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
7469 regexp doesn't need quoting.
7470
7471 2010-11-09 Sven Joachim <svenjoac@gmx.de>
7472
7473 * message.el (message-subject-trailing-was-ask-regexp)
7474 (message-subject-trailing-was-regexp): Match was: in addition to was.
7475
7476 2010-11-09 Glenn Morris <rgm@gnu.org>
7477
7478 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
7479 (nnbabyl-check-mbox): Use point-at-bol.
7480
7481 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7482
7483 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
7484
7485 * message.el (message-mailto): New function.
7486 (message-mailto): Should accept other parameters.
7487 (message-mailto): Remove since it duplicates browse-url-mailto
7488 functionality.
7489
7490 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7491
7492 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
7493 methods.
7494 (gnus-read-active-file): Ditto.
7495
7496 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
7497 ": " from the prompt.
7498 (gnus-group-make-group): Ditto.
7499
7500 2010-11-07 Glenn Morris <rgm@gnu.org>
7501
7502 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
7503 (gnus-bookmark-kill-line): Use point-at-eol.
7504
7505 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
7506
7507 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
7508 asterisks in From header.
7509
7510 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7511
7512 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
7513 string to avoid making the From headers syntactically invalid.
7514
7515 * message.el (message-send-mail): Don't insert courtesy messages if the
7516 message already has List-Post and List-ID messages.
7517
7518 2010-11-06 Glenn Morris <rgm@gnu.org>
7519
7520 * gnus-art.el (gnus-treat-article): Give dynamic local variables
7521 `condition', `type', `length' a prefix.
7522 (gnus-treat-predicate): Update for above name changes.
7523
7524 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
7525
7526 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
7527 binding. Handled by `gnus-summary-refer-thread' instead.
7528 (nnir-warp-to-article): New backend function.
7529
7530 * nnimap.el (nnimap-request-thread): Force dependency updating.
7531
7532 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
7533 (gnus-summary-refer-thread): Rework to improve thread-referral.
7534
7535 * gnus-int.el (gnus-warp-to-article): New function.
7536
7537 * gnus-sum.el (gnus-summary-article-map): Bind it.
7538
7539 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
7540
7541 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
7542 gnus-summary-refer-thread.
7543
7544 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
7545 headers.
7546 (gnus-summary-limit-include-thread): Prevent articles in thread from
7547 being cut in gnus-cut-threads.
7548 (gnus-summary-refer-thread): Limit retrieved headers to those in
7549 thread.
7550
7551 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7552
7553 * message.el (message-send-mail): Use the value of
7554 message-courtesy-message from the message buffer.
7555
7556 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
7557
7558 * shr.el (shr-browse-url): Implement mailto: URLs.
7559
7560 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
7561 "raw".
7562
7563 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
7564 if it's already selected.
7565
7566 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
7567
7568 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
7569
7570 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
7571 to measure the length and truncate alt text.
7572
7573 2010-11-03 Glenn Morris <rgm@gnu.org>
7574
7575 * nndiary.el (nndiary-generate-nov-databases-1)
7576 (nndiary-generate-active-info): Rename dynamic variable `files' to
7577 something less generic.
7578
7579 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
7580
7581 * nnir.el (nnir-request-move-article): Call the underlying backend to
7582 move articles from nnir.
7583
7584 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7585
7586 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
7587
7588 2010-11-02 Julien Danjou <julien@danjou.info>
7589
7590 * nnir.el: Remove wais support.
7591
7592 2010-11-02 Glenn Morris <rgm@gnu.org>
7593
7594 * gnus-html.el: Reorder requirements to quieten compiler.
7595
7596 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
7597
7598 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
7599 properly for XEmacs as well.
7600 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
7601 (gnus-article-natural-long-line-p): Use window-width rather than
7602 frame-width.
7603
7604 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
7605
7606 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
7607 (nnir-read-parms): Don't modify query.
7608 (nnir-run-query): Add ability to search topic on current line.
7609 (nnir-get-active): Clean up.
7610
7611 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7612
7613 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
7614 degenerate articles.
7615
7616 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
7617 (gnus-print-buffer): Just print the buffer as is, without any copying
7618 to a buffer and then re-highlighting.
7619
7620 * nnimap.el (nnimap-request-group): Store the new updated info.
7621 (nnimap-request-group): Select the group when we don't know whether it
7622 exists or not.
7623
7624 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
7625 groups.
7626
7627 * gnus-group.el (gnus-group-find-new-groups): Display all the new
7628 groups.
7629
7630 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
7631 groups.
7632
7633 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
7634 long-lines case by only filling the long lines.
7635
7636 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
7637 (bug #7311).
7638
7639 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7640
7641 * shr.el: No need to declare `declare-function' since shr.el is for
7642 only Emacsen that provide `libxml-parse-html-region'.
7643
7644 2010-11-01 Glenn Morris <rgm@gnu.org>
7645
7646 * mm-util.el (gnus-completing-read): Autoload.
7647 (mm-read-coding-system): Simplify Emacs definition.
7648
7649 * nnmail.el (gnus-activate-group):
7650 * nnimap.el (gnutls-negotiate):
7651 * nntp.el (netrc-parse): Fix declarations.
7652
7653 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7654
7655 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
7656 string-match-p in Emacs >=23.
7657
7658 * gnus-msg.el (gnus-configure-posting-styles):
7659 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
7660
7661 2010-11-01 Glenn Morris <rgm@gnu.org>
7662
7663 * nnir.el (declare-function): Add compat stub.
7664 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
7665 (nnir-run-gmane): Require 'mm-url.
7666
7667 * mm-util.el (mm-string-to-multibyte): Simplify.
7668
7669 * shr.el (declare-function): Add compat stub.
7670 (url-cache-create-filename): Declare.
7671 (mm-disable-multibyte, widget-convert-button): Autoload.
7672
7673 * smime.el (ldap-search): Declare.
7674 (smime-cert-by-ldap-1): Require ldap on Emacs.
7675
7676 * nnimap.el: Require nnmail, and gnus-sum when compiling.
7677 (nnimap-keepalive): Use gnus-float-time.
7678
7679 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
7680 (mail-source-delete-crash-box): Use gnus-float-time.
7681
7682 * gnus-dired.el (gnus-completing-read): Autoload.
7683
7684 * mm-view.el (gnus-rescale-image): Autoload.
7685
7686 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
7687
7688 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
7689
7690 * sieve-manage.el: Require 'cl when compiling.
7691
7692 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
7693 (gnus-iswitchb-completing-read): Require iswitchb.
7694 (gnus-select-frame-set-input-focus): Silence compiler.
7695
7696 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7697
7698 * message.el (message-subject-trailing-was-query): Change default to t,
7699 since I think that's what most people want.
7700
7701 * nnimap.el (nnimap-request-accept-article): Erase buffer before
7702 appending for easier debugging.
7703 (nnimap-wait-for-connection): Take a regexp.
7704 (nnimap-request-accept-article): Wait for the continuation line before
7705 sending anything unless we're streaming.
7706
7707 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
7708 leave the header washing to take place.
7709
7710 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7711
7712 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
7713 regular expression match and replace in posting styles.
7714
7715 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
7716
7717 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
7718 an entire server.
7719 (nnir-get-active): New function.
7720 (nnir-run-imap): Use it.
7721 (nnir-run-gmane): Who knew, gmane search returns an article score!
7722
7723 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
7724 server on the current line with nnir.
7725
7726 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7727
7728 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
7729 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
7730 left edge.
7731 (gnus-article-foldable-buffer): Skip past the prefix when determining
7732 raggedness.
7733
7734 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
7735 the raw article, and change `C-u g' to show the article without doing
7736 treatments.
7737
7738 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
7739 on to `gnus-treat-article'.
7740 (gnus-inhibit-article-treatments): New variable.
7741
7742 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
7743
7744 * gnus-art.el (gnus-treatment-function-alist): Have
7745 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
7746 (gnus-treat-fill-long-lines): Change default to fill all text/plain
7747 sections.
7748
7749 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
7750 parameter.
7751 (gnus-article-fill-cited-long-lines): New function.
7752 (gnus-article-fill-cited-article): Allow filling only long sections.
7753
7754 * shr.el (shr-find-fill-point): Don't break lines between punctuation
7755 and non-punctuation (like after the apostrophe in "'We").
7756
7757 * gnus-sum.el (gnus-summary-select-article): Make sure
7758 gnus-original-article-buffer is alive.
7759
7760 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
7761 reflect the order they are in the digest.
7762
7763 * gnus.el (gnus-group-startup-message): Move point to the start of the
7764 buffer.
7765
7766 * nnimap.el (nnimap-capability): New function.
7767 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
7768 is set.
7769
7770 2010-10-31 David Engster <dengste@eml.cc>
7771
7772 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
7773 conform with changes to gnus-completing-read.
7774
7775 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7776
7777 * shr.el (shr-tag-img): Output "*" instead of "[img]".
7778
7779 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
7780
7781 * nnir.el: Move defvar, defcustom around to keep file organized
7782 and keep byte-compiler quiet.
7783 (nnir-read-parms): Accept search-engine as arg.
7784 (nnir-run-query): Pass search-engine as arg.
7785 (nnir-search-engine): Remove.
7786
7787 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7788
7789 * shr.el (shr-generic): The text nodes should be text, not :text.
7790
7791 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
7792 later in the file.
7793
7794 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
7795
7796 * nnir.el: General clean up. Allow searching with multiple engines.
7797 Allow separate extra-parameters for each engine.
7798 Batch queries when possible.
7799 (nnir-imap-default-search-key,nnir-method-default-engines):
7800 Add customize interface.
7801 (nnir-run-gmane): New engine.
7802 (nnir-engines): Use it. Qualify all prompts with engine name.
7803 (nnir-search-engine): Remove global variable.
7804 (nnir-run-hyrex): Restore for now.
7805 (nnir-extra-parms,nnir-search-history): New variables.
7806 (gnus-group-make-nnir-group): Use them.
7807 (nnir-group-server): Remove in favor of gnus-group-server.
7808 (nnir-request-group): Avoid searching twice.
7809 (nnir-sort-groups-by-server): New function.
7810
7811 2010-10-30 Julien Danjou <julien@danjou.info>
7812
7813 * gnus-group.el: Remove gnus-group-fetch-control.
7814
7815 * gnus-start.el (gnus-find-new-newsgroups):
7816 Remove gnus-check-first-time-used.
7817
7818 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
7819
7820 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
7821
7822 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
7823 set on groups that don't have \* permanentflags.
7824
7825 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7826
7827 * shr.el (shr-tag-span): Drop colorization of regions since we don't
7828 control the background color.
7829 (shr-tag-img): Ignore very small web bug type images.
7830 (shr-put-image): Add help-echo alt texts to the images.
7831 (shr-tag-video): Show the video poster image.
7832
7833 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7834
7835 * shr.el (shr-table-depth): New variable.
7836 (shr-tag-table-1): Only insert the images after the top-level table.
7837
7838 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
7839
7840 * gnus-util.el (gnus-list-memq-of-list): New function.
7841
7842 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
7843 selected.
7844 (nnimap-unsplittable-articles): New slot.
7845 (nnimap-new-articles): Use it.
7846
7847 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
7848
7849 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
7850 move to the previous line on `M-g'.
7851
7852 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7853
7854 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
7855 *-request-group, which seems unnecessary.
7856
7857 * nnimap.el (nnimap-quote-specials): Function copied over from
7858 imap.el.
7859 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
7860 they support that. Suggested by Tom Regner.
7861
7862 2010-10-29 Julien Danjou <julien@danjou.info>
7863
7864 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
7865 defalias.
7866 (gnus-summary-delete-marked-with): Remove obsolete defalias.
7867
7868 * gnus.el: Remove `gnus-nntp-service' variable.
7869 (gnus-secondary-servers): Make obsolete.
7870 (gnus-nntp-server): Make obsolete.
7871
7872 * gnus-start.el (gnus-1): Remove x-splash calls.
7873
7874 * gnus-ems.el (gnus-x-splash): Remove.
7875
7876 * gnus.el (gnus-group-startup-message): Simplify/update code.
7877
7878 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
7879 capability before doing anything.
7880 (gnus-group-insert-group-line): Remove useless
7881 gnus-group-remove-excess-properties.
7882
7883 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
7884
7885 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
7886
7887 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7888
7889 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
7890 config after reselecting.
7891
7892 2010-10-28 Julien Danjou <julien@danjou.info>
7893
7894 * shr.el (shr-put-image): Use point even if only inserting text.
7895 (shr-put-image): Save excursion when inserting alt text on non-graphic
7896 display, so the behavior is the same when we are on a graphic display.
7897
7898 * nnir.el (nnir-run-swish-e): Remove hyrex support.
7899
7900 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
7901
7902 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
7903 (gnus-mime-copy-part): Check coding system, not charset.
7904 (gnus-mime-view-part-externally): Never remove part.
7905 (gnus-mime-view-part-internally): Don't remove part here.
7906 (gnus-article-part-wrapper): Make sure MIME tag is visible.
7907 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
7908 multipart/alternative.
7909
7910 * mm-decode.el (mm-display-part): Take optional arg `force'.
7911
7912 2010-10-26 Julien Danjou <julien@danjou.info>
7913
7914 * gnus-group.el (gnus-group-default-list-level): Add this function to
7915 compute the default list level.
7916 (gnus-group-default-list-level): Add possibility to use a function.
7917
7918 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
7919
7920 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
7921
7922 * gnus-group.el (gnus-group-completing-read)
7923 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
7924 gnus-replace-in-string.
7925
7926 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
7927
7928 * shr.el (shr-tag-div): Add.
7929
7930 2010-10-25 Julien Danjou <julien@danjou.info>
7931
7932 * gnus-util.el: Remove `gnus-with-local-quit'.
7933
7934 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
7935
7936 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7937
7938 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
7939 the original article buffer.
7940
7941 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7942
7943 * nnimap.el (nnimap-request-head): New function.
7944 (nnimap-request-move-article): Try to be slightly faster by not
7945 requesting the entire message when moving.
7946 (nnimap-transform-headers): Don't bug out on bodiless articles.
7947 (nnimap-send-command): Have no outstanding messages if the IMAP server
7948 doesn't support streaming.
7949 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
7950
7951 2010-10-24 Julien Danjou <julien@danjou.info>
7952
7953 * message.el (message-default-headers): Fix type.
7954
7955 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7956
7957 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
7958 prefetching images.
7959
7960 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
7961 backend for unknown groups. This is mainly useful for nnimap groups.
7962
7963 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
7964 group isn't covered by the agent.
7965
7966 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
7967
7968 * nnir.el (nnir-method-default-engines): New variable.
7969 (nnir-run-query): Use it.
7970 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
7971 (gnus-summary-nnir-goto-thread): Change group if needed.
7972
7973 * gnus-group.el (gnus-group-group-map): Add key binding for
7974 gnus-group-make-nnir-group.
7975
7976 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7977
7978 * shr.el (shr-tag-object): Add.
7979
7980 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
7981 original article buffer live.
7982 (gnus-summary-select-article-buffer):
7983 Mention gnus-widen-article-buffer.
7984
7985 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7986
7987 * shr.el (shr-tag-strong): Add.
7988
7989 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7990
7991 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
7992 group names. They mess up the group buffer badly.
7993
7994 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
7995
7996 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
7997 instead of the summary one.
7998
7999 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
8000
8001 * mml.el (mml-preview): Work properly when editing article.
8002
8003 * gnus-start.el (gnus-read-active-file-1): Don't add method to
8004 gnus-have-read-active-file if it's already been in.
8005
8006 2010-10-22 Tom Tromey <tromey@redhat.com>
8007
8008 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
8009 gnus-group-completing-read.
8010
8011 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8012
8013 * message.el (message-mode-map): Don't bind M-; to comment region, to
8014 allow the global comment-dwim to work.
8015
8016 2010-10-21 Julien Danjou <julien@danjou.info>
8017
8018 * message.el (message-setup-1): Allow message-default-headers to be a
8019 function.
8020
8021 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
8022
8023 * shr.el (shr-tag-table): Simplify.
8024
8025 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8026
8027 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
8028 to avoid trying to snarf invalid stuff.
8029
8030 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
8031
8032 * gnus.el (gnus-message-archive-group): Quote value.
8033 (gnus-message-archive-group): Mark as changed.
8034
8035 * shr.el (shr-add-font): Don't put the font properties on the newline
8036 or the indentation.
8037
8038 * message.el (message-fix-before-sending): Change options when sending
8039 non-printable characters.
8040
8041 * gnus.el (gnus-message-archive-method): Change the default to
8042 monthly outgoing groups.
8043
8044 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
8045 that have gotten new numbers.
8046
8047 * nnimap.el (nnimap-request-replace-article): New function.
8048
8049 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
8050
8051 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
8052 (nnrss-request-article): Don't use special html washing code.
8053
8054 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8055
8056 * shr.el (shr-tag-table): Remove useless nconc.
8057
8058 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8059
8060 * gnus-art.el (article-wash-html): Simplify and remove the charset
8061 stuff. Use the normal html rendering code instead of the special html
8062 washing code.
8063
8064 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
8065 `gnus-w3m' symbols.
8066 (mm-text-html-washer-alist): Remove.
8067
8068 * mm-decode.el (mm-inline-text-html-renderer): Remove.
8069 (mm-inline-media-tests): Remove use.
8070 (mm-text-html-renderer): Change default to the `shr' symbol.
8071
8072 * mm-view.el (mm-inline-text-html): Remove use.
8073
8074 * gnus-art.el (gnus-blocked-images): New function. Allow the
8075 `gnus-blocked-images' to be a function.
8076 (gnus-article-wash-function): Remove.
8077
8078 2010-10-20 Julien Danjou <julien@danjou.info>
8079
8080 * spam.el (spam-list-of-processors): Mark as obsolete.
8081
8082 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
8083 (nnimap-insert-partial-structure): Fix boundary detection.
8084
8085 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
8086
8087 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
8088 run file-truename on remote files. This can be expensive and even
8089 prevent one from editing drafts if some unrelated buffer has a stale
8090 connection.
8091
8092 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8093
8094 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
8095 kinsoku-eol regardless of shr-kinsoku-shorten.
8096 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
8097 (shr-tag-table): Support caption, thead, and tfoot.
8098
8099 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8100
8101 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
8102 lines.
8103 (shr-save-contents): New command and keystroke.
8104
8105 * nndoc.el (nndoc-type-alist): Add git support.
8106 (nndoc-git-type-p): New function.
8107 (nndoc-transform-git-article): Ditto.
8108 (nndoc-transform-git-headers): Ditto.
8109 (nndoc-transform-git-headers): Generate Subject headers.
8110
8111 * shr.el (shr-parse-style): New function.
8112 (shr-tag-span): Ditto.
8113
8114 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
8115 to `G G' to avoid collisions.
8116
8117 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8118
8119 * shr.el: Load kinsoku if necessary.
8120 (shr-kinsoku-shorten): New internal variable.
8121 (shr-find-fill-point): Make kinsoku shorten text line if
8122 shr-kinsoku-shorten is bound to non-nil.
8123 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
8124 shr-indentation too when testing if table is wider than frame width.
8125 (shr-insert-table): Use `string-width' instead of `length' to measure
8126 text width.
8127 (shr-insert-table-ruler): Make sure indentation is done at bol.
8128
8129 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
8130
8131 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
8132 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
8133 undecoded network data.
8134
8135 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8136
8137 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
8138 name in the mode line spec so that the mode line menu works
8139 (bug #2431).
8140
8141 * message.el (message-get-reply-headers): If we're fed `to-address',
8142 then always use that.
8143
8144 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
8145 aren't so wide as to need to switch off the edit menu.
8146
8147 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
8148 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
8149
8150 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
8151 `M-g'.
8152 (nnimap-update-info): Update flags/read marks even if \* isn't part of
8153 the permanent marks.
8154
8155 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
8156
8157 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8158 Splitting according to references/in-reply-to obeys the ignore-groups
8159 variable, while splitting by sender and subject do not.
8160
8161 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8162
8163 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
8164 alist, so that we can look for non-Unicode chars.
8165 (article-translate-strings): Allow both character and string maps.
8166
8167 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
8168
8169 * shr.el (shr-insert): Don't insert space behind a wide character
8170 categorized as kinsoku-bol, or between characters both categorized as
8171 nospace.
8172
8173 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
8174
8175 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
8176 headers to gnus-newsgroup-headers.
8177
8178 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8179
8180 * shr.el (shr-tag-img): Don't align images -- since we're not
8181 rescaling, this often leads to ugly displays.
8182
8183 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
8184
8185 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
8186 duplicates.
8187
8188 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
8189
8190 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
8191 call.
8192
8193 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8194
8195 * gnus.el: Autoload gnus-html-show-images.
8196
8197 * nnimap.el: Use nnheader-message throughout.
8198
8199 * shr.el (shr-tag-img): Ignore images with no data.
8200
8201 2010-10-15 Julien Danjou <julien@danjou.info>
8202
8203 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
8204 a possibility to disable format=flow encoding when using hard newlines.
8205
8206 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
8207
8208 * shr.el (shr-insert): Remove space inserted before or after a
8209 breakable character or at the beginning or the end of a line.
8210 (shr-find-fill-point): Do kinsoku; find the second best point or give
8211 it up if there's no breakable point.
8212
8213 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8214
8215 * nnimap.el (nnimap-open-connection): Message when opening connection
8216 for debugging purposes.
8217
8218 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
8219 on every setup buffer call to allow this to change from article to
8220 article.
8221
8222 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
8223 buffers where we have a wide table.
8224
8225 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
8226
8227 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
8228 uses *-request-thread.
8229
8230 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8231
8232 * nnimap.el (nnimap-open-connection): Remove %s from openssl
8233 incantation, which is no longer valid.
8234
8235 2010-10-14 Julien Danjou <julien@danjou.info>
8236
8237 * shr.el: Fix defcustom type (char -> character).
8238
8239 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8240
8241 * nnimap.el (nnimap-open-connection): tls-program should be a list of
8242 programs.
8243
8244 2010-10-14 Julien Danjou <julien@danjou.info>
8245
8246 * shr.el (shr-tag-a): Use url-link as widget type.
8247
8248 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
8249 `gnus-group-get-icon'.
8250
8251 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8252
8253 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
8254 This should make server editing work better.
8255
8256 * shr.el (shr-find-fill-point): Don't inloop on indented text.
8257
8258 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
8259 (nnimap-parse-flags): Fix regexp.
8260
8261 * shr.el (shr-find-fill-point): Use a filling algorithm that should
8262 probably work for CJVK text, too.
8263
8264 * nnimap.el (nnimap-extend-tls-programs): Remove.
8265 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
8266
8267 2010-10-13 Julien Danjou <julien@danjou.info>
8268
8269 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
8270 responses.
8271
8272 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8273
8274 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
8275
8276 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
8277 anything in Emacs.
8278
8279 * shr.el (shr-current-column): Remove buggy and unnecessary function.
8280
8281 2010-10-13 Julien Danjou <julien@danjou.info>
8282
8283 * shr.el (shr-width): Make shr-width a defcustom with default to
8284 fill-column.
8285 (shr-tag-img): Use shr-width rather than fill-column.
8286
8287 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
8288
8289 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
8290
8291 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
8292 position when (X-)Faces exist.
8293 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
8294 avatars when called interactively.
8295
8296 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8297
8298 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
8299 gnus-article-x-face-too-ugly is bound.
8300
8301 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8302
8303 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
8304
8305 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
8306 mailbox that doesn't exist.
8307
8308 2010-10-12 Julien Danjou <julien@danjou.info>
8309
8310 * shr.el (shr-tag-img): Encode URL properly when retrieving.
8311 (shr-get-image-data): Encode URL properly when fetching from cache.
8312 (shr-tag-img): Use aligned-to spaces to align correctly images.
8313
8314 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
8315 before inserting the Gravatar.
8316
8317 * shr.el (shr-tag-img): Add align attribute support for <img>.
8318
8319 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8320
8321 * gnus-gravatar.el (gnus-art): Require.
8322
8323 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
8324 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
8325 Remove long obsoleted functions.
8326
8327 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8328
8329 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
8330
8331 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
8332 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
8333 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
8334 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
8335 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
8336 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
8337 Fix comment for declare-function.
8338
8339 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8340
8341 * nnimap.el (nnimap-request-rename-group): Select group read-only
8342 before renaming it.
8343
8344 * shr.el (shr-insert): Fix up the white space only regexp.
8345
8346 * nnimap.el (nnimap-transform-split-mail): Not all articles have
8347 bodies. Protect against this. Reported by Michael Welsh Duggan.
8348
8349 * shr.el (shr-current-column): New function.
8350 (shr-find-fill-point): New function.
8351
8352 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8353
8354 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
8355 numbers.
8356
8357 2010-10-11 Julien Danjou <julien@danjou.info>
8358
8359 * shr.el (shr-hr-line): Add.
8360 (shr-tag-hr): Use shr-hr-line to specify which character to use to
8361 display hr lines.
8362 (shr-max-columns): Do not change state to nil if we just inserting
8363 spaces.
8364
8365 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8366
8367 * gnus-topic.el (gnus-topic-read-group): If after the last group,
8368 select the last group.
8369
8370 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
8371
8372 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
8373
8374 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8375
8376 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
8377 for Gnus.
8378 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
8379 (nnimap-update-qresync-info): Mark \Seen articles as read.
8380
8381 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
8382 non-variable, too.
8383
8384 * nnimap.el (nnimap-open-connection): Use GnuTLS STARTTLS, if
8385 available.
8386 (nnimap-update-info): Rely more on the current active than the param
8387 active to avoid marking articles as read too much.
8388
8389 * auth-source.el (auth-source-create): Use (user-login-name) for the
8390 user name default.
8391
8392 * nnimap.el (nnimap-update-info): If the server doesn't return any
8393 useful info, just use the previous info.
8394 (nnimap-update-info): Prefer old info over start-article.
8395 (nnimap-update-qresync-info): Finish implementing QRESYNC.
8396
8397 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
8398
8399 * nnir.el (autoload): Clean up autoloads.
8400 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
8401 Use key rather than value.
8402 (nnir-imap-search-other): New variable.
8403 (nnir-read-parm): Use it.
8404 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
8405 (gnus-summary-nnir-goto-thread): Modify to work with imap.
8406
8407 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
8408
8409 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
8410 the process, too.
8411
8412 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8413
8414 * spam.el (gnus-summary-mode-map): Bind to "$".
8415 Suggested by Russ Allbery.
8416
8417 * shr.el: Rework the way things are indented by <li> slightly.
8418
8419 * gnus.el (gnus-group-set-parameter): Fix typo.
8420
8421 * nnimap.el: Start implementing QRESYNC support.
8422
8423 2010-10-09 Julien Danjou <julien@danjou.info>
8424
8425 * nnir.el (nnir-engines): Fix too many arguments.
8426
8427 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8428
8429 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
8430 group is the "last", so that the backends like nnfolder actually save
8431 their folders.
8432
8433 * nnimap.el (nnimap-open-connection): If we have GnuTLS loaded, then
8434 try to use that for the TLS stream.
8435 (nnimap-retrieve-group-data-early): Rework the marks code to heed
8436 UIDVALIDITY and find out which groups are read-only and not.
8437 (nnimap-get-flags): Use the same marks parsing code as the rest of
8438 nnimap.
8439
8440 2010-10-09 Julien Danjou <julien@danjou.info>
8441
8442 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
8443
8444 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
8445 retrieving gravatars.
8446
8447 * shr.el (shr-table-corner): Add.
8448 (shr-table-line): Add.
8449 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
8450
8451 2010-10-08 Julien Danjou <julien@danjou.info>
8452
8453 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
8454
8455 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
8456
8457 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
8458
8459 * gnus-sum.el (gnus-mark-article-as-unread)
8460 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
8461 (gnus-summary-set-bookmark): Use it.
8462
8463 * gnus-msg.el (gnus-setup-message): Use it.
8464
8465 * gnus-demon.el (gnus-demon-remove-handler): Use it.
8466
8467 * gnus.el (gnus-group-remove-parameter): Use it.
8468
8469 * gnus-group.el (gnus-group-make-web-group): Use it.
8470
8471 * gnus-demon.el (gnus-demon-remove-handler): Use it.
8472
8473 * nnregistry.el: Update docs to mention manual.
8474
8475 * gnus-registry.el: Update docs to mention nnregistry.el.
8476 (gnus-registry-initialize): Don't install nnregistry refer method
8477 automatically.
8478 (gnus-registry-install-nnregistry): Remove it.
8479
8480 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8481
8482 * shr.el (shr-insert): Don't insert double spaces.
8483
8484 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
8485
8486 * gnus-gravatar.el (gnus-treat-from-gravatar)
8487 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
8488 called interactively.
8489
8490 * gnus-art.el (gnus-mime-view-part-externally)
8491 (gnus-mime-view-part-internally): Make predicate function passed to
8492 gnus-mime-view-part-as-type assume argument is a mime type, not a list
8493 of a mime type.
8494
8495 * shr.el (shr-table-widths): Don't use cl function `reduce'.
8496
8497 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8498
8499 * shr.el (require): Require cl when compiling.
8500 (shr-tag-hr): New function.
8501
8502 * nnimap.el (nnimap-update-info): Remove double setting of high.
8503 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
8504 This makes nnimap work properly on Courier again.
8505
8506 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
8507 the variable for backwards compatibility.
8508
8509 * mm-decode.el (mm-save-part): If given a non-directory result, expand
8510 the file name before using to avoid setting mm-default-directory to
8511 nil.
8512
8513 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
8514 bidning gnus-agent variables.
8515
8516 * shr.el (shr-render-td): Use a cache for the table rendering function
8517 to avoid getting an exponential rendering behavior in nested tables.
8518 (shr-insert): Rework the line-breaking algorithm.
8519 (shr-insert): Don't leave trailing spaces.
8520 (shr-insert-table): Also insert empty TDs.
8521 (shr-tag-blockquote): Ensure paragraphs after </ul>.
8522
8523 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
8524
8525 * gnus-sum.el (gnus-number): Rename from `number'.
8526 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
8527 (gnus-summary-limit-children): Update uses correspondingly.
8528
8529 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8530
8531 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
8532 (gnus-gravatar-transform-address): Don't show avatars of people of
8533 which mail addresses match gnus-gravatar-too-ugly.
8534
8535 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8536
8537 * shr.el (shr-table-widths): Expand TD elements to fill available
8538 space.
8539
8540 2010-10-07 Julien Danjou <julien@danjou.info>
8541
8542 * nnimap.el (nnimap-request-rename-group): Add this method.
8543
8544 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8545
8546 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
8547 name from XEmacs' function-arglist.
8548
8549 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
8550 gravatar under XEmacs.
8551
8552 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
8553
8554 * auth-source.el: Update docs with TODO items.
8555
8556 * gnus-sync.el: Update docs to explain state and plans.
8557
8558 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
8559 Hooks for mark updates.
8560 (gnus-request-set-mark, gnus-request-update-mark): Use them.
8561
8562 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
8563 hooks with arguments, which is needed for mark update hooks.
8564
8565 2010-10-06 Julien Danjou <julien@danjou.info>
8566
8567 * gnus.el (gnus-expand-group-parameter): Only return and act on what
8568 was matched.
8569
8570 * sieve-manage.el: Update example in `Commentary'.
8571
8572 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
8573
8574 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
8575 not 2000.
8576 (sieve-manage-authenticate): Re-add function.
8577
8578 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8579
8580 * shr.el (shr-insert): Get 'space transition right.
8581 (shr-render-td): Only delete space at the end of the TD.
8582
8583 * nnimap.el (nnimap-open-connection): Prepare to support
8584 open-gnutls-stream.
8585
8586 * shr.el: Rearrange function order to be more logical.
8587
8588 2010-10-06 Julien Danjou <julien@danjou.info>
8589
8590 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
8591 (nnrss-discover-feed): Remove 404 URL in docstring.
8592
8593 * nnir.el: Fix Swish-E URL.
8594 Fix Namazu URL.
8595
8596 * message.el (message-change-subject): Remove 404 URL in a comment.
8597
8598 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8599
8600 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
8601 called interactively.
8602
8603 * gnus-util.el (gnus-remove-if): Allow hash table.
8604 (gnus-remove-if-not): New function.
8605
8606 * gnus-art.el (gnus-mime-view-part-as-type):
8607 * gnus-score.el (gnus-summary-score-effect):
8608 * gnus-sum.el (gnus-read-move-group-name):
8609 Replace remove-if-not with gnus-remove-if-not.
8610
8611 * gnus-group.el (gnus-group-completing-read):
8612 Regard collection as a hash table if it is not a list.
8613
8614 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8615
8616 * shr.el (shr-render-td): Allow blank/missing <TD>s.
8617
8618 * shr.el: Document the table-rendering algorithm.
8619
8620 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
8621 invalid URLs.
8622
8623 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
8624 line-broken.
8625 (shr-tag-img): Ignore image fetching errors.
8626 (shr-overlays-in-region): Compute overlay positions correctly.
8627
8628 * mm-decode.el (mm-shr): Require shr.
8629
8630 * gnus-art.el (gnus-blocked-images): Move variable here.
8631
8632 * shr.el (shr-insert-table): Bind free variable.
8633
8634 * mm-decode.el (mm-shr): Bind shr-content-function.
8635
8636 * shr.el (shr-content-function): New variable.
8637
8638 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
8639 added for symmetry.
8640
8641 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
8642
8643 * gnus-group.el (gnus-group-make-group): Doc fix.
8644
8645 * nnimap.el (nnimap-request-newgroups): Return success.
8646
8647 * shr.el (shr-find-elements): New function.
8648 (shr-tag-table): Put all the images after the table.
8649 (shr-tag-table): Really inhibit images inside the table.
8650 (shr-collect-overlays): Copy over overlays from the TD elements to the
8651 main document.
8652
8653 * mm-decode.el (mm-shr): Bind shr-blocked-images to
8654 gnus-blocked-images.
8655
8656 2010-10-05 Julien Danjou <julien@danjou.info>
8657
8658 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
8659
8660 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
8661 (gnus-html-maximum-image-size): Add this function.
8662 (gnus-html-put-image): Use gnus-html-maximum-image-size.
8663
8664 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
8665 server-value of the capability is nil.
8666
8667 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8668
8669 * shr.el (shr-tag-em): Add <EM> tag.
8670
8671 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
8672
8673 * sieve-manage.el (sieve-manage-default-stream): Make default stream
8674 customizable.
8675
8676 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
8677 handing broken links to browse-url.
8678
8679 2010-10-05 Julien Danjou <julien@danjou.info>
8680
8681 * gnus-util.el (gnus-emacs-completing-read)
8682 (gnus-iswitchb-completing-read): Use autoload rather than require.
8683
8684 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
8685
8686 * gnus-util.el (gnus-completing-read-function): Exclude
8687 gnus-icompleting-read and gnus-ido-completing-read from candidates for
8688 XEmacs since iswitchb.el is very old and ido.el is unavailable in
8689 XEmacs.
8690
8691 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
8692 not to use `delete-dups' that is unavailable in XEmacs 21.4.
8693
8694 * gnus-html.el: Don't require help-fns under XEmacs.
8695 (gnus-html-schedule-image-fetching): Work for XEmacs.
8696
8697 * mm-decode.el (mm-shr): Decode contents by charset.
8698
8699 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8700
8701 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
8702 unknown.
8703
8704 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
8705 (shr-get-image-data): Ensure against the cache file missing.
8706
8707 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
8708 for data.
8709
8710 * spam-report.el (spam-report-url-ping-plain): Don't query about
8711 killing the process.
8712
8713 * shr.el (shr-render-td): Protect against too-wide text.
8714
8715 2010-10-04 Julien Danjou <julien@danjou.info>
8716
8717 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
8718 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
8719
8720 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
8721 retrieved.
8722
8723 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8724
8725 * shr.el (browse-url): Require.
8726 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
8727 lines.
8728 (shr-show-alt-text, shr-browse-image): New commands.
8729 (shr-browse-url, shr-copy-url): New commands.
8730
8731 * gnus-sum.el (gnus-widen-article-window): New variable.
8732 (gnus-summary-select-article-buffer): Use it.
8733
8734 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
8735 without @ signs.
8736
8737 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8738
8739 * nnir.el (nnir-run-imap): Remove spurious space in search string.
8740
8741 2010-10-04 Julien Danjou <julien@danjou.info>
8742
8743 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
8744 for XEmacs.
8745
8746 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8747
8748 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
8749
8750 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
8751 (nnimap-close-server): Implement.
8752
8753 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
8754 (shr-insert): Tweak line breaking.
8755 (shr-insert): Handle <pre> better.
8756 (shr-tag-li): Get <li> indentation right.
8757 (shr-tag-li): Get <li> indentation even righter.
8758 (shr-tag-blockquote): Ensure paragraph start.
8759 (shr-make-table): Tweak table generation.
8760 (shr-make-table): Fix typo.
8761
8762 * shr.el: Implement table rendering.
8763
8764 2010-10-04 Julien Danjou <julien@danjou.info>
8765
8766 * gnus-html.el (gnus-html-put-image): Fix resize image code.
8767
8768 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8769
8770 * shr.el (shr-insert): Use string anchors instead of line anchors.
8771
8772 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8773
8774 * shr.el: Add headings.
8775 (shr-ensure-paragraph): Actually work.
8776 (shr-tag-li): Make <ul> prettier.
8777 (shr-insert): Get white space at the beginning/end of elements right.
8778 (shr-tag-p): Collapse subsequent <p>s.
8779 (shr-ensure-paragraph): Don't insert double line feeds after blank
8780 lines.
8781 (shr-insert): \t is also space.
8782 (shr-tag-s): Fix "s" tag name function.
8783 (shr-tag-s): Fix face prop name.
8784
8785 2010-10-03 Julien Danjou <julien@danjou.info>
8786
8787 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
8788
8789 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
8790 gnus-window-inside-pixel-edges.
8791
8792 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
8793 gnus-ems.
8794
8795 * mm-view.el (mm-inline-image-emacs): Support image resizing.
8796
8797 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
8798 function.
8799
8800 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
8801 resize choice.
8802
8803 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8804
8805 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
8806 beginning of the buffer.
8807
8808 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
8809 article buffer again.
8810
8811 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
8812
8813 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
8814 when it's at the start of the buffer.
8815
8816 * shr.el (shr-tag-blockquote): Convert name.
8817 (shr-rescale-image): Use the right image-size variant.
8818
8819 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
8820 buffer isn't shown, then select the current article first instead of
8821 bugging out.
8822 (gnus-summary-select-article-buffer): Show both the article and summary
8823 buffers again.
8824
8825 * shr.el (shr-fontize-cont): Protect against regions with no text.
8826 Rename tag functions to shr-tag-* for enhanced security.
8827 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
8828
8829 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
8830
8831 * shr.el (shr-insert):
8832 * pop3.el (pop3-movemail):
8833 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
8834 loaded.
8835
8836 2010-10-03 Glenn Morris <rgm@gnu.org>
8837
8838 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
8839
8840 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
8841
8842 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
8843
8844 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
8845
8846 * gnus-util.el (gnus-make-local-hook): Simplify.
8847
8848 2010-10-02 Julien Danjou <julien@danjou.info>
8849
8850 * gnus-util.el (gnus-iswitchb-completing-read): New function.
8851 (gnus-ido-completing-read): New function.
8852 (gnus-emacs-completing-read): New function.
8853 (gnus-completing-read): Use gnus-completing-read-function.
8854 Add gnus-completing-read-function.
8855
8856 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8857
8858 * shr.el (shr-insert-document): Autoload.
8859 (shr-img): Be silent.
8860 (shr-insert): Add a newline after every picture before text.
8861 (shr-add-font): Use overlays for combining faces.
8862 (shr-insert): Pass upwards the text start point.
8863
8864 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
8865 possible.
8866 (mm-shr): New function.
8867
8868 2010-10-02 Julien Danjou <julien@danjou.info>
8869
8870 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
8871 should go backward.
8872
8873 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
8874
8875 * shr.el (shr): Fix typo in provide call.
8876
8877 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8878
8879 * shr.el: New file.
8880
8881 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
8882
8883 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
8884 completing read.
8885
8886 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8887
8888 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
8889 we're being queried about. Suggested by Dan Jacobson.
8890
8891 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
8892 Suggested by Jason Eisner.
8893
8894 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
8895 table, too. Suggested by Stefan Wiens.
8896 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
8897 the table unnecessary. Suggested by Stefan Wiens.
8898
8899 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
8900 longer needed, and probably doesn't work either, as pointed out by
8901 Stefan Wiens.
8902 (gnus-summary-exit): Remove call to the clearing function.
8903 (gnus-summary-exit-no-update): Ditto.
8904
8905 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
8906 instead of gnus-eval-in-buffer-window to avoid popping up frames.
8907 Reported by Stefan Monnier.
8908 (gnus-summary-save-in-rmail): Ditto.
8909
8910 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
8911 article buffer, instead of both the article buffer and the summary
8912 buffer. Sort of suggested by Dan Jacobson.
8913
8914 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
8915
8916 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
8917 Suggested by Dan Jacobson.
8918
8919 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
8920 documentation clearer.
8921
8922 * message.el (message-shorten-references): Comment on the number "21".
8923 Suggested by Stefan Monnier.
8924
8925 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
8926 Suggested by Dan Jacobson.
8927
8928 * gnus.el (gnus-large-newsgroup):
8929 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
8930
8931 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
8932 externalize attachments. Bug reported by Steve Wen.
8933
8934 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
8935 really message anything to the user.
8936
8937 * nnmail.el (nnmail-article-group): Allow using the fancy split method
8938 directly.
8939
8940 * nnimap.el (nnimap-request-group): Low higher than high to signal no
8941 messages in empty groups.
8942
8943 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
8944
8945 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
8946 non-UIDNEXT group.
8947
8948 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8949
8950 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
8951 not the value from the collection.
8952
8953 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
8954 values. This sometimes happens on some groups that have no info.
8955 (nnimap-request-newgroups): New function.
8956
8957 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
8958
8959 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
8960 check into `gnus-registry-initialize'.
8961 (gnus-registry-initialize): Ditto.
8962 Fix and extend header docs.
8963
8964 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8965
8966 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
8967 regexp backtrace overflows.
8968
8969 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
8970 for starttls that tls.el implements; i.e. openssl.
8971
8972 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
8973
8974 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
8975 (gravatar-create-image): New function that's an alias to
8976 gnus-xmas-create-image, gnus-create-image, or create-image.
8977 (gravatar-data->image): Use it.
8978
8979 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
8980
8981 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
8982 install the nnregistry refer method.
8983 (gnus-registry-install-hooks): Use it.
8984 (gnus-registry-unfollowed-groups): Add nnmairix to the default
8985 unfollowed groups.
8986
8987 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
8988
8989 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
8990 expanding threads.
8991
8992 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8993
8994 * nnir.el: Use the server names without suffixes (bug #7009).
8995
8996 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
8997 unencrypted to STARTTLS, if possible.
8998
8999 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
9000
9001 * message.el (message-ignored-supersedes-headers): Strip Injection-*
9002 headers before superseding.
9003
9004 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9005
9006 * nnrss.el (nnrss-use-local): Add documentation.
9007
9008 * nnimap.el (nnimap-extend-tls-programs): New function.
9009 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
9010 (nnimap-wait-for-connection): Accept the greeting from the stupid
9011 output from openssl s_client -starttls, too.
9012
9013 * nnimap.el (nnimap-find-article-by-message-id): Really return the
9014 article number.
9015 (nnimap-split-fancy): New variable.
9016 (nnimap-split-incoming-mail): Use it.
9017
9018 * nntp.el (nntp-server-list-active-group): Document.
9019
9020 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
9021 SELECT to get the message-id.
9022
9023 * mail-source.el (mail-sources): Remove webmail support.
9024 (defvar): Ditto.
9025 (mail-source-fetcher-alist): Ditto.
9026 (mail-source-fetch-webmail): Remove.
9027
9028 * webmail.el: Remove -- doesn't seem relevant any more.
9029
9030 * gnus.el: Fix up make-obsolete-variable declarations throughout.
9031
9032 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
9033 the \r.
9034
9035 2010-09-30 Julien Danjou <julien@danjou.info>
9036
9037 * gnus-agent.el (gnus-agent-add-group): Fix call to
9038 gnus-completing-read.
9039
9040 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9041
9042 * nndoc.el (nndoc-retrieve-groups): New function.
9043
9044 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
9045 `default', use nnmail-split-methods.
9046 (nnimap-request-article): Downcase the NILs so that they are nil.
9047
9048 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
9049 symbol.
9050
9051 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
9052 code, since if the user has requested network, that's what they ought
9053 to get.
9054 (nnimap-request-set-mark): Erase the buffer before issuing commands.
9055 (nnimap-split-rule): Mark as obsolete.
9056
9057 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
9058 New variable.
9059
9060 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
9061 correct slot, too.
9062
9063 2010-09-29 Julien Danjou <julien@danjou.info>
9064
9065 * gnus.el (gnus-local-domain): Declare variable obsolete.
9066
9067 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
9068 Fix history computing.
9069 (gnus-ido-completing-read): Require ido.
9070
9071 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9072
9073 * gnus-registry.el: Don't prompt on load, which makes it impossible to
9074 build Gnus.
9075
9076 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
9077 when interpreting the structures.
9078 (nnimap-request-accept-article): Add \r\n to the lines to make this
9079 work with Cyrus.
9080
9081 * nndraft.el (nndraft-request-expire-articles): Use the group name
9082 instead if "nndraft". Fix found by Nils Ackermann.
9083
9084 2010-09-29 Ludovic Courtès <ludo@gnu.org>
9085
9086 * nnregistry.el: Add.
9087
9088 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
9089
9090 * nnmail.el (group, group-art-list, group-art):
9091 Remove unneeded directives.
9092
9093 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
9094
9095 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
9096 (mm-mime-charset):
9097 * rfc2047.el (rfc2047-syntax-table):
9098 * utf7.el (utf7-utf-16-coding-system): Comment fix.
9099
9100 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
9101 rather than `insert-file-contents' and `eval-region'.
9102
9103 2010-09-29 Julien Danjou <julien@danjou.info>
9104
9105 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
9106 replacement of `gnus-gravatar-relief' to mimic
9107 `gnus-faces-properties-alist'.
9108 Add :version property.
9109
9110 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
9111
9112 * mail-source.el (mail-source-report-new-mail):
9113 * message.el (message-default-mail-headers):
9114 * mm-decode.el (mm-valid-image-format-p): Comment fix.
9115
9116 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
9117
9118 2010-09-28 Julien Danjou <julien@danjou.info>
9119
9120 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
9121 mail-address contains the same string as real-name.
9122
9123 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
9124 non-blank in header, otherwise it'll get stripped.
9125
9126 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
9127 real-name, and then for mail address rather than doing : or , search.
9128
9129 2010-09-27 Julien Danjou <julien@danjou.info>
9130
9131 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
9132 right completing-read function.
9133 (gnus-use-ido): New variable
9134 (gnus-completing-read-with-default): Remove.
9135 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
9136 (gnus-agent-add-group):
9137 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
9138 * mm-view.el (mm-view-pkcs7-decrypt):
9139 * mm-util.el (mm-codepage-setup):
9140 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9141 * mml-smime.el (mml-smime-openssl-sign-query):
9142 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
9143 (mml-insert-multipart):
9144 * gnus-msg.el (gnus-summary-yank-message):
9145 * gnus-int.el (gnus-start-news-server):
9146 * mm-decode.el (mm-interactively-view-part):
9147 * gnus-dired.el (gnus-dired-attach):
9148 * gnus.el (gnus-read-method):
9149 * gnus-bookmark.el (gnus-bookmark-jump):
9150 * gnus-art.el (gnus-mime-view-part-as-type)
9151 (gnus-mime-action-on-part, gnus-article-encrypt-body):
9152 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
9153 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
9154 * nnmairix.el (nnmairix-create-server-and-default-group)
9155 (nnmairix-update-groups, nnmairix-get-server)
9156 (nnmairix-backend-to-server, nnmairix-goto-original-article)
9157 (nnmairix-get-group-from-file-path):
9158 * nnrss.el (nnrss-find-rss-via-syndic8):
9159 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
9160 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
9161 (gnus-group-browse-foreign-server):
9162 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
9163 (gnus-summary-execute-command, gnus-summary-respool-article)
9164 (gnus-read-move-group-name):
9165 * gnus-score.el (gnus-summary-increase-score)
9166 (gnus-summary-score-effect):
9167 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
9168
9169 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
9170
9171 * nnimap.el (auth-source-forget-user-or-password)
9172 (auth-source-user-or-password): Autoload.
9173
9174 * message.el (message-from-style, message-interactive)
9175 (message-signature): Remove comment.
9176 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
9177 always.
9178 (message-sendmail-envelope-from): Comment fix.
9179 (message-yank-prefix): Default to mail-yank-prefix always.
9180 (message-indentation-spaces):
9181 Default to mail-indentation-spaces always.
9182 (message-signature-file): Default to mail-signature-file always.
9183
9184 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9185
9186 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
9187 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
9188 new articles.
9189
9190 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
9191 parts.
9192 (nnimap-request-article): Work with the t setting, too.
9193
9194 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
9195 that you don't get flashes of other buffers.
9196 (gnus-summary-show-complete-article): Intern before setting.
9197
9198 2010-09-27 David Engster <dengste@eml.cc>
9199
9200 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9201 well as HEADERS.
9202 (nnmairix-retrieve-headers): Provide new argument for the above.
9203
9204 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9205
9206 * gnus-sum.el (gnus-summary-move-article): Don't alter
9207 gnus-newsgroup-active. This makes `/ N' work after copying to the same
9208 group.
9209
9210 * nnimap.el (nnimap-update-info): Don't destructively alter active.
9211
9212 * message.el (message-cite-prefix-regexp): Revert my last edit.
9213
9214 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
9215 variable instead of the Gnus variable.
9216
9217 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
9218
9219 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9220
9221 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
9222 since some servers don't like it.
9223 (nnimap-open-connection): Forget credentials if the server says the
9224 password was wrong.
9225 (nnimap-parse-line): Protect against invalid data.
9226
9227 * gnus-sum.el (gnus-summary-move-article): Add comment.
9228 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
9229 nothing alters it while scanning for new messages.
9230
9231 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
9232 which may or may not help.
9233 (nnimap-open-connection): If we're doing a stream connection, and then
9234 discover we're on a STARTTLS-capable server, then open a STARTTLS
9235 connection instead.
9236
9237 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9238
9239 * nnimap.el (utf7): Require.
9240
9241 * message.el (message-cite-prefix-regexp): Remove "}" from citation
9242 prefix.
9243
9244 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
9245
9246 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
9247
9248 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9249
9250 * nnimap.el (nnimap-request-accept-article): Message the error on
9251 error.
9252
9253 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
9254
9255 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
9256
9257 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9258
9259 * nndoc.el (nndoc-request-list): Return success always.
9260
9261 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
9262 `fetch-old' -- we only want to fetch the articles we've requested.
9263 The rest are in the agent, probably.
9264 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
9265 disappeared server" to something low. It's not important.
9266
9267 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
9268 arrived before the FETCH data.
9269
9270 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
9271 target here, because we don't know the Gnus name of the group.
9272
9273 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
9274 for the correct group.
9275
9276 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
9277
9278 * gnus.el (gnus): Give a final warning after startup.
9279
9280 * gnus-util.el (gnus-action-message-log): New variable.
9281 (gnus-message): Use it.
9282 (gnus-final-warning): New function.
9283
9284 * nnimap.el (nnimap-open-connection): Record the greeting.
9285 (nnimap): Add greeting.
9286
9287 2010-09-26 Julien Danjou <julien@danjou.info>
9288
9289 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
9290 arguments.
9291 (gnus-html-wash-images): Fix spec computing to include start/end.
9292
9293 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
9294
9295 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9296
9297 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
9298 deletion.
9299 (nnimap-retrieve-headers): Don't select the group, because that's
9300 already done by nnimap-possibly-change-group.
9301
9302 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
9303 (gnus-picon-transform-address): Use it.
9304
9305 * mail-source.el (mail-source-value): Revert previous patch.
9306
9307 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
9308 on failure.
9309 (nnimap-open-connection): Look up both virtual and physical server name
9310 credentials.
9311
9312 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
9313
9314 2009-02-08 Dave Love <fx@gnu.org>
9315
9316 * gnus-win.el (gnus-window-to-buffer-helper)
9317 (gnus-all-windows-visible-p): Function needn't be a symbol.
9318
9319 * mail-source.el (mail-source-value): Function needn't be a symbol.
9320
9321 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9322
9323 * message.el (message-cite-prefix-regexp): Remove } from the cite
9324 prefix.
9325
9326 * gnus-art.el (gnus-treatment-function-alist): Do picons before
9327 highlight again, so that the highlight is correct.
9328
9329 * gnus-picon.el (gnus-picon): Remove again.
9330 (gnus-picon-create-glyph): Set the background XPM color explicitly.
9331
9332 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
9333 doing the header highlightling, so that the background color of the
9334 picon is correct.
9335
9336 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
9337 (gnus-picon): Ditto.
9338 (gnus-picon): Reinstate. The background color for picons is white.
9339 (gnus-picon-insert-glyph): Make the background white.
9340
9341 * nnml.el (nnml-open-nov): Don't return dead buffers.
9342
9343 * auth-source.el (auth-source-create): Query the user for whether to
9344 store the credentials.
9345
9346 * auth-source.el (auth-source-user-or-password): Use the existing auth
9347 sources, if any, for creation.
9348
9349 * gnus.el (gnus-group-fast-parameter): Return the last matching
9350 parameter instead of the first matching parameter.
9351
9352 2010-09-26 Julien Danjou <julien@danjou.info>
9353
9354 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
9355
9356 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9357
9358 * mml2015.el (mml2015-use): Remove gpg support.
9359
9360 * mml1991.el (mml1991-function-alist): Remove gpg function.
9361 (mml1991-gpg-sign): Remove.
9362
9363 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
9364
9365 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
9366 (gnus-browse-unsubscribe-current-group): Document it.
9367 (gnus-browse-unsubscribe-group): Use it.
9368
9369 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9370
9371 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
9372 address to the To list for easier response.
9373
9374 * gnus.el (gnus-play-startup-jingle): Remove.
9375 (gnus-splash): Don't play jingle.
9376 (gnus): Silence gnus-load message.
9377
9378 * gnus-art.el (gnus-treat-play-sounds): Remove.
9379
9380 * gnus.el (gnus-play-jingle): Remove audio support.
9381
9382 * gnus-cus.el (gnus-score-customize): Remove audio reference.
9383
9384 * earcon.el: Remove -- no users.
9385
9386 * gnus-audio.el: Remove -- no users of this package.
9387
9388 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
9389
9390 * gnus-start.el (gnus-setup-news): Remove nocem support.
9391
9392 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
9393
9394 * gnus.el (gnus-use-nocem): Remove.
9395
9396 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
9397 Remove.
9398
9399 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
9400 uses NoCeM any more.
9401
9402 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
9403 (gnus-button-ctan-handler): Ditto.
9404 (gnus-button-handle-ctan-bogus-regexp): Ditto.
9405 (gnus-button-ctan-directory-regexp): Ditto.
9406 (gnus-button-handle-ctan): Ditto.
9407 (gnus-button-tex-level): Ditto.
9408 (gnus-button-alist): Remove CTAN stuff.
9409
9410 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9411
9412 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
9413 nnimap-streaming test.
9414
9415 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
9416 servers twice.
9417
9418 * nnimap.el (nnimap-open-connection): Add more error reporting when
9419 nnimap fails early.
9420
9421 * nnheader.el (nnheader-get-report-string): New function.
9422 (nnheader-get-report): Use it.
9423
9424 * gnus-int.el (gnus-check-server): Say what the error was when opening
9425 failed.
9426
9427 * nnimap.el (nnimap-wait-for-response): Search further when we're not
9428 using streaming.
9429
9430 2010-09-25 Julien Danjou <julien@danjou.info>
9431
9432 * gnus-html.el (gnus-html-rescale-image): Use our defalias
9433 gnus-window-inside-pixel-edges.
9434
9435 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9436
9437 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
9438
9439 * mm-decode.el (mm-save-part): Allow saving to other directories the
9440 normal Emacs way.
9441
9442 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
9443 Suggested by Jay Berkenbilt.
9444
9445 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
9446 there isn't a single byte.
9447
9448 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
9449 just do it. It doesn't really seem to matter what the user responds
9450 here, I think, so it's just a confusing question.
9451
9452 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
9453 non-streaming case.
9454
9455 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
9456 (gnus-article-encrypt-body): Use it.
9457
9458 * gnus-sum.el (gnus-summary-show-complete-article): New command and
9459 keystroke.
9460
9461 * nnimap.el (nnimap-find-wanted-parts-1):
9462 Use gnus-fetch-partial-articles.
9463
9464 * gnus-art.el (gnus-fetch-partial-articles): New variable.
9465
9466 * nnimap.el (nnimap-insert-partial-structure): New function.
9467 (nnimap-get-partial-article): New function.
9468 (nnimap-request-article): Use it.
9469 (nnimap-wait-for-response): Return whether the wait was successful.
9470 (nnimap-finish-retrieve-group-infos): Don't do anything if the
9471 retrieval wasn't successful.
9472 (nnimap-retrieve-group-data-early): Allow throttling servers.
9473 (nnimap-streaming): New variable.
9474 (nnimap-fetch-partial-articles): Remove.
9475
9476 * mm-decode.el (mm-with-part): Protect against killed buffers.
9477
9478 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
9479 for prettier summary display.
9480
9481 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
9482
9483 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
9484
9485 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9486
9487 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
9488 apparently third-party libraries depend on it.
9489
9490 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
9491 before starting negotiation.
9492
9493 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
9494 privacy reasons.
9495 (gnus-treat-mail-gravatar): Ditto.
9496
9497 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
9498 buffer when inserting images. Inserting text into the headers, for
9499 instance, can make them invalid.
9500
9501 2010-09-25 Julien Danjou <julien@danjou.info>
9502
9503 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
9504 variables.
9505
9506 * nnheader.el: Remove useless variables news-reply-yank-from and
9507 news-reply-yank-message-id.
9508
9509 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
9510 variables.
9511
9512 * mml1991.el: Remove useless mml1991-verbose.
9513
9514 * gnus.el: Remove useless variable gnus-use-generic-from.
9515 Remove obsolete variable gnus-topic-indentation.
9516
9517 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
9518
9519 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
9520
9521 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
9522
9523 * gnus-group.el: Remove useless gnus-group-icon-cache.
9524 Remove useless gnus-ephemeral-group-server.
9525
9526 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
9527
9528 * mml2015.el: Remove useless mml2015-verbose.
9529
9530 * mml-smime.el: Remove useless mml-smime-verbose.
9531
9532 * gnus.el: Remove useless gnus-local-domain.
9533
9534 * gnus-gravatar.el (gnus-gravatar-transform-address):
9535 Use gnus-gravatar-size.
9536
9537 * gnus-art.el: Remove useless gnus-treat-translate.
9538
9539 2010-09-24 Julien Danjou <julien@danjou.info>
9540
9541 * gnus-sum.el: Add support for Gravatars.
9542
9543 * gnus-art.el: Add support for Gravatars.
9544
9545 * gnus-gravatar.el: Add this file.
9546
9547 * gravatar.el: Add this file.
9548
9549 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9550
9551 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
9552
9553 * gnus-group.el (gnus-group-fetch-faq): Remove.
9554
9555 * gnus.el (gnus-group-faq-directory): Remove.
9556
9557 * gnus-group.el (gnus-group-fetch-charter): Remove.
9558
9559 * gnus.el (gnus-group-charter-alist): Remove.
9560
9561 * gnus-group.el (gnus-group-archive-directory): Remove.
9562 (gnus-group-recent-archive-directory): Ditto.
9563 (gnus-group-make-archive-group): Remove.
9564
9565 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
9566
9567 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
9568 use the same article number for all the cached articles.
9569
9570 * nnimap.el (nnimap-command): Register the last command time so
9571 that we can use it for idling NOOPs.
9572 (nnimap-open-connection): Start the keeplive timer.
9573 (nnimap-make-process-buffer): Store all the process buffers.
9574 (nnimap-keepalive): New function.
9575
9576 * starttls.el (starttls-open-stream): Add autoload cookie.
9577
9578 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
9579
9580 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
9581 handling.
9582
9583 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9584
9585 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
9586 its data structures.
9587
9588 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
9589 instead of the cl.el copy-list.
9590 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
9591 equalp.
9592
9593 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9594
9595 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
9596 and tool-bar-local-item-from-menu.
9597
9598 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
9599 mode-line-highlight face for Emacs.
9600
9601 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
9602 loading gnus-sum.elc; fix comment for canlock-verify.
9603 (gnus-article-jump-to-part): Use read-number.
9604 (gnus-insert-mime-button, gnus-insert-mime-security-button):
9605 Remove Emacs pre-21 compatible code for help-echo.
9606 (gnus-article-next-page-1): No need to adjust the number of lines.
9607 (gnus-article-describe-bindings): Always use help-buffer.
9608
9609 * gnus-audio.el (gnus-audio-inline-sound):
9610 * gnus-cus.el (gnus-custom-mode):
9611 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
9612
9613 * gnus-sum.el (gnus-remove-overlays): Doc fix.
9614
9615 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
9616 compatible code.
9617
9618 2010-09-24 Glenn Morris <rgm@gnu.org>
9619
9620 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
9621 visiting the fcc file in rmail-mode.
9622
9623 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9624
9625 * nnir.el: Silence the byte compiler.
9626
9627 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
9628 alias to browse-url-url-encode-chars if any.
9629 (gnus-html-encode-url): Use it.
9630
9631 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9632
9633 * gnus-start.el (gnus-use-backend-marks): New variable.
9634 (gnus-get-unread-articles-in-group): Use it.
9635
9636 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
9637 makeover.
9638
9639 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
9640
9641 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
9642
9643 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9644
9645 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
9646 Remove.
9647 (gnus-setup-news-hook):
9648 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
9649
9650 * gnus-int.el (gnus-request-update-info): Protect against backends not
9651 having the function.
9652
9653 * nnimap.el (nnimap-stream): Mention STARTTLS.
9654 (nnimap-open-connection): Add STARTTLS support.
9655
9656 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
9657
9658 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
9659
9660 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9661
9662 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
9663 BODYSTRUCTUREs.
9664 (nnimap-transform-headers): Unfold quoted {42} headers.
9665
9666 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
9667 the info.
9668 (gnus-get-unread-articles): Only call updatep on backends that support
9669 it.
9670
9671 * nnweb.el (nnweb-request-update-info): NOOP.
9672
9673 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
9674
9675 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
9676 since it only deals with marks.
9677
9678 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
9679 gnus-request-marks, and make a new gnus-request-update-info.
9680
9681 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
9682 the active instead of the high number, which is usually too low.
9683
9684 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
9685
9686 * encrypt.el: Remove.
9687
9688 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9689
9690 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
9691 server in symbolic form.
9692
9693 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
9694
9695 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9696
9697 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
9698 (nnimap-update-info): Fix up code slightly.
9699
9700 * gnus-int.el (gnus-open-server): Add tracing for performance
9701 debugging.
9702
9703 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
9704 (gnus-group-insert-group-line): Pass the real group name so that it
9705 gets the right data.
9706
9707 * gnus-start.el (gnus-get-unread-articles): Don't have
9708 `gnus-get-unread-articles-in-group' update info, since that can be
9709 really slow and doesn't seem to be needed?
9710
9711 2010-09-22 Julien Danjou <julien@danjou.info>
9712
9713 * gnus-group.el (gnus-group-insert-group-line):
9714 Call gnus-group-highlight-line.
9715 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
9716 default hook list.
9717 (gnus-group-update-eval-form): Add new function.
9718 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
9719 (gnus-group-get-icon): Use gnus-group-update-eval-form.
9720
9721 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9722
9723 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
9724 immediate, then expire all articles.
9725 (nnimap-update-info): Fix off-by-one errors.
9726 (nnimap-flags-to-marks): Would return no marks lists for group with no
9727 flags. Instead return the other data.
9728
9729 2010-09-22 Julien Danjou <julien@danjou.info>
9730
9731 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
9732 Only return an icon.
9733 (gnus-group-insert-group-line): Compute icon to return.
9734
9735 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
9736 (gnus-html-image-fetched): Only cache if
9737 gnus-html-image-automatic-caching is set.
9738 (gnus-html-image-fetched): Check for errors.
9739
9740 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9741
9742 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
9743 once per method on `g'. This ensures that backends like nnfolder don't
9744 open all their folders.
9745
9746 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
9747 (nnimap-request-list): Nix out group in the correct buffer.
9748 (nnimap-parse-flags): Implement by using `read' instead of
9749 hand-parsing.
9750 (nnimap-flags-to-marks): Pass on permanent-flags.
9751 (nnimap-make-process-buffer): Record the server name.
9752 (nnimap-parse-flags): Fix typo.
9753 (nnimap-request-scan): Run split on the server in general, not just a
9754 single group.
9755
9756 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
9757 parameter, and propagate this downwards.
9758
9759 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
9760 since EXAMINE changes it on the server.
9761
9762 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
9763 this command might take a while.
9764
9765 2010-09-22 Julien Danjou <julien@danjou.info>
9766
9767 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
9768 harmful if you have 2 images side-by-side, they can't be properly
9769 update on text deletion. Using text-property is safer here.
9770 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
9771 data.
9772
9773 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9774
9775 * nnimap.el (nnimap-expunge-inbox): Remove.
9776 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
9777 (nnimap-expunge): Flip default to t.
9778
9779 * gnus.el (gnus-method-to-server): Don't push things to the cache
9780 unless it's unique.
9781 (gnus-server-to-method): Ditto.
9782
9783 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
9784
9785 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
9786
9787 2010-09-22 Julien Danjou <julien@danjou.info>
9788
9789 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
9790 get the start of data.
9791 (gnus-html-encode-url): Add this function to encode special chars in
9792 URL.
9793 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
9794 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
9795
9796 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
9797 default.
9798 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
9799
9800 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
9801 images alt-text.
9802 (gnus-html-put-image): Put alt-text as help-echo.
9803
9804 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
9805
9806 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
9807 * mm-util.el (mm-decompress-buffer):
9808 * nnir.el (nnir-run-find-grep):
9809 * pop3.el (pop3-list): Use 3rd arg of split-string.
9810
9811 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9812
9813 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
9814 outside the active range. Suggested by Dan Christensen.
9815
9816 * gnus-start.el (gnus-get-unread-articles): Get the extended method
9817 slightly later to avoid double-getting it.
9818
9819 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
9820 previous patch.
9821
9822 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
9823
9824 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
9825
9826 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
9827
9828 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9829
9830 * gnus-int.el (gnus-open-server): Give a better error message in the
9831 "go offline" case.
9832
9833 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
9834 marks for nnimap, which is seldom the right thing to do.
9835
9836 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
9837 (gnus-same-method-different-name): New function.
9838
9839 * nnimap.el (parse-time): Require.
9840
9841 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
9842 method in the presence of many similar methods.
9843
9844 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
9845
9846 * nnimap.el (nnimap-find-expired-articles): Don't refer to
9847 nnml-inhibit-expiry.
9848
9849 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
9850 find out whether methods are equal.
9851
9852 * nnimap.el (nnimap-find-expired-articles): New function.
9853 (nnimap-process-expiry-targets): New function.
9854 (nnimap-request-move-article): Request the article before looking at
9855 what the Message-ID is. Fix found by Andrew Cohen.
9856 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
9857
9858 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
9859 for oldness in addition to being a predicate.
9860
9861 * nnimap.el (nnimap-request-group): When we have zero articles, return
9862 the right data to Gnus.
9863 (nnimap-request-expire-articles): Only delete articles immediately if
9864 the target is 'delete.
9865
9866 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
9867 method, this would bug out.
9868
9869 * gnus-group.el (gnus-group-expunge-group): Rename from
9870 gnus-group-nnimap-expunge, and implemented as a normal interface
9871 function.
9872
9873 * gnus-int.el (gnus-request-expunge-group): New function.
9874
9875 * nnimap.el (nnimap-request-create-group): Implement.
9876 (nnimap-request-expunge-group): New function.
9877
9878 2010-09-21 Julien Danjou <julien@danjou.info>
9879
9880 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
9881 (gnus-html-cache-expired): Add new function.
9882 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
9883 wethever we should display image for fetch it.
9884 Compute alt-text earlier to pass it to the fetching function too.
9885 (gnus-html-schedule-image-fetching): Change function argument to only
9886 get one image at a time, not a list.
9887 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
9888 cache.
9889 (gnus-html-get-image-data): New function to retrieve image data from
9890 cache.
9891 (gnus-html-put-image): Change buffer argument to use image data rather
9892 than file, and place image above region rather than inserting a new
9893 one. Do not take alt-text as argument, since it's useless now: we place
9894 the image above alt-text.
9895 (gnus-html-prune-cache): Remove.
9896 (gnus-html-show-images): Start to fetch image when we find one, do not
9897 push into a temporary list.
9898 (gnus-html-prefetch-images): Only fetch image if they have expired.
9899 (gnus-html-browse-image): Fix, use 'gnus-image-url.
9900 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
9901
9902 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
9903
9904 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
9905
9906 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9907
9908 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
9909 spec inser "*" if the group isn't active instead of 0.
9910
9911 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
9912 opening the server.
9913 (nnimap-request-delete-group): Implement group deletion.
9914 (nnimap-transform-headers): Return the size of the entire message in
9915 the Bytes header, not just the size of the first part.
9916 (nnimap-request-move-article): When moving an article from nnimap,
9917 request the article first so the accepting form has an article to
9918 accept. Reported by Dan Christensen.
9919 (nnimap-command): Make sure that the error message doesn't error out.
9920
9921 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
9922
9923 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
9924 we haven't requested anything.
9925
9926 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9927
9928 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
9929 "". Fix found by Andrew Cohen.
9930
9931 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
9932 instead of -encode-string.
9933
9934 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
9935
9936 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
9937
9938 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
9939 by mm-subst-char-in-string.
9940
9941 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9942
9943 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
9944 waiting for the connection string.
9945
9946 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
9947 arriving.
9948
9949 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
9950 bogus characters. This allows selecting certain Gmail groups.
9951
9952 * nnimap.el (nnimap-find-wanted-parts-1): New function.
9953 (nnimap-fetch-partial-articles): New variable.
9954 (nnimap-open-connection): When looking for credentials, also use the
9955 nnimap-server-port.
9956 (nnimap-request-article): Return the group/article number, so that Gnus
9957 `^' works as expected.
9958 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
9959
9960 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
9961 comments.
9962 (gnus-methods-sloppily-equal): New function.
9963 (gnus): When using the development version of Gnus, load the gnus-load
9964 file.
9965
9966 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
9967 `gnus-open-server' on each method before trying to scan them etc.
9968 This ensures that all the backend parameters are set correctly.
9969
9970 * nnimap.el (nnimap-authenticator): New variable.
9971 (nnimap-open-connection): Allow anonymous login.
9972 (nnimap-transform-headers): The chars header is called Chars not Bytes.
9973 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
9974
9975 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
9976 patch, found by Knut Anders Hatlen.
9977
9978 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
9979
9980 * gnus-agent.el (gnus-agent-batch-confirmation)
9981 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
9982 to gnus-message.
9983 * gnus-art.el (gnus-article-describe-briefly): Likewise.
9984 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
9985 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
9986 * gnus-int.el (gnus-open-server): Likewise.
9987 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
9988 (gnus-score-check-syntax): Likewise.
9989 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
9990 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
9991 Likewise.
9992 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
9993
9994 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9995
9996 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
9997 calling conventions so that prefetch doesn't bug out.
9998
9999 2010-09-19 Julien Danjou <julien@danjou.info>
10000
10001 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
10002 rather than `subst-char-in-region' in order to be able to replace ASCII
10003 char by UTF-8 ones.
10004
10005 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
10006 than curl.
10007 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
10008 the right URL and ALT text on images.
10009 (gnus-html-wash-tags): Fix tag case.
10010 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
10011 (gnus-article-html): Add -o display_ins_del=2 option.
10012 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
10013
10014 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10015
10016 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
10017 the extra mail headers, which sometimes seem to happen for unknown
10018 reasons.
10019
10020 * mail-parse.el (mail-header-encode-parameter): Define as
10021 rfc2045-encode-string instead of as rfc2231-encode-string, since some
10022 (or most, perhaps?) mail readers don't understand the latter, but do
10023 understand the former.
10024
10025 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
10026 to nil, so that no methods are automatically agentized. I think this
10027 is probably what most users want.
10028
10029 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
10030 from url-retrieve, for instance about invalid URLs.
10031
10032 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
10033 groups that have no articles.
10034 (nnimap-request-article): Check that we really got an article when we
10035 requested one.
10036
10037 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
10038 doesn't exist.
10039
10040 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
10041 nntp buffer so the agent can save it.
10042 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
10043 that CRLF doesn't get translated to \n.
10044 (nnimap-open-connection): Don't make 'shell commands only send \n.
10045
10046 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10047
10048 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
10049 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
10050 Update var name.
10051 (nnml-generate-nov-file): Use dolist.
10052 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
10053 Use with-current-buffer.
10054
10055 2010-09-18 Julien Danjou <julien@danjou.info>
10056
10057 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
10058 parallel.
10059
10060 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10061
10062 * nnimap.el (nnimap-update-info): When doing partial marks update, get
10063 the range update right.
10064 (nnimap-request-group): Don't make `M-g' bug out on group with no
10065 marks.
10066 (nnoo): Require, so that other packages can require nnimap.
10067 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
10068 command we're looking for. This helps when the server sends more
10069 responses after we've gotten everything we expected.
10070 (nnimap): Add a `newlinep' field to keep track of end-of-line
10071 conventions.
10072 Don't send CRLF to things that don't want it.
10073 (nnimap-request-accept-article): Ditto.
10074
10075 2010-09-18 Julien Danjou <julien@danjou.info>
10076
10077 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
10078 than curl to retrieve images.
10079
10080 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10081
10082 * nnimap.el (nnimap-update-info): Extend the info so that we can set
10083 the marks.
10084 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
10085 (nnimap-wait-for-connection): New function.
10086 (nnimap-open-connection): If we have PREAUTH, don't query for login
10087 credentials.
10088 (nnimap-update-info): Fix off-by-one error when concatenating ranges
10089 when doing a partial update.
10090
10091 2010-09-18 Julien Danjou <julien@danjou.info>
10092
10093 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
10094 tags.
10095
10096 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10097
10098 * nnimap.el (nnimap-credentials): New function.
10099 (nnimap-open-connection): Use the new function to look for credentials
10100 also on the numeric equivalents of "imap" and "imaps".
10101
10102 * gnus-start.el (gnus-activate-group): Send the info to
10103 gnus-request-group.
10104
10105 * nnimap.el (nnimap-request-group): Have the "check" version of the
10106 function parse flags and update the info, so that a `M-g' get a total
10107 resync of all flags from the group.
10108
10109 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
10110 to allow backends to alter the info on group selection. Also alter all
10111 the backend -request-group functions to take the parameter.
10112
10113 * nnimap.el (nnimap-store-info): New function.
10114 (nnimap-update-info): Store the info for later usage.
10115 (nnimap-request-group): Use the stored info for the dont-check case, so
10116 that we don't retrieve all marks when we enter a group.
10117
10118 * nnimap.el: Use deffoo instead of defun for interface functions.
10119
10120 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
10121 update the group info. This makes the nndraft groups, for instance, go
10122 back to their old behavior.
10123
10124 * gnus-sum.el (gnus-select-newsgroup): Indent.
10125
10126 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
10127 in.
10128 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
10129 nothing.
10130
10131 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
10132 from methods that are denied.
10133
10134 * gnus-int.el (gnus-method-denied-p): New function.
10135
10136 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
10137 store the password instead of netrc.
10138 (nnimap-open-connection): Don't error out when we can't make a
10139 connections.
10140
10141 * auth-source.el (auth-source-create): In the password prompt, say what
10142 we're querying for. Also prompt for user name if that hasn't been
10143 given.
10144
10145 * nnimap.el (nnimap-with-process-buffer): Remove.
10146
10147 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10148
10149 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
10150 method when we're reading from the agent.
10151
10152 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
10153
10154 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
10155 that's probably most useful for users.
10156
10157 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
10158 "failed" all the time.
10159
10160 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
10161 ...)) with (with-current-buffer ...).
10162
10163 * nntp.el (nntp-open-server): Return whether the open was successful or
10164 not.
10165
10166 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
10167 select an unread unseen article first.
10168
10169 * nnimap.el (nnimap-open-connection): If the user doesn't have a
10170 /etc/services, supply some sensible port defaults.
10171
10172 2010-09-17 Julien Danjou <julien@danjou.info>
10173
10174 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
10175
10176 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
10177
10178 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
10179 doesn't have any parameters.
10180
10181 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10182
10183 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
10184 only upcased checks.
10185
10186 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
10187
10188 * nnimap.el (nnimap-open-shell-stream): New function.
10189 (nnimap-open-connection): Use it.
10190 (nnimap-transform-headers): Get the number of lines in each message.
10191 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
10192 number of lines.
10193 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
10194 problem.
10195
10196 * utf7.el (utf7-encode): Autoload.
10197
10198 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
10199 to allow the mail splitting to not return a default group. This is
10200 useful for nnimap, which will leave unmatched mail in the inbox.
10201
10202 * nnimap.el: Rewritten.
10203
10204 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
10205 nnimap usage.
10206
10207 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
10208 if the move is internal, so that nnimap can do fast internal moves.
10209
10210 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
10211 data.
10212 (gnus-read-active-for-groups): Support finishing the early retrieval of
10213 data.
10214
10215 * gnus-range.el (gnus-range-nconcat): New function.
10216
10217 * gnus-int.el (gnus-finish-retrieve-group-infos)
10218 (gnus-retrieve-group-data-early): New functions.
10219
10220 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
10221
10222 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
10223 (nnrss-retrieve-groups):
10224 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
10225 (pop3-quit): Use with-current-buffer.
10226
10227 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
10228
10229 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
10230 instead of nnheader-accept-process-output.
10231
10232 * gnus-html.el (gnus-html-schedule-image-fetching)
10233 (gnus-html-prefetch-images): Replace process-kill-without-query by
10234 gnus-set-process-query-on-exit-flag.
10235
10236 2010-09-16 Romain Francoise <romain@orebokech.com>
10237
10238 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
10239
10240 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10241
10242 * gnus-registry.el (gnus-registry-install-shortcuts): The second
10243 parameter to unintern is mandatory-ish in Emacs 24.
10244
10245 * gnus-html.el (gnus-html-schedule-image-fetching)
10246 (gnus-html-prefetch-images): Check for curl before using it.
10247
10248 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
10249 depend on curl, which isn't essential.
10250
10251 * imap.el: Revert back to version
10252 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
10253 seem problematic.
10254
10255 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
10256
10257 * gnus-registry.el (gnus-registry-install-shortcuts):
10258 Explicitly pass `obarray' to `unintern' to avoid a warning.
10259
10260 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10261
10262 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
10263 change.
10264
10265 * nnrss.el (nnrss-request-list): Remove this function and related
10266 functions, including the moreover stuff.
10267
10268 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10269
10270 * nnrss.el (nnrss-retrieve-groups): New function.
10271
10272 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
10273
10274 * .dir-locals.el: Add no-byte-compile cookie.
10275
10276 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
10277
10278 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
10279 for back end that doesn't support request-scan.
10280
10281 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10282
10283 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
10284 then do request scans from the backends.
10285
10286 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
10287 avoid running a hook per line, since this takes a lot of time,
10288 profiling shows.
10289 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
10290 directly if gnus-visual-p is true.
10291
10292 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10293
10294 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
10295 groups; replace mapcar with dolist which is a bit faster; pass groups
10296 info to gnus-read-active-file-1.
10297 (gnus-read-active-file-1): Scan only specified groups if the new
10298 optional arg `infos' is given.
10299
10300 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
10301
10302 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
10303
10304 * pop3.el (pop3-movemail): Remove.
10305 (pop3-streaming-movemail): Rename to pop3-movemail.
10306
10307 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
10308 don't restrict end-tag searches to the end of the line.
10309
10310 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10311
10312 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
10313 articles of every unchecked group to t, which means unknown since the
10314 server has never been opened.
10315
10316 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
10317
10318 * gnus-html.el (gnus-html-show-alt-text): New command.
10319 (gnus-html-browse-image): Ditto.
10320 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
10321 to browse the image directly.
10322 (gnus-html-wash-tags): Search for images first, so that <a><img> works
10323 better.
10324
10325 * gnus-async.el (gnus-async-article-callback):
10326 Call `gnus-html-prefetch-images' unconditionally.
10327
10328 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
10329 before feeding URLs to curl.
10330
10331 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
10332
10333 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
10334 internal images as deletable by `W D D'.
10335
10336 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
10337 (gnus-async-article-callback): Fix typo.
10338
10339 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10340
10341 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
10342 current line to work around bugs in the output from w3m.
10343
10344 * gnus-async.el (gnus-async-article-callback): Always prefetch images
10345 for groups that want that.
10346
10347 * nntp.el (nntp-wait-for-string): Supply a timeout for
10348 accept-process-output to ensure progress.
10349
10350 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
10351 level to get unread articles from, then use that for foreign groups,
10352 too.
10353
10354 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
10355 confuses the rest of the function.
10356
10357 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
10358 for the methods that support -retrieve-groups, too.
10359
10360 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
10361
10362 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
10363
10364 * pop3.el: Require cl when compiling.
10365 (pop3-number-of-responses): Search for "+OK", not "+OK ".
10366
10367 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
10368
10369 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
10370 that aren't going to be activated.
10371 (gnus-get-unread-articles): Fix up the last commit.
10372
10373 * gnus-html.el (gnus-article-html): Allow calling without specifying
10374 the handle. In that case, dissect the buffer first.
10375
10376 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
10377
10378 * nnimap.el (nnimap-open-connection): Revert the change that would look
10379 into authinfo for imaps instead of imap.
10380
10381 * gnus-start.el (gnus-activate-group): Take an optional parameter to
10382 say that you don't want to call gnus-request-group with don-check, but
10383 do check the response. This is for virtual groups only.
10384 (gnus-get-unread-articles): Count the archive groups as secondary, so
10385 that they're activated the same way as before.
10386
10387 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
10388 case-insensitively.
10389 (nnimap-debug): Remove.
10390
10391 * mail-source.el (mail-source-fetch): Don't message if we're fetching
10392 mail from a file, and the file doesn't exist.
10393
10394 * pop3.el (pop3-streaming-movemail): Return t for success.
10395
10396 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
10397 .authinfo if we're using ssl connection.
10398
10399 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
10400 already have if we're in a main Gnus `g' run.
10401
10402 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
10403
10404 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
10405
10406 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
10407
10408 * nnmh.el (nnmh-request-list-1): Bind `file'.
10409
10410 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
10411 alias to set-process-query-on-exit-flag or process-kill-without-query.
10412 (pop3-open-server): Use it.
10413
10414 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10415
10416 * mail-source.el (mail-source-delete-crash-box): Always move the crash
10417 box to the Incoming file. Fixes mistake in previous checkin.
10418
10419 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
10420 request loop (for debugging purposes) removed.
10421
10422 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
10423 culprit is more visible.
10424 (nnml-save-incremental-nov, nnml-open-incremental-nov)
10425 (nnml-add-incremental-nov): New functions to do "incremental" nov
10426 updates, where we just append to the end of the existing nov files
10427 without reading/writing them in full.
10428
10429 * mail-source.el (mail-source-delete-crash-box): Really only check the
10430 incoming files once in a while.
10431
10432 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
10433
10434 * mail-source.el (mail-source-delete-crash-box): Only check the
10435 incoming files for deletion once per day to save a lot of file
10436 accesses.
10437
10438 * pop3.el (pop3-logon): Fix up unbound variable typo.
10439
10440 * mail-source.el (pop3-streaming-movemail): Autoload.
10441
10442 * pop3.el (pop3-streaming-movemail):
10443 Respect pop3-leave-mail-on-server.
10444
10445 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
10446 retrieval.
10447
10448 * pop3.el (pop3-process-filter): Remove unused function.
10449 (pop3-streaming-movemail, pop3-send-streaming-command)
10450 (pop3-wait-for-messages, pop3-write-to-file)
10451 (pop3-number-of-responses): New functions for streaming pop3
10452 retrieval.
10453
10454 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
10455 come from no known methods.
10456 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
10457 list.
10458
10459 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
10460 message sizes.
10461 (pop3-movemail): Use erase-buffer instead of looping and deleting
10462 regions, which seems rather odd.
10463
10464 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
10465 file once per `g' run.
10466
10467 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
10468 directories. This makes the draft queue directory work.
10469
10470 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
10471 data from the backends, so that we only request the list of groups from
10472 each method once. This should speed things up considerably.
10473
10474 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
10475 detect that it's not implemented.
10476
10477 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
10478 we actually do recurse down into the tree, but don't stat all leaf
10479 nodes.
10480
10481 * gnus-html.el (gnus-html-show-images): If there are no images to show,
10482 then say so instead of bugging out.
10483
10484 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
10485 files exist before trying to read them.
10486
10487 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
10488 around <pre_int>.
10489
10490 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
10491
10492 * nnmh.el (nnmh-request-list-1): Optimize for speed.
10493
10494 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10495
10496 * mm-util.el (mm-image-load-path): Just return the image directories,
10497 not all directories in the path in addition to the image directories.
10498 (mm-image-load-path): Maintain a cache of the image directories so that
10499 the `g' command in Gnus doesn't have to stat dozens of directories each
10500 time.
10501
10502 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
10503 (gnus-html-wash-tags): Add a new `i' command to insert images.
10504 (gnus-html-insert-image): New command and keystroke.
10505 (gnus-html-redisplay-with-images): New command and keystroke.
10506 (gnus-html-show-images): Rename command.
10507 (gnus-html-wash-tags): Remove more white space before <pre_int> image
10508 spacers.
10509 (gnus-html-wash-tags): Decode entities at the end, so that entities
10510 inside the tags don't mess up the rest of the "parsing".
10511
10512 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
10513 so that nnimap methods aren't agentized by default. There's apparently
10514 many problems related to agent/imap behavior.
10515
10516 * gnus-art.el (gnus-article-copy-string): New command and key binding.
10517
10518 * gnus-html.el: Doc fix.
10519
10520 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
10521
10522 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
10523 glyph-width and glyph-height instead of display-graphic-p and
10524 image-size; make avoidance of displaying small images work for XEmacs.
10525
10526 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
10527 for XEmacs.
10528
10529 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
10530 of symbol that holds plist data.
10531 (gnus-process-plist): Remove plist of process after getting it.
10532
10533 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10534
10535 * message.el (message-generate-hashcash): Change default to
10536 'opportunistic if hashcash is installed.
10537
10538 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
10539 (gnus-html-put-image): Only call image-size once, since it's somewhat
10540 time-consuming on remote X servers.
10541
10542 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
10543
10544 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
10545 decoded contents.
10546 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
10547
10548 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10549
10550 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
10551 group line format, since it isn't very interesting.
10552
10553 * gnus-agent.el (gnus-agent-short-article),
10554 (gnus-agent-long-article): Increase values for these two variables,
10555 since most people are likely to have more network connection and
10556 storage than before.
10557
10558 * gnus.el (gnus-refer-article-method): Change default to 'current.
10559 When referring an article, the common behavior is to refer it from the
10560 current select method, not the native select method. The chances of
10561 the native select method having the message in question is rather slim
10562 these days.
10563
10564 * gnus-sum.el (gnus-auto-select-subject): Change default to
10565 `unseen-or-unread'. I think it's likely that most people want to
10566 select an unseen article over a previously seen, but unread one.
10567
10568 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
10569 means that in the article buffer none of the minor mode elements will
10570 be shown, usually, and this is not desirable in most cases.
10571
10572 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
10573 that commands like `d' (and the like) go to the next line in the
10574 buffer, instead of the next unread article. I think this is the
10575 behavior that is most natural for most users.
10576 (gnus-single-article-buffer): Change default to nil, so that people can
10577 have as many article buffers open as they have summary buffer. I think
10578 this is the most natural way for the groups to behave.
10579
10580 * message.el (message-generate-new-buffers): Change default to
10581 `unsent', so that all new message buffers start their names with the
10582 string "*unsent", and it's easier to find the buffers if you move from
10583 them.
10584
10585 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10586
10587 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
10588 small. They're probably tracking images.
10589 (gnus-html-wash-tags): Remove all <pre_int> place holders.
10590 (gnus-html-rescale-image): Yet another try at getting the image sizing
10591 right.
10592
10593 * nntp.el (nntp-request-set-mark): Refuse to do marks if
10594 nntp-marks-file-name is nil.
10595
10596 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10597
10598 * gnus-html.el (gnus-html-wash-tags)
10599 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
10600 Better logging.
10601
10602 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10603
10604 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
10605
10606 * gnus-html.el (gnus-html-wash-tags): Check the value of
10607 gnus-blocked-images in the summary buffer.
10608
10609 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10610
10611 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
10612
10613 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10614
10615 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
10616 like "a", it seems like.
10617 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
10618 since it needs to be picked from the correct buffer.
10619
10620 * nnwfm.el: Remove.
10621
10622 * nnlistserv.el: Remove.
10623
10624 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10625
10626 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
10627 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
10628
10629 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10630
10631 * nnkiboze.el: Remove.
10632
10633 * nndb.el: Remove.
10634
10635 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
10636 alt text.
10637 (gnus-html-rescale-image): Try to get the rescaling logic right for
10638 images that are just wide and not tall.
10639
10640 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
10641 overshadow variable bindings.
10642
10643 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10644
10645 * gnus-html.el (gnus-html-wash-tags)
10646 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
10647 Add extra logging.
10648
10649 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10650
10651 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
10652 (gnus-max-image-proportion): New variable.
10653 (gnus-html-rescale-image): New function.
10654 (gnus-html-put-image): Rescale images.
10655
10656 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
10657
10658 Fix up some byte-compiler warnings.
10659 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
10660 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
10661 (gnus-article-fill-cited-article, gnus-article-hide-citation)
10662 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
10663 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
10664 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
10665 (gnus-group-update-group): Use save-excursion and with-current-buffer.
10666
10667 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10668
10669 * gnus-html.el (gnus-article-html): Decode contents by charset.
10670
10671 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10672
10673 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
10674 (gnus-html-frame-width, gnus-blocked-images):
10675 * message.el (message-prune-recipient-rules): Add custom version.
10676 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
10677
10678 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
10679 functions.
10680
10681 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
10682 gnus-process-get.
10683
10684 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
10685
10686 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
10687 instead of lsub directly.
10688
10689 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10690
10691 * nnwarchive.el: Remove.
10692
10693 * gnus-soup.el: Remove.
10694
10695 * nnsoup.el: Remove.
10696
10697 * nnultimate.el: Remove.
10698
10699 * gnus-html.el (gnus-blocked-images): New variable.
10700
10701 * message.el (message-prune-recipients): New function.
10702 (message-prune-recipient-rules): New variable.
10703
10704 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
10705 guess whether a long line is natural text or not.
10706
10707 * gnus-html.el (gnus-html-schedule-image-fetching):
10708 Use gnus-process-plist and friends for compatibility.
10709
10710 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
10711
10712 * gnus-html.el: Require packages that define macros used in this file.
10713 (gnus-article-mouse-face): Declare to silence byte-compiler.
10714 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
10715 process-get.
10716 (gnus-html-put-image): Use plist-get to avoid getf.
10717 (gnus-html-prefetch-images): Use with-current-buffer.
10718
10719 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
10720
10721 * gnus-ems.el: Provide compatibility functions for
10722 gnus-set-process-plist.
10723
10724 * gnus-sum.el (gnus-summary-stop-at-end-of-message):
10725 * gnus.el (gnus-valid-select-methods):
10726 * message.el (message-send-mail-partially-limit):
10727 * mm-decode.el (mm-text-html-renderer):
10728 * mml.el (mml-insert-mime-headers-always):
10729 * smiley.el (smiley-regexp-alist): Bump custom version.
10730
10731 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10732
10733 * gnus-html.el: Require mm-url.
10734 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
10735 with the url to `url'.
10736 (gnus-html-wash-tags): Support cid: URLs/images.
10737
10738 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10739
10740 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
10741 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
10742 bindings, as they aren't useful at all. `w' is moved to `W w'.
10743
10744 * gnus-move.el: Remove file, since it doesn't really work.
10745
10746 * gnus-html.el (gnus-article-html): Tell w3m that the input is
10747 UTF-8. This seems to fix problems with some German web feeds.
10748
10749 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
10750 at the top so that the proper colors are applied.
10751
10752 * gnus-art.el (gnus-article-view-part): Doc fix.
10753
10754 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
10755 XEmacs-compatible.
10756 (gnus-html-put-image): Don't do images on non-graphic displays.
10757
10758 * nnslashdot.el: Remove this unused backend.
10759
10760 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
10761 actions.
10762 (gnus-undo-register-1): Revert last change.
10763
10764 * gnus-group.el (gnus-group-completing-read): Protect against not
10765 having completion-styles bound.
10766
10767 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
10768 make broken recipients happier.
10769
10770 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
10771
10772 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
10773 point parameter.
10774
10775 * gnus-group.el (gnus-group-completing-read): Add 'substring to
10776 completion-styles for group selection.
10777
10778 2009-02-04 Andreas Schwab <schwab@suse.de>
10779
10780 * gnus-score.el (gnus-score-string): Fix regex for matching extra
10781 headers and regexp-quote the match if necessary.
10782
10783 2009-03-24 Miles Bader <miles@gnu.org>
10784
10785 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
10786 the blinking smiley.
10787
10788 2009-03-24 Simon Josefsson <simon@josefsson.org>
10789
10790 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
10791 blink smiley.
10792
10793 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10794
10795 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
10796 where the dribbel file lives exists.
10797
10798 * message.el (message-send-mail-partially-limit): Change the default to
10799 nil, since most people don't want this.
10800
10801 * mm-url.el (mm-url-decode-entities): Also decode entities like
10802 &#x3212.
10803
10804 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
10805
10806 * gnus-sum.el (gnus-summary-idna-message):
10807 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
10808 Hyperlink urls in docstrings with URL `...'.
10809
10810 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
10811
10812 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
10813 functions.
10814
10815 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10816
10817 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
10818 say what the mouseover text should be.
10819
10820 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
10821 version of the mm-w3m-safe-url-regexp variable to only download images
10822 in the groups where we want that to happen.
10823
10824 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
10825
10826 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
10827 easier debugging.
10828 (gnus-article-beginning-of-window): Add kludge to allow spacing past
10829 big pictures in the article buffer.
10830
10831 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
10832 gnus-article-html.
10833 (mm-text-html-renderer): gnus-article-html needs curl in addition to
10834 w3m.
10835
10836 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
10837
10838 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
10839
10840 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
10841 which doesn't exist.
10842
10843 * message.el (message-inhibit-ecomplete): New variable to allow some
10844 function to inhibit ecomplete address storage.
10845 (message-resend): Disable ecomplete message storage when resending
10846 messages.
10847
10848 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
10849
10850 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
10851
10852 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
10853 Save excursion while copying, moving, and deleting articles in order to
10854 prevent the cursor from jumping to unforeseen place.
10855
10856 2010-08-17 Glenn Morris <rgm@gnu.org>
10857
10858 * gnus-sync.el: Require gnus components whose functions are used.
10859
10860 * gnus-art.el (bookmark-make-record-function):
10861 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
10862 Declare for compiler.
10863
10864 * mm-url.el (mml-compute-boundary): Autoload.
10865
10866 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
10867
10868 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
10869
10870 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
10871
10872 Typo fix "hoo4a" -> "hook".
10873
10874 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
10875
10876 2010-08-14 Glenn Morris <rgm@gnu.org>
10877
10878 * gnus-sync.el (gnus-sync): Fix defgroup version.
10879
10880 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
10881
10882 Doc fixes and keep unknown groups (ammended for nunion bug fix).
10883
10884 * gnus-sync.el: Fix docs.
10885 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
10886 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
10887
10888 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10889
10890 Optimizations for gnus-sync.el.
10891
10892 * gnus-sync.el: Add docs about gnus-sync-backend
10893 possibilities.
10894 (gnus-sync-save): Remove unnecessary message.
10895 (gnus-sync-read): Optimize and show what groups were skipped.
10896
10897 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10898
10899 Minor bug fixes for gnus-sync.el.
10900
10901 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
10902 Don't read the sync on get-new-news.
10903
10904 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
10905 quiet.
10906
10907 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
10908 (fix typo).
10909
10910 2010-07-30 Lawrence Mitchell <wence@gmx.li>
10911
10912 Make saving and restoring of hidden threads work with overlays.
10913 Patch applied by Ted Zlatanov.
10914
10915 * gnus-sum.el (gnus-hidden-threads-configuration)
10916 (gnus-restore-hidden-threads-configuration): Update to deal with text
10917 properties, rather than searching for a magic character.
10918
10919 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10920
10921 New gnus-sync.el library for synchronization of marks.
10922
10923 * gnus-sync.el: New library for synchronization of marks.
10924
10925 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
10926 renamed from `gnus-registry-grep-in-list'.
10927
10928 * gnus-registry.el (gnus-registry-follow-group-p):
10929 Use `gnus-grep-in-list'.
10930
10931 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
10932
10933 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
10934
10935 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
10936 determining charset of text fails.
10937
10938 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
10939
10940 * nnmail.el (nnmail-get-new-mail-1): Revert.
10941
10942 * nnml.el (nnml-active-number): Make sure names of newly created groups
10943 in nnml-group-alist are encoded.
10944
10945 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
10946
10947 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
10948 containing non-ASCII characters in active file for nnml back end.
10949
10950 2010-07-24 David Engster <dengste@eml.cc>
10951
10952 * mml-smime.el (mml-smime-epg-verify): Also accept the older
10953 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
10954
10955 2010-07-21 Daiki Ueno <ueno@unixuser.org>
10956
10957 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
10958 tag (Bug#6654).
10959
10960 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
10961
10962 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
10963 the article buffer, not the summary buffer.
10964
10965 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
10966
10967 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
10968 Emacs 23 as well.
10969
10970 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10971
10972 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
10973 Patch applied by Karl Fogel.
10974
10975 * gnus-sum.el (gnus-summary-bookmark-make-record):
10976 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
10977
10978 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10979
10980 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
10981 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
10982 C-w still not working correctly from Article buffers; Thierry's
10983 patch to fix that will be applied after this.
10984
10985 * gnus-art.el (bookmark-make-record-function): New local variable.
10986
10987 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
10988 article buffer.
10989 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
10990
10991 2010-07-13 Karl Fogel <kfogel@red-bean.com>
10992
10993 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
10994 on changes in bookmark.el.
10995
10996 2010-06-22 Mark A. Hershberger <mah@everybody.org>
10997
10998 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
10999 the *other* type of HTML form submission.
11000
11001 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
11002
11003 * auth-source.el (auth-source-pick): If choice does not contain a
11004 questioned keyword, set the check to t.
11005
11006 2010-06-12 Romain Francoise <romain@orebokech.com>
11007
11008 * gnus-util.el (gnus-date-get-time): Move up before first use.
11009
11010 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
11011
11012 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
11013 (gnus-article-edit-part): Bind it to make last part that is substituted
11014 or deleted visible.
11015 (gnus-mime-display-single): Buttonize part of which id equals to
11016 gnus-mime-buttonized-part-id.
11017
11018 2010-06-10 Dan Christensen <jdc@uwo.ca>
11019
11020 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
11021 (gnus-dd-mmm): Use gnus-date-get-time.
11022 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
11023 simplify logic.
11024 (gnus-summary-limit-to-age): Use gnus-date-get-time.
11025 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
11026
11027 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
11028
11029 * auth-source.el (top): Autoload `secrets-list-collections',
11030 `secrets-create-item', `secrets-delete-item'.
11031 (auth-sources): Fix tag string.
11032 (auth-get-source, auth-source-retrieve, auth-source-create)
11033 (auth-source-delete): New defuns.
11034 (auth-source-pick): Rewrite in order to avoid 2 passes.
11035 (auth-source-forget-user-or-password): New parameter USERNAME.
11036 (auth-source-user-or-password): New parameters CREATE-MISSING and
11037 DELETE-EXISTING. Retrieve password interactively, if needed.
11038
11039 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
11040
11041 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
11042 deleting unused directories when gnus-expert-user is t.
11043
11044 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
11045
11046 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
11047 for each temp file when gnus-article-browse-delete-temp is ask.
11048
11049 2010-05-20 Kevin Ryde <user42@zip.com.au>
11050
11051 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
11052
11053 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
11054
11055 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
11056 article unless decoding article to be saved.
11057
11058 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
11059
11060 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
11061 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
11062 generated within the mm-with-unibyte-current-buffer macro.
11063
11064 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
11065
11066 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
11067 to nil when we're in a mml-preview buffer and no group is selected.
11068
11069 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
11070
11071 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
11072 when catching the `C-g'. Reported by "Leo".
11073
11074 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
11075
11076 * message.el (message-forward-make-body-plain)
11077 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
11078 multibyte-string-p.
11079
11080 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
11081
11082 * message.el (message-forward-make-body-mml): Assume original message
11083 is multibyte string; error on unibyte.
11084 (message-forward-make-body-plain): Ditto; don't add excessive newline
11085 in body end.
11086
11087 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
11088
11089 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
11090 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
11091
11092 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
11093
11094 * mm-extern.el (mm-extern-url): Don't use
11095 mm-with-unibyte-current-buffer.
11096 (mm-extern-cache-contents): Use with-current-buffer instead of
11097 save-excursion + set-buffer.
11098
11099 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11100
11101 * mm-util.el (mm-emacs-mule): Remove.
11102
11103 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
11104
11105 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
11106 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
11107 change.
11108
11109 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11110
11111 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
11112 bind the default value of enable-multibyte-characters to nil.
11113
11114 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11115
11116 * message.el (message-forward-make-body-plain)
11117 (message-forward-make-body-mml):
11118 Don't use mm-with-unibyte-current-buffer.
11119
11120 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
11121
11122 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
11123 (Bug#5592).
11124
11125 2010-05-07 Julien Danjou <julien@danjou.info>
11126
11127 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
11128 it to mm-pipe-part.
11129
11130 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
11131 it is given.
11132
11133 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
11134
11135 * nnweb.el (nnweb-gmane-search):
11136 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
11137 XEmacs.
11138
11139 * gnus-art.el (gnus-article-browse-html-parts):
11140 * gnus-group.el (gnus-read-ephemeral-gmane-group)
11141 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
11142 make-temp-file.
11143
11144 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
11145 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
11146 compiling.
11147
11148 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
11149 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
11150 XEmacs when compiling.
11151
11152 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
11153 gnus-pick-mode-off-hook for XEmacs when compiling.
11154 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
11155 gnus-binary-mode-off-hook for XEmacs when compiling.
11156
11157 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
11158 Return nil if char-charset is not available.
11159
11160 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
11161 macro.
11162
11163 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
11164 instead of encode-coding-string.
11165
11166 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
11167 'xemacs) instead of mm-emacs-mule to switch function definitions.
11168 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
11169
11170 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
11171
11172 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
11173
11174 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
11175
11176 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
11177 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
11178
11179 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
11180
11181 * mm-util.el (mm-decompress-buffer): Use `delete-file';
11182 alias `jka-compr-delete-temp-file' no longer exists.
11183
11184 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11185
11186 Use define-minor-mode in Gnus where applicable.
11187 * mml.el (mml-mode): Use define-minor-mode.
11188 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
11189 (gnus-undo-mode): Use define-minor-mode.
11190 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
11191 (gnus-dead-summary-mode): Use define-minor-mode.
11192 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
11193 Initialize in declaration.
11194 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
11195 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
11196 (gnus-mailing-list-mode): Use define-minor-mode.
11197 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
11198 (gnus-draft-mode): Use define-minor-mode.
11199 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
11200 (gnus-dired-mode): Use define-minor-mode.
11201
11202 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
11203
11204 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
11205 handles on recursive mml-to-mime translation and check them for
11206 boundary delimiter collisions. Reported by Greg Troxel.
11207
11208 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
11209
11210 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
11211
11212 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11213
11214 * mm-util.el (mm-find-buffer-file-coding-system):
11215 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
11216
11217 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
11218
11219 * message.el (message-generate-headers): Record insertion of optional
11220 headers as well. Otherwise the check to prevent repeated insertion of
11221 optional headers is a no-op.
11222
11223 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
11224
11225 * smime.el: Don't mention CVS.
11226
11227 * nnrss.el (nnrss-fetch): Don't mention CVS.
11228
11229 * nnir.el: Don't mention CVS.
11230
11231 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11232
11233 * gnus-sum.el (gnus-summary-bookmark-make-record):
11234 Add `location' field.
11235
11236 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11237
11238 * gnus-sum.el: Add bookmark declarations to silence the compiler.
11239 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
11240 Use with-current-buffer to silence the byte-compiler.
11241 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
11242 bother to require `gnus'.
11243 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
11244
11245 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11246
11247 * gnus-sum.el (gnus-summary-bookmark-make-record)
11248 (gnus-summary-bookmark-jump): New functions.
11249 (gnus-summary-mode): Setup bookmark support.
11250
11251 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
11252
11253 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
11254 if set.
11255
11256 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
11257
11258 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
11259 gnus-article-browse-html-save-cid-image; make it work recursively for
11260 forwarded messages as well.
11261 (gnus-article-browse-html-parts): Work when prefix arg is given.
11262 (gnus-article-browse-html-article): Doc fix.
11263
11264 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
11265
11266 * message.el (message-default-mail-headers):
11267 (message-default-headers): Carry the value mail-default-headers over
11268 into message-default-mail-headers, rather than message-default-headers.
11269
11270 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
11271
11272 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
11273 charset.
11274
11275 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
11276 charset into the <meta> tag when the article is encoded to utf-8.
11277
11278 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
11279
11280 * gnus-art.el (gnus-article-browse-delete-temp-files):
11281 Delete directories as well.
11282 (gnus-article-browse-html-parts): Work for images that do not specify
11283 file names; delete temp directory when quitting; insert header at the
11284 right place; use file: scheme for image files.
11285
11286 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
11287
11288 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
11289 (gnus-article-browse-html-parts): Use it to make temporary cid image
11290 files in addition to html file so that browser may display them.
11291
11292 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
11293
11294 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
11295
11296 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
11297
11298 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
11299
11300 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
11301
11302 * auth-source.el (auth-sources): Change default to be simpler.
11303 Explain about Secret Service API sources. Improve Customize options.
11304 (auth-source-pick): Change to accept any number of search parameters.
11305 Implement fallbacks iteratively, not recursively. Add scoring on the
11306 second pass and sort by score. Call Secret Service API when needed.
11307 (auth-source-user-or-password): Use it. Call Secret Service API
11308 directly when needed to get the user name and the password.
11309
11310 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
11311
11312 * message.el (message-interactive): Doc fix.
11313 (message-qmail-inject-args): Reflow.
11314 (message-kill-to-signature): Fix typo in docstring.
11315
11316 * smiley.el (smiley-buffer): Fix typo in docstring.
11317
11318 2010-03-24 Glenn Morris <rgm@gnu.org>
11319
11320 * mail-source.el (gnus-message): Declare.
11321 (mail-source-delete-old-incoming): Require gnus-util.
11322
11323 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
11324
11325 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
11326
11327 * message.el (ecomplete-setup): Autoload it for Emacs <23.
11328
11329 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
11330 password-cache's default if it is not bound.
11331 (mml-secure-passphrase-cache-expiry): Default to 16 that is
11332 password-cache-expiry's default if it is not bound.
11333
11334 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
11335 available in Emacs 21.
11336
11337 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
11338
11339 * auth-source.el (auth-sources): Fix up definition so extra parameters
11340 are always inline.
11341
11342 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
11343
11344 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
11345 wasn't updated after mismatch. Clear cached mailbox info correctly
11346 when uidvalidity changes.
11347 (nnimap-group-prefixed-name): New function to avoid some code
11348 duplication.
11349 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
11350 (nnimap-request-group): Use it.
11351 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
11352 (nnimap-update-unseen): Significantly improved speed of Gnus startup
11353 with many imap folders. This is done by caching the group status from
11354 the imap server persistently in a group parameter `imap-status'. (This
11355 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
11356 but not persistently, so every Gnus startup was still very slow.)
11357
11358 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
11359
11360 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
11361 secrets.el dependency.
11362 (auth-sources): Add optional user name. Add secrets.el configuration
11363 choice (unused right now).
11364
11365 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
11366
11367 * gnus-sum.el (gnus-summary-make-menu-bar):
11368 Let `gnus-registry-install-shortcuts' fill in the functions.
11369
11370 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
11371 warnings.
11372 (gnus-registry-misc-menus): Variable to hold registry mark menus.
11373 (gnus-registry-install-shortcuts): Populate and use it in a
11374 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
11375
11376 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
11377
11378 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
11379 In-place substitutions for the group name encoding/decoding.
11380 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
11381 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
11382 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
11383 (nnimap-update-unseen, nnimap-request-list)
11384 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
11385 (nnimap-request-set-mark, nnimap-split-to-groups)
11386 (nnimap-split-articles, nnimap-request-newgroups)
11387 (nnimap-request-create-group, nnimap-request-accept-article)
11388 (nnimap-request-delete-group, nnimap-request-rename-group)
11389 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
11390 `encoded-mbx' for consistency.
11391 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
11392 variable `imap-current-mailbox'.
11393
11394 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
11395 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
11396
11397 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
11398
11399 * pop3.el (pop3-display-message-size-flag): Display message size byte
11400 counts during POP3 download.
11401 (pop3-movemail): Use it.
11402 (pop3-list): Implement listing of available messages.
11403
11404 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
11405
11406 * nnir.el (nnir-get-article-nov-override-function): New function to
11407 override the normal NOV retrieval.
11408 (nnir-retrieve-headers): Use it.
11409
11410 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
11411
11412 * auth-source.el (netrc-machine-user-or-password): Autoload.
11413
11414 2010-03-19 Glenn Morris <rgm@gnu.org>
11415
11416 Stop message.el from loading about 40 libraries it doesn't always need.
11417 The general approach is to autoload rather than require, and to
11418 require in the specific functions rather than the file. (Bug#5642)
11419
11420 * gmm-utils.el: Don't require wid-edit.
11421 (widget-create-child-value, widget-convert, widget-default-get):
11422 Autoload.
11423
11424 * gnus-util.el: Don't require time-date, netrc.
11425 (message-fetch-field, gnus-group-name-decode): Declare rather than
11426 autoloading.
11427 (gnus-fetch-field): Require message.
11428 (gnus-decode-newsgroups): Require gnus-group.
11429
11430 * ietf-drums.el: Don't require time-date.
11431
11432 * message.el: Don't require hashcash, canlock, ecomplete.
11433 Do require mail-utils. Require nnheader only when compiling.
11434 (smtpmail-default-smtp-server): Remove declaration.
11435 (message-send-mail-function): Check smtpmail-default-smtp-server
11436 is bound rather than requiring smtpmail.
11437 (message-auto-save-directory, message-insert-signature):
11438 Use expand-file-name rather than nnheader-concat.
11439 (nnheader-insert-file-contents): Autoload.
11440 (hashcash-wait-async): Declare.
11441 (message-send-mail): Only call gnus-setup-posting-charset if
11442 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
11443 (message-send-mail-with-sendmail): Require sendmail.
11444 (canlock-password, canlock-password-for-verify): Declare.
11445 (message-canlock-password): Require canlock.
11446 (nnheader-get-report): Autoload.
11447 (gnus-setup-posting-charset): Declare.
11448 (message-send-news): Require gnus-msg.
11449 (message-make-references, message-make-in-reply-to): Use mail-header-id
11450 rather than the alias mail-header-message-id.
11451 (ecomplete-add-item, ecomplete-save): Declare.
11452 (message-put-addresses-in-ecomplete): Require ecomplete.
11453 (ecomplete-display-matches): Autoload.
11454
11455 * mm-decode.el: Don't require mailcap, gnus-util.
11456 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
11457 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
11458 Autoload.
11459 (mailcap-mime-extensions): Declare.
11460
11461 * mm-encode.el: Don't require mailcap.
11462 (mailcap-extension-to-mime): Autoload.
11463
11464 * mml-sec.el: Don't require password-cache.
11465
11466 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
11467 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
11468 (mml-minibuffer-read-type): Require mailcap.
11469 (mml-preview): Require gnus-msg.
11470
11471 * mml1991.el: Require password-cache.
11472 (password-cache-expiry): Remove declaration.
11473
11474 * mml2015.el: Require password-cache.
11475 (password-cache-expiry): Remove declaration.
11476
11477 * nneething.el (mailcap): Require mailcap.
11478
11479 * nnheader.el (declare-function): Add compatibility stub.
11480 (message-remove-header): Declare rather than autoload.
11481 (nnheader-replace-header): Require message.
11482
11483 * nnimap.el (declare-function): Add compatibility stub.
11484 (netrc-parse, netrc-machine-user-or-password): Declare.
11485 (nnimap-open-connection): Require netrc.
11486
11487 * nntp.el (declare-function): Add compatibility stub.
11488 (netrc-parse, netrc-machine, netrc-get): Declare.
11489 (nntp-send-authinfo): Require netrc.
11490
11491 * rfc2047.el: Don't require qp.
11492 (quoted-printable-encode-region, quoted-printable-decode-string):
11493 Autoload.
11494
11495 * sieve-mode.el: Don't require easymenu.
11496 (easy-menu-add-item): Autoload it.
11497
11498 * spam-stat.el (time-to-number-of-days): Autoload it.
11499
11500 2010-03-17 Kevin Ryde <user42@zip.com.au>
11501
11502 * mml.el (mml-read-tag): Unquote values with `read' to reverse
11503 prin1 in mml-insert-tag (just stripping the quotes gave wrong
11504 value if any backslash escapes).
11505
11506 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
11507
11508 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
11509 if it is available. (bug#5647)
11510
11511 2010-02-26 Glenn Morris <rgm@gnu.org>
11512
11513 * message.el (message-send-mail-function): Change the default, so that
11514 it inherits from a customized send-mail-function. (Bug#5643)
11515
11516 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11517
11518 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
11519 shell-command-to-string signals an error (bug#5299).
11520
11521 2010-02-24 Glenn Morris <rgm@gnu.org>
11522
11523 * message.el (message-smtpmail-send-it)
11524 (message-send-mail-with-mailclient): Doc fixes.
11525
11526 2010-02-16 Glenn Morris <rgm@gnu.org>
11527
11528 * message.el (message-default-mail-headers): Change the default value
11529 to ease the transition from mail-mode to message-mode. (Bug#5555)
11530
11531 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
11532
11533 * message.el (message-mail): Just pass yank-action on to message-setup.
11534 (message-setup): Handle (FUN . ARGS) form of yank-action.
11535 (message-with-reply-buffer, message-widen-reply)
11536 (message-yank-original): Handle non-buffer values of
11537 message-reply-buffer (Bug#4080).
11538 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
11539
11540 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
11541
11542 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
11543 Fix typo in docstring.
11544
11545 2010-01-08 Jason Rumney <jasonr@gnu.org>
11546
11547 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
11548 response.
11549
11550 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11551
11552 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
11553
11554 * message.el (message-check-news-header-syntax): Protect against a
11555 string that `rfc822-addresses' returns when parsing fails.
11556
11557 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11558
11559 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
11560 (gnus-previous-char-property-change): New functions.
11561
11562 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
11563
11564 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
11565
11566 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
11567 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
11568
11569 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
11570
11571 * message.el (message-exchange-point-and-mark): Rework last change to
11572 avoid using optional arg of exchange-point-and-mark, for backward
11573 compatibility.
11574
11575 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
11576
11577 * message.el (message-exchange-point-and-mark):
11578 Call exchange-point-and-mark with an argument rather than setting
11579 mark-active by hand (Bug#5175).
11580
11581 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
11582
11583 * nntp.el (nntp-service-to-port): Work for service expressed with
11584 numeric string; replace [:digit:] with [0-9] for XEmacs.
11585
11586 2009-12-17 Glenn Morris <rgm@gnu.org>
11587
11588 * gnus-group.el (gnus-bug-group-download-format-alist):
11589 Change emacs entry to debbugs.gnu.org. Bump :version.
11590
11591 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
11592
11593 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
11594
11595 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
11596
11597 * message.el (message-info): Explain why we use `Info-goto-node'.
11598
11599 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11600
11601 * message.el (message-completion-in-region): New compatibility function.
11602 (message-expand-group): Use it.
11603
11604 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
11605
11606 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
11607 with no unread article should be listed if the 2nd arg `predicate' is
11608 given.
11609
11610 2009-11-29 Juri Linkov <juri@jurta.org>
11611
11612 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
11613 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
11614 on `gnus-recenter'. (Bug#4698, Bug#4981)
11615
11616 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
11617
11618 * message.el (message-from-style, message-interactive)
11619 (message-signature): Always set default values from the corresponding
11620 mail-* variables.
11621 (message-cite-prefix-regexp, message-sendmail-envelope-from)
11622 (message-yank-prefix, message-indentation-spaces)
11623 (message-signature-file, message-default-headers): Use boundp rather
11624 than (featurep 'xemacs) to check if the corresponding mail-* variables
11625 exist.
11626
11627 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
11628
11629 * message.el (message-send-mail-with-sendmail): Revert last change.
11630
11631 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
11632
11633 * message.el (message-from-style, message-interactive)
11634 (message-cite-prefix-regexp, message-sendmail-envelope-from)
11635 (message-yank-prefix, message-indentation-spaces, message-signature)
11636 (message-signature-file, message-default-headers): For GNU Emacs, set
11637 default values from the corresponding mail-* variables.
11638 (message-send-mail-with-sendmail): Use envelope-from only if
11639 mail-specify-envelope-from is non-nil.
11640
11641 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
11642
11643 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
11644 containing tspecial characters if they have been already quoted.
11645
11646 2009-10-24 Glenn Morris <rgm@gnu.org>
11647
11648 * gnus-art.el (help-xref-stack-item): Define for compiler.
11649
11650 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11651
11652 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
11653
11654 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11655
11656 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
11657 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
11658
11659 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
11660
11661 * gnus.el (gnus-overlay-get): New alias to overlay-get.
11662 (gnus-overlays-in): New alias to overlays-in.
11663
11664 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
11665 gnus-overlay-get, and gnus-delete-overlay.
11666 (gnus-summary-show-thread): Make it work as well for systems in which
11667 next-single-char-property-change is not available.
11668 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
11669
11670 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
11671
11672 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
11673
11674 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
11675
11676 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
11677 and XEmacs that don't have `remove-overlays'.
11678
11679 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
11680
11681 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
11682 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
11683 selective display. Use overlays instead.
11684
11685 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
11686
11687 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
11688
11689 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
11690
11691 * spam-stat.el (spam-stat-load): Fix typo in message.
11692
11693 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
11694
11695 * gnus-art.el (gnus-article-encrypt-body):
11696 * message.el (message-check-recipients):
11697 * mm-util.el (mm-codepage-setup):
11698 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
11699 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
11700
11701 2009-09-22 Daiki Ueno <ueno@unixuser.org>
11702
11703 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
11704 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
11705 keys from the menu if mm-{sign,encrypt}-option is 'guided.
11706 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
11707 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
11708
11709 2009-09-18 Glenn Morris <rgm@gnu.org>
11710
11711 * gnus-diary.el (gnus-diary-check-message):
11712 * message.el (message-insert-formatted-citation-line):
11713 * nnbabyl.el (top-level):
11714 * nndiary.el (nndiary-schedule):
11715 Fix typos in condition-case handlers.
11716
11717 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
11718
11719 * gnus-art.el (gnus-article-edit-part): Work for the buffer
11720 configuration that provides the sole article window in a frame;
11721 position point correctly after deleting a part.
11722
11723 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
11724
11725 * spam.el (spam-unregister-on-reregister): Add boolean variable.
11726 (spam-resolve-registrations-routine): Use it to unregister articles
11727 that change status.
11728
11729 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
11730
11731 * nnrss.el (nnrss-request-article): Remove binding of
11732 default-enable-multibyte-characters that has gotten needless by
11733 the 2007-07-13 change in rfc2047-encode-message-header.
11734
11735 * mml.el (mml-insert-multipart): Error on the message header.
11736 (mml-insert-part): Error on the message header; position point at
11737 the end of a MIME tag.
11738
11739 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
11740
11741 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
11742 (gnus-float-time): Alias to float-time if it exists.
11743
11744 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
11745 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
11746 float-time is available; suppress compile warning for time-to-seconds.
11747
11748 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
11749
11750 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
11751 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
11752 Add the optional argument `encoding' that overrides the default.
11753
11754 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
11755 mm-encode-buffer.
11756
11757 2009-09-04 Glenn Morris <rgm@gnu.org>
11758
11759 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
11760 mm-disable-multibyte, rather than default-enable-multibyte-characters.
11761 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
11762 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
11763 * mm-util.el (mm-with-unibyte-current-buffer)
11764 (mm-find-buffer-file-coding-system):
11765 * yenc.el (yenc-decode-region): Use default-value rather than
11766 default-enable-multibyte-characters.
11767
11768 2009-09-03 Glenn Morris <rgm@gnu.org>
11769
11770 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
11771 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
11772 than default-enable-multibyte-characters.
11773
11774 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
11775
11776 * gnus-art.el (gnus-article-read-summary-keys):
11777 Fix gnus-buffer-configuration's value temporarily used.
11778
11779 2009-09-02 Glenn Morris <rgm@gnu.org>
11780
11781 * gnus-util.el (gnus-float-time): New function.
11782 * gnus-delay.el (gnus-delay-article):
11783 * gnus-sum.el (gnus-thread-latest-date):
11784 * gnus-util.el (gnus-user-date): Use gnus-float-time.
11785 * nnspool.el (nnspool-request-newgroups):
11786 Use gnus-float-time rather than time-to-seconds.
11787 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
11788
11789 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
11790 (gnus-header-subject-face, gnus-header-newsgroups-face)
11791 (gnus-header-name-face, gnus-header-content-face):
11792 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
11793 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
11794 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
11795 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
11796 (gnus-cite-face-11):
11797 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
11798 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11799 (gnus-server-closed-face, gnus-server-denied-face)
11800 (gnus-server-offline-face):
11801 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11802 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11803 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11804 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11805 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11806 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11807 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11808 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11809 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11810 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11811 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11812 (gnus-summary-selected-face, gnus-summary-cancelled-face)
11813 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11814 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
11815 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
11816 (gnus-summary-high-undownloaded-face)
11817 (gnus-summary-low-undownloaded-face)
11818 (gnus-summary-normal-undownloaded-face)
11819 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11820 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11821 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11822 (gnus-splash-face):
11823 * message.el (message-header-to-face, message-header-cc-face)
11824 (message-header-subject-face, message-header-newsgroups-face)
11825 (message-header-other-face, message-header-name-face)
11826 (message-header-xheader-face, message-separator-face)
11827 (message-cited-text-face, message-mml-face):
11828 * sieve-mode.el (sieve-control-commands-face)
11829 (sieve-action-commands-face, sieve-test-commands-face)
11830 (sieve-tagged-arguments-face):
11831 * spam.el (spam-face):
11832 Mark face aliases with "-face" in the name as obsolete.
11833
11834 2009-09-01 Glenn Morris <rgm@gnu.org>
11835
11836 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
11837 than goto-line.
11838
11839 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
11840
11841 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
11842 Don't move point if the command is invoked inside the message header.
11843
11844 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
11845
11846 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
11847 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
11848 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
11849 * nnir.el (nnir-swish-e-index-file):
11850 * gnus-sum.el (gnus-summary-delete-marked-as-read)
11851 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
11852 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
11853 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
11854 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
11855 (gnus-treat-display-xface): Add Emacs version of obsolescence.
11856
11857 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
11858
11859 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
11860 Don't save excursion.
11861
11862 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11863
11864 * nnheader.el (nnheader-find-file-noselect):
11865 * mm-util.el (mm-insert-file-contents):
11866 Use (default-value 'major-mode) instead of default-major-mode.
11867
11868 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
11869
11870 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
11871
11872 2009-08-25 Glenn Morris <rgm@gnu.org>
11873
11874 * nnir.el (top-level): Don't require cl at run-time.
11875 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
11876 Replace cl-function substitute with gnus-replace-in-string.
11877 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
11878 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
11879 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
11880 simplified expansions.
11881
11882 2009-08-22 Glenn Morris <rgm@gnu.org>
11883
11884 * gnus-art.el (gnus-button-patch): Use forward-line rather than
11885 goto-line.
11886
11887 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
11888
11889 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
11890
11891 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
11892 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
11893 (gnus-mm-display-part, gnus-mime-display-single)
11894 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
11895 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
11896
11897 * gnus-sum.el
11898 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
11899 (gnus-summary-move-article): Add expirable mark to articles copied or
11900 moved to group that has auto-expire turned on if the option is non-nil.
11901
11902 2009-07-24 Glenn Morris <rgm@gnu.org>
11903
11904 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
11905 Fix typo. (Bug#3903)
11906
11907 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
11908
11909 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
11910 gnus-article-read-summary-keys rather than gnus-summary-edit-article
11911 that should not be used for draft articles.
11912 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
11913 that has no concern in minor mode keys.
11914 (gnus-article-summary-command, gnus-article-summary-command-nosave):
11915 Abolish.
11916
11917 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
11918
11919 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
11920 article without making inquiry to a user for unknown encoding.
11921
11922 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
11923 (nnmaildir--scan): Assume i-node and device number that file-attributes
11924 returns might be cons-cell.
11925
11926 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
11927
11928 * auth-source.el: Remove docs now in auth.texi. Don't use
11929 `gnus-message' for logging. Add new variables `auth-source-debug' and
11930 `auth-source-hide-passwords' and use them.
11931
11932 2009-07-15 Glenn Morris <rgm@gnu.org>
11933
11934 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
11935
11936 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
11937
11938 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
11939 excessive whitespace from the default values of title and description.
11940
11941 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
11942
11943 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
11944 mail-fetch-field to fetch Content-Description header in order to
11945 exclude newlines.
11946
11947 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
11948
11949 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
11950 to deleted part.
11951
11952 2009-05-30 David Engster <dengste@eml.cc>
11953
11954 * nnmairix.el: Remove old documentation in the commentary block.
11955 (nnmairix-request-group): Do not update active file for nnml back ends.
11956 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
11957 end so that overview files are ignored.
11958 (nnmairix-update-groups): Make updating the groups more robust by using
11959 marks.
11960 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
11961 with dollar characters in message-id.
11962
11963 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
11964
11965 * spam.el: Use dns-query instead of query-dns. Was renamed on
11966 2008-12-25 in dns.el.
11967
11968 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11969
11970 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
11971 could happen if the text is only composed of spaces and/or tabs.
11972
11973 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
11974
11975 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
11976 when sending a queued message to avoid extra mml tags.
11977
11978 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
11979
11980 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
11981
11982 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
11983
11984 * gnus-dired.el: Remove autoload for gnus-setup-message.
11985 (gnus-dired-attach): Fake this-command value to prevent Gnus from
11986 displaying Gnus logo; always use compose-mail.
11987
11988 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
11989
11990 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
11991
11992 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
11993
11994 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
11995 (gnus-nocem-issuers): List currently active issuers; fix custom type.
11996 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
11997 available.
11998 (gnus-nocem-epg-verify): New function.
11999
12000 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
12001
12002 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
12003
12004 2009-02-15 Glenn Morris <rgm@gnu.org>
12005
12006 * gnus-util.el (rmail-insert-rmail-file-header)
12007 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
12008 autoloads.
12009 (rmail-default-rmail-file): Remove unnecessary declaration.
12010 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
12011
12012 2009-02-14 Glenn Morris <rgm@gnu.org>
12013
12014 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
12015 variable (only used in gnus-util, which declares it anyway).
12016 (rmail-output-to-rmail-file): Remove autoload of deleted function,
12017 which was only needed by gnus-art (changed to not use it any more).
12018 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
12019 only used in gnus-util, which autoloads it itself.
12020 (rmail-update-summary): Fix autoload.
12021
12022 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
12023 rather than rmail-output-to-rmail-file.
12024
12025 2009-02-07 Glenn Morris <rgm@gnu.org>
12026
12027 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
12028 autoload of function that no longer exists.
12029 (rmail-toggle-header): Declare.
12030 (message-forward-rmail-make-body): Handle mbox Rmail.
12031
12032 2009-01-31 Glenn Morris <rgm@gnu.org>
12033
12034 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
12035 2009-01-09 change.
12036
12037 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
12038
12039 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
12040 (auth-source-forget-all-cached): New convenience function.
12041 (auth-source-user-or-password): Accept list of modes or a single mode.
12042
12043 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
12044 auth-source modes.
12045
12046 * nnimap.el (nnimap-open-connection): Use list of
12047 auth-source modes.
12048
12049 * nntp.el (nntp-send-authinfo): Use list of
12050 auth-source modes.
12051
12052 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
12053
12054 * auth-source.el: Update docs to reflect epa-file-enable is to be used
12055 now.
12056
12057 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
12058
12059 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
12060 coding system in XEmacs; add a workaround for XEmacs.
12061
12062 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
12063
12064 * mm-util.el (mm-coding-system-priorities): Protect against nil value
12065 of current-language-environment.
12066
12067 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
12068
12069 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
12070 available at runtime.
12071
12072 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
12073
12074 * gnus-art.el (article-date-ut): Fix end point of narrowing.
12075
12076 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
12077
12078 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
12079 the greatest positive fixnum value doesn't work under an XEmacs with
12080 bignum support; use the most-positive-fixnum constant instead,
12081 available since Emacs 21.1 with cl and XEmacs 21.1.
12082
12083 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
12084
12085 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
12086 XEmacs gets not to work.
12087
12088 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
12089
12090 * mm-util.el (mm-coding-system-priorities): Allow the value like
12091 "Japanese (UTF-8)" of current-language-environment.
12092
12093 2009-01-09 Glenn Morris <rgm@gnu.org>
12094
12095 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
12096 with last-command-event.
12097
12098 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
12099
12100 * message.el (message-fix-before-sending): Amend comment.
12101
12102 2009-01-07 David Engster <dengste@eml.cc>
12103
12104 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
12105 simplified server definitions by converting it via
12106 gnus-server-to-method.
12107
12108 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
12109
12110 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
12111 parameter's operands.
12112
12113 2009-01-06 David Engster <dengste@eml.cc>
12114
12115 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
12116 primary select method (for gnus-group-mark-article-as-read).
12117
12118 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
12119
12120 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
12121 `(gnus)Face', not `(gnus)X-Face'.
12122
12123 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
12124
12125 * mm-util.el (mm-ucs-to-char): New function.
12126
12127 * mm-url.el (mm-url-decode-entities): Use it.
12128
12129 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
12130
12131 * message.el (message-fix-before-sending): Add `eight-bit' to
12132 illegible-text check.
12133
12134 2009-01-03 Michael Olson <mwolson@gnu.org>
12135
12136 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
12137 `headers' is nil. This can occur if the IMAP server does not have
12138 permissions to read messages from a folder, but can write new messages
12139 to the folder.
12140 (nnimap-request-article-part): Do not insert `data' if it is nil.
12141
12142 2009-01-01 Dave Love <fx@gnu.org>
12143
12144 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
12145
12146 * nnimap.el: Fix author email.
12147 (nnimap-split-rule): Add FIXME comment.
12148 (nnimap-debug): Fix doc string.
12149
12150 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
12151
12152 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
12153 overlay-arrow-position and overlay-arrow-string buffer-local; no need
12154 to check if those variables exist (first appeared in Emacs 18.50).
12155
12156 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
12157
12158 * mm-util.el (mm-line-number-at-pos): New function.
12159
12160 * spam-report.el (spam-report-process-queue): Use it.
12161
12162 2008-12-24 David Engster <dengste@eml.cc>
12163
12164 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
12165 parameters that haven't existed as variables as buffer-local variables.
12166
12167 2008-12-23 Dave Love <fx@gnu.org>
12168
12169 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
12170 cadar.
12171
12172 * sieve-manage.el (sieve-manage-starttls-p): Rename from
12173 imap-starttls-p.
12174 (sieve-manage-starttls-open): Rename from imap-starttls-open.
12175
12176 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
12177
12178 * spam-report.el (spam-report-gmane-max-requests): New constant.
12179 (spam-report-gmane-wait): New variable.
12180 (spam-report-gmane-ham, spam-report-gmane-spam)
12181 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
12182 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
12183 the server.
12184
12185 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
12186 Add explanations.
12187
12188 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
12189 nnheader-accept-process-output and nnheader-read-timeout if available.
12190 (pop3-movemail): Use it.
12191
12192 * message.el (message-check-news-body-syntax): Fix signature check if
12193 there's an attachment.
12194
12195 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
12196
12197 * mm-util.el: Add comments to the mm- emulating functions.
12198
12199 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
12200
12201 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
12202 Reported by Stephen Berman <stephen.berman@gmx.net>.
12203
12204 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
12205
12206 * mm-util.el (mm-substring-no-properties): New function.
12207 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
12208 (mm-special-display-p): Enable those lambda forms to be byte compiled.
12209 (mm-string-to-multibyte): Doc fix.
12210
12211 * mml.el (mml-attach-file): Use mm-substring-no-properties.
12212
12213 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
12214
12215 * mml.el (mml-attach-file): Strip text properties from file name.
12216 (Bug#1574)
12217
12218 2008-12-16 Glenn Morris <rgm@gnu.org>
12219
12220 * mm-util.el (mm-charset-override-alist): Declare for compiler.
12221
12222 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
12223
12224 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
12225 knows since the charset specified might be a bogus alias that
12226 mm-charset-synonym-alist provides.
12227
12228 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
12229
12230 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
12231 "ISO_8859-1".
12232
12233 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
12234
12235 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
12236
12237 * mm-util.el (mm-charset-eval-alist):
12238 Define it before mm-charset-to-coding-system.
12239 (mm-charset-to-coding-system): Add optional argument `silent';
12240 define it before mm-charset-override-alist.
12241 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
12242 default value if it can be used in Emacs currently running;
12243 silence mm-charset-to-coding-system.
12244
12245 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
12246
12247 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
12248 `allow-override' which says whether to use `mm-charset-override-alist'.
12249 (rfc2047-decode-encoded-words): Use it.
12250
12251 * mm-util.el (mm-charset-override-alist): Fix custom type;
12252 add `(gb2312 . gbk)' to choices.
12253
12254 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
12255
12256 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
12257 fast.
12258
12259 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
12260
12261 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
12262
12263 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
12264 on links.
12265
12266 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
12267
12268 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
12269
12270 * message.el (message-idna-to-ascii-rhs-1): Protect against local
12271 users' addresses that don't have domain parts.
12272 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
12273 rather than message-narrow-to-head since there will be the message
12274 header separator.
12275
12276 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12277
12278 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
12279 since the result is inserted in a unibyte buffer anyway.
12280 (nnimap-demule-use-string-to-multibyte): Remove.
12281 (nnimap-demule): Alias it to mm-string-to-multibyte.
12282
12283 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
12284
12285 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
12286 variable for debugging bug#464 and bug#1174.
12287 (nnimap-demule): Use it.
12288
12289 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12290
12291 * gnus-score.el (gnus-score-find-trace): Handle default score in total
12292 score calculation correctly.
12293
12294 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12295
12296 * message.el (message-send-mail): Just set the buffer to unibyte
12297 rather than use mm-with-unibyte-current-buffer which does a lot more.
12298 (message-send-mail-partially): Don't bother with
12299 mm-with-unibyte-current-buffer since it's already been made unibyte by
12300 message-send-mail.
12301
12302 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
12303
12304 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
12305
12306 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
12307
12308 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
12309
12310 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
12311
12312 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
12313 require itself and to remove `with-no-warnings'.
12314
12315 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
12316
12317 * starttls.el (starttls-any-program-available): Get the name of the
12318 available TLS layer program.
12319 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
12320 well as the host name in the "opening" message.
12321
12322 * auth-source.el (auth-source-cache, auth-source-do-cache)
12323 (auth-source-user-or-password): Cache passwords and logins by default,
12324 allow override with `auth-source-do-cache'.
12325 (auth-source-forget-user-or-password): Allow users to remove cache
12326 entries if needed.
12327
12328 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
12329
12330 * ietf-drums.el (ietf-drums-remove-comments): Localize second
12331 condition-case to only the forward-sexp call.
12332
12333 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
12334
12335 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
12336 quotes contained. Make it more robust regardless by an extra
12337 condition-case wrapper.
12338
12339 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
12340
12341 * nnml.el (nnml-request-expire-articles): Check if the function set to
12342 `nnmail-expiry-target' returns the symbol `delete'.
12343
12344 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12345
12346 * nnmail.el (nnmail-expiry-target): Fix custom type.
12347
12348 2008-10-02 Glenn Morris <rgm@gnu.org>
12349
12350 * mm-util.el (mm-codepage-setup): Tweak codepage error.
12351 Silence compiler warning.
12352
12353 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
12354
12355 * mml.el (mml-menu): Don't assume mml2015 is bound.
12356
12357 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
12358
12359 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
12360 exists.
12361
12362 2008-09-27 Glenn Morris <rgm@gnu.org>
12363
12364 * gnus-util.el (mail-header-remove-comments): Autoload it.
12365
12366 2008-09-27 Andreas Schwab <schwab@suse.de>
12367
12368 * gnus-util.el (gnus-split-references): Strip comments.
12369 (gnus-parent-id): Likewise.
12370
12371 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
12372
12373 * message.el (message-confirm-send): Fix version.
12374
12375 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
12376
12377 * message.el (message-idna-to-ascii-rhs-1): Use
12378 mail-extract-address-components rather than mail-header-parse-addresses
12379 that is an alias by default to ietf-drums-parse-addresses that does not
12380 support non-ASCII names in headers' contents.
12381
12382 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
12383
12384 * message.el (message-confirm-send): Fix variable documentation to
12385 avoid the "y/n" wording.
12386
12387 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
12388
12389 * message.el (message-set-auto-save-file-name): Save to a different
12390 filename so multiple messages (especially drafts) can be recovered.
12391
12392 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
12393
12394 * message.el (message-confirm-send): Add appropriate version.
12395
12396 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
12397
12398 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
12399 defvar.
12400
12401 2008-09-22 Daiki Ueno <ueno@unixuser.org>
12402
12403 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
12404 (mm-pkcs7-enveloped-magic): Ditto.
12405
12406 2008-09-17 Simon Josefsson <simon@josefsson.org>
12407
12408 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
12409 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
12410
12411 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
12412
12413 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
12414 default, it's better.
12415
12416 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
12417
12418 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
12419 summary line gnus-number property and ignore them (with a warning
12420 message).
12421
12422 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
12423
12424 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
12425 macro caddr in the interactive form since it won't be expanded.
12426
12427 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12428
12429 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
12430 `charset'; fix name of function called recursively.
12431 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
12432
12433 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12434
12435 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
12436 (gnus-mime-set-charset-parameters): New function.
12437 (gnus-mime-view-part-as-charset): Use it to correctly display part
12438 specifying wrong charset.
12439
12440 2008-09-08 David Engster <dengste@eml.cc>
12441
12442 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
12443 in completing-read for back end server.
12444
12445 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
12446
12447 * message.el (message-confirm-send): New variable to confirm sending a
12448 message.
12449 (message-send): Use it.
12450
12451 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
12452
12453 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
12454
12455 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
12456
12457 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
12458
12459 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
12460
12461 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
12462 prevent tracking too many groups.
12463 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
12464 Use it.
12465
12466 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
12467
12468 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
12469 moving point to the bottom of the window in order to avoid recentering.
12470
12471 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
12472
12473 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
12474 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
12475 (gnus-article-beginning-of-window): Fix calculation.
12476
12477 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
12478
12479 * gnus-msg.el (gnus-summary-supersede-article)
12480 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
12481 value of gnus-newsgroup-charset to decode non-MIME encoded text in
12482 message header.
12483
12484 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
12485
12486 * message.el:
12487 * gnus-start.el:
12488 * gnus-registry.el: Remove VMS support.
12489
12490 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
12491
12492 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
12493 macro.
12494 (rfc2104-hash): Use it.
12495
12496 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
12497
12498 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
12499 (gnus-summary-sort-by-most-recent-date): New commands.
12500 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
12501 and menu entries.
12502
12503 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
12504
12505 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
12506 don't redisplay article for raw contents; remove plural articles stuff.
12507
12508 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
12509 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
12510 on gnus-summary-save-article; display results properly.
12511
12512 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
12513
12514 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
12515
12516 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
12517
12518 * gnus-art.el (gnus-summary-save-in-pipe):
12519 Consider gnus-save-all-headers.
12520
12521 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
12522
12523 * gnus-util.el (ns-focus-frame): Remove declaration.
12524 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
12525 like x.
12526
12527 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
12528
12529 * rfc2104.el (rfc2104-zero): Delete defconst.
12530 (rfc2104-hex-alist): Likewise.
12531 (rfc2104-hex-to-int): Delete func.
12532 (rfc2104-hexstring-to-bitstring): Likewise.
12533 (rfc2104-nybbles): New defconst.
12534 (rfc2104-hash): Rewrite for speed.
12535
12536 2008-07-16 Glenn Morris <rgm@gnu.org>
12537
12538 * gnus-util.el (ns-focus-frame): Declare for compiler.
12539
12540 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
12541
12542 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
12543 set as a group parameter.
12544 (gnus-summary-save-in-pipe): Work when it is called independently.
12545 (gnus-summary-pipe-to-muttprint): Don't modify
12546 gnus-summary-pipe-output-default-command.
12547
12548 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
12549
12550 * message.el (message-send-mail-with-sendmail):
12551 Display the error message.
12552
12553 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
12554
12555 * gnus-art.el (gnus-default-article-saver):
12556 Add gnus-summary-save-in-pipe to choices.
12557 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
12558 gnus-summary-pipe-output-default-command as the default command.
12559 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
12560 instead of gnus-last-shell-command.
12561
12562 * gnus-sum.el (gnus-summary-pipe-output-default-command):
12563 New user option.
12564 (gnus-summary-muttprint-program): Mention the value will be changed.
12565 (gnus-summary-save-article): Force showing of all headers.
12566 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
12567
12568 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
12569
12570 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
12571
12572 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
12573
12574 * nnimap.el (nnimap-id):
12575 * sieve-manage.el (sieve-manage-open): Doc fixes.
12576
12577 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
12578
12579 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
12580 if available.
12581
12582 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
12583
12584 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
12585
12586 * nnkiboze.el (nnkiboze-generate-group):
12587 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
12588
12589 * nnmairix.el: Require CL.
12590
12591 2008-06-15 David Engster <dengste@eml.cc>
12592
12593 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
12594
12595 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
12596
12597 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
12598 New macros that expand to an `aset'/`aref' call under Emacs, and to a
12599 runtime choice under XEmacs.
12600
12601 * gnus-sum.el (gnus-summary-set-display-table):
12602 Use `gnus-put-display-table', `gnus-get-display-table',
12603 `gnus-set-display-table' for the display table, instead of `aset'.
12604
12605 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
12606
12607 * nnmairix.el: Add autoloads.
12608
12609 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
12610
12611 * nnmairix.el (nnmairix-delete-recreate-group)
12612 (nnmairix-update-and-clear-marks): Fix error messages.
12613
12614 2008-06-14 David Engster <dengste@eml.cc>
12615
12616 * nnmairix.el: Upgrade to version 0.6.
12617 (nnmairix-group-toggle-propmarks-this-group)
12618 (nnmairix-group-toggle-readmarks-this-group)
12619 (nnmairix-group-delete-recreate-this-group)
12620 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
12621 (nnmairix-remove-tick-mark-original-article): New commands.
12622 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
12623 (nnmairix-propagate-marks-to-nnmairix-groups)
12624 (nnmairix-only-use-registry, nnmairix-allowfast-default)
12625 (nnmairix-marks-cache, nnmairix-version-output): New variables.
12626 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
12627 functions needed for marks propagation and manipulation of read marks.
12628 (nnmairix-update-groups): New function.
12629 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
12630 (nnmairix-determine-original-group-from-registry)
12631 (nnmairix-determine-original-group-from-path)
12632 (nnmairix-get-group-from-file-path, nnmairix-map-range)
12633 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
12634 New helper functions.
12635 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
12636 keystrokes for new commands.
12637 (nnmairix-delete-and-create-on-change): Doc string cleanup.
12638 (nnmairix-request-group): Check allow-fast group parameter.
12639 (nnmairix-request-create-group): Set allow-fast group parameter if
12640 nnmairix-allowfast-default is set.
12641 (nnmairix-close-group): Propagate marks upon closing if needed.
12642 (nnmairix-group-toggle-threads-this-group): Use new.
12643 nnmairix-group-toggle-parameter helper function.
12644 (nnmairix-search): Better check for empty search result.
12645 (nnmairix-goto-original-article): Use new helper functions for
12646 determining original article.
12647 (nnmairix-show-original-article): Make sure message-id is in brackets.
12648 (nnmairix-call-mairix-binary): Change variable name.
12649 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
12650 helper function.
12651 (nnmairix-widget-toggle-activate): Fix doc string.
12652
12653 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
12654
12655 * nnir.el: Require edmacro when compiling with XEmacs.
12656 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
12657 available in Emacs 21.
12658
12659 2008-06-11 Glenn Morris <rgm@gnu.org>
12660
12661 * gnus-util.el (x-focus-frame):
12662 * gnus.el (image-size):
12663 * mm-decode.el (image-size): Declare.
12664
12665 * gnus-picon.el (declare-function): Add compat definition.
12666 (image-size): Declare.
12667
12668 * gnus-group.el (tool-bar-map):
12669 * gnus-sum.el (tool-bar-map): Define for compiler.
12670
12671 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
12672
12673 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
12674
12675 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
12676 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
12677 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
12678 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
12679 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
12680 * sieve-manage.el, spam-report.el, spam.el:
12681 Remove unnecessary eval-and-compile of autoloads.
12682
12683 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
12684
12685 * auth-source.el: Precise Tramp doc.
12686
12687 2008-06-07 Glenn Morris <rgm@gnu.org>
12688
12689 * nnmairix.el: Remove unnecessary eval-when-compile.
12690
12691 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
12692
12693 * nnir.el: New file.
12694
12695 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
12696
12697 * gnus-util.el (gnus-read-shell-command): New function.
12698 * mm-decode.el (mm-pipe-part):
12699 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
12700
12701 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
12702
12703 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
12704
12705 2008-06-03 Glenn Morris <rgm@gnu.org>
12706
12707 * pop3.el (nnheader-accept-process-output): Autoload it.
12708
12709 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
12710
12711 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
12712 are not 2-digit hexadecimal characters that follow `%'s.
12713
12714 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
12715
12716 * message.el (message-bogus-recipient-p): Fix type in doc string.
12717 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
12718 (message-bogus-addresses): Rename from message-bogus-address-regexp.
12719 Improve custom options.
12720 (message-bogus-recipient-p): Adjust accordingly.
12721
12722 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12723
12724 * nnmairix.el: Require edmacro when compiling with XEmacs.
12725
12726 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
12727
12728 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
12729 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
12730
12731 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
12732
12733 * auth-source.el: Add more docs.
12734
12735 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12736
12737 * nnheader.el (nnheader-read-timeout): Change the default timeout from
12738 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
12739 retrieval faster in some cases, but might make CPU usage larger.
12740 If this has any bad side effects, we might revert this change.
12741
12742 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
12743 seems to make mail retrieval much, much faster.
12744 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
12745 unconditionally.
12746
12747 * gnus-draft.el (gnus-group-send-queue):
12748 Bind message-send-mail-partially-limit to nil to avoid being prompted.
12749
12750 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
12751
12752 * mml.el (mml-attach-buffer): Prompt for `disposition'.
12753
12754 * message.el (message-bogus-address-regexp): Fix and improve custom
12755 type.
12756 (message-setup-hook): Add message-check-recipients as custom option.
12757
12758 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
12759
12760 * message.el (message-cite-function): Remove bogus autoload which crept
12761 in during merge from v5-10.
12762
12763 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
12764
12765 * nnimap.el (nnimap-open-connection): Fix login/password bug.
12766
12767 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
12768
12769 * auth-source.el: Preliminary Tramp docs.
12770 (auth-sources): Change the default auth-sources to use
12771 EPA .gpg files.
12772
12773 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
12774
12775 * nntp.el: Autoload `auth-source-user-or-password'.
12776 (nntp-send-authinfo): Use it.
12777
12778 * nnimap.el: Autoload `auth-source-user-or-password'.
12779 (nnimap-open-connection): Use it.
12780
12781 * auth-source.el: Add docs on using with url-auth. Import gnus-util
12782 for the gnus-message function.
12783 (auth-source-user-or-password): Use it.
12784
12785 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
12786
12787 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
12788 rfc2104-hexstring-to-byte-list. Return a unibyte string.
12789 (rfc2104-hash): Use it.
12790
12791 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
12792
12793 * gnus-art.el (gnus-article-toggle-truncate-lines):
12794 Don't use `iff' in docstring.
12795
12796 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
12797
12798 * gnus-registry.el: Adjusted copyright dates and added a keyword.
12799
12800 * gnus-util.el (gnus-extract-address-component-name)
12801 (gnus-extract-address-component-email): Convenience functions around
12802 `gnus-extract-address-components'.
12803
12804 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12805 Use `gnus-extract-address-component-email' to fix bug of comparing full
12806 sender name to `user-mail-address'.
12807
12808 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
12809
12810 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
12811 catch/throw to optimize.
12812 (gnus-registry-find-keywords): Just use member to find a keyword.
12813
12814 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12815
12816 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
12817 is current before calling gnus-server-prepare.
12818 (gnus-server-setup-buffer, gnus-server-update-server)
12819 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
12820
12821 2008-05-04 Juri Linkov <juri@jurta.org>
12822
12823 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
12824 (mailcap-file-default-commands): Use mailcap-replace-in-string
12825 instead of replace-regexp-in-string, and mailcap-delete-duplicates
12826 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
12827
12828 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
12829
12830 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
12831
12832 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12833
12834 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
12835 hooks.
12836 (gnus-update-read-articles): Speed up non-marks-using users.
12837 (gnus-use-marks): Define gnus-use-marks.
12838 (gnus-propagate-marks): Rename variable to something more sensible.
12839
12840 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
12841
12842 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
12843 (gmm-image-load-path-for-library): Fix typos in docstrings.
12844 (gmm-message): Reflow docstring.
12845
12846 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
12847
12848 * mail-source.el (mail-source-set-1, mail-source-bind):
12849 Move auth-source code out of the macro to clean it up and fix bugs.
12850
12851 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
12852
12853 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
12854 by sender if it's equal to user-mail-address, it's likely to be
12855 useless.
12856
12857 * mail-source.el (mail-source-bind): Don't use user or password if they
12858 are not bound. Unintern them if they are nil. Don't use server unless
12859 it's bound, and default it to empty string otherwise.
12860
12861 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
12862
12863 * mail-source.el: Load auth-source.el.
12864 (mail-source-bind): Add comments. Call auth-source-user-or-password to
12865 get user name or password, if auth-sources is set up.
12866
12867 * gnus-registry.el (gnus-registry-split-strategy): New variable for
12868 strategy of splitting with parent.
12869 (gnus-registry-split-fancy-with-parent)
12870 (gnus-registry-post-process-groups): Use it and fix prior
12871 bug (returning a list as the split result).
12872
12873 * auth-source.el (auth-sources): Remove server parameter.
12874 (auth-source-pick, auth-source-user-or-password)
12875 (auth-source-user-or-password-imap)
12876 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12877 (auth-source-user-or-password-sftp)
12878 (auth-source-user-or-password-smtp): Remove server parameter.
12879
12880 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
12881
12882 * smime.el (smime-sign-region, smime-encrypt-region)
12883 (smime-decrypt-region):
12884 Remove redundant calls to `generate-new-buffer-name'.
12885
12886 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
12887
12888 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
12889 Don't use QP for message/rfc822.
12890 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
12891
12892 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12893
12894 * sieve-manage.el (sieve-string-bytes): Remove.
12895 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
12896 correct byte-length only if the process's coding-system is the same as
12897 the one used internally by Emacs to represent strings.
12898
12899 2008-04-22 Juri Linkov <juri@jurta.org>
12900
12901 * mailcap.el (mailcap-file-default-commands): New function.
12902
12903 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
12904
12905 * message.el (message-signature-separator, message-cite-function):
12906 Change custom version.
12907
12908 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
12909
12910 * mm-decode.el (mm-display-external): Make temp file read-only.
12911
12912 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
12913
12914 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
12915 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
12916 `C-c C-f d'.
12917
12918 2008-04-12 Adrian Aichner <adrian@xemacs.org>
12919
12920 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
12921
12922 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
12923
12924 * auth-source.el: Add docs.
12925 (auth-sources): Modify format to support server.
12926 (auth-source-pick, auth-source-user-or-password)
12927 (auth-source-user-or-password-imap)
12928 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12929 (auth-source-user-or-password-sftp)
12930 (auth-source-user-or-password-smtp): Add server parameter.
12931
12932 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
12933
12934 * gnus-registry.el: Initialize the registry when gnus-registry-install
12935 is t.
12936
12937 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
12938
12939 * compface.el (uncompface): Make buffer unibyte.
12940
12941 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
12942
12943 * mail-source.el (mail-source-value):
12944 Prefer fboundp to functionp so it works with macros as well.
12945
12946 2008-04-05 Glenn Morris <rgm@gnu.org>
12947
12948 * gnus-ems.el (mm-disable-multibyte): Autoload it.
12949
12950 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12951
12952 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
12953 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
12954
12955 * nnheader.el (nnheader-init-server-buffer): Change buffer's
12956 multibyteness after rather than before erasing it.
12957
12958 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
12959 mm-with-multibyte.
12960 (gnus-request-article-this-buffer): Make sure the proper decoding is
12961 used if gnus-original-article-buffer happens to be unibyte.
12962
12963 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
12964 default-enable-multibyte-characters.
12965
12966 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
12967 default-enable-multibyte-characters.
12968
12969 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
12970
12971 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
12972
12973 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12974
12975 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
12976 Fix last change in case the element is not even a symbol.
12977
12978 2008-04-02 Simon Josefsson <simon@josefsson.org>
12979
12980 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
12981 imap-enable-exchange-bug-workaround.
12982 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
12983
12984 2008-04-01 Simon Josefsson <simon@josefsson.org>
12985
12986 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
12987 a 100 byte status-checks into a 2-3MB transfer for each group.
12988 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
12989 to enable bug workaround or not.
12990 (nnimap-find-minmax-uid): Only enable workaround conditionally.
12991
12992 2008-03-31 Glenn Morris <rgm@gnu.org>
12993
12994 * message.el (mml2015-use): Declare for compiler.
12995 (message-info): Require mml2015 when appropriate.
12996
12997 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
12998
12999 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
13000 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
13001 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
13002 (nntp-service-to-port): New function.
13003 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
13004 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
13005 (nntp-open-netcat-stream): New function.
13006 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
13007
13008 2008-03-29 Sven Joachim <svenjoac@gmx.de>
13009
13010 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
13011
13012 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
13013
13014 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
13015
13016 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
13017
13018 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
13019
13020 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
13021
13022 * message.el (message-signature-separator): Change default.
13023 Improve custom type.
13024 (message-cite-function): Change default to
13025 message-cite-original-without-signature.
13026
13027 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
13028 toggle.
13029
13030 * message.el (message-check-news-body-syntax): Fix signature check.
13031 (message-setup-1): Mark buffer as unmodified _after_ running
13032 message-setup-hook and handling message-alternative-emails.
13033 (message-shorten-references): Be more strict when building list of
13034 valid references to comply with GNKSA.
13035
13036 * gnus-group.el (gnus-read-ephemeral-bug-group)
13037 (gnus-read-ephemeral-debian-bug-group)
13038 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
13039
13040 * message.el (message-info): Don't use booleanp which isn't supported
13041 in Emacs 21 and XEmacs.
13042
13043 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
13044
13045 * gnus-group.el (gnus-gmane-group-download-format): Rename from
13046 gnus-group-gmane-group-download-format.
13047 (gnus-group-read-ephemeral-gmane-group): Rename from
13048 gnus-group-read-ephemeral-gmane-group.
13049 (gnus-read-ephemeral-gmane-group-url): Rename from
13050 gnus-group-read-ephemeral-gmane-group-url.
13051 (gnus-bug-group-download-format-alist): New variable.
13052 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
13053 (gnus-read-ephemeral-emacs-bug-group): New commands.
13054
13055 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
13056
13057 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
13058 (gnus-visible-headers): Improve custom type.
13059
13060 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
13061
13062 * mml.el (mml-menu): Add workarounds for XEmacs.
13063
13064 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
13065 X-Boundary header.
13066
13067 * message.el (message-simplify-recipients): Fix previous commit.
13068
13069 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13070
13071 * mm-util.el (mm-set-buffer-multibyte): New function.
13072 * mm-decode.el (mm-copy-to-buffer): Use it.
13073
13074 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
13075 Prefer fboundp to functionp so it works with macros as well.
13076
13077 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
13078
13079 * message.el (message-alter-recipients-discard-bogus-full-name):
13080 New function.
13081 (message-alter-recipients-function): New variable.
13082 (message-get-reply-headers): Use it.
13083 (message-replace-header): New helper function.
13084 (message-recipients-without-full-name): New variable.
13085 (message-simplify-recipients): New command.
13086
13087 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
13088
13089 * message.el (message-info): Handle EasyPG manual.
13090
13091 * mml.el (mml-menu): Add entry for EasyPG.
13092
13093 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
13094
13095 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
13096 parameter.
13097
13098 * message.el (message-disassociate-draft): Specify drafts group name
13099 fully.
13100
13101 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
13102
13103 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13104 Eliminate unnecessary duplicates from the match list.
13105
13106 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
13107
13108 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
13109 args of `how-many' of which the XEmacs version doesn't take; declare
13110 Info-index-next as function.
13111
13112 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
13113
13114 * gnus-score.el (gnus-score-headers): Fix handling of
13115 gnus-inhibit-slow-scoring.
13116
13117 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
13118 string.
13119 (gnus-button-url-regexp): Improve handling of parenthesis.
13120 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
13121 (gnus-button-handle-info-keystrokes): Handle index entries.
13122
13123 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
13124
13125 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
13126 Incoming* files.
13127
13128 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
13129
13130 * auth-source.el (auth-sources): Rename from auth-source-choices.
13131 (auth-source-pick): Use it.
13132
13133 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
13134
13135 * auth-source.el (auth-source-protocols)
13136 (auth-source-protocols-customize, auth-source-choices): Add and
13137 modified variable customizations and defaults.
13138 (auth-source-pick, auth-source-user-or-password)
13139 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
13140 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
13141 (auth-source-user-or-password-sftp)
13142 (auth-source-user-or-password-smtp): Use new variables and provide an
13143 interface to netrc.el.
13144
13145 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
13146
13147 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
13148 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
13149 Make sure the nntp port to specify is a string.
13150
13151 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13152
13153 * nntp.el: Use with-current-buffer.
13154 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
13155 dubious mm-with-unibyte-current-buffer.
13156 (nntp-with-open-group-function): New function extracted from
13157 nntp-with-open-group macro.
13158 (nntp-with-open-group): Use the function, so it's easier to debug.
13159 Add indentation and debugging info.
13160 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
13161 Recommend the use of the netcat alternatives.
13162
13163 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
13164 Avoid mm-string-as-multibyte as well.
13165
13166 * nnweb.el (nnweb-insert-html):
13167 Remove use of nnheader-string-as-multibyte.
13168
13169 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
13170 (nnheader-string-as-multibyte): Remove.
13171
13172 * mm-view.el: Use inhibit-read-only.
13173 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
13174 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
13175 or unibyte-string.
13176
13177 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
13178 (mm-uu-yenc-extract): Use with-current-buffer.
13179
13180 * gnus-soup.el (gnus-soup-send-packet): Don't use
13181 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
13182
13183 * nnmh.el: Use with-current-buffer.
13184 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
13185 mm-string-as-multibyte on the output of mm-encode-coding-string.
13186
13187 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
13188 (nnimap-request-move-article): Use with-current-buffer.
13189
13190 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
13191 inserting the handle-buffer's text, so the implicit multibyte->unibyte
13192 conversion uses string-make-unibyte rather than string-as-unibyte.
13193
13194 * gnus-msg.el: Use with-current-buffer.
13195
13196 * message.el (message-ignored-resent-headers): Add "Delivered-To".
13197
13198 2008-03-10 Daiki Ueno <ueno@unixuser.org>
13199
13200 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
13201 string for caching if it is 'PIN.
13202
13203 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
13204
13205 * mail-source.el (mail-source-delete-old-incoming-confirm):
13206 Change default to nil.
13207 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
13208
13209 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
13210
13211 * gnus-art.el (gnus-narrow-to-page): Position point properly.
13212 (gnus-article-goto-prev-page): Work for articles having ^L's.
13213
13214 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
13215
13216 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
13217
13218 2008-03-07 Karl Fogel <kfogel@red-bean.com>
13219
13220 * gnus-bookmark.el: Adjust for renames in bookmark.el.
13221 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
13222 (gnus-bookmark-jump): Adjust some variable names.
13223
13224 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
13225
13226 * auth-source.el: New package.
13227 (auth-source-choices): Add customization entry point variable.
13228
13229 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
13230 bug.
13231
13232 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
13233
13234 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
13235 (gnus-registry-initialize, gnus-registry-install-p): Use it.
13236 (gnus-registry-install-shortcuts): Rename from
13237 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
13238 the `gnus-registry-mark-map' keymap dynamically from
13239 `gnus-registry-marks'. The generated functions update the summary line
13240 when a registry mark is added or deleted, and will call
13241 `gnus-registry-install-p' (see the comments in the code).
13242 (gnus-registry-user-format-function-M): Use concat intelligently.
13243
13244 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
13245 the registry mark functions.
13246
13247 2008-03-05 Glenn Morris <rgm@gnu.org>
13248
13249 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
13250 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
13251 gnus-art.
13252 (top-level): No need to load own source when compiling.
13253
13254 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
13255
13256 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
13257 Suggested by <chris.anderton@zetnet.co.uk>.
13258
13259 2008-03-04 Glenn Morris <rgm@gnu.org>
13260
13261 * gnus-sum.el (top-level): No need to require gnus when compiling,
13262 since unconditionally required near start of file.
13263 (gnus-summary-display-while-building): Move definition before use.
13264
13265 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
13266
13267 * gnus-registry.el (gnus-registry-user-format-function-M):
13268 Add formatting function.
13269
13270 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
13271
13272 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
13273 with plists.
13274 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
13275 Use new format.
13276
13277 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
13278
13279 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
13280 `where-is-internal' that returns a range of key sequences.
13281
13282 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
13283
13284 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
13285
13286 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
13287 (gnus-summary-jump-to-group): Consider windows on other displayed
13288 frames as well. Similar changes might be needed elsewhere, but that's
13289 the one I've bumped into during my use.
13290
13291 * nndoc.el (nndoc-oe-dbx-type-p):
13292 * gnus-msg.el (gnus-debug):
13293 * gnus-group.el (gnus-update-group-mark-positions):
13294 Use mm-string-to-multibyte.
13295
13296 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
13297
13298 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
13299 doesn't handle NotDashEscaped.
13300
13301 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
13302 (mml-dnd-attach-options): Fix typo in custom choice.
13303
13304 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
13305 Change nndoc-article-type to mbox.
13306 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
13307
13308 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
13309 to nil, instead of html2text.
13310
13311 * imap.el (imap-debug): Add `imap-ping-server'.
13312
13313 * gnus-bookmark.el: Add FIXMEs.
13314
13315 * message.el (message-form-letter-separator)
13316 (message-send-form-letter-delay): New variables.
13317 (message-send-form-letter): Use them. New command to send form
13318 letters. Requested by Uwe Siart.
13319 (message-send-mail-function): Doc fix. Add "Other" custom option.
13320
13321 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
13322
13323 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
13324 empty author.
13325
13326 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
13327
13328 * gnus-registry.el (gnus-registry-marks): Add variable for
13329 customization of marks and their appearance.
13330 (gnus-registry-read-mark): Use it.
13331 (gnus-registry-do-marks): Add utility function to loop through
13332 `gnus-registry-marks'.
13333 (gnus-registry-install-shortcuts-and-menus): Add function to install
13334 shortcuts and menus.
13335 (gnus-registry-initialize): Use it.
13336 (gnus-registry-default-mark): Clarify documentation.
13337
13338 2008-02-29 Glenn Morris <rgm@gnu.org>
13339
13340 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
13341 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
13342 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
13343 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
13344 Change defcustom :version from 23.0 to 23.1.
13345
13346 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
13347
13348 * gnus-registry.el (gnus-registry-follow-group-p)
13349 (gnus-registry-post-process-groups): Add functions to aid registry
13350 splitting and improve logging. Clarify behavior in function
13351 documentation.
13352 (gnus-registry-split-fancy-with-parent): Use them.
13353
13354 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
13355
13356 * gnus-art.el: Use with-current-buffer.
13357
13358 2008-02-27 David Engster <dengste@eml.cc>
13359
13360 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
13361 Express real group name in the response.
13362
13363 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
13364
13365 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
13366 (nnmairix-last-server, nnmairix-current-server): Defvar them.
13367 (nnmairix-goto-original-article): Defvar gnus-registry-install and
13368 autoload gnus-registry-fetch-group when compiling.
13369 (nnmairix-request-group-with-article-number-correction):
13370 Remove unreferenced argument passed to nnmairix-call-backend.
13371
13372 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
13373
13374 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
13375 (mm-uu-extract): Improve face for low color ttys.
13376 Reported by Sascha Wilde.
13377
13378 2008-02-27 Glenn Morris <rgm@gnu.org>
13379
13380 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
13381 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
13382 variables to defconsts. Convert comments to doc-strings.
13383 (nnmairix-last-server, nnmairix-current-server): Convert from free
13384 variables to defvars. Convert comments to doc-strings.
13385 (gnus-registry-fetch-group): Autoload.
13386 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
13387 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
13388 (nnmairix-widget-build-editable-fields): Use car cddr rather than
13389 caddr.
13390 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
13391 nnmairix-request-group-with-article-number-correction call.
13392 (nnmairix-fast, nnmairix-group): New, less general names, for free
13393 variables passed from nnmairix-request-group to
13394 nnmairix-request-group-with-article-number-correction. Declare.
13395 (nnmairix-request-group-with-article-number-correction):
13396 Use nnmairix-fast, nnmairix-group rather than fast, group.
13397
13398 2008-02-26 David Engster <dengste@eml.cc>
13399
13400 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
13401 version 0.5.
13402
13403 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
13404
13405 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
13406 instead of making an extra function call. Don't add the current group
13407 to articles only when they have the group. Use
13408 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
13409 Reported by David <de_bb@arcor.de>.
13410
13411 2008-02-24 Miles Bader <miles@gnu.org>
13412
13413 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
13414 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
13415 (mm-find-mime-charset-region):
13416 * mm-bodies.el (mm-encode-body):
13417 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
13418
13419 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
13420
13421 * mail-source.el (mail-source-delete-incoming): Change default.
13422 Supplement doc string.
13423
13424 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
13425
13426 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
13427
13428 * nnmail.el (nnmail-message-id-cache-file): Derive from
13429 `gnus-home-directory'.
13430
13431 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
13432
13433 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
13434 Document negative prefix.
13435
13436 * gnus-group.el (gnus-group-read-group): Document negative prefix.
13437
13438 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13439
13440 * message.el (message-unsent-separator): Add the Exim bounce
13441 separator.
13442
13443 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13444
13445 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
13446 list.
13447 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
13448 recipient/signer list.
13449
13450 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
13451
13452 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
13453 fbound (Emacs 23 unicode), signal an error.
13454
13455 2008-02-08 Glenn Morris <rgm@gnu.org>
13456
13457 * gnus-art.el (pgg-display-output-buffer): Declare as function.
13458
13459 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
13460
13461 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
13462 ports to the calls to `netrc-machine-user-or-password' in addition to
13463 "imap" and "imaps".
13464
13465 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
13466
13467 * gnus.el (gnus-group-startup-message): Add `find-image' call before
13468 image-load-path is let-bound. Reported by Harald Hanche-Olsen
13469 <hanche@math.ntnu.no>.
13470
13471 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
13472
13473 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
13474
13475 2008-02-01 Zhang Wei <id.brep@gmail.com>
13476
13477 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
13478
13479 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
13480
13481 2008-02-01 Miles Bader <miles@gnu.org>
13482
13483 * mml.el (mml-parse-1): Remove apparently vestigial use of
13484 `mm-hack-charsets'.
13485 * mm-bodies.el (mm-encode-body): Likewise.
13486
13487 2008-02-01 Kenichi Handa <handa@m17n.org>
13488
13489 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
13490 rfc2104-hexstring-to-bitstring and changed to return a byte list.
13491 (rfc2104-hash): Convert the result of concat to unibyte string.
13492
13493 2008-02-01 Dave Love <fx@gnu.org>
13494
13495 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
13496 coding-system-for-read.
13497 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
13498
13499 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
13500 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
13501 (mm-find-mime-charset-region): Remove hack-charsets stuff.
13502
13503 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
13504
13505 * mail-source.el (mail-sources): Add `group' choice.
13506
13507 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
13508 parameter `in-group' to control into which group the articles go.
13509 Add treatment of `group' mail-source.
13510
13511 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
13512
13513 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
13514 * message.el (message-beginning-of-line): Use featurep instead of bound
13515 tests in order to resolve conditionals at compile time.
13516
13517 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
13518
13519 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
13520
13521 * mm-decode.el (mm-dissect-buffer): Decode description.
13522
13523 * mml.el (mml-to-mime): Encode message header first.
13524
13525 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
13526
13527 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
13528 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
13529
13530 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
13531
13532 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
13533
13534 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
13535
13536 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
13537 prefix keys.
13538 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
13539 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
13540 gnus-xmas.el.
13541
13542 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
13543
13544 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
13545 Add new variables for article mark management.
13546 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
13547 list of extra data entries which, when present, will indicate that the
13548 article ID should not be trimmed from the registry.
13549 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
13550 functions.
13551 (gnus-registry-read-mark): New function to read a mark name from the
13552 user.
13553 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
13554 (gnus-registry-set-article-mark-internal): New functions to add and
13555 remove marks.
13556 (gnus-registry-get-article-marks): New function to show the marks for
13557 an article, or retrieve them for further use.
13558
13559 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
13560
13561 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
13562 keys when no argument is given.
13563
13564 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
13565
13566 * gnus-sum.el (gnus-article-sort-by-random)
13567 (gnus-thread-sort-by-random): Fix doc strings.
13568 Reported by jidanni@jidanni.org.
13569
13570 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
13571
13572 * gnus-art.el (gnus-article-describe-bindings): New function.
13573 (gnus-article-read-summary-keys): Use it.
13574 (gnus-article-mode-map): Bind `C-h b' to it.
13575
13576 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
13577
13578 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
13579 XEmacs.
13580 (gnus-article-describe-key, gnus-article-describe-key-briefly):
13581 Protect against non-character events.
13582
13583 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
13584
13585 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
13586 New command.
13587 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
13588 instead of END. Change name of the temp file.
13589 (gnus-group-gmane-group-download-format): Add doc string. Make it
13590 customizable.
13591
13592 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
13593
13594 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
13595 bind `S W' to gnus-article-wide-reply-with-original; set default
13596 binding to gnus-article-read-summary-send-keys.
13597 (gnus-article-read-summary-keys): Fix the order of keys; display
13598 continuation keys correctly in the echo area; describe bindings
13599 correctly when keys end with `C-h'.
13600 (gnus-article-read-summary-send-keys): New function.
13601 (gnus-article-describe-key, gnus-article-describe-key-briefly):
13602 Work for gnus-article-read-summary-send-keys; display continuation keys
13603 correctly in the echo area.
13604 (gnus-article-reply-with-original): Ignore prefix argument.
13605 (gnus-article-wide-reply-with-original): New function.
13606
13607 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
13608
13609 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
13610 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
13611
13612 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
13613
13614 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
13615 (gnus-group-read-ephemeral-gmane-group): New command.
13616
13617 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
13618
13619 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
13620
13621 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
13622
13623 * message.el (message-send-mail-function): Increase custom version.
13624
13625 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
13626 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
13627
13628 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
13629
13630 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
13631 html parts correctly; support forwarded messages.
13632 (gnus-article-browse-html-article): Remove work buffers.
13633
13634 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
13635 compiling.
13636 (netrc-bound-and-true-p): New macro.
13637 (netrc-parse): Use it instead of bound-and-true-p that is not available
13638 in XEmacs 21.4.
13639
13640 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
13641
13642 * gnus-registry.el (gnus-registry-mark-article)
13643 (gnus-registry-article-marks): Add functionality to mark articles
13644 through the Gnus registry.
13645
13646 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
13647 (netrc-parse): Use encrypt-file-alist to determine if
13648 encrypt-find-model or encrypt-insert-file-contents should be used.
13649
13650 2007-12-19 Glenn Morris <rgm@gnu.org>
13651
13652 * mml.el (message-options-set, message-narrow-to-head)
13653 (message-in-body-p, message-mail-p, message-encode-message-body):
13654 Autoload.
13655 (message-remove-header, message-narrow-to-headers-or-head)
13656 (message-subscribed-p, message-make-mail-followup-to)
13657 (message-position-on-field, message-news-p)
13658 (message-options-set-recipient, message-generate-headers)
13659 (message-sort-headers): Declare as functions.
13660
13661 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
13662
13663 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
13664 convention in doc string.
13665
13666 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13667
13668 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
13669 title to html parts.
13670 (gnus-article-browse-html-article): Pass message header to it.
13671
13672 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
13673
13674 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
13675
13676 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
13677 or password compatible with XEmacs.
13678
13679 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
13680
13681 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
13682 format document.
13683 (gnus-mime-delete-part): Don't write description line if empty.
13684 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
13685
13686 2007-12-14 Johan Bockgård <bojohan@gnu.org>
13687
13688 * gnus-sum.el (gnus-summary-mark-unread-as-read)
13689 (gnus-summary-mark-read-and-unread-as-read)
13690 (gnus-summary-mark-current-read-and-unread-as-read)
13691 (gnus-summary-mark-unread-as-ticked): Doc fix.
13692 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
13693
13694 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
13695
13696 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
13697 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
13698
13699 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
13700
13701 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
13702 yes-or-no-p.
13703
13704 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
13705
13706 * mm-decode.el (mm-add-meta-html-tag): New function.
13707 (mm-save-part-to-file, mm-pipe-part): Use it.
13708
13709 * gnus-art.el (gnus-article-browse-delete-temp-files):
13710 Use gnus-y-or-n-p instead of y-or-n-p.
13711 (gnus-article-browse-html-parts): Work with message/external-body; use
13712 mm-add-meta-html-tag.
13713
13714 2007-12-11 Glenn Morris <rgm@gnu.org>
13715
13716 * gnus-cache.el: Require gnus-sum not just when compiling.
13717
13718 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
13719
13720 * gnus-int.el (gnus-server-opened, gnus-status-message):
13721 Move definitions before use.
13722
13723 * mm-decode.el: Require gnus-util.
13724 (mm-remove-part): Only call delete-annotation on XEmacs.
13725
13726 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
13727
13728 * nnmail.el: Require gnus-int.
13729
13730 * spam.el: Move `require's before `eval-when-compile's.
13731
13732 * gnus-ems.el (gnus-alive-p):
13733 * gnus-fun.el (message-goto-eoh):
13734 * gnus-util.el (gnus-group-name-decode):
13735 * mail-source.el (gnus-compress-sequence):
13736 * message.el (Info-goto-node, format-spec):
13737 * mm-bodies.el (message-options-get):
13738 * mm-decode.el (mm-view-pkcs7):
13739 * mm-util.el (gmm-write-region):
13740 * mml-smime.el (mml-compute-boundary)
13741 (gnus-completing-read-with-default):
13742 * mml.el (widget-button-press, gnus-make-hashtable):
13743 * mml1991.el (mm-decode-content-transfer-encoding)
13744 (mm-encode-content-transfer-encoding)
13745 (message-options-get, message-options-set):
13746 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
13747 * nnfolder.el (gnus-request-group):
13748 * nnheader.el (ietf-drums-unfold-fws):
13749 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
13750 * smime.el (gnus-run-mode-hooks):
13751 * spam-stat.el (gnus-message): Autoload.
13752
13753 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
13754 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
13755 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
13756 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
13757 Add declare-function compatibility definition.
13758
13759 * gnus-cache.el (nnvirtual-find-group-art):
13760 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
13761 (gnus-add-image, gnus-add-wash-type):
13762 * gnus-group.el (nnkiboze-score-file):
13763 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
13764 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
13765 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
13766 (message-tokenize-header, gnus-get-buffer-create)
13767 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
13768 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
13769 * gnus.el (gnus-group-decoded-name):
13770 * mail-source.el (imap-capability):
13771 * mm-bodies.el (message-options-set):
13772 * mm-decode.el (gnus-configure-windows):
13773 * mm-extern.el (message-goto-body):
13774 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
13775 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
13776 (epg-sub-key-validity, message-options-set):
13777 * mml.el (widget-event-point, gnus-configure-windows):
13778 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
13779 * mml2015.el (epg-check-configuration, epg-configuration)
13780 (message-options-set):
13781 * nndb.el (nndb-request-article):
13782 * nnfolder.el (gnus-request-create-group):
13783 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
13784 * nnmaildir.el (gnus-group-mark-article-read):
13785 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
13786 * rfc1843.el (message-fetch-field):
13787 * spam.el (gnus-extract-address-components):
13788 Declare as functions.
13789
13790 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
13791
13792 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
13793
13794 2007-12-09 Glenn Morris <rgm@gnu.org>
13795
13796 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
13797
13798 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
13799 * message.el, mm-view.el, sieve-manage.el, smime.el:
13800 Add declare-function compatibility definition.
13801
13802 * gnus-art.el (w3-region, w3m-region, Info-menu):
13803 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
13804 * gnus-sum.el (gnus-get-predicate):
13805 * gnus-util.el (mm-append-to-file, w32-focus-frame):
13806 * message.el (mail-abbrev-in-expansion-header-p):
13807 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
13808 (w3m-detect-meta-charset, w3m-region):
13809 * sieve-manage.el (password-read, password-cache-add)
13810 (password-cache-remove):
13811 * smime.el (password-read-and-add): Declare as functions.
13812
13813 2007-12-08 David Kastrup <dak@gnu.org>
13814
13815 * gnus-sum.el (gnus-summary-simplify-subject-query):
13816 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
13817 `message'.
13818
13819 2007-12-07 Glenn Morris <rgm@gnu.org>
13820
13821 * gnus-art.el (article-make-date-line): Revert previous change.
13822
13823 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
13824
13825 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
13826
13827 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
13828
13829 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
13830 Call gnus-add-to-range ranges only once with a prepared article-list.
13831
13832 2007-12-06 Paul Jarc <prj@po.cwru.edu>
13833
13834 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
13835 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
13836 group names with backslashes.
13837 Reported by Tassilo Horn <tassilo@member.fsf.org>.
13838
13839 2007-12-06 Deepak Goel <deego3@gmail.com>
13840
13841 * gnus-art.el (article-make-date-line):
13842 * gnus-start.el (gnus-load):
13843 * pop3.el (pop3-read-response): Fix buggy call to `error'.
13844
13845 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
13846
13847 * gnus-art.el (gnus-use-idna):
13848 * gnus-start.el (gnus-site-init-file):
13849 * message.el (message-use-idna):
13850 * mm-uu.el (mm-uu-hide-markers):
13851 * smiley.el (smiley-style): Revert changes that suppress warnings.
13852
13853 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
13854
13855 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
13856 specify charset to html source.
13857 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
13858
13859 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
13860
13861 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
13862 idna-program in order to suppress byte compile warning issued by XEmacs
13863 that came to byte compile the default value section of defcustom forms
13864 recently.
13865
13866 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
13867 value of installation-directory.
13868
13869 * message.el (message-use-idna): Don't directly refer to the value of
13870 idna-program.
13871
13872 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
13873
13874 * smiley.el (smiley-style): Don't directly call face-attribute.
13875
13876 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
13877
13878 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
13879
13880 * gnus-dired.el: Reduce Gnus dependencies.
13881 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
13882 Don't require. Use autoloads instead.
13883 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
13884 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
13885 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
13886 (gnus-dired-mode): Adjust doc string.
13887 (gnus-dired-mail-mode): New variable.
13888 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
13889 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
13890 (gnus-dired-mail-buffers): New function. Return mail or message
13891 composition buffers.
13892 (gnus-dired-attach): Use it.
13893 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
13894 NO-DECODE.
13895 (gnus-dired-print): Use `gnus-print-buffer' depending on
13896 `gnus-dired-mail-mode'.
13897
13898 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
13899
13900 * rfc2047.el (rfc2047-encoded-word-regexp)
13901 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
13902 explaining what regexp patterns are for.
13903
13904 2007-12-04 Glenn Morris <rgm@gnu.org>
13905
13906 * password.el: Move to ../password-cache.el.
13907
13908 * mml1991.el (password-read, password-cache-add, password-cache-remove):
13909 * mml2015.el (password-read, password-cache-add, password-cache-remove):
13910 * mml-smime.el (password-read, password-cache-add)
13911 (password-cache-remove):
13912 No need to autoload, since mml-sec requires password.
13913
13914 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
13915 * message.el (gnus-extract-address-components):
13916 * mml-smime.el (gnus-extract-address-components): Define for compiler.
13917
13918 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
13919 password.
13920
13921 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
13922
13923 * mailcap.el: Reduce dependencies.
13924 (mail-header-parse-content-type): Autoload.
13925 (mailcap-delete-duplicates): New alias.
13926 (mailcap-mime-info): Add optional argument NO-DECODE.
13927 (mailcap-mime-types): Use mailcap-delete-duplicates.
13928
13929 * message.el (message-ignored-supersedes-headers): Add "X-ID".
13930
13931 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13932
13933 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
13934 function.
13935
13936 * gnus-uu.el (gnus-uu-decode-yenc): New command.
13937 (gnus-uu-yenc-article): New function.
13938
13939 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
13940
13941 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
13942
13943 2007-12-02 Glenn Morris <rgm@gnu.org>
13944
13945 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
13946 Move to ../net.
13947
13948 * binhex.el, uudecode.el: Move to ../mail.
13949
13950 * encrypt.el: Remove file.
13951
13952 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
13953
13954 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
13955 matches on patches.
13956
13957 * gnus-art.el (gnus-article-browse-html-article):
13958 Mention `mm-text-html-renderer' in the doc string.
13959
13960 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
13961 string. Add comments.
13962
13963 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
13964 if rhs is ASCII.
13965
13966 2007-12-01 Glenn Morris <rgm@gnu.org>
13967
13968 * dig.el, dns.el: Move to ../net.
13969 * format-spec.el, hex-util.el, sha1.el: Move to ../.
13970
13971 * mail-source.el (top-level): Require format-spec before
13972 eval-when-compile.
13973
13974 2007-11-30 Glenn Morris <rgm@gnu.org>
13975
13976 * encrypt.el: Require password, rather than autoloading password-read.
13977
13978 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
13979
13980 * gnus.el (gnus-method-to-server): Add an optional parameter so the
13981 caller can indicate whether the cache should be disregarded for this
13982 call. This way the result of the call is reproducible at all times and
13983 can be considered a canonical server name for the supplied method.
13984 (gnus-agent-method-p): Canonicalize server names by pushing their
13985 method through `gnus-method-to-server' using the no-cache argument.
13986
13987 * gnus-srvr.el (gnus-server-insert-server-line):
13988 Call `gnus-method-to-server' with `no-cache' argument.
13989
13990 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
13991 gnus-agent-possibly-synchronize-flags as this should be called when the
13992 server is actually being opened.
13993 (gnus-agent-possibly-synchronize-flags)
13994 (gnus-agent-possibly-synchronize-flags-server): Move check for the
13995 flags file of an agentized server to the latter function.
13996
13997 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
13998 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
13999 after a connection has been established successfully.
14000
14001 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
14002
14003 * gnus-art.el (article-display-face): Force to display face if called
14004 interactively; check if gnus-article-x-face-too-ugly matches author.
14005 (article-display-x-face): Display face even if From header is missing
14006 as article-display-face does.
14007
14008 2007-11-28 Richard Stallman <rms@gnu.org>
14009
14010 * md4.el: Move to ../.
14011 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
14012
14013 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
14014
14015 * mail-source.el (mail-sources): Default to fetch from file for
14016 compatibility with default of nnmail-spool-file.
14017
14018 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
14019
14020 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
14021 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
14022 to look for encoded word that should be encoded again.
14023 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
14024 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
14025 encoding pattern.
14026 (rfc2047-decode-region): Switch strict regexp and loose one according
14027 to rfc2047-allow-irregular-q-encoded-words.
14028
14029 2007-11-26 Simon Josefsson <simon@josefsson.org>
14030
14031 * imap.el: Move to ../net directory.
14032
14033 2007-11-25 Romain Francoise <romain@orebokech.com>
14034
14035 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
14036
14037 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
14038
14039 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
14040 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
14041
14042 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
14043 `nnmail-spool-file'.
14044
14045 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
14046 `nnmail-spool-file'.
14047
14048 * gnus-move.el (gnus-change-server): Ditto.
14049
14050 * gnus-kill.el (gnus-batch-score): Ditto.
14051
14052 * gnus-cache.el (gnus-jog-cache): Ditto.
14053
14054 * gnus-msg.el (gnus-summary-reply):
14055 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
14056
14057 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
14058
14059 * gnus-cache.el (gnus-cache-generate-nov-databases):
14060 Use nnml-generate-nov-databases-directory instead of
14061 nnml-generate-nov-databases-1.
14062
14063 2007-11-24 Glenn Morris <rgm@gnu.org>
14064
14065 * message.el (message-tool-bar-retro): Update for rename
14066 mail_send.xpm->mail-send.xpm.
14067
14068 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
14069
14070 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
14071 `smime-ldap-search' for Emacs 22 and up.
14072
14073 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
14074
14075 * hashcash.el: Move to ../mail directory.
14076
14077 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
14078
14079 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
14080 `smime-ldap-search' for Emacs 22 and up.
14081
14082 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14083
14084 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
14085
14086 * message.el (message-send-mail-function): Fix error convention.
14087 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
14088 (message-widen-reply, message-send-mail, message-talkative-question)
14089 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
14090 (message-clone-locals, message-send-news): Use with-current-buffer.
14091 (message-insert-or-toggle-importance): Remove unused var `valid'.
14092 (message-make-references): Remove unused var `new-references'.
14093 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
14094
14095 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
14096
14097 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
14098 (spam-split-symbolic-return-positive): Reflow docstring.
14099 (spam-backends, spam-summary-exit-behavior)
14100 (spam-mark-ham-unread-before-move-from-spam-group)
14101 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
14102 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14103 (spam-clear-cache, spam-backend-check, spam-install-backend)
14104 (spam-install-statistical-backend, spam-list-of-processors)
14105 (spam-group-processor-p, spam-split, spam-bogofilter-score)
14106 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
14107 (spam-check-crm114, spam-initialize, spam-unload-hook):
14108 Fix typos in docstrings.
14109
14110 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
14111
14112 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
14113 been checked if they have never been read and those group levels are
14114 higher than the one that a user specified.
14115
14116 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
14117
14118 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
14119 foreign groups unless a group level is specified by a user.
14120 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
14121
14122 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
14123
14124 * message.el (message-send-mail-function): Require sendmail.
14125
14126 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
14127
14128 * message.el (message-send-mail-function): Check for smtpmail too.
14129
14130 * utf7.el (utf7-encode, utf7-decode): Use coding system
14131 `utf-7'/`utf-7-imap' from utf-7.el' if available.
14132
14133 * message.el (message-send-mail-function): New function.
14134 (message-send-mail-function): Set default using
14135 message-send-mail-function. Adjust doc string.
14136 (message-send-mail-with-mailclient): New function.
14137
14138 2007-11-17 Richard Stallman <rms@gnu.org>
14139
14140 * assistant.el: Remove file.
14141
14142 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
14143
14144 * smime.el (from):
14145 * rfc2047.el (message-posting-charset):
14146 * qp.el (mm-use-ultra-safe-encoding):
14147 * pop3.el (parse-time-months):
14148 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
14149 * nnml.el (files):
14150 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
14151 (jka-compr-compression-info-list, ange-ftp-path-format)
14152 (efs-path-regexp):
14153 * nndiary.el (files):
14154 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
14155 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
14156 (epg-digest-algorithm-alist, inhibit-redisplay)
14157 (password-cache-expiry):
14158 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
14159 (pgg-output-buffer, password-cache-expiry):
14160 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
14161 (efs-path-regexp):
14162 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
14163 (inhibit-redisplay):
14164 * mm-uu.el (file-name, start-point, end-point, entry)
14165 (gnus-newsgroup-name, gnus-newsgroup-charset):
14166 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
14167 (latin-unity-ucs-list):
14168 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
14169 (mm-uu-binhex-decode-function):
14170 * message.el (gnus-message-group-art, gnus-list-identifiers)
14171 (rmail-enable-mime-composing, gnus-local-organization)
14172 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
14173 (gnus-read-active-file, facemenu-add-face-function)
14174 (facemenu-remove-face-function, gnus-article-decoded-p)
14175 (tool-bar-mode):
14176 * mail-source.el (display-time-mail-function):
14177 * gnus-util.el (nnmail-pathname-coding-system)
14178 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
14179 (gnus-original-article-buffer, gnus-user-agent)
14180 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
14181 (xemacs-codename, sxemacs-codename, emacs-program-version):
14182 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
14183 * gnus-start.el (gnus-agent-covered-methods)
14184 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
14185 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
14186 (gnus-newsgroup-headers, gnus-group-list-mode)
14187 (gnus-group-mark-positions, gnus-newsgroup-data)
14188 (gnus-newsgroup-unreads, nnoo-state-alist)
14189 (gnus-current-select-method, mail-sources)
14190 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
14191 (nnmail-spool-file, gnus-cache-active-hashtb):
14192 * gnus-mh.el (mh-lib-progs):
14193 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
14194 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
14195 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
14196 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
14197 (gnus-group-buffer):
14198 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
14199 (font-lock-set-defaults):
14200 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
14201 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
14202 (gnus-summary-post-menu, total-parts, type, condition, length):
14203 * gnus-agent.el (gnus-agent-read-agentview):
14204 * flow-fill.el (show-trailing-whitespace):
14205 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
14206 eval-and-compile wrappers for byte compiler pacifiers.
14207
14208 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
14209 (mm-display-inline-fontify): Check for featurep 'xemacs not
14210 extent-list.
14211
14212 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
14213 itimer-list.
14214 (mm-create-image-xemacs): Only do something for XEmacs.
14215 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
14216
14217 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
14218
14219 * gnus-registry.el (gnus-adaptive-word-syntax-table):
14220 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
14221
14222 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
14223
14224 * nnimap.el (nnimap-split-download-body):
14225 * gnus-demon.el (gnus-demon):
14226 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
14227
14228 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
14229
14230 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
14231 New macros.
14232 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
14233 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
14234 copy data from unibyte buffer to multibyte current buffer.
14235 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
14236 to copy data from unibyte current buffer to multibyte buffer.
14237 (nntp-make-process-buffer): Make process buffer unibyte.
14238
14239 * pop3.el (pop3-open-server): Fix typo in Lisp code.
14240
14241 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
14242
14243 * pop3.el (pop3-open-server): Accept and process data more robustly at
14244 connection start to avoid spurious "POP SSL connection failed" errors.
14245
14246 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
14247
14248 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
14249 read group names.
14250
14251 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
14252
14253 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
14254
14255 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
14256
14257 * nnmail.el (nnmail-parse-active): Make group names unibyte.
14258 (nnmail-save-active): Use a unibyte buffer when saving active file,
14259 which may contain non-ASCII group names.
14260
14261 * nnml.el (nnml-request-group): Decode group names in messages.
14262
14263 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
14264
14265 * message.el (message-citation-line-function)
14266 (message-insert-formatted-citation-line): Fix spelling of
14267 `message-insert-formated-citation-line'.
14268
14269 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
14270
14271 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
14272
14273 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
14274
14275 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
14276 nnmail-pathname-coding-system.
14277
14278 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
14279 that a user enters; decode group names in messages.
14280
14281 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
14282
14283 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
14284
14285 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
14286
14287 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
14288
14289 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
14290 risky local variable.
14291
14292 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
14293
14294 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
14295
14296 * encrypt.el: Improve documentation to fix function name typo.
14297 Reported by Daiki Ueno <ueno@unixuser.org>.
14298
14299 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
14300
14301 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
14302 even if the point is not in the last page of an article.
14303 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
14304 back to the previous page.
14305
14306 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
14307
14308 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
14309
14310 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
14311
14312 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
14313
14314 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
14315
14316 * message.el (message-check-news-body-syntax):
14317 Avoid mm-string-as-multibyte.
14318 (message-hide-headers): Don't assume (point-min)==1.
14319
14320 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14321
14322 * message.el (message-remove-blank-cited-lines): Fix if remove is
14323 given.
14324 (message-bogus-address-regexp): New variable.
14325 (message-bogus-recipient-p): New function.
14326 (message-check-recipients): New command.
14327 (message-syntax-checks): Add `bogus-recipient'.
14328 (message-fix-before-sending): Add `bogus-recipient'.
14329
14330 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
14331 (gnus-treat-body-boundary): Don't test window-system.
14332
14333 2007-10-28 Leo Liu <sdl.web@gmail.com> (tiny change)
14334
14335 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
14336
14337 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14338
14339 * gnus.el: Bump version to Gnus v5.13.
14340
14341 2007-10-28 Miles Bader <miles@gnu.org>
14342
14343 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
14344 at compile-time too.
14345
14346 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
14347
14348 * gnus-msg.el (gnus-message-setup-hook):
14349 Add `message-remove-blank-cited-lines' to options.
14350
14351 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14352
14353 * message.el (message-remove-blank-cited-lines): New function.
14354 Suggested by Karl Plästerer.
14355
14356 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
14357
14358 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
14359 mapc.
14360
14361 * imap.el (imap-open): Replace mapcar called for effect with mapc.
14362 (top-level): Use mapc to set functions to be traced for debugging.
14363
14364 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
14365 called for effect with while loop.
14366
14367 * message.el (message-talkative-question): Replace mapcar called for
14368 effect with mapc.
14369
14370 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
14371 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
14372 called for effect with dolist.
14373
14374 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
14375
14376 * nndiary.el: Use dolist instead of mapcar to add diary headers to
14377 gnus-extra-headers and nnmail-extra-headers.
14378
14379 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
14380 called for effect with dolist.
14381 (top-level): Use mapc to set functions to be traced for debugging.
14382
14383 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
14384 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
14385 dolist.
14386
14387 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
14388 Replace mapcar called for effect with mapc.
14389 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
14390 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
14391 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
14392 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
14393
14394 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
14395 remove-if that's a cl function.
14396
14397 * webmail.el (webmail-debug): Replace mapcar called for effect with
14398 dolist.
14399
14400 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
14401
14402 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
14403 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
14404 with while loop.
14405
14406 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
14407 functions from article-* functions.
14408 (gnus-multi-decode-header): Replace mapcar called for effect with
14409 dolist.
14410
14411 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
14412 (gnus-bookmark-show-details): Replace mapcar called for effect with
14413 while loop.
14414
14415 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
14416 called for effect with while loop.
14417
14418 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
14419 with dolist.
14420
14421 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14422 Replace mapcar called for effect with dolist.
14423
14424 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
14425
14426 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
14427 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
14428 Replace mapcar called for effect with dolist.
14429 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
14430 mapc.
14431
14432 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
14433 Replace mapcar called for effect with dolist.
14434 (gnus-topic-list): Replace mapcar called for effect with mapc.
14435
14436 * gnus.el: Use mapc instead of mapcar to add autoloads.
14437
14438 2007-10-23 Richard Stallman <rms@gnu.org>
14439
14440 * gnus-group.el (gnus-group-highlight): Mark as risky.
14441
14442 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
14443
14444 * gnus.el (gnus-server-to-method): Return method found first in
14445 gnus-newsrc-alist.
14446
14447 * gnus-art.el (gnus-article-highlight-signature)
14448 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
14449 button overlay without the front stickiness.
14450
14451 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
14452
14453 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
14454 overview buffer needed a catch to receive its throw.
14455 (gnus-agent-flush-cache): Declare as interactive to make this function
14456 easier to use.
14457
14458 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
14459
14460 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
14461 `next-line'.
14462
14463 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
14464
14465 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
14466 exclude address matching message-dont-reply-to-names.
14467
14468 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
14469
14470 * gnus-util.el (gnus-string<): New function.
14471
14472 * gnus-sum.el (gnus-article-sort-by-author)
14473 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
14474
14475 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
14476
14477 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
14478 the frame-focus tag is set in gnus-buffer-configuration.
14479
14480 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
14481
14482 * gnus-art.el (gnus-article-add-button): Make a button overlay without
14483 the front stickiness.
14484
14485 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
14486
14487 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
14488 url pattern; remove duplicate one.
14489 (gnus-article-extend-url-button): New function.
14490 (gnus-article-add-buttons): Use it.
14491 (gnus-button-push): Use concatenated url that it makes.
14492
14493 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
14494
14495 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
14496 (sieve-manage-open): Use `mapc' instead of `mapcar'.
14497
14498 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
14499
14500 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
14501 Don't hardcode point-min==1.
14502
14503 2007-09-30 David Kastrup <dak@gnu.org>
14504
14505 * gnus-art.el (gnus-article-reply-with-original)
14506 (gnus-article-followup-with-original): When `transient-mark-mode' is
14507 off, refrain from active-region behavior for followups.
14508
14509 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
14510
14511 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
14512 Fix comment about "iso8859-1".
14513
14514 2007-10-08 Daiki Ueno <ueno@unixuser.org>
14515
14516 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
14517 ones returned from the verify-function.
14518
14519 * mm-uu.el (mm-uu-pgp-signed-extract-1):
14520 Call mml2015-extract-cleartext-signature if extraction failed.
14521
14522 2007-10-07 Daiki Ueno <ueno@unixuser.org>
14523
14524 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
14525 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
14526 failed.
14527
14528 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
14529
14530 * Relicense "GPLv2 or later" files to "GPLv3 or later".
14531
14532 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
14533
14534 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
14535 to mark a thread as expirable. Add variable `hide' to handle hiding of
14536 thread for both the null and zero (kill/expire thread) universal prefix
14537 cases.
14538 (gnus-summary-expire-thread): Add new function to expire a thread,
14539 using gnus-summary-kill-thread.
14540 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
14541 shortcuts for gnus-summary-expire-thread.
14542 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
14543 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
14544
14545 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
14546
14547 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
14548 extras value, so an extras entry can be deleted.
14549 (gnus-registry-delete-extra-entry): Use it.
14550 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
14551 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
14552 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
14553 storage through the gnus-registry, and provide an appropriate API for
14554 it.
14555
14556 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14557
14558 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
14559 Suggested by Leo <sdl.web@gmail.com>.
14560
14561 * gnus.el: Do.
14562
14563 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14564
14565 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
14566 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
14567
14568 * gnus-agent.el (gnus-agent-fetch-headers): Do.
14569
14570 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
14571 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
14572
14573 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14574
14575 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
14576 newline.
14577 (nnmbox-request-accept-article): Don't change article in source buffer;
14578 narrow to header to use message-fetch-field rather than
14579 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
14580 (nnmbox-request-replace-article): Quote lines that'll be misidentified
14581 as delimiters; make sure article ends with newline.
14582 (nnmbox-delete-mail): Correct last position of article to be deleted;
14583 ignore X-Gnus-Newsgroup header in article body.
14584 (nnmbox-save-mail): Quote lines looking like delimiters at the right
14585 positions; make sure article ends with newline.
14586
14587 * message.el (message-display-abbrev): Don't infloop when a user
14588 inserts SPC in the beginning of header.
14589
14590 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
14591
14592 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
14593 list of groups not followed by default. Fix type to be regexp.
14594 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
14595
14596 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
14597
14598 * hmac-def.el (define-hmac-function): Switch from old-style to
14599 new-style backquotes.
14600
14601 * md4.el (md4-make-step): Likewise.
14602
14603 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
14604
14605 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
14606 raw-text coding system when saving .newsrc file, which may contain
14607 non-ASCII group names.
14608
14609 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
14610
14611 * gnus-cus.el (gnus-score-extra): New widget.
14612 (gnus-score-extra-convert): New function.
14613 (gnus-score-customize): Use it for Extra.
14614
14615 2007-08-31 Daiki Ueno <ueno@unixuser.org>
14616
14617 * mml2015.el (mml2015-extract-cleartext-signature): New function.
14618 (mml2015-mailcrypt-clear-verify): Use it.
14619 (mml2015-gpg-clear-verify): Use it.
14620 (mml2015-pgg-clear-verify): Use it.
14621 (mml2015-epg-clear-verify): Replace the current part with the output
14622 from GnuPG; don't extract the plaintext by itself.
14623
14624 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
14625 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
14626 mml2015-clear-verify-function; don't touch the armor headers or
14627 dash-escaped text here.
14628
14629 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
14630
14631 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
14632 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
14633 parts, or application/octet-stream as a last resort.
14634 (gnus-mime-view-part-as-type): Don't toggle display.
14635 (gnus-mime-view-part-as-charset): Don't turn off display before
14636 querying charset.
14637
14638 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
14639 stuff to undisplayer function in Emacs.
14640 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
14641
14642 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
14643 text/calendar parts.
14644
14645 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
14646
14647 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
14648 decoding text/calendar parts.
14649
14650 * message.el (message-forward-make-body-mime): Always mark body as
14651 having no illegible text; remove signed-or-encrypted argument.
14652 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
14653
14654 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
14655 (mml-generate-mime-1): Don't encode body if it is specified to be in
14656 raw form; don't make buffer be unibyte when inserting multibyte string.
14657
14658 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14659
14660 * sha1.el: Fix up comment style.
14661 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
14662 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
14663
14664 * hex-util.el: Fix up comment style.
14665 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
14666
14667 * gnus-salt.el: Use with-current-buffer.
14668 (gnus-pick-setup-message): Fix long-standing typo.
14669
14670 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
14671
14672 * imap.el (imap-logout-timeout): New variable.
14673 (imap-logout, imap-logout-wait): New functions.
14674 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
14675
14676 * nnimap.el (nnimap-logout-timeout): New server variable.
14677 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
14678 nnimap-logout-timeout.
14679
14680 * gnus-art.el (gnus-article-summary-command-nosave)
14681 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
14682
14683 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
14684
14685 * gnus.el (gnus-maximum-newsgroup): New variable.
14686
14687 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
14688 according to gnus-maximum-newsgroup.
14689
14690 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
14691 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
14692 Limit the range of articles according to gnus-maximum-newsgroup.
14693
14694 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
14695
14696 * gnus-art.el (gnus-sticky-article): Fix problems described in
14697 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
14698 Don't perform gnus-configure-windows here; reuse existing sticky
14699 article buffer.
14700
14701 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
14702 it doesn't exist in gnus-article-mode.
14703
14704 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
14705
14706 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
14707 (gnus-agent-decoded-group-name): New function.
14708 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
14709 (gnus-agent-expire-group-1): Use it; decode group name in messages.
14710
14711 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
14712
14713 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
14714 Add binding for gnus-sticky-article.
14715 (gnus-summary-exit): Don't kill sticky article buffers.
14716
14717 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
14718 article buffer.
14719 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
14720 (gnus-kill-sticky-article-buffers): New commands.
14721
14722 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
14723
14724 * nntp.el (nntp-xref-number-is-evil): New server variable.
14725 (nntp-find-group-and-number): If it is non-nil, don't trust article
14726 numbers in the Xref header.
14727
14728 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
14729
14730 * gnus-agent.el (gnus-agent-read-group): New function.
14731 (gnus-agent-flush-group, gnus-agent-expire-group)
14732 (gnus-agent-regenerate-group): Use it.
14733 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
14734 nnmail-pathname-coding-system.
14735
14736 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
14737
14738 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
14739
14740 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
14741 that are unread as unread, and also as selected so that information of
14742 marks having been changed by a user may be updated when exiting group.
14743
14744 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
14745
14746 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
14747
14748 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
14749
14750 * gnus-art.el (gnus-mime-display-single): Pass part number that is
14751 calculated ignoring signature parts to gnus-treat-article.
14752
14753 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
14754
14755 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
14756 a point here in order to keep the window start.
14757 (gnus-insert-mime-security-button): Make a button overlay without the
14758 front stickiness.
14759 (gnus-mime-display-security): Goto the end of a button.
14760
14761 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
14762
14763 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
14764
14765 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
14766 group-name-at-point.
14767 (gnus-group-completing-read): New function that offers decoded
14768 non-ASCII group names for completion.
14769 (gnus-fetch-group, gnus-group-read-ephemeral-group)
14770 (gnus-group-jump-to-group, gnus-group-make-group-simple)
14771 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
14772 (gnus-group-fetch-control): Use it.
14773 (gnus-fetch-group): Use group-name-at-point for the initial value
14774 rather than the default value; use gnus-alive-p.
14775
14776 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
14777 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
14778 (gnus-summary-post-news): Use gnus-group-completing-read.
14779
14780 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
14781 (gnus-read-move-group-name): Decode group name for completion.
14782
14783 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
14784
14785 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
14786 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
14787 Yamaoka slightly modified the code).
14788
14789 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
14790
14791 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
14792 (nnmail-split-incoming): Bind it.
14793
14794 * nnml.el (nnml-group-name-charset): New function.
14795 (nnml-decoded-group-name): Use it; don't decode group name if
14796 nnmail-group-names-not-encoded-p is non-nil.
14797 (nnml-encoded-group-name): New function.
14798 (nnml-group-pathname): Inline nnml-decoded-group-name.
14799 (nnml-request-expire-articles): Decode group name in message.
14800 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
14801 nnmail-pathname-coding-system.
14802 (nnml-save-mail, nnml-active-number): Work with decoded group names and
14803 not decoded ones according to nnmail-group-names-not-encoded-p.
14804 (nnml-generate-active-info): Use nnml-encoded-group-name.
14805
14806 2007-08-08 Glenn Morris <rgm@gnu.org>
14807
14808 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
14809 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
14810 doc-strings and comments.
14811
14812 2007-07-25 Glenn Morris <rgm@gnu.org>
14813
14814 * Relicense all FSF files to GPLv3 or later.
14815
14816 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
14817
14818 * gnus-sum.el (gnus-summary-move-article):
14819 Make gnus-summary-respool-article work.
14820
14821 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
14822
14823 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
14824 string.
14825
14826 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
14827
14828 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
14829 that should be ignored when comparing distant RSS articles with local
14830 ones.
14831 (nnrss-make-hash-index): New function. Create a hash index according
14832 to the ignored fields.
14833 (nnrss-check-group): Use it.
14834
14835 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
14836
14837 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
14838
14839 * gnus-art.el (article-decode-group-name): Decode Xref header too.
14840
14841 * gnus-group.el (gnus-group-make-group): Encode group name here unless
14842 the new optional argument ENCODED is non-nil.
14843 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
14844 coding system for encoding group name.
14845 (gnus-group-make-rss-group): Pass un-encoded group name to
14846 gnus-group-make-group.
14847 (gnus-group-set-info): Tell gnus-group-make-group that group name is
14848 encoded.
14849
14850 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
14851 Encode group name to which articles are moved or copied.
14852 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
14853 coding system for encoding Newsgroup, Followup-To and Xref headers.
14854
14855 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
14856 marks; use nnheader-file-coding-system to write a file.
14857 (nnagent-retrieve-headers): Bind file-name-coding-system to
14858 nnmail-pathname-coding-system.
14859
14860 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
14861
14862 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
14863 (nnml-request-article, nnml-request-create-group)
14864 (nnml-request-rename-group, nnml-find-id)
14865 (nnml-possibly-change-directory, nnml-possibly-create-directory)
14866 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
14867 (nnml-save-marks): Use nnml-group-pathname instead of
14868 nnmail-group-pathname.
14869
14870 (nnml-request-create-group, nnml-request-expire-articles)
14871 (nnml-request-move-article, nnml-request-delete-group)
14872 (nnml-deletable-article-p, nnml-possibly-create-directory)
14873 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
14874 (nnml-open-marks): Bind file-name-coding-system to
14875 nnmail-pathname-coding-system.
14876
14877 (nnml-request-article): Pass server argument to nnml-find-group-number.
14878 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
14879 Pass server argument to nnml-possibly-create-directory.
14880 (nnml-request-accept-article): Pass server argument to
14881 nnml-active-number and nnml-save-mail.
14882 (nnml-find-group-number): Pass server argument to nnml-find-id.
14883 (nnml-request-update-info): Pass server argument to
14884 nnml-marks-changed-p.
14885
14886 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
14887 (nnml-save-mail, nnml-active-number): Add server argument.
14888
14889 (nnml-request-delete-group): Warn if group is missing.
14890 (nnml-get-nov-buffer): Decode group name.
14891 (nnml-generate-active-info): Encode group name.
14892 (nnml-open-marks): Decode group name in messages.
14893
14894 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
14895
14896 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
14897 if it is not specified.
14898 (gnus-article-pipe-part, gnus-article-save-part)
14899 (gnus-article-interactively-view-part, gnus-article-copy-part)
14900 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
14901 (gnus-article-inline-part, gnus-article-save-part-and-strip)
14902 (gnus-article-replace-part, gnus-article-delete-part)
14903 (gnus-article-view-part-as-type): Pass raw prefix argument to
14904 gnus-article-part-wrapper.
14905
14906 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
14907
14908 * gnus-agent.el (gnus-agent-save-active):
14909 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
14910
14911 * gnus-cache.el (gnus-cache-save-buffers)
14912 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
14913 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
14914 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
14915 (gnus-cache-braid-nov, gnus-cache-braid-heads)
14916 (gnus-cache-generate-active, gnus-cache-rename-group)
14917 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
14918 (gnus-cache-update-overview-total-fetched-for):
14919 Bind file-name-coding-system to nnmail-pathname-coding-system.
14920 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
14921 New variables.
14922 (gnus-cache-decoded-group-name): New function.
14923 (gnus-cache-file-name): Use it.
14924 (gnus-cache-generate-active): Use non-decoded group name for active.
14925
14926 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
14927 right place.
14928 (gnus-write-active-file): Don't break non-ASCII group names.
14929
14930 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
14931 nnmail-pathname-coding-system.
14932
14933 * gnus-uu.el (gnus-uu-decode-save): Typo.
14934
14935 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
14936
14937 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
14938
14939 2007-07-14 David Kastrup <dak@gnu.org>
14940
14941 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
14942 finishing actions if we did not edit the article.
14943
14944 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
14945
14946 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
14947 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
14948 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
14949 (gnus-agent-flush-group, gnus-agent-flush-cache)
14950 (gnus-agent-fetch-headers, gnus-agent-load-alist)
14951 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
14952 (gnus-agent-retrieve-headers, gnus-agent-request-article)
14953 (gnus-agent-regenerate-group)
14954 (gnus-agent-update-files-total-fetched-for)
14955 (gnus-agent-update-view-total-fetched-for):
14956 Bind file-name-coding-system to nnmail-pathname-coding-system.
14957 (gnus-agent-group-pathname): Don't encode file names by
14958 nnmail-pathname-coding-system.
14959 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
14960 coding-system-for-write instead of buffer-file-coding-system to
14961 gnus-agent-file-coding-system.
14962
14963 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
14964 Decode group name.
14965
14966 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
14967
14968 * gnus-start.el (gnus-update-active-hashtb-from-killed)
14969 (gnus-read-newsrc-el-file): Make group names unibyte.
14970
14971 * nnmail.el (nnmail-group-pathname): Don't encode file names by
14972 nnmail-pathname-coding-system.
14973
14974 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
14975 (nnrss-request-delete-group): Bind file-name-coding-system to
14976 nnmail-pathname-coding-system.
14977 (nnrss-read-server-data, nnrss-read-group-data):
14978 Bind file-name-coding-system correctly.
14979 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
14980
14981 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
14982 (nntp-server-to-method-cache): New variable.
14983 (nntp-group-pathname): New function that decodes non-ASCII group names.
14984 (nntp-possibly-create-directory, nntp-marks-changed-p)
14985 (nntp-save-marks, nntp-open-marks): Use it.
14986 (nntp-possibly-create-directory, nntp-open-marks):
14987 Bind file-name-coding-system to nnmail-pathname-coding-system.
14988 (nntp-open-marks): Decode group names when bootstrapping marks.
14989
14990 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
14991 Newsgroups and Followup-To headers.
14992
14993 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
14994
14995 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14996 (gnus-server-closed-face, gnus-server-denied-face)
14997 (gnus-server-offline-face): Remove variable.
14998 (gnus-server-font-lock-keywords): Use faces that are not aliases.
14999
15000 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
15001 of modifying message-stack directly for XEmacs.
15002
15003 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
15004 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
15005 if the coding-system argument is nil for XEmacs.
15006
15007 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
15008 mm-charset-override-alist.
15009
15010 * rfc2047.el: Don't require base64; require rfc2045 for the function
15011 rfc2045-encode-string.
15012 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
15013 to quote the parameter value.
15014
15015 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
15016
15017 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
15018 form in gnus-group-name-charset-method-alist.
15019
15020 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
15021 overrides the default layout edit-form.
15022
15023 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
15024
15025 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
15026
15027 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
15028
15029 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
15030 as unfetched articles.
15031
15032 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
15033
15034 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
15035
15036 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
15037
15038 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
15039 original back end that keeps marks in the local system.
15040
15041 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
15042
15043 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
15044 arg of pop-to-buffer for XEmacs.
15045 (gnus-article-read-summary-keys): Ditto; don't restore window
15046 configuration if summary command ends up with neither article buffer
15047 nor summary buffer; describe bindings if summary keys end with C-h.
15048
15049 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
15050
15051 * message.el (message-fix-before-sending): Skip raw message part to be
15052 forwarded while checking illegible text.
15053 (message-forward-make-body-mime, message-forward-make-body):
15054 Mark signed or encrypted raw message as having no illegible text.
15055
15056 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
15057
15058 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
15059 (gnus-message-with-timestamp-1): New macro.
15060 (gnus-message-with-timestamp): New function.
15061 (gnus-message): Use them.
15062
15063 * nnheader.el (nnheader-message): Use them.
15064
15065 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
15066
15067 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
15068 .newsrc.eld file.
15069
15070 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
15071
15072 * gnus-agent.el (gnus-agent-fetch-headers)
15073 (gnus-agent-retrieve-headers):
15074 Bind gnus-decode-encoded-address-function to identity.
15075
15076 * nntp.el (nntp-send-xover-command): Recognize an xover command is
15077 available also when the server returns simply a dot.
15078
15079 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
15080
15081 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
15082
15083 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
15084
15085 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
15086
15087 * gnus-ems.el (gnus-x-splash): Make it work.
15088
15089 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
15090 from being used.
15091
15092 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
15093
15094 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
15095 the front stickiness.
15096 (gnus-article-summary-command-nosave): Correct the order of the
15097 arguments passed to pop-to-buffer.
15098 (gnus-article-read-summary-keys): Ditto; make it work properly when the
15099 summary command ends up with the article buffer.
15100
15101 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
15102 the same faces.
15103
15104 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
15105
15106 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
15107
15108 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
15109
15110 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
15111 * gnus-sum.el (gnus-summary-highlight):
15112 * mail-source.el (mail-source-delete-old-incoming-confirm):
15113 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
15114
15115 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
15116
15117 * gnus-art.el (gnus-mime-view-part-externally)
15118 (gnus-mime-view-part-internally): Fix predicate function passed to
15119 completing-read.
15120
15121 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
15122
15123 * gnus.el (gnus-update-message-archive-method): Add :version.
15124
15125 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
15126
15127 * gnus.el (gnus-update-message-archive-method): New variable.
15128
15129 * gnus-start.el (gnus-setup-news): Update saved "archive" method
15130 according to gnus-message-archive-method if
15131 gnus-update-message-archive-method is non-nil.
15132
15133 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
15134
15135 * gnus-sum.el (gnus-summary-limit-to-address): New function.
15136 Suggested by Loic Dachary <loic@dachary.org>.
15137 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
15138
15139 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
15140
15141 * message.el (message-pop-to-buffer): Add switch-function argument.
15142 (message-mail): Pass switch-function argument to it.
15143
15144 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
15145
15146 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
15147 Improve doc string.
15148
15149 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
15150
15151 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
15152 (gnus-header-content):
15153 * gnus-cite.el (gnus-cite-10):
15154 * gnus-srvr.el (gnus-server-closed):
15155 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
15156 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
15157 (gnus-group-mail-3-empty, gnus-group-mail-low)
15158 (gnus-group-mail-low-empty, gnus-splash):
15159 * message.el (message-header-to, message-header-cc)
15160 (message-header-subject, message-header-other, message-header-name)
15161 (message-header-xheader, message-separator, message-cited-text)
15162 (message-mml): Lighten colors of faces used for dark background.
15163
15164 2007-05-24 Simon Josefsson <simon@josefsson.org>
15165
15166 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
15167 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
15168
15169 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
15170
15171 * message.el (message-narrow-to-headers-or-head):
15172 Ignore mail-header-separator in the body.
15173
15174 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
15175
15176 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
15177 same as window size.
15178
15179 2007-05-22 Kevin Ryde <user42@zip.com.au>
15180
15181 * message.el (message-font-lock-keywords): Use message-header-xheader
15182 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
15183 ahead of the anything pattern, to get it recognized.
15184
15185 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
15186
15187 * gnus-sum.el (gnus-articles-to-read)
15188 (gnus-summary-insert-old-articles): Don't truncate group name for
15189 `read-string'.
15190
15191 * gnus-util.el (gnus-limit-string): Delete this function.
15192
15193 * gnus-sum.el (gnus-simplify-subject-fully):
15194 Use `truncate-string-to-width' instead.
15195
15196 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
15197
15198 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
15199 Tell if, on summary exit, the next group has to be selected.
15200 (gnus-summary-exit): Use it.
15201
15202 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
15203
15204 * gnus-art.el (gnus-article-mode): Fix comment about displaying
15205 non-break space.
15206
15207 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
15208
15209 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
15210 Check if group is not a directory.
15211 (nnfolder-request-expire-articles): Don't delete articles if the target
15212 group is not available.
15213
15214 * nnml.el (nnml-request-create-group): Properly check if group is not a
15215 file.
15216 (nnml-request-expire-articles): Don't delete articles if the target
15217 group is not available.
15218
15219 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
15220 Don't quote characters that are within parentheses.
15221
15222 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
15223
15224 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
15225 (gnus-handle-ephemeral-exit): Select article according to it.
15226
15227 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
15228
15229 * message.el (message-insert-formated-citation-line): Remove newline.
15230 (message-citation-line-format): Add final \n here so that the user can
15231 avoid a blank line.
15232
15233 2007-05-03 Dan Christensen <jdc@uwo.ca>
15234
15235 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
15236 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
15237 Update lanl/arXiv support.
15238
15239 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
15240
15241 * gnus.el: Bump version number.
15242
15243 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15244
15245 * gnus.el (gnus-version-number): Bump version.
15246
15247 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15248
15249 * gnus.el: No Gnus v0.6 is released.
15250
15251 2007-04-27 Didier Verna <didier@xemacs.org>
15252
15253 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
15254 * gmm-utils.el (gmm-regexp-concat): ... here.
15255 * message.el: Don't require 'gnus-util.
15256 (message-dont-reply-to-names): Handle name change above.
15257 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
15258
15259 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
15260
15261 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
15262 since the initial value varies according to the system.
15263
15264 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
15265
15266 * mm-util.el (mm-charset-synonym-alist): Defcustom.
15267
15268 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
15269
15270 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
15271
15272 2007-04-24 Didier Verna <didier@xemacs.org>
15273
15274 Improve the type of gnus-ignored-from-addresses.
15275 * gnus-util.el (gnus-orify-regexp): New function.
15276 * message.el (gnus-util): Require it.
15277 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
15278 * gnus-sum.el (gnus-ignored-from-addresses): New function.
15279 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
15280
15281 2007-04-24 Didier Verna <didier@xemacs.org>
15282
15283 * gnus-sum.el:
15284 * gnus-utils.el: Fix some trailing whitespaces.
15285
15286 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
15287
15288 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
15289 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
15290 article's Message-ID; refer parent article in summary buffer.
15291
15292 * message.el (message-bounce): Call mime-to-mml.
15293
15294 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
15295
15296 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
15297
15298 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
15299
15300 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
15301 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
15302 displayed of multipart/alternative part if it is invoked from summary
15303 buffer.
15304
15305 * mm-view.el (mm-inline-text-html-render-with-w3m)
15306 (mm-inline-text-html-render-with-w3m-standalone)
15307 (mm-inline-render-with-function): Use mail-parse-charset by default.
15308
15309 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
15310
15311 * parse-time.el (parse-time-string-chars): Check if CHAR
15312 is less than the length of parse-time-syntax.
15313
15314 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
15315
15316 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
15317 from gnus-newsgroup-processable.
15318
15319 2007-04-16 Didier Verna <didier@xemacs.org>
15320
15321 * gnus-msg.el (gnus-configure-posting-styles):
15322 Handle message-signature-directory properly with :file syntax.
15323 Reported by "Leo".
15324
15325 2007-04-11 Didier Verna <didier@xemacs.org>
15326
15327 New user option: message-signature-directory.
15328 * gnus-msg.el (gnus-configure-posting-styles): Support it.
15329 * message.el (message-insert-signature): Ditto.
15330 * message.el (message-signature-file): Doc update.
15331 * message.el (message-signature-directory): New.
15332
15333 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
15334
15335 * gnus-msg.el (gnus-inews-yank-articles):
15336 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
15337
15338 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
15339
15340 * message.el (message-yank-original): Make sure cited text ends with
15341 newline; don't exchange point and mark.
15342
15343 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
15344
15345 * tls.el (open-tls-stream): Properly handle case where there
15346 is no associated buffer.
15347
15348 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
15349
15350 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
15351 message-yank-original, make sure (< mark TEXT point).
15352
15353 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
15354
15355 * message.el (message-fill-column): New variable.
15356 (message-mode): Use it. Add comment on a possible new hook.
15357
15358 * nnmail.el (nnmail-spool-file): Mark as obsolete.
15359 (nnmail-get-new-mail): Reformat.
15360
15361 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
15362
15363 * gmm-utils.el: Fix Commentary.
15364 (gmm-tool-bar-from-list): Fix typo in doc string.
15365
15366 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
15367
15368 * message.el (message-yank-original): Don't switch point and mark
15369 unnecessarily to put point and mark as documented.
15370
15371 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
15372
15373 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
15374 from the message heads.
15375
15376 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
15377
15378 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
15379 article buffer does not have a window. This may not be the best
15380 solution but is certainly better than setting the start of the null,
15381 that is the current, window.
15382
15383 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
15384
15385 * gnus-draft.el (gnus-draft-setup-hook): New hook.
15386 (gnus-draft-setup): Run it.
15387
15388 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
15389 gnus-score-fast-scoring. Allow regexp.
15390 (gnus-score-headers): Use it.
15391
15392 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
15393 XEmacs.
15394
15395 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
15396 string.
15397 (gnus-button-alist): Also catch `<f1> k ...'.
15398 (gnus-treat-display-x-face): Fix doc string.
15399
15400 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15401
15402 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
15403 evaluation of gnus-extended-version to ensure correct generation of the
15404 User-Agent header when message-generate-headers-first is used.
15405
15406 2007-03-24 Simon Josefsson <simon@josefsson.org>
15407
15408 * hashcash.el (hashcash-generate-payment-async): Don't crash if
15409 hashcash-path is nil. Don't call callback with incorrect number of
15410 parameters if val is 0.
15411
15412 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15413
15414 * message.el (message-required-news-headers):
15415 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
15416
15417 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
15418
15419 * message.el (message-generate-new-buffers): Change the meaning of the
15420 nil value; add `standard' to the choices; treat t as `unique'; improve
15421 doc string.
15422 (gnus-select-frame-set-input-focus): Autoload.
15423 (message-buffer-name): Search for the existing message buffer if
15424 message-generate-new-buffers is nil or `standard'; treat the value t of
15425 message-generate-new-buffers as `unique'.
15426 (message-pop-to-buffer): Raise the frame already displaying the message
15427 buffer; clear the echo area after querying.
15428 (message-setup): Pass the `continue' argument to compose-mail.
15429 (message-mail): Prefer `switch-function' if it is given; search for the
15430 existing message buffer if the `continue' argument is non-nil; pass
15431 continue and switch-function arguments to compose-mail by way of
15432 message-setup.
15433 (message-mail-other-window): Adjust argument of message-setup.
15434 (message-mail-other-frame): Ditto.
15435
15436 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
15437
15438 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
15439 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
15440 to turn font-lock on when turning gnus-message-citation-mode on.
15441
15442 2007-03-06 Daiki Ueno <ueno@unixuser.org>
15443
15444 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
15445 (mml-smime-function-alist): New variable; add epg as the backend.
15446 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
15447 mml-smime- functions instead.
15448 * mm-view.el: Require smime.
15449
15450 2007-03-05 Didier Verna <didier@xemacs.org>
15451
15452 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
15453 instead of just inheritance for posting styles.
15454 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
15455
15456 2007-02-24 John Paul Wallington <jpw@pobox.com>
15457
15458 * tls.el (tls-certtool-program): Fix custom type.
15459
15460 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
15461
15462 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
15463 and point-at-eol instead of line-(beginning|end)-position.
15464
15465 * assistant.el (assistant-parse-buffer): Ditto.
15466
15467 2007-02-28 Daiki Ueno <ueno@unixuser.org>
15468
15469 * mml2015.el (mml2015-epg-find-usable-key): New function.
15470 (mml2015-epg-sign): Use it.
15471 (mml2015-epg-encrypt): Use it.
15472
15473 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
15474
15475 * message.el (message-make-in-reply-to): Quote name containing
15476 non-ASCII characters. It will make the RFC2047 encoder cause an error
15477 if there are special characters. Reported by NAKAJI Hiroyuki
15478 <nakaji@jp.freebsd.org>.
15479
15480 2007-02-27 Didier Verna <didier@xemacs.org>
15481
15482 Include the group parameters as well as the topic ones in the
15483 inheritance filter process.
15484 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
15485 argument GROUP-PARAMS-LIST.
15486 * gnus-topic.el (gnus-group-topic-parameters): Use it.
15487
15488 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
15489
15490 * nntp.el (nntp-never-echoes-commands)
15491 (nntp-open-connection-functions-never-echo-commands): New variables.
15492 (nntp-send-command): Use them.
15493
15494 2007-02-20 Daiki Ueno <ueno@unixuser.org>
15495
15496 * mml2015.el (mml2015-epg-verify): Simplify.
15497
15498 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
15499
15500 * mml.el (mml-content-disposition-alist): New user option.
15501 (mml-content-disposition): New function.
15502 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
15503 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
15504
15505 2007-02-19 Daiki Ueno <ueno@unixuser.org>
15506
15507 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
15508 verification.
15509
15510 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15511
15512 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
15513 articles posted in the last 24 hours.
15514
15515 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
15516
15517 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
15518
15519 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
15520
15521 * nntp.el (nntp-send-command): Don't wait for echoes when
15522 nntp-open-ssl-stream is used.
15523
15524 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
15525
15526 * gnus-cite.el (gnus-test-font-lock-add-keywords)
15527 (gnus-message-add-citation-keywords)
15528 (gnus-message-remove-citation-keywords): Remove.
15529 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
15530 directly, make the variables in font-lock-defaults buffer-local, add
15531 gnus-message-citation-keywords to them and then update the value of
15532 font-lock-keywords.
15533
15534 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
15535
15536 * message.el (message-cite-original-1): Don't call
15537 gnus-article-highlight-citation.
15538
15539 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
15540 citations; fix line count.
15541
15542 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
15543
15544 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
15545 (gnus-message-add-citation-keywords)
15546 (gnus-message-remove-citation-keywords): Use it; fix the emulating
15547 versions of font-lock-add-keywords and font-lock-remove-keywords to
15548 work with XEmacs correctly.
15549
15550 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
15551
15552 * gnus-cite.el (gnus-cite-face-list): Set the values of
15553 gnus-message-max-citation-depth and gnus-message-citation-keywords.
15554 (gnus-message-max-citation-depth): Use defvar rather than defconst.
15555 (gnus-message-cite-prefix-regexp): New variable.
15556 (gnus-message-search-citation-line): Use it; protect against long
15557 citation prefix; fill match data with nil rather than 0 for XEmacs; set
15558 the 0th match data for Emacs.
15559 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
15560 (gnus-message-add-citation-keywords): Append keywords rather than
15561 prepending; emulate font-lock-add-keywords if it is not available.
15562 (gnus-message-remove-citation-keywords):
15563 Emulate font-lock-remove-keywords if it is not available.
15564
15565 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
15566
15567 * message.el (message-cite-prefix-regexp): Set the value of
15568 gnus-message-cite-prefix-regexp.
15569
15570 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15571
15572 * nnweb.el (nnweb-google-parse-1): Update parser.
15573
15574 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
15575
15576 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
15577
15578 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15579
15580 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
15581 regexp.
15582
15583 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
15584
15585 * uudecode.el (uudecode-string-to-multibyte): New function emulating
15586 string-to-multibyte.
15587 (uudecode-decode-region-internal): Use it.
15588
15589 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
15590
15591 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
15592 Fix custom choice.
15593
15594 * gnus-art.el (gnus-signature-limit): Fix custom choice.
15595
15596 2007-01-22 Daiki Ueno <ueno@unixuser.org>
15597
15598 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
15599
15600 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
15601 `write-region' to respect `mm-inhibit-file-name-handlers'.
15602
15603 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
15604
15605 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
15606 Use gnus-home-directory instead of "~/" or "$HOME".
15607
15608 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
15609
15610 * encrypt.el (encrypt-insert-file-contents): Add better prompt
15611 to mention filename.
15612 Add comments at beginning regarding usage.
15613 (encrypt-write-file-contents): Change interactive so a string is
15614 acceptable. If the file has no associated model, show an error instead
15615 of a nonsense prompt.
15616
15617 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15618
15619 * spam.el (spam-bsfilter-ham-switch): Fix typo.
15620 Thanks to Yoshihiko Yamada for kind notification of this typo.
15621
15622 2007-01-12 Kenichi Handa <handa@m17n.org>
15623
15624 * uudecode.el (uudecode-decode-region-internal): Make it work in a
15625 multibyte buffer.
15626
15627 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
15628
15629 * gnus-score.el (gnus-score-fast-scoring): New variable.
15630 (gnus-score-headers): Use it.
15631
15632 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
15633
15634 * message.el (message-cite-original-1):
15635 Call gnus-article-highlight-citation if requested.
15636 (message-make-from): Allow name and address as optional arguments.
15637
15638 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
15639
15640 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
15641 bugs to doc string.
15642 (gnus-button-alist): Add mid\\|message-id.
15643 (gnus-button-fetch-group): Extend for use in
15644 `browse-url-browser-function'.
15645 (gnus-button-url-regexp): Try to catch paired parentheses like in
15646 Wikipedia URLs.
15647
15648 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
15649 Suggested by Simon Krahnke <overlord@gmx.li>.
15650
15651 2007-01-13 Romain Francoise <romain@orebokech.com>
15652
15653 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
15654 Update copyright.
15655
15656 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
15657
15658 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
15659
15660 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
15661
15662 * gnus-registry.el (gnus-registry-unfollowed-groups)
15663 (gnus-registry-split-fancy-with-parent): Fix documentation.
15664
15665 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
15666
15667 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
15668 from nnweb groups.
15669
15670 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
15671
15672 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
15673 Xref urls. Erase buffer before requesting head.
15674
15675 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
15676
15677 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
15678
15679 * gnus-soup.el (gnus-soup): New custom group. Make user variables
15680 customizable.
15681
15682 2007-01-05 Daiki Ueno <ueno@unixuser.org>
15683
15684 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
15685 no signing key is found.
15686 (mml2015-epg-encrypt): Ask user whether to skip or abort if
15687 no encrypting and/or signing key is found.
15688
15689 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
15690
15691 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
15692
15693 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15694
15695 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
15696 headers read from disk with the ones newly found in the current search.
15697 This should no longer cause problems, because the article numbers in
15698 Gmane's `nov.php' output are ignored since the previous change.
15699
15700 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15701
15702 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
15703
15704 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
15705
15706 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
15707
15708 2007-01-01 Romain Francoise <romain@orebokech.com>
15709
15710 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
15711
15712 2006-12-31 Steve Youngs <steve@sxemacs.org>
15713
15714 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
15715 `define-minor-mode' macro definition expanded properly.
15716 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
15717 exclude it there.
15718
15719 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
15720 of 2006-12-30. The default is nil on (S)XEmacs already because of the
15721 `fboundp' test.
15722 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
15723 This is OK to autoload in (S)XEmacs now.
15724
15725 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
15726
15727 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
15728 keystroke.
15729 (gnus-summary-limit-to-singletons): Fix typo.
15730
15731 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
15732 else fails.
15733
15734 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15735
15736 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
15737 docstring.
15738
15739 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
15740 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
15741 (gnus-summary-insert-dormant-articles): Fix typo in message.
15742
15743 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
15744
15745 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
15746 nil for XEmacs.
15747 (gnus-message-citation-mode): Don't autoload in XEmacs.
15748
15749 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
15750
15751 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
15752
15753 * nnimap.el (nnimap-expunge-search-string):
15754 Mention nnimap-search-uids-not-since-is-evil in docstring.
15755
15756 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
15757
15758 * spam.el: Revert to make-obsolete-variable because
15759 define-obsolete-variable-alias is not supported in Emacs 21.
15760
15761 * spam.el (spam-ifile-path, spam-ifile-database-path)
15762 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
15763 make-obsolete-variable.
15764 (spam-bsfilter-path, spam-bsfilter-program)
15765 (spam-spamassassin-path, spam-spamassassin-program)
15766 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
15767 Don't use "path" inappropriately.
15768 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
15769 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
15770 variable names.
15771
15772 2006-12-28 Daiki Ueno <ueno@unixuser.org>
15773
15774 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
15775 summary buffer.
15776
15777 * password.el (password-cache-remove): Use clear-string to burn
15778 password, if available.
15779
15780 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
15781
15782 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
15783
15784 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
15785
15786 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
15787 (gnus-message-highlight-citation): Move defcustom here from
15788 gnus-cite.el.
15789 (gnus-message-citation-mode): Autoload.
15790
15791 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
15792 checks to make it compile with XEmacs.
15793 (gnus-message-citation-mode): New minor mode.
15794 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
15795 (gnus-message-highlight-citation): New variables.
15796 (gnus-message-search-citation-line)
15797 (gnus-message-add-citation-keywords)
15798 (gnus-message-remove-citation-keywords)
15799 (turn-on-gnus-message-citation-mode)
15800 (turn-off-gnus-message-citation-mode): New functions.
15801
15802 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
15803
15804 * gnus-cite.el: Enable highlighting of different citation levels in
15805 message-mode.
15806
15807 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
15808
15809 * message.el (message-make-fqdn): Fix comment.
15810 (message-bogus-system-names): Add ".local".
15811
15812 * spam.el (spam-ifile-path, spam-ifile-program)
15813 (spam-ifile-database-path, spam-ifile-database)
15814 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
15815 Don't use "path" inappropriately.
15816 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
15817 strings.
15818 (spam-check-ifile, spam-ifile-register-with-ifile)
15819 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
15820 Use new variable names.
15821
15822 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
15823 (gnus-treat-display-smileys): Simplify using
15824 gnus-image-type-available-p.
15825
15826 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
15827 available.
15828
15829 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
15830
15831 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
15832 one after turning on the buffer's multibyteness instead of decoding
15833 them directly in the unibyte buffer that causes unexpected conversion
15834 in Emacs 23 (unicode).
15835
15836 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15837
15838 * message.el (message-generate-hashcash): Fix custom type.
15839
15840 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
15841
15842 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
15843
15844 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
15845
15846 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
15847 disconnect icons. Add help text.
15848
15849 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
15850
15851 * spam.el (spam-extra-header-to-number): CRM114 spam score is
15852 negated to be consistent with the others we handle.
15853
15854 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15855
15856 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
15857 version of gnus-summary-buffer to something, so that we can use two
15858 article buffers at the same time.
15859
15860 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
15861
15862 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
15863 trigger all the extra headers.
15864 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
15865 sorting.
15866
15867 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15868
15869 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
15870 solid groups.
15871
15872 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
15873
15874 * legacy-gnus-agent.el: Add Copyright notice.
15875
15876 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
15877
15878 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
15879
15880 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15881
15882 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
15883
15884 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
15885 to make it work reliably in CVS Emacs.
15886 (gnus-summary-limit-strange-charsets-predicate)
15887 (gnus-summary-limit-to-predicate): New functions.
15888
15889 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
15890
15891 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
15892 specifying array size.
15893 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
15894 array if it is too small.
15895 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
15896 (gnus-sort-threads-loop): New function.
15897
15898 2006-12-06 Chris Moore <dooglus@gmail.com>
15899
15900 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
15901 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
15902
15903 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
15904
15905 * mm-url.el (mm-url-predefined-programs): Call curl with correct
15906 options.
15907
15908 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15909
15910 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
15911 DOS-ing the recipient.
15912
15913 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
15914 the headers when creating the mapping to avoid mismappings.
15915 (nnweb-gmane-create-mapping): Always nix out old mapping.
15916
15917 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
15918
15919 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
15920 and mm-verify-option to never.
15921
15922 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
15923
15924 * message.el (message-signed-or-encrypted-p): New function.
15925 (message-forward-make-body): Use it.
15926
15927 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
15928 Replace encode-coding-string with mm-encode-coding-string.
15929
15930 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
15931
15932 * nneething.el (nneething-decode-file-name):
15933 Replace decode-coding-string with mm-decode-coding-string.
15934
15935 * gnus-int.el (gnus-open-server): Say failed server's name.
15936
15937 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
15938
15939 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
15940 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
15941
15942 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
15943 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
15944 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
15945 (gnus-group-make-directory-group, gnus-group-transpose-groups):
15946 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
15947 (gnus-subscribe-newsgroup, gnus-1):
15948 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
15949 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
15950 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
15951 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
15952
15953 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
15954
15955 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
15956 keystroke.
15957 (gnus-summary-limit-to-bodies): Implement headersp.
15958
15959 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15960
15961 * dns.el (query-dns): Protect against "Process dns deleted" strings.
15962
15963 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
15964
15965 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
15966
15967 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15968
15969 * message.el (message-generate-hashcash): Expand range of values to
15970 include `opportunistic'.
15971 (message-send-mail): Use it.
15972
15973 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15974
15975 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
15976 and comment it.
15977
15978 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
15979
15980 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
15981
15982 * gnus-util.el (gnus-extract-address-components): Improve comment.
15983
15984 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
15985
15986 * gnus-util.el (gnus-extract-address-components): Work with address in
15987 which the name portion contains @.
15988
15989 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
15990
15991 * gnus.el (gnus-start): Move custom group up.
15992 (gnus-select-method): Don't autoload, but make it available for
15993 `customize-variable'.
15994 (gnus-getenv-nntpserver): Don't autoload.
15995
15996 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
15997
15998 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
15999
16000 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
16001
16002 * message.el (message-sendmail-extra-arguments): New variable.
16003 (message-send-mail-with-sendmail): Use it.
16004
16005 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
16006
16007 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
16008 mm-with-unibyte-current-buffer to make string unibyte.
16009
16010 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
16011 mm-string-as-multibyte.
16012
16013 2006-11-14 Daiki Ueno <ueno@unixuser.org>
16014
16015 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
16016 Reported by Werner Koch <wk@gnupg.org>.
16017
16018 2006-11-14 Daiki Ueno <ueno@p360>
16019
16020 * mml2015.el: Autoload epa-select-keys when compiling.
16021
16022 2006-11-13 Daiki Ueno <ueno@unixuser.org>
16023
16024 * mml2015.el (mml2015-epg-sign): Save the signing keys in
16025 message-options.
16026 (mml2015-epg-encrypt): Save the recipient keys in message-options.
16027
16028 2006-11-13 Daiki Ueno <ueno@unixuser.org>
16029
16030 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
16031 EasyPG (< 0.0.6).
16032 (mml2015-always-trust): New user option.
16033 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
16034 prompt.
16035
16036 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
16037
16038 * nntp.el (nntp-authinfo-force): New variable.
16039 (nntp-send-authinfo): Use it.
16040
16041 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
16042
16043 * message.el (message-strip-subject-encoded-words): Allow _not_ to
16044 decode encoded words. Improve prompt. Add comment about forwarding.
16045 (message-replacement-char): Move up.
16046
16047 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
16048
16049 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
16050 instead of gnus-intersection because arguments of gnus-sorted-nunion
16051 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
16052
16053 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
16054
16055 * message.el (message-strip-subject-encoded-words): Reformat prompt.
16056 (message-simplify-subject-functions):
16057 Enable message-strip-subject-encoded-words by default.
16058
16059 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
16060
16061 * message.el (message-strip-subject-encoded-words): New function.
16062 (message-simplify-subject-functions): New variable.
16063 (message-simplify-subject): Use it. Fix typo in doc string.
16064 Support message-strip-subject-encoded-words.
16065
16066 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
16067
16068 * gnus-diary.el (gnus-diary-delay-format-function):
16069 * nndiary.el (nndiary-reminders):
16070 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
16071
16072 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
16073
16074 * gnus-art.el (article-hide-boring-headers): Fetch date from
16075 gnus-original-article-buffer to avoid problems with localized date
16076 strings.
16077
16078 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
16079
16080 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
16081
16082 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
16083
16084 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
16085 New variables.
16086 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
16087 (mm-charset-synonym-alist): Move some entries to
16088 mm-codepage-iso-8859-list.
16089 (mm-charset-synonym-alist, mm-charset-override-alist):
16090 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
16091
16092 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
16093
16094 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
16095
16096 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
16097
16098 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
16099 with Emacs 21 and XEmacs.
16100
16101 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
16102
16103 * spam.el (spam-parse-address): New function for better parsing,
16104 catching errors, etc.
16105 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
16106
16107 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
16108
16109 * mm-view.el: Add interactive arg to html2text autoload.
16110
16111 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
16112
16113 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
16114
16115 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
16116
16117 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
16118 New variables.
16119 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
16120 (mm-charset-synonym-alist): Move some entries to
16121 mm-codepage-iso-8859-list.
16122
16123 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
16124
16125 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
16126
16127 * message.el (message-citation-line-format)
16128 (message-insert-formated-citation-line): Fix implementation of %E, %N
16129 and %n according to the doc string.
16130
16131 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
16132
16133 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
16134 Use car-safe to avoid bad parses.
16135
16136 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
16137
16138 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
16139 names.
16140
16141 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
16142
16143 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
16144
16145 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
16146 header.
16147
16148 * message.el (message-draft-headers): Add Date.
16149 (message-headers-to-generate): Fix typo in docstring.
16150
16151 * nndraft.el (nndraft-required-headers): New variable.
16152 (nndraft-generate-headers): Use it.
16153
16154 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
16155
16156 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
16157
16158 * gnus-registry.el (gnus-registry-wash-for-keywords)
16159 (gnus-registry-find-keywords): New functions to allow easy searching of
16160 articles that are in the registry.
16161
16162 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
16163
16164 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
16165 Use ietf-drums-parse-address instead of gnus-extract-address-components.
16166 Reported by Damien Elmes <damien@repose.cx>.
16167
16168 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
16169
16170 * gnus.el (gnus-mime): Remove unused custom group.
16171
16172 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16173
16174 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
16175 "blank line" when searching for end of armor headers.
16176
16177 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
16178
16179 * gmm-utils.el (gmm-write-region): Fix variable name.
16180
16181 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
16182
16183 * gmm-utils.el (gmm-write-region): New function based on compatibility
16184 code from `mm-make-temp-file'.
16185
16186 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
16187
16188 * nnmaildir.el (nnmaildir--update-nov)
16189 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
16190 Use `gmm-write-region'.
16191
16192 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
16193
16194 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
16195 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
16196
16197 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
16198
16199 * message.el (message-replacement-char): New variable.
16200 (message-fix-before-sending): Use it.
16201 (message-simplify-subject): New function to remove duplicate code.
16202 (message-reply, message-followup): Use it.
16203
16204 * gnus-sum.el (gnus-summary-make-menu-bar):
16205 Clarify gnus-summary-limit-to-articles.
16206
16207 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
16208
16209 * gnus-util.el (gnus-with-local-quit): New macro.
16210
16211 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
16212
16213 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
16214
16215 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
16216 ignore non-string data.
16217
16218 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
16219
16220 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
16221 non-string data (needs to be done in the registry too).
16222
16223 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16224
16225 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
16226 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
16227 (gnus-registry-split-fancy-with-parent)
16228 (gnus-registry-fetch-simplified-message-subject-fast)
16229 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
16230 Remove text properties on ingress into the registry and when it's saved.
16231 (gnus-registry-clean-empty-function): Fix bug with cleaning the
16232 registry from entries with no groups.
16233
16234 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16235
16236 * gnus-util.el (gnus-string-remove-all-properties): Add utility
16237 function to remove string properties.
16238
16239 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
16240
16241 * gmm-utils.el (gmm): Adjust custom version.
16242
16243 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
16244 Adjust custom version.
16245
16246 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
16247
16248 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
16249
16250 * gnus-art.el (gnus-insert-prev-page-button)
16251 (gnus-insert-next-page-button): Simplify. Reformat.
16252
16253 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
16254
16255 * gnus-art.el (gnus-insert-prev-page-button)
16256 (gnus-insert-next-page-button): Apply gnus-article-button-face.
16257
16258 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
16259
16260 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
16261
16262 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
16263
16264 * gnus-art.el (gnus-insert-mime-button)
16265 (gnus-insert-mime-security-button):
16266 Apply gnus-article-button-face to MIME and security buttons.
16267
16268 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
16269
16270 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
16271 readable.
16272
16273 2006-09-20 Steve Youngs <steve@sxemacs.org>
16274
16275 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
16276 `browse-url-of-file' instead of `browse-url'.
16277
16278 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16279
16280 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
16281 regexp. Articles containing quotation were cut prematurely.
16282
16283 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
16284
16285 * message.el (message-cite-original-1): Use nobody by default for the
16286 value of From header.
16287 (message-reply): Ditto.
16288
16289 2006-09-11 Daiki Ueno <ueno@unixuser.org>
16290
16291 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
16292 to the gnus-info. This fixes a bug of inline-PGP message verification.
16293 Reported by Michael Piotrowski <mxp@dynalabs.de>.
16294
16295 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
16296
16297 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
16298 mails in the doc string. Add some URLs in comment.
16299 (pop3-movemail): Warn about pop3-leave-mail-on-server.
16300
16301 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
16302
16303 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
16304 backslashes handling and the way to find boundaries of quoted strings.
16305
16306 2006-09-07 Daiki Ueno <ueno@unixuser.org>
16307
16308 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
16309 mml1991-encrypt-to-self is set and mml1991-signers is not set.
16310 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
16311 mml2015-encrypt-to-self is set and mml2015-signers is not set.
16312
16313 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
16314
16315 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
16316 doc string.
16317 (gnus-button-regexp, gnus-button-last): Remove unused variables.
16318
16319 2006-09-06 Simon Josefsson <jas@extundo.com>
16320
16321 * mml2015.el (mml2015-use): Doc fix, mention epg.
16322
16323 2006-09-06 Daiki Ueno <ueno@unixuser.org>
16324
16325 * mml2015.el (mml2015-use): Default to epg, if available.
16326
16327 2006-09-06 Daiki Ueno <ueno@unixuser.org>
16328
16329 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
16330 message-sender.
16331 (mml1991-epg-encrypt): Ditto.
16332 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
16333 message-sender.
16334 (mml2015-epg-encrypt): Ditto.
16335
16336 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
16337
16338 * message.el (message-send-mail-with-sendmail): Look for sendmail in
16339 several common directories.
16340
16341 2006-09-05 Daiki Ueno <ueno@unixuser.org>
16342
16343 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
16344 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
16345
16346 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
16347
16348 * gnus-art.el (article-decode-encoded-words): Make it fast.
16349
16350 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
16351
16352 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
16353
16354 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
16355 in quoted string into `\'.
16356
16357 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16358
16359 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16360 Use standard-syntax-table.
16361
16362 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16363
16364 * gnus-art.el (gnus-decode-address-function): New variable.
16365 (article-decode-encoded-words): Use it to decode headers which are
16366 assumed to contain addresses.
16367 (gnus-mime-delete-part): Remove useless `or'.
16368
16369 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
16370 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
16371 (gnus-nov-parse-line): Use it to decode From header.
16372 (gnus-get-newsgroup-headers): Ditto.
16373 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
16374
16375 * mail-parse.el (mail-decode-encoded-address-region): New alias.
16376 (mail-decode-encoded-address-string): New alias.
16377
16378 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16379 New function.
16380 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
16381 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
16382 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
16383 (rfc2047-decode-string): Ditto.
16384 (rfc2047-decode-address-region): New function.
16385 (rfc2047-decode-address-string): New function.
16386
16387 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
16388
16389 * message.el (message-caesar-buffer-body): Allow rotating headers.
16390
16391 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
16392
16393 * message.el (message-insert-formated-citation-line): Fix %f.
16394 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
16395
16396 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
16397
16398 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
16399 (gnus-bookmark-mouse-available-p): New macro.
16400 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
16401 (gnus-bookmark-bmenu-show-infos): Use it.
16402 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
16403 (gnus-bookmark-bmenu-hide-infos): Ditto.
16404 (gnus-bookmark-remove-properties): New function.
16405 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
16406 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
16407 (gnus-bookmark-write-file): Bind coding-system-for-write.
16408 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
16409 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
16410 group before selecting it.
16411 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
16412 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
16413 quit-window if it is not available; use gnus-mouse-2 and bind it to
16414 gnus-bookmark-bmenu-select-by-mouse.
16415 (gnus-bookmark-show-details): Remove unused variable `details-list'.
16416 (gnus-bookmark-bmenu-select-by-mouse): New function.
16417
16418 2006-08-13 Romain Francoise <romain@orebokech.com>
16419
16420 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
16421 space.
16422
16423 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
16424
16425 * compface.el (uncompface): Use binary rather than raw-text-unix.
16426
16427 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
16428
16429 * compface.el (uncompface): Make sure the eol conversion doesn't take
16430 place when communicating with the external programs.
16431 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16432
16433 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
16434
16435 * nnheader.el (nnheader-insert-head): Fix typo in comment.
16436
16437 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16438
16439 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
16440 Make it more robust by parsing author and date independently.
16441
16442 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
16443
16444 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
16445
16446 2006-07-28 Daiki Ueno <ueno@unixuser.org>
16447
16448 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
16449 first matching secret key.
16450 (mml2015-epg-encrypt): Ditto.
16451
16452 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
16453 first matching secret key.
16454 (mml1991-epg-encrypt): Ditto.
16455
16456 * mml2015.el (mml2015-encrypt-to-self): New user option.
16457 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
16458 mml2015-epg-encrypt-to-self is set.
16459
16460 * mml1991.el (mml1991-encrypt-to-self): New variable.
16461 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
16462 mml1991-epg-encrypt-to-self is set.
16463
16464 * mml2015.el (mml2015-signers): New user option.
16465 (mml2015-epg-sign): Reflect the value of mml2015-signers.
16466 (mml2015-epg-encrypt): Allow to select signing keys.
16467
16468 * mml1991.el (mml1991-signers): New variable.
16469 (mml1991-epg-sign): Reflect the value of mml1991-signers.
16470 (mml1991-epg-encrypt): Allow to select signing keys.
16471
16472 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
16473
16474 * nnheader.el (nnheader-insert-head): Make it work even if the file
16475 uses CRLF for the line-break code.
16476
16477 2006-07-25 Daiki Ueno <ueno@unixuser.org>
16478
16479 * mml2015.el: Require mml-sec instead of password.
16480 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
16481 (mml2015-cache-passphrase): Inherit the default value from
16482 mml-secure-cache-passphrase.
16483 (mml2015-passphrase-cache-expiry): Inherit the default value from
16484 mml-secure-passphrase-cache-expiry.
16485
16486 * mml1991.el: Require mml-sec instead of password.
16487 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
16488 (mml1991-cache-passphrase): Inherit the default value from
16489 mml-secure-cache-passphrase.
16490 (mml1991-passphrase-cache-expiry): Inherit the default value from
16491 mml-secure-passphrase-cache-expiry.
16492
16493 * mml-sec.el: Require password.
16494 (mml-secure-verbose): New user option.
16495 (mml-secure-cache-passphrase): New user option.
16496 (mml-secure-passphrase-cache-expiry): New user option.
16497
16498 2006-07-24 David Smith <davidsmith@acm.org> (tiny change)
16499 Andreas Vögele <andreas@altroot.de> (tiny change)
16500
16501 * pgg-def.el (pgg-truncate-key-identifier):
16502 Truncate the key ID to 8 letters from the end.
16503
16504 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16505
16506 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
16507 workaround for the url package included with Emacs.
16508
16509 * nnweb.el (nnweb-google-create-mapping): Update regexp.
16510
16511 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
16512
16513 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
16514 correctly. This fixes a bug caused by the 2006-05-12 change.
16515
16516 2006-07-18 Karl Fogel <kfogel@red-bean.com>
16517
16518 * nnmail.el (nnmail-article-group): If splitting raises an error, give
16519 some information about the error when saying that the `bogus' mail
16520 group will be used.
16521
16522 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
16523
16524 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
16525 string.
16526
16527 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
16528
16529 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
16530
16531 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16532
16533 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
16534
16535 2006-07-10 Daiki Ueno <ueno@unixuser.org>
16536
16537 * mml1991.el (mml1991-function-alist): Add epg.
16538 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
16539 (mml1991-epg-encrypt): New functions.
16540
16541 2006-07-10 Daiki Ueno <ueno@unixuser.org>
16542
16543 * mml2015.el (mml2015-verbose): New variable.
16544 (mml2015-cache-passphrase): Ditto.
16545 (mml2015-passphrase-cache-expiry): Ditto.
16546 (mml2015-function-alist): Add epg.
16547 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
16548 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
16549 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
16550 New functions.
16551
16552 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16553
16554 * message.el (message-cite-original-1): Preserve region when removing
16555 quoted text due to X-No-Archive in order to avoid bogus attribution
16556 when citing multiple messages.
16557
16558 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16559
16560 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
16561 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
16562
16563 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
16564
16565 * gnus-diary.el (gnus-user-format-function-d)
16566 (gnus-user-format-function-D): Autoload.
16567
16568 * imap.el (Commentary): Fix typo.
16569
16570 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
16571 2006-04-22 contribution.
16572
16573 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16574
16575 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
16576 It didn't really fix the bogosity I'm seeing with solid web groups.
16577
16578 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16579
16580 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
16581 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
16582 created using server names. If we use the feature without declaring
16583 it, Gnus does not properly manage server and group state.
16584
16585 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
16586 bound.
16587
16588 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16589
16590 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
16591 looking up the method using GROUP's prefix before inventing a new one.
16592 It is used on killed/unknown groups in various places where returning
16593 an all-new method isn't expected by the caller.
16594
16595 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
16596 and match semantics of gnus-group-real-prefix.
16597
16598 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
16599
16600 * nnmail.el (nnmail-broken-references-mailers): New variable.
16601 (nnmail-ignore-broken-references): New function generalizing
16602 nnmail-fix-eudora-headers.
16603 (nnmail-fix-eudora-headers): Now obsolete.
16604
16605 * gnus-art.el (gnus-button-handle-custom):
16606 Support `customize-apropos*'.
16607
16608 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16609
16610 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
16611
16612 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
16613 articles.
16614
16615 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
16616
16617 * message.el (message-cite-reply-above): New variable.
16618 (message-yank-original): Use it.
16619
16620 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
16621
16622 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
16623
16624 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
16625
16626 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
16627 as read.
16628
16629 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
16630
16631 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
16632
16633 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
16634 (gnus-bookmark-default-file): Use gnus-directory.
16635 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
16636 Remove "*" in doc string.
16637 (gnus-bookmark-write-file): Simplify.
16638 (gnus-bookmark-maybe-sort-alist): Use `when'.
16639 (gnus-bookmark-get-bookmark): Fix typo in doc string.
16640 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
16641 Add FIXME about Emacs 21 and XEmacs compatibility.
16642 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
16643 compatibility.
16644 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
16645 compatibility.
16646 (gnus-bookmark-menu-heading): Fix version.
16647
16648 2006-06-19 Bastien Guerry <bzg@altern.org>
16649
16650 * gnus-bookmark.el: New file.
16651
16652 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
16653
16654 * message.el (message-syntax-checks): Doc fix.
16655
16656 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16657
16658 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
16659 unsubscribed groups as if they were killed ones. It causes duplicate
16660 entries in gnus-newsrc-alist.
16661
16662 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
16663
16664 * message.el (message-syntax-checks): Doc fix.
16665 (message-send-mail): Add check for continuation headers.
16666 (message-check-news-header-syntax): Fix regexp used to check for
16667 continuation headers.
16668
16669 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
16670
16671 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
16672
16673 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
16674
16675 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
16676
16677 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
16678
16679 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
16680 default-truncate-lines.
16681
16682 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
16683
16684 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
16685 to fill the utf-8 entry.
16686
16687 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16688
16689 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
16690
16691 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
16692
16693 * gnus-agent.el (directory-files-and-attributes): Move all the way
16694 forward (the third and final move).
16695 (gnus-agent-read-agentview): Trap reconstruction errors due to
16696 nonexistent directory. Handle by returning nil.
16697
16698 2006-05-30 Didier Verna <didier@xemacs.org>
16699
16700 * message.el (message-dont-reply-to-names): Update the custom type.
16701 * message.el (message-dont-reply-to-names): New defsubst: potentially
16702 convert a list of regexps into a single one.
16703 * message.el (message-get-reply-headers): Use it.
16704 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
16705
16706 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
16707
16708 * gnus-agent.el (directory-files-and-attributes): Move forward.
16709
16710 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
16711
16712 * gnus-ml.el (gnus-mailing-list-subscribe)
16713 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
16714 (gnus-mailing-list-message): Fix doc strings.
16715
16716 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16717
16718 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
16719 of doing it manually.
16720
16721 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
16722
16723 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
16724 comment.
16725
16726 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
16727
16728 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
16729 (gnus-agent-read-agentview): Fix handling of end-of-file error.
16730 (gnus-agent-read-local): All symbols allocated in my-obarray.
16731 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
16732 (gnus-agent-regenerate-group): Check numeric names to see if they are
16733 messages or groups.
16734 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
16735 better way of do this...)
16736
16737 * gnus-cache.el (gnus-agent-total-fetched-for):
16738 Ignore 'dummy.group' (there should be a better way of do this...)
16739
16740 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
16741
16742 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
16743 (gnus-saved-headers): Ditto.
16744 (gnus-default-article-saver): Mention functions may have properties.
16745 (gnus-article-save): Override gnus-save-all-headers and
16746 gnus-saved-headers by :headers property which saver function may have.
16747 (gnus-summary-save-in-file): Add :headers property.
16748 (gnus-summary-write-to-file): Ditto.
16749
16750 * gnus-sum.el (gnus-summary-save-article): Bind
16751 gnus-prompt-before-saving to t when saving many articles in a file;
16752 always show all headers.
16753
16754 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
16755
16756 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
16757 marks.
16758
16759 * message.el (message-indent-citation): Add optional arguments to allow
16760 using it outside of message buffers.
16761
16762 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
16763 (gnus-article-treat-unfold-headers): Use it.
16764 (gnus-article-truncate-lines): New variable.
16765 (gnus-article-mode): Use it.
16766 (gnus-article-toggle-truncate-lines): New function.
16767
16768 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16769 Add gnus-article-toggle-truncate-lines.
16770
16771 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
16772 coding system in XEmacs, use binary.
16773
16774 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
16775
16776 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
16777 after-load-alist.
16778
16779 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
16780 this function should save decoded articles.
16781 (gnus-summary-write-to-file): Use property to specify this function
16782 should save decoded articles and specify gnus-summary-save-in-file
16783 should be used to save articles other than the first one when saving
16784 many articles.
16785 (gnus-summary-save-body-in-file): Use property to specify this
16786 function should save decoded articles.
16787 (gnus-summary-write-body-to-file): Use property to specify this
16788 function should save decoded articles and specify
16789 gnus-summary-save-body-in-file should be used to save articles other
16790 than the first one when saving many articles.
16791
16792 * gnus-sum.el (gnus-summary-save-article): Simplify.
16793
16794 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
16795
16796 * gnus-art.el (gnus-default-article-saver):
16797 Add gnus-summary-write-body-to-file.
16798 (gnus-article-save-coding-system): Don't use coding system object
16799 in XEmacs.
16800 (gnus-read-save-file-name): Add optional `dir-var' argument which
16801 specifies directory in which files are saved; work even if optional
16802 `variable' argument is not specified.
16803 (gnus-summary-write-to-file): Read file name.
16804 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
16805 (gnus-summary-write-body-to-file): New function.
16806
16807 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
16808 (gnus-summary-local-variables): Add it.
16809 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
16810 (gnus-summary-save-article): Remove optional `decode' argument;
16811 determine whether to decode articles by the value of
16812 gnus-default-article-saver; when saving many files using
16813 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
16814 it first and use gnus-summary-save-in-file or
16815 gnus-summary-save-body-in-file thereafter unless
16816 gnus-prompt-before-saving is always; move point to article which
16817 will be saved.
16818 (gnus-summary-save-article-file): Revert.
16819 (gnus-summary-write-article-file): Revert.
16820 (gnus-summary-save-article-body-file): Revert.
16821 (gnus-summary-write-article-body-file): New function.
16822
16823 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
16824
16825 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
16826
16827 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
16828
16829 * gnus-art.el (gnus-default-article-saver): Doc fix.
16830 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
16831 from gnus-summary-save-article-coding-system, and default to a
16832 certain coding system.
16833 (gnus-output-to-file): Add coding cookie and encode text according
16834 to gnus-article-save-coding-system; don't use mm-append-to-file.
16835
16836 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
16837 gnus-art.el and rename to gnus-article-save-coding-system.
16838 (gnus-summary-save-article): Require gnus-art; don't show all
16839 headers if it decodes articles; don't add coding cookie here;
16840 don't bind mm-text-coding-system-for-write.
16841 (gnus-summary-save-article-file): Save decoded articles.
16842 (gnus-summary-write-article-file): When saving many files, use
16843 gnus-summary-write-to-file first and gnus-summary-save-in-file
16844 thereafter unless gnus-prompt-before-saving is always.
16845 (gnus-summary-save-article-body-file): Save decoded articles.
16846
16847 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
16848
16849 * nnrss.el (nnrss-check-group): Bind hash-index.
16850
16851 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
16852
16853 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
16854 its hash index. Store this hash in `nnrss-group-data'.
16855 (nnrss-read-group-data): Update accordingly.
16856
16857 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
16858
16859 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
16860 entry.
16861
16862 * gnus-sum.el (gnus-summary-make-menu-bar):
16863 Add gnus-article-browse-html-article.
16864
16865 2006-05-23 Hynek Schlawack <hynek@ularx.de>
16866
16867 * gnus-sum.el (gnus-summary-mime-map):
16868 Add gnus-article-browse-html-article.
16869
16870 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
16871
16872 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
16873 suitable coding systems in customize.
16874
16875 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
16876
16877 * mail-source.el (mail-sources): Fix custom type.
16878
16879 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
16880
16881 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
16882 (gnus-summary-expire-articles-now): Shorten prompt.
16883
16884 * gmm-utils.el (wid-edit): Require.
16885 (defun-gmm): Rename from `gmm-defun-compat'.
16886 (gmm-image-search-load-path): Use it.
16887 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
16888
16889 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
16890
16891 * gnus-sum.el (gnus-summary-save-article-coding-system):
16892 New variable.
16893 (gnus-summary-save-article): Add optional `decode' argument.
16894 If it is set and gnus-summary-save-article-coding-system is non-nil,
16895 save decoded article.
16896 (gnus-summary-write-article-file): Save decoded article if
16897 gnus-summary-save-article-coding-system is non-nil.
16898
16899 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
16900 type.
16901
16902 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
16903
16904 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
16905
16906 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
16907
16908 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
16909 first to test gnus-single-article-buffer which may be buffer-local.
16910
16911 * gnus-sum.el (gnus-summary-setup-buffer):
16912 Make gnus-single-article-buffer buffer-local and nil in ephemeral
16913 group; make gnus-article-buffer, gnus-article-current, and
16914 gnus-original-article-buffer always buffer-local.
16915 (gnus-summary-exit): Kill article buffer belonging to ephemeral
16916 group.
16917 (gnus-handle-ephemeral-exit): Don't move to next summary line.
16918
16919 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
16920
16921 * nnml.el (nnml-request-compact-group): Compressed files might not
16922 have .gz extension.
16923
16924 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
16925
16926 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
16927 (mm-copy-to-buffer): Use with-current-buffer.
16928 (mm-display-part): Simplify.
16929 (mm-inlinable-p): Add optional arg `type'.
16930
16931 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16932
16933 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
16934 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
16935 Try harder to show the attachment internally or externally using
16936 gnus-mime-view-part-as-type.
16937
16938 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
16939
16940 * message.el (message-from-style, message-signature-separator)
16941 (message-user-organization-file, message-send-mail-function)
16942 (message-citation-line-function, message-yank-prefix)
16943 (message-indent-citation-function, message-signature)
16944 (message-signature-file, message-signature-insert-empty-line):
16945 Remove autoloads.
16946
16947 * gnus-art.el (gnus-buttonized-mime-types):
16948 Remove "multipart/signed". Revert 2006-04-26 change.
16949
16950 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16951
16952 * gnus.el (gnus-version-number): Bump version.
16953
16954 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
16955
16956 * gnus.el: No Gnus v0.5 is released.
16957
16958 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16959
16960 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
16961 fetching articles by message-id.
16962
16963 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16964
16965 * message.el (hashcash): Require hashcash as normal.
16966
16967 * ecomplete.el (ecomplete-highlight-match-line):
16968 Use point-at-eol.
16969 (ecomplete-highlight-match-line): Use `highlight', because that
16970 face exists in both Emacs and XEmacs.
16971
16972 * message.el (message-display-abbrev): Use point-at-bol.
16973
16974 * mail-source.el: Don't require timer/timer-funcs.
16975
16976 * gnus-async.el: Ditto.
16977
16978 * password.el: Ditto.
16979
16980 * mm-url.el: Ditto.
16981
16982 * mm-util.el: Require timer/timer-funcs.
16983
16984 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16985
16986 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
16987 Close.
16988
16989 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
16990
16991 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
16992 unibyte after clear-decrypt function runs.
16993
16994 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
16995 returns as a unibyte string.
16996
16997 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
16998
16999 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
17000 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
17001 (mml1991-pgg-encrypt): Ditto.
17002
17003 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
17004
17005 * message.el (message-user-organization-file): Check several
17006 locations of the organization file.
17007
17008 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
17009 Add gnus-article-view-part-as-type.
17010
17011 * gnus-art.el (gnus-article-view-part-as-type): New function.
17012
17013 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
17014 .mobi and .travel. Remove .nato, .bitnet and .uucp.
17015
17016 * mml.el: Simplify autoload.
17017 (mml-mode): defvar dnd-protocol-alist instead of using
17018 symbol-value.
17019 (mml-default-directory): New variable.
17020 (mml-minibuffer-read-file): Use it.
17021 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
17022
17023 * message.el (message-citation-line-format): New variable.
17024 (message-insert-formated-citation-line): New function.
17025 (message-citation-line-function):
17026 Add `message-insert-formated-citation-line' to custom type.
17027
17028 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
17029 to doc string.
17030
17031 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
17032 depending on mm-verify-option.
17033
17034 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
17035
17036 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
17037 binding pgg-* variables; reimplement the section which prevents
17038 MIME header from being signed.
17039 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
17040 pgg-text-mode; remove a blank line at the top of body.
17041
17042 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
17043 lines at the top of body; use gnus-newsgroup-charset if there's no
17044 Charset header.
17045
17046 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
17047
17048 * message.el (message-self-insert-commands): Doc fix.
17049
17050 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
17051 (mm-uu-pgp-encrypted-test): Ditto.
17052 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
17053 between header and body; return application/pgp-encrypted handle
17054 if decryption failed; decode decrypted body by charset.
17055
17056 * mm-decode.el (mm-automatic-display): Don't make application/pgp
17057 element match to application/pgp-*.
17058
17059 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17060
17061 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
17062 HTML.
17063
17064 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
17065
17066 * mail-source.el (mail-source-call-script): Message the error
17067 string.
17068
17069 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17070
17071 * gnus-util.el (gnus-byte-compile): Use it.
17072
17073 2006-04-22 xyblor <fake@invalid.email> (tiny change)
17074
17075 * gnus-util.el (kill-empty-logs): New function.
17076
17077 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17078
17079 * message.el (message-mail-alias-type): Doc fix.
17080 (message-mail-alias-type-p): New function.
17081 (message-send): Use it.
17082 (message-mode): Ditto.
17083 (message-strip-forbidden-properties): Ditto.
17084
17085 * ecomplete.el (ecomplete-database-file-coding-system):
17086 New variable.
17087 (ecomplete-save): Use it.
17088 (ecomplete-setup): Use it.
17089
17090 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
17091
17092 * message.el (message-self-insert-commands): New variable.
17093 (message-strip-forbidden-properties): Use it.
17094
17095 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17096
17097 * message.el (message-put-addresses-in-ecomplete): Use a regexp
17098 that doesn't make XEmacs choke.
17099
17100 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
17101
17102 * gnus-util.el (gnus-replace-in-string):
17103 Prefer replace-regexp-in-string over of replace-in-string.
17104
17105 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
17106
17107 * gnus-util.el (gnus-select-frame-set-input-focus):
17108 Use select-frame-set-input-focus if it is available in XEmacs; use
17109 definition defined in Emacs 22 for old Emacsen.
17110
17111 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
17112
17113 * mm-view.el (mm-inline-text): Use equal instead of equalp.
17114
17115 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
17116
17117 * gnus-registry.el (gnus-registry-cache-save): Remove text
17118 properties when saving via the temp buffer.
17119
17120 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
17121
17122 * message.el (message-generate-hashcash): Honor custom type.
17123
17124 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
17125
17126 * message.el (message-generate-hashcash): Default to non-nil when
17127 hashcash is found.
17128
17129 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
17130 (gnus-refer-thread-limit): Increase default to 500.
17131
17132 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
17133
17134 * flow-fill.el (fill-flowed): Allow delete-space.
17135
17136 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
17137
17138 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
17139 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
17140 Remove autoloads.
17141
17142 2006-04-18 Simon Josefsson <jas@extundo.com>
17143
17144 * message.el (message-generate-hashcash): Default to.
17145
17146 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
17147
17148 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
17149 concatenating segments rather than before concatenating them.
17150
17151 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
17152
17153 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
17154
17155 * imap.el (imap-quote-specials): New function.
17156 (imap-login-auth): Quote specials.
17157
17158 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17159
17160 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
17161
17162 * message.el (message-forward-make-body-plain):
17163 Allow message-forward-ignored-headers to be a list.
17164 (message-remove-ignored-headers): Factor out into function.
17165 (message-forward-make-body-mml): Use it.
17166 * rfc2231.el (rfc2231-parse-string): Remove dead code.
17167 (rfc2231-parse-string): Allow concatanation of parameters that
17168 aren't contiguous. The test case is
17169 (mail-header-parse-content-type "message/external-body;
17170 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
17171 access-type=LOCAL-FILE;
17172 name*1*=plugh%2fhello-sailor%2fbing.pdf")
17173
17174 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
17175
17176 * nntp.el (nntp-accept-process-output): Return the value of
17177 `nnheader-accept-process-output'.
17178
17179 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17180
17181 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
17182 (gnus-button-alist): Recognize more diff formats.
17183 (gnus-button-patch): Strip directory.
17184
17185 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
17186
17187 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
17188 Emacs 22 when setting focus.
17189
17190 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17191
17192 * gnus-art.el (gnus-article-treat-types): Do treatment of
17193 text/x-verbatim parts.
17194 (gnus-button-patch): New command.
17195
17196 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
17197 addresses that contain invalid characters.
17198
17199 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17200
17201 * message.el (message-put-addresses-in-ecomplete):
17202 Use gnus-replace-in-string.
17203 (message-is-yours-p): Use the more correct
17204 mail-header-parse-address instead of
17205 mail-extract-address-components.
17206 (message-put-addresses-in-ecomplete): Fix typo.
17207
17208 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
17209 keystroke.
17210
17211 * gnus-art.el (gnus-treatment-function-alist): Change order of
17212 newsgroups/generic header folding to avoid double-folding.
17213
17214 * message.el (message-hidden-headers): Add X-Draft-From.
17215
17216 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
17217 New command.
17218 (gnus-summary-repeat-search-article-backward): New command.
17219
17220 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
17221 groups in the parent topic.
17222
17223 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
17224
17225 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
17226 (spam-extra-header-to-number): Return the CRM114 number as a
17227 number instead of a string.
17228
17229 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17230
17231 * gnus-art.el (gnus-face-properties-alist): Move here from
17232 gnus-fun.
17233
17234 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
17235
17236 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17237
17238 * message.el (message-strip-forbidden-properties): Only display on
17239 self-insert-command.
17240
17241 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
17242 reindent.
17243 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
17244
17245 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
17246
17247 * smiley.el (smiley-style): Fix typo.
17248
17249 2006-03-23 Kenichi Handa <handa@m17n.org>
17250
17251 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
17252 instead of set-buffer-multibyte.
17253
17254 2006-03-23 Kenichi Handa <handa@m17n.org>
17255
17256 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
17257 buffer and then decode the buffer text if necessary.
17258 (rfc2231-encode-string): Be sure to work on multibyte buffer at
17259 first, and after mm-encode-body, change the buffer to unibyte.
17260
17261 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17262
17263 * hashcash.el (hashcash-insert-payment-async-2):
17264 Use message-goto-eoh instead of doing it manually.
17265 (mail-add-payment): Use message-narrow-to-header instead of trying
17266 to do the same itself.
17267
17268 * message.el (message-hidden-headers): Add Face.
17269
17270 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
17271 reparenting code.
17272 (gnus-summary-reparent-children): Refactored out code.
17273 (gnus-summary-thread-map): New keystroke.
17274 (gnus-summary-reparent-children): Make into command.
17275
17276 * smiley.el (smiley-style): Default to `medium' if using a large
17277 font.
17278
17279 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
17280 does it itself.
17281
17282 * message.el (message-point-in-header-p): Simplify definition.
17283
17284 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
17285
17286 * nnagent.el (nnagent-request-set-mark): Silence log file
17287 writing.
17288 (nnagent-request-set-mark): Use write-region instead of
17289 append-to-file.
17290
17291 * gnus-sum.el (gnus-read-header): Fudge article number if using a
17292 strange select method.
17293
17294 * ecomplete.el (ecomplete-display-matches): Get highlightling
17295 right.
17296 (ecomplete-display-matches): Use literals.
17297 (ecomplete-display-matches): Disable message logging.
17298
17299 * message.el (message-display-abbrev): Small optimization.
17300
17301 * ecomplete.el (ecomplete-display-matches): Allow automatic
17302 display.
17303
17304 * message.el (message-strip-forbidden-properties):
17305 Display abbrevs.
17306 (message-display-abbrev): Get automatic display right.
17307
17308 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
17309 keystrokes.
17310
17311 2006-04-13 Romain Francoise <romain@orebokech.com>
17312
17313 TODO: Backport to v5-10!
17314
17315 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
17316 Move here (and rename) from gnus-registry.el.
17317
17318 * gnus-registry.el: Require gnus-util.
17319 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
17320
17321 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
17322
17323 * gnus-group.el (gnus-group-catchup-current):
17324 Change if-then-else-if-then-else into cond.
17325 (gnus-group-catchup): Indent.
17326 (group-name-at-point): New function.
17327 (gnus-fetch-group): Provide default from thing at point.
17328
17329 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17330
17331 * message.el (message-display-abbrev): Fix regexp.
17332
17333 * ecomplete.el (ecomplete-highlight-match-line):
17334 Reimplement choosing.
17335 (ecomplete-highlight-match-line): Fix up code rewrite, remove
17336 dead variables.
17337
17338 * message.el (message-newline-and-indent): Remove debugging.
17339 (message-display-abbrev): Use new implementation.
17340
17341 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
17342
17343 * gnus-art.el (gnus-article-mode):
17344 Set cursor-in-non-selected-windows to nil.
17345
17346 * smiley.el: Revert previous change.
17347 (smiley-data-directory): defvar it before using it in the
17348 defcustom of `smiley-style'.
17349
17350 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17351
17352 * message.el (message-newline-and-indent): New function.
17353
17354 * ecomplete.el: Implement more bits.
17355
17356 * message.el (message-put-addresses-in-ecomplete): Clean up the
17357 string.
17358
17359 * ecomplete.el (ecomplete-add-item): Chop off decimals.
17360
17361 * gnus-sum.el (gnus-summary-save-parts):
17362 Bind gnus-summary-save-parts-counter and use it to make unique file
17363 names.
17364
17365 * gnus-art.el (gnus-ignored-headers): Add some more headers.
17366
17367 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
17368 parameter to say whether to actually parse the individual
17369 addresses.
17370
17371 * message.el (message-put-addresses-in-ecomplete): New function.
17372 (ecomplete): Require.
17373 (message-mail-alias-type): Add ecomplete as an option.
17374
17375 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
17376
17377 * flow-fill.el (fill-flowed): Remove trailing space from blank
17378 quoted lines.
17379
17380 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17381
17382 * smiley.el (smiley-style): Move definition later to avoid a
17383 compilation warning.
17384
17385 2006-04-12 Kenichi Handa <handa@m17n.org>
17386
17387 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
17388 buffer and then decode the buffer text if necessary.
17389 (rfc2231-encode-string): Be sure to work on multibyte buffer at
17390 first, and after mm-encode-body, change the buffer to unibyte.
17391 Use mm-disable-multibyte instead of set-buffer-multibyte.
17392
17393 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
17394
17395 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
17396 Content-Type header instead of Content-Disposition header.
17397 (gnus-mime-inline-part): Ditto.
17398 (gnus-mime-view-part-as-charset): Ignore charset that the part
17399 specifies.
17400
17401 * mm-decode.el (mm-display-part): Work with external parts and
17402 usual parts similarly.
17403
17404 * mm-extern.el (mm-inline-external-body): Use mm-display-part
17405 instead of gnus-display-mime.
17406
17407 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
17408 instead of with-temp-buffer.
17409
17410 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
17411 tag to summarized topics part in order to encode non-ASCII text.
17412
17413 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
17414
17415 * smiley.el (smiley-style): New variable.
17416 (smiley-directory): New function.
17417 (smiley-data-directory): Derive from `smiley-style' using
17418 `smiley-directory'.
17419 (smiley-regexp-alist): Add new entries.
17420
17421 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
17422 (gnus-article-browse-delete-temp): Add :version.
17423
17424 2006-04-11 Arne Jørgensen <arne@arnested.dk>
17425
17426 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
17427 the sieve region.
17428
17429 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17430
17431 * gnus.el (gnus-version-number): Bump version.
17432
17433 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
17434
17435 * gnus.el: No Gnus v0.4 is released.
17436
17437 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17438
17439 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
17440 layout.
17441
17442 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
17443 unknown charset.
17444
17445 * message.el (message-header-synonyms): Add Original-To to the
17446 default.
17447
17448 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
17449 optional parameter.
17450
17451 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
17452
17453 * gnus-fun.el (gnus): Require it for gnus-directory.
17454
17455 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
17456
17457 * gnus-fun.el (gnus-face-properties-alist): Add :version.
17458
17459 2006-04-05 Daiki Ueno <ueno@unixuser.org>
17460
17461 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
17462
17463 2006-04-05 Simon Josefsson <jas@extundo.com>
17464
17465 * password.el (password-reset): New function.
17466
17467 2006-04-05 Daiki Ueno <ueno@unixuser.org>
17468
17469 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
17470 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
17471
17472 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17473
17474 * nnweb.el (nnweb-google-create-mapping): Update regexp.
17475 Some whitespace was matched into the url, which broke browsing hits
17476 > 100 when mm-url-use-external was nil.
17477
17478 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
17479
17480 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
17481 Check gnus-extra-headers for 'Newsgroups.
17482
17483 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
17484 bound.
17485
17486 2006-04-04 Daiki Ueno <ueno@unixuser.org>
17487
17488 * pgg-gpg.el: Clean up process buffers every time gpg processes
17489 complete.
17490
17491 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
17492
17493 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
17494 doc string.
17495
17496 2006-04-03 Daiki Ueno <ueno@unixuser.org>
17497
17498 * pgg-gpg.el (pgg-gpg-process-filter)
17499 (pgg-gpg-wait-for-completion): Check if buffer is alive.
17500
17501 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
17502 lines, temporary fix.
17503
17504 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
17505
17506 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
17507
17508 2006-03-29 Daiki Ueno <ueno@unixuser.org>
17509
17510 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
17511 default-enable-multibyte-characters. This reverts the change from
17512 revision 6.17 which is no longer necessary because the passphrase
17513 is sent separately now. GnuPG messages are unreadable under
17514 multibyte locales with default-enable-multibyte-characters set to
17515 nil.
17516
17517 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
17518
17519 * message.el (message-tool-bar-gnome): Move "spell".
17520
17521 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
17522
17523 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
17524 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
17525 instead.
17526
17527 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
17528
17529 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
17530 Improve newsgroups handling for NNTP overviews which don't include
17531 Newsgroups.
17532
17533 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17534
17535 * message.el (message-resend): Bind message-generate-hashcash to nil.
17536
17537 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17538
17539 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
17540 when searching for already-paid recipients.
17541
17542 2006-03-27 Daiki Ueno <ueno@unixuser.org>
17543
17544 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
17545 passphrases when it is not needed.
17546 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
17547 passphrase stuff from gpg, should only be necessary when you use
17548 gpg with a smartcard.
17549
17550 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
17551
17552 * mml.el (mml-insert-mime): Ignore cached contents of
17553 message/external-body part.
17554
17555 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
17556 (mm-insert-part): Ditto.
17557
17558 2006-03-23 Simon Josefsson <jas@extundo.com>
17559
17560 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
17561 Reiner.
17562 (pgg-gpg-use-agent-p): Use it again.
17563
17564 2006-03-23 Simon Josefsson <jas@extundo.com>
17565
17566 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
17567 older emacsen.
17568 (pgg-gpg-use-agent-p): Don't use it.
17569
17570 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
17571
17572 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
17573 if we can.
17574
17575 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
17576
17577 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
17578 (pgg-gpg-update-agent): New function.
17579 (pgg-gpg-use-agent-p): New function.
17580 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
17581 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
17582 (pgg-gpg-sign-region): Use it.
17583
17584 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
17585
17586 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
17587 Reported by Ralf Wachinger <rwachinger@gmx.de>.
17588
17589 2006-03-21 Simon Josefsson <jas@extundo.com>
17590
17591 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
17592 <wilde@sha-bang.de>.
17593 (pgg-gpg-use-agent): New variable.
17594 (pgg-gpg-process-region): Use it.
17595 (pgg-gpg-encrypt-region): Likewise.
17596 (pgg-gpg-encrypt-symmetric-region): Likewise.
17597 (pgg-gpg-decrypt-region): Likewise.
17598 (pgg-gpg-sign-region): Likewise.
17599 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
17600
17601 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
17602
17603 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
17604
17605 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
17606 Add comment on version.
17607
17608 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
17609
17610 * smiley.el: Add missing test smiley.
17611
17612 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
17613
17614 * mm-decode.el (mm-with-part): New macro.
17615 (mm-get-part): Use it; work with message/external-body as well.
17616 (mm-save-part): Treat name and filename equally.
17617
17618 * mm-extern.el (mm-extern-cache-contents): New function.
17619 (mm-inline-external-body): Use it; force the part to be displayed;
17620 move undisplayer added to the cached handle to the parent.
17621
17622 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
17623 (gnus-mime-view-part-as-type): Work with message/external-body.
17624
17625 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
17626
17627 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
17628
17629 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
17630 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
17631 Emacs.]
17632
17633 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
17634
17635 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
17636 path rather than symbol. Always return list of directories.
17637 Guarantee that image directory comes first. [Sync with image.el,
17638 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
17639
17640 * message.el (message-make-tool-bar): Adjust to new API of
17641 `gmm-image-load-path-for-library'.
17642
17643 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17644
17645 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
17646
17647 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17648
17649 * gnus-art.el (gnus-article-only-boring-p):
17650 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
17651 intangible text.
17652 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
17653
17654 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
17655
17656 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
17657 Use `defun' instead of `gmm-defun-compat'.
17658
17659 2006-03-14 Simon Josefsson <jas@extundo.com>
17660
17661 * message.el (message-unique-id): Don't use message-number-base36
17662 if (user-uid) is a float.
17663 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
17664
17665 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
17666
17667 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
17668
17669 * gnus-art.el (gnus-mime-display-single): Make sure there is an
17670 empty line between a part and a message part.
17671
17672 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
17673
17674 * smiley.el: Add more test smileys.
17675 (smiley-data-directory, smiley-regexp-alist)
17676 (gnus-smiley-file-types): Fix doc strings.
17677 (smiley-update-cache): Clear smiley-cached-regexp-alist before
17678 adding new elements.
17679 (smiley-mouse-map): Unused code. Make it a comment.
17680
17681 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
17682
17683 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
17684 scan latest NoCeM messages instead of old ones.
17685 (gnus-nocem-check-article): Fix regexps so as to match to PGP
17686 delimiters that are recently used.
17687 (gnus-nocem-load-cache): Add autoload cookie.
17688
17689 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
17690
17691 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
17692 level which is larger than gnus-use-nocem is specified.
17693
17694 * gnus-group.el (gnus-group-get-new-news): Ditto.
17695
17696 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
17697
17698 * gnus-util.el (gnus-tool-bar-update): New function.
17699
17700 * gnus-group.el (gnus-group-update-tool-bar): New variable.
17701 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
17702
17703 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
17704
17705 * gnus-group.el (gnus-group-redraw-when-idle)
17706 (gnus-group-redraw-check): Remove.
17707 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
17708
17709 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
17710
17711 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
17712 if optional last element is specified in splits (FIELD VALUE...).
17713
17714 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
17715
17716 * message.el (message-make-tool-bar): Rename gmm-image-load-path
17717 to gmm-image-load-path-for-library. Call with no-error argument.
17718 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
17719
17720 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17721
17722 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
17723
17724 * gmm-utils.el (gmm-image-load-path): Remove alias.
17725
17726 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
17727
17728 * gmm-utils.el (gmm-image-load-path): Add alias.
17729
17730 * nnml.el (nnml-generate-nov-databases-directory): Rename from
17731 nnml-generate-nov-databases-1.
17732 (nnml-generate-nov-databases): Use it.
17733 (nnml-generate-nov-databases-directory): Document no-active
17734 argument.
17735
17736 * gmm-utils.el (gmm-image-load-path-for-library): Return single
17737 directory if path is t. Add no-error.
17738
17739 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
17740 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
17741
17742 * gnus-art.el (gnus-article-browse-delete-temp-files):
17743 Simplify resetting gnus-article-browse-html-temp-list.
17744
17745 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
17746 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
17747 Add example to docstring. Rename local variables. Move error
17748 checks to default case in cond and simplify.
17749
17750 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
17751
17752 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
17753 handle is multipart when calling it recursively.
17754 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
17755
17756 2006-03-03 Daniel Pittman <daniel@rimspace.net>
17757
17758 * nnimap.el (nnimap-request-update-info-internal): Optimize.
17759 Don't `gnus-uncompress-range' to avoid excessive memory usage.
17760
17761 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
17762
17763 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
17764 is loaded.
17765
17766 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
17767 loaded.
17768
17769 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
17770
17771 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
17772 to "Emacs 23 (unicode)" in doc string.
17773
17774 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
17775 "Emacs 23 (unicode)" in comment.
17776
17777 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
17778
17779 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
17780
17781 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
17782 characters 160 through 255 in Emacs 23.
17783
17784 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
17785
17786 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
17787 gnus-article-browse-html-temp.
17788 (gnus-article-browse-delete-temp): Make it customizable.
17789 Add `file'. Adjust doc string.
17790 (gnus-article-browse-delete-temp-files): Add argument.
17791 Allow query for each file. Adjust doc string.
17792 (gnus-article-browse-html-parts):
17793 Add `gnus-article-browse-delete-temp-files' to
17794 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
17795
17796 2006-03-02 Hynek Schlawack <hynek@ularx.de>
17797
17798 * gnus-art.el (gnus-article-browse-html-temp)
17799 (gnus-article-browse-delete-temp): New variables.
17800 (gnus-article-browse-delete-temp-files): New function.
17801 (gnus-article-browse-html-parts): Use it.
17802
17803 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
17804
17805 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
17806
17807 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
17808 string.
17809
17810 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
17811 gnus-summary-insert-new-articles when unplugged.
17812 Remove gnus-summary-search-article-forward.
17813
17814 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
17815 display-visual-class instead of display-color-cells.
17816
17817 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
17818
17819 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
17820 message/* containing non-ASCII text properly.
17821
17822 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
17823
17824 * message.el: Require gmm-utils, remove autoloads.
17825 (message-tool-bar): Set default based on
17826 gmm-tool-bar-style.
17827 (message-tool-bar-gnome): Add gmm-customize-mode.
17828
17829 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
17830 gmm-tool-bar-style.
17831 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
17832
17833 * gnus-group.el (gnus-group-tool-bar): Set default based on
17834 gmm-tool-bar-style.
17835 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
17836
17837 * gmm-utils.el (gmm-image-directory): Rename variable from
17838 gmm-image-load-path.
17839 (gmm-image-load-path): Use gmm-image-directory.
17840 (gmm-customize-mode): New function.
17841 (gmm-tool-bar-style): New variable.
17842
17843 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
17844 gnus-group-redraw-line-number.
17845 (gnus-group-redraw-check): Simplify.
17846 (gnus-group-tool-bar-update): Remove redraw check.
17847 (gnus-group-make-tool-bar): Add redraw check.
17848
17849 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
17850
17851 * gnus-art.el (gnus-button): Add missing parentheses.
17852
17853 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
17854
17855 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
17856
17857 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
17858
17859 * gnus-art.el (gnus-button): New face.
17860 (gnus-article-button-face): Use it.
17861
17862 * gnus-sum.el (gnus-summary-tool-bar-gnome):
17863 Add gnus-summary-next-page. Re-order.
17864
17865 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
17866 next-node are now included.
17867 (gnus-group-redraw-line-number): New internal variable.
17868 (gnus-group-redraw-check): Helper function for updating the tool
17869 bar.
17870 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
17871
17872 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
17873
17874 * spam.el (spam-spamassassin-score-regexp): New internal variable.
17875 (spam-extra-header-to-number, spam-check-spamassassin-headers):
17876 Use it to match format of Spamassassin 3.0 and later.
17877 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
17878 (spam-check-bogofilter)
17879 (spam-bogofilter-register-with-bogofilter): Fix args of
17880 `gnus-error' calls.
17881
17882 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
17883
17884 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
17885 unnecessary interaction when sending queued mails.
17886 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
17887
17888 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
17889
17890 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
17891 first or last are nil.
17892
17893 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17894
17895 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
17896
17897 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
17898
17899 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
17900
17901 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
17902
17903 * dns.el (query-dns): Protect more against buggy tcp output.
17904
17905 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
17906
17907 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
17908 nov.php.
17909
17910 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
17911
17912 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
17913 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
17914 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
17915 output on the server side.
17916 (nnweb-google-create-mapping): Update regexps and add some
17917 progress indication.
17918
17919 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
17920
17921 * gnus-group.el (gnus-group-tool-bar-gnome):
17922 Fix gnus-agent-toggle-plugged. Re-order icons.
17923 (gnus-group-tool-bar-gnome):
17924 Add gnus-group-{prev,next}-unread-group.
17925 (gnus-group-tool-bar-gnome): Re-order icons.
17926
17927 * gnus-sum.el (gnus-summary-tool-bar-gnome):
17928 Move gnus-summary-insert-new-articles.
17929
17930 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
17931 Fix comments.
17932
17933 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
17934 also available in Emacs 21.3.
17935
17936 * message.el (message-fix-before-sending): Change "Emacs 22" to
17937 "Emacs 23 (unicode)" in comment.
17938
17939 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
17940 "Emacs 23 (unicode)" in comment.
17941
17942 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
17943 comment.
17944 (mm-coding-system-p): Add comment about no-MULE XEmacs.
17945
17946 * mm-view.el (mm-fill-flowed): Add :version.
17947
17948 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
17949
17950 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
17951 and load-path.
17952
17953 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
17954
17955 * message.el: Autoload gmm-image-load-path.
17956 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
17957 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
17958 consitency.
17959
17960 * gmm-utils.el (gmm-image-load-path): Also search in
17961 "../etc/images". Don't set gmm-image-load-path if we don't find
17962 the image.
17963
17964 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
17965
17966 * gmm-utils.el (gmm-image-load-path): Don't make
17967 `gmm-image-load-path' include subdirectories which the second arg
17968 `image' might specify.
17969
17970 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
17971 subdirectory to icon file names.
17972
17973 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
17974
17975 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
17976
17977 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
17978 gmm-image-load-path calls.
17979
17980 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17981
17982 * message.el (message-make-tool-bar): Ditto.
17983
17984 * mml.el (mml-preview): Add comment concerning tool bar icons.
17985
17986 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
17987 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
17988
17989 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
17990 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
17991
17992 * message.el (message-tool-bar-gnome): Use new icon names.
17993 (message-make-tool-bar): Use `gmm-image-load-path'.
17994
17995 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
17996 New functions from MH-E.
17997 (gmm-image-load-path): New variable from MH-E.
17998 (gmm-image-load-path): New function from MH-E. Add arguments
17999 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
18000 *-image-load-path-called-flag.
18001
18002 2006-02-21 Milan Zamazal <pdm@brailcom.org>
18003
18004 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
18005
18006 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
18007
18008 * nnimap.el (nnimap-request-move-article): Change folder back to
18009 source group before deleting.
18010
18011 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
18012
18013 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
18014
18015 * gnus-art.el (mm-url-insert-file-contents-external):
18016 Autoload mm-url.
18017
18018 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
18019
18020 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
18021
18022 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
18023 coding system which mm-charset-to-coding-system returns for a
18024 given charset is valid.
18025
18026 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
18027
18028 * html2text.el (html2text-remove-tag-list):
18029 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
18030
18031 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
18032
18033 * gnus-cus.el: Revert 2005-10-17 change.
18034
18035 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
18036
18037 * gnus-art.el (article-strip-banner):
18038 Call article-really-strip-banner only when the regexp match is made.
18039
18040 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
18041
18042 * gnus-art.el (article-strip-banner):
18043 Use gnus-extract-address-components instead of
18044 mail-header-parse-addresses to make it work with non-ASCII text;
18045 remove mail-encode-encoded-word-string.
18046
18047 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
18048 values which are surrounded with \"...\"; make it never cause a
18049 Lisp error; give up parsing of parameters if it failed in
18050 extracting type.
18051
18052 2006-02-14 Arne Jørgensen <arne@arnested.dk>
18053
18054 * smime.el (smime-cert-by-ldap-1): Fix bug where
18055 `smime-ldap-search' returns results without userCertificates.
18056
18057 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
18058
18059 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
18060
18061 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
18062
18063 * spam.el (spam-check-spamassassin-headers): Adapt format for
18064 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
18065 <ari@mbf.ocn.ne.jp>.
18066 (spam-list-of-processors): Add spam-use-gmane.
18067
18068 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
18069
18070 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
18071 make-temp-file; make it work with XEmacs as well.
18072
18073 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
18074 mm-make-temp-file.
18075
18076 * mm-decode.el (mm-display-external): Use the 3rd arg of
18077 mm-make-temp-file.
18078 (mm-create-image-xemacs): Ditto.
18079
18080 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
18081
18082 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
18083 with message-narrow-to-headers.
18084 (gnus-draft-setup): Narrow to header to run message-fetch-field.
18085 (gnus-draft-check-draft-articles): New function.
18086 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
18087
18088 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
18089
18090 * gnus-art.el (gnus-article-browse-html-parts):
18091 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
18092 Don't use suffix argument for mm-make-temp-file for Emacs 21
18093 compatibility. Remove useless `format'.
18094
18095 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18096
18097 * nnweb.el (nnweb-google-wash-article): Update regexps.
18098 (nnweb-group-alist): Use defvoo instead of defvar.
18099
18100 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
18101
18102 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
18103 re-loading nn* modules.
18104
18105 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
18106
18107 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
18108 for `tool-bar-mode' and don't check it's default-value.
18109
18110 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
18111
18112 * message.el (message-make-tool-bar): Ditto.
18113
18114 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
18115 `substring'. Shorten tmp-file name.
18116
18117 * gnus.el: Remove bogus comment.
18118
18119 2006-02-10 Hynek Schlawack <hynek@ularx.de>
18120
18121 * gnus-art.el (gnus-article-browse-html-parts): New function.
18122 (gnus-article-browse-html-article): New function for viewing html
18123 articles with a browser.
18124
18125 2006-02-09 Daiki Ueno <ueno@unixuser.org>
18126
18127 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
18128 (mml2015-pgg-encrypt): Ditto.
18129
18130 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
18131 (mml1991-pgg-encrypt): Ditto.
18132
18133 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
18134
18135 * nnfolder.el (nnfolder-insert-newsgroup-line):
18136 Use message-make-date instead of current-time-string.
18137
18138 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
18139 to gnus-decoded which mm-uu might set.
18140
18141 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
18142
18143 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
18144 don't decode quoted parameters; remove misimported Emacs code.
18145 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18146 (rfc2231-decode-encoded-string): Don't use split-string which
18147 behaves differently according to Emacs version; use
18148 mm-decode-coding-region to convert charset to coding-system.
18149 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18150 (rfc2231-encode-string): Remove misimported Emacs code.
18151
18152 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
18153
18154 * gnus-art.el (article-decode-charset): Don't use ignore-errors
18155 when calling mail-header-parse-content-type.
18156 (article-de-quoted-unreadable): Ditto.
18157 (article-de-base64-unreadable): Ditto.
18158 (article-wash-html): Ditto.
18159
18160 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
18161 calling mail-header-parse-content-type and
18162 mail-header-parse-content-disposition.
18163 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
18164 mail-header-parse-content-type.
18165
18166 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
18167 insert charset and format parameters; encode description after
18168 inserting it to buffer.
18169 (mml-insert-parameter): Fold lines properly even if a parameter is
18170 segmented into two or more lines; change the max column to 76.
18171
18172 * rfc1843.el (rfc1843-decode-article-body): Don't use
18173 ignore-errors when calling mail-header-parse-content-type.
18174
18175 * rfc2231.el (rfc2231-parse-string): Return at least type if
18176 possible; don't cause an error even if it fails in parsing of
18177 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18178 (rfc2231-encode-string): Don't break lines at the beginning, leave
18179 it to mml-insert-parameter.
18180
18181 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
18182 calling mail-header-parse-content-type.
18183
18184 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
18185
18186 * spam-report.el (spam-report-gmane-use-article-number):
18187 Improve doc string.
18188 (spam-report-gmane-internal): Check if a suitable header was found
18189 in the article.
18190
18191 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
18192
18193 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
18194 (rfc2231-encode-string): Make param*=value always begin with LWSP.
18195
18196 2006-02-05 Romain Francoise <romain@orebokech.com>
18197
18198 Update copyright notices of all files in the gnus directory.
18199
18200 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18201
18202 * nnweb.el (nnweb-request-group): Avoid growing overview files.
18203
18204 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
18205
18206 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
18207 segmented lines of parameter value to cope with Thunderbird 1.5
18208 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
18209 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18210 (rfc2231-encode-string): Don't make lines exceeding 76 column.
18211
18212 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
18213
18214 * mml.el (mml-generate-mime-1): Correct the order of inline signed
18215 parts.
18216
18217 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18218
18219 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
18220 there's only one active file for all servers.
18221 (nnweb-request-scan): Make sure nnweb-articles is initialized on
18222 solid groups. Gnus might have used a FAST request to select the group.
18223 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
18224 and nnweb-search redundantly in the active file.
18225 (nnweb-request-list): Don't list bogus groups. There can only be one.
18226 (nnweb-request-create-group): Don't use ARGS.
18227 (nnweb-possibly-change-server, nnweb-request-group): Remove some
18228 initializations. Let nnoo do the work.
18229
18230 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
18231
18232 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
18233 Say the part has been decoded.
18234
18235 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
18236
18237 2006-01-31 Kevin Ryde <user42@zip.com.au>
18238
18239 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
18240 mailcap-viewer-test-cache when there's no 'test clause, since that
18241 will invert the meaning of a "nil" test previously determined by
18242 mailcap-mailcap-entry-passes-test.
18243
18244 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
18245
18246 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
18247 compiling.
18248
18249 * gnus-sum.el: Ditto.
18250
18251 * message.el: Don't bind tool-bar-map when compiling.
18252
18253 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
18254
18255 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
18256
18257 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18258
18259 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
18260 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
18261 current Google Groups.
18262
18263 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
18264
18265 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
18266 and tool-bar-mode.
18267
18268 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
18269 and tool-bar-mode.
18270
18271 * message.el (message-tool-bar-update): Simplify.
18272 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
18273
18274 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
18275 gnus-summary-buffer.
18276 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
18277 gnus-summary-reply.
18278
18279 * gmm-utils.el (gmm): Add :version.
18280
18281 2006-01-26 Steve Youngs <steve@sxemacs.org>
18282
18283 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
18284 Don't autoload.
18285
18286 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
18287
18288 * gmm-utils.el (gmm-verbose): Add :group.
18289
18290 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
18291
18292 * message.el: Change some comments WRT tool-bars.
18293
18294 * gnus-sum.el (gnus-summary-tool-bar)
18295 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
18296 (gnus-summary-tool-bar-zap-list): New variables.
18297 (gnus-summary-make-tool-bar): Complete rewrite using
18298 `gmm-tool-bar-from-list'.
18299
18300 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
18301 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
18302 New variables.
18303 (gnus-group-make-tool-bar): Complete rewrite using
18304 `gmm-tool-bar-from-list'.
18305 (gnus-group-tool-bar-update): New function.
18306
18307 * message.el (message-mode-field-menu): Add "Show hidden Headers".
18308
18309 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
18310
18311 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
18312 is dissected into a single part of which the type is the same as
18313 the given one; decode charset.
18314
18315 2006-01-21 Kevin Ryde <user42@zip.com.au>
18316
18317 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
18318 into alists as symbol not string, since that's what
18319 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
18320 look for.
18321
18322 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
18323
18324 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
18325 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
18326
18327 * message.el (message-tool-bar-gnome): Use gmm-ignore.
18328
18329 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
18330
18331 * gnus-art.el (gnus-mime-security-button-commands): New variable.
18332 (gnus-mime-security-button-menu): New definition.
18333 (gnus-mime-security-button-map): Use them.
18334 (gnus-mime-security-button-menu): New function.
18335 (gnus-insert-mime-security-button): Addition to help echo.
18336 (gnus-mime-security-run-function, gnus-mime-security-save-part)
18337 (gnus-mime-security-pipe-part): New functions.
18338
18339 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
18340 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
18341
18342 * mm-decode.el (mm-handle-set-disposition): Remove.
18343 (mm-handle-set-description): Remove.
18344
18345 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
18346
18347 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
18348 (mm-w3m-standalone-supports-m17n-p): New function.
18349 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
18350 w3m usage.
18351
18352 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
18353 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
18354
18355 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
18356
18357 * message.el (message-tool-bar-zap-list):
18358 Use gmm-tool-bar-zap-list as custom type.
18359 (message-tool-bar-update): New function.
18360 (message-tool-bar, message-tool-bar-gnome)
18361 (message-tool-bar-retro): Add message-tool-bar-update.
18362 (message-tool-bar-gnome): Add flyspell-buffer.
18363
18364 * gnus-util.el (gnus-error): Describe `args'.
18365
18366 * gmm-utils.el (gmm-error): Describe `args'.
18367 (gmm-tool-bar-zap-list): New widget.
18368 (gmm-tool-bar-from-list): Improve description of `zap-list'.
18369
18370 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
18371
18372 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
18373 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
18374 the number of recursive calls.
18375
18376 * mm-decode.el (mm-handle-set-disposition): New macro.
18377 (mm-handle-set-description): New macro.
18378
18379 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
18380
18381 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
18382 encoding.
18383
18384 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
18385
18386 * message.el (message-tool-bar-zap-list, message-tool-bar)
18387 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
18388 (message-tool-bar-local-item-from-menu): Remove.
18389 (message-tool-bar-map): Replace by `message-make-tool-bar'.
18390 (message-make-tool-bar): New function.
18391 (message-mode): Use `message-make-tool-bar'.
18392
18393 * gmm-utils.el: New file.
18394 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
18395 (gmm-lazy): New widget copied from `nnmail.el'.
18396 (gmm-tool-bar-from-list): New function for creating customizable
18397 tool bars.
18398 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
18399 output.
18400 (gmm): Add :prefix to defgroup.
18401
18402 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
18403
18404 * gmm-utils.el (gmm-widget-p): New function.
18405
18406 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
18407
18408 * mml.el (mml-attach-file): Describe `description' in doc string.
18409 (mml-menu): Add Emacs MIME manual and PGG manual.
18410
18411 2006-01-20 Richard M. Stallman <rms@gnu.org>
18412
18413 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
18414
18415 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
18416
18417 * nntp.el (nntp-end-of-line): Doc fix.
18418
18419 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
18420
18421 * imap.el (imap-open): Handle case where buffer is a buffer
18422 object.
18423
18424 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
18425
18426 * gnus-delay.el (gnus-delay): Don't autoload.
18427 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
18428 to be re-loaded when customizing the `gnus-delay' group.
18429
18430 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
18431
18432 * message.el (message-insert-citation-line): Use newlines.
18433
18434 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
18435
18436 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
18437
18438 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
18439
18440 2006-01-19 Mark D. Baushke <mdb@gnu.org>
18441
18442 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
18443
18444 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
18445
18446 * mm-decode.el (mm-inlined-types): Add application/pgp.
18447 (mm-automatic-display): Ditto.
18448
18449 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
18450 part as text.
18451
18452 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
18453
18454 * nnrss.el: Update copyright.
18455 (nnrss-opml-import): Query whether to subscribe to each entry.
18456
18457 * gnus-art.el:
18458 * gnus-sum.el:
18459 * mm-uu.el:
18460 * mm-view.el: Update copyright.
18461
18462 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
18463
18464 * message.el (message-info): New function.
18465 (message-mode-menu): Add it.
18466 Update copyright.
18467
18468 * ChangeLog: Fix and update copyright.
18469
18470 2006-01-13 Romain Francoise <romain@orebokech.com>
18471
18472 * message.el (message-forward-subject-name-subject): Prefer the
18473 address to 'nowhere' if the sender has no name.
18474 Fix typo. Update copyright year.
18475
18476 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
18477
18478 * gnus-art.el (article-wash-html):
18479 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
18480 (gnus-article-wash-html-with-w3m-standalone): New function.
18481
18482 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
18483 mm-inline-text-html-render-with-w3m-standalone.
18484 (mm-text-html-washer-alist): Map w3m-standalone to
18485 gnus-article-wash-html-with-w3m-standalone.
18486 (mm-inline-text-html-render-with-w3m-standalone): New function.
18487
18488 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
18489
18490 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
18491 Improve LaTeX.
18492
18493 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
18494
18495 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
18496 (nnrss-request-article): Render text/plain parts as HTML.
18497
18498 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
18499 the buffer.
18500
18501 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
18502
18503 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
18504 custom definition of `gnus-posting-styles'.
18505
18506 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
18507 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
18508
18509 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
18510
18511 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
18512 Use nntp for bug archive.
18513
18514 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
18515
18516 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
18517 parts.
18518 (nnrss-normalize-date): New function converts ISO 8601 date into
18519 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
18520 (nnrss-check-group): Use it.
18521
18522 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
18523
18524 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
18525
18526 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
18527 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
18528 (nnrss-insert-w3): Ditto.
18529
18530 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
18531
18532 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
18533 the articles to be forwarded including the case where neither a
18534 number of articles nor a region is specified.
18535
18536 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
18537
18538 * nnrss.el (nnrss-request-article): Fix last change; fill
18539 text/plain parts.
18540
18541 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
18542
18543 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
18544 in text/plain part.
18545 (nnrss-check-group): Don't add excessive newline to dc:subject.
18546
18547 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
18548
18549 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
18550 article.
18551
18552 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
18553
18554 * nnml.el: Don't require gnus-bcklg. Autoload it.
18555 (nnml-use-compressed-files, nnml-save-mail): Support other
18556 comression programs such as bzip2.
18557
18558 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18559
18560 * dns.el (query-dns): Make sure we check the buffer size before
18561 removing tcp headers.
18562
18563 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
18564
18565 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
18566 remove MIME buttons associated with multipart/alternative parts.
18567 (gnus-mime-display-alternative): Tag buttons using `article-type'
18568 text property.
18569
18570 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
18571 associated with multipart/alternative parts.
18572
18573 * gnus-art.el (gnus-signature-separator): Fix custom type.
18574
18575 * mm-decode.el (mm-inlined-types): Fix custom type.
18576 (mm-keep-viewer-alive-types): Ditto.
18577 (mm-automatic-display): Ditto.
18578 (mm-attachment-override-types): Ditto.
18579 (mm-inline-override-types): Ditto.
18580 (mm-automatic-external-display): Ditto.
18581
18582 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
18583
18584 * spam-report.el (spam-report-user-mail-address)
18585 (spam-report-user-agent): New variables.
18586 (spam-report-url-ping-plain): Use spam-report-user-agent.
18587
18588 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
18589
18590 * gnus-art.el (gnus-button-handle-custom): Do not just use
18591 `customize-apropos' for any "M-x customize-*" button but the
18592 function called for. Accept both the function name and its
18593 argument in order to achieve this.
18594 (gnus-button-alist): Remove support for "custom:" URL's.
18595 Pass function name to `gnus-button-handle-custom' in case of "M-x
18596 customize-*" buttons.
18597
18598 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
18599
18600 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
18601 multipart/alternative and add xref to mm-discouraged-alternatives
18602 in doc string.
18603
18604 * mm-decode.el (mm-discouraged-alternatives): Add xref to
18605 gnus-buttonized-mime-types in doc string.
18606
18607 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
18608
18609 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
18610 Suggest image/.* in the doc string.
18611
18612 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
18613
18614 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
18615 message-marks (Debian bug #342521).
18616
18617 2005-12-12 Simon Josefsson <jas@extundo.com>
18618
18619 * password.el (password-read-from-cache): Add.
18620 (password-read): Use it.
18621
18622 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
18623
18624 * rfc2047.el (rfc2047-charset-to-coding-system):
18625 Recognize us-ascii as a MIME charset.
18626
18627 * mm-bodies.el (mm-decode-content-transfer-encoding):
18628 Protect against the case where the 2nd arg TYPE is nil.
18629
18630 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
18631
18632 * pop3.el (pop3-stream-type): Fix custom version.
18633
18634 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
18635
18636 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18637
18638 * mm-decode.el (mm-display-external): Add missing cdr.
18639
18640 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
18641
18642 * mm-decode.el (mm-display-external): Use nametemplate (defined in
18643 RFC1524) if it is in mailcap or add a suffix according to
18644 mailcap-mime-extensions when generating a temp filename; postpone
18645 deleting a temp file for 2 seconds for some wrappers, shell
18646 scripts, and so on, which might exit right after having started a
18647 viewer command as a background job.
18648
18649 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
18650
18651 * nntp.el (nntp-marks-directory): Fix custom group.
18652
18653 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
18654 steps when < 10.
18655
18656 * gnus-start.el (gnus-no-server-1):
18657 Mention `gnus-level-default-subscribed' in doc string.
18658
18659 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18660
18661 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
18662 parens.
18663
18664 2005-11-26 Dave Love <fx@gnu.org>
18665
18666 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
18667 (tls-program, tls-success): Provide openssl alternative.
18668
18669 * starttls.el: Doc fixes.
18670 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
18671 SERVICE to PORT.
18672
18673 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
18674 port null or service name.
18675 (starttls-negotiate): Autoload.
18676
18677 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
18678
18679 * message.el (message-kill-to-signature): Fix interactive spec.
18680
18681 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
18682
18683 * pop3.el (pop3-open-server): Recognize a string as a service name.
18684
18685 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
18686
18687 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
18688
18689 2005-11-23 Dave Love <fx@gnu.org>
18690
18691 Add pop3s, pop3/starttls.
18692
18693 * pop3.el (pop3-authentication-scheme): Clarify doc.
18694 (open-tls-stream, starttls-open-stream): Autoload.
18695 (pop3-stream-type): New.
18696 (pop3-open-server): Use it.
18697
18698 * mail-source.el (mail-sources): Fix some :types. Add stream type
18699 for POP.
18700 (mail-source-keyword-map): Add :stream for POP.
18701 (mail-source-fetch-pop): Use pop3-stream-type.
18702
18703 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
18704
18705 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
18706 of current-time-string.
18707
18708 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
18709
18710 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
18711 date header.
18712
18713 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
18714
18715 * gnus-sum.el (gnus-fetch-old-headers): Update docs to warn that
18716 it can seriously impact performance as it bypasses the agent's
18717 local caches.
18718
18719 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
18720
18721 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
18722 must be explicitly online rather than "not explicitly offline" for
18723 its flags to be synchronized.
18724
18725 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
18726 that gnus-uu-unmark-thread will function correctly.
18727
18728 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
18729 1024K is instead displayed as 1M.
18730
18731 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18732
18733 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
18734
18735 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
18736
18737 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
18738
18739 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
18740
18741 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
18742 error message to display actual error condition.
18743 (gnus-agent-save-local): Avoid saving symbols that are bound to
18744 nil as they simply result in a warning message in
18745 gnus-agent-read-local.
18746
18747 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
18748
18749 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
18750 rather than make-variable-buffer-local for file-precious-flag.
18751
18752 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
18753
18754 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
18755 for duplicates which are removed. The invalid sort check then
18756 triggers a rescan after the sort as sorting may have moved
18757 duplicate entries such that they can be cheaply detected.
18758
18759 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
18760
18761 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
18762
18763 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
18764
18765 * gnus-agent.el (gnus-agent-article-alist-save-format):
18766 Change internal variable to a custom variable. Change default value
18767 from compressed(2) to uncompressed(1).
18768 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
18769 support for uncompressed agentview files. Taken together, reading
18770 the agentview file should now be 6-7 times faster.
18771
18772 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
18773
18774 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
18775 as a buffer-local variable. This avoids creating truncated
18776 dribble files as a result of a hang up, eg.
18777
18778 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
18779
18780 * gnus-start.el (gnus-start-draft-setup):
18781 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
18782
18783 * gnus.el (gnus-splash): Change custom group.
18784 (gnus-group-get-parameter, gnus-group-parameter-value):
18785 Describe allow-list argument.
18786
18787 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
18788 string.
18789
18790 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
18791
18792 * gnus-art.el (gnus-default-article-saver): Add user-defined
18793 `function' to custom type.
18794
18795 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
18796
18797 * imap.el (imap-open): Handle case where buffer is a buffer
18798 object.
18799
18800 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
18801
18802 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
18803 long lines.
18804 (gnus-cache-delete-group): Wrap doc strings.
18805
18806 * gnus-agent.el (gnus-agent-rename-group)
18807 (gnus-agent-delete-group): Wrap doc strings.
18808
18809 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
18810
18811 * gnus-start.el (gnus-1): Add "native" to
18812 gnus-predefined-server-alist.
18813
18814 * gnus.el (gnus-method-to-server): Don't add "native" to the
18815 lists here, because that leads to problems when
18816 gnus-select-method is bound.
18817
18818 2005-11-09 Simon Josefsson <jas@extundo.com>
18819
18820 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
18821 use (not sort-by-date) instead.
18822
18823 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
18824
18825 * gnus-delay.el (gnus-delay-group): Don't autoload.
18826 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
18827 to be re-loaded when customizing the `gnus-delay' group.
18828
18829 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
18830
18831 * message.el: Revert last changes.
18832 (message-insert-citation-line): Use newlines.
18833
18834 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
18835
18836 * message.el (message-courtesy-message)
18837 (message-mark-insert-begin, message-mark-insert-end)
18838 (message-elide-ellipsis, message-cancel-message)
18839 (message-add-header, message-change-subject)
18840 (message-cross-post-followup-to-header)
18841 (message-cross-post-insert-note, message-reduce-to-to-cc)
18842 (message-widen-reply, message-delete-not-region)
18843 (message-kill-to-signature, message-insert-signature)
18844 (message-insert-importance-high, message-insert-importance-low)
18845 (message-insert-or-toggle-importance)
18846 (message-insert-disposition-notification-to)
18847 (message-indent-citation, message-yank-original)
18848 (message-cite-original-without-signature, message-cite-original)
18849 (message-insert-citation-line, message-position-on-field)
18850 (message-fix-before-sending, message-send-mail-partially)
18851 (message-send-mail, message-send-mail-with-sendmail)
18852 (message-send-mail-with-qmail, message-send-news)
18853 (message-check-news-header-syntax, message-generate-headers)
18854 (message-insert-courtesy-copy, message-fill-address)
18855 (message-fill-header, message-shorten-references)
18856 (message-setup-1, message-cancel-news)
18857 (message-forward-make-body-plain, message-forward-make-body-mime)
18858 (message-forward-make-body-mml, message-encode-message-body)
18859 (message-forward-make-body-digest-plain)
18860 (message-forward-make-body-digest-mime)
18861 (message-use-alternative-email-as-from): Insert `hard-newline'
18862 instead of ordinary newlines.
18863
18864 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
18865
18866 * message.el (message-generate-headers): Downcase the argument
18867 given to message-check-element.
18868
18869 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
18870
18871 * nntp.el (nntp-authinfo-rejected): New error condition.
18872 (nntp-wait-for): Use new error condition to signal authentication
18873 error.
18874 (nntp-retrieve-data): Rethrow new error condition to break out of
18875 recursive call to nntp-send-authinfo.
18876
18877 2005-11-08 Romain Francoise <romain@orebokech.com>
18878
18879 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
18880 (gnus-summary-exit-map): Bind to `Z p'.
18881 (gnus-summary-make-menu-bar): Add menu item.
18882
18883 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
18884
18885 * gnus-art.el (gnus-article-treat-custom): Add `first'.
18886 (gnus-treat-*): Add `first' in all doc strings.
18887
18888 * gnus-group.el (gnus-group-compact-group): Fix typo.
18889
18890 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
18891
18892 * gnus.el (gnus-parameters-case-fold-search): New variable.
18893 (gnus-parameters-get-parameter): Use it.
18894
18895 * gnus-score.el (gnus-home-score-file): Doc fix.
18896
18897 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
18898
18899 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
18900
18901 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
18902
18903 * mm-util.el (mm-special-display-p): New function.
18904
18905 * mml.el (mml-preview): Use it; doc fix.
18906
18907 2005-10-29 Romain Francoise <romain@orebokech.com>
18908
18909 * message.el (message-fix-before-sending): Fix comment.
18910
18911 2005-10-29 Jari Aalto <jari.aalto@cante.net>
18912
18913 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
18914
18915 2005-10-29 Jari Aalto <jari.aalto@cante.net>
18916
18917 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
18918 Used in gnus-score.el.
18919
18920 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
18921
18922 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
18923
18924 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
18925
18926 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
18927 whitespace removed in revision 7.8. Use concatenated string to
18928 protect trailing whitespace.
18929
18930 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
18931
18932 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
18933 (nnimap-request-expire-articles): Use it to avoid sending 'UID
18934 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
18935 Courier IMAP ("some version from 2004"). Mostly based on similar
18936 code in the same function.
18937
18938 2005-10-26 Didier Verna <didier@xemacs.org>
18939
18940 * gnus-group.el (gnus-group-compact-group): Invalidate original
18941 article buffer.
18942 * gnus-srvr.el (gnus-server-compact-server): Ditto.
18943 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
18944 NOV database and in article itself.
18945 Invalidate article backlog.
18946
18947 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
18948
18949 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
18950
18951 2005-10-26 Simon Josefsson <jas@extundo.com>
18952
18953 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
18954 part of 2004-07-25 change.
18955
18956 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
18957
18958 * message.el (message-display-completion-list): New function.
18959 (message-expand-group): Use it; make sure the Completions buffer
18960 is modifiable.
18961
18962 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
18963
18964 * imap.el (imap-open): Handle case where buffer is a buffer object.
18965
18966 2005-10-24 Eli Zaretskii <eliz@gnu.org>
18967
18968 * pgg-def.el:
18969 * pgg-gpg.el:
18970 * pgg-parse.el:
18971 * pgg-pgp.el:
18972 * pgg-pgp5.el:
18973 * pgg.el: Move to the parent lisp directory.
18974
18975 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
18976
18977 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
18978 user-mail-name is an empty string.
18979
18980 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
18981
18982 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
18983 depending on gnus-score-decay-constant.
18984
18985 * encrypt.el (encrypt-insert-file-contents)
18986 (encrypt-write-file-contents): Don't use `gnus-message'.
18987
18988 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
18989 arguments.
18990 (mm-uu-type-alist): Add message-marks and insert-marks.
18991 Pass arguments to mm-uu-verbatim-marks-extract.
18992 (mm-uu-hide-markers): New variable.
18993 (mm-uu-extract): Use face similar to `gnus-cite-3'.
18994
18995 * gnus-fun.el (gnus-convert-image-to-x-face-command)
18996 (gnus-convert-image-to-face-command): Use "convert" by default to
18997 allow other input image formats.
18998 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
18999 accordingly.
19000
19001 2005-10-23 Simon Josefsson <jas@extundo.com>
19002
19003 * imap.el (imap-gssapi-program): Align command line parameters
19004 with latest GNU SASL.
19005 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
19006
19007 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
19008
19009 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
19010 HTML.
19011 (nnslashdot-request-article): Ditto.
19012
19013 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
19014
19015 * mail-source.el (mail-source-fetch-pop): Require pop3.
19016 (mail-source-check-pop): Ditto.
19017
19018 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
19019
19020 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
19021 errors.
19022
19023 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
19024
19025 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
19026 (gnus-treat-strip-leading-blank-lines): Improve doc string.
19027
19028 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
19029
19030 * mm-bodies.el (mm-decode-string):
19031 Call `mm-charset-to-coding-system' with allow-override argument.
19032
19033 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
19034
19035 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
19036 (rfc2047-charset-to-coding-system): New function.
19037 (rfc2047-decode-encoded-words): New function.
19038 (rfc2047-decode-region): Use them.
19039 (rfc2047-decode-cte): Remove.
19040 (rfc2047-parse-and-decode): Remove.
19041 (rfc2047-decode): Remove.
19042
19043 2005-10-15 Kenichi Handa <handa@m17n.org>
19044
19045 * rfc2047.el (rfc2047-decode-cte): New function.
19046 (rfc2047-decode-region): Change the way to decode successive
19047 encoded-words: decode B- or Q-encoding in each encoded-word,
19048 concatenate them, and decode it as charset.
19049
19050 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
19051
19052 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
19053 widget-move-and-invoke.
19054 (gnus-custom-mode): Use gnus-custom-map.
19055
19056 2005-10-15 Bill Wohler <wohler@newt.com>
19057
19058 * message.el (message-tool-bar-map): Rename image file from
19059 mail_send to mail/send.
19060
19061 2005-10-16 Masatake YAMATO <jet@gyve.org>
19062
19063 * message.el (message-expand-group): Pass the common
19064 prefix substring of completion to `display-completion-list'.
19065
19066 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
19067
19068 * mml-sec.el (mml-secure-method): New internal variable.
19069 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
19070 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
19071 New functions using mml-secure-method.
19072
19073 * mml.el (mml-mode-map): Add key bindings for those functions.
19074 (mml-menu): Simplify security menu entries. Suggested by Jesper
19075 Harder <harder@myrealbox.com>.
19076 (mml-attach-file, mml-attach-buffer, mml-attach-external):
19077 Goto end of message if point is the headers of the message.
19078
19079 * message.el (message-in-body-p): New function.
19080
19081 * assistant.el: Autoload gnus-util and netrc.
19082
19083 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
19084 Use `mm-charset-override-alist' only when decoding.
19085
19086 * mm-bodies.el (mm-decode-body):
19087 Call `mm-charset-to-coding-system' with allow-override argument.
19088
19089 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
19090 `filename' from Content-Disposition if Content-Type doesn't
19091 provide `name'.
19092 (gnus-mime-view-part-as-type): Set default instead of
19093 initial-input.
19094
19095 2005-10-09 Daniel Brockman <daniel@brockman.se>
19096
19097 * format-spec.el (format-spec): Propagate text properties of % spec.
19098
19099 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
19100
19101 * gnus-art.el (gnus-treat-predicate): Add `first'.
19102
19103 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
19104
19105 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
19106 (mm-charset-override-alist): New variable.
19107 (mm-charset-to-coding-system): Use it.
19108 (mm-codepage-setup): New helper function.
19109 (mm-charset-eval-alist): New variable.
19110 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
19111 Warn about unknown charsets.
19112
19113 2005-10-04 David Hansen <david.hansen@gmx.net>
19114
19115 * nnrss.el (nnrss-request-article): Add support for the comments tag.
19116 (nnrss-check-group): Ditto.
19117
19118 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
19119
19120 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
19121 Rename x-gnus-verbatim to x-verbatim.
19122 (mm-uu-type-alist): Fix regexp for verbatim-marks.
19123
19124 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
19125 x-verbatim.
19126
19127 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
19128
19129 * gnus-util.el (gnus-remove-duplicates): Remove.
19130
19131 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
19132 instead of gnus-remove-duplicates.
19133
19134 * message.el (message-remove-duplicates): Remove.
19135 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
19136 message-remove-duplicates.
19137
19138 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
19139 available, else use implementation from `delete-dups'.
19140
19141 * message.el (message-insert-expires): New function.
19142 (message-mode-map): Add key binding.
19143 (message-mode-field-menu): Add menu entry.
19144 (message-mode): Document it.
19145 (message-make-expires-date): Use `message-make-date'.
19146
19147 2005-10-04 Josh Huber <huber@alum.wpi.edu>
19148
19149 * message.el (message-make-expires-date): New function.
19150
19151 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
19152
19153 * time-date.el: Autoload parse-time-string, XEmacs needs it.
19154
19155 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
19156
19157 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
19158 function rather than the diff-mode.el package.
19159 (mm-display-external): Use with-current-buffer.
19160 (mm-viewer-completion-map, mm-viewer-completion-map):
19161 Move initialization inside declaration.
19162
19163 2005-09-29 Simon Josefsson <jas@extundo.com>
19164
19165 * spam.el: Load hashcash when compiling, to avoid warnings.
19166 Don't autoload mail-check-payment.
19167 (spam-check-hashcash): Define unconditionally, since hashcash.el
19168 is part of Gnus now. Ignore errors from payment checking.
19169
19170 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
19171
19172 * message.el (message-bold-region, message-unbold-region):
19173 Rename from `bold-region' and `unbold-region'.
19174
19175 * message.el: Remove useless autoloads.
19176
19177 2005-09-28 Simon Josefsson <jas@extundo.com>
19178
19179 * message.el (message-use-idna): Default to t.
19180 (message-use-idna): Test whether encoding works too. Doc fix.
19181
19182 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
19183
19184 * nntp.el (nntp-warn-about-losing-connection): Remove.
19185
19186 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
19187
19188 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
19189 customizable. Change default value.
19190 (mm-uu-diff-groups-regexp): Change default value.
19191 (mm-uu-type-alist): Add doc string.
19192 (mm-uu-configure): Add doc string. Make it interactive.
19193 (mm-uu-tex-groups-regexp): New variable.
19194 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
19195 (mm-uu-type-alist): Add LaTeX documents.
19196 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
19197 of "text/verbatim".
19198 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
19199
19200 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
19201 instead of "text/verbatim".
19202
19203 * message.el (message-mark-inserted-region)
19204 (message-mark-insert-file): Use slrn style marks when called with
19205 prefix argument.
19206
19207 2005-09-27 Simon Josefsson <jas@extundo.com>
19208
19209 * message.el (message-idna-to-ascii-rhs-1): Reformat.
19210
19211 2005-09-27 Arne Jørgensen <arne@arnested.dk>
19212
19213 * message.el (message-remove-duplicates): New function.
19214 Implementation borrowed from `gnus-remove-duplicates'.
19215 (message-idna-to-ascii-rhs): Also encode idna addresses in
19216 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
19217 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
19218 only ask about the same idna domain once per header and also tell
19219 in what header to replace the idna domain.
19220
19221 * gnus-art.el (article-decode-idna-rhs): Also decode idna
19222 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
19223 (article-decode-idna-rhs): Fix regexp so that all idna-address in
19224 a header is decoded and not just the last one.
19225
19226 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
19227
19228 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
19229 has been decoded.
19230
19231 * mm-decode.el (mm-automatic-display): Add text/verbatim.
19232 (mm-insert-part): Don't modify text if it has been decoded.
19233
19234 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
19235 decoded.
19236
19237 * mm-view.el (mm-inline-text): Don't strip text props unless
19238 decoding enriched or richtext parts.
19239
19240 2005-09-25 Romain Francoise <romain@orebokech.com>
19241
19242 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
19243 * gnus-start.el (gnus-subscribe-interactively):
19244 * gnus-uu.el (gnus-uu-grab-articles):
19245 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
19246 space.
19247
19248 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
19249
19250 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
19251 * mm-view.el (mm-view-pkcs7-decrypt):
19252 * gnus-sum.el (gnus-summary-limit-to-extra)
19253 (gnus-summary-respool-article, gnus-read-move-group-name):
19254 * gnus-score.el (gnus-summary-increase-score):
19255 * gnus-util.el (gnus-completing-read-with-default):
19256 * gnus-art.el (gnus-read-save-file-name)
19257 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
19258 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
19259 * message.el (message-check-news-header-syntax):
19260 Follow convention for reading with the minibuffer.
19261
19262 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
19263
19264 * spam-report.el (spam-report-url-ping-plain):
19265 Use gnus-extended-version as User-Agent.
19266
19267 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
19268 default value is nil.
19269
19270 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
19271 (mm-uu-verbatim-marks-extract): New function.
19272 (mm-uu-extract): New face.
19273 (mm-uu-copy-to-buffer): Use it.
19274
19275 * spam-report.el (spam-report-gmane-ham): Rename from
19276 `spam-report-gmane-unspam'.
19277 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
19278 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
19279
19280 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
19281 Autoload.
19282 (spam-report-gmane-unregister-routine):
19283 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
19284
19285 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
19286
19287 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
19288 (spam-report-gmane-unregister-routine): Add support for gmane
19289 unregistration.
19290
19291 * spam-report.el (spam-report-gmane-unspam)
19292 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
19293 (spam-report-gmane): Change to take a single article and do unspam
19294 registration.
19295
19296 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
19297
19298 * mm-url.el (mm-url-decode-entities): Fix regexp.
19299
19300 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
19301
19302 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
19303 default to nil, to be able to use Gnus at all. If the default
19304 switches to something else, then the function should be fixed not
19305 be exceedingly slow.
19306
19307 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
19308
19309 * gnus-start.el (gnus-activate-group): If the server is nil, don't
19310 fail hard.
19311
19312 * spam-report.el: Add better Keywords line.
19313
19314 * spam.el: Add Maintainer and better Keywords line.
19315
19316 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
19317
19318 * gnus-art.el (gnus-article-replace-part)
19319 (gnus-mime-replace-part): New functions.
19320 (gnus-mime-action-alist, gnus-mime-button-commands)
19321 (gnus-mime-save-part-and-strip): Add file argument.
19322 (gnus-article-part-wrapper): Add interactive argument.
19323
19324 * gnus-sum.el (gnus-summary-mime-map):
19325 Add `gnus-article-replace-part'.
19326
19327 2005-09-19 Didier Verna <didier@xemacs.org>
19328
19329 The nnml compaction feature:
19330 * nnml.el (nnml-request-compact-group): New function.
19331 * nnml.el (nnml-request-compact): New function.
19332 * gnus-int.el (gnus-request-compact-group): New function.
19333 * gnus-int.el (gnus-request-compact): New function.
19334 * gnus-group.el (gnus-group-compact-group): New function.
19335 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
19336 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
19337 * gnus-srvr.el (gnus-server-compact-server): New function.
19338 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
19339 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
19340
19341 2005-09-18 Deepak Goel <deego@gnufans.org>
19342
19343 * sieve.el (sieve-help): Fix `message' call: first arg should be a
19344 format spec.
19345
19346 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
19347
19348 * gnus.el (gnus-group-startup-message): Bind image-load-path.
19349
19350 2005-09-15 Romain Francoise <romain@orebokech.com>
19351
19352 * message.el (message-fill-paragraph): Clarify docstring.
19353
19354 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
19355
19356 * gnus-art.el (gnus-mime-display-part): Protect against broken
19357 MIME messages.
19358
19359 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
19360
19361 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
19362 before parsing header.
19363
19364 2005-09-11 Jari Aalto <jari.aalto@cante.net>
19365
19366 * html2text.el (html2text-replace-list): Add new entities.
19367
19368 2005-09-11 Romain Francoise <romain@orebokech.com>
19369
19370 * message.el (message-alternative-emails): Improve docstring.
19371 (message-setup-1): Call `message-use-alternative-email-as-from'
19372 after `message-setup-hook' to give it precedence over posting
19373 styles, etc.
19374 (message-use-alternative-email-as-from): Add docstring.
19375 Remove the original From header if present.
19376
19377 * nnml.el (nnml-compressed-files-size-threshold): New variable.
19378 (nnml-save-mail): Use it.
19379
19380 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
19381 articles. Add new argument `silent'.
19382 (gnus-uu-mark-all): Report the total number of marked articles.
19383
19384 2005-09-10 Romain Francoise <romain@orebokech.com>
19385
19386 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
19387 (gnus-uu-mark-series): Likewise.
19388
19389 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
19390
19391 * spam-report.el (spam-report-gmane): Fix generation of spam
19392 report URL.
19393
19394 2005-09-10 Simon Josefsson <jas@extundo.com>
19395
19396 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
19397 t, based on discussion on the ding list with Robert Epprecht
19398 <epprecht@solnet.ch>.
19399
19400 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
19401
19402 * spam-report.el (spam-report-gmane): Make it work without
19403 X-Report-Spam header. Gmane now only provides Archived-At.
19404 This is only used if `spam-report-gmane-use-article-number' is nil.
19405 (spam-report-gmane-spam-header): Remove. Not used anymore.
19406
19407 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
19408 make `gnus-summary-sort-by-recipient' work with threading.
19409
19410 * nnweb.el (nnweb-google-wash-article): Print a message if article
19411 is not available.
19412
19413 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19414
19415 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
19416 change. Decode text/* parts content before displaying.
19417
19418 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
19419
19420 * mml-smime.el: Remove defvar of gnus-extract-address-components.
19421
19422 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
19423
19424 * mm-view.el (mm-display-inline-fontify): Disable support modes.
19425
19426 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
19427
19428 * message.el (message-tab-body-function): Fix mismatched custom type.
19429
19430 * gnus.el (gnus-group-change-level-function): Ditto.
19431
19432 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
19433
19434 * gnus-art.el (gnus-signature-limit)
19435 (gnus-article-mime-part-function): Ditto.
19436
19437 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
19438
19439 * mml.el (mml-mode): Silence the byte compiler.
19440
19441 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
19442 using `(sit-for 0)' before moving the point to the specified part;
19443 skip unbuttonized parts.
19444 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
19445 return to the summary window if gnus-auto-select-part is non-nil.
19446
19447 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
19448
19449 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
19450 New variables.
19451 (mml-dnd-attach-file, mml-mode): Use them.
19452
19453 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
19454 Make fetching article by MID work again for Google Groups.
19455 Add FIXME concerning gnus-group-make-web-group.
19456
19457 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
19458 Don't depend on Gnus by using mail-extract-address-components if
19459 gnus-extract-address-components is not bound.
19460
19461 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19462
19463 * gnus-art.el (gnus-mime-display-security): Don't display the
19464 signature, but only the signed part.
19465
19466 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
19467
19468 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
19469
19470 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
19471 list, not listp.
19472
19473 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
19474
19475 * mm-encode.el (mm-encode-content-transfer-encoding):
19476 Likewise when encoding.
19477
19478 * mm-bodies.el (mm-decode-content-transfer-encoding):
19479 De-canonicalize CRLF for all text content types, not just
19480 text/plain.
19481
19482 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
19483
19484 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
19485 valid article; point arrow and cursor at the MIME button.
19486
19487 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
19488
19489 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
19490 Suggested by Dan Christensen <jdc@uwo.ca>.
19491
19492 * mm-decode.el (mm-save-part): Enable change of prompt.
19493
19494 2005-08-29 Jari Aalto <jari.aalto@cante.net>
19495
19496 * gnus-msg.el (gnus-inews-add-send-actions):
19497 Make `message-post-method' lambda parameter ARG `&optional'.
19498
19499 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
19500
19501 * gnus-sum.el (gnus-summary-mime-map):
19502 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
19503 gnus-article-jump-to-part.
19504
19505 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
19506 (gnus-article-edit-part): Use it.
19507 (gnus-article-part-wrapper): Add no-handle argument.
19508 (gnus-article-save-part-and-strip, gnus-article-delete-part):
19509 New functions.
19510
19511 2005-08-29 Romain Francoise <romain@orebokech.com>
19512
19513 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
19514 docstring.
19515 (gnus-face-from-file): Likewise.
19516
19517 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
19518
19519 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
19520 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
19521 non-nil.
19522 (gnus-auto-select-part): New variable.
19523 (gnus-article-jump-to-part): New function.
19524 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
19525 (gnus-mime-delete-part): Allow selecting specified part after
19526 deleting or stripping parts.
19527 (gnus-article-jump-to-part): Don't use `read-number'. Use last
19528 part if argument is bogus.
19529
19530 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
19531
19532 * gnus-art.el (w3m-minor-mode-map):
19533 * gnus-spec.el (gnus-newsrc-file-version):
19534 * gnus-util.el (nnmail-active-file-coding-system)
19535 (gnus-original-article-buffer, gnus-user-agent):
19536 * gnus.el (gnus-ham-process-destinations)
19537 (gnus-parameter-ham-marks-alist)
19538 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
19539 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
19540 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
19541 * mm-decode.el (gnus-current-window-configuration):
19542 * mm-extern.el (gnus-article-mime-handles):
19543 * mm-url.el (url-current-object, url-package-name)
19544 (url-package-version):
19545 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
19546 (smime-keys, w3m-cid-retrieve-function-alist)
19547 (w3m-current-buffer, w3m-display-inline-images)
19548 (w3m-minor-mode-map):
19549 * mml-smime.el (gnus-extract-address-components):
19550 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
19551 (gnus-newsrc-hashtb, message-default-charset)
19552 (message-deletable-headers, message-options)
19553 (message-posting-charset, message-required-mail-headers)
19554 (message-required-news-headers):
19555 * mml1991.el (mc-pgp-always-sign):
19556 * mml2015.el (mc-pgp-always-sign):
19557 * nnheader.el (nnmail-extra-headers):
19558 * rfc1843.el (gnus-decode-encoded-word-function)
19559 (gnus-decode-header-function, gnus-newsgroup-name):
19560 * spam-stat.el (gnus-original-article-buffer): Add defvars.
19561
19562 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
19563
19564 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
19565 the end of the date treatments.
19566
19567 2005-08-15 Simon Josefsson <jas@extundo.com>
19568
19569 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
19570 it in url-handlers.el and XEmacs in url.el. Reported by Luca
19571 Capello and Romain Francoise.
19572 (pgg-fetch-key-function): Remove, not used?
19573 (pgg-insert-url-with-w3): Require url, to get
19574 url-insert-file-contents regardless of where it is defined.
19575
19576 2005-08-13 Romain Francoise <romain@orebokech.com>
19577
19578 * message.el (message-cite-original-1): New function.
19579 (message-cite-original): Use it.
19580 (message-cite-original-without-signature): Ditto.
19581
19582 2005-08-08 Romain Francoise <romain@orebokech.com>
19583
19584 * message.el (message-yank-empty-prefix): New variable.
19585 (message-indent-citation): Use it.
19586 (message-cite-original-without-signature): Respect X-No-Archive.
19587
19588 2005-08-08 Simon Josefsson <jas@extundo.com>
19589
19590 * pgg.el: Autoload url-insert-file-contents instead of loading
19591 w3/url.
19592 (pgg-insert-url-with-w3): Don't load url here.
19593
19594 2005-08-07 Jesper Harder <harder@phys.au.dk>
19595
19596 * message.el (message-kill-to-signature): Don't insert newline at
19597 bol.
19598 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
19599
19600 2005-08-06 Romain Francoise <romain@orebokech.com>
19601
19602 * message.el (message-user-fqdn): Fix typo in docstring.
19603
19604 2005-08-05 Daiki Ueno <ueno@unixuser.org>
19605
19606 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
19607
19608 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
19609
19610 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
19611
19612 * mm-bodies.el (mm-encode-body): Use coding system rather than
19613 charset to encode text.
19614
19615 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
19616 number of charsets if utf-8 is available (XEmacs).
19617
19618 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
19619
19620 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
19621 taken from `gnus-button-mid-or-mail-regexp'.
19622 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
19623 (gnus-button-alist): Improve regexp for domain part of the MIDs
19624 for news:localpart@domain buttons.
19625 (gnus-button-ctan-directory-regexp): Update.
19626
19627 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
19628
19629 * sieve-manage.el (sieve-manage-interactive-login):
19630 Use make-local-variable rather than make-variable-buffer-local.
19631 (sieve-manage-open): Ditto.
19632 (sieve-manage-authenticate): Ditto.
19633
19634 * mml.el (mml-generate-mime-1): Make the content type default to
19635 text/plain if the filename is not specified.
19636
19637 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
19638
19639 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
19640 instead of insert-buffer.
19641
19642 * message.el (message-yank-original): Ditto; set the mark at the
19643 end of the yanked message.
19644
19645 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
19646
19647 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
19648 lines to scroll rather than to stop it.
19649
19650 * mml.el (mml-generate-default-type): Add doc string.
19651 (mml-generate-mime-1): Use mm-default-file-encoding or make it
19652 default to application/octet-stream when determining the content
19653 type if it is not specified for the part or the mml contents; add
19654 a comment about mml-generate-default-type.
19655
19656 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
19657
19658 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
19659 make it default to application/octet-stream when determining the
19660 content type if it is not specified for the external contents.
19661
19662 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
19663
19664 * rfc2231.el (rfc2231-parse-string): Take care that not only a
19665 segmented parameter but also other parameters might be there.
19666
19667 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
19668
19669 * mm-decode.el (mm-display-external): Delete temp file, directory
19670 and buffer immediately if the external process is exited.
19671
19672 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
19673
19674 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
19675 fewer lines than that of scroll-margin.
19676 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
19677
19678 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
19679
19680 * gnus-art.el (gnus-article-next-page): Revert.
19681 (gnus-article-beginning-of-window): New macro.
19682 (gnus-article-next-page-1): Use it.
19683 (gnus-article-prev-page): Ditto.
19684 (gnus-article-edit-part): Use insert-buffer-substring instead of
19685 insert-buffer.
19686 (gnus-article-edit-exit): Ditto.
19687
19688 * gnus-util.el (gnus-beginning-of-window): Remove.
19689 (gnus-end-of-window): Remove.
19690
19691 2005-07-25 Simon Josefsson <jas@extundo.com>
19692
19693 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
19694 to have the url package without w3. Reported by Daiki Ueno
19695 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
19696
19697 2005-07-20 Didier Verna <didier@xemacs.org>
19698
19699 * gnus-diary.el: Remove the description comment (nndiary is now
19700 properly documented in the Gnus manual).
19701 Fix the spelling of "Back End".
19702 * nndiary.el: Ditto.
19703 Fix the copyright notice.
19704
19705 2005-07-18 Romain Francoise <romain@orebokech.com>
19706
19707 * gnus-sum.el (gnus-summary-to-prefix)
19708 (gnus-summary-newsgroup-prefix): New variables.
19709 (gnus-summary-from-or-to-or-newsgroups): Use them.
19710
19711 2005-07-17 Romain Francoise <romain@orebokech.com>
19712
19713 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
19714 space as it's generally not especially interesting to the user.
19715
19716 2005-07-16 Romain Francoise <romain@orebokech.com>
19717
19718 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
19719 nil to avoid prompting and file modification if one of the
19720 messages at the top of the nnfolder file contains a copyright
19721 notice.
19722 Update copyright notice.
19723
19724 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
19725 instead of `current-time-string' as the latter creates a time
19726 string that is not RFC 2822 compliant (it lacks the zone).
19727 Update copyright notice.
19728
19729 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
19730
19731 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
19732 for text/rtf. Display default in prompt. Pass default for M-n.
19733
19734 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
19735
19736 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
19737
19738 * gnus-msg.el (gnus-button-mailto):
19739 Remove save-selected-window-window hackery because it relies on
19740 save-selected-window internals.
19741
19742 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
19743
19744 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
19745 (gnus-article-next-page-1): Use gnus-beginning-of-window.
19746 (gnus-article-prev-page): Ditto.
19747
19748 * gnus-util.el (gnus-beginning-of-window): New function.
19749 (gnus-end-of-window): New function.
19750
19751 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
19752
19753 * gnus-score.el (gnus-score-edit-all-score):
19754 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
19755 gnus-message.
19756
19757 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
19758
19759 * gnus-msg.el (gnus-button-mailto):
19760 Remove save-selected-window-window hackery because it relies on
19761 save-selected-window internals.
19762
19763 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
19764
19765 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
19766 add-minor-mode.
19767 (gnus-binary-mode): Ditto.
19768
19769 * gnus-topic.el (gnus-topic-mode): Ditto.
19770
19771 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
19772
19773 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
19774 (gnus-article-prev-page): Take scroll-margin into consideration.
19775
19776 2005-07-04 Lute Kamstra <lute@gnu.org>
19777
19778 Update FSF's address in GPL notices.
19779
19780 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
19781
19782 * gnus.el (gnus-exit):
19783 * gnus-group.el (gnus-group-icons):
19784 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
19785
19786 * gnus-nocem.el (gnus-nocem):
19787 * message.el (message-various, message-buffers, message-sending)
19788 (message-interface, message-forwarding, message-insertion)
19789 (message-headers, message-news, message-mail):
19790 * pgg-gpg.el (pgg-gpg):
19791 * pgg-parse.el (pgg-parse):
19792 * pgg-pgp.el (pgg-pgp):
19793 * pgg-pgp5.el (pgg-pgp5):
19794 * pop3.el (pop3): Finish `defgroup' description with period.
19795
19796 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
19797
19798 * gnus-art.el (article-display-face): Improve the efficiency.
19799 (article-display-x-face): Ditto; remove gray x-face stuff.
19800
19801 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
19802
19803 * gnus-art.el (article-display-face): Correct the position in
19804 which Faces are inserted.
19805
19806 2005-06-29 Didier Verna <didier@xemacs.org>
19807
19808 * gnus-art.el (article-display-face): Display faces in correct
19809 order.
19810
19811 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
19812
19813 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
19814 (gnus-fill-real-hashtb): Use hash table instead of obarray.
19815 (gnus-nocem-check-article): Fetch the Type header.
19816 (gnus-nocem-message-wanted-p): Fix the way to examine types.
19817 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
19818 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
19819 make sure gnus-nocem-hashtb is initialized.
19820 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
19821 (gnus-nocem-unwanted-article-p): Ditto.
19822
19823 * pgg.el (pgg-verify): Return the verification result.
19824
19825 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
19826
19827 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
19828 is ascii.
19829
19830 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
19831
19832 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
19833 `show-nonbreak-escape'.
19834
19835 2005-06-23 Lute Kamstra <lute@gnu.org>
19836
19837 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
19838
19839 * dig.el (dig-mode):
19840 * smime.el (smime-mode): Use gnus-run-mode-hooks.
19841
19842 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
19843
19844 * nnimap.el (nnimap-split-download-body): Fix spellings.
19845
19846 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
19847
19848 * gnus-art.el (gnus-article-encrypt-body):
19849 * gnus-cus.el (gnus-score-customize):
19850 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
19851 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
19852
19853 2005-06-16 Arne Jørgensen <arne@arnested.dk>
19854
19855 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
19856 header by looking for magic "MII" at the beginning.
19857
19858 2005-06-16 Miles Bader <miles@gnu.org>
19859
19860 * assistant.el (assistant-field): Remove "-face" suffix from face name.
19861 (assistant-field-face): New backward-compatibility alias for renamed
19862 face.
19863 (assistant-render-text): Use renamed assistant-field face.
19864
19865 * spam.el (spam): Remove "-face" suffix from face name.
19866 (spam-face): New backward-compatibility alias for renamed face.
19867 (spam-face, spam-initialize): Use renamed spam face.
19868
19869 * message.el (message-header-to, message-header-cc)
19870 (message-header-subject, message-header-newsgroups)
19871 (message-header-other, message-header-name)
19872 (message-header-xheader, message-separator, message-cited-text)
19873 (message-mml): Remove "-face" suffix from face names.
19874 (message-header-to-face, message-header-cc-face)
19875 (message-header-subject-face, message-header-newsgroups-face)
19876 (message-header-other-face, message-header-name-face)
19877 (message-header-xheader-face, message-separator-face)
19878 (message-cited-text-face, message-mml-face):
19879 New backward-compatibility aliases for renamed faces.
19880 (message-font-lock-keywords): Use renamed message faces.
19881
19882 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
19883 (sieve-test-commands, sieve-tagged-arguments):
19884 Remove "-face" suffix from face names.
19885 (sieve-control-commands-face, sieve-action-commands-face)
19886 (sieve-test-commands-face, sieve-tagged-arguments-face):
19887 New backward-compatibility aliases for renamed faces.
19888 (sieve-control-commands-face, sieve-action-commands-face)
19889 (sieve-test-commands-face, sieve-tagged-arguments-face):
19890 Use renamed sieve faces.
19891
19892 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
19893 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
19894 (gnus-group-news-3-empty, gnus-group-news-4)
19895 (gnus-group-news-4-empty, gnus-group-news-5)
19896 (gnus-group-news-5-empty, gnus-group-news-6)
19897 (gnus-group-news-6-empty, gnus-group-news-low)
19898 (gnus-group-news-low-empty, gnus-group-mail-1)
19899 (gnus-group-mail-1-empty, gnus-group-mail-2)
19900 (gnus-group-mail-2-empty, gnus-group-mail-3)
19901 (gnus-group-mail-3-empty, gnus-group-mail-low)
19902 (gnus-group-mail-low-empty, gnus-summary-selected)
19903 (gnus-summary-cancelled, gnus-summary-high-ticked)
19904 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
19905 (gnus-summary-high-ancient, gnus-summary-low-ancient)
19906 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
19907 (gnus-summary-low-undownloaded)
19908 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
19909 (gnus-summary-low-unread, gnus-summary-normal-unread)
19910 (gnus-summary-high-read, gnus-summary-low-read)
19911 (gnus-summary-normal-read, gnus-splash):
19912 Remove "-face" suffix from face names.
19913 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
19914 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
19915 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
19916 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
19917 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
19918 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
19919 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
19920 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
19921 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
19922 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
19923 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
19924 (gnus-summary-selected-face, gnus-summary-cancelled-face)
19925 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
19926 (gnus-summary-normal-ticked-face)
19927 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
19928 (gnus-summary-normal-ancient-face)
19929 (gnus-summary-high-undownloaded-face)
19930 (gnus-summary-low-undownloaded-face)
19931 (gnus-summary-normal-undownloaded-face)
19932 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
19933 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
19934 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
19935 (gnus-splash-face):
19936 New backward-compatibility aliases for renamed faces.
19937 (gnus-group-startup-message): Use renamed gnus faces.
19938
19939 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
19940 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
19941 (gnus-server-agent): Remove "-face" suffix from face names.
19942 (gnus-server-agent-face, gnus-server-opened-face)
19943 (gnus-server-closed-face, gnus-server-denied-face)
19944 (gnus-server-offline-face):
19945 New backward-compatibility aliases for renamed faces.
19946 (gnus-server-agent-face, gnus-server-opened-face)
19947 (gnus-server-closed-face, gnus-server-denied-face)
19948 (gnus-server-offline-face): Use renamed gnus faces.
19949
19950 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
19951 Remove "-face" suffix from face names.
19952 (gnus-picon-xbm-face, gnus-picon-face):
19953 New backward-compatibility aliases for renamed faces.
19954
19955 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
19956 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
19957 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
19958 (gnus-cite-11): Remove "-face" suffix from face names.
19959 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
19960 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
19961 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
19962 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
19963 New backward-compatibility aliases for renamed faces.
19964 (gnus-cite-attribution-face, gnus-cite-face-list)
19965 (gnus-article-boring-faces): Use renamed gnus faces.
19966
19967 * gnus-art.el (gnus-signature, gnus-header-from)
19968 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
19969 (gnus-header-content): Remove "-face" suffix from face names.
19970 (gnus-signature-face, gnus-header-from-face)
19971 (gnus-header-subject-face, gnus-header-newsgroups-face)
19972 (gnus-header-name-face, gnus-header-content-face):
19973 New backward-compatibility aliases for renamed faces.
19974 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
19975
19976 * gnus-sum.el (gnus-summary-selected-face)
19977 (gnus-summary-highlight): Use renamed gnus faces.
19978 * gnus-group.el (gnus-group-highlight): Likewise.
19979
19980 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
19981
19982 * gnus-sieve.el (gnus-sieve-article-add-rule):
19983 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
19984 * spam-stat.el (spam-stat-buffer-change-to-spam)
19985 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
19986
19987 * message.el (message-is-yours-p):
19988 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
19989
19990 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
19991
19992 * mm-view.el (mm-inline-text): Withdraw the last change.
19993
19994 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
19995
19996 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
19997 executing enriched-decode.
19998
19999 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
20000
20001 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
20002 charset of tar files.
20003
20004 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
20005
20006 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
20007
20008 2005-06-04 Lute Kamstra <lute@gnu.org>
20009
20010 * nnfolder.el (nnfolder-read-folder): Make sure that undo
20011 information is never recorded.
20012
20013 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
20014
20015 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
20016
20017 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
20018
20019 * pop3.el (pop3-apop): Run md5 in the binary mode.
20020
20021 * starttls.el (starttls-set-process-query-on-exit-flag):
20022 Use eval-and-compile.
20023
20024 2005-05-31 Simon Josefsson <jas@extundo.com>
20025
20026 * smime.el (smime-replace-in-string): Define.
20027 (smime-cert-by-ldap-1): Use it.
20028
20029 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
20030
20031 * gnus-art.el (article-display-x-face): Replace
20032 process-kill-without-query by gnus-set-process-query-on-exit-flag.
20033
20034 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
20035 set-process-query-on-exit-flag or process-kill-without-query.
20036
20037 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
20038 loop instead of replace-regexp.
20039
20040 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
20041 instead of process-kill-without-query if it is available.
20042
20043 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
20044 instead of find-file-hooks if it is available.
20045
20046 * mml1991.el: Bind pgg-default-user-id when compiling.
20047
20048 * mml2015.el: Bind pgg-default-user-id when compiling.
20049
20050 * nndraft.el (nndraft-request-associate-buffer):
20051 Use write-contents-functions instead of write-contents-hooks if it is
20052 available.
20053
20054 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
20055 instead of find-file-hooks if it is available.
20056
20057 * nntp.el (nntp-open-connection): Replace
20058 process-kill-without-query by gnus-set-process-query-on-exit-flag.
20059 (nntp-open-ssl-stream): Ditto.
20060 (nntp-open-tls-stream): Ditto.
20061
20062 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
20063 set-process-query-on-exit-flag or process-kill-without-query.
20064 (starttls-open-stream-gnutls): Use it instead of
20065 process-kill-without-query.
20066 (starttls-open-stream): Ditto.
20067
20068 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
20069
20070 * smime.el (smime-cert-by-ldap-1): Don't use
20071 replace-regexp-in-string.
20072
20073 2005-05-31 Arne Jørgensen <arne@arnested.dk>
20074
20075 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
20076
20077 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
20078 in PEM format. Adjust to the XEmacs compatibility.
20079
20080 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
20081
20082 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
20083 by `string-to-number'.
20084 * gnus-agent.el (gnus-agent-regenerate-group)
20085 (gnus-agent-fetch-articles): Ditto.
20086 * gnus-art.el (gnus-button-fetch-group): Ditto.
20087 * gnus-cache.el (gnus-cache-generate-active)
20088 (gnus-cache-articles-in-group): Ditto.
20089 * gnus-group.el (gnus-group-set-current-level)
20090 (gnus-group-insert-group-line): Ditto.
20091 * gnus-score.el (gnus-score-set-expunge-below)
20092 (gnus-score-set-mark-below, gnus-summary-score-effect)
20093 (gnus-summary-score-entry): Ditto.
20094 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
20095 (gnus-soup-pack): Ditto.
20096 * gnus-spec.el (gnus-xmas-format): Ditto.
20097 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
20098 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
20099 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
20100 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
20101 * nndb.el (nndb-get-remote-expire-response): Ditto.
20102 * nndiary.el (nndiary-parse-schedule-value)
20103 (nndiary-string-to-number, nndiary-request-replace-article)
20104 (nndiary-request-article): Ditto.
20105 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
20106 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
20107 * nneething.el (nneething-make-head): Ditto.
20108 * nnfolder.el (nnfolder-request-article)
20109 (nnfolder-retrieve-headers): Ditto.
20110 * nnheader.el (nnheader-file-to-number): Ditto.
20111 * nnkiboze.el (nnkiboze-request-article): Ditto.
20112 * nnmail.el (nnmail-process-unix-mail-format)
20113 (nnmail-process-babyl-mail-format): Ditto.
20114 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
20115 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
20116 (nnmh-request-create-group, nnmh-request-list-1)
20117 (nnmh-request-group, nnmh-request-article): Ditto.
20118 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
20119 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
20120 * nnsoup.el (nnsoup-make-active): Ditto.
20121 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
20122 * nntp.el (nntp-find-group-and-number)
20123 (nntp-retrieve-headers-with-xover): Ditto.
20124 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
20125 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
20126 (pgg-format-key-identifier): Ditto.
20127 * pop3.el (pop3-last, pop3-stat): Ditto.
20128 * qp.el (quoted-printable-decode-region): Ditto.
20129
20130 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
20131 of concat.
20132
20133 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
20134
20135 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
20136
20137 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
20138
20139 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
20140
20141 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
20142
20143 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
20144
20145 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
20146
20147 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
20148 (gnus-carpal-mode): Ditto.
20149
20150 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
20151 (gnus-browse-mode): Ditto.
20152
20153 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
20154
20155 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
20156
20157 2005-05-29 Richard M. Stallman <rms@gnu.org>
20158
20159 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
20160
20161 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
20162
20163 * gnus-util.el (gnus-run-mode-hooks): New function.
20164
20165 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
20166
20167 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
20168
20169 * gnus-agent.el (gnus-agent-make-mode-line-string):
20170 Use mode-line-highlight as mouse-face.
20171
20172 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
20173
20174 * canlock.el (canlock): Change the parent group to news.
20175
20176 * deuglify.el (gnus-outlook-deuglify): Add :group.
20177
20178 * dig.el (dig): Add :group.
20179
20180 * dns-mode.el (dns-mode): Add :group.
20181
20182 * encrypt.el (encrypt): Add :group.
20183
20184 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
20185 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
20186 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
20187 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
20188 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
20189
20190 * gnus-diary.el (gnus-diary): Add :group.
20191
20192 * gnus.el (gnus-group-news-1-face): Add :group.
20193 (gnus-group-news-1-empty-face): Ditto.
20194 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
20195 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
20196 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
20197 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
20198 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
20199 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
20200 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
20201 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
20202 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
20203 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
20204 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
20205 (gnus-summary-high-ticked-face): Ditto.
20206 (gnus-summary-low-ticked-face): Ditto.
20207 (gnus-summary-normal-ticked-face): Ditto.
20208 (gnus-summary-high-ancient-face): Ditto.
20209 (gnus-summary-low-ancient-face): Ditto.
20210 (gnus-summary-normal-ancient-face): Ditto.
20211 (gnus-summary-high-undownloaded-face): Ditto.
20212 (gnus-summary-low-undownloaded-face): Ditto.
20213 (gnus-summary-normal-undownloaded-face): Ditto.
20214 (gnus-summary-high-unread-face): Ditto.
20215 (gnus-summary-low-unread-face): Ditto.
20216 (gnus-summary-normal-unread-face): Ditto.
20217 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
20218 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
20219
20220 * hashcash.el (hashcash): New custom group.
20221 (hashcash-default-payment): Add :group.
20222 (hashcash-payment-alist): Ditto.
20223 (hashcash-default-accept-payment): Ditto.
20224 (hashcash-accept-resources): Ditto.
20225 (hashcash-path): Ditto.
20226 (hashcash-extra-generate-parameters): Ditto.
20227 (hashcash-double-spend-database): Ditto.
20228 (hashcash-in-news): Ditto.
20229
20230 * message.el (message-minibuffer-local-map): Add :group.
20231
20232 * netrc.el (netrc): Add :group.
20233
20234 * sieve-manage.el (sieve-manage-log): Add :group.
20235 (sieve-manage-default-user): Diito.
20236 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
20237 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
20238 (sieve-manage-authenticators): Ditto.
20239 (sieve-manage-authenticator-alist): Ditto.
20240 (sieve-manage-default-port): Ditto.
20241
20242 * sieve-mode.el (sieve-control-commands-face): Add :group.
20243 (sieve-action-commands-face): Ditto.
20244 (sieve-test-commands-face): Ditto.
20245 (sieve-tagged-arguments-face): Ditto.
20246
20247 * smime.el (smime): Add :group.
20248
20249 * spam-report.el (spam-report): Add :group.
20250
20251 * spam.el (spam, spam-face): Add :group.
20252
20253 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
20254
20255 * nntp.el (nntp-next-result-arrived-p): Some news servers may
20256 return \n.\n.\n at the end of articles. Protect against that.
20257 (nntp-with-open-group): Allow debugging.
20258
20259 * nnheader.el (mail-header-set-extra): Make into a function
20260 because I just could't understand how to quote the list properly.
20261
20262 * dns.el (query-dns-cached): New function.
20263
20264 2005-05-26 Lute Kamstra <lute@gnu.org>
20265
20266 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
20267
20268 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
20269
20270 * gnus-art.el: Don't autoload mail-extract-address-components.
20271
20272 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
20273 eval-and-compile to evaluate it.
20274
20275 * hashcash.el: Don't autoload executable-find.
20276
20277 * nndb.el: Don't declare the nndb back end two or more times; don't
20278 autoload news-reply-mode, news-setup, cancel-timer and telnet.
20279
20280 * nntp.el: Autoload format-spec instead of format; use
20281 eval-and-compile to evaluate autoload forms.
20282
20283 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
20284
20285 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
20286
20287 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20288
20289 * gnus.el (gnus-version-number): Bump version.
20290
20291 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
20292
20293 * gnus.el: No Gnus v0.3 is released.
20294
20295 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
20296
20297 * gnus-art.el (gnus-article-edit-part): Disable undo.
20298
20299 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
20300
20301 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
20302 gnus-article-date-lapsed-new-header is t if date timer is active;
20303 skip headers in which the original date value is empty.
20304 (gnus-article-save-original-date): Redefine it as a macro.
20305 (gnus-display-mime): Use it.
20306
20307 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
20308
20309 * gnus-art.el (article-date-ut): Support converting date in
20310 forwarded parts as well.
20311 (gnus-article-save-original-date): New function.
20312 (gnus-display-mime): Use it.
20313
20314 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
20315
20316 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
20317 enclosure element of <item>.
20318
20319 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
20320
20321 * message.el (message-kill-buffer-query): Rename from
20322 `message-kill-buffer-query-if-modified'. Add :version.
20323
20324 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
20325
20326 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
20327 window layout.
20328
20329 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
20330
20331 * mml.el: Autoload dnd when compiling.
20332
20333 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
20334
20335 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
20336 x-dnd-*.
20337
20338 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
20339
20340 * qp.el (quoted-printable-encode-region): Save excursion.
20341
20342 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
20343
20344 * message.el (message-kill-buffer-query-if-modified): Add new variable
20345 so the user can kill a modified message buffer quickly.
20346 (message-kill-buffer): Use it.
20347
20348 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
20349
20350 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
20351 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
20352
20353 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
20354
20355 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
20356 contained in text because xml.el decodes entities) with LFs.
20357
20358 2005-04-11 Lute Kamstra <lute@gnu.org>
20359
20360 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
20361 differently.
20362
20363 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
20364
20365 * mm-util.el (mm-detect-coding-region): Typo.
20366
20367 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
20368
20369 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
20370
20371 2005-04-06 Deepak Goel <deego@gnufans.org>
20372
20373 * spam-stat.el (spam-stat-score-buffer): Add a call to a
20374 user-function allow user modifications of the scores.
20375 (spam-stat-score-buffer-user): New function, to allow
20376 user-computed modifications to the score.
20377 (spam-stat-score-buffer-user-functions): List of additional
20378 scoring functions.
20379 (spam-stat-error-holder): Global temporary error holder.
20380 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
20381 variable.
20382
20383 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
20384
20385 * gnus-registry.el (gnus-registry-clean-empty-function)
20386 (gnus-registry-trim, gnus-registry-fetch-groups)
20387 (gnus-registry-delete-group): Groups that match
20388 `gnus-registry-ignored-groups' are removed from the registry
20389 entries, not just ignored for splitting. This helps clean up the
20390 registry. Also, `gnus-registry-fetch-groups' is a convenient way
20391 to get all the groups a message ID is in.
20392
20393 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
20394 (spam-stat-split-fancy): Change "threshhold" to "threshold".
20395 (spam-stat-score-buffer-user-functions): Add :number custom type.
20396
20397 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20398
20399 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
20400 argument in XEmacs.
20401
20402 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
20403 (nnrss-request-group): Decode group name first.
20404 (nnrss-request-article): Make a text/plain article if mml-to-mime
20405 failed.
20406 (nnrss-get-encoding): Return a compatible encoding according to
20407 nnrss-compatible-encoding-alist.
20408 (nnrss-find-el): Use consp instead of listp.
20409 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
20410
20411 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20412
20413 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
20414 which Emacs 20 doesn't support.
20415 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
20416
20417 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
20418
20419 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
20420 silence the byte compiler inside the defun.
20421
20422 * gnus-demon.el (parse-time-string): Add autoload.
20423
20424 * gnus-delay.el (parse-time-string): Add autoload.
20425
20426 * gnus-art.el (parse-time-string): Add autoload.
20427
20428 * nnultimate.el (parse-time): Require for `parse-time-string'.
20429
20430 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
20431
20432 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
20433
20434 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
20435
20436 * smime.el (smime-ldap-host-list): Add :version.
20437
20438 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
20439
20440 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
20441 pass it to `gnus-browse-read-group'.
20442 (gnus-browse-read-group): Add NUMBER argument and pass it to
20443 `gnus-group-read-ephemeral-group'.
20444
20445 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
20446 argument and pass it to `gnus-group-read-group'.
20447
20448 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
20449
20450 * mm-util.el (mm-xemacs-find-mime-charset): Only call
20451 mm-xemacs-find-mime-charset-1 if we have the mule feature
20452 available at runtime.
20453
20454 2005-03-25 Werner Lemberg <wl@gnu.org>
20455
20456 * nnmaildir.el: Replace `illegal' with `invalid'.
20457
20458 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
20459
20460 * gnus-start.el (gnus-display-time-event-handler):
20461 Check display-time-timer at runtime rather than only at load time
20462 in case display-time-mode is turned off in the mean time.
20463
20464 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
20465
20466 * nnimap.el (nnimap-open-connection): Print which authinfo file is
20467 used.
20468
20469 * nneething.el (nneething-map-file-directory): Derive from
20470 `gnus-directory'.
20471
20472 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
20473 the To/Cc button.
20474
20475 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
20476
20477 * nnmaildir.el (nnmaildir-request-accept-article):
20478 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
20479
20480 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
20481
20482 * gnus-async.el: Require timer-funcs at compile time when in
20483 XEmacs for `run-with-idle-timer'.
20484
20485 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
20486
20487 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
20488 autoloaded function.
20489
20490 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
20491
20492 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
20493
20494 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
20495
20496 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
20497
20498 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
20499
20500 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
20501 Add gnus-expert-user to default.
20502
20503 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
20504
20505 * nnimap.el (nnimap-open-server): Ditto.
20506
20507 * imap.el (imap-authenticate): Fix typo.
20508
20509 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
20510
20511 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
20512 buffer (since IMAP server might return FETCH response out of
20513 order, and the nntp buffer must be sorted).
20514
20515 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
20516
20517 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
20518 comparison on string.
20519
20520 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
20521 (gnus-agent-score): Rename category keywords to match gnus-cus.
20522 (gnus-agent-summary-fetch-series): Modify to protect against
20523 gnus-agent-summary-fetch-group clearing processable flags.
20524 (gnus-agent-synchronize-group-flags): Update live group buffer as
20525 synchronization may occur due to the user toggle the plugged
20526 status.
20527 (gnus-agent-fetch-group-1): Clear downloadable flag when article
20528 successfully downloaded.
20529 (gnus-agent-expire-group-1): Avoid using markers when the overview
20530 is in ascending order; greatly improves performance.
20531 (gnus-agent-regenerate-group):
20532 Use gnus-agent-synchronize-group-flags to reset read status in both
20533 gnus and server.
20534 (gnus-agent-update-files-total-fetched-for): Fix initial size.
20535
20536 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
20537
20538 * message.el: Don't autoload former message-utils variables.
20539 (message-strip-subject-trailing-was): Change doc string.
20540
20541 * nnweb.el: Fixes for `gnus-group-make-web-group'.
20542 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
20543 (nnweb-google-search): Add "hl=en" here.
20544 (nnweb-google-parse-1, nnweb-google-create-mapping):
20545 Don't hardcode URL.
20546
20547 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
20548
20549 * message.el (message-get-reply-headers, message-followup):
20550 Mention related variables `message-use-followup-to' and
20551 `message-use-mail-followup-to', in the information buffer.
20552
20553 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
20554 of broken groups(-beta).google.com.
20555
20556 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
20557
20558 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
20559 parameter to invoked gnus-request-move-article; remove the
20560 redundant gnus-sum-hint-move-is-internal variable; apply the marks
20561 all at once instead of once per article.
20562 (gnus-summary-remove-process-mark): Accept a list of articles as
20563 well as a single article for processing.
20564
20565 * gnus-int.el (gnus-request-move-article): Add move-is-internal
20566 parameter.
20567
20568 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
20569
20570 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
20571
20572 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
20573 parameter.
20574
20575 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
20576 parameter.
20577
20578 * nnimap.el (nnimap-request-move-article): Add move-is-internal
20579 parameter and remove the gnus-sum-hint-move-is-internal variable.
20580
20581 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
20582 parameter.
20583
20584 * nndraft.el (nndraft-request-move-article): Add move-is-internal
20585 parameter.
20586
20587 * nndiary.el (nndiary-request-move-article): Add move-is-internal
20588 parameter.
20589
20590 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
20591
20592 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
20593 parameter.
20594
20595 * nnagent.el (nnagent-request-move-article): Add move-is-internal
20596 parameter.
20597
20598 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
20599
20600 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
20601 a more conservative way.
20602
20603 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
20604
20605 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
20606 buffer, so it moves the window's cursor.
20607
20608 2005-02-26 Arne Jørgensen <arne@arnested.dk>
20609
20610 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
20611 `mm-dissect-multipart' and receive the from field as an (optional)
20612 argument from `mm-dissect-multipart'.
20613 (mm-dissect-multipart): Receive the from field as an argument and
20614 pass it on when we call `mm-dissect-buffer' on MIME parts.
20615 Fixes verification/decryption of signed/encrypted MIME parts.
20616
20617 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
20618
20619 * gnus-sum.el (gnus-summary-move-article):
20620 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
20621 whatever it calls (right now, only nnimap-request-move article
20622 respects it).
20623
20624 * nnimap.el (nnimap-request-move-article):
20625 When gnus-sum-hint-move-is-internal is set, don't do the extra
20626 nnimap-request-article.
20627
20628 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
20629
20630 * nnheader.el (nnheader-find-file-noselect): Add doc string.
20631
20632 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
20633 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
20634
20635 * gnus-sum.el (gnus-summary-caesar-message):
20636 Apply `gnus-treat-article' after rotation.
20637
20638 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
20639 doc string.
20640
20641 2005-02-22 Simon Josefsson <jas@extundo.com>
20642
20643 * encrypt.el (encrypt-password-cache-expiry): Remove (use
20644 `password-cache-expiry' instead). Reported by Arne Jørgensen
20645 <arne@arnested.dk>.
20646 (encrypt): Add password-cache and password-cache-expiry as group
20647 members.
20648
20649 2005-02-22 Arne Jørgensen <arne@arnested.dk>
20650
20651 * smime.el (smime-ldap-host-list): Doc fix.
20652 (smime-ask-passphrase): Use `password-read-and-add' to read (and
20653 cache) password.
20654 (smime-sign-region): Use it.
20655 (smime-decrypt-region): Use it.
20656 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
20657 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
20658 fails.
20659 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
20660 certificate from DER to PEM format rather than calling openssl.
20661
20662 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
20663
20664 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
20665 for signing/encryption.
20666
20667 * mml.el (mml-parse-1): Use them.
20668
20669 2005-02-21 Arne Jørgensen <arne@arnested.dk>
20670
20671 * nnrss.el (nnrss-verbose): Remove.
20672 (nnrss-request-group): Use `nnheader-message' instead.
20673
20674 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
20675
20676 * nnrss.el (nnrss-verbose): New variable.
20677 (nnrss-request-group): Make it say nnrss is requesting a group.
20678
20679 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
20680
20681 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
20682 Handle news URL with given port correctly.
20683
20684 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
20685
20686 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
20687 containing special characters.
20688
20689 * gnus-sum.el (gnus-summary-edit-article): Ditto.
20690
20691 * mml.el (mime-to-mml): Ditto.
20692
20693 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
20694 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
20695 (rfc2047-decode-region): Quote decoded words containing special
20696 characters when rfc2047-quote-decoded-words-containing-tspecials
20697 is non-nil.
20698
20699 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
20700
20701 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
20702
20703 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
20704
20705 2005-02-15 Simon Josefsson <jas@extundo.com>
20706
20707 * nnimap.el (nnimap-debug): Doc fix.
20708
20709 * imap.el (imap-debug): Doc fix.
20710
20711 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
20712
20713 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
20714
20715 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
20716
20717 * gnus.el (spam-contents): Improve docs for spam-contents
20718 parameter in its variable incarnation.
20719
20720 2005-02-14 Simon Josefsson <jas@extundo.com>
20721
20722 * smime-ldap.el: Use require instead of load-library for ldap.
20723 (smime-ldap-search): Indent.
20724 (smime-ldap-search-internal): Shorten line.
20725
20726 * smime.el (smime-cert-by-dns): Add doc-string.
20727 (smime-cert-by-ldap-1): Indent.
20728
20729 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
20730 mml-smime-get-dns-ldap.
20731 (mml-smime-encrypt-query): Use new function. Default to ldap.
20732
20733 2005-02-14 Arne Jørgensen <arne@arnested.dk>
20734
20735 * smime.el: Require smime-ldap.
20736 (smime-ldap-host-list): New variable.
20737 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
20738
20739 * mml-smime.el (mml-smime-encrypt-query): New function.
20740 (mml-smime-encrypt-query): Use it.
20741
20742 * smime-ldap.el: New file.
20743
20744 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
20745
20746 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
20747
20748 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
20749
20750 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
20751 argument in doc string. Make query for type more clear.
20752
20753 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
20754
20755 * gnus.el (gnus-group-startup-message): Search for gnus images in
20756 etc/images/gnus.
20757 * mm-util.el (mm-image-load-path): Likewise.
20758 * smiley.el (smiley-data-directory): Search for smilies in
20759 etc/images/smilies.
20760
20761 2005-02-09 Kim F. Storm <storm@cua.dk>
20762
20763 Change Emacs release version from 21.4 to 22.1 throughout.
20764 Change Emacs development version from 21.3.50 to 22.0.50.
20765
20766 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
20767
20768 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
20769
20770 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
20771 non-Mule XEmacs as well.
20772 (mm-decompress-buffer): Signal an error intentionally if it does
20773 not decompress compressed data because auto-compression-mode is
20774 disabled.
20775
20776 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
20777
20778 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
20779 an ID in the registry even if it has no groups.
20780
20781 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
20782
20783 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
20784 merge it into mm-decompress-buffer.
20785 (gnus-mime-copy-part): Use the MIME part charset, the value which
20786 a user specified or gnus-newsgroup-charset for decoding, like
20787 gnus-mime-inline-part does; set buffer-file-coding-system to tell
20788 save-buffer what was used. Suggested by Kevin Ryde
20789 <user42@zip.com.au>.
20790 (gnus-mime-inline-part): Allow the name parameter as well as the
20791 filename parameter; force decompressing of compressed data; always
20792 display contents being not decoded as unibyte.
20793
20794 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
20795 as well as the filename parameter.
20796
20797 * mm-util.el (mm-decompress-buffer):
20798 Merge gnus-mime-jka-compr-maybe-uncompress.
20799 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
20800 of compressed data.
20801
20802 2005-02-08 Simon Josefsson <jas@extundo.com>
20803
20804 * imap.el (imap-log): Doc fix.
20805
20806 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20807
20808 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
20809 the coding cookies; decompress compressed parts.
20810
20811 * mml.el (mml-generate-mime-1): Add the charset parameter according
20812 to the value which a user specified manually or the coding cookie.
20813
20814 * mm-util.el (mm-string-to-multibyte): New function.
20815 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
20816 (mm-coding-system-to-mime-charset): New function.
20817 (mm-decompress-buffer): New function.
20818 (mm-find-buffer-file-coding-system): New function.
20819
20820 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
20821 (mm-display-inline-fontify): Rewrite for decoding and decompressing
20822 parts.
20823
20824 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20825
20826 * mm-view.el (mm-display-inline-fontify): Decode a part according
20827 to the charset parameter.
20828
20829 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
20830
20831 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
20832 prefix arg is neither nil nor a number, as info specifies.
20833
20834 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
20835
20836 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
20837 timestamps.
20838
20839 2005-02-02 Jari Aalto <jari.aalto@cante.net>
20840
20841 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
20842 groups error checking and notify user.
20843
20844 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
20845
20846 * message.el (message-send-mail-function): Check existence of
20847 sendmail-program first before using default value
20848 `message-send-mail-with-sendmail'. Otherwise use more generic
20849 `smtpmail-send-it'.
20850
20851 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
20852
20853 * nntp.el (nntp-request-update-info): Always return nil.
20854
20855 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
20856
20857 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
20858
20859 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
20860
20861 * message.el (message-beginning-of-line): Change the behavior when
20862 invoked between BOL and : so that it first moves backward.
20863
20864 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
20865
20866 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
20867 article buffer when editing of the article is discarded.
20868 (gnus-article-prepare): Revert.
20869
20870 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
20871
20872 * gnus-art.el (gnus-article-prepare):
20873 Remove message-strip-forbidden-properties from the local hook.
20874
20875 2005-01-27 Simon Josefsson <jas@extundo.com>
20876
20877 * password.el (password-cache-add): Only start one timer per key.
20878 Reported by Derek Atkins <warlord@MIT.EDU>.
20879
20880 2005-01-26 Steve Youngs <steve@sxemacs.org>
20881
20882 * run-at-time.el: Remove. It is no longer needed as
20883 timer-funcs.el in the xemacs-base package has a working version of
20884 `run-at-time'.
20885
20886 * password.el: Require timer-funcs instead of run-at-time in
20887 XEmacs.
20888 Remove `password-run-at-time' macro.
20889 (password-cache-add): Use `run-at-time' instead of
20890 `password-run-at-time'.
20891
20892 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
20893 for `run-with-idle-timer'.
20894
20895 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
20896 for `run-at-time'.
20897
20898 * mm-url.el: Require timer-funcs at compile time when in XEmacs
20899 for `with-timeout'.
20900
20901 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
20902
20903 * mml.el (mml-generate-mime-1): Convert string into unibyte when
20904 inserting " *mml*" buffer's contents into a unibyte temp buffer.
20905
20906 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
20907
20908 * mail-source.el (mail-source-fetch-imap): Search for ^From case
20909 sensitively.
20910
20911 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
20912
20913 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
20914
20915 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
20916
20917 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
20918 which will be inserted according to the multibyteness of a buffer
20919 rather than the type of contents. Suggested by ARISAWA Akihiro
20920 <ari@mbf.ocn.ne.jp>.
20921
20922 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
20923 of string which old xml.el may return rather than a string.
20924
20925 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
20926
20927 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
20928
20929 2005-01-16 Simon Josefsson <jas@extundo.com>
20930
20931 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
20932 idn/idna.el isn't available.
20933 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
20934 <michael@waxrat.com>.
20935
20936 * hashcash.el: Remove non-FSF copyright header.
20937
20938 * hashcash.el (hashcash-extra-generate-parameters): New variable.
20939 (hashcash-generate-payment): Use it.
20940 (hashcash-generate-payment-async): Use it.
20941
20942 2005-01-15 Simon Josefsson <jas@extundo.com>
20943
20944 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
20945 Suggested by Raymond Scholz <ray-2005@zonix.de>.
20946
20947 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
20948 gnus-summary-idna-message.
20949 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
20950 (gnus-summary-idna-message): New function.
20951
20952 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
20953
20954 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
20955 gnus-novice-user.
20956
20957 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
20958
20959 * nnrss.el (nnrss-request-delete-group): Delete entries in
20960 nnrss-group-alist as well.
20961 (nnrss-save-server-data): Insert newline.
20962
20963 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
20964
20965 * gnus.el (gnus-user-agent): Use list of symbols instead of
20966 symbols. Display full version number for (S)XEmacs.
20967 Optionally display (S)XEmacs codename.
20968
20969 * gnus-util.el (gnus-emacs-version): Update for new
20970 `gnus-user-agent'.
20971
20972 * gnus-msg.el (gnus-extended-version): Make it possible to omit
20973 Gnus version.
20974
20975 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
20976
20977 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
20978 which is unreadable in some setups.
20979
20980 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
20981
20982 * gnus-spec.el (gnus-update-format-specifications): Flush the
20983 group format spec cache if it doesn't support decoded group names.
20984
20985 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
20986
20987 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
20988 Allow to apply decay on score files matching a regexp.
20989
20990 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
20991
20992 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
20993 compatibility in %g and %c.
20994
20995 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
20996
20997 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
20998 name for only %g and %c.
20999 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
21000 of gnus-tmp-group to decoded group name.
21001 (gnus-group-make-rss-group): Exclude `/'s from group names.
21002
21003 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
21004
21005 * nnrss.el (nnrss-get-encoding): Fix regexp.
21006
21007 2004-12-27 Simon Josefsson <jas@extundo.com>
21008
21009 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
21010 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
21011 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
21012
21013 2004-12-17 Kim F. Storm <storm@cua.dk>
21014
21015 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
21016
21017 * gnus-sum.el (gnus-summary-mode-map): Likewise.
21018
21019 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
21020
21021 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
21022
21023 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
21024
21025 * nnrss.el: Require rfc2047 and mml.
21026 (nnrss-file-coding-system): New variable.
21027 (nnrss-format-string): Redefine it as an inline function.
21028 (nnrss-decode-group-name): New function.
21029 (nnrss-string-as-multibyte): Remove.
21030 (nnrss-retrieve-headers): Decode group name; don't use
21031 nnrss-format-string.
21032 (nnrss-request-group): Decode group name.
21033 (nnrss-request-article): Decode group name; allow a Message-ID as
21034 well as an article number; don't use nnrss-format-string; encode a
21035 Message-ID string which may contain non-ASCII characters; use
21036 mml-to-mime to compose a MIME article.
21037 (nnrss-request-expire-articles): Decode group name.
21038 (nnrss-request-delete-group): Decode group name.
21039 (nnrss-fetch): Clarify error message.
21040 (nnrss-read-server-data): Use insert-file-contents instead of load;
21041 bind file-name-coding-system; use multibyte buffer.
21042 (nnrss-save-server-data): Bind coding-system-for-write to the
21043 value of nnrss-file-coding-system; bind file-name-coding-system;
21044 add coding cookie.
21045 (nnrss-read-group-data): Use insert-file-contents instead of load;
21046 bind file-name-coding-system; use multibyte buffer.
21047 (nnrss-save-group-data): Bind coding-system-for-write to the
21048 value of nnrss-file-coding-system; bind file-name-coding-system.
21049 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
21050 make it work with non-ASCII text.
21051 (nnrss-find-el): Make it work with old xml.el as well.
21052
21053 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
21054
21055 * nnrss.el (nnrss-get-encoding): New function.
21056 (nnrss-fetch): Use unibyte buffer initially; bind
21057 coding-system-for-read while performing mm-url-insert; remove ^Ms;
21058 decode contents according to the encoding attribute.
21059 (nnrss-save-group-data): Add coding cookie.
21060 (nnrss-mime-encode-string): New function.
21061 (nnrss-check-group): Use it to encode subject and author.
21062
21063 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
21064
21065 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
21066 imaginary variable.
21067
21068 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
21069
21070 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
21071 correctly even if there are wide characters.
21072
21073 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
21074
21075 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
21076 downcased symbol names; make a new cache instead of reusing
21077 bbdb-hashtable.
21078
21079 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
21080
21081 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
21082 concatenating segments rather than before concatenating them.
21083 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
21084
21085 * message.el (message-get-reply-headers): Bind `extra'.
21086
21087 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
21088
21089 * message.el (message-extra-wide-headers): New variable.
21090 (message-get-reply-headers): Use it.
21091
21092 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
21093
21094 * gnus-agent.el (gnus-agent-group-path): Decode group name.
21095 (gnus-agent-group-pathname): Ditto.
21096
21097 * gnus-cache.el (gnus-cache-file-name): Decode group name.
21098
21099 * gnus-group.el (gnus-group-make-group): Decode group name.
21100 (gnus-group-make-rss-group): Register the group data after opening
21101 the nnrss group.
21102
21103 2004-12-17 Paul Jarc <prj@po.cwru.edu>
21104
21105 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
21106 by expiry now get marked as read.
21107
21108 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
21109
21110 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
21111
21112 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
21113
21114 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
21115 unify Latin characters in XEmacs.
21116 (mm-find-mime-charset-region): Use it.
21117
21118 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
21119
21120 * gnus-util.el (gnus-delete-directory): New function.
21121
21122 * gnus-agent.el (gnus-agent-delete-group): Use it.
21123
21124 * gnus-cache.el (gnus-cache-delete-group): Use it.
21125
21126 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
21127
21128 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
21129 names.
21130
21131 2004-12-16 Simon Josefsson <jas@extundo.com>
21132
21133 * hashcash.el (hashcash-payment-alist): Fix custom :type.
21134
21135 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
21136
21137 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
21138
21139 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
21140 (gnus-group-set-current-level): Decode group name.
21141
21142 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
21143
21144 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
21145 failed.
21146
21147 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
21148
21149 * gnus-group.el (gnus-group-delete-group): Decode group name.
21150 (gnus-group-make-rss-group): Encode group name.
21151 (gnus-group-catchup-current): Decode group name.
21152 (gnus-group-kill-group): Decode group name.
21153
21154 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
21155
21156 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
21157
21158 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
21159
21160 * gnus-group.el (gnus-group-make-rss-group):
21161 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
21162
21163 * gnus-start.el (gnus-setup-news): Honor user's setting to
21164 gnus-message-archive-method. Suggested by Lute Kamstra
21165 <lute@gnu.org>.
21166
21167 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
21168
21169 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
21170 global counterparts of the buffer-local variables.
21171
21172 2004-11-16 Romain Francoise <romain@orebokech.com>
21173
21174 * gnus-sum.el (gnus-summary-exit): Don't clear the global
21175 counterparts of the buffer-local variables.
21176
21177 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
21178
21179 * message.el (message-forbidden-properties): Fix typo in doc
21180 string.
21181
21182 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
21183
21184 * gnus-util.el (gnus-replace-in-string): Add doc string.
21185
21186 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
21187 to avoid problems when splitting mails with many recipients.
21188
21189 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
21190
21191 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
21192 pop-to-buffer, covered by the subsequent gnus-configure-windows.
21193
21194 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
21195
21196 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
21197 if there is no hashtable in memory or file modification time is
21198 newer than cached timestamp.
21199
21200 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
21201
21202 * gnus-sum.el (gnus-summary-limit-to-recipient):
21203 Implement not-matching option.
21204
21205 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
21206
21207 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
21208 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
21209 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
21210 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
21211 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
21212 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
21213
21214 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
21215
21216 * message.el (message-forward-make-body-mml): Remove headers
21217 according to message-forward-ignored-headers if a message is decoded.
21218
21219 2004-12-02 Romain Francoise <romain@orebokech.com>
21220
21221 * message.el (message-forward-make-body-plain): Always remove
21222 headers according to message-forward-ignored-headers.
21223
21224 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
21225
21226 * spam.el (spam-summary-prepare-exit): Remove the
21227 gnus-summary-limit pop for now, it has problems with ham marks for
21228 me.
21229
21230 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
21231
21232 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
21233 correctly.
21234
21235 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
21236
21237 * format-spec.el (format-spec): Message the char.
21238
21239 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
21240
21241 * gnus-art.el (gnus-split-methods): Reformat comments.
21242
21243 * spam.el (spam-summary-prepare-exit): Remove article limits
21244 before exiting the summary buffer.
21245
21246 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
21247
21248 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
21249 order to silence the byte compiler.
21250
21251 * spam.el: Fix the way to silence the byte compiler, which
21252 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
21253 bbdb-search-simple, spam-BBDB-register-routine,
21254 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
21255 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
21256 spam-stat-buffer-is-spam, spam-stat-load,
21257 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
21258 spam-stat-save and spam-stat-split-fancy.
21259
21260 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
21261
21262 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
21263 which may confuse users.
21264 (canlock-password-for-verify): Ditto.
21265
21266 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
21267
21268 * gnus-art.el (gnus-emphasis-alist): Ditto.
21269
21270 * gnus-registry.el (gnus-registry-max-entries): Ditto.
21271
21272 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
21273
21274 * gnus-start.el (gnus-save-killed-list): Ditto.
21275
21276 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
21277 (gnus-sum-thread-tree-root): Ditto.
21278 (gnus-sum-thread-tree-false-root): Ditto.
21279 (gnus-sum-thread-tree-single-indent): Ditto.
21280
21281 * message.el (message-courtesy-message): Ditto.
21282 (message-archive-note): Ditto.
21283 (message-subscribed-address-file): Ditto.
21284 (message-user-fqdn): Ditto.
21285
21286 * spam-report.el (spam-report-gmane-regex): Ditto.
21287
21288 * spam.el (spam-blackhole-good-server-regex): Ditto.
21289
21290 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
21291
21292 * mml.el (mml-preview): Widen the message buffer before copying
21293 the contents to the preview buffer; sort headers before previewing.
21294
21295 * message.el (message-hidden-headers): Fix the way to avoid a bug
21296 in the `repeat' widget in Emacs 21.3 or earlier.
21297
21298 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
21299
21300 * message.el (message-hidden-headers): Default to "^References:".
21301 Improve customization type. Suggested by Reiner Steib
21302 <Reiner.Steib@gmx.de>.
21303
21304 2004-11-25 Romain Francoise <romain@orebokech.com>
21305
21306 * message.el (message-strip-forbidden-properties): Remove check for
21307 obsolete `message-hidden' text property, hidden headers are not
21308 accessible in the buffer anymore.
21309
21310 2004-11-22 Romain Francoise <romain@orebokech.com>
21311
21312 * message.el (message-header-format-alist): Add `From' in list
21313 so that it can be sorted.
21314 (message-fix-before-sending): Widen and sort headers before
21315 sending.
21316 (message-hide-headers): Use narrowing to hide headers by moving
21317 them to the top of the buffer and narrowing to the region
21318 underneath.
21319
21320 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21321
21322 * message.el (message-strip-forbidden-properties):
21323 Bind buffer-read-only (etc) to nil.
21324
21325 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
21326
21327 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
21328 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
21329
21330 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
21331
21332 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
21333
21334 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
21335
21336 * dns.el (query-dns): Use sit-for to time instead of
21337 accept-process-output, since that doesn't seem to work on udp
21338 sockets.
21339
21340 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
21341
21342 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
21343
21344 2004-11-15 Jesper Harder <harder@ifa.au.dk>
21345
21346 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
21347 doc string. Improve doc string.
21348
21349 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
21350
21351 * nntp.el (nntp-request-update-info): Return nil if
21352 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
21353 may not call gnus-activate-group which uselessly issues the GROUP
21354 commands for all nntp groups and wastes time. Reported by Romain
21355 Francoise <romain@orebokech.com>.
21356
21357 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
21358
21359 2004-11-15 Simon Josefsson <jas@extundo.com>
21360
21361 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
21362 headers separately.
21363 (gnus-button-openpgp): New function, inspired by Jochen Küpper
21364 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
21365
21366 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
21367
21368 * gnus-start.el (gnus-convert-old-newsrc):
21369 Assign legacy-gnus-agent to 5.10.7.
21370
21371 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
21372
21373 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
21374 start of the lines.
21375
21376 2004-11-14 Magnus Henoch <mange@freemail.hu>
21377
21378 * hashcash.el (hashcash-default-payment): Change default to 20.
21379 (hashcash-default-accept-payment): Change default to 20.
21380 (hashcash-process-alist): New variable.
21381 (hashcash-generate-payment-async): Add.
21382 (hashcash-already-paid-p): Add.
21383 (hashcash-insert-payment): Don't generate payments twice.
21384 (hashcash-insert-payment-async): Add.
21385 (hashcash-insert-payment-async-2): Add.
21386 (hashcash-cancel-async): Add.
21387 (hashcash-wait-async): Add.
21388 (hashcash-processes-running-p): Add.
21389 (hashcash-wait-or-cancel): Add.
21390 (mail-add-payment): New optional argument. Conditionally start
21391 asynchronous calculation.
21392 (mail-add-payment-async): Add.
21393
21394 * message.el (message-send-mail): Wait for asynchronous hashcash
21395 results. Don't clobber existing X-Hashcash headers.
21396 (message-setup-1): Call mail-add-payment-async when
21397 message-generate-hashcash is non-nil.
21398
21399 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
21400
21401 * message.el (message-use-alternative-email-as-from): Examine the
21402 From header as well; use message-make-from in order to include a
21403 user's full name.
21404
21405 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
21406
21407 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
21408 default; improve customization type.
21409 (gnus-emphasis-custom-with-format): New macro.
21410 (gnus-emphasis-custom-value-to-external): New function.
21411 (gnus-emphasis-custom-value-to-internal): New function.
21412
21413 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
21414
21415 * dns.el (query-dns): Resolve reverse addresses.
21416
21417 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21418
21419 * gnus-group.el (gnus-group-get-new-news): Use it.
21420
21421 * gnus-start.el (gnus-check-reasonable-setup): New function.
21422
21423 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
21424
21425 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
21426 "Args out of range" error. Reported by Arnaud Giersch
21427 <arnaud.giersch@free.fr>.
21428
21429 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
21430
21431 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
21432
21433 2004-11-04 Richard M. Stallman <rms@gnu.org>
21434
21435 * spam.el (spam group): Add :version.
21436
21437 * pgg-def.el (pgg group): Add :version.
21438
21439 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
21440
21441 * gnus-art.el (gnus-article-edit-article): Don't associate the
21442 article buffer with a draft file. This is a temporary measure
21443 against the 2004-08-22 change to gnus-article-edit-mode.
21444
21445 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
21446
21447 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
21448 (html2text-format-tags): Remove unused variable `attr'.
21449
21450 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
21451
21452 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
21453
21454 * spam-stat.el (spam-stat): Add :version.
21455
21456 * sieve.el (sieve): Add :version.
21457
21458 * sha1.el (sha1): Add :version.
21459 (sha1-use-external): Remove redundant version.
21460
21461 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
21462 (nnmail-cache-ignore-groups, nnmail-spool-hook)
21463 (nnmail-split-fancy-match-partial-words)
21464 (nnmail-split-lowercase-expanded): Add :version.
21465
21466 * nndiary.el (nndiary): Add :version.
21467
21468 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
21469
21470 * mml-sec.el (mml-default-sign-method)
21471 (mml-default-encrypt-method, mml-signencrypt-style-alist):
21472 Add :version.
21473
21474 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
21475
21476 * mm-url.el (mm-url-use-external, mm-url-program)
21477 (mm-url-arguments): Add :version.
21478
21479 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
21480 (mm-attachment-file-modes, mm-decrypt-option)
21481 (mm-w3m-safe-url-regexp): Add :version.
21482
21483 * message.el (message-cite-prefix-regexp)
21484 (message-sendmail-envelope-from, message-minibuffer-local-map)
21485 (message-user-fqdn, message-completion-alist): Add :version.
21486
21487 * gnus-win.el (gnus-configure-windows-hook)
21488 (gnus-use-frames-on-any-display): Add :version.
21489
21490 * gnus-art.el (gnus-article-address-banner-alist)
21491 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
21492 (gnus-treat-from-picon, gnus-treat-mail-picon)
21493 (gnus-treat-x-pgp-sig): Add :version.
21494
21495 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
21496 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
21497 (gnus-summary-article-delete-hook)
21498 (gnus-summary-display-while-building): Add :version.
21499
21500 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
21501 (gnus-get-top-new-news-hook): Add :version.
21502
21503 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
21504 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
21505
21506 * gnus-registry.el (gnus-registry): Add :version.
21507
21508 * gnus-spec.el (gnus-use-correct-string-widths)
21509 (gnus-make-format-preserve-properties): Add :version.
21510
21511 * gnus.el (gnus-group-charter-alist)
21512 (gnus-group-fetch-control-use-browse-url)
21513 (gnus-install-group-spam-parameters): Add :version.
21514
21515 * gnus-diary.el (gnus-diary): Add :version.
21516
21517 * gnus-delay.el (gnus-delay): Add :version.
21518
21519 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
21520 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
21521 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
21522 Add :version.
21523
21524 * gnus-agent.el (gnus-agent-max-fetch-size)
21525 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
21526 (gnus-agent-prompt-send-queue): Add :version.
21527
21528 * deuglify.el (gnus-outlook-deuglify): Add :version.
21529
21530 * html2text.el: Beautify code. Improve doc strings.
21531 Some checkdoc cleanup.
21532 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
21533
21534 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
21535
21536 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
21537
21538 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
21539
21540 * gnus-registry.el (gnus-registry-hashtb): Create the registry
21541 when package is loaded.
21542
21543 * spam.el (spam-summary-score-preferred-header): Add global preference
21544 for people who want to override the default SpamAssassin over
21545 Bogofilter preference (when both are set).
21546 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
21547 (spam-user-format-function-S):
21548 Check spam-summary-score-preferred-header.
21549 (spam-extra-header-to-number): Add X-Bogosity header parsing.
21550 (spam-user-format-function-S): Format the score correctly.
21551
21552 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
21553
21554 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
21555 signature file. Suggested by Manoj Srivastava
21556 <srivasta@golden-gryphon.com>.
21557
21558 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
21559 iso-2022-jp even in the Japanese language environment.
21560 Suggested by Jason Rumney <jasonr@gnu.org>.
21561
21562 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
21563
21564 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
21565 use the same characters as the dummy marks; make it free from
21566 getting affected by the language environment.
21567 (gnus-summary-read-group-1): Update mark positions only when the
21568 format spec is updated.
21569
21570 * gnus-spec.el (gnus-update-format-specifications): Return a list
21571 of updated types.
21572
21573 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
21574
21575 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
21576 of boundp to check if display-warning is available.
21577
21578 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
21579
21580 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
21581
21582 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
21583
21584 * nnspool.el (nnspool-spool-directory): Use news-path if the
21585 news-directory variable is not bound.
21586
21587 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
21588 function instead of display-warning if it is not available.
21589
21590 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
21591
21592 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
21593 v5-10: Use `point-at-bol'.
21594
21595 2004-10-26 Simon Josefsson <jas@extundo.com>
21596
21597 * hashcash.el: Fix URL in comment, reported by Cheng Gao
21598 <chenggao@gmail.com>.
21599
21600 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
21601
21602 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
21603 instead.
21604
21605 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
21606
21607 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
21608 to remove a server from the nnimap-server-buffer-alist.
21609 (nnimap-open-connection, nnimap-close-server): Use it.
21610
21611 * gnus-encrypt.el: Remove file in favor of encrypt.el.
21612
21613 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
21614
21615 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
21616 running the major-mode function.
21617
21618 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
21619
21620 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
21621 dummy marks in the right way.
21622
21623 2004-10-18 David Edmondson <dme@dme.org>
21624
21625 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
21626 excessively.
21627
21628 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
21629
21630 * gnus-util.el (gnus-split-references): Accept a nil references
21631 string and go on blissfully.
21632
21633 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
21634 cases where the references string is non-nil but has no references.
21635
21636 * encrypt.el: Add autoload tags.
21637
21638 * spam.el (spam-resolve-registrations-routine): Remove article
21639 from unregistration list too. Reported by David Hanak
21640 <dhanak@isis.vanderbilt.edu>
21641
21642 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
21643
21644 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
21645 nil. Change custom type.
21646
21647 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
21648
21649 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
21650
21651 * gnus-sum.el (gnus-summary-move-article): Use it.
21652
21653 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
21654
21655 * encrypt.el: Add autoload cookies.
21656
21657 * spam.el (spam-backend-article-list-property)
21658 (spam-backend-get-article-todo-list)
21659 (spam-backend-put-article-todo-list)
21660 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
21661 Resolve registrations separately.
21662 (spam-register-routine): Format comments.
21663 (spam-unregister-routine, spam-register-routine): Always call with
21664 specific-articles, no default list.
21665 (spam-summary-prepare-exit): Use the spam-classifications function.
21666
21667 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
21668 gnus-encrypt.el.
21669
21670 * encrypt.el: Copied from gnus-encrypt.el.
21671
21672 * gnus-encrypt.el: Commented that it's obsolete.
21673
21674 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
21675
21676 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
21677 (gnus-score-save): Use it.
21678
21679 * message.el (message-bury): Use `window-dedicated-p'.
21680
21681 2004-10-15 Simon Josefsson <jas@extundo.com>
21682
21683 * pop3.el (top-level): Don't require nnheader.
21684 (pop3-read-timeout): Add.
21685 (pop3-accept-process-output): Add.
21686 (pop3-read-response, pop3-retr): Use it.
21687
21688 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
21689
21690 * spam.el (spam-register-routine): Move comment.
21691 (spam-verify-bogofilter): Use 'unknown for the initial
21692 spam-bogofilter-valid state, not 'never.
21693
21694 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
21695 for netrc-machine.
21696
21697 * nnimap.el (nnimap-open-connection):
21698 Use netrc-machine-user-or-password.
21699
21700 2004-10-17 Richard M. Stallman <rms@gnu.org>
21701
21702 * gnus-registry.el (gnus-registry-unload-hook):
21703 Set as a variable with add-hook.
21704
21705 * nnspool.el (nnspool-spool-directory): Use news-directory instead
21706 of news-path.
21707
21708 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
21709
21710 * spam.el: Delete duplicate `provide'.
21711 (spam-unload-hook): Set as a variable with add-hook.
21712
21713 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
21714
21715 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
21716 in the doc string.
21717
21718 * message.el (message-ignored-news-headers)
21719 (message-ignored-supersedes-headers)
21720 (message-ignored-resent-headers)
21721 (message-forward-ignored-headers): Improve custom type.
21722
21723 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
21724
21725 * message.el (message-tokenize-header): Fix 2004-09-06 change
21726 which used point-min in the wrong place.
21727
21728 2004-10-12 Simon Josefsson <jas@extundo.com>
21729
21730 * tls.el (tls-certtool-program): New variable.
21731 (tls-certificate-information): New function, based on
21732 ssl-certificate-information.
21733
21734 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
21735
21736 * compface.el: Move the version of ELisp-based uncompface program
21737 to the contrib directory because of the copyright problem.
21738
21739 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
21740
21741 * message.el (message-kill-buffer): Raise the current frame.
21742
21743 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
21744
21745 * gnus-sum.el: Mention that multibyte characters don't work as marks.
21746
21747 * gnus.el (message-y-or-n-p): Autoload.
21748
21749 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
21750 (pop3-password-required, pop3-authentication-scheme)
21751 (pop3-leave-mail-on-server): Make customizable.
21752 (pop3): New custom group.
21753 (pop3-retr): Remove `sleep-for' statements.
21754 Suggested by Dave Love <fx@gnu.org>.
21755
21756 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
21757 Windows/DOS.
21758
21759 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
21760 (imap-parse-body): Fix incorrect use of `assert'.
21761 Suggested by Dave Love <fx@gnu.org>.
21762
21763 * mml.el (mml-minibuffer-read-disposition): Require match.
21764 Suggested by Dave Love <fx@gnu.org>.
21765
21766 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
21767
21768 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
21769 doc string.
21770
21771 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
21772
21773 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
21774
21775 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21776
21777 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
21778 instead of calling `mm-insert-inline', to decode text/* parts
21779 before displaying them.
21780
21781 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
21782
21783 * mm-uu.el (mm-uu-text-plain-type): New variable.
21784 (mm-uu-pgp-signed-extract-1): Use it.
21785 (mm-uu-pgp-encrypted-extract-1): Use it.
21786 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
21787 bind mm-uu-text-plain-type with that value.
21788 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
21789 mm-uu-dissect.
21790
21791 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
21792
21793 * gnus-group.el (gnus-update-group-mark-positions):
21794 * gnus-sum.el (gnus-update-summary-mark-positions):
21795 * message.el (message-check-news-body-syntax):
21796 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
21797 of string-as-multibyte.
21798
21799 2004-10-05 Juri Linkov <juri@jurta.org>
21800
21801 * gnus-group.el (gnus-update-group-mark-positions):
21802 * gnus-sum.el (gnus-update-summary-mark-positions):
21803 * message.el (message-check-news-body-syntax):
21804 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
21805 8-bit unibyte values to a multibyte string for search functions.
21806
21807 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
21808
21809 * mm-uu.el (mm-uu-dissect): Allow optional arg.
21810 (mm-uu-dissect-text-parts): New function.
21811
21812 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
21813 dissect text parts.
21814
21815 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
21816 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
21817
21818 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
21819
21820 * gnus-topic.el (gnus-topic-hierarchical-parameters):
21821 Use gnus-current-topics instead of gnus-current-topic.
21822
21823 2004-10-06 Jesper Harder <harder@ifa.au.dk>
21824
21825 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
21826
21827 2004-10-05 Jesper Harder <harder@ifa.au.dk>
21828
21829 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
21830 where appropriate.
21831
21832 * nnml.el (nnml-generate-active-info): do.
21833
21834 * nndiary.el (nndiary-generate-active-info): do.
21835
21836 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
21837 (gnus-topic-move): do.
21838
21839 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
21840 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
21841
21842 * gnus-srvr.el (gnus-server-prepare)
21843 (gnus-server-open-all-servers): do.
21844
21845 * gnus-msg.el (gnus-summary-cancel-article)
21846 (gnus-summary-resend-message)
21847 (gnus-summary-mail-crosspost-complaint): do.
21848
21849 * gnus-move.el (gnus-change-server): do.
21850
21851 * gnus-group.el (gnus-group-unmark-all-groups)
21852 (gnus-group-set-current-level): do.
21853
21854 2004-10-04 Simon Josefsson <jas@extundo.com>
21855
21856 * message.el (message-generate-hashcash): Doc fix.
21857
21858 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
21859
21860 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
21861 avoid infinite recursion via gnus-get-function.
21862
21863 2004-10-02 Jesper Harder <harder@ifa.au.dk>
21864
21865 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
21866
21867 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
21868
21869 * nnmail.el (nnmail-split-history): do.
21870
21871 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
21872 (nnml-request-delete-group): do.
21873
21874 * nnslashdot.el (nnslashdot-read-groups): do.
21875
21876 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
21877 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
21878
21879 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
21880 (nnspool-sift-nov-with-sed): Use last.
21881 (nnspool-retrieve-headers-with-nov): Use mapc.
21882 (nnspool-request-newgroups): Use dolist.
21883 (nnspool-request-group): Use last.
21884
21885 * nntp.el (nntp-read-server-type): Use dolist.
21886
21887 * nnvirtual.el (nnvirtual-create-mapping)
21888 (nnvirtual-update-read-and-marked): Use dolist.
21889 (nnvirtual-convert-headers): Simplify.
21890
21891 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
21892
21893 * gnus-agent.el (gnus-agent-synchronize-group-flags):
21894 Add support for sync'ing tick marks.
21895
21896 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
21897
21898 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
21899 there's no visible header.
21900
21901 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
21902
21903 * gnus-agent.el (gnus-agent-synchronize-group-flags):
21904 When necessary, pass full group name to gnus-request-set-marks.
21905
21906 2004-10-01 Simon Josefsson <jas@extundo.com>
21907
21908 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
21909 acroread.
21910
21911 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
21912
21913 * spam-report.el (spam-report-gmane): Fix interactive.
21914
21915 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
21916
21917 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
21918 when writing file.
21919 (gnus-agent-synchronize-flags): Don't default to being
21920 interactive.
21921
21922 2004-09-30 Simon Josefsson <jas@extundo.com>
21923
21924 * message.el (message-generate-hashcash): Add.
21925 (message-send-mail): Use it, call mail-add-payment.
21926
21927 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
21928
21929 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
21930
21931 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
21932
21933 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
21934 gnus-request-update-info with explicit code to sync the in-memory
21935 info read flags with the marks being sync'd to the backend.
21936
21937 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
21938
21939 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
21940
21941 * spam.el (spam-verify-bogofilter): Add new function.
21942 (spam-check-bogofilter)
21943 (spam-bogofilter-register-with-bogofilter): Use it.
21944 (spam-verify-bogofilter): Add small fixes.
21945
21946 2004-09-28 Simon Josefsson <jas@extundo.com>
21947
21948 * hashcash.el (hashcash-generate-payment): Revert.
21949
21950 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
21951
21952 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
21953 Use gnus-extract-references instead of gnus-split-references.
21954
21955 * gnus-util.el (gnus-extract-references): Add new function, analogous
21956 to gnus-split-references but extracts only the message-ID without
21957 anything extra.
21958
21959 * hashcash.el (hashcash-generate-payment)
21960 (hashcash-check-payment): Do the right thing if hashcash-path is
21961 nil (because the hashcash program could not be found).
21962
21963 * spam.el (spam-use-hashcash): Remove comment.
21964
21965 2004-09-27 Jesper Harder <harder@ifa.au.dk>
21966
21967 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
21968 (gnus-cache-enter-article, gnus-cache-remove-article)
21969 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
21970
21971 * gnus-async.el (gnus-async-prefetch-remove-group): do.
21972
21973 * gnus-art.el (article-hide-boring-headers)
21974 (article-translate-strings, article-display-face)
21975 (gnus-article-mime-match-handle-first)
21976 (gnus-article-highlight-headers)
21977 (gnus-article-add-buttons-to-head): do.
21978
21979 2004-09-27 Simon Josefsson <jas@extundo.com>
21980
21981 * hashcash.el: New version, from
21982 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
21983 ../contrib/.
21984
21985 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
21986
21987 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
21988
21989 2004-09-26 Jesper Harder <harder@ifa.au.dk>
21990
21991 * gnus-dup.el (gnus-dup-open): Use mapc.
21992 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
21993
21994 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
21995 Reported by Stefan Wiens <s.wi@gmx.net>.
21996
21997 * gnus.el (gnus-shutdown): Use dolist.
21998
21999 * gnus-undo.el (gnus-undo): Use mapc.
22000
22001 * nnrss.el (nnrss-generate-active): do.
22002
22003 * message.el (message-cite-original-without-signature)
22004 (message-cite-original): Use mapc.
22005 (message-do-actions, message-make-forward-subject): Use dolist.
22006
22007 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
22008
22009 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
22010 deletion to remove entire duplicate line. Fixes merged article
22011 number bug.
22012
22013 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
22014
22015 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
22016 servers that are offline. Avoids having gnus-agent-toggle-plugged
22017 first ask if you want to open a server and then, even when you
22018 responded with no, asking if you want to synchronize the server's
22019 flags.
22020 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
22021 multi-line expressions.
22022 (gnus-agent-synchronize-group-flags): New internal function.
22023 Updates marks in memory (in the info structure) AND in the
22024 backend.
22025
22026 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
22027
22028 * nnagent.el (nnagent-request-set-mark):
22029 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
22030 method, to ensure that synchronization updates marks in the
22031 backend and in the info (in memory) structure.
22032
22033 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
22034
22035 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
22036 convention fully; don't miss the root article of a thread; make
22037 the X-Draft-From header with correct article numbers.
22038
22039 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
22040
22041 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
22042 unless plugged. Disable the agent so that an open failure causes
22043 an error.
22044
22045 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
22046 Revert 2004-09-21 change. The backend must be opened while
22047 synchronizing flags even when the backend stores the flags
22048 locally.
22049
22050 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
22051
22052 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
22053 in `header' match. Reported by Svend Tollak Munkejord.
22054
22055 * message.el (message-cite-original): Fix use of
22056 `message-cite-articles-with-x-no-archive'.
22057
22058 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
22059
22060 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
22061 (gnus-window-to-buffer): Ditto.
22062
22063 * mml.el (mml-preview-buffer): New variable.
22064 (mml-preview): Manage window layout with gnus-buffer-configuration.
22065
22066 * gnus-msg.el (gnus-setup-message): Put article numbers into the
22067 X-Draft-From header even if those articles aren't quoted.
22068
22069 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
22070
22071 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
22072 (gnus-request-set-mark, gnus-request-update-mark): Use new
22073 g-s-t-u-l-m to decide to use backend even when unplugged.
22074
22075 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
22076
22077 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
22078 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
22079
22080 2004-09-20 Simon Josefsson <jas@extundo.com>
22081
22082 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
22083 "utf-16-le".
22084
22085 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
22086
22087 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
22088
22089 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
22090
22091 * uudecode.el (uudecode-use-external): Add :version.
22092
22093 * smime.el (smime-CA-file, smime-encrypt-cipher)
22094 (smime-dns-server): Add :version.
22095
22096 * smiley.el (gnus-smiley-file-types): Add :version.
22097
22098 * sha1.el (sha1-use-external): Add :version.
22099
22100 * pgg-def.el (pgg-query-keyserver): Add :version.
22101
22102 * nnmail.el (nnmail-fancy-expiry-targets)
22103 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
22104 Add :version.
22105
22106 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
22107 (nnimap-retrieve-groups-asynchronous): Add :version.
22108 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
22109
22110 * mml.el (mml-content-disposition-parameters)
22111 (mml-insert-mime-headers-always): Add :version.
22112
22113 * mm-util.el (mm-coding-system-priorities): Add :version.
22114
22115 * mm-decode.el (mm-inline-text-html-with-images)
22116 (mm-keep-viewer-alive-types, mm-external-terminal-program)
22117 (mm-verify-option): Add :version.
22118 (mm-text-html-renderer): Change :version.
22119
22120 * message.el (message-fcc-externalize-attachments)
22121 (message-required-headers, message-draft-headers)
22122 (message-subject-trailing-was-query)
22123 (message-subject-trailing-was-ask-regexp)
22124 (message-subject-trailing-was-regexp, message-mark-insert-begin)
22125 (message-mark-insert-end, message-archive-header)
22126 (message-archive-note, message-cross-post-default)
22127 (message-cross-post-note, message-followup-to-note)
22128 (message-cross-post-note-function, message-use-mail-followup-to)
22129 (message-subscribed-address-functions)
22130 (message-subscribed-address-file, message-subscribed-addresses)
22131 (message-subscribed-regexps, message-allow-no-recipients)
22132 (message-yank-cited-prefix, message-signature-insert-empty-line)
22133 (message-hidden-headers, message-hierarchical-addresses)
22134 (message-mail-user-agent, message-use-idna)
22135 (message-valid-fqdn-regexp)
22136 (message-strip-special-text-properties, message-header-synonyms)
22137 (message-beginning-of-line, message-tab-body-function): Add :version.
22138 (message-insert-canlock, message-wide-reply-confirm-recipients):
22139 Change :version.
22140
22141 * mail-source.el (mail-source-ignore-errors): Add :group, :type
22142 and :version.
22143 (mail-source-delete-old-incoming-confirm)
22144 (mail-source-movemail-program): Add :version.
22145
22146 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
22147 (gnus-agent-cache, gnus-agent): Change :version.
22148
22149 * gnus-util.el (gnus-use-byte-compile): Change :version.
22150
22151 * gnus-sum.el (gnus-summary-make-false-root-always)
22152 (gnus-summary-default-high-score)
22153 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
22154 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
22155 (gnus-read-all-available-headers, gnus-article-emulate-mime)
22156 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
22157 (gnus-sum-thread-tree-single-indent)
22158 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
22159 (gnus-sum-thread-tree-leaf-with-other)
22160 (gnus-sum-thread-tree-single-leaf): Add :version.
22161 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
22162 (gnus-article-loose-mime): Change :version.
22163
22164 * gnus-start.el (gnus-backup-startup-file)
22165 (gnus-save-startup-file-via-temp-buffer): Add :version.
22166
22167 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
22168 (gnus-server-offline-face): Add :version.
22169
22170 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
22171
22172 * gnus-msg.el (gnus-gcc-externalize-attachments)
22173 (gnus-debug-files, gnus-debug-exclude-variables)
22174 (gnus-discouraged-post-methods): Change :version.
22175 (gnus-confirm-mail-reply-to-news)
22176 (gnus-confirm-treat-mail-like-news): Add :version.
22177
22178 * gnus-int.el (gnus-server-unopen-status): Add :version.
22179
22180 * gnus-group.el (gnus-group-jump-to-group-prompt)
22181 (gnus-large-ephemeral-newsgroup)
22182 (gnus-fetch-old-ephemeral-headers): Add :version.
22183
22184 * gnus-fun.el (gnus-x-face-directory)
22185 (gnus-convert-pbm-to-x-face-command)
22186 (gnus-convert-image-to-x-face-command)
22187 (gnus-convert-image-to-face-command): Add :version.
22188
22189 * gnus-delay.el (gnus-delay-default-hour): Add :version.
22190
22191 * gnus-cite.el (gnus-cite-blank-line-after-header)
22192 (gnus-article-boring-faces): Add :version.
22193
22194 * gnus-art.el (gnus-buttonized-mime-types)
22195 (gnus-inhibit-mime-unbuttonizing)
22196 (gnus-treat-display-face)
22197 (gnus-treat-body-boundary): Change :version.
22198 (gnus-body-boundary-delimiter, gnus-picon-databases)
22199 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
22200 (gnus-treat-date-english, gnus-treat-fold-headers)
22201 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
22202 (gnus-treat-mail-picon, gnus-treat-wash-html)
22203 (gnus-article-encrypt-protocol)
22204 (gnus-use-idna, gnus-article-over-scroll)
22205 (gnus-mime-display-multipart-alternative-as-mixed)
22206 (gnus-mime-display-multipart-related-as-mixed)
22207 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
22208 (gnus-ctan-url, gnus-button-ctan-handler)
22209 (gnus-button-handle-ctan-bogus-regexp)
22210 (gnus-button-ctan-directory-regexp)
22211 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
22212 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
22213 (gnus-button-man-level, gnus-button-emacs-level)
22214 (gnus-button-message-level, gnus-button-browse-level): Add :version.
22215
22216 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
22217 (gnus-agent-go-online): Change :version.
22218 (gnus-agent-expire-unagentized-dirs)
22219 (gnus-agent-auto-agentize-methods): Add :version.
22220
22221 * flow-fill.el (fill-flowed-display-column)
22222 (fill-flowed-encode-column): Add :version.
22223
22224 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
22225 (gnus-outlook-deuglify-unwrap-max)
22226 (gnus-outlook-deuglify-cite-marks)
22227 (gnus-outlook-deuglify-unwrap-stop-chars)
22228 (gnus-outlook-deuglify-no-wrap-chars)
22229 (gnus-outlook-deuglify-attrib-cut-regexp)
22230 (gnus-outlook-deuglify-attrib-verb-regexp)
22231 (gnus-outlook-deuglify-attrib-end-regexp)
22232 (gnus-outlook-display-hook): Add :version.
22233
22234 * binhex.el (binhex-use-external): Add :version.
22235
22236 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
22237
22238 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
22239 and `invisible'.
22240
22241 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
22242
22243 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
22244 in gnus-registry-trim.
22245
22246 2004-09-13 Simon Josefsson <jas@extundo.com>
22247
22248 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
22249
22250 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
22251
22252 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
22253 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
22254 <yamaoka@jpl.org>.
22255 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
22256 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
22257 <yamaoka@jpl.org>.
22258
22259 * sieve.el (sieve-manage-mode): Ditto.
22260
22261 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
22262
22263 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
22264
22265 2004-09-11 Simon Josefsson <jas@extundo.com>
22266
22267 * dns-mode.el: Add.
22268
22269 * mm-view.el (mm-display-dns-inline): Add.
22270
22271 * mm-decode.el (mm-inline-media-tests): Add text/dns.
22272 (mm-automatic-display): Ditto.
22273
22274 * mailcap.el (mailcap-mime-data): Add text/dns.
22275 (mailcap-mime-extensions): Map .soa to text/dns.
22276
22277 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
22278
22279 * gnus-art.el (article-decode-mime-words, article-babel)
22280 (gnus-article-highlight-signature, gnus-article-add-buttons)
22281 (gnus-signature-toggle): Remove unnecessary bindings of
22282 `inhibit-read-only' inherited from v5.10 merge.
22283
22284 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
22285
22286 * nntp.el (nntp): New customization group.
22287 (nntp-authinfo-file): Add customization group.
22288
22289 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
22290
22291 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
22292
22293 * gnus.el (to-address, to-list, subscribed)
22294 (large-newsgroup-initial): Ditto.
22295
22296 * flow-fill.el (fill-flowed-display-column)
22297 (fill-flowed-encode-column): Ditto.
22298
22299 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
22300
22301 * message.el (message-tokenize-header, message-send-mail-with-qmail):
22302 Use point-min rather than 1.
22303 (message-send-mail): Use buffer-size rather than point-max.
22304
22305 * gnus-sum.el (gnus-summary-search-article-forward):
22306 Signal a specific `search-failed' rather than a generic `error'.
22307
22308 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
22309 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
22310 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
22311
22312 2004-09-10 Simon Josefsson <jas@extundo.com>
22313
22314 * nndb.el (require): Remove tcp and duplicate cl.
22315
22316 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
22317
22318 * gnus-agent.el (directory-files-and-attributes): Move forward.
22319
22320 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
22321
22322 * gnus-agent.el (directory-files-and-attributes):
22323 Optionally defined to support XEmacs.
22324
22325 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
22326
22327 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
22328 to avoid run-time CL dependencies.
22329 (gnus-agent-unfetch-articles): New function.
22330 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
22331 article numbers even when local .overview file is missing.
22332 (gnus-agent-read-article-number): New function. Only accepts
22333 27-bit article numbers.
22334 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
22335 Use gnus-agent-read-article-number.
22336 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
22337 from backend while recognizing that article numbers in .overview
22338 must be valid.
22339 (gnus-agent-update-files-total-fetched-for):
22340 Use directory-files-and-attributes to improve performance.
22341 * gnus-int.el (gnus-request-move-article):
22342 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
22343 improve performance.
22344
22345 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
22346 some users confused by references to .newsrc when they only have a
22347 .newsrc.eld file.
22348 (gnus-convert-mark-converter-prompt)
22349 (gnus-convert-converter-needs-prompt): Fix use of property list.
22350 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
22351 New function. Used internally to only display 'gnus converting
22352 files' message when actually necessary.
22353
22354 * gnus-sum.el (): Remove (require 'gnus-agent) as required
22355 methods now autoloaded.
22356
22357 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
22358
22359 * gnus-sum.el (gnus-summary-insert-subject): Remove list
22360 identifiers.
22361
22362 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
22363
22364 * gnus-picon.el: Fix indentation and closing parenthesis.
22365
22366 2004-09-01 Simon Josefsson <jas@extundo.com>
22367
22368 * message.el (message-canlock-generate): Require sha1, not
22369 sha1-el. (Can we get rid of this require altogether? It is ugly
22370 to require within a function. Sadly, if sha1.el isn't loaded, the
22371 let binding in m-c-g will hide the defcustom definition, which is
22372 bad.)
22373
22374 * canlock.el: Require sha1, not sha1-el.
22375
22376 * message.el: Don't autoload sha1 (there is a autoload cookie in
22377 sha1.el).
22378
22379 * sha1-el.el: Rename to sha1.el.
22380
22381 2004-08-30 Juanma Barranquero <lektu@terra.es>
22382
22383 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
22384
22385 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
22386
22387 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
22388
22389 2004-08-30 Kim F. Storm <storm@cua.dk>
22390
22391 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
22392
22393 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
22394 Add :group 'nnimap.
22395
22396 2004-08-30 Andreas Schwab <schwab@suse.de>
22397
22398 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
22399 ?* and ?\;.
22400
22401 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
22402 and ?\' to symbol instead of whitespace.
22403
22404 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
22405
22406 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
22407
22408 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
22409 instead of re-search-forward.
22410
22411 * gnus-uu.el (gnus-uu-save-article): Ditto.
22412 (gnus-uu-post-encode-uuencode): Ditto.
22413
22414 * html2text.el (html2text-clean-list-items): Ditto.
22415 (html2text-clean-dtdd): Ditto.
22416 (html2text-format-tags): Ditto.
22417
22418 * message.el (message-send-mail-with-sendmail): Fix regexp.
22419 (message-fill-field-general): Use search-forward instead of
22420 re-search-forward.
22421 (unbold-region): Ditto.
22422
22423 * nnrss.el (nnrss-request-article): Ditto.
22424
22425 * nnslashdot.el (nnslashdot-request-article): Ditto.
22426
22427 * nnweb.el (nnweb-gmane-wash-article): Ditto.
22428
22429 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
22430 "Unrecognized menu descriptor" error in XEmacs.
22431
22432 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
22433
22434 * gnus-sum.el (gnus-read-header): Don't remove a header for the
22435 parent article of a sparse article in the thread hashtb.
22436
22437 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
22438
22439 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
22440 (nnmail-expand-newtext): Lowercase expanded entries if
22441 nnmail-split-lowercase-expanded is non-nil.
22442
22443 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
22444
22445 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
22446
22447 * gnus-group.el (gnus-group-line-format-alist): Convert the value
22448 of gnus-tmp-news-method into string under XEmacs. It will be
22449 passed to gnus-correct-length which takes only a string argument.
22450
22451 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
22452
22453 * gnus-util.el (gnus-bind-print-variables): New macro.
22454 (gnus-prin1): Use it.
22455 (gnus-prin1-to-string): Use it.
22456 (gnus-pp): New function.
22457 (gnus-pp-to-string): New function.
22458
22459 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
22460 Replace pp-to-string with gnus-pp-to-string.
22461 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
22462 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
22463 * gnus-msg.el (gnus-debug): Ditto.
22464 * gnus-score.el (gnus-score-save): Ditto.
22465 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
22466 gnus-pp-to-string.
22467 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
22468 with gnus-pp.
22469 * score-mode.el (gnus-score-pretty-print): Ditto.
22470 * webmail.el (webmail-debug): Ditto.
22471
22472 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
22473
22474 * gnus-art.el (article-display-face, article-display-x-face):
22475 Use buffer-read-only.
22476
22477 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
22478
22479 * gnus-art.el (article-hide-list-identifiers):
22480 Bind inhibit-read-only as t.
22481
22482 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
22483
22484 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
22485
22486 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
22487
22488 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
22489 (gnus-narrow-to-page): Don't assume point-min == 1.
22490 (gnus-article-edit-mode): Derive from message-mode.
22491
22492 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
22493 point-min == 1.
22494
22495 * imap.el (imap-parse-address-list, imap-parse-body-ext):
22496 Disable incorrect use of `assert'.
22497
22498 * message.el (message-mode): Set comment-start-skip.
22499
22500 2004-08-22 Sam Steingold <sds@gnu.org>
22501
22502 * pop3.el (pop3-leave-mail-on-server): New user variable.
22503 (pop3-movemail): Delete mail only when it is nil.
22504
22505 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
22506
22507 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
22508
22509 * mml.el (mml-preview): Use `pop-to-buffer'.
22510
22511 * message.el (message-goto-mail-followup-to): Insert after "To".
22512 (message-carefully-insert-headers): Add comment.
22513
22514 * gnus.el: Remove unused variable `gnus-article-check-size'.
22515
22516 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
22517
22518 * gnus-art.el (gnus-button-alist):
22519 Improve `gnus-button-handle-library' entry.
22520
22521 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
22522
22523 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
22524 Use downcase, since XEmacs capitalizes error messages differently.
22525
22526 2004-08-18 Jesper Harder <harder@ifa.au.dk>
22527
22528 * nntp.el: Add (require 'gnus) due to reference to
22529 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
22530
22531 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
22532
22533 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
22534 Bind `mm-fill-flowed'.
22535
22536 * mm-decode.el (mm-dissect-singlepart): Check it.
22537
22538 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
22539
22540 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
22541 'imap' for netrc parsing.
22542
22543 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
22544
22545 * mailcap.el (mailcap-mime-data): Mark as risky.
22546
22547 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
22548
22549 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
22550 may be included in the encoded word.
22551 (rfc2047-encode): Don't append a space if the encoded word
22552 includes close parenthesis.
22553
22554 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
22555
22556 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
22557 of text within parentheses.
22558
22559 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
22560
22561 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
22562 (gnus-encrypt-write-file-contents): Make the password key the file
22563 name PLUS the cipher, not just the cipher. Also remove failed
22564 passwords from the cache.
22565
22566 2004-08-06 Simon Josefsson <jas@extundo.com>
22567
22568 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
22569 Doc fix.
22570
22571 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
22572
22573 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
22574 LWSP.
22575
22576 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
22577
22578 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
22579 Try to append in-reply-to: data to the references: header.
22580
22581 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
22582 (netrc-parse): Use gnus-encrypt.el functions.
22583
22584 * gnus-encrypt.el: Add new file for encryption support; currently
22585 does only a few GPG ciphers and an internal XOR cipher.
22586
22587 * password.el: Add comments on using password-read-and-add.
22588 (password-read-and-add): Add function to read and add the
22589 password to the cache at once.
22590
22591 2004-07-28 Simon Josefsson <jas@extundo.com>
22592
22593 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
22594 parameter (but don't use it, for now).
22595
22596 * imap.el (imap-ssl-open): Use imap-process-connection-type,
22597 instead of hard coding to nil.
22598
22599 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
22600
22601 * mm-view.el (mm-inline-image-emacs): Open lines under an image
22602 as mm-inline-image-xemacs does.
22603
22604 2004-07-26 Simon Josefsson <jas@extundo.com>
22605
22606 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
22607 Revert part of 2004-07-17 change below.
22608
22609 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
22610
22611 * rfc2047.el (rfc2047-encode-region): Don't infloop.
22612 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
22613
22614 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
22615
22616 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
22617 quotes that actually start with ">" at the beginning of the
22618 lines.
22619
22620 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
22621
22622 * rfc2047.el (rfc2047-encode-region): Fix last change.
22623 (rfc2047-encode-parameter): Remove useless concat.
22624
22625 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
22626
22627 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
22628 encode special characters; fix some kind of misconfigured headers;
22629 signal a real error if debug-on-quit or debug-on-error is non-nil.
22630 (rfc2047-encode-max-chars): New variable.
22631 (rfc2047-encode-1): Use it.
22632 (rfc2047-encode-parameter): New function.
22633
22634 * mml.el (mml-insert-parameter): Remove an excessive space.
22635
22636 2004-07-17 Simon Josefsson <jas@extundo.com>
22637
22638 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
22639 Kai Grossjohann <kai@emptydomain.de>.
22640 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
22641 (gnus-group-make-menu-bar): Ditto.
22642
22643 * gnus-util.el (gnus-group-server): Add.
22644
22645 2004-07-16 Jesper Harder <harder@ifa.au.dk>
22646
22647 * message.el (message-clone-locals): Clone sendmail and smtp
22648 variables.
22649
22650 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
22651
22652 * rfc2047.el (rfc2047-encode-region): Fix last change.
22653
22654 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
22655
22656 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
22657 characters as non-special.
22658
22659 2004-07-09 Simon Josefsson <jas@extundo.com>
22660
22661 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
22662 Users will lose all flag changes made while unplugged with
22663 e.g. nntp unless flag synchronization happens, thus `nil' is not a
22664 good default. See numerous reports on ding mailing list.
22665
22666 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
22667
22668 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
22669 add generate-head-function and generate-article-function to the
22670 rfc822-forward entry.
22671 (nndoc-rfc822-forward-generate-article): New function.
22672 (nndoc-rfc822-forward-generate-head): New function.
22673
22674 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
22675
22676 2004-07-06 Dan Christensen <jdc@uwo.ca>
22677
22678 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
22679 respect display group parameter and gnus-summary-expunge-below.
22680 (gnus-articles-to-read): Remove unused reference to display group
22681 parameter.
22682
22683 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
22684
22685 * nnheader.el (nnheader-uniquify-message-id): New experimental
22686 variable.
22687 (nnheader-nov-read-message-id): Use it.
22688
22689 * spam-report.el (spam-report-gmane): Add interactive.
22690
22691 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
22692
22693 * mm-encode.el (mm-content-transfer-encoding-defaults):
22694 Use qp-or-base64 for the application/* types.
22695
22696 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
22697
22698 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
22699
22700 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
22701
22702 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
22703 trim value.
22704
22705 2004-01-25 Paul Jarc <prj@po.cwru.edu>
22706
22707 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
22708 New macro and function.
22709 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
22710
22711 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
22712
22713 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
22714 after-load-alist.
22715
22716 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
22717
22718 * gnus-group.el (gnus-group-get-new-news-this-group):
22719 Don't update info that isn't there.
22720
22721 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
22722
22723 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
22724 entry.
22725
22726 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
22727
22728 * mm-view.el (mm-inline-render-with-function): Use multibyte
22729 buffer; decode html source by charset.
22730
22731 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
22732
22733 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
22734 Mule-UCS is loaded under XEmacs.
22735 (mm-mime-mule-charset-alist): Avoid duplicated entries.
22736
22737 2004-06-28 Jesper Harder <harder@ifa.au.dk>
22738
22739 * nnheader.el (nnheader-max-head-length): Increase to 8192.
22740
22741 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
22742
22743 * mm-util.el (mm-coding-system-p): Return a coding-system.
22744 (mm-mime-mule-charset-alist): Use shift_jis instead of
22745 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
22746 entries for the mime charsets iso-2022-jp-3 and shift_jis.
22747 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
22748 instead of japanese-shift-jis and iso-latin-1 respectively in
22749 order to share the default value with both Emacs and XEmacs-mule.
22750 (mm-mule-charset-to-mime-charset):
22751 Make mm-coding-system-priorities effective.
22752 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
22753 while predicating of candidates upon the priorities.
22754
22755 2004-06-27 Jesper Harder <harder@ifa.au.dk>
22756
22757 * gnus-sum.el (gnus-summary-make-menu-bar):
22758 Add gnus-uu-invert-processable.
22759
22760 * gnus.el: Autoload gnus-uu-invert-processable.
22761
22762 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
22763
22764 * mm-util.el (mm-with-multibyte-buffer): New macro.
22765
22766 * rfc2047.el (rfc2047-encode-string): Use it.
22767 (rfc2047-encode-region): Move point to the end of the region after
22768 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
22769
22770 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
22771
22772 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
22773 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
22774
22775 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
22776
22777 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
22778 (gnus-cite-parse): Ignore quoted envelope From_.
22779 Suggested by Karl Chen <quarl@nospam.quarl.org>.
22780
22781 2004-06-23 Jesper Harder <harder@ifa.au.dk>
22782
22783 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
22784 invalid addresses.
22785
22786 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
22787
22788 * spam.el: Change section markers, revise TODO list.
22789 (spam-backends): Make new master list of all installed backends.
22790 (spam-summary-exit-behavior): Add new variable to determine how
22791 messages moves are done at summary exit.
22792 (spam-move-spam-nonspam-groups-only)
22793 (spam-process-ham-in-nonham-groups)
22794 (spam-process-ham-in-spam-groups): Remove variables, the
22795 spam-summary-exit-behavior variable should be used to manage this
22796 behavior.
22797 (spam-old-ham-articles, spam-old-spam-articles): Remove.
22798 (spam-old-articles): Add variable, replacing spam-old-ham-articles
22799 and spam-old-spam-articles.
22800 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
22801 Add empty variables, placeholders for the backends they represent.
22802 (spam-set-difference): Move, unchanged.
22803 (spam-list-of-processors): Declare OBSOLETE, not used anymore
22804 unless the user has a processor variable.
22805 (spam-classifications, spam-classification-valid-p)
22806 (spam-backend-properties, spam-backend-property-valid-p)
22807 (spam-backend-function-type-valid-p)
22808 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
22809 (spam-report-articles-gmane, spam-report-articles-resend):
22810 Remove functions, they are not needed.
22811 (spam-install-backend-super, spam-backend-list)
22812 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
22813 (spam-backend-function, spam-backend-ham-registration-function)
22814 (spam-backend-spam-registration-function)
22815 (spam-backend-ham-unregistration-function)
22816 (spam-backend-spam-unregistration-function)
22817 (spam-backend-statistical-p, spam-backend-mover-p)
22818 (spam-install-backend-alias, spam-install-checkonly-backend)
22819 (spam-install-mover-backend, spam-install-nocheck-backend)
22820 (spam-install-backend, spam-install-statistical-backend)
22821 (spam-install-statistical-checkonly-backend): Add backend installation
22822 support.
22823 (spam-summary-prepare-exit): Rewrite to use the new backend code.
22824 (spam-group-processor-p): Use the new backend code and respect the
22825 summary exit behavior.
22826 (spam-mark-spam-as-expired-and-move-routine): Remove.
22827 (spam-summary-prepare): Change to use the new spam-old-articles
22828 variable.
22829 (spam-copy-or-move-routine, spam-copy-spam-routine)
22830 (spam-move-spam-routine, spam-copy-ham-routine)
22831 (spam-move-ham-routine): Add code to copy/move ham or spam.
22832 (spam-fetch-field-fast): Improve doc and code, plus allow the
22833 'number request.
22834 (spam-list-of-checks, spam-list-of-statistical-checks):
22835 Remove variables.
22836 (spam-split, spam-find-spam): Use the new backend code.
22837 (spam-registration-functions): Remove variable.
22838 (spam-unregister-routine): Add convenience wrapper.
22839 (spam-log-undo-registration, spam-register-routine)
22840 (spam-log-processing-to-registry)
22841 (spam-log-unregistration-needed-p): Rename "check" to "backend"
22842 where possible.
22843 (spam-check-gmane-xref, spam-check-regex-headers)
22844 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
22845 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
22846 (spam-check-bogofilter-headers, spam-check-spamoracle)
22847 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
22848 (spam-check-crm114-headers): Use the spam-split-group that
22849 spam-split prepares, no need to determine it every time.
22850
22851 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
22852 to the nnheader-parse-naked-head call.
22853
22854 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
22855
22856 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
22857 the nnheader-nov-read-message-id call.
22858
22859 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
22860
22861 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
22862 gnus-activate-group twice. Suggested by Markus Peter
22863 <warp@spin.de>.
22864
22865 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
22866
22867 * gnus-art.el (gnus-article-time-format): Exchange the order of
22868 day and month in the default value; fix customization type.
22869 (article-date-ut): Use add-text-properties.
22870 (article-make-date-line): Use message-make-date instead of
22871 current-time-string.
22872
22873 * message.el (message-fetch-field): Don't use set-text-properties.
22874 (message-make-date): Simplify.
22875
22876 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
22877
22878 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
22879 (rfc2047-encode-region): Treat text within parentheses as special;
22880 show the original text when error has occurred.
22881
22882 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
22883 already-computed method to gnus-activate-group.
22884
22885 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
22886 same select-methods identical Lisp objects.
22887
22888 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
22889 object when modifying the info.
22890
22891 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
22892
22893 * gnus-srvr.el (gnus-server-set-info): Remove the server from
22894 gnus-opened-servers since it has never been opened with the new
22895 configuration yet.
22896
22897 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
22898
22899 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
22900 arg to nnheader-generate-fake-message-id.
22901
22902 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
22903
22904 * nnheader.el (nnheader-generate-fake-message-id): Accept a
22905 number and build a fake message ID localized to a group and
22906 article number (so it's repeatable from that point on).
22907 (nnheader-fake-message-id-p): Change regex to accommodate new fake
22908 ID format.
22909
22910 * gnus-sum.el (gnus-get-newsgroup-headers):
22911 Call nnheader-generate-fake-message-id with the article number.
22912
22913 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
22914
22915 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
22916 end-of-buffer.
22917
22918 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
22919
22920 * message.el (message-ignored-supersedes-headers): Add Approved.
22921
22922 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
22923
22924 * rfc2047.el (rfc2047-encode-message-header): Remove useless
22925 goto-char.
22926 (rfc2047-encode): Fold the line before encoding.
22927
22928 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
22929
22930 * rfc2047.el (rfc2047-encode-message-header): Disabled header
22931 folding -- not all headers can be folded, and this should be done
22932 by the message composition mode. Probably. I think.
22933
22934 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
22935
22936 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
22937 fast.
22938
22939 * gnus-ems.el (gnus-remove-image): Don't use
22940 message-text-with-property; remove only the image found first.
22941
22942 2004-06-09 Jesper Harder <harder@ifa.au.dk>
22943
22944 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
22945
22946 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
22947
22948 * message.el (message-text-with-property): Make it fast and accept
22949 optional arguments.
22950 (message-strip-forbidden-properties): Use it.
22951 (message-fix-before-sending): Follow the m-t-w-p change.
22952
22953 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
22954
22955 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
22956
22957 * gnus-art.el (article-hide-headers): Don't change the buffer
22958 mistakenly when performing mml-preview even if
22959 gnus-single-article-buffer is nil.
22960
22961 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
22962
22963 * message.el (message-expand-name-databases): New user option.
22964 (message-expand-name): Use it.
22965
22966 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
22967
22968 * spam.el (spam-report-articles-resend)
22969 (spam-report-resend-register-routine): Allow ham reporting.
22970 (spam-report-resend-register-ham-routine): Add wrapper.
22971 (spam-registration-functions): Add ham resending functions.
22972 (spam-list-of-processors): Add ham resend processor.
22973
22974 * gnus.el (ham-resend-to): Add new group parameter.
22975 (spam-process): Add ham resend option.
22976
22977 * spam-report.el (spam-report-resend): Allow reporting ham.
22978 (spam-report-resend-ham): Add wrapper.
22979
22980 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
22981
22982 * message.el (message-cite-articles-with-x-no-archive):
22983 New variable.
22984 (message-cite-original): Use it.
22985
22986 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
22987
22988 * message.el (message-cite-original): Respect X-No-Archive.
22989
22990 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
22991
22992 * gnus-art.el (article-hide-headers): Refer to the values for
22993 gnus-ignored-headers and gnus-visible-headers in the summary
22994 buffer since a user may have set them as group parameters.
22995
22996 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
22997
22998 * assistant.el (assistant-node-name): Add convenience function.
22999 (assistant-render-text, assistant-render-node): Add error handling,
23000 plus handle multiple next nodes.
23001 (assistant-find-next-node): Comment out for now.
23002 (assistant-find-next-nodes): Add function, returns list of next
23003 nodes.
23004
23005 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
23006
23007 * mail-source.el (mail-source-directory): Fix doc-string.
23008
23009 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
23010
23011 * assistant.el (assistant-render-text, assistant-eval): Add :set
23012 widget type, which is different because it takes and returns a
23013 list. Much hilarity ensues.
23014
23015 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
23016
23017 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
23018
23019 * gnus-group.el (gnus-group-get-new-news-this-group):
23020 Add doc-string.
23021
23022 * gnus-start.el (gnus-activate-group): Add doc-string.
23023
23024 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
23025
23026 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
23027
23028 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
23029
23030 * assistant.el (assistant-render-text): Try to add a :set
23031 widget, more to come.
23032
23033 * spam.el (spam-group-spam-contents-p): Handle empty groupname
23034 strings.
23035 (spam-report-articles-resend)
23036 (spam-register-routine): Do registration iff any articles warrant
23037 it.
23038 (spam-summary-prepare-exit): Change log message for nil group
23039 destinations.
23040
23041 2004-05-27 Daniel Pittman <daniel@rimspace.net>
23042
23043 * spam.el (spam-report-resend-register-routine):
23044 Allow spam-report-resend-to to be a group parameter or a global value.
23045
23046 2004-05-26 Simon Josefsson <jas@extundo.com>
23047
23048 * starttls.el: Merge with my GnuTLS based starttls.el.
23049 (starttls-gnutls-program, starttls-use-gnutls)
23050 (starttls-extra-arguments, starttls-process-connection-type)
23051 (starttls-connect, starttls-failure, starttls-success):
23052 New variables.
23053 (starttls-program, starttls-extra-args): Doc fix.
23054 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
23055 New functions.
23056 (starttls-negotiate, starttls-open-stream):
23057 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
23058 function if it is set.
23059
23060 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
23061
23062 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
23063 structured fields.
23064
23065 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
23066
23067 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
23068
23069 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
23070
23071 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
23072 Add variable.
23073 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
23074 assigning the spam-mark to new messages.
23075
23076 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
23077
23078 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
23079
23080 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
23081
23082 * rfc2047.el (rfc2047-encodable-p): Don't move point.
23083 (rfc2047-decode): Treat the ascii coding-system as raw-text by
23084 default.
23085
23086 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
23087
23088 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
23089 correct data.
23090
23091 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
23092
23093 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
23094 (spam-group-processor-p): Fix function.
23095 (spam-group-processor-multiple-p)
23096 (spam-group-spam-processor-report-gmane-p)
23097 (spam-group-spam-processor-report-resend-p)
23098 (spam-group-spam-processor-bogofilter-p)
23099 (spam-group-spam-processor-blacklist-p)
23100 (spam-group-spam-processor-ifile-p)
23101 (spam-group-ham-processor-ifile-p)
23102 (spam-group-spam-processor-spamoracle-p)
23103 (spam-group-spam-processor-crm114-p)
23104 (spam-group-ham-processor-bogofilter-p)
23105 (spam-group-spam-processor-stat-p)
23106 (spam-group-ham-processor-stat-p)
23107 (spam-group-ham-processor-whitelist-p)
23108 (spam-group-ham-processor-BBDB-p)
23109 (spam-group-ham-processor-spamoracle-p)
23110 (spam-group-ham-processor-copy-p): Remove functions with some
23111 prejudice against unneeded code.
23112 (spam-report-articles-resend)
23113 (spam-report-resend-register-routine): Allow the group/topic
23114 spam-resend-to value to override spam-report-resend-to.
23115 (spam-summary-prepare-exit): Invoke spam-group-processor-p
23116 properly now.
23117
23118 * gnus.el (spam-resend-to): Add group/topic parameter.
23119 (spam-process): Move the OBSOLETE processors to the end of the
23120 choices.
23121
23122 2004-05-24 Daniel Pittman <daniel@rimspace.net>
23123
23124 * spam-report.el (spam-report-resend-to, spam-report-resend):
23125 Start with resend-to set to nil, and then ask the user if necessary.
23126 (spam-report-resend): spam-report-resend takes a list of articles, not
23127 separate article numbers.
23128
23129 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
23130
23131 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
23132 addition to emacs-w3m.
23133
23134 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
23135
23136 * assistant.el (assistant-authinfo-data): New function.
23137 (assistant-eval): Eval for entire assistant.
23138
23139 * netrc.el (netrc-services-file): New variable.
23140 (netrc-parse-services): New function.
23141 (netrc-find-service-name): New function.
23142 (netrc-find-service-number): New function.
23143 (netrc-port-equal): New function.
23144 (netrc-machine): Use it.
23145
23146 * nnimap.el (nnimap-open-connection): Use netrc.
23147
23148 * gnus-util.el (gnus-netrc-get): Remove aliases.
23149
23150 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
23151
23152 * assistant.el (wid-edit): Fix compilation.
23153
23154 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
23155
23156 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
23157
23158 * gnus-util.el (gnus-set-file-modes): New function. (small
23159 patch).
23160
23161 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
23162
23163 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
23164
23165 * assistant.el (assistant-render-node): Fix up rendering and
23166 read-only text.
23167 (assistant-render-node): Reset.
23168 (assistant-make-read-only): Not sticky.
23169
23170 2004-05-20 Danny Siu <dsiu@adobe.com>
23171
23172 * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
23173 centered even when gnus-auto-center-summary is t.
23174
23175 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
23176
23177 * dns.el (dns-get-txt-answer): New function.
23178 (dns-read-txt): Ditto.
23179 (query-dns): Use it.
23180
23181 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
23182
23183 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
23184 active for foreign groups even if the group level is higher than
23185 the specified value.
23186
23187 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
23188
23189 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
23190 non-active groups.
23191
23192 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
23193
23194 2004-05-20 Magnus Henoch <mange@freemail.hu>
23195
23196 * dns.el (dns-read-type): Add support for SVR. (small patch)
23197
23198 2004-05-20 Adam Sjøgren <asjo@koldfront.dk>
23199
23200 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
23201 (spam-crm114-header, spam-crm114-spam-switch)
23202 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
23203 (spam-crm114-positive-spam-header)
23204 (spam-crm114-database-directory, spam-list-of-processors)
23205 (spam-group-spam-processor-crm114-p)
23206 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
23207 (spam-generic-score, spam-list-of-checks)
23208 (spam-list-of-statistical-checks, spam-registration-functions)
23209 (spam-check-crm114-headers, spam-crm114-score)
23210 (spam-check-crm114, spam-crm114-register-with-crm114)
23211 (spam-crm114-register-spam-routine)
23212 (spam-crm114-unregister-spam-routine)
23213 (spam-crm114-register-ham-routine)
23214 (spam-crm114-unregister-ham-routine): Add CRM114 support.
23215
23216 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
23217
23218 * gnus.el: Add spam-use-crm114.
23219
23220 * spam.el (spam-list-of-processors, spam-registration-functions):
23221 Add spam-use-resend.
23222 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
23223 (spam-report-articles-gmane): Add doc fix.
23224 (spam-report-articles-resend, spam-report-resend-register-routine):
23225 Add wrappers around spam-report-resend-to.
23226
23227 * spam-report.el (spam-report-resend-to, spam-report-resend):
23228 Add support for resending spam.
23229 (spam-report-gmane): Fix line length >80.
23230
23231 * gnus.el (spam-process): Add spam-use-resend.
23232
23233 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23234
23235 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
23236 number of processed spam messages.
23237 (spam-ham-copy-or-move-routine): Return the number of processed
23238 ham messages.
23239 (spam-summary-prepare-exit): Use the above values to decide
23240 whether status messages shouled be displayed.
23241
23242 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
23243
23244 * rfc2047.el (rfc2047-encode-function-alist): Rename from
23245 `rfc2047-encoding-function-alist' in order to avoid conflicting
23246 with the old version.
23247 (rfc2047-encode-region): Concatenate words containing non-ASCII
23248 characters in structured fields; don't encode space-delimited
23249 ASCII words even in unstructured fields; don't break words at
23250 char-category boundaries.
23251 (rfc2047-encode-1): New function.
23252 (rfc2047-encode): Use it; encode text so that it occupies the
23253 maximum width within 76-column; work correctly on Q encoding for
23254 iso-2022-* charsets.
23255 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
23256 sure not to break a line just after the header name.
23257 (rfc2047-b-encode-region): Remove.
23258 (rfc2047-b-encode-string): New function.
23259 (rfc2047-q-encode-region): Remove.
23260 (rfc2047-q-encode-string): New function.
23261
23262 * mm-util.el (mm-replace-in-string): New function.
23263
23264 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
23265
23266 * gnus-msg.el (gnus-inews-make-draft-meta-information):
23267 Really get it right.
23268 (gnus-inews-make-draft): Really.
23269
23270 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
23271
23272 * nnmh.el (nnmh-request-list-1): Don't check the link count
23273 before descending. (small patch)
23274
23275 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
23276
23277 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
23278 stuff.
23279
23280 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
23281 Match on real group name.
23282
23283 * gnus-art.el (gnus-signature-limit): Doc fix.
23284
23285 * gnus-msg.el (gnus-inews-make-draft): Quote list.
23286
23287 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
23288
23289 * gnus-draft.el (gnus-draft-send):
23290 Bind rfc2047-encode-encoded-words.
23291
23292 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
23293 (rfc2047-encodable-p): Say that =? needs encoding.
23294 (rfc2047-encode-encoded-words): New variable.
23295
23296 * gnus-group.el (gnus-group-select-group): Doc fix.
23297
23298 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
23299
23300 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
23301 to nil.
23302
23303 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
23304
23305 * nnheader.el (nnheader-get-lines-and-char): New function.
23306
23307 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
23308
23309 * gnus-msg.el (gnus-summary-followup-with-original):
23310 Document yanking of region when active.
23311
23312 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
23313
23314 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
23315 groups if the group level is higher than the specified value.
23316
23317 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23318
23319 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
23320 (gnus-group-jump-to-group): Add prefix argument using
23321 `gnus-group-jump-to-group-prompt'. Query before jumping to
23322 non-active group.
23323
23324 * compface.el (uncompface): Be verbose when changing
23325 `uncompface-use-external'.
23326
23327 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
23328 handle manual section.
23329
23330 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23331
23332 * gnus-art.el (gnus-button-alist): Revert previous change.
23333
23334 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23335
23336 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
23337
23338 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23339
23340 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
23341 whether backend can accept message.
23342
23343 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
23344
23345 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
23346
23347 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
23348 Avoid creating directory when nntp-marks-is-evil is true.
23349 Reported by Reiner Steib.
23350
23351 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23352
23353 * gnus-picon.el (gnus-picon-insert-glyph):
23354 Add optional `nostring' argument.
23355
23356 2004-05-18 Jesper Harder <harder@ifa.au.dk>
23357
23358 * gnus-picon.el (gnus-picon-style): New variable.
23359 (gnus-picon-transform-address): Support `gnus-picon-style'.
23360
23361 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23362
23363 * message.el (message-fill-field): Return point.
23364 (message-generate-headers): Go to end of field.
23365
23366 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
23367 stuff for non-living groups.
23368
23369 2004-05-18 Jesper Harder <harder@ifa.au.dk>
23370
23371 * gnus-art.el (gnus-article-followup-with-original)
23372 (gnus-article-reply-with-original): gnus-mark-active-p ->
23373 gnus-region-active-p.
23374
23375 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
23376
23377 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
23378 only when there is spam or ham to be processed.
23379
23380 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
23381
23382 * mail-source.el (mail-source-delete-crash-box): Refactor.
23383 (mail-source-fetch): Use it.
23384 (mail-source-fetch-file): Ditto.
23385 (mail-source-fetch-directory): Run PostScript in loop.
23386 (mail-source-fetch-pop): Delete.
23387 (mail-source-fetch-maildir): Ditto.
23388 (mail-source-fetch-imap): Ditto.
23389
23390 * imap.el (imap-authenticators): Comment out sasl.
23391
23392 * message.el (message-skip-to-next-address): New function.
23393 (message-fill-header-address): Refactor.
23394 (message-fill-address): Use it.
23395 (message-delete-address): Use it.
23396 (message-fill-header-general): Refactor.
23397 (message-fill-field-address): Rename.
23398 (message-narrow-to-field): Find the start of the header.
23399 (message-header-format-alist): Don't pre-fill.
23400 (message-fill-header): Remove.
23401 (message-insert-header): New function.
23402 (message-shorten-references): Use it.
23403
23404 * rfc2047.el (rfc2047-field-value): Strip props.
23405
23406 * mail-parse.el (mail-header-make-address): New alias.
23407
23408 * ietf-drums.el (ietf-drums-make-address): New function.
23409
23410 * imap.el: Add compiler directives.
23411
23412 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
23413
23414 * gnus-art.el (article-decode-idna-rhs): Don't use
23415 message-idna-inside-rhs-p.
23416
23417 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
23418
23419 * message.el (message-idna-inside-rhs-p): Remove.
23420 (message-idna-to-ascii-rhs-1): Use proper address parsing.
23421
23422 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
23423 false positives.
23424
23425 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
23426
23427 * imap.el (imap-sasl-make-mechanisms): Use sasl.
23428
23429 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
23430
23431 * nneething.el (nneething-file-name): Don't create spurious
23432 files.
23433
23434 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
23435 (gnus-inews-do-gcc): Remove sleep.
23436
23437 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
23438 part under point.
23439
23440 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
23441 (gnus-agent-regenerate-group): Using nil messages aren't valid.
23442
23443 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
23444
23445 * spam.el (spam-summary-prepare-exit): Fix (length).
23446
23447 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
23448
23449 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
23450 as expired without moving it" message when there are spam
23451 messages left.
23452
23453 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
23454
23455 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
23456 header is not nil.
23457
23458 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
23459
23460 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
23461 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
23462 (nntp-marks-changed-p): New arg SERVER.
23463 (nntp-request-update-info): Adjust caller.
23464
23465 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
23466
23467 * nntp.el (nntp-save-marks): Pass missing arg.
23468
23469 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
23470
23471 * nntp.el: Support marks.
23472 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
23473 (nntp-marks-modtime, nntp-marks-directory): New variables.
23474 (nntp-request-set-mark, nntp-request-update-info)
23475 (nntp-possibly-create-directory, nntp-marks-changed-p)
23476 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
23477 New functions.
23478
23479 2004-05-12 Jesper Harder <harder@ifa.au.dk>
23480
23481 * gnus-score.el (gnus-score-insert-help):
23482 Use gnus-select-lowest-window.
23483
23484 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
23485 appt-select-lowest-window and rename to gnus-select-lowest-window.
23486
23487 * gnus.el: do.
23488
23489 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23490
23491 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
23492 encodings of MIME-encoded words, in order to improve
23493 interoperability with several broken MUAs.
23494
23495 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23496
23497 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
23498 tags, only when charsets are not specified in headers.
23499 (mm-inline-text-html-render-with-w3m): Ditto.
23500
23501 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23502
23503 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
23504 instead of MIME-decoded from fields when checking
23505 `gnus-article-address-banner-alist'.
23506
23507 2004-05-03 Jesper Harder <harder@ifa.au.dk>
23508
23509 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
23510 description rather than subject.
23511
23512 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
23513
23514 * gnus.el (gnus-version-number): Bump.
23515
23516 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
23517
23518 * gnus.el: No Gnus v0.2 is released.
23519
23520 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
23521
23522 * gnus-agent.el (gnus-agent-read-agentview):
23523 Inline gnus-uncompress-range.
23524
23525 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23526
23527 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
23528 `exec-installed-p'.
23529
23530 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23531
23532 * gnus.el (spam-process, spam-autodetect-methods):
23533 Add bsfilter and bsfilter-headers.
23534
23535 * spam.el (spam-bsfilter): New customize group.
23536 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
23537 (spam-bsfilter-header, spam-bsfilter-probability-header)
23538 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
23539 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
23540 (spam-bsfilter-database-directory): New options.
23541 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
23542 (spam-list-of-statistical-checks, spam-registration-functions):
23543 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
23544 (spam-bsfilter-score): New command.
23545 (spam-check-bsfilter-headers, spam-check-bsfilter)
23546 (spam-bsfilter-register-with-bsfilter)
23547 (spam-bsfilter-register-spam-routine)
23548 (spam-bsfilter-unregister-spam-routine)
23549 (spam-bsfilter-register-ham-routine)
23550 (spam-bsfilter-unregister-ham-routine): New functions.
23551 (spam-generic-score): Support bsfilter; Accept an optional argument
23552 to recalcurate spam score even if scoring header has already been
23553 added.
23554 (spam-bogofilter-score, spam-spamassassin-score): Accept an
23555 optional argument to recalcurate spam score even if scoring header
23556 has already been added.
23557
23558 2004-04-29 Jesper Harder <harder@ifa.au.dk>
23559
23560 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
23561 strings! Reported by David D. Smith <davidsmith@acm.org>.
23562 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
23563 link is missing.
23564
23565 2004-04-28 Jesper Harder <harder@ifa.au.dk>
23566
23567 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
23568 (html2text-get-attr): Rewrite.
23569
23570 * message.el (message-setup-1): Remove redundant put-text-property
23571 on mail-header-separator.
23572
23573 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
23574
23575 * gnus-registry.el (gnus-registry-cache-whitespace)
23576 (gnus-registry-action, gnus-registry-spool-action)
23577 (gnus-registry-split-fancy-with-parent): Change message levels
23578 from 5 to 3 or 7, as needed.
23579
23580 * spam.el (spam-summary-prepare-exit)
23581 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
23582 (spam-split, spam-find-spam, spam-log-undo-registration)
23583 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
23584 level from 5 to 6.
23585
23586 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
23587
23588 * gnus-ems.el: Autoload appt-select-lowest-window (revert
23589 2004-03-04 change).
23590
23591 2004-04-25 Jesper Harder <harder@ifa.au.dk>
23592
23593 * sieve-manage.el (sieve-manage-open):
23594 * nnweb.el (nnweb-insert-html):
23595 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
23596 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
23597 * nnspool.el (nnspool-request-group):
23598 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
23599 * nnml.el (nnml-request-update-info):
23600 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
23601 (nnmh-request-create-group, nnmh-update-gnus-unreads):
23602 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
23603 (nnimap-request-set-mark):
23604 * nnfolder.el (nnfolder-request-update-info):
23605 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
23606 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
23607 * gnus-uu.el (gnus-uu-find-articles-matching):
23608 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
23609 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
23610 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
23611 * gnus-nocem.el (gnus-nocem-scan-groups):
23612 * gnus-int.el (gnus-start-news-server):
23613 * gnus-group.el (gnus-group-make-kiboze-group)
23614 (gnus-group-browse-foreign-server):
23615 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
23616 Use mapc when appropriate.
23617
23618 2004-04-22 Dan Christensen <jdc@uwo.ca>
23619 Adam Sjøgren <asjo@koldfront.dk>
23620 Wes Hardaker <wes@hardakers.net>
23621 Michael Shields <shields@msrl.com>
23622
23623 * spam.el (spam-necessary-extra-headers): Get the extra headers we
23624 may need for spam sorting and scoring.
23625 (spam-user-format-function-S): Add user format function suitable for
23626 general use.
23627 (spam-article-sort-by-spam-status): Add sorting function for summary
23628 sorting.
23629 (spam-extra-header-to-number): Add function to get a score from a
23630 header.
23631 (spam-summary-score): Add function to get a numeric score from the
23632 headers.
23633 (spam-generic-score): Fix function doc, was in wrong place.
23634 (spam-initialize): Take symbols when it's run, and install the
23635 extra headers that spam-necessary-extra-headers thinks we need.
23636
23637 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
23638
23639 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
23640 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
23641
23642 2004-04-17 Jesper Harder <harder@ifa.au.dk>
23643
23644 * gnus-sum.el (gnus-set-global-variables)
23645 (gnus-build-all-threads, gnus-get-newsgroup-headers)
23646 (gnus-article-get-xrefs, gnus-summary-best-group)
23647 (gnus-summary-next-article, gnus-summary-enter-digest-group)
23648 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
23649 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
23650 Use with-current-buffer.
23651
23652 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
23653
23654 * spam.el (spam-summary-prepare-exit): Simplify logic.
23655 (spam-fetch-article-header): Read the article header if it's not
23656 available.
23657 (spam-list-articles): Simplify logic.
23658 (spam-filelist-register-routine): Fix bug with unregister-list.
23659
23660 * gnus-registry.el: Fix comments at beginning.
23661
23662 2004-04-16 Jesper Harder <harder@ifa.au.dk>
23663
23664 * message.el (message-cater-to-broken-inn): Remove.
23665 (message-shorten-references): Make sure the total folded length of
23666 References is shorter than 998 characters to cater to a bug in INN
23667 2.3. Also, don't pretend that references aren't folded -- this
23668 hasn't worked for a while.
23669
23670 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
23671
23672 * gnus-agent.el (gnus-agentize):
23673 gnus-agent-send-mail-real-function no longer set to current value
23674 of message-send-mail-function but rather a lambda that calls
23675 message-send-mail-function. The change makes the agent real-time
23676 responsive to user changes to message-send-mail-function.
23677
23678 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
23679
23680 * legacy-gnus-agent.el
23681 (gnus-agent-convert-to-compressed-agentview): Fix typos with
23682 help from Florian Weimer <fw@deneb.enyo.de>
23683
23684 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
23685
23686 * nnmail.el (nnmail-cache-insert): Revert last change.
23687
23688 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
23689
23690 * nnmail.el (nnmail-cache-insert): Always check whether
23691 nnmail-cache-ignore-groups matches a group name.
23692
23693 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
23694
23695 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
23696 (spam-find-spam, spam-log-processing-to-registry)
23697 (spam-log-registered-p, spam-log-unregistration-needed-p)
23698 (spam-log-undo-registration): Use gnus-message instead of
23699 gnus-error, none of these errors are fatal.
23700
23701 * gnus-registry.el (gnus-registry-clean-empty-function)
23702 (gnus-registry-clean-empty): Remove only empty entries without
23703 extra data.
23704
23705 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
23706
23707 * spam-stat.el (spam-stat-buffer-change-to-spam)
23708 (spam-stat-buffer-change-to-non-spam): Change (error) to
23709 (gnus-message 8) invocation.
23710
23711 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
23712
23713 * nntp.el (nntp-via-netcat-command): New variable.
23714 (nntp-via-netcat-switches): New variable.
23715 (nntp-open-via-rlogin-and-netcat): New function.
23716 (nntp-open-connection-function): Doc fix.
23717 (nntp-telnet-command): Doc fix.
23718 (nntp-end-of-line): Doc fix.
23719 (nntp-via-rlogin-command): Doc fix.
23720 (nntp-via-user-name): Doc fix.
23721 (nntp-via-address): Doc fix.
23722
23723 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
23724
23725 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
23726 error in Emacs 21.1.
23727
23728 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
23729
23730 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
23731
23732 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
23733
23734 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
23735 (gnus-agent-with-refreshed-group): New macro.
23736 (gnus-agent-rename-group): New function.
23737 (gnus-agent-delete-group): New function.
23738 (gnus-agent-save-group-info): Use gnus-command-method when
23739 `method' parameter is nil. Don't write nil entries into the
23740 active file.
23741 (gnus-agent-get-group-info): New function.
23742 (gnus-agent-fetch-articles):
23743 Use gnus-agent-update-files-total-fetched-for to increment disk space
23744 used.
23745 (gnus-agent-fetch-headers, gnus-agent-save-alist):
23746 Use gnus-agent-update-view-total-fetched-for to increment disk space
23747 used.
23748 (gnus-agent-get-local): Add optional parameters to avoid calling
23749 gnus-group-real-name and gnus-find-method-for-group.
23750 (gnus-agent-set-local): Delete stored entry if either min, or max,
23751 are nil.
23752 (gnus-agent-fetch-session): Reworded error/quit messages.
23753 On quit, use gnus-agent-regenerate-group to record existence of any
23754 articles fetched to disk before the quit occurred.
23755 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
23756 gnus-agent-update-view-total-fetched-for, and
23757 gnus-agent-update-files-total-fetched-for to decrement disk space
23758 used.
23759 (gnus-agent-retrieve-headers):
23760 Use gnus-agent-update-view-total-fetched-for to increment disk space
23761 used.
23762 (gnus-agent-regenerate-group): Replace gnus-group-update-group
23763 with gnus-agent-update-files-total-fetched-for to decrement disk
23764 space and fresh group buffer.
23765 (gnus-agent-inhibit-update-total-fetched-for): New variable.
23766 (gnus-agent-need-update-total-fetched-for): New variable.
23767 (gnus-agent-update-files-total-fetched-for): New function.
23768 (gnus-agent-update-view-total-fetched-for): New function.
23769 (gnus-agent-total-fetched-for): New function.
23770
23771 * gnus-cache.el (gnus-cache-save-buffers):
23772 Use gnus-cache-update-overview-total-fetched-for to change disk space
23773 used by this group.
23774 (gnus-cache-possibly-enter-article):
23775 Use gnus-cache-update-file-total-fetched-for to increment disk space
23776 used by this group.
23777 (gnus-cache-possibly-remove-article):
23778 Use gnus-cache-update-file-total-fetched-for to decrement disk space
23779 used by this group.
23780 (gnus-cache-generate-nov-databases): Purge total fetched cache.
23781 (gnus-cache-rename-group): New function.
23782 (gnus-cache-delete-group): New function.
23783 (gnus-cache-inhibit-update-total-fetched-for): New variable.
23784 (gnus-cache-need-update-total-fetched-for): New variable.
23785 (gnus-cache-with-refreshed-group): New macro.
23786 (gnus-cache-update-file-total-fetched-for): New function.
23787 (gnus-cache-update-overview-total-fetched-for): New function.
23788 (gnus-cache-rename-group-total-fetched-for): New function.
23789 (gnus-cache-delete-group-total-fetched-for): New function.
23790 (gnus-cache-total-fetched-for): New function.
23791
23792 * gnus-group.el: Require gnus-sum and autoload functions to
23793 resolve warnings when gnus-group.el compiled alone.
23794 (gnus-group-line-format): Documented new %F.
23795 (size of Fetched data) group line format; identifies disk space
23796 used by agent and cache.
23797 (gnus-group-line-format-alist): Defined new F format.
23798 (gnus-total-fetched-for): New function.
23799 (gnus-group-delete-group): No longer update
23800 gnus-cache-active-altered as gnus-request-delete-group now keeps
23801 the cache in sync.
23802 (gnus-group-list-active): Let the agent store a server's active
23803 list if currently plugged.
23804
23805 * gnus-int.el (gnus-request-delete-group):
23806 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
23807 local disk in sync with the server.
23808 (gnus-request-rename-group):
23809 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
23810 local disk in sync with the server.
23811
23812 * gnus-start.el (gnus-get-unread-articles):
23813 Cosmetic simplification to logic.
23814
23815 * gnus-util.el (gnus-rename-file): New function.
23816
23817 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
23818
23819 * mm-util.el (mm-image-load-path): Handle nil in load-path.
23820
23821 2004-04-07 Jesper Harder <harder@ifa.au.dk>
23822
23823 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
23824 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
23825
23826 2004-04-06 Jesper Harder <harder@ifa.au.dk>
23827
23828 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
23829 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
23830
23831 2004-04-03 Jesper Harder <harder@ifa.au.dk>
23832
23833 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
23834
23835 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
23836
23837 * spam.el (spam-set-difference): Add function to replace
23838 gnus-set-difference in spam.el.
23839 (spam-summary-prepare-exit): Use spam-set-difference.
23840
23841 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
23842
23843 * gnus-registry.el (gnus-registry-cache-file): Update to use
23844 gnus-dribble-directory OR gnus-home-directory OR ~.
23845 (gnus-registry-split-fancy-with-parent): Fix doc.
23846
23847 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
23848
23849 * message.el (message-exchange-point-and-mark):
23850 Use message-mark-active-p. Suggested by Jesper Harder
23851 <harder@ifa.au.dk>.
23852
23853 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
23854
23855 * message.el (message-exchange-point-and-mark): Don't activate
23856 region if it was inactive. Suggested by Hiroshi Fujishima
23857 <pooh@nature.tsukuba.ac.jp>.
23858
23859 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
23860
23861 * gnus-art.el (article-display-face): Display Faces in the same
23862 order as X-Faces.
23863
23864 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
23865
23866 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
23867
23868 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
23869
23870 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
23871 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
23872 (gnus-article-mime-hierarchy): Remove.
23873 (gnus-article-mime-hierarchy-next): Remove.
23874 (gnus-article-mode): Revert 2004-03-19 change.
23875 (gnus-article-setup-buffer): Revert 2004-03-19 change.
23876 (gnus-insert-mime-button): Revert 2004-03-19 change.
23877 (gnus-mime-accumulate-hierarchy): Remove.
23878 (gnus-mime-enter-multipart): Remove.
23879 (gnus-mime-leave-multipart): Remove.
23880 (gnus-mime-display-part): Revert 2004-03-19 change.
23881 (gnus-mime-display-alternative): Revert 2004-03-19 change.
23882
23883 * mml.el (mml-preview): Revert 2004-03-19 change.
23884
23885 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
23886
23887 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
23888
23889 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
23890
23891 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
23892 t while entering a file name using the mm-with-multibyte macro.
23893 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
23894
23895 * mm-util.el (mm-with-multibyte): New macro.
23896
23897 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
23898
23899 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
23900 New user option.
23901 (gnus-mime-multipart-functions): Doc and customization fix.
23902 (gnus-article-mime-hierarchy): New variable.
23903 (gnus-article-mime-hierarchy-next): New variable.
23904 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
23905 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
23906 gnus-article-mime-hierarchy-next to nil.
23907 (gnus-insert-mime-button): Show hierarchy numbers.
23908 (gnus-mime-accumulate-hierarchy): New function.
23909 (gnus-mime-enter-multipart): New function.
23910 (gnus-mime-leave-multipart): New function.
23911 (gnus-mime-display-part): Recompute hierarchical MIME structure.
23912 (gnus-mime-display-alternative): Show hierarchy numbers.
23913
23914 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
23915 gnus-article-mime-hierarchy-next to nil.
23916
23917 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
23918
23919 * dns.el: Don't require gnus-xmas.
23920
23921 2004-03-17 Jesper Harder <harder@ifa.au.dk>
23922
23923 * mml.el (mml-generate-mime-1): Don't use format=flowed with
23924 inline PGP.
23925 (mml-menu): Disable mml-quote-region if mark is inactive.
23926
23927 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
23928
23929 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
23930 when the group's active is not available.
23931
23932 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
23933
23934 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
23935 error.
23936
23937 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
23938
23939 * imap.el (imap-store-password): New variable.
23940 (imap-interactive-login): Use it.
23941 Suggested by Mark Plaksin <happy@mcplaksin.org>.
23942
23943 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
23944
23945 * gnus-art.el (gnus-article-read-summary-keys): Restore new
23946 window-start and hscroll to summary window.
23947
23948 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
23949
23950 * gnus-start.el (gnus-convert-old-newsrc): Only write the
23951 conversion message to newsrc-dribble when an actual conversion is
23952 performed.
23953
23954 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
23955
23956 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
23957
23958 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
23959
23960 * mm-decode.el (mm-complicated-handles): New function reviving
23961 former definition of mm-multiple-handles.
23962
23963 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
23964 (gnus-mime-delete-part): Use it.
23965
23966 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
23967
23968 * gnus-agent.el (gnus-agent-read-local):
23969 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
23970 avoid the implicit assumption that they will always be equal.
23971 (gnus-agent-save-local): Bind buffer-file-coding-system, not
23972 coding-system-for-write, as the with-temp-file macro first prints
23973 to a buffer then saves the buffer.
23974
23975 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
23976
23977 * gnus-art.el (gnus-article-edit-part): New function.
23978 (gnus-mime-save-part-and-strip): Use it; do query instead of
23979 signaling an error; don't use mm-multiple-handles.
23980 (gnus-mime-delete-part): Ditto.
23981
23982 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
23983
23984 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
23985 old file versions.
23986 (gnus-group-prepare-hook): Remove function that converted list
23987 form of gnus-agent-expire-days to group properties.
23988
23989 * gnus-int.el: Autoload gnus-agent-regenerate-group.
23990 (gnus-request-accept-article): Re-indented.
23991
23992 * gnus-start.el (gnus-convert-old-newsrc): Registered new
23993 converters to handle old agent file formats. Add logic for a
23994 "backup before upgrading warning".
23995 (gnus-convert-mark-converter-prompt): Developers can mark
23996 functions as needing (default), or not needing,
23997 gnus-convert-old-newsrc's "backup before upgrading warning".
23998 (gnus-convert-converter-needs-prompt): Tests whether the user
23999 should be protected from potentially irreversable changes by the
24000 function.
24001
24002 * legacy-gnus-agent.el: New. Provides converters that are only
24003 loaded when gnus-convert-old-newsrc needs to call them.
24004
24005 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
24006
24007 * mail-source.el (mail-source-touch-pop): Doc fix.
24008
24009 * message.el (message-smtpmail-send-it): Doc fix.
24010
24011 2004-03-05 Jesper Harder <harder@ifa.au.dk>
24012
24013 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
24014
24015 * nnmail.el (nnmail-split-fancy): do.
24016
24017 * gnus-kill.el (gnus-kill, gnus-execute): do.
24018
24019 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
24020
24021 * gnus-sum.el (gnus-widget-reversible-match)
24022 (gnus-widget-reversible-to-internal)
24023 (gnus-widget-reversible-to-external): New functions.
24024 (gnus-widget-reversible): New widget.
24025 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
24026
24027 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
24028
24029 * gnus-sum.el (gnus-thread-sort-functions)
24030 (gnus-article-sort-functions): Document `(not F)' items.
24031
24032 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
24033
24034 * spam.el (spam-use-gmane-xref): Add new backend.
24035 (spam-gmane-xref-spam-group): Add variable to control the name of the
24036 Gmane spam group.
24037 (spam-blackhole-servers, spam-blackhole-good-server-regex)
24038 (spam-regex-headers-spam, spam-regex-headers-ham)
24039 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
24040 (spam-list-of-checks): Add spam-use-gmane-xref to list of
24041 backends and checks.
24042 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
24043
24044 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
24045 an autodetect method.
24046
24047 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
24048
24049 * gnus-int.el (gnus-request-accept-article): Inform the agent that
24050 articles are being added to a group.
24051 (gnus-request-replace-article): Inform the agent that articles
24052 need to be uncached as the cached contents are no longer valid.
24053
24054 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
24055
24056 * binhex.el: Don't autoload executable-find.
24057
24058 * canlock.el: Don't autoload mail-fetch-field.
24059
24060 * gnus-ems.el: Don't autoload appt-select-lowest-window.
24061
24062 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
24063 rmail-dont-reply-to and rmail-output.
24064
24065 * gnus-score.el: Don't autoload ffap-string-at-point.
24066
24067 * gnus-setup.el: Don't autoload sc-cite-original.
24068
24069 * imap.el: Don't autoload base64-decode-string,
24070 base64-encode-string and md5.
24071
24072 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
24073 and rmail-msg-restore-non-pruned-header.
24074
24075 * mm-decode.el: Don't autoload executable-find.
24076
24077 * mm-url.el: Don't autoload executable-find.
24078
24079 * mm-view.el: Don't autoload diff-mode.
24080
24081 * nndb.el: Don't autoload news-reply-mode, news-setup,
24082 cancel-timer and telnet.
24083
24084 * password.el: Don't autoload run-at-time for Emacs.
24085
24086 * sha1-el.el: Don't autoload executable-find.
24087
24088 * sieve-mode.el: Don't autoload c-mode.
24089
24090 * uudecode.el: Don't autoload executable-find.
24091
24092 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
24093
24094 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
24095 (gnus-agent-possibly-alter-active): Avoid null in numeric
24096 comparison.
24097 (gnus-agent-set-local): Refuse to save null in local object table.
24098 (gnus-agent-regenerate-group): The REREAD parameter can now be a
24099 list of articles that will be marked as unread.
24100
24101 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
24102
24103 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
24104
24105 2004-03-04 Jesper Harder <harder@ifa.au.dk>
24106
24107 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
24108 language tags.
24109
24110 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
24111
24112 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
24113 Don't bind "obarray".
24114
24115 * gnus-sum.el (gnus-thread-sort-functions):
24116 Add `gnus-thread-sort-by-most-recent-number' and
24117 `gnus-thread-sort-by-most-recent-date'.
24118 Reported by Kai Grossjohann <kai@emptydomain.de>.
24119
24120 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
24121
24122 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
24123
24124 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
24125
24126 * gnus-cus.el (gnus-agent-customize-category):
24127 Remove ignore-errors macro reference that required cl to be loaded at
24128 run-time.
24129
24130 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
24131 single-interval range of the form (min . max). Previously the
24132 range had to look like ((min . max)). Likewise, return
24133 (min . max) rather than ((min . max)).
24134 (gnus-range-map): Use gnus-range-normalize to accept
24135 single-interval range.
24136
24137 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
24138 the cache, but not the agent, now appear with their usual face.
24139
24140 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
24141
24142 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
24143 w3m-safe-url-regexp variable buffer-local.
24144
24145 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
24146
24147 2004-02-27 Simon Josefsson <jas@extundo.com>
24148
24149 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
24150 gnus-group-real-prefix.
24151 (gnus-summary-move-article): Use it, instead of
24152 gnus-group-real-prefix.
24153
24154 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
24155
24156 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
24157 w3m-safe-url-regexp variable buffer-local and set it as the value
24158 of mm-w3m-safe-url-regexp.
24159
24160 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
24161
24162 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
24163 parsing gnus-posting-styles when the message is not for replying.
24164
24165 * nnrss.el (nnrss-opml-export):
24166 Use mm-set-buffer-file-coding-system instead of
24167 set-buffer-file-coding-system.
24168
24169 2004-02-27 Jesper Harder <harder@ifa.au.dk>
24170
24171 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
24172 of checkdoc.el).
24173 * nnrss.el: do.
24174 * gnus-mlspl.el: do.
24175 * gnus-ml.el: do.
24176 * gnus-srvr.el: do.
24177
24178 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
24179
24180 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
24181
24182 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
24183 Corrections to custom-manual links.
24184
24185 * gnus-art.el (gnus-article): Ditto.
24186
24187 * mm-decode.el (mime-display, mime-security): Ditto.
24188
24189 2004-02-26 Jesper Harder <harder@ifa.au.dk>
24190
24191 * flow-fill.el: Typo.
24192
24193 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
24194
24195 * spam-wash.el: New file.
24196
24197 2004-02-26 Mark A. Hershberger <mah@everybody.org>
24198
24199 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
24200
24201 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
24202
24203 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
24204 to be run with new-articles as LIST1, not LIST2.
24205 (spam-registration-functions): Add spam-use-ham-copy as a nil
24206 registration backend.
24207
24208 2004-02-26 Jesper Harder <harder@ifa.au.dk>
24209
24210 * spam-stat.el (spam-stat-washing-hook): New option.
24211 (spam-stat-buffer-words): Use it.
24212 (spam-stat-process-directory, spam-stat-test-directory):
24213 Use insert-file-contents-literally.
24214 (spam-stat-coding-system): New variable.
24215 (spam-stat-load, spam-stat-save): Use it.
24216
24217 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
24218
24219 * spam-report.el (spam-report-plug-agent):
24220 Quote spam-report-url-to-file and spam-report-url-ping-plain.
24221
24222 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
24223
24224 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
24225 Allow / in mailto URLs.
24226
24227 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
24228
24229 * spam-report.el (spam-report-process-queue): Fix interactive use.
24230 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
24231 (spam-report-unplug-agent): Doc fixes.
24232 (spam-report-url-ping-mm-url, spam-report-url-to-file)
24233 (spam-report-agentize, spam-report-deagentize):
24234 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
24235
24236 * message.el (message-setup-fill-variables): Add mml tags to
24237 paragraph-start and paragraph-separate. Suggested by Andrew Korty
24238 <ajk@iu.edu>.
24239 (message-mode): Don't modify paragraph-separate there.
24240
24241 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
24242
24243 * compface.el (uncompface-use-external): Default to undecided.
24244 (uncompface-use-external-threshold): New variable.
24245 (uncompface-float-time): New macro.
24246 (uncompface): Determine whether to use the external decoder if
24247 uncompface-use-external is undecided.
24248
24249 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
24250
24251 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
24252 after images.
24253
24254 * gnus-art.el (gnus-mime-display-single): Remove dead code.
24255
24256 2004-02-14 Jesper Harder <harder@ifa.au.dk>
24257
24258 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
24259
24260 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
24261
24262 * gnus-sum.el (gnus-summary-limit-to-age)
24263 (gnus-summary-limit-children): do.
24264
24265 * gnus-int.el (gnus-request-scan): do.
24266
24267 * gnus-group.el (gnus-group-suspend): do.
24268
24269 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
24270
24271 * gnus-cite.el (gnus-cite-parse-attributions): do.
24272
24273 * gnus-agent.el (gnus-summary-set-agent-mark)
24274 (gnus-agent-regenerate-group): do.
24275
24276 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
24277
24278 * binhex.el (binhex-decode-region-internal): do.
24279
24280 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
24281
24282 * gnus-fun.el (gnus-face-properties-alist): New user option.
24283 (gnus-display-x-face-in-from): Use it.
24284
24285 * gnus-art.el (article-display-face): Ditto.
24286
24287 * compface.el (uncompface-use-external): Default to nil.
24288
24289 2004-02-12 Jesper Harder <harder@ifa.au.dk>
24290
24291 * nntp.el (nntp-erase-buffer): New function.
24292 (nntp-retrieve-data, nntp-send-command)
24293 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
24294 (nntp-possibly-change-group): Use it.
24295
24296 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
24297 Use with-current-buffer.
24298
24299 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
24300
24301 * compface.el: Merge the ELisp-based uncompface program.
24302 (compface): New customization group.
24303 (uncompface-use-external): New user option.
24304 (uncompface): Call uncompface-internal if uncompface-use-external
24305 is nil.
24306 (uncompface-internal): New function. Note that there are also
24307 some other functions and variables added for this function.
24308
24309 2004-02-10 Jesper Harder <harder@ifa.au.dk>
24310
24311 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
24312 if necessary.
24313
24314 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
24315
24316 * spam-report.el (spam-report-unplug-agent)
24317 (spam-report-plug-agent, spam-report-deagentize)
24318 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
24319 Add support for the Agent in spam-report: when unplugged, report to a
24320 file; when plugged, submit all the requests.
24321
24322 * spam.el (spam-register-routine): Fix message about
24323 registration.
24324
24325 2004-02-09 Jesper Harder <harder@ifa.au.dk>
24326
24327 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
24328 dependencies.
24329 (rfc2047-encode): Use it.
24330
24331 * gnus-art.el (gnus-button-marker-list): Move before first
24332 reference.
24333
24334 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
24335 (imap-parse-body): Fix format string mismatch.
24336
24337 * gnus-score.el (gnus-summary-increase-score): do.
24338
24339 * nnrss.el (nnrss-close): New function.
24340
24341 2004-02-08 Jesper Harder <harder@ifa.au.dk>
24342
24343 * nnrss.el (nnrss-make-filename): New function.
24344 (nnrss-request-delete-group, nnrss-read-server-data)
24345 (nnrss-save-server-data, nnrss-read-group-data)
24346 (nnrss-save-group-data): Use it.
24347 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
24348 (nnrss-read-server-data, nnrss-read-group-data): Use load.
24349 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
24350
24351 2004-02-07 Jesper Harder <harder@ifa.au.dk>
24352
24353 * mml.el (mml-compute-boundary-1): Don't uncompress files.
24354
24355 2004-02-06 Jesper Harder <harder@ifa.au.dk>
24356
24357 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
24358 files.
24359
24360 * message.el (message-generate-headers-first): Don't quote nil
24361 and t in docstrings.
24362
24363 * imap.el (imap-id): do.
24364
24365 * gnus-agent.el (gnus-agent-consider-all-articles)
24366 (gnus-agent-queue-mail): do.
24367
24368 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
24369
24370 * spam-report.el (spam-report-process-queue): New function.
24371 Process requests from `spam-report-requests-file'.
24372 (spam-report-process-queue): Doc fix.
24373
24374 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
24375
24376 * spam.el (spam-register-routine)
24377 (spam-log-processing-to-registry, spam-log-registered-p)
24378 (spam-log-unregistration-needed-p, spam-log-undo-registration):
24379 Change "check" to "spam-check" for semi-clarity.
24380
24381 2004-02-05 Jesper Harder <harder@ifa.au.dk>
24382
24383 * pop3.el: Require nnheader.
24384
24385 * mml-smime.el: Require cl. Autoload message-fetch-field.
24386
24387 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
24388
24389 * gnus-picon.el: Require cl.
24390
24391 * gnus-fun.el: Require gnus-ems and gnus-util.
24392
24393 * gnus.el (gnus-method-to-server): Move defsubst before first use.
24394
24395 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
24396
24397 * gnus-art.el (gnus-article-edit-mode): Define before first
24398 reference.
24399
24400 2004-02-04 Jesper Harder <harder@ifa.au.dk>
24401
24402 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
24403 (gnus-uu-post-encoded): Use point-at-bol.
24404
24405 * gnus-topic.el (gnus-group-active-topic-p): do.
24406
24407 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
24408
24409 * gnus-group.el (gnus-group-kill-region): do.
24410
24411 * gnus-art.el (article-date-ut): do.
24412
24413 * message.el (message-fetch-field): Remove redundant
24414 case-fold-search binding.
24415 (message-narrow-to-field): Simplify.
24416
24417 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
24418
24419 * spam.el (spam-directory): Derive from `gnus-directory'.
24420
24421 * spam-report.el (spam-report-url-to-file)
24422 (spam-report-requests-file): New function and variable for offline
24423 reporting.
24424 (spam-report-url-ping-function): Add `spam-report-url-to-file'
24425 and user defined function.
24426 (spam-report-url-ping-mm-url): Remove doubled slash.
24427
24428 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
24429
24430 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
24431
24432 2004-02-03 Jesper Harder <harder@ifa.au.dk>
24433
24434 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
24435 Fix format string mismatch.
24436
24437 * sieve.el (sieve-deactivate-all): do.
24438
24439 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
24440
24441 * nnlistserv.el (nnlistserv-kk-wash-article): do.
24442
24443 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
24444
24445 * mm-bodies.el (mm-7bit-chars): Don't include \r.
24446
24447 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
24448
24449 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
24450 the list of checks.
24451
24452 2004-01-31 Jesper Harder <harder@ifa.au.dk>
24453
24454 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
24455 padding.
24456
24457 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
24458
24459 * mm-view.el (mm-fill-flowed): New variable.
24460 (mm-inline-text): Use it.
24461
24462 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
24463
24464 * spam.el (spam-spamassassin-register-ham-routine)
24465 (spam-spamassassin-register-spam-routine): Fix function names.
24466
24467 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
24468
24469 * gnus.el (gnus-tmp-grouplens): Remove.
24470 (gnus-summary-line-format): Remove grouplens.
24471
24472 * gnus-group.el (gnus-group-line-format): Ditto.
24473
24474 * gnus-spec.el (gnus-format-specs): Ditto.
24475 (gnus-update-format-specifications): Flush the group format spec
24476 cache if there's the grouplens stuff.
24477 (gnus-parse-simple-format): Replace %l with the empty string.
24478
24479 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
24480
24481 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
24482 omission.
24483
24484 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
24485
24486 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
24487 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
24488
24489 2004-01-25 Paul Jarc <prj@po.cwru.edu>
24490
24491 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
24492 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
24493 New macros and functions.
24494 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
24495 Handle > NLINK_MAX messages.
24496 * nnmaildir.el (nnmaildir-request-set-mark):
24497 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
24498
24499 2004-01-25 Alex Schroeder <alex@gnu.org>
24500
24501 * spam-stat.el (spam-stat-process-directory-age): New option.
24502 (spam-stat-process-directory): Use it.
24503
24504 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
24505
24506 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
24507 (spam-stat-save): Accept prefix argument.
24508
24509 2004-01-23 Paul Jarc <prj@po.cwru.edu>
24510
24511 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
24512 links" error.
24513
24514 2004-01-23 Jesper Harder <harder@ifa.au.dk>
24515
24516 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
24517 compatibility with old .newsrc.eld files.
24518
24519 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
24520
24521 * gnus-start.el (gnus-1): do.
24522
24523 * gnus-group.el (gnus-group-line-format-alist): do.
24524
24525 * gnus.el (gnus-use-grouplens, gnus-visual): do.
24526
24527 * gnus-gl.el: Remove.
24528
24529 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
24530
24531 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
24532 marks consisting of a single range {for example, (3 . 5)} rather
24533 than a list of a single range { ((3 . 5)) }.
24534
24535 2004-01-23 Jesper Harder <harder@ifa.au.dk>
24536
24537 * spam-stat.el (spam-stat-store-gnus-article-buffer):
24538 Use with-current-buffer.
24539 (spam-stat-store-current-buffer): Use insert-buffer-substring to
24540 avoid consing a string.
24541
24542 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
24543 Remove obsolete entries for big5 and gb2312.
24544
24545 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
24546
24547 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
24548 uncompressed list.
24549
24550 2004-01-22 Jesper Harder <harder@ifa.au.dk>
24551
24552 * spam-stat.el (spam-stat-strip-xref): New function.
24553 (spam-stat-process-directory): Use it.
24554
24555 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
24556 here -- it's done in message-fetch-field.
24557
24558 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
24559
24560 * gnus-agent.el (gnus-agent-queue-mail)
24561 (gnus-agent-prompt-send-queue): New variables.
24562 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
24563 * gnus-draft.el (gnus-group-send-queue): Pass the group name
24564 "nndraft:queue" along to gnus-draft-send.
24565 Use gnus-agent-prompt-send-queue.
24566 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
24567 is "nndraft:queue". Suggested by Gaute Strokkenes
24568 <gs234@srcf.ucam.org>
24569
24570 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
24571 (agent-enable-undownloaded-faces): Add.
24572 (gnus-agent-cat-groups): Use eval-and-compile, not
24573 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
24574 method of gnus-agent-cat-groups even when the buffer has been
24575 evalled.
24576 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
24577 delete gnus-agent-save-active-1.
24578 (gnus-agent-save-groups): Delete. Identical to
24579 gnus-agent-save-active.
24580 (gnus-agent-write-active): No longer adjust agent's copy of active
24581 file as agent's adjustments are now stored in their own
24582 file. Remove optional parameter.
24583 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
24584 servers. Add use of min/max range limits from server's local
24585 file.
24586 (gnus-agent-save-alist): Remove unused optional argument.
24587 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
24588 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
24589 (gnus-agent-set-local): A per-server file that keeps min/max range
24590 limits for articles known to the agent. Provides a fast mechanism
24591 for altering many active ranges.
24592 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
24593 active file (local makes it unnecessary).
24594 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
24595
24596 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
24597 (agent-enable-undownloaded-faces): Add.
24598
24599 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
24600 disable it when sending to "nndraft:queue".
24601 (gnus-group-send-queue): Add safety check to avoid sending queue
24602 when unplugged.
24603
24604 * gnus-group.el (gnus-group-catchup): Use new
24605 gnus-sequence-of-unread-articles, not
24606 gnus-list-of-unread-articles, to avoid exhausting memory with huge
24607 numbers of articles. Use gnus-range-map to avoid having to
24608 uncompress the unread list.
24609 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
24610 Fix invalid ange-ftp reference.
24611
24612 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
24613 (gnus-sorted-range-intersection): Intersection of two ranges
24614 without requiring that they first be uncompressed.
24615
24616 * gnus-start.el (gnus-activate-group): Unless blocked by the
24617 caller, possibly expand the active range to include both cached
24618 and agentized articles.
24619 (gnus-convert-old-newsrc): Rewrote in anticipation of having
24620 multiple version-dependent converters.
24621 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
24622 gnus-agent-save-active.
24623 (gnus-save-newsrc-file): Save dirty agent range limits.
24624
24625 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
24626 gnus-agent-possibly-alter-active.
24627 (gnus-adjust-marked-articles): Faster handling of simple lists.
24628
24629 2004-01-21 Jesper Harder <harder@ifa.au.dk>
24630
24631 * spam-stat.el (spam-stat-test-directory): New optional argument
24632 displays a list of files detected. Suggested by Andrew Cohen
24633 <cohen@andy.bu.edu>.
24634 (spam-stat-buffer-words-with-scores): Don't narrow and change
24635 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
24636
24637 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
24638
24639 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
24640 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
24641 (spam-spamassassin-arguments)
24642 (spam-spamassassin-spam-flag-header)
24643 (spam-spamassassin-positive-spam-flag-header)
24644 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
24645 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
24646 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
24647 (spam-list-of-processors, spam-list-of-checks)
24648 (spam-list-of-statistical-checks, spam-registration-functions)
24649 (spam-check-spamassassin-headers, spam-check-spamassassin)
24650 (spam-spamassassin-score)
24651 (spam-spamassassin-register-with-sa-learn)
24652 (spam-spamassassin-register-spam-routine)
24653 (spam-spamassassin-register-ham-routine)
24654 (spam-assassin-register-spam-routine)
24655 (spam-assassin-register-ham-routine): Add SpamAssassin support.
24656 (spam-bogofilter-score): Fix to show article before scoring.
24657
24658 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
24659
24660 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
24661 default scoring function.
24662 (spam-generic-score): Call spam-spamassassin-score if
24663 spam-use-spamassassin or spam-use-spamassassin-headers is on;
24664 spam-bogofilter-score otherwise.
24665
24666 * gnus.el (spam-process, spam-autodetect-methods):
24667 Add spamassassin and spamassassin-headers.
24668
24669 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
24670
24671 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
24672 Suppress unnecessary messages.
24673
24674 2004-01-20 Jesper Harder <harder@ifa.au.dk>
24675
24676 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
24677 make-hash-table.
24678
24679 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
24680
24681 * canlock.el (base64-encode-string): Don't autoload it.
24682
24683 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
24684
24685 * run-at-time.el: Remove useless (require 'itimer),
24686 eval-and-compile and (featurep 'xemacs).
24687
24688 2004-01-16 Jesper Harder <harder@ifa.au.dk>
24689
24690 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
24691 GROUP is a virtual group.
24692
24693 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
24694
24695 * gnus.el: Autoload `message-y-or-n-p'.
24696
24697 2004-01-15 Jesper Harder <harder@ifa.au.dk>
24698
24699 * pgg-parse.el: Remove unnecessary (require 'custom).
24700
24701 * pgg-def.el: do.
24702
24703 * nnmail.el: do.
24704
24705 * gnus-undo.el: do.
24706
24707 * gnus-picon.el: do.
24708
24709 * gnus-util.el: do.
24710
24711 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
24712
24713 * gnus-sum.el (gnus-pick-line-number): Add autoload.
24714
24715 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
24716
24717 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
24718 handle, as well as a list.
24719
24720 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
24721 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
24722 (mm-w3m-cid-retrieve): Simplify.
24723
24724 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
24725
24726 * message.el (message-kill-to-signature): Allow prefix arg to
24727 specify number of lines to keep before signature.
24728
24729 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
24730
24731 * message.el (message-kill-to-signature): Change docstring.
24732
24733 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
24734
24735 * canlock.el: Always require sha1-el.
24736 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
24737
24738 * message.el: Autoload sha1 only when compiling.
24739
24740 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
24741
24742 * message.el (message-canlock-generate): Require sha1-el.
24743
24744 2004-01-13 Jesper Harder <harder@ifa.au.dk>
24745
24746 * message.el (message-expand-name): Silence the byte compiler.
24747
24748 2004-01-13 Simon Josefsson <jas@extundo.com>
24749
24750 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
24751 Invoke gnus-score-mode.
24752 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
24753
24754 * gnus-range.el (gnus-compress-sequence): Doc fix.
24755 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
24756
24757 2004-01-12 Jesper Harder <harder@ifa.au.dk>
24758
24759 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
24760
24761 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
24762
24763 * spam.el (spam-get-article-as-string): Update to use
24764 gnus-request-article-this-buffer, much simpler.
24765 (spam-get-article-as-buffer): Remove.
24766
24767 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
24768
24769 * message.el (message-expand-name): Use EUDC if the user uses that.
24770
24771 2004-01-12 Jesper Harder <harder@ifa.au.dk>
24772
24773 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
24774 character for the encoding to avoid consing a string.
24775
24776 * rfc2047.el (rfc2047-decode-string): Don't cons a string
24777 unnecessarily.
24778
24779 * mm-util.el (mm-replace-chars-in-string): Remove.
24780
24781 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
24782 of mm-replace-chars-in-string.
24783
24784 2004-01-11 Jesper Harder <harder@ifa.au.dk>
24785
24786 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
24787
24788 * mm-util.el (mm-subst-char-in-string): Support inplace.
24789
24790 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
24791 a new string in every iteration. Use shy groups.
24792
24793 2004-01-10 Jesper Harder <harder@ifa.au.dk>
24794
24795 * gnus-srvr.el (gnus-browse-unsubscribe-group):
24796 * gnus-soup.el (gnus-soup-group-brew):
24797 * gnus-msg.el (gnus-put-message):
24798 * gnus-move.el (gnus-group-move-group-to-server):
24799 * gnus-kill.el (gnus-batch-score):
24800 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
24801 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
24802 (gnus-group-update-group, gnus-group-read-group)
24803 (gnus-group-make-group, gnus-group-make-help-group)
24804 (gnus-group-make-archive-group, gnus-group-make-directory-group)
24805 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
24806 (gnus-group-sort-by-unread, gnus-group-catchup)
24807 (gnus-group-unsubscribe-group, gnus-group-kill-group)
24808 (gnus-group-yank-group, gnus-group-set-info)
24809 (gnus-group-list-groups):
24810 * gnus.el (gnus-generate-new-group-name):
24811 * gnus-delay.el (gnus-delay-send-queue):
24812 * nnvirtual.el (nnvirtual-catchup-group):
24813 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
24814 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
24815 (gnus-group-prepare-topics, gnus-topic-check-topology):
24816 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
24817 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
24818 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
24819 (gnus-group-make-articles-read):
24820 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
24821 (gnus-group-change-level, gnus-kill-newsgroup)
24822 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
24823 (gnus-get-unread-articles, gnus-make-articles-unread)
24824 (gnus-make-ascending-articles-unread): Use accessor
24825 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
24826 to get group information for improved readability.
24827
24828 2004-01-09 Jesper Harder <harder@ifa.au.dk>
24829
24830 * gnus-art.el (article-decode-mime-words, article-babel)
24831 (gnus-article-highlight-signature, gnus-article-add-buttons)
24832 (gnus-signature-toggle): Use gnus-with-article-buffer.
24833
24834 * gnus-art.el (gnus-article-highlight-headers)
24835 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
24836
24837 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
24838 (gnus-article-set-globals, gnus-request-article-this-buffer)
24839 (gnus-button-message-id, gnus-article-maybe-hide-headers)
24840 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
24841 (gnus-mime-display-alternative): Use with-current-buffer.
24842
24843 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
24844
24845 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
24846 also under 80 char limit, and call gnus-error if needed.
24847 (spam-fetch-article-header): Fix - it was a
24848 buffer-local variable (gnus-newsgroup-data).
24849 (spam-find-spam): Use spam-generate-fake-headers, forget about
24850 spam-insert-fake-headers.
24851 (spam-insert-fake-headers): Remove.
24852
24853 2004-01-09 Jesper Harder <harder@ifa.au.dk>
24854
24855 * deuglify.el (gnus-article-outlook-unwrap-lines)
24856 (gnus-outlook-rearrange-article)
24857 (gnus-outlook-repair-attribution-outlook)
24858 (gnus-outlook-repair-attribution-block)
24859 (gnus-outlook-repair-attribution-other): Remove redundant
24860 save-excursion.
24861
24862 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
24863
24864 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
24865 (spam-fetch-field-subject-fast)
24866 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
24867 (spam-fetch-article-header): Add functions to deal with Gnus
24868 internals for fast retrieval of article header data.
24869 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
24870
24871 2004-01-09 Jesper Harder <harder@ifa.au.dk>
24872
24873 * pop3.el (pop3-md5): Remove.
24874 (pop3-apop): Replace pop3-md5 with md5.
24875
24876 * mm-bodies.el: base64 is always built-in.
24877
24878 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
24879 Use with-current-buffer.
24880
24881 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
24882
24883 * canlock.el (canlock-insert-header): Remove excessive grouping in
24884 regexp.
24885
24886 * gnus-sum.el (gnus-summary-read-document): Ditto.
24887
24888 * gnus-uu.el (gnus-uu-part-number): Ditto.
24889
24890 * html2text.el (html2text-remove-tags): Ditto.
24891 (html2text-format-tags): Ditto.
24892 (html2text-format-single-elements): Ditto.
24893
24894 * mml.el (mml-parse-1): Ditto.
24895
24896 2004-01-08 Jesper Harder <harder@ifa.au.dk>
24897
24898 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
24899
24900 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
24901
24902 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
24903
24904 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
24905
24906 2003-11-15 Simon Josefsson <jas@extundo.com>
24907
24908 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
24909 (pgg-gpg-lookup-key): Use regexp match instead of
24910 split-string (split-string is different between emacs 21.2 and
24911 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
24912
24913 2004-01-08 Jesper Harder <harder@ifa.au.dk>
24914
24915 * gnus-art.el (gnus-mime-view-all-parts)
24916 (gnus-article-part-wrapper, gnus-article-view-part):
24917 Use with-current-buffer.
24918
24919 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
24920
24921 * spam.el (spam-disable-spam-split-during-ham-respool)
24922 (spam-spamoracle-database, spam-cache-lookups)
24923 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
24924 (spam-group-ham-mark-p, spam-group-spam-mark-p)
24925 (spam-group-ham-marks, spam-group-spam-marks)
24926 (spam-group-spam-contents-p, spam-group-ham-contents-p)
24927 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
24928 also add spam-use-blackholes to the statistical checks.
24929 (spam-fetch-field-fast): Add interface to fetching fields, may
24930 become a macro.
24931 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
24932 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
24933 (spam-insert-fake-headers): Fake an article when needed.
24934 (spam-find-spam): Fake article when possible.
24935 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
24936 (spam-check-bogofilter-headers): Use message-fetch-field instead
24937 of nnmail-fetch-field.
24938
24939 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
24940
24941 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
24942
24943 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
24944
24945 * spam.el (spam-split): Do not require spam-use-CHECK to be
24946 enabled if that check is passed to spam-split explicitly; also
24947 fix so 'spam doesn't get converted to spam-split-group when
24948 spam-split-symbolic-return is t.
24949 (spam-find-spam): Find registrations of the article and use those
24950 instead of re-running spam-split to find the spam/ham
24951 classification of the article.
24952 (spam-log-processing-to-registry, spam-log-registered-p)
24953 (spam-log-unregistration-needed-p, spam-log-undo-registration):
24954 Use gnus-error instead of gnus-message.
24955 (spam-log-registration-type): Add function to determine the
24956 classification of a message based on registry entries; will
24957 return nil if both 'spam and 'ham are found.
24958 (spam-check-BBDB): Expand all the BBDB macros here so we can have
24959 a reasonably fast local cache without the loading errors.
24960 (spam-cache-lookups): Set to t by default.
24961 (spam-find-spam): Don't try to guess spam-cache-lookups.
24962 (spam-enter-whitelist, spam-enter-blacklist): Clear the
24963 spam-caches entry.
24964 (spam-filelist-build-cache, spam-filelist-check-cache):
24965 Fix caching of whitelist/blacklist entries.
24966 (spam-check-whitelist, spam-check-blacklist):
24967 Invoke spam-from-listed-p with a type, not a cache variable.
24968 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
24969
24970 2004-01-07 Jesper Harder <harder@ifa.au.dk>
24971
24972 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
24973
24974 * nnmail.el (nnmail-split-fancy): do.
24975
24976 * mml.el (mml-parse): do.
24977
24978 * gnus-score.el (gnus-enter-score-words-into-hashtb)
24979 (gnus-score-adaptive): do.
24980
24981 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
24982
24983 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
24984 (gnus-mime-button-map): Don't set keymap parent.
24985 (gnus-button-ctan-directory-regexp): Use shy grouping.
24986 (gnus-prev-page-map): Don't set keymap parent.
24987 (gnus-prev-page-map): Remove duplicated one.
24988 (gnus-next-page-map): Don't set keymap parent.
24989 (gnus-mime-security-button-map): Ditto.
24990
24991 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
24992 version number.
24993
24994 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
24995
24996 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
24997
24998 * canlock.el (canlock-sha1-function): Remove.
24999 (canlock-sha1-function-for-verify): Remove.
25000 (canlock-openssl-program): Remove.
25001 (canlock-openssl-args): Remove.
25002 (canlock-ignore-errors): Remove.
25003 (canlock-sha1-with-openssl): Remove.
25004 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
25005 (canlock-verify): Don't use canlock-ignore-errors.
25006
25007 * sha1-el.el (sha1-string-external): Make it can return a string
25008 in binary form.
25009 (sha1-region-external): Ditto.
25010 (sha1-string-internal): Ditto.
25011 (sha1-region-internal): Ditto.
25012 (sha1-region): Ditto.
25013 (sha1-string): Ditto.
25014 (sha1): Ditto.
25015
25016 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
25017
25018 * spam.el (spam-report-articles-gmane): New command.
25019
25020 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
25021
25022 * gnus.el: Don't make unnecessary *Group* buffer when loading.
25023
25024 * run-at-time.el (run-at-time-saved): Remove.
25025 (run-at-time): Doc fix.
25026
25027 2004-01-07 Jesper Harder <harder@ifa.au.dk>
25028
25029 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
25030 (gnus-summary-limit-map): Add it.
25031 (gnus-summary-make-menu-bar): do.
25032
25033 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
25034
25035 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
25036 Make attempt at some caching support (done for BBDB only now).
25037 (spam-find-spam): Set spam-cache-lookups if there are more than 2
25038 addresses to be checked.
25039 (spam-clear-cache-BBDB): Add function, to be invoked by
25040 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
25041 (spam-check-BBDB): Check and use the caches, if
25042 spam-cache-lookups is on, remove superfluous (provide).
25043
25044 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
25045
25046 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
25047
25048 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
25049
25050 * run-at-time.el (run-at-time-saved): Move to after the definition
25051 of `run-at-time'.
25052
25053 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
25054
25055 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
25056 mm-w3m-local-map-property.
25057
25058 * mm-view.el (mm-w3m-mode-map): Remove.
25059 (mm-w3m-local-map-property): Remove.
25060 (mm-inline-text-html-render-with-w3m): Don't use
25061 mm-w3m-local-map-property.
25062
25063 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
25064
25065 * run-at-time.el: New file.
25066
25067 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
25068 of gnus-set-text-properties.
25069
25070 * gnus-uu.el (gnus-uu-save-article): Ditto.
25071
25072 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
25073
25074 * gnus-cite.el (gnus-cite-parse): Ditto.
25075
25076 * gnus-art.el (gnus-button-push): Use set-text-properties instead
25077 of gnus-.
25078
25079 * gnus.el: Change calls to nnheader-run-at-time and
25080 password-run-at-time throughout to use run-at-time directly.
25081
25082 * password.el: Remove definition of run-at-time.
25083
25084 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
25085
25086 * mml.el (mml-minibuffer-read-disposition): Show attachment type
25087 in prompt.
25088
25089 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
25090
25091 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
25092 XEmacs version.
25093
25094 * dns.el (dns-make-network-process): Use `open-network-stream'
25095 instead of `gnus-xmas-open-network-stream'.
25096
25097 * .cvsignore: Add auto-autoloads.el, custom-load.el.
25098
25099 2004-01-06 Jesper Harder <harder@ifa.au.dk>
25100
25101 * gnus-art.el (gnus-mime-display-alternative)
25102 (gnus-insert-mime-button, gnus-insert-mime-security-button)
25103 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
25104 Don't use gnus-local-map-property.
25105
25106 * gnus-util.el (gnus-local-map-property): Remove.
25107
25108 * mm-view.el (mm-view-pkcs7-decrypt):
25109 Replace gnus-completing-read-maybe-default with completing-read.
25110
25111 * gnus-util.el (gnus-completing-read): do.
25112 (gnus-completing-read-maybe-default): Remove.
25113
25114 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
25115
25116 * password.el: Only autoload `run-at-time' if not XEmacs.
25117 Only autoload the itimer functions if XEmacs.
25118
25119 2004-01-06 Jesper Harder <harder@ifa.au.dk>
25120
25121 * gnus-art.el (gnus-read-string): Remove.
25122 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
25123 read-string.
25124
25125 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
25126
25127 * netrc.el: Autoload password-read.
25128 (netrc): Add configuration group.
25129 (netrc-encoding-method, netrc-openssl-path):
25130 Add variables for encoding and decoding of files with symmetric
25131 ciphers.
25132 (netrc-encode): Add assistant function to encode a file with
25133 netrc-encoding-method.
25134 (netrc-parse): Add interactive parameter, added optional
25135 decoding if netrc-encoding-method is non-nil but otherwise
25136 behavior is standard.
25137 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
25138 Do s/encode/encrypt/ everywhere.
25139
25140 * spam.el: Remove executable-find autoload.
25141
25142 2004-01-05 Jesper Harder <harder@ifa.au.dk>
25143
25144 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
25145
25146 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
25147
25148 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
25149
25150 * gnus-art.el (gnus-treat-ansi-sequences)
25151 (article-treat-ansi-sequences): New variable and function.
25152 Suggested by Dan Jacobson <jidanni@jidanni.org>.
25153
25154 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
25155 Use it.
25156
25157 2004-01-05 Jesper Harder <harder@ifa.au.dk>
25158
25159 * mm-util.el (mm-quote-arg): Remove.
25160
25161 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
25162 shell-quote-argument.
25163
25164 * gnus-uu.el (gnus-uu-command): do.
25165
25166 * gnus-sum.el (gnus-summary-insert-pseudos): do.
25167
25168 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
25169 with make-char.
25170
25171 * mm-util.el (mm-make-char): Remove.
25172
25173 * mml.el (mml-mode): Replace gnus-add-minor-mode with
25174 add-minor-mode.
25175
25176 * gnus-undo.el (gnus-undo-mode): do.
25177
25178 * gnus-topic.el (gnus-topic-mode): do.
25179
25180 * gnus-sum.el (gnus-dead-summary-mode): do.
25181
25182 * gnus-start.el (gnus-slave-mode): do.
25183
25184 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
25185
25186 * gnus-ml.el (gnus-mailing-list-mode): do.
25187
25188 * gnus-gl.el (gnus-grouplens-mode): do.
25189
25190 * gnus-draft.el (gnus-draft-mode): do.
25191
25192 * gnus-dired.el (gnus-dired-mode): do.
25193
25194 * gnus-ems.el (gnus-add-minor-mode): Remove.
25195
25196 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
25197 Replace gnus-char-width with char-width.
25198
25199 * gnus-ems.el (gnus-char-width): Remove.
25200
25201 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
25202 Replace gnus-char-width with char-width.
25203
25204 * gnus-ems.el (gnus-char-width): Remove.
25205
25206 * spam-stat.el (with-syntax-table): Remove with-syntax-table
25207 definition.
25208 Remove Emacs 20 hash table compatibility code.
25209
25210 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
25211 20 compatibility code.
25212
25213 * spam.el (spam-point-at-eol): Replace with point-at-eol.
25214
25215 * smime.el (smime-point-at-eol): Replace with point-at-eol.
25216
25217 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
25218 Replace with point-at-{eol,bol}.
25219
25220 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
25221
25222 * imap.el (imap-point-at-eol): Replace with point-at-eol.
25223
25224 * flow-fill.el (fill-flowed-point-at-bol)
25225 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
25226
25227 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
25228 Replace with point-at-{eol,bol} throughout all files.
25229
25230 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
25231
25232 * ntlm.el (ntlm-string-as-unibyte): New macro.
25233 (ntlm-build-auth-response): Use it.
25234
25235 Remove Emacs 20 stuff:
25236 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
25237 of delq and copy-sequence.
25238 * gnus-art.el (popup-menu): Remove the compiler macro.
25239 * nnmail.el (nnmail-split-fancy): Don't support customizing with
25240 Emacs 20.
25241
25242 2004-01-05 Simon Josefsson <jas@extundo.com>
25243
25244 * ntlm.el: Fix namespace. Change smb-passwd-hash into
25245 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
25246 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
25247 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
25248 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
25249 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
25250 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
25251 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
25252 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
25253 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
25254 ntlm-string-permute, string-lshift into ntlm-string-lshift,
25255 string-xor into ntlm-string-xor.
25256 Suggested by Jesper Harder <harder@myrealbox.com>.
25257
25258 * ntlm.el: Don't include poem.
25259
25260 * md4.el (print-int32, print-string-hexa): Remove.
25261 Suggested by Jesper Harder <harder@myrealbox.com>.
25262
25263 * sasl-ntlm.el, ntlm.el, md4.el: New files.
25264
25265 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
25266 probably breaks emacs with DL patch, but do we care? Is anyone
25267 still using the DL stuff?)
25268
25269 * sieve-manage.el: Use the password package.
25270 (sieve-manage-read-passwd): Remove.
25271 (sieve-manage-interactive-login): Use password. Re-add
25272 condition-case around loop.
25273
25274 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
25275 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
25276 Use the password package.
25277
25278 2003-02-19 Simon Josefsson <jas@extundo.com>
25279
25280 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
25281 token.
25282
25283 2002-08-07 Simon Josefsson <jas@extundo.com>
25284
25285 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
25286 (sieve-manage-authenticators):
25287 (sieve-manage-authenticator-alist): Add some SASL mechs.
25288 (sieve-sasl-auth): New function.
25289 (sieve-manage-cram-md5-auth):
25290 (sieve-manage-plain-auth): Rewrite using SASL library.
25291 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
25292 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
25293 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
25294 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
25295
25296 2004-01-05 Simon Josefsson <jas@extundo.com>
25297
25298 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
25299 New files.
25300
25301 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25302
25303 * gnus-group.el (gnus-no-groups-message): Update.
25304
25305 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
25306
25307 2003-11-09 Simon Josefsson <jas@extundo.com>
25308
25309 * imap.el: Support for ID IMAP extension (RFC 2971).
25310 (imap-local-variables): Add imap-id.
25311 (imap-id): New variable.
25312 (imap-id): New function.
25313 (imap-parse-response): Parse untagged ID response.
25314 * nnimap.el (nnimap-id): New variable.
25315 (nnimap-open-connection): Use it.
25316
25317 2003-12-28 Simon Josefsson <jas@extundo.com>
25318
25319 * gnus-score.el (gnus-score-edit-all-score): New.
25320 * gnus-group.el (gnus-group-score-map): Bind it to W e.
25321
25322 2004-01-04 Simon Josefsson <jas@extundo.com>
25323
25324 * password.el: Add.
25325
25326 2004-01-04 Mario Lang <lang@zid.tugraz.at>
25327
25328 * dns.el (dns-query-types): Fix typo.
25329 (dns-query-types): New function.
25330 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
25331 PTR and SOA replies, see RFC 1035.
25332
25333 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25334
25335 * gnus.el (gnus-logo-color-style): Change colors to `no'.
25336
25337 * Move to Changelog.2.
25338
25339 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25340
25341 * gnus.el (gnus-version-number): Bump version.
25342
25343 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
25344
25345 * gnus.el: No Gnus v0.1 is released.
25346
25347 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
25348
25349 * gnus.el: No Gnus v0.0 is released.
25350
25351 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25352
25353 * gnus.el (gnus-version-number): Bump.
25354 (gnus-version): No.
25355
25356 See ChangeLog.2 for earlier changes.
25357
25358 Copyright (C) 2004-2014 Free Software Foundation, Inc.
25359
25360 This file is part of GNU Emacs.
25361
25362 GNU Emacs is free software: you can redistribute it and/or modify
25363 it under the terms of the GNU General Public License as published by
25364 the Free Software Foundation, either version 3 of the License, or
25365 (at your option) any later version.
25366
25367 GNU Emacs is distributed in the hope that it will be useful,
25368 but WITHOUT ANY WARRANTY; without even the implied warranty of
25369 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
25370 GNU General Public License for more details.
25371
25372 You should have received a copy of the GNU General Public License
25373 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
25374
25375 ;; Local Variables:
25376 ;; coding: utf-8
25377 ;; fill-column: 79
25378 ;; add-log-time-zone-rule: t
25379 ;; End: