* message.el (message-tab): Mention what happens on normal tabs
[bpt/emacs.git] / lisp / gnus / ChangeLog
1 2014-02-09 Lars Ingebrigtsen <larsi@gnus.org>
2
3 * message.el (message-tab): Mention what happens on normal tabs
4 (bug#11297).
5
6 2014-02-08 Glenn Morris <rgm@gnu.org>
7
8 * auth-source.el (auth-sources): Doc fix. (Bug#16642)
9
10 2014-02-07 Lars Ingebrigtsen <larsi@gnus.org>
11
12 * ietf-drums.el (ietf-drums-parse-address): Don't bug out when called
13 with an empty string.
14
15 2014-02-06 Lars Ingebrigtsen <larsi@gnus.org>
16
17 * gnus-msg.el (gnus-summary-cancel-article): `user-mail-address' is
18 buffer-local in some buffers, so bind it explicitly in the buffer we're
19 trying to cancel the article in (bug#10808).
20
21 2014-02-05 Lars Ingebrigtsen <larsi@gnus.org>
22
23 * gnus-int.el (gnus-request-accept-article): Doc fix.
24
25 2014-02-01 Lars Ingebrigtsen <larsi@gnus.org>
26
27 * nnir.el (nnir-request-update-mark): Don't try to update the source
28 group if we can't find it (bug#16611).
29
30 2014-01-31 Lars Ingebrigtsen <larsi@gnus.org>
31
32 * nnimap.el (nnimap-transform-headers): Fix Davmail header parsing.
33
34 2014-01-31 Dave Abrahams <dave@boostpro.com>
35
36 * gnus-salt.el (gnus-tree-highlight-article): Don't move point around
37 in the summary buffer (bug#13769).
38
39 2014-01-31 Lars Ingebrigtsen <larsi@gnus.org>
40
41 * gnus-art.el (gnus-article-setup-buffer): Refresh the summary buffer
42 name if we're using a single article buffer. Otherwise, it may point
43 to a killed buffer (bug#13756).
44
45 2014-01-30 Lars Ingebrigtsen <larsi@gnus.org>
46
47 * nnmail.el (nnmail-split-it): Instead of redoing the search to restore
48 the match data, just save and restore it explictly (bug#12375).
49
50 * gnus-sum.el (gnus-summary-read-group-1): Initialize the spam code if
51 that's needed.
52
53 * spam.el (spam-initialize): Allow calling repeatedly, but only run the
54 the code once (bug#9069).
55
56 2014-01-18 Steinar Bang <sb@dod.no>
57
58 * gnus-setup.el (gnus-use-sendmail): We never use sendmail for mail
59 reading.
60
61 2014-01-09 Ken Olum <kdo@cosmos.phy.tufts.edu> (tiny change)
62
63 * message.el (message-bury): Call bury-buffer with no argument
64 in the message-return-action case too.
65
66 2014-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
67
68 * gnus-sum.el (gnus-article-stop-animations): Declare it before using.
69 (nnimap-split-fancy, nnimap-split-methods): Declare.
70
71 * mm-util.el (help-function-arglist): Declare.
72
73 2013-12-28 Glenn Morris <rgm@gnu.org>
74
75 * gnus-sieve.el (gnus-sieve-select-method):
76 * gravatar.el (gravatar-automatic-caching, gravatar-cache-ttl)
77 (gravatar-rating, gravatar-size):
78 * message.el (message-minibuffer-local-map):
79 * sieve-manage.el (sieve-manage-authenticators)
80 (sieve-manage-authenticator-alist): Specify custom types.
81
82 * gnus-icalendar.el (gnus-icalendar-org, gnus-icalendar):
83 * gnus-sum.el (gnus-subthread-sort-functions): Add version.
84 * gnus-sync.el (gnus-sync-file-encrypt-to): Add type and version.
85
86 * auth-source.el (auth-sources):
87 * nnmairix.el (nnmairix-propagate-marks-upon-close):
88 Fix custom types.
89
90 2013-12-26 Lars Ingebrigtsen <larsi@gnus.org>
91
92 * gnus-sum.el (gnus-summary-respool-query): Special-case nnimap so that
93 we get proper traces there, too.
94
95 2013-12-26 Sean Connor <sconnor005@allyinics.org> (tiny change)
96
97 * gnus-sum.el (gnus-summary-enter-digest-group): Don't discard previous
98 value of the parameters if the current article has a Reply-To or From
99 field.
100
101 2013-12-26 Lars Ingebrigtsen <larsi@gnus.org>
102
103 * gnus.el (gnus-group-buffer): Remove duplicate definition.
104
105 2013-12-25 Lars Ingebrigtsen <larsi@gnus.org>
106
107 * gnus-sum.el (gnus-summary-exit): Stop animations.
108
109 2013-12-19 Juri Linkov <juri@jurta.org>
110
111 * gnus.el (gnus-suppress-keymap):
112 * gnus-art.el (gnus-article-mode-map):
113 * gnus-group.el (gnus-group-mode-map):
114 * gnus-sum.el (gnus-summary-mode-map, gnus-summary-backend-map):
115 Remove [backspace] key binding because it shadows DEL (bug#16035).
116
117 * mm-decode.el (mm-viewer-completion-map): Remove duplicate definition.
118
119 2013-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
120
121 * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view):
122 Make sure work directory exists.
123 (gnus-uu-digest-mail-forward): Store temporary files in work directory
124 rather than tmp directory.
125 (gnus-summary-prepare-exit-hook): Replace gnus-exit-group-hook, that is
126 not necessarily always run, with it.
127
128 2013-12-18 Jan Tatarik <jan.tatarik@gmail.com>
129
130 * gnus-icalendar.el (gnus-icalendar-identities): Make changing the
131 value of gnus-icalendar-additional-identities work without restart.
132
133 2013-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
134
135 * mm-util.el (mm-make-temp-file):
136 Alias to make-temp-file for modern Emacsen.
137
138 2013-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
139
140 * gnus-msg.el (gnus-setup-message): Fix the type of argument passed to
141 nnir-article-number and nnir-article-group.
142
143 2013-12-03 Vitalie Spinu <spinuvit@gmail.com>
144
145 * message.el (message-send-mail-with-sendmail):
146 Don't kill error buffer if sending fails.
147
148 2013-11-28 Jan Tatarik <jan.tatarik@gmail.com>
149
150 * gnus-icalendar.el (gnus-icalendar-event-from-ical)
151 (gnus-icalendar-event->org-entry)
152 (gnus-icalendar--update-org-event)
153 (gnus-icalendar-event->gnus-calendar): Distinguish between
154 required/optional/non-participant attendee status. Fix bug causing
155 the first required event participant to be omitted.
156
157 2013-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
158
159 * gnus-art.el (article-de-quoted-unreadable)
160 (article-de-base64-unreadable, gnus-mime-copy-part)
161 * gnus-html.el (gnus-article-html)
162 * mm-view.el (mm-inline-text-html-render-with-w3)
163 (mm-inline-text-html-render-with-w3m-standalone)
164 * rfc2231.el (rfc2231-decode-encoded-string):
165 Allow overriding charset by mm-charset-override-alist.
166
167 * gnus-art.el (gnus-article-browse-html-parts):
168 Replace LWSPs with `&nbsp;'s in header.
169
170 Work for broken Chinese articles.
171
172 * gnus-art.el (gnus-article-browse-html-save-cid-content):
173 Exclude broken handles that gnus-summary-enter-digest-group may create.
174 (gnus-article-browse-html-parts):
175 Allow overriding charset by mm-charset-override-alist.
176
177 2013-11-21 Jan Tatarik <jan.tatarik@gmail.com>
178
179 * gnus-icalendar.el (gnus-icalendar-additional-identities): New.
180 (gnus-icalendar-identities): Support additional-identities.
181
182 * gnus-icalendar.el (gnus-icalendar-event:org-timestamp):
183 Fix org-timestamp for events ending at midnight.
184
185 2013-11-21 Ivan Shmakov <ivan@siamics.net> (tiny change)
186
187 * nndoc.el (nndoc-type-alist, nndoc-debbugs-db-type-p):
188 Support debbugs .log files.
189
190 2013-11-20 Dave Goldberg <david.goldberg6@verizon.net>
191
192 * message.el (message-beginning-of-line):
193 Use beginning-of-visual-line when visual-line-mode is turned on.
194
195 2013-11-15 Jan Tatarik <jan.tatarik@gmail.com>
196
197 * gnus-icalendar.el (gnus-icalendar-event->gnus-calendar)
198 (gnus-icalendar-event-from-ical)
199 (gnus-icalendar-event->org-entry)
200 (gnus-icalendar--update-org-event): Required/optional participation,
201 list of attendees synced to org.
202
203 2013-11-13 Jan Tatarik <jan.tatarik@gmail.com>
204
205 * gnus-icalendar.el (gnus-icalendar-event:sync-to-org)
206 (gnus-icalendar-event:inline-org-buttons): Allow for appointment
207 cancellations to be synced to org if the original appt has an org
208 outline.
209
210 2013-11-13 Jan Tatarik <jan.tatarik@gmail.com>
211
212 * gnus-icalendar.el (gnus-icalendar--format-summary-line)
213 (gnus-icalendar-event->org-entry)
214 (gnus-icalendar--update-org-event)
215 (gnus-icalendar-event->gnus-calendar): Fix empty location handling.
216
217 2013-11-12 Jan Tatarik <jan.tatarik@gmail.com>
218
219 * gnus-icalendar.el (gnus-icalendar-event-from-ical):
220 Fix timezone handling in gnus-icalendar export to org.
221
222 2013-11-05 Katsumi Yamaoka <yamaoka@jpl.org>
223
224 * gnus-cite.el (gnus-cite-add-face): Make non-sticky overlays.
225
226 2013-10-30 Glenn Morris <rgm@gnu.org>
227
228 * gnus-group.el (gnus-group-browse-foreign-server):
229 * gnus-int.el (gnus-start-news-server):
230 Silence compiler obsolescence warning.
231
232 2013-10-29 Teodor Zlatanov <tzz@lifelogs.com>
233
234 * nnimap.el (nnimap-open-connection-1): `auth-source-search' for the
235 `nnoo-current-server' first, then for the actual `nnimap-address' to
236 allow netrc entries for the nnoo server to coexist with netrc entries
237 for the `nnimap-address'.
238
239 2013-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
240
241 * mm-decode.el (mm-dissect-buffer): Revert last change.
242 * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
243 The problem that motivated those changes was attributed to a broken
244 mail sender, and has been fixed.
245
246 2013-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
247
248 * mm-decode.el (mm-dissect-buffer): Guess content-type if the first
249 token is missing in the Content-Type header.
250
251 * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
252
253 2013-09-18 Glenn Morris <rgm@gnu.org>
254
255 * gnus-util.el (image-size): Declare.
256
257 2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
258
259 * gnus-icalendar.el (gnus-icalendar-event--find-attendee)
260 (gnus-icalendar-event-from-ical)
261 (gnus-icalendar-event--build-reply-event-body)
262 (gnus-icalendar-event-reply-from-buffer)
263 (gnus-icalendar-find-org-event-file)
264 (gnus-icalendar-event->gnus-calendar, gnus-icalendar-reply)
265 (gnus-icalendar-mm-inline): Use gmm-labels instead of labels or flet.
266
267 * mm-util.el (mm-special-display-p): Isolate XEmacs stuff.
268
269 2013-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
270
271 * gnus-salt.el (gnus-tree-mode): Use define-derived-mode.
272 Use save-current-buffer.
273 (gnus-tree-mode-map): Initialize in the declaration.
274 (gnus-pick-mouse-pick-region): Remove unused var `fun'.
275 (scroll-in-place): Defvar it.
276 (gnus-tmp-*): Defvar them.
277 (gnus-get-tree-buffer): Use derived-mode-p.
278 (gnus--let-eval): New macro.
279 (gnus-tree-highlight-node): Use it to avoid dynamic binding of
280 non-prefixed variables.
281 (gnus-tree-open, gnus-tree-close): Remove unused arg `group'.
282
283 * gnus-sum.el (gnus-summary-highlight): Remove `below' from the list of
284 vars since it doesn't seem to be available.
285 (gnus-set-global-variables, gnus-summary-read-group-1)
286 (gnus-select-newsgroup, gnus-handle-ephemeral-exit)
287 (gnus-summary-display-article, gnus-summary-select-article)
288 (gnus-summary-next-article, gnus-offer-save-summaries)
289 (gnus-summary-generic-mark): Use derived-mode-p.
290 (gnus-summary-read-group-1, gnus-summary-exit)
291 (gnus-summary-exit-no-update, gnus-kill-or-deaden-summary):
292 Adjust calls to gnus-tree-close and gnus-tree-open.
293
294 * gnus-eform.el (gnus-edit-form-mode): Use define-derived-mode.
295
296 * gnus-agent.el (gnus-category-mode): Use define-derived-mode.
297 (gnus-agent-mode): Use derived-mode-p.
298 (gnus-agent-rename-group, gnus-agent-delete-group): Don't bind
299 gnus-command-method and *-command-method to nil, but bind
300 gnus-command-method to *-command-method instead!
301 (gnus-agent-fetch-articles): Remove unused var `id'.
302 (gnus-agent-fetch-headers): Remove unused arg `force'.
303 (gnus-agent-braid-nov): Remove unused arg `group'. Adjust callers.
304 (gnus-agent-save-alist, gnus-agent-save-local): Remove unused `item'.
305 (gnus-agent-short-article, gnus-agent-long-article)
306 (gnus-agent-low-score, gnus-agent-high-score): Move declaration before
307 first use.
308 (gnus-agent-fetch-group-1): Remove unused vars `arts', `category',
309 `score-param'.
310 (gnus-tmp-name, gnus-tmp-groups): Defvar them.
311 (gnus-get-predicate): Push in front of the cache, rather than end.
312 (gnus-agent-expire-current-dirs, gnus-agent-expire-stats): Defvar them.
313 (gnus-agent-expire-group-1): Use push. Don't abuse dyn-binding.
314 (gnus-agent-expire-unagentized-dirs): Don't rebind
315 gnus-agent-expire-current-dirs since the defvar silences the warning.
316 (gnus-agent-retrieve-headers): Remove unused var `cached-articles'.
317 (gnus-agent-regenerate-group): Remove unused vars `point' and `dl'.
318 (gnus-agent-regenerate): Simplify interactive spec and doc.
319
320 2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
321
322 * gnus-int.el (gnus-open-server): Silence compiler.
323
324 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
325
326 * message.el (message-display-completion-list): Abolish.
327 (message-completion-in-region): Use display-completion-list.
328
329 2013-09-17 Glenn Morris <rgm@gnu.org>
330
331 * gnus-util.el (gnus-message-with-timestamp-1):
332 Use `messages-buffer' function if available. Ignore read-only.
333
334 2013-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
335
336 * message.el (message-expand-group, message-completion-in-region):
337 Correct the order of start and end of a region.
338
339 2013-09-13 Glenn Morris <rgm@gnu.org>
340
341 * mml2015.el (gnus-create-image): Autoload it.
342
343 * gnus-spec.el (gnus-xmas-format): Fix weird error call.
344
345 * gnus-html.el (declare-function): Add compat stub for ancient Emacs.
346 (image-size): Declare.
347
348 2013-09-12 Glenn Morris <rgm@gnu.org>
349
350 * gnus-icalendar.el (gnus-icalendar-event--build-reply-event-body):
351 Avoid using `find', which i) might not be defined at runtime;
352 ii) does not work, since its default test is eql, not equal.
353 (gnus-mime-action-alist): Declare.
354
355 2013-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
356
357 * score-mode.el (gnus-score-mode-map): Move initialization
358 into declaration.
359 (gnus-score-mode): Use define-derived-mode.
360 * gnus-srvr.el (gnus-browse-mode): Use define-derived-mode.
361 * gnus-kill.el (gnus-kill-file-mode-map): Move initialization
362 into declaration.
363 (gnus-kill-file-mode): Use define-derived-mode.
364 (gnus-kill-file-edit-file, gnus-kill-file-enter-kill, gnus-kill):
365 Use derived-mode-p.
366 * gnus-group.el (gnus-group-mode): Use define-derived-mode.
367 (gnus-group-setup-buffer, gnus-group-name-at-point)
368 (gnus-group-make-web-group, gnus-group-enter-directory)
369 (gnus-group-suspend): Use derived-mode-p.
370 * gnus-cus.el (gnus-custom-mode): Use define-derived-mode.
371 * gnus-bookmark.el (gnus-bookmark-bmenu-mode): Use define-derived-mode.
372 * gnus-art.el (gnus-article-mode): Use define-derived-mode.
373 (gnus-article-setup-buffer, gnus-article-prepare)
374 (gnus-article-prepare-display, gnus-sticky-article)
375 (gnus-kill-sticky-article-buffer, gnus-kill-sticky-article-buffers)
376 (gnus-bind-safe-url-regexp, gnus-article-check-buffer)
377 (gnus-article-read-summary-keys): Use derived-mode-p.
378
379 2013-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
380
381 * mm-decode.el (mm-temp-files-delete): Fix file deletion logic.
382
383 2013-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
384
385 * mm-util.el (mm-coding-system-priorities): Exclude iso-2022-jp-2 and
386 shift_jis from the default value set for Japanese users.
387
388 2013-08-13 Glenn Morris <rgm@gnu.org>
389
390 * gnus-icalendar.el (gnus-icalendar-org-capture-file): Fix type.
391
392 * gnus.el (gnus-valid-select-methods): Fix type.
393
394 * nnimap.el (nnimap-request-articles-find-limit): Fix type, version.
395
396 2013-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
397
398 * mm-decode.el (mm-display-external): Run a timer for the temp files
399 deletion after a viewer exits; add a deletion timer for the needsterm
400 case, too.
401
402 * mm-decode.el (mm-display-external): Try to delete temporary files by
403 using a 1-min. timer.
404
405 2013-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
406
407 * mm-decode.el (mm-temp-files-to-be-deleted, mm-temp-files-cache-file):
408 New internal variables.
409 (mm-temp-files-delete): New function; add it to gnus-exit-gnus-hook.
410 (mm-display-external): Use it to delete temporary files instead of
411 using timers.
412
413 2013-08-06 Jan Tatarik <jan.tatarik@gmail.com>
414
415 * gnus-icalendar.el (gnus-icalendar-event-from-ical): Replace pcase
416 with cond for backwards compatability.
417
418 2013-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
419
420 * mm-decode.el (mm-display-external): Bind process-connection-type to
421 nil; don't delete a temp file immediately even if a viewer finishes,
422 since it may be a shell script, like xdg-open, that launches a real
423 viewer program belatedly.
424
425 2013-08-05 Dave Abrahams <dave@boostpro.com>
426
427 * gnus-int.el (gnus-warp-to-article): Allow warping in all groups so
428 that we can create nndoc groups that excerpt other groups.
429
430 2013-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
431
432 * gnus-delay.el (gnus-delay-article): Fix typo.
433
434 * gnus-group.el (gnus-group-delete-articles): Allow deleting only "old"
435 articles.
436
437 * gnus-delay.el (gnus-delay-article): Run `message-send-hook' so that
438 we can get spell-checking etc.
439
440 2013-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
441
442 * rfc2047.el (rfc2047-encode-message-header): Unify charsets into
443 a single one used for encoding the whole text in a header.
444
445 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
446
447 * message.el (message-ignored-news-headers): Delete X-Gnus-Delayed
448 before sending.
449
450 * mm-decode.el (mm-command-output): New face.
451 (mm-display-external): Use it.
452
453 2013-08-01 Kan-Ru Chen (陳侃如) <kanru@kanru.info> (tiny change)
454
455 * nnmbox.el (nnmbox-request-article): Don't change point.
456
457 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
458
459 * gnus-icalendar.el (gnus-icalendar-event:inline-reply-buttons):
460 Include `handle' parameter.
461
462 2013-08-01 Jan Tatarik <jan.tatarik@gmail.com>
463
464 * gnus-icalendar.el: New file.
465
466 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
467
468 * gnus-int.el (gnus-warp-to-article): Mention that warp means jump.
469
470 * gnus-uu.el (gnus-uu-mark-thread, gnus-uu-unmark-thread): Work with
471 dummy roots, too.
472
473 2013-08-01 David Edmondson <dme@dme.org>
474
475 * mml2015.el (mml2015-epg-key-image-to-string): Protect against bugging
476 out on ttys.
477
478 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
479
480 * gnus-start.el (gnus-dribble-save): Only save the dribble file if it's
481 not empty.
482
483 * nnrss.el (nnrss-discover-feed): Indent.
484
485 2013-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
486
487 * gnus-util.el (gnus-emacs-completing-read): Isolate XEmacs stuff.
488
489 2013-07-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
490
491 * gnus-start.el (gnus-read-active-for-groups): Always mark the data as
492 dirty to ensure nnimap data being saved.
493
494 2013-07-30 Tassilo Horn <tsdh@gnu.org>
495
496 * gnus-sum.el (gnus-summary-make-menu-bar): Add "Current thread score"
497 menu entry.
498
499 * gnus-score.el (gnus-summary-current-score): Use prefix arg to show
500 the current thread's total score instead of the current article's
501 score.
502
503 * gnus-sum.el (gnus-subthread-sort-functions): New defcustom.
504 (gnus-sort-threads-recursively): Delete defcustom.
505 (gnus-sort-threads-recursive): Adapt accordingly.
506
507 2013-07-30 Tassilo Horn <tsdh@gnu.org>
508
509 * gnus-sum.el (gnus-sort-subthreads-recursive): New function.
510 (gnus-sort-threads-recursive): Use it.
511 (gnus-sort-threads): Unconditionally call `gnus-sort-threads-recursive'
512 again. Now that determines how to sort subthreads.
513
514 2013-07-26 Tassilo Horn <tsdh@gnu.org>
515
516 * gnus-sum.el (gnus-sort-threads-recursively): New defcustom.
517 (gnus-sort-threads): Use it.
518
519 2013-07-25 Andreas Schwab <schwab@linux-m68k.org>
520
521 * gnus-art.el (gnus-button-url-regexp): Make it match url in which
522 punctuation characters follow parentheses (bug#14950).
523
524 2013-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
525
526 * gnus.el (gnus-continuum-version):
527 * gnus-msg.el (gnus-extended-version): Simplify.
528
529 * gnus.el (gnus-continuum-version-1): Remove.
530 * gnus-msg.el (gnus-bug): Revert.
531
532 Calculate gnus-version correctly on Cygwin.
533
534 * gnus.el (gnus-continuum-version): Do main calculations in integers.
535 (gnus-continuum-version-1): New function, return a string.
536
537 * gnus-msg.el (gnus-extended-version, gnus-bug):
538 Use gnus-continuum-version-1 instead of gnus-continuum-version.
539
540 2013-07-19 Geoff Kuenning <geoff@cs.hmc.edu> (tiny change)
541
542 * gnus-art.el (gnus-treat-predicate): Allow functions as predicates
543 (bug#13384).
544
545 2013-07-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
546
547 * gnus-start.el (gnus-clean-old-newsrc): Remove the newsrc cleanups
548 that were only relevant in a development version a long time ago.
549
550 2013-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
551
552 * gnus-art.el (gnus-shr-put-image): Make it work as well for shr.el's
553 that the old Emacs 24s bundle.
554
555 2013-07-10 David Engster <deng@randomsample.de>
556
557 * gnus-start.el (gnus-clean-old-newsrc): Always remove 'unexist' marks
558 if `gnus-newsrc-file-version' does not match `gnus-version'.
559 This fixes a bug in Emacs trunk where the 'unexist' marks were always
560 removed at startup because "Gnus v5.13" was considered smaller than "Ma
561 Gnus v0.03".
562
563 2013-07-10 Tassilo Horn <tsdh@gnu.org>
564
565 * gnus.el (gnus-summary-line-format):
566 Reference `gnus-user-date-format-alist' for the &user-date; format, not
567 `gnus-summary-user-date-format-alist'.
568
569 2013-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
570
571 * nnml.el (nnml-request-compact-group): Don't bug out if we can't
572 delete files (bug#13481).
573
574 2013-07-08 Tassilo Horn <tsdh@gnu.org>
575
576 * gnus-registry.el (gnus-registry-remove-extra-data): New function.
577
578 2013-07-06 Lars Ingebrigtsen <larsi@gnus.org>
579
580 * gnus-art.el (gnus-block-private-groups): Allow `global' methods to
581 display images.
582
583 * gnus.el (gnus-valid-select-methods): Mark nnrss as global.
584
585 * message.el (message-cancel-news): According to
586 <mailman.216.1372942181.12400.help-gnu-emacs@gnu.org>, "cancel" is
587 preferred over "cmsg cancel" in the Subject.
588
589 * nnir.el (nnir-engines): Note that the group specs are regexps
590 (bug#13238).
591
592 * gnus-msg.el (gnus-copy-article-buffer): If the article buffer has
593 gotten read-only text properties, ensure that those aren't heeded when
594 copying stuff over (bug#13434).
595
596 * mm-view.el (mm-inline-text-html): Don't bug out on multipart messages
597 (bug#13762).
598
599 2013-07-05 David Kastrup <dak@gnu.org>
600
601 * auth-source.el (auth-source-netrc-parse-one): Allow empty strings in
602 authinfo file again (important for blank passwords). This had been
603 broken with 2013-06-15 change.
604
605 2013-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
606
607 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
608 Revert 2013-01-14 change.
609
610 2013-07-02 David Engster <deng@randomsample.de>
611
612 * gnus-sum.el (gnus-update-marks): Do not remove empty 'unexist'
613 ranges, since `nnimap-retrieve-group-data-early' also uses it as a flag
614 to see whether the group was synced before.
615
616 2013-07-02 Martin Stjernholm <mast@lysator.liu.se>
617
618 * nnimap.el (nnimap-request-move-article): Decode the group name when
619 doing internal moves to avoid charset issues.
620
621 2013-07-02 Julien Danjou <julien@danjou.info>
622
623 * nnimap.el (nnimap-request-list):
624 Revert change that made listing synchronous.
625 (nnimap-get-responses): Restore.
626
627 2013-07-02 Dave Abrahams <dave@boostpro.com>
628
629 * nnimap.el (nnimap-change-group): Document result value.
630
631 * nnimap.el (nnimap-find-article-by-message-id):
632 Account for the fact that nnimap-change-group can return t.
633
634 2013-07-02 Julien Danjou <julien@danjou.info>
635
636 * nnimap.el (nnimap-request-head):
637 Resture to-buffer parameter, used by `nnimap-request-move-article'.
638
639 * nnimap.el (nnimap-request-head): Remove to-buffer argument.
640
641 * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
642 supported by nnimap actually. Reverts previous change.
643
644 * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
645 to mimic `gnus-request-article' and enjoy backends the nn*-request-head
646 to-buffer argument that is already supported.
647
648 2013-07-02 Julien Danjou <julien@danjou.info>
649
650 * nnimap.el (nnimap-get-responses): Remove, unused.
651
652 2013-07-02 Julien Danjou <julien@danjou.info>
653
654 * nnimap.el (nnimap-request-articles-find-limit): Rename from
655 `nnimap-request-move-articles-find-limit' since we do not use it
656 only for move operations.
657 (nnimap-request-accept-article):
658 Use `nnimap-request-articles-find-limit' to limit search by message-id.
659
660 2013-07-02 Julien Danjou <julien@danjou.info>
661
662 * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
663
664 * nnimap.el (nnimap-log-buffer):
665 Check that `window-point-insertion-type' is boundp, since it's not
666 available in XEmacs.
667
668 2013-07-02 Michael Welsh Duggan <md5i@md5i.com>
669
670 * nnimap.el (nnimap-log-buffer):
671 Add this, setting `window-point-insertion-type' in the buffer to t.
672 (nnimap-log-command): Use nnimap-log-buffer.
673
674 2013-07-02 Julien Danjou <julien@danjou.info>
675
676 * nnimap.el (nnimap-find-article-by-message-id):
677 Add an optional limit argument to be able to limit the search.
678 (nnimap-request-move-article):
679 Use `nnimap-request-move-articles-find-limit'.
680 (nnimap-request-move-articles-find-limit):
681 Add this to limit the search by Message-Id after a message move.
682 (nnimap): Add defgroup.
683
684 2013-07-02 Julien Danjou <julien@danjou.info>
685
686 * nnimap.el (nnimap-find-article-by-message-id):
687 Use `nnimap-possibly-change-group' rather than its own EXAMINE call.
688 (nnimap-possibly-change-group): Add read-only argument.
689 (nnimap-request-list): Use nnimap-possibly-change-group rather than
690 issuing EXAMINE manually.
691 (nnimap-find-article-by-message-id):
692 Use `nnimap-possibly-change-group' with read-only argument.
693 (nnimap-change-group): Rename from `nnimap-possibly-change-group'.
694 We cannot possibly change because we need to be sure that it's either
695 read-write or read-only.
696
697 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
698
699 * gnus-sum.el (gnus-summary-insert-old-articles):
700 Don't include unexisting messages.
701
702 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
703
704 * gnus-start.el (gnus-clean-old-newsrc):
705 Remove totally bogus `unexists' entries.
706 (gnus-clean-old-newsrc): Fix last checkin.
707
708 * nnimap.el (nnimap-update-info):
709 None of the articles below the active low-water mark exist.
710
711 2013-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
712
713 * nnimap.el (gnus-refer-thread-use-nnir): Silence the byte compiler.
714
715 2013-07-02 Sergio Martinez <samf0xb58@gmail.com> (tiny change)
716
717 * nnimap.el (nnimap-request-scan):
718 Allow `nnimap-inbox' to be a list of inboxes.
719
720 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
721
722 * gnus-group.el (gnus-group-expire-articles-1):
723 Don't try to expire messages that don't exist.
724
725 * gnus-sum.el (gnus-summary-expire-articles): Ditto.
726
727 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
728
729 * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
730
731 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
732
733 * gnus-start.el (gnus-clean-old-newsrc):
734 Delete `unexist' from pre-Ma Gnus 0.3.
735
736 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
737
738 * gnus-sum.el (gnus-summary-local-variables):
739 Make `gnus-newsgroup-unexist' into a local variable.
740
741 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
742
743 * gnus-sum.el (gnus-adjust-marked-articles):
744 Add to `gnus-newsgroup-unexist'.
745
746 * gnus.el (gnus-article-mark-lists):
747 Add `unexist' to the list of marks.
748 (gnus-article-special-mark-lists):
749 Put the `unexist' in the special marks list instead.
750
751 * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
752 articles in the list of articles to be selected.
753
754 * nnimap.el (nnimap-retrieve-group-data-early):
755 Query for unexisting articles.
756 (nnimap-update-info): Keep track of unexisting articles.
757 (nnimap-update-qresync-info): Ditto.
758
759 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
760
761 * gnus-start.el (gnus-clean-old-newsrc): New function.
762 (gnus-read-newsrc-file): Use it.
763
764 2013-07-02 Daiki Ueno <ueno@gnu.org>
765
766 * mml2015.el (mml2015-epg-key-image): Use 'gnus-create-image' instead
767 of 'create-image' for XEmacs compatibility; check errors when decoding
768 image. Reported by Uwe Brauer.
769
770 2013-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
771
772 * gnus-art.el (gnus-article-extend-url-button): Make it work again with
773 gnus-button-push revised at 2011-01-19.
774
775 2013-06-19 Glenn Morris <rgm@gnu.org>
776
777 * gnus-group.el (gnus-mark-article-as-read): Fix declaration.
778
779 2013-06-18 Teodor Zlatanov <tzz@lifelogs.com>
780
781 * auth-source.el (auth-source-netrc-parse-entries): Remove debugging.
782
783 2013-06-18 Glenn Morris <rgm@gnu.org>
784
785 * eww.el, shr.el, shr-color.el: Move to ../net.
786
787 2013-06-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
788
789 * shr.el (shr-tag-table): Insert the images after the table, so that
790 they're not covered by the table colourisation, which often looked
791 awkward.
792 (shr-tag-dl, shr-tag-dt, shr-tag-dd): Add support for <dl>, <dt> and
793 <dd>.
794
795 2013-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
796
797 * eww.el (eww-detect-charset): Improve regexp; move backward.
798
799 2013-06-18 Glenn Morris <rgm@gnu.org>
800
801 * mm-decode.el (widget-convert-button): Autoload.
802
803 * sieve-manage.el (mm-enable-multibyte): Autoload.
804
805 * shr.el (libxml-parse-html-region): Declare.
806 (shr-render-buffer): Explicit error if no libxml2 support.
807
808 2013-06-17 Teodor Zlatanov <tzz@lifelogs.com>
809
810 * auth-source.el (auth-source-current-line): New function.
811 (auth-source-netrc-parse-entries): When a data token is "machine",
812 assume we're in the wrong place and abort parsing the current line.
813
814 2013-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
815
816 * eww.el (eww-tag-select): Don't render totally empty <select> forms.
817 (eww-convert-widgets): Don't bug out if the first widget starts at the
818 beginning of the buffer.
819 (eww-convert-widgets): Fix last patch.
820 (eww-tag-input): Support <input type=image>.
821
822 * shr.el (shr-insert-table): Respect border-collapse: collapse.
823 (shr-tag-base): Protect against base specs that are degenerate.
824 (shr-ensure-paragraph): Don't delete empty lines that have text
825 properties, because these may be input fields.
826
827 * eww.el (eww-convert-widgets): Put `help-echo' on input fields so that
828 we can navigate to them.
829
830 * shr.el (shr-colorize-region): Put the colours over the entire region.
831 (shr-inhibit-decoration): New variable.
832 (shr-add-font): Use it to inhibit text property decorations while doing
833 preliminary table renderings. This speeds up typical Wikipedia page
834 renderings by 15%.
835 (shr-tag-span): Don't respect the <title>, because that overwrites the
836 help-echo from links inside the spans.
837 (shr-next-link): Use `help-echo' for navigation, so that we can
838 navigate to form elements, too.
839
840 * eww.el (eww-button): New face.
841 (eww-convert-widgets): Use it to make submit buttons more button-like.
842
843 * mm-decode.el (mm-convert-shr-links): Override the shr local map, so
844 that Gnus commands work.
845
846 * shr.el (shr-render-td): Support horizontal alignment.
847
848 * eww.el (eww-put-color): Remove.
849 (eww-colorize-region): Use `add-face-text-property'.
850
851 * shr.el (shr-add-font): Append face data, so that we get the correct
852 precedence: The innermost value (which is applied first) wins.
853 (shr-make-overlay): Obsolete function.
854
855 * mm-decode.el (mm-convert-shr-links): New function to convert
856 new-style shr URL links into widgets.
857 (mm-shr): Use it.
858
859 * eww.el (eww-mode-map): Use `shr-next-link' (etc) instead of the
860 widget commands, since we're no longer using widgets for links.
861
862 * shr.el (shr-next-link): New command.
863 (shr-previous-link): New command.
864 (shr-urlify): Don't use `widget-convert', because that's slow.
865 (shr-put-color-1): Use `add-face-text-property' instead of overlays,
866 because collecting the overlays and reapplying them when generating
867 tables is slow.
868 (shr-insert-table): Ditto.
869
870 2013-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
871
872 * sieve.el (sieve-edit-script): Avoid beginning-of-buffer.
873 * shr.el (browse-url): Require `url'.
874 * eww.el (url): Require format-spec.
875
876 2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
877
878 * eww.el (eww-display-html): Default to using the entire window width.
879 (eww-browse-url): Don't add a User-Agent header (twice), because that
880 makes Bing refuse connection.
881
882 * shr.el (shr-make-table): Cache the table rendering at the table
883 level, and not the <td> level. This is a bit faster.
884
885 * eww.el (eww-render): Go to the correct ID when given URLs ending with
886 #id.
887
888 * shr.el (shr-tag-li): Don't require a new paragraph, since other
889 browsers don't.
890 (shr-expand-url): Respect #anchor links.
891 (shr-parse-base): Chop off the anchor before using.
892 (shr-descend): Respect display: none.
893 (shr-descend): Allow marking elements that have certain IDs.
894
895 * eww.el (eww-tag-textarea): Use `text' instead of `editable-field'.
896
897 * shr.el (shr-expand-url): Don't bug out on zero-length links.
898
899 * eww.el (eww-tag-textarea): Support <textarea>.
900
901 2013-06-16 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
902
903 * shr.el (shr-dom-to-xml): Fix function call.
904
905 * eww.el (eww): New group.
906 (eww-header-line-format): New custom variable.
907 (eww-current-title): New variable.
908 (eww-display-html): Update header and handle title tag.
909 (eww-update-header-line-format): New function.
910 (eww-tag-title): New function.
911
912 * shr.el (shr-dom-to-xml): New function.
913 (shr-tag-svg): Add support for the SVG tag.
914 (shr-bullet): New custom variable.
915 (shr-tag-li): Support custom bullet in unordered lists.
916
917 2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
918
919 * shr.el (shr-expand-url): Respect // URLs.
920
921 * eww.el (eww-tag-body): Override the shr body rendering so that we can
922 put a background colour onto the entire buffer.
923 (eww-render): When being redirected, use the redirect URL as the new
924 base URL.
925
926 * shr.el (shr-parse-base): Fix parsing error.
927
928 * eww.el (eww-submit): Pass the base in to `shr-expand-url'.
929
930 * shr.el (shr-parse-base): New function.
931 (shr-expand-url): Use it to expand relative URLs reliably.
932
933 2013-06-15 Teodor Zlatanov <tzz@lifelogs.com>
934
935 * auth-source.el (auth-source-search-collection): Fix docstring.
936 (auth-source-netrc-parse): Refactor and improve netrc parser to support
937 single-quoted strings and multiline entries.
938 (auth-source-netrc-parse-next-interesting)
939 (auth-source-netrc-parse-one, auth-source-netrc-parse-entries):
940 New functions to support parser.
941
942 2013-06-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
943
944 * eww.el (eww-submit): Get submit button logic right when hitting RET
945 on non-submit buttons.
946
947 * shr.el: Remove shr-preliminary-table-render, since that can't really
948 be used for anything in practice.
949
950 2013-06-13 Albert Krewinkel <tarleb@moltkeplatz.de>
951
952 * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
953 (sieve-manage-quit).
954
955 2013-06-14 David Edmondson <dme@dme.org> (tiny change)
956
957 * mml2015.el (mml2015-maximum-key-image-dimension): New user option to
958 control the maximum size of photo ID image.
959 (mml2015-epg-key-image-to-string): Respect it.
960
961 2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
962
963 * shr.el (shr-tag-table-1): Mark the preliminary table renderings
964 instead of the final one so that we can more easily distinguish them.
965
966 * eww.el (eww-submit): Compute the submission URL correctly.
967
968 2013-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
969
970 * sieve-manage.el (sieve-manage-open-server): Don't quote lambda.
971 Use plist-get rather than CL's getf.
972 (sieve-manage-parse-capability): Avoid CL's remove-if.
973
974 2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
975
976 * shr.el (shr-expand-url): Expansion should chop off the bits after the
977 last slash.
978
979 * eww.el (eww-tag-select): Use the first value as the default value.
980
981 2013-06-13 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
982
983 * eww.el (eww): Prepend urls with http:// if scheme is missing.
984 (eww-mode): Use `define-derived-mode'.
985 (eww-parse-headers): Parse headers from beginning of buffer so that
986 file:// links work.
987
988 2013-06-13 Katsumi Yamaoka <yamaoka@jpl.org>
989
990 * eww.el (eww-detect-charset): Detect charset from the <meta> tag.
991
992 2013-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
993
994 * shr.el (shr-tag-svg): Ignore SVG elements, because we don't know how
995 to handle them at all.
996
997 2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
998
999 * eww.el (eww-convert-widgets): Make widgets from non-tabular layouts
1000 work, too.
1001 (eww-tag-select): Implement <select>.
1002
1003 2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
1004
1005 * sieve-manage.el (sieve-manage-open): Work with STARTTLS: shorten
1006 stream managing functions by using open-protocol-stream to do most of
1007 the work. Has the nice benefit of enabling STARTTLS.
1008 Wait for capabilities after STARTTLS: following RFC5804, the server
1009 sends new capabilities after successfully establishing a TLS connection
1010 with the client. The client should update the cached list of
1011 capabilities, but we just ignore the answer for now.
1012 (sieve-manage-network-p, sieve-manage-network-open)
1013 (sieve-manage-starttls-p, sieve-manage-starttls-open)
1014 (sieve-manage-forward, sieve-manage-streams)
1015 (sieve-manage-stream-alist): Remove unneeded functions neither in the
1016 API, nor called by any other function.
1017 Enable Multibyte for SieveManage buffers: The parser won't properly
1018 handle umlauts and line endings unless multibyte is turned on in the
1019 process buffer.
1020
1021 2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1022
1023 * eww.el (eww-tag-input): Support password fields.
1024 (eww-submit): Support POST.
1025
1026 2013-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1027
1028 * eww.el (eww-tag-form): Protect against degenerate forms.
1029
1030 * shr.el (shr-expand-url): Expand URLs that start with a slash
1031 correctly.
1032
1033 * eww.el (eww-submit): Get submit button logic right.
1034
1035 * shr.el (shr-final-table-render): New variable to signal when we're
1036 doing the final table rendering so that we can collect more data at
1037 that point.
1038
1039 * eww.el (eww-submit): Make form submission work.
1040 (eww-tag-input): Implement submit buttons.
1041 (eww-click-radio): Implement radio and checkboxes.
1042 (eww-submit): Handle hidden elements.
1043
1044 * shr.el (shr-descend): Allow other packages to override (or provide)
1045 rendering of elements.
1046 (shr-expand-url): Strip query strings from URLs before expanding them.
1047
1048 * eww.el: Don't require cl-lib.
1049 (eww-tag-form): Start form support.
1050
1051 * eww.el: Start writing a new, tiny web browser.
1052 (eww-previous-url): New command.
1053 (eww-quit): New command.
1054
1055 2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
1056
1057 * sieve.el: Put point at beginning of buffer when viewing a script.
1058 (sieve-open-server): Respect the PORT parameter. Show the correct port
1059 number in sieve-buffer's header. Fixed code to also work with a string
1060 as port specifier. Properly close the connection on pressing 'q'. Make
1061 sieve-manage-quit close the connection and process buffer. Also, remove
1062 duplicate keybinding for 'q'.
1063
1064 2013-06-10 Roy Hashimoto <roy.hashimoto@gmail.com> (tiny change)
1065
1066 * mm-view.el (mm-pkcs7-signed-magic): Allow newline in the regexp and
1067 make it easier to read.
1068 (mm-pkcs7-enveloped-magic): Ditto.
1069
1070 2013-06-06 Teodor Zlatanov <tzz@lifelogs.com>
1071
1072 * gnus-ems.el (gnus-image-type-available-p): Test `display-images-p'
1073 before `image-type-available-p' to avoid loading the image libraries
1074 needlessly.
1075
1076 2013-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
1077
1078 * gnus-art.el (article-date-ut, article-update-date-lapsed): Don't
1079 assume Date header begins with "Date", that may be customized into
1080 something like "X-Sent" using gnus-article-time-format.
1081 (article-transform-date): Allow multi-line Date header.
1082
1083 2013-06-02 David Engster <deng@randomsample.de>
1084
1085 * registry.el (initialize-instance, registry-lookup)
1086 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
1087 (registry-lookup-secondary-value, registry-search, registry-delete)
1088 (registry-insert, registry-reindex, registry-size, registry-prune):
1089 Do not wrap methods in `eval-and-compile'. This breaks due to latest
1090 changes in EIEIO (introduction of eieio-core.el).
1091
1092 2013-05-30 Glenn Morris <rgm@gnu.org>
1093
1094 * nnmail.el (nnmail-fancy-expiry-target):
1095 Also bind mail-dont-reply-to-names.
1096
1097 * spam-stat.el (spam-stat-save):
1098 No need to tweak font-lock in temp buffers.
1099
1100 * shr.el (shr-put-image): Silence compiler.
1101
1102 2013-05-29 Glenn Morris <rgm@gnu.org>
1103
1104 * gnus-ems.el (set-process-plist): Every supported Emacs has this.
1105
1106 * gnus-group.el (gnus-sequence-of-unread-articles)
1107 (gnus-summary-add-mark, gnus-mark-article-as-read)
1108 (gnus-group-make-articles-read): Declare.
1109
1110 * gnus-sum.el (gnus-parameter-list-identifier)
1111 (gnus-article-stop-animations, gnus-stop-downloads)
1112 (gnus-article-only-boring-p, article-goto-body)
1113 (gnus-flush-original-article-buffer, article-narrow-to-head)
1114 (gnus-article-hidden-text-p, gnus-delete-wash-type)
1115 (gnus-summary-save-in-pipe, gnus-article-show-summary): Declare.
1116
1117 * gnus.el: No need to eval-and-compile autoloads.
1118
1119 * gravatar.el (help-function-arglist): Autoload.
1120
1121 * nnimap.el (gnus-refer-thread-use-nnir): Declare.
1122
1123 * nnmail.el (nnmail-fancy-expiry-target): Maybe use mail-dont-reply-to.
1124
1125 * spam.el: No need to load spam-report when compiling.
1126 No need to eval-and-compile autoloads.
1127 (spam-report-resend-to): Declare.
1128 (spam-report-resend-register-routine): Require 'spam-report.
1129
1130 2013-05-24 Julien Danjou <julien@danjou.info>
1131
1132 * sieve.el (sieve-setup-buffer): Fix default port value in sieve buffer
1133 setup.
1134
1135 2013-05-23 Glenn Morris <rgm@gnu.org>
1136
1137 * gnus-util.el (rmail-swap-buffers-maybe)
1138 (rmail-maybe-set-message-counters, rmail-count-new-messages)
1139 (rmail-summary-exists, rmail-show-message, rmail-summary-displayed)
1140 (rmail-pop-to-buffer, rmail-maybe-display-summary): Declare.
1141
1142 * mm-decode.el: No need to load term when compiling.
1143 (term-mode, term-char-mode): Declare.
1144
1145 * mm-util.el: No need to load jka-compr when compiling.
1146 (jka-compr-acceptable-retval-list, jka-compr-make-temp-name): Declare.
1147
1148 * nnmaildir.el: Require is automatically eval-and-compile.
1149 (nnmail): Require at run-time too.
1150
1151 * registry.el (registry-size): Move definition before use.
1152
1153 2013-05-22 Daiki Ueno <ueno@gnu.org>
1154
1155 * mml2015.el (mml2015-epg-sign): Make sure to insert newline after the
1156 signed data to conform the standard. (Bug#14232)
1157
1158 2013-05-20 Adam Sjøgren <asjo@koldfront.dk>
1159
1160 * gnus-spec.el (gnus-parse-complex-format): Use unicode escape for left
1161 double angle quotation mark.
1162
1163 2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
1164
1165 * message.el (message-insert-formatted-citation-line): Handle finding
1166 first/lastname when more than 2 names appear.
1167
1168 2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
1169
1170 * shr.el (shr-tag-span): New function.
1171
1172 2013-05-18 Glenn Morris <rgm@gnu.org>
1173
1174 * message.el (message-mode): Use message-mode-abbrev-table,
1175 with text-mode-abbrev-table as parent. (Bug#14413)
1176
1177 2013-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
1178
1179 * message.el (message-expand-group): Decode group names.
1180
1181 2013-05-16 Julien Danjou <julien@danjou.info>
1182
1183 * gnus-notifications.el (gnus-notifications-notify): Use photo-file as
1184 app-icon.
1185
1186 2013-05-15 Glenn Morris <rgm@gnu.org>
1187
1188 * shr-color.el (shr-color-visible-luminance-min)
1189 (shr-color-visible-distance-min): Use shr-color group.
1190
1191 2013-05-11 Glenn Morris <rgm@gnu.org>
1192
1193 * gnus-vm.el: Make it loadable without VM.
1194 (gnus-vm-make-folder, gnus-summary-save-in-vm): Require 'vm.
1195 (vm-forward-message, vm-reply, vm-mail): Remove unused autoloads.
1196
1197 2013-05-09 Glenn Morris <rgm@gnu.org>
1198
1199 * mml1991.el: Make it loadable. (Bug#13456)
1200
1201 * gnus-art.el (gnus-article-date-headers, gnus-blocked-images):
1202 * gnus-async.el (gnus-async-post-fetch-function):
1203 * gnus-gravatar.el (gnus-gravatar-size, gnus-gravatar-properties):
1204 * gnus-html.el (gnus-html-image-cache-ttl):
1205 * gnus-notifications.el (gnus-notifications-timeout):
1206 * gnus-picon.el (gnus-picon-properties):
1207 * gnus-util.el (gnus-completion-styles):
1208 * gnus.el (gnus-other-frame-resume-function):
1209 * message.el (message-user-organization-file)
1210 (message-cite-reply-position):
1211 * nnir.el (nnir-summary-line-format)
1212 (nnir-retrieve-headers-override-function):
1213 * shr-color.el (shr-color-visible-luminance-min):
1214 * shr.el (shr-blocked-images):
1215 * spam-report.el (spam-report-resend-to):
1216 * spam.el (spam-summary-exit-behavior): Fix custom types.
1217
1218 * gnus-salt.el (gnus-selected-tree-face): Fix default.
1219
1220 2013-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
1221
1222 * gnus-art.el (gnus-article-describe-bindings): Require help-mode
1223 because of let-binding help-xref-following. (Bug#14356)
1224
1225 2013-05-06 Tassilo Horn <tassilo@member.fsf.org>
1226
1227 * message.el (message-bury, message-send-and-exit):
1228 Revert 2013-05-04 change.
1229
1230 2013-05-06 Glenn Morris <rgm@gnu.org>
1231
1232 * mml2015.el (mml2015-epg-sign): Add name="signature.asc". (Bug#13465)
1233
1234 2013-05-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1235
1236 * message.el (message-bury): Make `buffer' optional.
1237 (message-send-and-exit): Don't pass `buf' so as to hide the buffer
1238 (bug#14085).
1239
1240 2013-05-04 Andrew Cohen <cohen@bu.edu>
1241
1242 * gnus-sum.el (gnus-read-header): Ensure groups are prefixed when
1243 entering into the registry.
1244
1245 2013-05-01 Katsumi Yamaoka <yamaoka@jpl.org>
1246
1247 * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs.
1248 (Bug#14304)
1249
1250 2013-04-27 Glenn Morris <rgm@gnu.org>
1251
1252 * gnus.el (gnus-list-debbugs):
1253 Use require rather than autoload. (Bug#14262)
1254
1255 2013-04-27 Julien Danjou <julien@danjou.info>
1256
1257 * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve
1258 port to "sieve" now that it has an official IANA port assigned.
1259
1260 2013-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
1261
1262 * mail-source.el (mail-source-fetch-pop, mail-source-check-pop):
1263 Don't set the MAILHOST environment variable permanently (Bug#14271).
1264
1265 2013-04-26 Glenn Morris <rgm@gnu.org>
1266
1267 * message.el (message-bury): Revert 2013-03-18 change. (Bug#14117)
1268
1269 2013-04-25 Andrew Cohen <cohen@bu.edu>
1270
1271 * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for
1272 string values of 'gcc-self. Thanks to Saroj Thirumalai.
1273
1274 2013-04-24 Andrew Cohen <cohen@bu.edu>
1275
1276 * nnir.el (nnir-close-group): Make sure we are in the right group.
1277
1278 * gnus-sum.el (gnus-summary-insert-articles): Force updates to the
1279 dependency table from all newly retrieved headers.
1280
1281 2013-04-16 David Edmondson <dme@dme.org>
1282
1283 Support <img src="data:...">.
1284
1285 * shr.el (shr-image-from-data): New function.
1286 (shr-tag-img): Use it.
1287
1288 2013-04-14 Andrew Cohen <cohen@bu.edu>
1289
1290 * nnir.el (nnir-request-set-mark): Make sure we are in the right
1291 group.
1292
1293 2013-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
1294
1295 * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles
1296 corresponding to any existing group (Bug#14166).
1297
1298 2013-04-10 Andrew Cohen <cohen@bu.edu>
1299
1300 * nnir.el (number-sequence): No longer used.
1301 (nnir-request-set-mark): New function.
1302 (nnir-request-update-info): Improve marks updating.
1303 (nnir-request-scan): Don't duplicate marks updating.
1304 (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group):
1305 Use 'assq rather than 'assoc. Quote anonymous function.
1306 (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group):
1307 Use 'gnus-group-prefixed-p.
1308 (gnus-summary-create-nnir-group): Make sure server for method is open.
1309
1310 2013-04-04 Andrew Cohen <cohen@bu.edu>
1311
1312 * nnir.el (gnus-nnir-group-p): New function.
1313 (nnir-possibly-change-group): Use it.
1314
1315 * gnus-msg.el (gnus-setup-message): Use it.
1316
1317 2013-04-04 Katsumi Yamaoka <yamaoka@jpl.org>
1318
1319 * mml.el (mml-minibuffer-read-description): Use `default' insted of
1320 `initial-input' for the argument name.
1321 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1322
1323 2013-04-03 Kevin Layer <layer@known.net> (tiny change)
1324
1325 * mml.el (mml-minibuffer-read-description): Allow passing in a prefix
1326 (used by MH-E).
1327
1328 2013-04-01 Andrew Cohen <cohen@bu.edu>
1329
1330 * nnir.el (nnir-request-update-mark): Improve mark updating in original
1331 group.
1332
1333 * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to
1334 fix compilation.
1335
1336 2013-03-31 Andrew Cohen <cohen@bu.edu>
1337
1338 * nnir.el (nnir-method-default-engines): And another typo.
1339
1340 2013-03-30 Andrew Cohen <cohen@bu.edu>
1341
1342 * nnir.el (nnir-method-default-engines): Fix typo.
1343
1344 2013-03-29 Andrew Cohen <cohen@bu.edu>
1345
1346 * nnir.el: Define 'number-sequence for xemacs.
1347 (gnus-summary-create-nnir-group): New function to create an nnir group
1348 from an nnir summary buffer based on the current query.
1349 (nnir-request-create-group): Update to allow nnir group creation based
1350 on the current query.
1351
1352 2013-03-28 Katsumi Yamaoka <yamaoka@jpl.org>
1353
1354 * nndraft.el (nndraft-request-expire-articles):
1355 Make expiry target always `delete'.
1356
1357 2013-03-27 Andrew Cohen <cohen@bu.edu>
1358
1359 * gnus-msg.el (gnus-setup-message): When replying from an nnir summary
1360 buffer use the posting-style and gcc of the original article group.
1361 (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups.
1362
1363 * nnir.el: Fix byte-compile warning. nnoo-define-skeleton should come
1364 after other deffoos.
1365
1366 2013-03-26 Andrew Cohen <cohen@bu.edu>
1367
1368 * nnir.el: Major rewrite. Cleaner separation between searches and group
1369 management. Marks are now shown in nnir summary buffers.
1370 Rudimentary support for real (i.e. not ephemeral) nnir groups.
1371 (gnus-summary-make-nnir-group): New function for initiating searches
1372 from a summary buffer.
1373
1374 2013-03-18 Sam Steingold <sds@gnu.org>
1375
1376 * message.el (message-bury): Minor cleanup.
1377
1378 2013-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
1379
1380 * nndir.el (nndir-request-list): Remove 2nd argument passed to
1381 nnml-request-list. (Bug#13873)
1382 (nndir-request-newsgroups): Remove, unused.
1383
1384 * nndraft.el (nndraft-request-newsgroups): Remove, unused.
1385
1386 2013-03-03 Ted Phelps <phelps@gnusto.com>
1387
1388 * shr.el: Make all the overlays set the `evaporate' property so that
1389 they're removed properly.
1390
1391 2013-02-25 Adam Sjøgren <asjo@koldfront.dk>
1392
1393 * mml2015.el (mml2015-epg-key-image): Wrap epg-gpg-program in
1394 shell-quote-argument.
1395
1396 2013-02-22 David Engster <deng@randomsample.de>
1397
1398 * gnus-registry.el (gnus-registry-save): Provide class name when
1399 calling `eieio-persistent-read' to avoid "unsafe call" warning.
1400 Use `condition-case' to stay compatible with older EIEIO versions which
1401 only accept one argument.
1402
1403 2013-02-17 Daiki Ueno <ueno@gnu.org>
1404
1405 * mml2015.el (epg-key-user-id-list, epg-user-id-string)
1406 (epg-user-id-validity): Autoload.
1407 (mml2015-epg-check-user-id): New function.
1408 (mml2015-epg-check-sub-key): New function split from
1409 mml2015-epg-find-usable-key.
1410 (mml2015-epg-find-usable-key): Accept context, name, usage, and
1411 optional name-is-key-id, to handle the case when user-id is unusable.
1412 Reported by Łukasz Stelmach <stlman@poczta.fm>.
1413
1414 2013-02-17 Glenn Morris <rgm@gnu.org>
1415
1416 * shr.el (shr-put-image): Use image-multi-frame-p if available.
1417
1418 2013-02-16 Glenn Morris <rgm@gnu.org>
1419
1420 * shr.el (shr-put-image): Only animate images that specify a delay.
1421 This is consistent with the old image-animated-p behavior.
1422
1423 2013-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
1424
1425 * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
1426 for XEmacs.
1427
1428 2013-02-13 Juri Linkov <juri@jurta.org>
1429
1430 * gnus-art.el (gnus-article-mode-map):
1431 * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
1432 Make S-SPC scroll in the opposite sense to SPC. (Bug#2145)
1433
1434 2013-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
1435
1436 * nnir.el ("nnir"): Add 'virtual ability to nnir backend. (This was
1437 done in 2012-07-22 by Andrew Cohen, but I reverted it mistakenly.)
1438
1439 2013-02-07 Gábor Vida <gabor.v.vida@ericsson.com> (tiny change)
1440
1441 * auth-source.el (auth-source-format-prompt): Don't get confused by
1442 any "\" in replacement text. (Bug#13637)
1443
1444 2013-01-30 Christopher Schmidt <christopher@ch.ristopher.com>
1445
1446 * gnus-int.el (gnus-backend-trace-elapsed): New variable.
1447 (gnus-backend-trace): Honor gnus-backend-trace.
1448
1449 * mml.el (mml-insert-part): Insert closing tag.
1450
1451 * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
1452
1453 2013-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1454
1455 * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
1456 able to find the article, which can happen in debbugs groups,
1457 apparently.
1458
1459 2013-01-16 Glenn Morris <rgm@gnu.org>
1460
1461 * smiley.el (smiley-style): Make the file loadable in batch mode.
1462
1463 2013-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
1464
1465 * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
1466 imap process running.
1467
1468 2013-01-14 Julien Danjou <julien@danjou.info>
1469
1470 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
1471 Compare addresses against addresses, not against the full From field.
1472
1473 2013-01-13 Richard Stallman <rms@gnu.org>
1474
1475 * message.el (message-forward-make-body-mime): New args BEG, END
1476 specify what part of FORWARD-BUFFER to use. Do the work directly
1477 instead of calling `mml-insert-buffer'.
1478
1479 2013-01-11 Aaron S. Hawley <Aaron.Hawley@vtinfo.com>
1480
1481 * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
1482 cross-reference(s).
1483
1484 * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
1485 cross-reference(s).
1486
1487 2013-01-11 Dmitry Antipov <dmantipov@yandex.ru>
1488
1489 * gnus-art.el (gnus-mime-display-security): Use point-min-marker
1490 and point-max-marker.
1491 * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
1492
1493 2013-01-10 Uwe Brauer <oub@mat.ucm.es> (tiny change)
1494
1495 * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
1496 to mml2015-encrypt-to-self.
1497 (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
1498
1499 2013-01-09 Daiki Ueno <ueno@gnu.org>
1500
1501 * mml-smime.el (epg-sub-key-fingerprint): Autoload for
1502 mml-smime-epg-find-usable-secret-key.
1503
1504 2013-01-08 Glenn Morris <rgm@gnu.org>
1505
1506 * mml-smime.el (mml-smime-sign-with-sender): Add :version.
1507
1508 2013-01-07 Daiki Ueno <ueno@gnu.org>
1509
1510 * mml-smime.el: Support signing by sender.
1511 Requested by Uwe Brauer.
1512 (mml-smime-sign-with-sender): New user option analogous
1513 to mml2015-sign-with-sender.
1514 (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
1515 (mml-smime-epg-find-usable-secret-key): New helper function copied from
1516 mml2015.el.
1517
1518 2012-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1519
1520 * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
1521 isn't running, because Gnus will probably not know how to handle the
1522 Gcc header (bug#11941).
1523
1524 * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
1525 articles.
1526
1527 2012-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1528
1529 * nnfolder.el (nnfolder-recursive-directory-files): New function.
1530 (nnfolder-generate-active-file): Make this function work with recursive
1531 folder names.
1532
1533 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
1534
1535 * nntp.el (nntp-open-connection): Use HELP as the capability command
1536 instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
1537 unknown commands. And CAPABILITY is an unknown command (bug#12763).
1538
1539 2012-12-27 Wolfgang Jenkner <wjenkner@inode.at>
1540
1541 * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
1542 place holder since this gives `Invalid face reference: nil' messages.
1543 Use the `default' face instead. It has the same effect here, even
1544 though it is not no-op.
1545
1546 * gnus-util.el
1547 (gnus-put-text-property-excluding-characters-with-faces): Similarly.
1548
1549 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
1550
1551 * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
1552 non-string posting styles (bug#13285).
1553
1554 2012-12-27 Glenn Morris <rgm@gnu.org>
1555
1556 * plstore.el (plstore-passphrase-callback-function):
1557 Use plstore-get-file.
1558
1559 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
1560
1561 * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
1562 stderr.
1563
1564 * nnimap.el (nnimap-find-article-by-message-id): Don't error out if
1565 group is nil.
1566
1567 * shr.el (shr-tag-em): Render as italic, not bold.
1568
1569 2012-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
1570
1571 * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
1572
1573 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
1574
1575 * mml2015.el (mml2015-epg-key-image): Use --attribute-fd rather than
1576 temporary file to get PGP key image. Pass no-show-photos when
1577 extracting image to avoid having it pop up twice.
1578
1579 2012-12-26 Lars Ingebrigtsen <larsi@gnus.org>
1580
1581 * gnus-art.el (gnus-article-treat-types): Include text/html as parts
1582 eligible for treatment.
1583
1584 * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
1585 lines. This makes summary commands with hidden threads work more
1586 reliably.
1587
1588 * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
1589 button to mark the hidden citations (bug#9395).
1590
1591 2012-12-26 Daiki Ueno <ueno@gnu.org>
1592
1593 * mml2015.el (mml2015-epg-signature-to-string): New function.
1594 (mml2015-epg-verify-result-to-string): New function.
1595 (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
1596 (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
1597 instead of epg-verify-result-to-string.
1598 (epg-signature-key-id, epg-signature-to-string): Autoload.
1599 (epg-verify-result-to-string): Remove autoload.
1600
1601 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
1602
1603 * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
1604 ID image from GPG public key.
1605 (mml2015-epg-key-image-to-string): New function.
1606
1607 2012-12-25 Leo Liu <sdl.web@gmail.com>
1608
1609 * plstore.el (plstore-passphrase-callback-function): Fix error when
1610 error when plstore-cache-passphrase-for-symmetric-encryption is set
1611 (bug#13264).
1612
1613 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1614
1615 * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
1616 buffer to the article buffer here, because that clobbers multiple
1617 article buffers.
1618
1619 * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
1620 buffer always points to the right summary buffer.
1621
1622 2012-12-25 John Wiegley <jwiegley@gmail.com>
1623
1624 * auth-source.el (auth-source-netrc-parse): Allow using "password" as
1625 the password (bug#12097).
1626
1627 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1628
1629 * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
1630 (bug#13263).
1631
1632 * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
1633 buffer exists before using it (bug#12475).
1634
1635 * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
1636 offline groups (bug#11937).
1637
1638 * message.el (message-yank-original): When using customize to set the
1639 value of `message-cite-style', the variable it set to a symbol that's
1640 the name of the variable, which must then be dereferenced (bug#12616).
1641
1642 2012-12-25 Wolfgang Jenkner <wjenkner@inode.at>
1643
1644 * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
1645 the `face' property with a list whose car is the face specified in the
1646 format string and whose cdr is (nil).
1647 * lisp/gnus-util.el
1648 (gnus-put-text-property-excluding-characters-with-faces):
1649 Change accordingly.
1650 (gnus-get-text-property-excluding-characters-with-faces): New function.
1651 * lisp/gnus-sum.el (gnus-summary-highlight-line):
1652 * lisp/gnus-salt.el (gnus-tree-highlight-node):
1653 * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
1654
1655 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1656
1657 * nnimap.el (nnimap-authenticator): Expand to allow specifying the
1658 login methods.
1659 (nnimap-login): Respect the `nnimap-authenticator' variable.
1660
1661 * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
1662 mark state when moving articles. Otherwise unticked articles will get
1663 their ticks back after moving.
1664
1665 2012-12-24 Lars Ingebrigtsen <larsi@gnus.org>
1666
1667 * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
1668
1669 * message.el (message-ignored-news-headers): Always remove
1670 X-Message-SMTP-Method to avoid information leakage if the user
1671 mistakenly inserts the header into news messages.
1672
1673 * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
1674
1675 * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
1676 right than four characters, this command would move point to
1677 `point-max'. Don't do that.
1678
1679 * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
1680 to nil to allow re-selecting groups that gain articles.
1681 (gnus-bug-group-download-format-alist): Update the URL.
1682
1683 2012-12-23 Andreas Schwab <schwab@suse.de>
1684
1685 * shr.el (shr-tag-em): Render em as italic, not bold.
1686
1687 2012-12-23 Lars Ingebrigtsen <larsi@gnus.org>
1688
1689 * gnus-int.el (gnus-backend-trace): Factor out into its own function
1690 for reuse.
1691 (gnus-open-server): Use it to add more tracing.
1692 (gnus-finish-retrieve-group-infos): Add backend tracing.
1693 (gnus-backend-trace): Also note the elapsed seconds.
1694
1695 2012-12-22 Philipp Haselwarter <philipp@haselwarter.org>
1696
1697 * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save):
1698 Set epa-file-encrypt-to from variable to avoid querying.
1699
1700 2012-12-14 Akinori MUSHA <knu@iDaemons.org> (tiny change)
1701
1702 * sieve-mode.el (sieve-font-lock-keywords):
1703 Keywords should be word delimited. (Bug#13173)
1704
1705 2012-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
1706
1707 * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
1708 instead of <pre> to align message header.
1709
1710 2012-12-12 Sam Steingold <sds@gnu.org>
1711
1712 * gnus.el (gnus-other-frame-resume-function): Add user option.
1713 (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
1714
1715 2012-12-06 Sam Steingold <sds@gnu.org>
1716
1717 * gnus-start.el (gnus-before-resume-hook): Add.
1718 (gnus-1): Run it when Gnus is alive.
1719
1720 2012-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
1721
1722 * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
1723 * gnus-art.el (article-unsplit-urls)
1724 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1725 * gnus-registry.el (gnus-registry-get-article-marks)
1726 * message.el (message-goto-body): Use it.
1727 (message-called-interactively-p): Remove.
1728
1729 * spam-stat.el (spam-stat-called-interactively-p): New macro.
1730 (spam-stat-score-buffer): Use it.
1731
1732 * spam.el: Silence the warnings against BBDB functions when compiling.
1733
1734 * gnus-score.el (gnus-score-decode-text-parts):
1735 Use append+mapcar instead of the cl function mapcan.
1736
1737 * gmm-utils.el (gmm-flet): Remove.
1738
1739 * gnus-sync.el (gnus-sync-lesync-call):
1740 Avoid overriding json-alist-p.
1741
1742 * message.el (message-read-from-minibuffer):
1743 Avoid overriding mail-abbrev-in-expansion-header-p.
1744
1745 2012-12-05 Sam Steingold <sds@gnu.org>
1746
1747 * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
1748 (gnus-other-frame): Add `gnus-delete-gnus-frame' to
1749 `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
1750
1751 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1752
1753 * gmm-utils.el (gmm-called-interactively-p): Revert.
1754 This seems to cause Emacs to get stuck!
1755 * gnus-art.el (article-unsplit-urls)
1756 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1757 * gnus-registry.el (gnus-registry-get-article-marks)
1758 * message.el (message-goto-body)
1759 (message-called-interactively-p): Revert.
1760
1761 * gmm-utils.el (gmm-called-interactively-p): New function.
1762 * gnus-art.el (article-unsplit-urls)
1763 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1764 * gnus-registry.el (gnus-registry-get-article-marks)
1765 * message.el (message-goto-body): Use it.
1766 (message-called-interactively-p): Remove.
1767
1768 * gmm-utils.el (gmm-flet): Restore it using cl-letf.
1769 * gnus-sync.el (gnus-sync-lesync-call)
1770 * message.el (message-read-from-minibuffer): Use it.
1771
1772 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1773
1774 * gmm-utils.el (gmm-flet): Remove.
1775 * gnus-sync.el (gnus-sync-lesync-call)
1776 * message.el (message-read-from-minibuffer): Don't use it.
1777
1778 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1779
1780 * gmm-utils.el (gmm-labels): Use cl-labels if available.
1781
1782 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1783
1784 * gmm-utils.el (gmm-flet, gmm-labels): New macros.
1785
1786 * gnus-sync.el (gnus-sync-lesync-call)
1787 * message.el (message-read-from-minibuffer): Use gmm-flet.
1788
1789 * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
1790
1791 * gnus-util.el (gnus-macroexpand-all): Remove.
1792
1793 2012-12-03 Andreas Schwab <schwab@linux-m68k.org>
1794
1795 * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
1796 to TAB, not [tab].
1797 (gnus-summary-article-map): Likewise.
1798
1799 * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
1800 (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
1801
1802 2012-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
1803
1804 * message.el (message-get-reply-headers):
1805 Make sure the reply goes to the author if it is a wide reply.
1806
1807 2012-11-16 Jan Tatarik <jan.tatarik@gmail.com>
1808
1809 * gnus-score.el (gnus-score-body):
1810 * gnus-logic.el (gnus-advanced-body): Don't score by headers when
1811 scoring by body.
1812
1813 2012-11-16 Glenn Morris <rgm@gnu.org>
1814
1815 * gnus-diary.el (nndiary-request-create-group-functions)
1816 (nndiary-request-update-info-functions)
1817 (gnus-subscribe-newsgroup-functions)
1818 (nndiary-request-accept-article-functions):
1819 Use new names for hooks rather than obsolete aliases.
1820
1821 2012-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
1822
1823 * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
1824 in meta tag with the one the part specifies in its header.
1825
1826 2012-11-02 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
1827
1828 * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
1829 by default.
1830
1831 2012-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1832
1833 New UIDL implementation.
1834
1835 * mail-source.el (mail-sources, mail-source-keyword-map):
1836 Add :leave as a pop3 keyword.
1837 (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
1838
1839 * pop3.el (pop3-leave-mail-on-server): Allow number.
1840 (pop3-uidl-file, pop3-uidl-file-backup): New user options.
1841 (pop3-movemail): Add UIDL support.
1842 (pop3-send-streaming-command): Take a list of mail numbers instead of
1843 the number of mails.
1844 (pop3-write-to-file): Add X-UIDL header.
1845 (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
1846 (pop3-uidl-add-xheader): New functions.
1847
1848 * message.el (message-ignored-resent-headers):
1849 Add X-Content-Length and X-UIDL headers.
1850
1851 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1852
1853 * nndiary.el (nndiary-request-create-group-functions)
1854 (nndiary-request-update-info-functions)
1855 (nndiary-request-accept-article-functions):
1856 * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
1857 "-hooks" suffix.
1858
1859 2012-10-17 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
1860
1861 * starttls.el (starttls-extra-arguments): Doc fix.
1862
1863 2012-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1864
1865 * shr.el (shr-insert): \r is also not inserted, so don't try to delete
1866 it.
1867
1868 2012-10-06 Glenn Morris <rgm@gnu.org>
1869
1870 * gnus-notifications.el (gnus-notifications):
1871 Add missing group :version tag.
1872 * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
1873 (gnus-gcc-post-body-encode-hook):
1874 * gnus-sync.el (gnus-sync-lesync-name)
1875 (gnus-sync-lesync-install-topics): Add missing custom :version tags.
1876
1877 2012-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
1878
1879 * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
1880 a user about whether to delete temp files if once a user answered as n.
1881
1882 2012-09-17 Richard Stallman <rms@gnu.org>
1883
1884 * message.el (message-in-body-p): Don't set mark or modify buffer.
1885
1886 * mml.el (mml-attach-file): Doc fix.
1887 (mml-attach-external, mml-attach-buffer, mml-attach-file):
1888 Set mail-encode-mml when in Mail mode.
1889 Simplify code to set HEAD and move back to HEAD.
1890 (mml-insert-multipart, mml-insert-part):
1891 Set mail-encode-mml when in Mail mode.
1892
1893 2012-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1894
1895 * gnus-util.el (gnus-timer--function): New function.
1896
1897 * gnus-art.el (gnus-article-stop-animations): Use it.
1898
1899 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
1900
1901 Fix glitches caused by addition of psec to timers.
1902 * gnus-art.el (gnus-article-stop-animations): Use timer--function
1903 rather than raw access to timer vector.
1904
1905 2012-09-11 Julien Danjou <julien@danjou.info>
1906
1907 * gnus-notifications.el (gnus-notifications): Check for nil values in
1908 ignored addresses check.
1909
1910 2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
1911
1912 * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
1913
1914 2012-09-07 Chong Yidong <cyd@gnu.org>
1915
1916 * gnus-util.el
1917 (gnus-put-text-property-excluding-characters-with-faces): Restore.
1918
1919 * gnus-salt.el (gnus-tree-highlight-node):
1920 * gnus-sum.el (gnus-summary-highlight-line):
1921 * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
1922
1923 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
1924
1925 * gnus-util.el: Fix compilation error on XEmacs 21.4.
1926
1927 2012-09-06 Juri Linkov <juri@jurta.org>
1928
1929 * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
1930 scheme for buffer names to be more consistent with other group and
1931 article buffer names in Gnus.
1932
1933 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
1934
1935 * gnus-util.el
1936 (gnus-put-text-property-excluding-characters-with-faces): Remove.
1937
1938 * gnus-compat.el: Define compat function `add-face' from Wolfgang
1939 Jenkner.
1940
1941 * gnus-group.el (gnus-group-highlight-line): Use combining faces.
1942
1943 * gnus-sum.el (gnus-summary-highlight-line): Ditto.
1944
1945 * gnus-salt.el (gnus-tree-highlight-node): Ditto.
1946
1947 2012-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1948
1949 * gnus-score.el (gnus-score-decode-text-parts): Use #' for
1950 mm-text-parts used in labels macro to make it work with XEmacs 21.5.
1951
1952 * gnus-util.el (gnus-string-prefix-p): New function, an alias to
1953 string-prefix-p in Emacs >=23.2.
1954
1955 * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
1956 (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
1957 instead of string-match-p.
1958 (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
1959
1960 2012-09-06 Kenichi Handa <handa@gnu.org>
1961
1962 * qp.el (quoted-printable-decode-region): Fix previous change; handle
1963 lowercase a..f.
1964
1965 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
1966
1967 * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
1968
1969 2012-09-05 Martin Stjernholm <mast@lysator.liu.se>
1970
1971 * gnus-demon.el (gnus-demon-init): Fix regression when IDLE is t and
1972 TIME is set.
1973
1974 2012-09-05 Juri Linkov <juri@jurta.org>
1975
1976 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
1977 than one group at a time (bug#11961).
1978
1979 2012-09-05 Julien Danjou <julien@danjou.info>
1980
1981 * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
1982 this hide the real reason with a message giving absolutely no hint.
1983
1984 2012-09-05 Lars Ingebrigtsen <larsi@gnus.org>
1985
1986 * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
1987 to the backend (bug#11804).
1988
1989 * message.el (message-insert-newsgroups): Don't insert newsgroup
1990 duplicates (bug#12275).
1991
1992 2012-09-05 John Wiegley <johnw@newartisans.com>
1993
1994 * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
1995 sieve rules.
1996
1997 2012-09-05 Jan Tatarik <jan.tatarik@gmail.com>
1998
1999 * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
2000 function.
2001
2002 * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
2003
2004 * gnus-score.el (gnus-score-decode-text-parts): Ditto.
2005
2006 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
2007
2008 * nnmaildir.el: Make nnmaildir understand and write maildir flags.
2009 That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
2010 This should make nnmaildir more usable with offlineimap.
2011
2012 2012-09-03 Lars Ingebrigtsen <larsi@gnus.org>
2013
2014 * gnus-notifications.el (gnus-notifications-notify): Use it.
2015
2016 * gnus-fun.el (gnus-funcall-no-warning): New function to silence
2017 warnings on XEmacs.
2018
2019 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
2020
2021 Better seeds for (random).
2022 * gnus-sync.el (gnus-sync-lesync-setup):
2023 * message.el (message-canlock-generate, message-unique-id):
2024 Change (random t) to (random), now that the latter is more random.
2025
2026 2012-08-31 Dave Abrahams <dave@boostpro.com>
2027
2028 * auth-source.el (auth-sources): Fix macos keychain access.
2029
2030 * gnus-int.el (gnus-request-head): When gnus-override-method is set,
2031 allow the backend `request-head' function to determine the group
2032 name on its own.
2033 (gnus-request-expire-articles): Filter out negative article numbers
2034 during expiry (Bug#11980).
2035
2036 * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
2037 O(N^2) to O(N). This makes warping into huge groups tolerable.
2038
2039 * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
2040 you've found the article when you haven't.
2041
2042 2012-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
2043
2044 * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
2045
2046 2012-08-30 Julien Danjou <julien@danjou.info>
2047
2048 * gnus-notifications.el (gnus-notifications-notify): Use timeout from
2049 `gnus-notifications-timeout'.
2050 (gnus-notifications-timeout): Add.
2051 (gnus-notifications-action): New function.
2052 (gnus-notifications-notify): Add :action using
2053 `gnus-notifications-action'.
2054 (gnus-notifications-id-to-msg): New variable.
2055 (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
2056 notifications id to messages.
2057
2058 2012-08-30 Kenichi Handa <handa@gnu.org>
2059
2060 * qp.el (quoted-printable-decode-region): Decode multiple bytes at
2061 once.
2062
2063 2012-08-29 Julien Danjou <julien@danjou.info>
2064
2065 * gnus-notifications.el: New file.
2066 (gnus-notifications-notify): New function.
2067 (gnus-notifications): Use `gnus-notifications-notify'.
2068
2069 2012-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
2070
2071 * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
2072 transfer encoding first; bind gnus-newsgroup-charset to the charset
2073 that the article specifies (Bug#12209).
2074
2075 2012-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
2076
2077 * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
2078 (gnus-group-customize-done): Encode values posting-style holds.
2079
2080 * gnus-msg.el (gnus-summary-resend-message)
2081 (gnus-configure-posting-styles): Decode values posting-style group
2082 parameter holds.
2083
2084 2012-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
2085
2086 * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
2087 `name' and `address' in Resent-From header.
2088
2089 2012-08-14 Chong Yidong <cyd@gnu.org>
2090
2091 * gnus-art.el (article-display-face): Handle failure in
2092 gnus-create-image (Bug#11802).
2093
2094 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
2095
2096 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
2097 Use defsetf.
2098
2099 2012-08-10 Daiki Ueno <ueno@unixuser.org>
2100
2101 * auth-source.el (auth-source-plstore-search)
2102 (auth-source-secrets-search): Ignore :require and :type in search spec.
2103
2104 2012-08-06 Julien Danjou <julien@danjou.info>
2105
2106 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
2107 Remove autoload, already handled by gnus.el.
2108
2109 2012-08-05 Julien Danjou <julien@danjou.info>
2110
2111 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
2112 Add autoload.
2113
2114 2012-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
2115
2116 * gnus.el (gnus-valid-select-methods): Fix custom type.
2117
2118 2012-07-29 Teodor Zlatanov <tzz@lifelogs.com>
2119
2120 * auth-source.el (auth-sources, auth-source-backend-parse)
2121 (auth-source-macos-keychain-search)
2122 (auth-source-macos-keychain-search-items)
2123 (auth-source-macos-keychain-result-append)
2124 (auth-source-macos-keychain-create): Support Mac OS X Keychains in
2125 auth-source.el through the /usr/bin/security utility.
2126 (auth-sources): Fix syntax error.
2127 (auth-source-macos-keychain-result-append): Fix variable name.
2128 (auth-sources, auth-source-macos-keychain-result-append): More fixes.
2129
2130 2012-07-27 Julien Danjou <julien@danjou.info>
2131
2132 * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
2133 Emacs < 24.1
2134
2135 2012-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
2136
2137 * message.el (message-kill-address): Don't kill last newline.
2138 (message-skip-to-next-address): Don't move to the next header.
2139 (message-fill-field-address): Work properly.
2140
2141 2012-07-25 Julien Danjou <julien@danjou.info>
2142
2143 * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
2144
2145 2012-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
2146
2147 * nnimap.el (nnimap-get-responses): Don't remove, still used.
2148
2149 2012-07-24 Julien Danjou <julien@danjou.info>
2150
2151 * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
2152
2153 * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
2154 (nntp-async-timer-handler): Remove, unused.
2155
2156 * nnimap.el (nnimap-get-responses): Remove, unused.
2157
2158 * nnheader.el (mail-header-set-extra): Remove, unused.
2159
2160 * mm-view.el (mm-view-sound-file): Remove, unused.
2161
2162 * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
2163 (mm-url-encode-multipart-form-data): Remove, unused.
2164
2165 * message.el (message-remove-signature, message-make-host-name)
2166 (message-fill-address): Remove, unused.
2167
2168 * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
2169 (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
2170 unused.
2171
2172 * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
2173
2174 * gnus-util.el (gnus-extract-address-component-name)
2175 (gnus-extract-address-component-email, gnus-sortable-date)
2176 (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
2177 (gnus-process-live-p): Remove, unused.
2178
2179 * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
2180
2181 * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
2182 (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
2183 (gnus-summary-set-current-mark): Remove obsolete, empty and unused
2184 function.
2185
2186 * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
2187
2188 * gnus-score.el (gnus-summary-score-crossposting)
2189 (gnus-score-regexp-bad-p): Remove, unused.
2190
2191 * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
2192
2193 * gnus-range.el (gnus-sublist-p): Remove, unused.
2194
2195 * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
2196 unused.
2197
2198 * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
2199
2200 * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
2201 (gnus-request-associate-buffer): Remove, unused.
2202
2203 * gnus-group.el (gnus-group-set-method-info)
2204 (gnus-group-set-params-info): Remove, unused.
2205
2206 * gnus-fun.el (gnus-shell-command-to-string)
2207 (gnus-shell-command-on-region): Remove, unused.
2208
2209 * gnus-cite.el (gnus-cited-line-p): Remove, unused.
2210
2211 * gnus-art.el (gnus-article-text-type-exists-p)
2212 (article-translate-characters, gnus-article-hide-text-of-type)
2213 (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
2214 Remove, unused.
2215
2216 2012-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2217
2218 * nnir.el ("nnir"): Revert last change, that's premature to merge from
2219 Gnus master.
2220
2221 2012-07-22 Andrew Cohen <cohen@bu.edu>
2222
2223 * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
2224
2225 2012-07-21 Julien Danjou <julien@danjou.info>
2226
2227 * message.el (message-dont-reply-to-names): Replace deprecated
2228 `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
2229 (message-get-reply-headers): Ditto.
2230
2231 2012-07-18 Julien Danjou <julien@danjou.info>
2232
2233 * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
2234 `sieve-upload-and-kill'.
2235
2236 * sieve.el (sieve-bury-buffer): Remove function.
2237 (sieve-manage-mode-map): Map "q" to `kill-buffer'.
2238 (sieve-upload-and-kill): New function, mapped to C-c C-c.
2239
2240 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
2241
2242 * shr.el (shr-expand-url): Handle URL starting with `//'.
2243
2244 2012-07-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
2245 2012-07-13 Chong Yidong <cyd@gnu.org>
2246
2247 * smime.el (smime-certificate-info): Set buffer-read-only directly,
2248 instead of calling toggle-read-only with a (bogus) argument.
2249
2250 2012-07-09 Tassilo Horn <tassilo@member.fsf.org>
2251
2252 * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
2253 of initial input when reading the author to restrict the summary to.
2254
2255 2012-07-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2256
2257 * gnus-sum.el (gnus-select-newsgroup): Don't assume that the group
2258 buffer exists, which it doesn't if we haven't started Gnus.
2259
2260 2012-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
2261
2262 * mm-decode.el (mm-shr):
2263 Allow overriding charset by mm-charset-override-alist.
2264
2265 2012-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
2266
2267 * gnus-art.el (gnus-article-view-part):
2268 Toggle subparts of multipart/alternative part.
2269
2270 2012-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2271
2272 * gnus-sync.el: Simply require json.
2273
2274 * registry.el: Simply require eieio and eieio-base.
2275
2276 2012-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
2277
2278 * tests/gnustest-nntp.el, tests/gnustest-registry.el, tests/: Remove.
2279
2280 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2281
2282 * shr.el (shr-render-buffer): New command.
2283 (shr-visit-file): Use it.
2284
2285 2012-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
2286
2287 * tests/gnustest-nntp.el, tests/gnustest-registry.el:
2288 Set no-byte-compile and no-update-autoloads.
2289
2290 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2291
2292 * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
2293
2294 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2295
2296 * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
2297 being bound to a lambda form.
2298
2299 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
2300
2301 * gnus-picon.el (gnus-picon-properties): New defcustom.
2302 (gnus-picon-create-glyph): Use it.
2303
2304 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2305
2306 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
2307 locales.
2308
2309 * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
2310 on a handle.
2311
2312 * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
2313 address as the default.
2314
2315 * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.
2316 It makes no sense to query the user about internal files.
2317
2318 * gnus-spec.el: Remove all the byte-compilation stuff, since
2319 benchmarking shows that it doesn't help when entering large summary
2320 buffers.
2321
2322 * gnus-util.el (gnus-byte-code): Remove.
2323
2324 * gnus-spec.el (gnus-update-format-specifications): Remove outdated
2325 grouplens stuff.
2326
2327 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2328
2329 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
2330 (bug#11514).
2331
2332 2012-06-26 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
2333
2334 * message.el (message-buffers): Return all buffers derived from Message
2335 to make `gnus-dired-attach' work with mu4e.
2336
2337 2012-06-26 Daiki Ueno <ueno@unixuser.org>
2338
2339 * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
2340 (mm-dissect-singlepart): Don't guess the MIME type of
2341 application/octet-stream parts if mm-inhibit-auto-detect-attachment is
2342 set.
2343 (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
2344 toplevel MIME type is multipart/encrypted.
2345
2346 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
2347
2348 * gnus-agent.el (gnus-agent-save-active): Deal with the "groups" format.
2349 In particular, add an optional argument and a docstring.
2350
2351 * gnus-start.el (gnus-groups-to-gnus-format): Use it.
2352
2353 * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
2354 current before calling `gnus-groups-to-gnus-format'.
2355 Note that this was already the case for `gnus-active-to-gnus-format'.
2356
2357 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2358
2359 * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
2360
2361 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2362
2363 * mm-decode.el (mm-dissect-buffer): Doc fix.
2364
2365 * gnus-sum.el (gnus-handle-ephemeral-exit):
2366 Avoid creating the group buffer if it doesn't exist.
2367
2368 * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config
2369 is given, mark the group as ephemeral with the current window conf.
2370
2371 * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
2372 buffer exists, which it doesn't if we haven't started Gnus.
2373 (gnus-summary-exit): Allow quitting when we don't have a group buffer.
2374
2375 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2376
2377 * mml.el (mml-generate-mime):
2378 Allow specifying what the top-level part type is.
2379
2380 * gnus-sum.el (gnus-auto-center-summary):
2381 `scroll-margin' isn't defined on XEmacs.
2382
2383 2012-06-26 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
2384
2385 * gnus-sum.el (gnus-auto-center-summary):
2386 Set default to respect `scroll-margin'.
2387
2388 2012-06-26 Elias Oltmanns <eo@nebensachen.de> (tiny change)
2389
2390 * gnus-cite.el (gnus-dissect-cited-text): A single line without
2391 citation prefix within a block of cited text should be considered
2392 part of that block *only* if it is a blank line.
2393
2394 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2395
2396 * shr.el (shr-find-fill-point): Remove unused code; don't break a line
2397 before kinsoku-bol characters nor within kinsoku-eol characters.
2398
2399 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2400
2401 * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
2402 (gnus-topic-create-topic, gnus-topic-enter-dribble):
2403 Silence compiler.
2404 (gnus-sync-read): Use mapc instead of mapcar.
2405
2406 * mm-archive.el: Require mm-decode for some macros.
2407 (gnus-recursive-directory-files, mailcap-extension-to-mime):
2408 Silence the byte compiler.
2409 (mm-archive-decoders): New function that returns the value of
2410 the mm-archive-decoders variable.
2411
2412 * mm-decode.el:
2413 Don't require mm-archive; autoload mm-archive functions instead.
2414 (mm-dissect-singlepart): Use the function mm-archive-decoders.
2415
2416 * nnmail.el (mail-send-and-exit): Silence the byte compiler.
2417
2418 2012-06-26 Peter Münster <pmrb@free.fr>
2419
2420 * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
2421 (gnus-demon-cancel): Ditto.
2422 (gnus-demon-run-callback): When function cannot be called due to low
2423 idleness, call it when idleness reaches the expected value, instead
2424 of waiting another timer period.
2425 (gnus-demon-init): Add `time' to arguments of call-back.
2426
2427 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2428
2429 * gnus.el: Register gnus-registry functions.
2430
2431 * gnus-registry.el (gnus-try-warping-via-registry):
2432 Move here and indent.
2433
2434 * gnus-int.el (gnus-warp-to-article):
2435 Check whether the registry is enabled before warping.
2436
2437 2012-06-26 Dave Abrahams <dave@boostpro.com>
2438
2439 * gnus-sum.el (gnus-summary-insert-subject): Record information
2440 in the registry about each article retrieved.
2441
2442 * gnus-int.el (gnus-select-group-with-message-id): New function.
2443 (gnus-try-warping-via-registry): Ditto.
2444 (gnus-warp-to-article): Fall back on the registry.
2445
2446 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2447
2448 * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
2449
2450 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2451
2452 * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
2453 gnus-gcc-self-resent-messages may be a group parameter.
2454 (gnus-summary-resend-message):
2455 Don't encode encoded words in header when Gcc'ing resent message.
2456
2457 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2458
2459 * shr.el (shr-insert): Treat non-breaking space just like normal
2460 space. This seems to produce more pleasing results.
2461 (shr-insert):
2462 Only insert a blank line if we're starting from an image.
2463 (shr-tag-br):
2464 Allow <br> to end lines or to make a single blank line.
2465 (shr-ensure-paragraph): Consider lines with white space to be blank.
2466
2467 2012-06-26 Christopher Schmidt <christopher@ch.ristopher.com>
2468
2469 * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
2470 and gnus-gcc-post-body-encode-hook.
2471
2472 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2473
2474 * mm-decode.el (mm-dissect-singlepart):
2475 Guess what the type of application/octet-stream parts really is.
2476
2477 * gnus-sum.el (gnus-propagate-marks): Remove.
2478
2479 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2480
2481 * nntp.el (nntp-coding-system-for-read): Remove.
2482 (nntp-coding-system-for-write): Ditto.
2483 (nntp-open-connection): Just use `binary' directly.
2484
2485 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2486
2487 * registry.el (registry-usage-test, registry-persistence-test):
2488 Move to tests/gnustest-registry.el.
2489 (registry-make-testable-db, registry-match-test)
2490 (registry-instantiation-test): Move to tests/gnustest-registry.el.
2491
2492 * gnus-registry.el (gnus-registry-misc-test)
2493 (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
2494
2495 * tests/gnustest-registry.el:
2496 New file with the registry and gnus-registry ERT tests.
2497
2498 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2499
2500 * gnus-msg.el (gnus-summary-resend-message):
2501 Make gnus-summary-resend-message-insert-gcc be last item in
2502 message-header-setup-hook.
2503
2504 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2505
2506 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
2507 (nnfolder-marks, nnfolder-marks-file-suffix)
2508 (nnfolder-marks-modtime): Remove.
2509 (nnfolder-open-server): Don't use marks.
2510 (nnfolder-request-delete-group): Ditto.
2511 (nnfolder-request-rename-group): Ditto.
2512 (nnfolder-request-set-mark, nnfolder-request-marks)
2513 (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
2514 (nnfolder-save-marks, nnfolder-open-marks): Remove.
2515
2516 * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
2517 (nnml-marks-modtime): Remove.
2518 (nnml-request-delete-group): Don't use marks.
2519 (nnml-request-rename-group): Ditto.
2520 (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
2521 (nnml-save-marks, nnml-open-marks): Remove.
2522
2523 * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
2524 (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
2525 (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
2526 (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
2527 (nntp-server-to-method-cache): Remove.
2528
2529 * shr.el (shr-rescale-image): Fix wrong merge.
2530
2531 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2532
2533 * shr.el (shr-remove-trailing-whitespace):
2534 Really delete the padding on too-wide lines.
2535
2536 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2537
2538 * mm-archive.el (mm-archive-dissect-and-inline): New function.
2539 (mm-archive-dissect-and-inline): Fix up the undisplayer.
2540
2541 * mm-decode.el (mm-display-external): Output the text from
2542 the command in the buffer after the command finished.
2543 This makes text-based commands behave better.
2544
2545 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2546
2547 * message.el (smtpmail-smtp-user): Silence compiler warning.
2548
2549 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2550
2551 * message.el (message-multi-smtp-send-mail): Also allow specifying
2552 the SMTP user name.
2553
2554 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2555
2556 * gnus-sum.el (gnus-summary-article-map): Fix typo.
2557
2558 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2559
2560 * message.el (message-multi-smtp-send-mail): New function.
2561 (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
2562 header to implement multi-SMTP functionality.
2563
2564 * gnus-agent.el (gnus-agent-send-mail-function): Remove.
2565 (gnus-agentize): Don't set it.
2566 (gnus-agent-send-mail): Don't use it.
2567
2568 * gnus-sum.el (gnus-summary-widget-backward):
2569 New function and keystroke.
2570
2571 * shr.el (shr-put-image): Remove underlines from sliced images.
2572 (shr-zoom-image): Compute the region to be replaced more correctly.
2573
2574 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2575
2576 * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
2577 (gnus-summary-resend-message-insert-gcc): New function.
2578 (gnus-summary-resend-message): Modify message-header-setup-hook and
2579 message-sent-hook to make it work for Gcc.
2580 (gnus-inews-do-gcc): Update the number of unread articles of groups
2581 that messages are Gcc'd to.
2582
2583 * message.el (message-resend): Run message-sent-hook to do Gcc.
2584
2585 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2586
2587 * gnus-registry.el (gnus-registry-fixup-registry):
2588 Move the message to a higher level to silence compilation.
2589
2590 * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
2591 parameter to allow controlling the scaling.
2592
2593 * shr.el (shr-zoom-image): New command and keystroke.
2594 (shr-put-image): Take a `size' flag to say how to scale the image.
2595
2596 * mm-archive.el (mm-dissect-archive): Use it to get all file names.
2597 Use recursive deletion.
2598 (mm-dissect-archive): Add support for zip files.
2599
2600 * gnus-util.el (gnus-recursive-directory-files): New function.
2601
2602 * mm-archive.el (mm-archive-list-files): Inline text and image parts.
2603 (mm-archive-decoders): Add tgz support.
2604
2605 * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
2606 Otherwise inserting text into the Gnus buffer can look odd.
2607
2608 * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
2609
2610 * mm-archive.el (mm-archive-decoders): Add support for tar.
2611
2612 * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
2613
2614 * nnmail.el (nnmail-extra-headers): Add Cc to the default.
2615
2616 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2617
2618 * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
2619
2620 * mm-archive.el: New file.
2621
2622 * mm-decode.el (mm-dissect-singlepart):
2623 Use it to decode ms-tnef files.
2624
2625 * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
2626
2627 * message.el (message-goto-*): Make all the `message-goto-*' commands
2628 push the mark before moving point. This makes it easier to go back
2629 to where you came from after editing whatever you jumped to.
2630
2631 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2632
2633 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
2634 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
2635 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
2636
2637 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2638
2639 * spam.el: Move BBDB autoloads.
2640 (spam-exists-in-BBDB-p):
2641 New function to do the BBDB search directly in BBDB 2 and 3.
2642 (spam-check-BBDB): Use it.
2643 (spam-enter-ham-BBDB): Use it.
2644
2645 2012-06-26 Peter Münster <pmrb@free.fr> (tiny change)
2646
2647 * gnus-group.el (gnus-group-get-new-news):
2648 New parameter `one-level' for scanning exactly one level.
2649
2650 * gnus-start.el (gnus-get-unread-articles): Ditto.
2651
2652 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2653
2654 * gnus-sync.el: More commentary about setup.
2655
2656 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2657
2658 * gnus-sync.el: More commentary about `gnus-sync-read' issues.
2659
2660 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2661
2662 * gnus-sync.el: Improve docs about CouchDB admins.
2663
2664 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2665
2666 * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
2667 not needed. Provide xmlplistread list function to produce XML plist
2668 output for non-Gnus LeSync clients.
2669
2670 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2671
2672 * gnus-sync.el: Add LeSync synchronization backend and logic to read
2673 and save against it. Group subscriptions, read marks, other marks,
2674 subscription levels, topic names, and topic offsets (the group's
2675 position within the topic) are saved. This is an experimental
2676 backend and may change significantly. Load json.el from
2677 the gnus-fallback-lib if it's not available otherwise.
2678 (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
2679
2680 2012-06-26 David Engster <dengste@eml.cc>
2681
2682 * tests/gnustest-nntp.el: New file for simple NNTP testing.
2683
2684 2012-06-18 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
2685
2686 * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
2687
2688 2012-06-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
2689
2690 * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
2691 is an integer to avoid later problems.
2692
2693 2012-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2694
2695 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
2696 locales.
2697
2698 2012-04-14 Wolfgang Jenkner <wjenkner@inode.at>
2699
2700 * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
2701 articles when fetch-old is non-nil (bug#11370).
2702
2703 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2704
2705 * gnus-group.el (gnus-group-get-new-news):
2706 Respect `gnus-group-use-permanent-levels', as documented (bug#11638).
2707
2708 2012-06-10 Dave Abrahams <dave@boostpro.com>
2709
2710 * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
2711 groups (bug#11641).
2712
2713 2012-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2714
2715 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
2716 (bug#11514).
2717
2718 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2719
2720 * nntp.el: Stop the `letf' madness.
2721 (nntp--report-1): New var.
2722 (nntp-report): Merge nntp-report-1 into it.
2723 (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
2724 the nntp-report function.
2725
2726 * auth-source.el: Fix comment-style to follow the convention.
2727
2728 2012-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
2729
2730 * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
2731 a string so that Gcc works (bug#11514).
2732
2733 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2734
2735 * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
2736 * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
2737
2738 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2739
2740 * gnus-win.el (gnus-configure-frame): Don't signal an error when
2741 jumping to *Server* from a dedicated *Group* window.
2742 (gnus-configure-frame): CSE.
2743
2744 * gnus-registry.el: Minor style cleanup.
2745 (gnus-registry--set/remove-mark): New function, extracted from
2746 gnus-registry-install-shortcuts.
2747 (gnus-registry-install-shortcuts): Use it.
2748
2749 2012-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2750
2751 * nnspool.el (news-path): Use eval-and-compile.
2752
2753 2012-05-24 Glenn Morris <rgm@gnu.org>
2754
2755 * nnspool.el (news-directory, news-path, news-inews-program):
2756 Move here from paths.el. Don't see a need for these to be autoloaded.
2757
2758 * gnus.el (gnus-default-nntp-server): Make it a defcustom.
2759 Merge in doc from paths.el version. Don't see any need for this to be
2760 autoloaded, or for the warning about users not setting it.
2761
2762 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
2763
2764 Fix minor Y10k bug.
2765 * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
2766
2767 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2768
2769 * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
2770 message once it's actually open.
2771
2772 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2773
2774 * auth-source.el (auth-source--aput-1, auth-source--aput)
2775 (auth-source--aget): New functions and macros.
2776 Use them instead of aput/aget.
2777
2778 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
2779
2780 * gnus.el (debbugs-gnu): Don't override existing autoload definition.
2781
2782 2012-04-26 Daiki Ueno <ueno@unixuser.org>
2783
2784 * plstore.el (plstore-called-interactively-p): New compat macro copied
2785 from message.el.
2786 (plstore-mode): Use it.
2787
2788 2012-04-26 Daiki Ueno <ueno@unixuser.org>
2789
2790 * plstore.el: Revive the editing feature.
2791 (plstore-mode): New mode to edit plstore file.
2792 (plstore-mode-toggle-display, plstore-mode-original)
2793 (plstore-mode-decoded): New command.
2794 (plstore--encode, plstore--decode, plstore--write-contents-functions)
2795 (plstore--insert-buffer, plstore--make): New function.
2796 (plstore-open, plstore-save): Simplify by using them.
2797
2798 2012-04-16 Glenn Morris <rgm@gnu.org>
2799
2800 * nndraft.el (nndraft-request-list): Fix declaration.
2801
2802 2012-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2803
2804 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
2805 don't have a current group.
2806
2807 * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
2808 have a group name.
2809
2810 * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
2811 a multibyte buffer (bug#7410).
2812 (article-wash-html): Parse the original article buffer to get the
2813 unencoded data (bug#7410).
2814
2815 * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
2816 .newsrc.el files.
2817
2818 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2819
2820 * gnus-msg.el (gnus-summary-cancel-article): See what From header we
2821 would have gotten if we posted to the group, and use that to compare
2822 against the message we want to cancel (bug#10808).
2823
2824 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2825
2826 * auth-source.el (auth-source-netrc-create): Quote tokens that contain
2827 "#" to avoid having them interpreted as comments.
2828
2829 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2830
2831 * shr.el (shr-insert): Update the text state properly to avoid
2832 inserting spurious paragraph starts.
2833
2834 2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2835
2836 * gnus-sum.el (gnus-update-marks): Don't propagate marks unless
2837 requested (bug#10961).
2838
2839 * shr.el (shr-table-widths): Divide the extra width more fairly over
2840 the TDs (bug#10973).
2841 (shr-render-td): Don't delete too much padding.
2842 (shr-natural-width): Compute the natural width more correctly.
2843 (shr-insert): Allow the natural width to be computed for tables again.
2844 (shr-tag-table-1): Rework how the natural widths are computed by
2845 rendering the table a third time.
2846 (shr-natural-width): Remove.
2847 (shr-buffer-width): New function.
2848 (shr-expand-newlines): Use it.
2849
2850 * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be
2851 using a `gnus-use-full-window' setup (bug#11013).
2852
2853 2012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2854
2855 * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
2856 24.1 release.
2857
2858 2012-03-10 David Edmondson <dme@dme.org>
2859
2860 * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
2861 'Forwarded Message' header and the start of the message.
2862
2863 2012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2864
2865 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
2866 isn't running (bug#10897).
2867
2868 2012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2869
2870 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
2871
2872 2012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
2873
2874 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
2875
2876 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
2877
2878 * mm-decode.el (mm-shr): Remove "soft hyphens".
2879
2880 * nnimap.el (nnimap-request-list): Return the group names encoded as
2881 utf8. Otherwise non-European group names don't work.
2882 (nnimap-request-newgroups): Ditto.
2883
2884 * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
2885 the default in `read-string' (bug#10757).
2886
2887 * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
2888 topics (bug#10843).
2889
2890 * nnimap.el (nnimap-log-command): Add the IMAP address to the log
2891 buffer. Suggested by Herbert Valerio Riedel.
2892 (nnimap-request-move-article): Delete the message from the correct IMAP
2893 server.
2894
2895 2012-02-19 Gábor Vida <vidagabor@gmail.com> (tiny change)
2896
2897 * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
2898 Reported by Peter Münster.
2899
2900 2012-02-18 Lars Ingebrigtsen <larsi@gnus.org>
2901
2902 * shr.el (shr-image-fetched): Make sure we really kill the right
2903 buffer.
2904
2905 2012-02-16 Leo Liu <sdl.web@gmail.com>
2906
2907 * gnus-start.el (gnus-1): Avoid duplicate entries.
2908
2909 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
2910
2911 * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
2912 too-wide lines.
2913
2914 2012-02-15 Paul Eggert <eggert@cs.ucla.edu>
2915
2916 * shr.el (shr-rescale-image): Undo previous change; see
2917 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
2918
2919 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
2920
2921 * nnimap.el (nnimap-record-commands): New variable.
2922 (nnimap-log-command): Use it.
2923 (nnimap-make-process-buffer): Add a space to the process buffer.
2924 (nnimap-transform-headers): Don't bug out on header lines containing
2925 stuff that look like IMAP length encodings.
2926
2927 * shr.el (shr-rescale-image): Allow viewing large images.
2928
2929 2012-02-12 Lars Ingebrigtsen <larsi@gnus.org>
2930
2931 * nnml.el (nnml-request-compact-group): Delete the marks file after
2932 compaction (bug#10800).
2933
2934 * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
2935 group exit.
2936
2937 * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
2938 QRESYNC/FETCH output.
2939
2940 2012-02-11 Glenn Morris <rgm@gnu.org>
2941
2942 * sieve-manage.el (sieve-manage-default-stream):
2943 * shr.el (shr):
2944 * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
2945 (nnir-retrieve-headers-override-function)
2946 (nnir-imap-default-search-key, nnir-notmuch-program)
2947 (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
2948 (nnir-method-default-engines):
2949 * message.el (message-cite-reply-position):
2950 * gssapi.el (gssapi-program):
2951 * gravatar.el (gravatar):
2952 * gnus-sum.el (gnus-refer-thread-use-nnir):
2953 * gnus-registry.el (gnus-registry-unfollowed-addresses)
2954 (gnus-registry-max-pruned-entries):
2955 * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
2956 * gnus-int.el (gnus-after-set-mark-hook)
2957 (gnus-before-update-mark-hook):
2958 * gnus-async.el (gnus-async-post-fetch-function):
2959 * auth-source.el (auth-source-cache-expiry):
2960 Add missing :version tags to new defcustoms and defgroups.
2961
2962 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
2963
2964 * message.el (message-default-send-mail-function): Made into own
2965 function for reuse by emacsbug.el.
2966
2967 2012-02-09 Juanma Barranquero <lekktu@gmail.com>
2968
2969 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
2970 `gnus-sloppily-equal-method-parameters' to avoid a warning.
2971
2972 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
2973
2974 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
2975 running.
2976
2977 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
2978
2979 * gnus.el (gnus-server-extend-method): Don't add an -address component
2980 if the method already has one (bug#9676).
2981
2982 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
2983
2984 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
2985 of an initial-input for consistency (bug#10757).
2986
2987 * shr.el: Inhibit getting and sending cookies when fetching pictures.
2988
2989 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
2990
2991 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
2992
2993 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
2994 lines that are narrower than the window width. Otherwise background
2995 "blocks" will look less readable.
2996
2997 2012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2998
2999 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
3000
3001 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
3002
3003 * nnimap.el (nnimap-transform-headers): Remove unused variable.
3004 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
3005 have newlines within the strings, and where the UID comes after the
3006 BODYSTRUCTURE element (bug#10537).
3007
3008 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
3009 (bug#10732).
3010
3011 * shr.el (shr-insert-document): Add doc string.
3012 (shr-visit-file): Ditto.
3013 (shr-remove-trailing-whitespace): New function.
3014 (shr-insert-document): Use it to clean up trailing whitespace as the
3015 final step (bug#10714).
3016
3017 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
3018
3019 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
3020 buffer if `gnus-kill-summary-on-exit' is nil.
3021
3022 2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
3023
3024 * gnus-sum.el (gnus-summary-show-thread):
3025 next-single-char-property-change may return nil in XEmacs.
3026
3027 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
3028
3029 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
3030 when just reading a single group from "without" Gnus.
3031
3032 2012-02-06 Chong Yidong <cyd@gnu.org>
3033
3034 * gnus-sum.el (gnus-summary-show-thread):
3035 next-single-char-property-change never returns nil (Bug#8657).
3036
3037 2012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
3038
3039 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
3040 without reconnecting.
3041 (nnimap-possibly-change-group): Ditto.
3042 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
3043 connection has died before being called.
3044
3045 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
3046
3047 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
3048 an initial sync unless we're really doing one.
3049
3050 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
3051 address parameter if one already exists (bug#9676).
3052
3053 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
3054 not the prefix, as documented (bug#10689).
3055
3056 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
3057
3058 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
3059 the "server".
3060
3061 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
3062 the real error message with the useless "previously known to be down".
3063 Which isn't even correct.
3064
3065 * nntp.el (nntp-open-connection): Report the error message if the nntp
3066 server can't be reached.
3067
3068 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
3069 groups we do a total scan for.
3070 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
3071 doing that.
3072
3073 2012-01-31 Jim Meyering <jim@meyering.net>
3074
3075 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
3076 Correct a comment (insert "not") and hide nominally-doubled "to".
3077
3078 2012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
3079
3080 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
3081 section in the manual.
3082
3083 2012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
3084
3085 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
3086 words.
3087 (rfc2047-encode-string): Ditto.
3088 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
3089 understand folded filename="..." parameters, for instance.
3090
3091 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
3092 the message for greater debuggability.
3093
3094 2012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
3095
3096 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
3097 instead of setting it locally, since the latter doesn't seem to have
3098 any effect (most of the time).
3099
3100 2012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
3101
3102 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
3103 function call.
3104
3105 2012-01-27 Gábor Vida <vidagabor@gmail.com> (tiny change)
3106
3107 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
3108 seconds, and make the repeat clause with HH:MM specs work as
3109 documented.
3110
3111 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
3112
3113 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
3114 so that previous errors don't prohibit getting new news.
3115
3116 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
3117
3118 * nntp.el (nntp-retrieve-group-data-early): Ditto.
3119
3120 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
3121
3122 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
3123 bound globally in old Emacsen and XEmacsen.
3124
3125 2012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
3126
3127 * gnus.el (gnus-group-find-parameter): Check for liveness of the
3128 buffer, not of the string which is its name.
3129
3130 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
3131
3132 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
3133 non-server-marks groups.
3134 (gnus-group-make-articles-read): Ditto.
3135
3136 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
3137 methods (bug#9676).
3138
3139 * gnus.el (gnus-method-ephemeral-p): New function.
3140
3141 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
3142
3143 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
3144 left-to-right.
3145
3146 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
3147
3148 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
3149 warning.
3150
3151 2012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
3152
3153 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
3154 macroexpand the nnir things, since they haven't been defined yet, and
3155 nnir requires gnus-sum.
3156
3157 2012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3158
3159 * mm-decode.el (mm-interactively-view-part): Fix prompt.
3160
3161 2012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
3162
3163 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
3164 logical server name in addition to the actual machine address.
3165
3166 * auth-source.el (auth-source-user-and-password): Add convenience
3167 wrapper to search by just host and optionally user.
3168
3169 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3170
3171 * shr.el (shr-visit-file): Move point to the beginning of the buffer
3172 after rendering.
3173
3174 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3175
3176 * gnus-sum.el (gnus-summary-read-group): Document more parameters
3177 (bug#9693).
3178 (gnus-summary-setup-buffer): Document return value (bug#9697).
3179
3180 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
3181 since ido doesn't work on symbols (bug#9632).
3182
3183 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
3184 when getting a single value as when getting all the values. This means
3185 that atoms like `gcc-self' work cumulatively, like variable settings,
3186 instead of getting the value from the last matching clause.
3187 (gnus-group-find-parameter): Protect against the group buffer not
3188 existing (bug#9585).
3189
3190 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3191
3192 * gnus-start.el (gnus-activate-group): Document more parameters
3193 (bug#9694).
3194
3195 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
3196 (bug#9692).
3197
3198 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
3199 article was fetched, so that it can be expired later (bug#9958).
3200 (gnus-agent-summary-fetch-series): Add doc string.
3201 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
3202 (bug#9517).
3203
3204 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
3205 retrieval is happening.
3206
3207 * gnus.el (gnus-parameters): Doc fix.
3208
3209 2012-01-06 Dave Abrahams <dave@boostpro.com>
3210
3211 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
3212 show the thread after expansion.
3213
3214 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3215
3216 * gnus-art.el (article-narrow-to-head): If the head is completely
3217 empty, narrow to the empty region (bug#9764).
3218
3219 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
3220 read, and then mark them as unread only when the unread mark is used.
3221 This makes `C-- T k' actually work, even though it's confusing.
3222
3223 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
3224 alive before we try to find its window.
3225
3226 2012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
3227
3228 * mm-decode.el (mm-display-external): Use a longer timeout for the
3229 deletion to allow slow programs to display the file.
3230
3231 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3232
3233 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
3234 prompt to be less confusing.
3235
3236 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
3237 argument to `message-reply'. This broke `special-display-*' frame
3238 pop-uping (bug#10238).
3239
3240 2012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3241
3242 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
3243 systems, since these allegedly don't work there.
3244
3245 2012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
3246
3247 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
3248 live buffer.
3249
3250 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3251
3252 * nnir.el (nnir-retrieve-headers): Protect against the article not
3253 existing on the server (bug#10335).
3254
3255 2012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3256
3257 * gnus-agent.el (gnus-agent-load-local):
3258 Recompute gnus-agent-article-local on changing method.
3259
3260 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3261
3262 * gnus.el (gnus-parameters): Note precedence.
3263
3264 2012-01-04 Leo Liu <sdl.web@gmail.com>
3265
3266 * nndraft.el (nndraft-update-unread-articles): Don't move point around
3267 in the group buffer.
3268
3269 2012-01-04 Julien Danjou <julien@danjou.info>
3270
3271 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
3272 change.
3273
3274 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3275
3276 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
3277 too.
3278
3279 * nntp.el (nntp-retrieve-group-data-early): Use it.
3280
3281 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3282
3283 * nntp.el (nntp-retrieval-in-progress): New variable.
3284 (nntp-make-process-buffer): Make it buffer-local.
3285
3286 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
3287 2010.
3288 (gnus-demon-init): Use it to compute the time if time is on the form
3289 "04:23".
3290
3291 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
3292
3293 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
3294 status in the correct buffer.
3295
3296 2012-01-03 Leo Liu <sdl.web@gmail.com>
3297
3298 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
3299 when opening topics (bug#10407).
3300
3301 2011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
3302
3303 * mm-view.el (mm-display-inline-fontify): Add comment.
3304
3305 2011-12-15 Juri Linkov <juri@jurta.org>
3306
3307 * mm-decode.el (mm-inline-media-tests): Add missing
3308 `mm-handle-media-subtype'.
3309
3310 2011-12-09 Tassilo Horn <tassilo@member.fsf.org>
3311
3312 * message.el (message-valid-fqdn-regexp): Update with newly approved
3313 top-level domain names ".tel" and ".asia".
3314
3315 2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
3316
3317 * gnus-sum.el (gnus-summary-show-article): Don't load shr
3318 unconditionally.
3319
3320 2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3321
3322 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
3323 pop-to-buffer-same-window for old Emacsen.
3324
3325 2011-12-04 Chong Yidong <cyd@gnu.org>
3326
3327 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
3328 change (Bug#10200).
3329
3330 2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
3331
3332 * compface.el (uncompface):
3333 * gnus-art.el (gnus-article-x-face-command): Update the header format
3334 of icon data for the most recent icontopbm program.
3335
3336 2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
3337
3338 * gnus-msg.el (gnus-inews-do-gcc):
3339 * message.el (message-send-mail):
3340 * mml.el (mml-generate-mime): Share the value of the buffer-local
3341 `message-options' variable between a draft buffer and temprary working
3342 buffers.
3343
3344 2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
3345
3346 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
3347
3348 2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3349
3350 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
3351 for Cygwin.
3352
3353 2011-11-24 Glenn Morris <rgm@gnu.org>
3354
3355 * starttls.el: Fix case of "GnuTLS".
3356
3357 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
3358
3359 * gnus-group.el (gnus-group-highlight): Fix typo.
3360
3361 2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
3362
3363 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
3364 value of `delete-file', that returns nil for a local file but returns t
3365 for a remote file using ssh.
3366
3367 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3368
3369 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
3370 avoid later breakage.
3371
3372 2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
3373
3374 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
3375 article buffers' name.
3376
3377 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3378
3379 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
3380 by Paul Eggert's spellfixes two days ago.
3381
3382 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3383
3384 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
3385 buffer-local instead of binding them to avoid warnings. Also demote
3386 errors (bug#10063).
3387 (font-lock-mode-hook): Shut up byte compiler.
3388
3389 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
3390
3391 * mm-util.el (mm-charset-after): Fix typo.
3392
3393 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
3394
3395 * gnus-sum.el (gnus-summary-make-menu-bar):
3396 * gnus-uu.el (gnus-uu-decode-postscript)
3397 (gnus-uu-decode-postscript-and-save):
3398 * mailcap.el (mailcap-print-command):
3399 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
3400 Fix typos.
3401
3402 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3403
3404 * gnus-art.el (gnus-article-part-wrapper):
3405 * shr-color.el (shr-color-visible-distance-min)
3406 (shr-color-relative-to-absolute, set-minimum-interval)
3407 (shr-color-visible): Fix typos.
3408
3409 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3410
3411 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
3412 slightly clearer.
3413
3414 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3415
3416 * message.el (message-send-and-exit): Document `arg'.
3417
3418 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3419
3420 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
3421
3422 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
3423
3424 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
3425 we don't use `bound-and-true-p'.
3426
3427 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
3428
3429 * gnus-util.el (gnus-bound-and-true-p): Remove.
3430 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
3431 * nnir.el: Use it.
3432 * nnmairix.el: Use it.
3433
3434 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
3435
3436 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
3437 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
3438 for reasons unknown.
3439 * nnir.el: Use it.
3440 * nnmairix.el: Use it.
3441
3442 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
3443 * nnir.el: Ditto.
3444 * nnmairix.el: Ditto.
3445
3446 * gnus-registry.el (gnus-registry-enabled): Default to nil.
3447
3448 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3449
3450 * message.el (message-completion-function): Make sure
3451 message-tab-body-function is not attempted if one of
3452 message-completion-alist fails to find a completion (bug#9158).
3453
3454 2011-10-26 Daiki Ueno <ueno@unixuser.org>
3455
3456 * mml.el (mml-quote-region): Quote <#secure> tag.
3457 (mml-generate-mime-1): Unquote <#secure> tag.
3458
3459 2011-10-20 Chong Yidong <cyd@gnu.org>
3460
3461 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
3462 calling a minor mode from Lisp with nil arg enables it, so we have to
3463 make the wording a bit ambiguous here).
3464
3465 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
3466
3467 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
3468 * nnir.el (nnir-mode): Use it.
3469 * nnmairix.el (nnmairix-determine-original-group-from-registry):
3470 Use it.
3471
3472 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
3473 * nnmairix.el (gnus-registry-enabled): Ditto.
3474
3475 2011-10-17 Dave Abrahams <dave@boostpro.com>
3476
3477 * gnus-registry.el (gnus-registry-enabled): Add new variable (bug#9691).
3478 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
3479 only while we need to find out if it should be t or nil.
3480 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
3481 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
3482 the registry is installed. Set it to nil when it's unloaded.
3483 (gnus-registry-install-p): Provide user guidance for the initial value
3484 of `gnus-registry-install' when it's 'ask, otherwise return its value.
3485 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
3486 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3487 * nnmairix.el (nnmairix-determine-original-group-from-registry):
3488 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3489 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
3490 `gnus-registry-install'.
3491
3492 2011-10-17 Daiki Ueno <ueno@unixuser.org>
3493
3494 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
3495 previous change.
3496 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
3497 primary key is marked as disabled.
3498
3499 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
3500
3501 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
3502 primary key is marked as disabled.
3503
3504 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
3505
3506 * html2text.el (html2text-clean-anchor): Check for quotes around
3507 `href' value.
3508
3509 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
3510
3511 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
3512 searching. Drop `bbdb-cache'.
3513
3514 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3515
3516 * message.el (message-signed-or-encrypted-p): Exclude header when
3517 checking if there is signed or encrypted body in text/plain message.
3518
3519 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
3520
3521 * html2text.el (html2text-get-attr): Correctly handle attribute values
3522 containing "=".
3523
3524 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
3525
3526 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
3527 handle bindings.
3528
3529 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3530
3531 * gnus-win.el (gnus-configure-windows): Protect against reading
3532 ephemeral groups outside of Gnus.
3533
3534 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
3535
3536 * shr.el (shr-tag-img): Don't get images displayed in tables.
3537
3538 2011-10-03 Glenn Morris <rgm@gnu.org>
3539
3540 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
3541 the "maintainer" version of debbugs.gnu.org reports.
3542
3543 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3544
3545 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
3546 make asynchronous adjacent image insertion work better.
3547
3548 2011-09-27 Daiki Ueno <ueno@unixuser.org>
3549
3550 * plstore.el (plstore-select-keys, plstore-encrypt-to):
3551 Clarify documentation.
3552
3553 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3554
3555 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
3556 `gnus-asynchronous' isn't shadowed.
3557
3558 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3559
3560 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
3561 (nnimap-insert-partial-structure): The charset parameter isn't
3562 case-sensitive.
3563
3564 * nnheader.el (nnheader-message-maybe): New function.
3565
3566 * shr.el (shr-tag-table): Render totally broken tables better.
3567
3568 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
3569 computing the boundary.
3570
3571 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3572
3573 * pop3.el (pop3-number-of-responses): Remove.
3574 (pop3-wait-for-messages): Rewrite to take linear time instead of
3575 exponential time.
3576
3577 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3578
3579 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
3580 re-fetch images.
3581
3582 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
3583 re-fetch images when hitting `g' in Gnus.
3584
3585 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
3586
3587 * mml.el (mml-inhibit-compute-boundary): New internal variable.
3588 (mml-compute-boundary): Don't check collision if it is non-nil.
3589 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
3590 before checking collision.
3591
3592 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3593
3594 * message.el (message-indent-citation): Really make sure there's a
3595 newline at the end.
3596
3597 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
3598 Fix suggested by John Wiegley.
3599
3600 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
3601
3602 * gnus-art.el (gnus-treat-hide-citation): Add doc.
3603
3604 * message.el (message-default-send-rename-function): Break out into its
3605 own function.
3606
3607 * ecomplete.el (ecomplete-display-matches): Revert patch since it
3608 doesn't work under XEmacs.
3609
3610 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
3611 of "imaps" to word around Windows problems.
3612 (nnimap-open-connection-1): Use it.
3613
3614 * message.el (message-indent-citation): Revert last change which made
3615 `F' not work.
3616
3617 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
3618
3619 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
3620 terminal as well.
3621
3622 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
3623
3624 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
3625 because it displays images using overlays that aren't easy to copy to
3626 the article buffer.
3627
3628 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
3629
3630 * message.el (message-indent-citation): Fix empty line removal at the
3631 end of the citation.
3632
3633 2011-09-20 Julien Danjou <julien@danjou.info>
3634
3635 * auth-source.el (auth-source-netrc-create): Use default value for
3636 password if specified. Evaluate default.
3637 (auth-source-plstore-create): Ditto.
3638 (auth-source-plstore-create, auth-source-netrc-create): Fix default
3639 value evaluation.
3640 (auth-source-netrc-create): Typo fix.
3641 (auth-source-plstore-create): Ditto.
3642
3643 * auth-source.el (auth-source-format-cache-entry): New function.
3644
3645 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
3646
3647 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
3648
3649 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3650
3651 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
3652
3653 2011-09-19 Julien Danjou <julien@danjou.info>
3654
3655 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
3656 which work with things that are not ASCII.
3657
3658 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3659
3660 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
3661
3662 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3663
3664 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
3665 message level.
3666
3667 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
3668
3669 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
3670
3671 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3672
3673 * gnus.el (gnus-interactive-exit): Update defcustom spec.
3674
3675 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3676
3677 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
3678 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
3679
3680 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
3681
3682 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
3683 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
3684 articles.
3685
3686 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
3687
3688 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
3689 (message-mail-other-window, message-mail-other-frame)
3690 (message-news-other-window, message-news-other-frame):
3691 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
3692 instead of setting buffer display variables.
3693
3694 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3695
3696 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
3697
3698 * gnus-sum.el (gnus-fetch-headers): Bump message level.
3699
3700 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3701
3702 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
3703 duplicates" to a higher level.
3704
3705 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
3706 most egregious messages.
3707
3708 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3709
3710 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
3711
3712 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
3713
3714 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
3715 up the file (bug#9351).
3716
3717 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3718
3719 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
3720 it does with all other backends, but decode the names immediately after
3721 getting them.
3722
3723 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
3724 decoding nnimap groups.
3725
3726 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
3727 newsrc file. It doesn't seem like an important optimization any more.
3728
3729 2011-09-10 Dave Abrahams <dave@boostpro.com>
3730
3731 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
3732 overflows.
3733
3734 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3735
3736 * gnus.el (gnus-article-mark-lists): Remove `recent'.
3737 (gnus-interactive-exit): Extend to `quiet'.
3738
3739 * gnus-sum.el (gnus-offer-save-summaries): Use it.
3740
3741 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
3742 string.
3743
3744 * plstore.el (plstore--get-buffer): Silence compiler warnings by
3745 renaming function arguments from `this'.
3746
3747 * gnus-sum.el (gnus-newsgroup-recent): Remove.
3748
3749 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
3750 has been renamed.
3751 (gnus-lrm-string-p): Include RLM and PDF, too.
3752
3753 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
3754 (bug#9225).
3755
3756 2011-09-10 Eli Zaretskii <eliz@gnu.org>
3757
3758 Add autoload cookies for functions used by sendmail.el.
3759 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
3760
3761 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
3762
3763 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3764
3765 * gnus-art.el (article-date-ut): Work properly even when there are
3766 things like Date header in the body; work for forwarded parts.
3767
3768 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
3769
3770 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
3771 original-article-buffer.
3772
3773 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
3774
3775 * nnir.el (nnir-compose-result): Fix matching of server type.
3776 (nnir-run-swish++): Ditto.
3777 (nnir-run-namazu): Ditto.
3778 (nnir-run-notmuch): Ditto.
3779
3780 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3781
3782 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
3783 (bug#9405).
3784
3785 * gnus-score.el (gnus-summary-increase-score): Doc clarification
3786 (bug#9421).
3787
3788 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
3789 (bug#9425).
3790
3791 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
3792 thing (bug#9426).
3793
3794 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3795
3796 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
3797 the error message.
3798
3799 2011-09-02 Eli Zaretskii <eliz@gnu.org>
3800
3801 * message.el (message-setup-1): Return t (Bug#9392).
3802
3803 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
3804
3805 * gnus-sum.el: When adding article headers to a summary buffer also
3806 update gnus-newsgroup-articles (bug#9386).
3807
3808 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
3809
3810 * auth-source.el: Autoload help-mode.
3811
3812 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3813
3814 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
3815 names.
3816
3817 2011-08-27 Daiki Ueno <ueno@unixuser.org>
3818
3819 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
3820 mm-replace-in-string for compatibility issues.
3821 * mml2015.el (mml2015-epg-verify): Ditto.
3822
3823 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
3824
3825 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
3826
3827 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
3828
3829 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3830
3831 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
3832 continue on and do the clean-up phase (bug#9188).
3833
3834 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
3835 just ignore groups that can't be opened instead of erroring out
3836 (bug#9225).
3837
3838 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
3839 nil since some many people are fuddy-duddies.
3840
3841 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
3842 images.
3843
3844 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
3845 instead.
3846
3847 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
3848
3849 * gnus-util.el (gnus-process-live-p): Copy over compat function.
3850
3851 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
3852 processing.
3853
3854 * nntp.el (nntp-kill-buffer): Kill the process before killing the
3855 buffer to avoid warnings.
3856
3857 2011-08-20 Simon Josefsson <simon@josefsson.org>
3858
3859 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
3860 specified to reduce precision.
3861
3862 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3863
3864 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
3865 bodystructures (bug#9314).
3866
3867 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
3868
3869 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
3870 Make button keymap non-sticky after buttons.
3871
3872 2011-08-18 David Engster <dengste@eml.cc>
3873
3874 * nnmairix.el (nnmairix-request-set-mark)
3875 (nnmairix-goto-original-article): Remove adding of article to registry,
3876 since `gnus-registry-add-group' isn't available anymore.
3877 (nnmairix-determine-original-group-from-registry):
3878 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
3879 available anymore.
3880
3881 2011-08-12 Simon Josefsson <simon@josefsson.org>
3882
3883 * starttls.el (starttls-any-program-available): Define as obsolete
3884 function.
3885
3886 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3887
3888 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
3889 versions which Gnus use when appropriate.
3890
3891 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
3892 a pretty destructive command.
3893
3894 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
3895
3896 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3897
3898 * message.el (message-fix-before-sending): Make a different warning
3899 about NUL characters (bug#9270).
3900
3901 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
3902 from custom (bug#9260).
3903
3904 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
3905 things work in Emacs 22 and XEmacs, too.
3906
3907 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
3908 default From.
3909
3910 * gnus-spec.el (gnus-lrm-string-p): New macro.
3911 (gnus-lrm-string): New constant.
3912 (gnus-summary-line-format-spec): LRM-ify the from.
3913 (gnus-tilde-max-form): LRM-ify string chopping.
3914
3915 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
3916
3917 * message.el (message-is-yours-p): Allow disabling canlock checking
3918 (bug#9295).
3919 (message-shoot-gnksa-feet): Add `canlock-verify'.
3920 (message-auto-save-directory): Use ~/ as the auto-save directory if the
3921 message directory isn't writable (bug#9304).
3922
3923 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
3924 non-world-readable.
3925
3926 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
3927
3928 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
3929 articles.
3930
3931 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
3932
3933 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
3934 copy-list.
3935
3936 2011-08-12 Sam Steingold <sds@gnu.org>
3937
3938 * gnus-score.el (gnus-score-find-alist): Keep the score files already
3939 in the reverse order to avoid modifying the cache with `nreverse'.
3940 (gnus-all-score-files): Do not modify the value returned by
3941 `gnus-score-find-alist' because it lives in a cache variable.
3942 (gnus-current-home-score-file): No need to `nreverse' the return value
3943 of `gnus-score-find-alist', it is already in the correct order.
3944
3945 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
3946
3947 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
3948 type MESSAGE and subtype RFC822 is slightly different from those of
3949 type TEXT.
3950
3951 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
3952
3953 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
3954 This allows article-referral to work from an nnir group.
3955
3956 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
3957
3958 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
3959
3960 2011-08-04 Daiki Ueno <ueno@unixuser.org>
3961
3962 * mml1991.el (mml1991-epg-find-usable-key)
3963 (mml1991-epg-find-usable-secret-key): New function.
3964 (mml1991-epg-sign): Check if signing key is usable.
3965 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
3966
3967 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
3968
3969 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
3970 server-variables only. This should fix a bug introduced with commit
3971 e1889675b7f4adf057833c5513c9374134c4e053.
3972 (nnir-run-query): 'nnir-search-engine should not be set from the global
3973 environment.
3974
3975 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
3976
3977 * nnir.el (nnir-search-thread): Position point on referring article
3978 line.
3979 (nnir-warp-to-article): Clean up summary buffers.
3980
3981 * nnimap.el (nnimap-request-thread): Whitespace fix.
3982
3983 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
3984
3985 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
3986
3987 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3988
3989 * starttls.el (starttls-available-p): Rename from
3990 `starttls-any-program-available' and changed return convention.
3991
3992 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
3993
3994 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
3995 `unix-sync' unless it's defined.
3996
3997 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
3998
3999 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
4000 `aref' for XEmacs compatibiltiy.
4001
4002 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4003
4004 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
4005
4006 2011-07-31 Dave Abrahams <dave@boostpro.com>
4007
4008 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
4009 closures, quote the form properly (bug#9194).
4010
4011 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4012
4013 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
4014 (gnus-summary-insert-new-articles): Protect against servers that are
4015 down.
4016
4017 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
4018
4019 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
4020 in mm handle if none is specified.
4021
4022 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
4023
4024 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
4025
4026 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
4027
4028 * nnir.el (nnir-search-thread): New function to make an nnir group
4029 based on a thread query.
4030
4031 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
4032 of nnir in thread referral.
4033 (gnus-summary-refer-thread): Use it.
4034
4035 * nnimap.el (nnimap-request-thread): Use it.
4036
4037 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4038
4039 * shr.el (shr-tag-comment): Ignore HTML comments.
4040
4041 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
4042
4043 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
4044 argument.
4045 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
4046 Use `nnir-address' to handle server info rather than passing an arg.
4047
4048 * nnimap.el (nnimap-make-thread-query): New utility function to format
4049 an imap thread search query.
4050 (nnimap-request-thread): Use it.
4051
4052 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
4053 right select-method if we are not going back to the group buffer.
4054
4055 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4056
4057 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
4058 enter invalid buffer configurations into the quit form (bug#9107).
4059 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
4060 unplugged/plugged.
4061
4062 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
4063 keep track of which ones are unread (bug#9061).
4064
4065 * gnus.el (gnus-refer-article-method): Allow entering any sexp
4066 (bug#9055).
4067
4068 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
4069 (bug#9041).
4070
4071 * gnus-html.el (mm-util): Require (bug#9073).
4072
4073 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
4074 (gnus-summary-refer-thread): Use it to remove duplicates in the
4075 un-threaded view (bug#9053).
4076 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
4077
4078 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
4079
4080 * nnir.el (nnir-read-server-parm): Use default value from global
4081 variable. Without this the default search engine parameters aren't
4082 used at all.
4083
4084 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4085
4086 * message.el (message-unique-id): Don't use the undocumented return
4087 value from (random t) (bug#9118).
4088
4089 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4090
4091 * message.el (message-auto-save-directory): If the ~/Mail directory
4092 doesn't exist, use ~ as the auto-save directory (bug#4432).
4093
4094 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
4095 hasn't already been started.
4096
4097 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4098
4099 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
4100
4101 * message.el (message-reply): Work around mysterious bug where
4102 `message-mode' seems to overwrite the locally bound `subject' variable.
4103
4104 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
4105
4106 * nnimap.el (nnimap-request-thread): Ensure search is performed in
4107 correct group.
4108
4109 * gnus-int.el (gnus-request-thread): Add group argument.
4110
4111 * gnus-sum.el (gnus-summary-refer-thread): Use it.
4112
4113 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4114
4115 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
4116 renamed to `debbugs-gnu-*'.
4117
4118 2011-07-08 Daiki Ueno <ueno@unixuser.org>
4119
4120 * plstore.el: Revert the editing feature since it is not urgent.
4121 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
4122 (plstore-mode-decoded): Remove.
4123
4124 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4125
4126 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
4127 isn't very interesting any more, and it leaks potentially secret data.
4128 (gnus-debug): Remove.
4129
4130 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
4131 use of :custom-show.
4132
4133 2011-07-07 Daiki Ueno <ueno@unixuser.org>
4134
4135 * plstore.el: Add documentation.
4136 (plstore-mode): New mode to edit plstore file.
4137 (plstore-mode-toggle-display, plstore-mode-original)
4138 (plstore-mode-decoded): New command.
4139 (plstore--encode, plstore--decode, plstore--write-contents-functions)
4140 (plstore--insert-buffer, plstore--make): New function.
4141 (plstore-open, plstore-save): Simplify by using them.
4142
4143 2011-07-06 Glenn Morris <rgm@gnu.org>
4144
4145 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
4146
4147 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4148
4149 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
4150 no longer is much used.
4151 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
4152 Articles".
4153
4154 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
4155
4156 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
4157 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
4158 `notmuch' backend.
4159
4160 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4161
4162 * mm-decode.el (mm-text-html-renderer): Doc fix.
4163
4164 * gnus-msg.el (gnus-bug): Fix the MML tag.
4165
4166 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
4167
4168 2011-07-05 Daiki Ueno <ueno@unixuser.org>
4169
4170 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
4171 secondary methods if started with `gnus-no-server'.
4172
4173 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
4174
4175 * message.el (message-return-action): Fix typo in docstring.
4176
4177 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4178
4179 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
4180 bug reports at once.
4181
4182 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
4183
4184 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
4185
4186 * nndraft.el: Require gnus-group.
4187 (nndraft-request-list): Declare.
4188
4189 * nndraft.el (nndraft-update-unread-articles): Don't show group having
4190 no unread article unless it matches gnus-permanently-visible-groups.
4191
4192 * nndraft.el (nndraft-update-unread-articles): New function.
4193 (nndraft-request-associate-buffer): Use it to update the number of
4194 unread articles for the nndraft groups in the group buffer when saving
4195 or killing a draft message.
4196
4197 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4198
4199 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
4200 systems to binary before writing and reading the mbox files.
4201
4202 * gnus.el (gnus-summary-line-format): Link to the info node for %U
4203 instead of trying to list them all (bug#8978).
4204
4205 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4206
4207 * pop3.el (pop3-open-server): Use :end-of-capability.
4208
4209 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4210
4211 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
4212 the id is always a number.
4213
4214 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
4215 debbugs mode, if possible.
4216
4217 2011-07-02 Daiki Ueno <ueno@unixuser.org>
4218
4219 * auth-source.el (auth-source-token-passphrase-callback-function):
4220 Reindent.
4221 (epg-context-operation): Remove unnecessary autoload.
4222
4223 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4224
4225 * gnus.el (gnus-list-debbugs): New command.
4226
4227 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
4228 mboxstat instead of the maintbox, since the stat seems to be fuller.
4229
4230 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
4231 summary buffers.
4232
4233 * message.el (message-get-reply-headers): Delete all duplicates,
4234 instead of the first.
4235 (message-get-reply-headers): Ensure that we have progress while
4236 deleting duplicates.
4237
4238 * gnus-msg.el (gnus-configure-posting-styles): Get the local
4239 gnus-posting-style value from the summary buffer to make it easier to
4240 make that a per-buffer conf.
4241
4242 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
4243
4244 * nnir.el (nnir-run-imap): Allow halting a search when an article is
4245 found by setting `shortcut' in 'query.
4246 (nnir-request-article): Use `shortcut' setting when requesting article
4247 by Message-ID.
4248
4249 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
4250
4251 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
4252 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
4253 Bring the pseudo-headers back too.
4254
4255 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4256
4257 * auth-source.el (auth-source-token-passphrase-callback-function):
4258 Simplify and remove EPA dependency.
4259
4260 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
4261
4262 * nnir.el (nnir-request-article): Fix error message text.
4263
4264 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4265
4266 * auth-source.el (plstore-delete): Autoload.
4267 (auth-source-plstore-search): Support delete operation.
4268 * plstore.el (plstore-delete): New function.
4269
4270 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
4271
4272 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
4273 mark actually existing articles as unread rather than the ones that
4274 active asserts.
4275
4276 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
4277
4278 * nntp.el (nntp-record-command):
4279 * gnus-util.el (gnus-message-with-timestamp-1):
4280 Use format-time-string rather than decoding time stamps by hand.
4281 This is simpler and insulates the code from potential changes to
4282 current-time format.
4283
4284 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
4285
4286 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
4287
4288 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4289
4290 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
4291 (plstore-save): Support public key encryption.
4292 (plstore--init-from-buffer): New function.
4293 (plstore-open): Use it; fix error when opening a non-existent file.
4294 (plstore-revert): Use plstore--init-from-buffer.
4295
4296 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4297
4298 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
4299
4300 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
4301
4302 * mml2015.el (mml2015-use): Replace string-match-p with string-match
4303 for old Emacsen.
4304
4305 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4306
4307 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
4308 is not fully working.
4309
4310 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4311
4312 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
4313 quit window configuration.
4314
4315 * auth-source.el (epg-context-set-passphrase-callback):
4316 Remove duplicate autoload.
4317
4318 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
4319
4320 * nnir.el (nnir-request-article): Allow requesting articles by
4321 Message-ID with nnimap.
4322
4323 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
4324 current server.
4325
4326 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
4327
4328 * auth-source.el: Autoload EPA/EPG functions.
4329 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
4330 changed when EPA/EPG is not available.
4331 (auth-source-backend): Rename "arg" member to "data".
4332 (auth-source-backend-parse, auth-source-plstore-search)
4333 (auth-source-plstore-create): Use it.
4334
4335 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
4336
4337 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
4338 `gnus-refer-article-methods'.
4339
4340 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
4341
4342 * auth-source.el: Require EPA and EPG.
4343 (auth-source-passphrase-alist): New variable.
4344 (auth-source-passphrase-callback-function)
4345 (auth-source-token-passphrase-callback-function): Callbacks for the
4346 netrc field encryption (GPG tokens).
4347 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
4348 Symmetric encryption and decryption of the netrc GPG tokens.
4349 (auth-source-netrc-normalize): Use them, simplifying the closure.
4350
4351 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4352
4353 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
4354 non-nil, and `nnimap-split-methods' is nil, use the former.
4355
4356 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4357
4358 * plstore.el (plstore-revert): New function.
4359 (plstore-open): Use it; hide the buffer from user.
4360
4361 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4362
4363 * auth-source.el (auth-source-backend): New member "arg".
4364 (auth-source-backend-parse): Handle new backend 'plstore.
4365 * plstore.el: New file.
4366
4367 2011-06-30 Glenn Morris <rgm@gnu.org>
4368
4369 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
4370
4371 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
4372
4373 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4374
4375 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
4376 expiring articles to.
4377
4378 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
4379 variations as ASCII (bug#5458).
4380
4381 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
4382
4383 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
4384
4385 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4386
4387 * message.el (message-point-in-header-p): Tweak the function to default
4388 to saying that we're not in the headers if there is no separator at
4389 all. This makes it possible to use the Message version of `M-q' in
4390 buffers with no headers (bug#7987).
4391 (message-point-in-header-p): Fix last checkin to work with an empty
4392 mail-header-separator, too.
4393
4394 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
4395 again, save the choice via customize.
4396
4397 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4398
4399 * message.el (message-send-mail-function): Add `sendmail-query-once'.
4400
4401 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
4402 ended the connection, bail out before waiting infinitely on a new
4403 connection.
4404
4405 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
4406
4407 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
4408 reports.
4409
4410 * gnus.el (gnus-bug-package): Use "gnus."
4411 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
4412
4413 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4414
4415 * gnus-art.el (gnus-article-stop-animations): New function to stop any
4416 animations going on at article exit time.
4417
4418 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
4419 since removing it breaks people upgrading.
4420
4421 * shr.el (shr-put-image): Use the new interface for animating images.
4422 (shr-put-image): Animate for 60 seconds.
4423
4424 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
4425 error with `find-file-hooks' on Emacs 22.
4426 (with-auth-source-epa-overrides): Ugly hack to Wrap the
4427 `find-file-hook' things in `symbol-value' to avoid compilation warnings
4428 on all architectures.
4429
4430 * spam.el (spam-stat): Require in a normal fashion without binding
4431 `spam-stat-install-hooks' to avoid compilation warnings.
4432
4433 * spam-stat.el (spam-stat-install-hooks): Remove.
4434 (spam-stat-install-hooks): Don't run automatically.
4435
4436 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
4437
4438 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
4439 and keystroke.
4440
4441 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
4442
4443 * auth-source.el (auth-source-netrc-cache): Move forward.
4444
4445 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4446
4447 * auth-source.el (auth-source-netrc-create): Don't query the bits that
4448 we already know.
4449 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
4450 (auth-source-netrc-create): Don't prompt for the stuff we already know.
4451
4452 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4453
4454 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
4455 %S format, since that looks odd.
4456 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
4457 file, especially when saving.
4458
4459 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
4460
4461 * nnimap.el (nnimap-find-article-by-message-id): Return nil when no
4462 article found.
4463
4464 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
4465
4466 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
4467 `auth-source-save-secrets' with a more sensitive alist that can be
4468 configured per file. Experimental, so defaults to 'never.
4469 (auth-source-netrc-create): Use it. Still experimental code.
4470 (with-auth-source-epa-overrides): Use `find-file-hooks' if
4471 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
4472
4473 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
4474
4475 * auth-source.el (auth-source-save-secrets): New variable to control if
4476 secret tokens should be saved encrypted.
4477 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
4478 to `auth-source-netrc-normalize'.
4479 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
4480 on the EPA variables being defined.
4481 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
4482 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
4483 the lexical-let closure.
4484 (auth-source-netrc-create): Create "gpg:" tokens according to
4485 `auth-source-save-secrets'.
4486
4487 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
4488
4489 * gnus-group.el (gnus-group-update-group): Add new argument
4490 `info-unchanged' that stops updating dribble buffer.
4491
4492 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
4493 deletes lines matching to it in dribble buffer.
4494
4495 * gnus-agent.el (gnus-agent-fetch-group-1):
4496 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
4497 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
4498 * gnus-start.el (gnus-group-change-level):
4499 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
4500
4501 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
4502 if newsgroup info is not changed.
4503
4504 * gnus-group.el (gnus-group-get-new-news-this-group):
4505 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
4506 Don't update dribble buffer.
4507
4508 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
4509
4510 * gnus-registry.el (gnus-registry-remove-ignored): New function to
4511 remove entries with groups we ignore.
4512
4513 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4514
4515 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
4516 the underline comes at the bottom.
4517
4518 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
4519
4520 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
4521 `gnus-registry-user-format-function-M' and declare the latter obsolete.
4522 (gnus-registry-article-marks-to-names): Rename from
4523 `gnus-registry-user-format-function-M2'.
4524
4525 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
4526
4527 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
4528 ephemeral group.
4529
4530 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4531
4532 * shr.el (shr-browse-image): Copy the URL if called interactively.
4533
4534 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4535
4536 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
4537 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
4538 done, then unselected articles may be marked as read.
4539
4540 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
4541 since not doing this seems to lead to a race condition in pop3-logon.
4542
4543 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
4544 so that the call chain it correct when we call "upwards".
4545
4546 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
4547 in read-only groups.
4548
4549 * gnus-group.el (gnus-group-mark-article-read): Ditto.
4550
4551 * message.el (message-cite-reply-position): Doc string fix.
4552
4553 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
4554 avoid regexp overflow.
4555 (nnimap-transform-split-mail): Ditto.
4556
4557 * pop3.el (pop3-retr): Error out if the server closes the connection.
4558
4559 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4560
4561 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
4562 mm-with-unibyte-current-buffer. The buffer should not contain any
4563 multibyte chars anyway at this stage.
4564
4565 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4566
4567 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
4568 at the end of lines.
4569
4570 2011-05-29 Julien Danjou <julien@danjou.info>
4571
4572 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
4573
4574 2011-05-27 Glenn Morris <rgm@gnu.org>
4575
4576 * gnus-group.el (gnus-bug-group-download-format-alist):
4577 Use the "maintainer" version of debian reports as well.
4578
4579 2011-05-26 Glenn Morris <rgm@gnu.org>
4580
4581 * gnus-group.el (gnus-bug-group-download-format-alist):
4582 Use the "maintainer" version of debbugs.gnu.org reports.
4583
4584 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4585
4586 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
4587
4588 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
4589
4590 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
4591 the thread moves us backwards and so we loop forever.
4592
4593 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
4594
4595 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
4596 whitespace in base64 data lines.
4597
4598 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
4599
4600 * gnus-registry.el (gnus-registry-user-format-function-M):
4601 Use `mapconcat'.
4602 (gnus-registry-user-format-function-M2): Use to see the full text of
4603 the marks. Make "," the mark text separator.
4604
4605 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
4606 authentication with auth-source.
4607
4608 2011-05-17 Glenn Morris <rgm@gnu.org>
4609
4610 * gnus-group.el (gnus-import-other-newsrc-file):
4611 Use insert-file-contents.
4612
4613 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
4614
4615 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
4616 1000 iterations.
4617
4618 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4619
4620 * nntp.el (nntp-open-connection): Check if process-type is available.
4621
4622 2011-05-16 Julien Danjou <julien@danjou.info>
4623
4624 * shr.el (shr-tag-del): Add support for del tag.
4625
4626 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
4627
4628 * gnus-html.el (gnus-html-put-image): Register a displayer.
4629
4630 * shr.el (shr-image-displayer): Don't remove text props from alt text.
4631
4632 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
4633
4634 * registry.el (prune-factor): New initialization parameter defaulting
4635 to 0.1.
4636 (registry-prune-hard): Use it.
4637
4638 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
4639 0.1 expicitly.
4640
4641 2011-05-13 Glenn Morris <rgm@gnu.org>
4642
4643 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
4644 is bound, since this function requires sendmail.
4645
4646 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
4647
4648 * registry.el (registry-usage-test): Disable pruning test.
4649
4650 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
4651
4652 * registry.el (registry-prune-hard-candidates)
4653 (registry-prune-soft-candidates): Helper methods for registry pruning.
4654 (registry-prune): Use them. Make the sort function optional.
4655
4656 2011-05-10 Jim Meyering <meyering@redhat.com>
4657
4658 * shr.el (shr-colorize-region): Fix typo "on on -> on".
4659
4660 2011-05-10 Julien Danjou <julien@danjou.info>
4661
4662 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
4663 symbol and not a list.
4664
4665 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4666
4667 * gnus-art.el (gnus-article-mode): Move binding of
4668 shr-put-image-function here from gnus-article-prepare-display.
4669
4670 * shr.el (shr-put-image-function): New variable.
4671 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
4672 (shr-put-image): Return scaled image.
4673
4674 * gnus-art.el (gnus-shr-put-image): New function.
4675 (gnus-article-prepare-display): Bind shr-put-image-function to it.
4676
4677 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
4678 original ones, as deletable.
4679
4680 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4681
4682 * nntp.el (nntp-open-connection): Set TCP keepalive option.
4683
4684 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
4685
4686 * registry.el (registry-full): Add convenience method. Fix logic.
4687 (registry-insert): Use it. Fix logic here too.
4688
4689 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
4690 `registry-prune' if `registry-full' returns t.
4691 (gnus-registry-handle-action)
4692 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
4693 (gnus-registry-usage-test): Use it.
4694
4695 2011-05-07 Julien Danjou <julien@danjou.info>
4696
4697 * shr.el (shr-link): Make shr-link inherit from link by default.
4698
4699 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
4700
4701 * shr.el (shr-urlify, shr-link): Fix shr-link face.
4702
4703 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
4704
4705 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
4706 error out because the face is not a list.
4707
4708 2011-05-05 Glenn Morris <rgm@gnu.org>
4709
4710 * gnus-start.el (gnus-propagate-marks): Declare.
4711
4712 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
4713
4714 * registry.el (registry-reindex): Fix percentage message.
4715
4716 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
4717
4718 * shr.el: Add shr-link face for links.
4719 (shr-urlify): Use it.
4720
4721 * registry.el (registry-insert): Make error message more helpful.
4722
4723 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4724
4725 * gnus-html.el (gnus-html-schedule-image-fetching):
4726 Use url-queue-retrieve, if it exists.
4727
4728 * shr.el (shr-tag-img): Ditto.
4729
4730 * gnus.el: Autoload more gnus-agent functions.
4731
4732 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
4733 agent if we haven't already (bug#8502).
4734
4735 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
4736 into the Agent, too.
4737
4738 * gnus-agent.el (gnus-agent-store-article): New function.
4739
4740 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
4741 and moved from that file for reuse.
4742
4743 * pop3.el (pop3-open-server): Error messages are "-ERR".
4744
4745 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4746
4747 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
4748 (open-tls-stream): Remove superfluous tls/starttls autoloads.
4749
4750 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4751
4752 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
4753 buffer has moved to a different frame.
4754
4755 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4756
4757 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
4758 to get the conversion from unibyte to multibyte buffers to work on
4759 Emacs 22.
4760
4761 * nntp.el (nntp-request-article): Slight clean-up.
4762
4763 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4764
4765 * shr.el (shr-strike-through): New face.
4766 (shr-tag-s): Use it to provide <s> support.
4767 (shr-tag-s): Remove duplicate definition.
4768
4769 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
4770
4771 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
4772 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
4773
4774 2011-04-23 Glenn Morris <rgm@gnu.org>
4775
4776 * gnus-sum.el (gnus-extra-headers): Bump :version.
4777
4778 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4779
4780 * shr.el (shr-tag-sup): New function.
4781 (shr-tag-sub): Ditto.
4782
4783 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
4784
4785 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
4786 for the case where `gnus-registry-ignored-groups' is a list of lists,
4787 and don't call `gnus-parameter-registry-ignore' otherwise.
4788
4789 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
4790
4791 * nnimap.el (nnimap-user): New backend variable.
4792 (nnimap-open-connection-1): Use it.
4793 (nnimap-credentials): Accept user parameter so it's explicit what user
4794 name is desired.
4795
4796 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
4797 default.
4798
4799 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
4800 not gnus-registry.el.
4801
4802 * gnus-registry.el: Mention in comments how to modify
4803 `gnus-extra-headers' for proper recipient tracking and that it may
4804 already have To and Cc recently, which it does as of this commit.
4805 (gnus-registry-ignored-groups): Remove defcustom.
4806 Explain why in comments.
4807 (gnus-registry-action): Fix data-header reference to use the extra
4808 headers. Explain in package commentary how to add To and Cc headers to
4809 the gnus-extra-headers.
4810 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
4811 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
4812 parameter list or a string list in `gnus-registry-ignored-groups'.
4813 Fix logic error.
4814
4815 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4816
4817 * shr.el (shr-expand-url): Protect against null urls.
4818
4819 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4820
4821 * shr.el (shr-base): New binding.
4822 (shr-tag-base): Keep track of <base>.
4823 (shr-expand-url): New function used throughout.
4824
4825 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
4826
4827 * gnus-registry.el
4828 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
4829 (gnus-registry-ignored-groups): New variable.
4830 (gnus-registry-ignore-group-p): Use it.
4831 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
4832 set the destination group to nil (same as delete) if it's ignored.
4833
4834 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4835
4836 * gnus-registry.el (gnus-registry-action)
4837 (gnus-registry-fetch-header-fast):
4838 Don't use mail-header that looks an internal function of mailheader.el.
4839
4840 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
4841
4842 * gnus-registry.el: Eliminate cl functions.
4843 (gnus-registry-sort-addresses): New function that replaces mapcan.
4844 (gnus-registry-action, gnus-registry-spool-action)
4845 (gnus-registry-split-fancy-with-parent)
4846 (gnus-registry-fetch-recipients-fast): Use it.
4847 (gnus-registry-import-eld): Replace delete* with dolist + delq.
4848
4849 * registry.el (initialize-instance, registry-lookup)
4850 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
4851 (registry-lookup-secondary-value, registry-search, registry-delete)
4852 (registry-insert, registry-reindex, registry-size, registry-prune):
4853 Use eval-and-compile.
4854
4855 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
4856
4857 * registry.el (registry-reindex): New method to recreate the secondary
4858 registry indices.
4859
4860 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
4861 tracked field changes.
4862 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
4863 (gnus-registry-action, gnus-registry-spool-action)
4864 (gnus-registry-handle-action)
4865 (gnus-registry--split-fancy-with-parent-internal)
4866 (gnus-registry-split-fancy-with-parent)
4867 (gnus-registry-register-message-ids): Add recipient tracking on spool,
4868 move, and delete actions, and for fancy splitting with parent.
4869 (gnus-registry-extract-addresses)
4870 (gnus-registry-fetch-recipients-fast)
4871 (gnus-registry-fetch-header-fast): Convenience functions.
4872 (gnus-registry-misc-test): ERT test of
4873 `gnus-registry-extract-addresses'.
4874
4875 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
4876
4877 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
4878 Track by subject first, then sender.
4879
4880 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4881
4882 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
4883
4884 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
4885 Lisp.
4886
4887 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
4888 (gnus-draft-send): Use it to avoid popping
4889 up frames from gnus-group-send-queue.
4890
4891 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
4892
4893 * gnus-registry.el: Updated gnus-registry docs.
4894
4895 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
4896
4897 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
4898 Fix logic bug.
4899 (gnus-registry-post-process-groups): Fix logging of no results and
4900 quote sender and subject.
4901
4902 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4903
4904 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
4905 (gnus-read-active-for-groups): Don't try to finish getting stuff where
4906 we had no early-data returned.
4907 (gnus-get-unread-articles): Add a sanity check so that we don't issue
4908 two async commands to the same server at the same time.
4909
4910 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
4911
4912 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
4913
4914 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4915
4916 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
4917 "warning" level.
4918
4919 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
4920 (mm-url-insert-file-contents): Don't set the package names.
4921
4922 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
4923
4924 * gnus-registry.el (gnus-registry-action): Remove properties and
4925 simplify subject in `gnus-registry-handle-action'.
4926 (gnus-registry-spool-action): Get subject and sender from message if
4927 they are not passed in.
4928 (gnus-registry-handle-action): Remove properties and simplify subject
4929 consistently.
4930
4931 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4932
4933 * registry.el: Require CL before using defmacro*.
4934
4935 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
4936
4937 * gnus-art.el (article-treat-date): Assume that
4938 gnus-article-date-headers may be a group parameter.
4939
4940 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
4941
4942 * gnus-registry.el (gnus-registry-handle-action): More debugging.
4943
4944 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
4945 interactively so the newsrc file can contain foreign groups too.
4946 Useful for debugging but not much for users.
4947
4948 2011-04-07 David Engster <dengste@eml.cc>
4949
4950 * registry.el (registry-usage-test): Only do
4951 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
4952 lexical binding.
4953
4954 2011-04-06 David Engster <dengste@eml.cc>
4955
4956 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
4957 argument NOERROR for `require', since XEmacs 21.4 does not support it.
4958
4959 2011-04-06 David Engster <dengste@eml.cc>
4960
4961 * registry.el (initialize-instance): Change :after to :AFTER to be
4962 compatible with old EIEIO version in XEmacs.
4963
4964 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
4965
4966 * gnus-registry.el (gnus-registry-post-process-groups)
4967 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
4968 and provide better messaging.
4969
4970 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
4971
4972 * gnus-registry.el: Don't use ERT if it's not available. Load it
4973 unconditionally anyway, discarding errors.
4974 (gnus-registry-delete-entries): New convenience function.
4975 (gnus-registry-import-eld): Import from old .eld registry.
4976
4977 * registry.el: Don't use ERT if it's not available. Load it
4978 unconditionally anyway, discarding errors.
4979
4980 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
4981 version from the Claudio Bley GnuTLS patch (extra optional parameters
4982 and host name).
4983
4984 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
4985
4986 * gnus-registry.el (gnus-registry-fixup-registry): New function to
4987 fixup the parameters that can be customized by the user between
4988 save/read cycles.
4989 (gnus-registry-read): Use it.
4990 (gnus-registry-make-db): Use it.
4991 (gnus-registry-spool-action, gnus-registry-handle-action):
4992 Fix messaging.
4993 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
4994 Map references to actual group names with sender and subject tracking.
4995 (gnus-registry-post-process-groups): Use `cond' for better messaging.
4996 (gnus-registry-usage-test): Add subject lookup test.
4997
4998 * registry.el (registry-db, initialize-instance): Set up constructor
4999 instead of :initform arguments for the sake of older Emacsen.
5000 (registry-lookup-breaks-before-lexbind): New method to demonstrate
5001 pre-lexbind merge bug.
5002 (registry-usage-test): Use it.
5003 (initialize-instance, registry-db): Move the non-function initforms
5004 back to the class definition.
5005
5006 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
5007
5008 * registry.el: New library to manage gnus-registry-style data.
5009
5010 * gnus-registry.el: Use it (major rewrite).
5011
5012 * nnregistry.el: Use it.
5013
5014 * spam.el: Use it.
5015
5016 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5017
5018 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
5019 marks on non-selected articles.
5020
5021 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
5022
5023 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
5024
5025 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
5026 parameter to open-protocol-stream.
5027
5028 2011-04-01 Julien Danjou <julien@danjou.info>
5029
5030 * mm-view.el (mm-display-inline-fontify): Do not fontify with
5031 fundamental-mode.
5032
5033 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5034
5035 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
5036 servers.
5037
5038 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5039
5040 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
5041 made marks not propagate, again.
5042
5043 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
5044
5045 * proto-stream.el (open-protocol-stream): Bring back `network' type.
5046 Make this the default type.
5047 (proto-stream-open-plain): Rename from proto-stream-open-default.
5048 (open-protocol-stream, proto-stream-open-starttls)
5049 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
5050 with `plain'.
5051
5052 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
5053 value.
5054
5055 * nntp.el (nntp-open-connection-function): Document the fact that some
5056 values are not functions but are instead handled specially.
5057 Recognize nntp-open-plain-stream value.
5058 (nntp-open-connection): Recognize that value.
5059
5060 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5061
5062 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
5063 stuff.
5064
5065 * gnus-score.el (gnus-score-string): Fix calling convention of
5066 `gnus-simplify-buffer-fuzzy' after last patches.
5067
5068 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
5069 server for articles we didn't get any headers for. This is a sanity
5070 check.
5071
5072 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
5073
5074 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
5075 new CAPABILITY, use it.
5076
5077 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5078
5079 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
5080 downloading anything.
5081
5082 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
5083
5084 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
5085
5086 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
5087 colors.
5088 (gnus-splash-svg-color-symbols): New function.
5089
5090 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5091
5092 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
5093 instead of using the global gnus-simplify-subject-fuzzy-regexp.
5094 (gnus-simplify-subject-fuzzy): Use the local
5095 gnus-simplify-subject-fuzzy-regex instead of the global one.
5096 This makes using this variable in group parameters work.
5097
5098 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
5099
5100 * gnus-registry.el (gnus-registry-unfollowed-groups):
5101 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
5102 archive:sent-YYYY-MM-DD groups).
5103 (gnus-registry-split-fancy-with-parent): Bail out early in sender
5104 tracking if there are more than `gnus-registry-max-track-groups'
5105 matches.
5106
5107 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
5108
5109 * message.el (message--yank-original-internal): New function to do the
5110 insertion cleanly inside eval in `message-yank-original'.
5111 (message-yank-original): Use it.
5112
5113 2011-03-29 Julien Danjou <julien@danjou.info>
5114
5115 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
5116 local variables disabled rather than `normal-mode'.
5117
5118 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
5119
5120 * proto-stream.el: Changes preparatory to merging open-protocol-stream
5121 with open-network-stream.
5122 (proto-stream-always-use-starttls): Option removed.
5123 (open-protocol-stream): Return a process object by default. Provide a
5124 new parameter :return-list specifying a list-type return value, which
5125 now has the form (PROP . PLIST) instead of a fixed-length list. Change
5126 :type `network' to `try-starttls', and `network-only' to `default'.
5127 Make `default' the default, for compatibility with open-network-stream.
5128 Handle the no-parameter case exactly as open-network-stream, with no
5129 additional stream processing. Search plists using plist-get.
5130 Explicitly add :end-of-commend parameter if it is missing.
5131 (proto-stream-open-default): Rename from
5132 proto-stream-open-network-only. Return 'default as the type.
5133 (proto-stream-open-starttls): Rename from proto-stream-open-network.
5134 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
5135 failed. Always return a list with a (possibly dead) process as the
5136 first element, for compatibility with open-network-stream.
5137 (proto-stream-open-tls): Use plist-get. Always return a list.
5138 (proto-stream-open-shell): Return `default' as connection type.
5139 (proto-stream-capability-open): Use plist-get.
5140 (proto-stream-eoc): Function deleted.
5141
5142 * nnimap.el (nnimap-stream, nnimap-open-connection)
5143 (nnimap-open-connection-1): Handle renaming of :type parameter for
5144 open-protocol-stream.
5145 (nnimap-open-connection-1): Pass a :return-list parameter
5146 open-protocol-stream to obtain a list return value. Parse this list
5147 using plist-get.
5148
5149 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
5150 for open-protocol-stream. Accept open-protocol-stream return value
5151 that is a subprocess object instead of a list. Handle the case of a
5152 dead returned process.
5153
5154 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
5155
5156 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
5157
5158 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
5159
5160 2011-03-21 Julien Danjou <julien@danjou.info>
5161
5162 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
5163 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
5164 query.
5165 (mm-inline-text): Render normal text with fontification whenever
5166 possible.
5167
5168 * gnus-sum.el (gnus-summary-save-parts-1):
5169 * gnus-art.el (gnus-article-browse-html-save-cid-content)
5170 (gnus-article-browse-html-parts, gnus-mime-delete-part)
5171 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
5172 Use `mm-handle-filename'.
5173
5174 * mm-util.el (mm-handle-filename): New function, return the filename of
5175 an handle.
5176
5177 2011-03-18 Julien Danjou <julien@danjou.info>
5178
5179 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
5180 (gnus-buffer-live-p): Check that buffer is not nil.
5181
5182 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5183
5184 * gnus-art.el: Require mouse, which the build bot seems to say is
5185 needed.
5186
5187 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
5188 XEmacs, since it doesn't have url-retrieve-synchronously.
5189
5190 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
5191
5192 * gnus-group.el (gnus-group-list-ticked): New function.
5193 (gnus-group-make-menu-bar): Provide a menu entry for it.
5194 (gnus-group-list-map): Provide a binding for it.
5195
5196 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5197
5198 * shr.el (shr-visit-file): New command.
5199
5200 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
5201
5202 2011-03-17 Bjørn Mork <bjorn@mork.no>
5203
5204 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
5205 servers.
5206
5207 2011-03-16 Julien Danjou <julien@danjou.info>
5208
5209 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
5210 inline.
5211
5212 * gnus-art.el (article-hide-list-identifiers):
5213 Use gnus-group-get-list-identifiers.
5214
5215 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
5216 (gnus-summary-remove-list-identifiers):
5217 Use gnus-group-get-list-identifiers to get regexp.
5218 (gnus-select-newsgroup, gnus-summary-insert-subject)
5219 (gnus-summary-insert-articles):
5220 Call gnus-summary-remove-list-identifiers unconditionally.
5221
5222 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5223
5224 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
5225 we're selecting a group with unread articles.
5226
5227 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
5228
5229 * gssapi.el: New file separated out from imap.el to provide a general
5230 Kerberos 5 connection facility for Emacs.
5231
5232 * message.el (message-elide-ellipsis): Document the format spec
5233 ellipsis.
5234
5235 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
5236
5237 * message.el (message-elide-region): Allow the ellipsis to say how many
5238 lines were removed.
5239
5240 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5241
5242 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
5243 window configurations containing buffers that are now dead.
5244
5245 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
5246 parsing to avoid integer overflows.
5247 (nnimap-parse-flags): Simplify the last change.
5248 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
5249 too large for 32-bit Emacsen.
5250
5251 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5252
5253 * auth-source.el (auth-source-netrc-create):
5254 * message.el (message-yank-original): Fix use of `case'.
5255
5256 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
5257
5258 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
5259 XEmacs, which was one character too wide.
5260
5261 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
5262
5263 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
5264 default number of articles to display.
5265 (gnus-articles-to-read): Use pretty names for prompt.
5266
5267 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5268
5269 * gnus-int.el (gnus-open-server): Ditto.
5270
5271 * gnus-start.el (gnus-activate-group): Give a backtrace if
5272 debug-on-quit is set and the user hits `C-g'.
5273 (gnus-read-active-file): Ditto.
5274
5275 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
5276
5277 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
5278
5279 * message.el (message-yank-original): Use cond instead of CL case.
5280
5281 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5282
5283 * auth-source.el (auth-source-netrc-create): Use usual format for the
5284 default in prompts.
5285
5286 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
5287
5288 * auth-source.el (auth-source-netrc-create): Show the default in the
5289 prompt when prompting for token creation.
5290
5291 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
5292
5293 * auth-source.el (auth-source-format-prompt): Always convert the value
5294 to a string to avoid evaluating non-string arguments.
5295 (auth-source-netrc-create): Offer default properly, not as initial
5296 content in `read-string'.
5297 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
5298 of line to determine if we've been run before. If so, don't run again,
5299 but print a trivial message to indicate the cache was hit instead.
5300
5301 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
5302
5303 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
5304 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
5305 The user will have to run `gnus-sync-read' manually and wait for Cloudy
5306 Gnus.
5307
5308 2011-03-11 Julien Danjou <julien@danjou.info>
5309
5310 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
5311 modified file".
5312
5313 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
5314
5315 * auth-source.el (auth-source-read-char-choice): New function to read a
5316 character choice using `dropdown-list', `read-char-choice', or
5317 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
5318 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
5319 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
5320 (auth-source-netrc-saver): Use it.
5321 (auth-source-pick-first-password): New convenience function.
5322
5323 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
5324
5325 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
5326 parameter in the credentials.
5327 (nnimap-open-connection-1): Use it after a successful login.
5328 (nnimap-credentials): Add IMAP-specific user and password prompt.
5329
5330 * auth-source.el (auth-source-search): Add :require parameter, taking a
5331 list. Document it and the :save-function return token. Pass :require
5332 down. Change the CREATED message from a warning to a debug statement.
5333 (auth-source-search-backends): Pass :require down.
5334 (auth-source-netrc-search): Pass :require down.
5335 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
5336 Change save prompt to indicate all modifications saved here are
5337 deletions.
5338 (auth-source-netrc-create): Take user login name as default in user
5339 prompt. Move all the save functionality to a lexically bound function
5340 under the :save-function token in the returned list. Set up clearer
5341 default prompts for user, host, port, and secret.
5342 (auth-source-netrc-saver): New function, intended to be wrapped for
5343 :save-function.
5344
5345 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
5346
5347 * Version 23.3 released.
5348
5349 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5350
5351 * shr.el (shr-table-horizontal-line): Change the defaults for the table
5352 lines to be spaces instead.
5353
5354 2011-03-07 Julien Danjou <julien@danjou.info>
5355
5356 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
5357 (sieve-sasl-auth): Check that auth-source-search did return something,
5358 or just return an empty string.
5359
5360 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
5361
5362 * gnus.el (gnus-interactive): Use read-directory-name.
5363
5364 * gnus-uu.el (gnus-uu-decode-uu-and-save)
5365 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
5366 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
5367 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
5368 Likewise.
5369
5370 * gnus-group.el (gnus-group-make-directory-group): Likewise.
5371
5372 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5373
5374 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
5375 onto the list of killed groups, too. This makes killed nnimap groups,
5376 for instance, more reliably not reappear.
5377
5378 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
5379 the parent.
5380
5381 * gnus-sum.el (gnus-update-read-articles): Fix typo.
5382
5383 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
5384 really have server-side marks.
5385
5386 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
5387 since most backends do not usefully have server-side marks.
5388 (gnus-update-read-articles): Propagate marks to all backends that
5389 really have server-side marks.
5390
5391 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
5392
5393 * message.el (message-cite-reply-position, message-cite-style):
5394 New variables.
5395 (message-yank-original): Use the new citation styles.
5396
5397 2011-03-04 Daiki Ueno <ueno@unixuser.org>
5398
5399 * message.el (message-options): Revert the change that's a workaround
5400 for XEmacs buffer-local issue; don't mark it buffer-local when running
5401 under XEmacs.
5402
5403 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
5404
5405 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
5406 numbers too big to be `read'.
5407
5408 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
5409
5410 * message.el (message-options): Make buffer-local two ways to attempt
5411 to fix a XEmacs bug.
5412
5413 2011-03-02 Julien Danjou <julien@danjou.info>
5414
5415 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
5416
5417 2011-03-01 Julien Danjou <julien@danjou.info>
5418
5419 * gnus-art.el (list-identifier): Add list-identifier as a parameter
5420 group.
5421 (article-hide-list-identifiers): Use list-identifier group parameter.
5422
5423 2011-02-28 Julien Danjou <julien@danjou.info>
5424
5425 * sieve.el (sieve-buffer-script-name): New local variable to store
5426 sieve script name.
5427 (sieve-edit-script): Store sieve script name.
5428 (sieve-upload): Use sieve script name when uploading.
5429 (sieve-upload): Use substitute-command-keys.
5430 (sieve-edit-script): Use substitute-command-keys.
5431 (sieve-refresh-scriptlist): Use substitute-command-keys.
5432 (sieve-manage-mode-map): Define keymap properly.
5433 (sieve-manage-mode): Do not set mode name manually, change mode-name to
5434 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
5435 Remove commented code about cvs.
5436 (sieve-manage-quit): New function.
5437 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
5438
5439 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5440
5441 * gnus-group.el (gnus-import-other-newsrc-file): New function.
5442
5443 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
5444
5445 * auth-source.el (auth-source-search): Cache empty result sets.
5446
5447 * auth-source.el (auth-source-save-behavior): New variable to replace
5448 `auth-source-never-create'.
5449 (auth-source-netrc-create): Use it.
5450 (auth-source-never-save): Remove.
5451
5452 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
5453
5454 * nnimap.el (nnimap-stream): Doc fix.
5455 (nnimap-open-connection-1): Reverse the order of the ports to that the
5456 prompted-for port is first.
5457
5458 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
5459 retrieval by the no-group selection.
5460
5461 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
5462 numerical parameters.
5463
5464 2011-02-25 Julien Danjou <julien@danjou.info>
5465
5466 * gnus-gravatar.el: Use gnus-with-article-buffer.
5467
5468 * gnus-art.el (gnus-with-article-buffer): Check that the
5469 gnus-article-buffer is alive.
5470
5471 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
5472
5473 * auth-source.el (auth-source-creation-prompts): New variable to manage
5474 creation-time prompts.
5475 (auth-source-search): Document it.
5476 (auth-source-format-prompt): Add utility function.
5477 (auth-source-netrc-create): Don't default the user name to
5478 user-login-name. Use `auth-source-creation-prompts' and some default
5479 prompts for user, host, port, and password (the default generic prompt
5480 remains ugly).
5481 (auth-source-never-save): Add customizable option to never save info.
5482 (auth-source-netrc-create): Use it and improve save prompts. Fix help
5483 mode excursion.
5484
5485 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
5486
5487 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
5488 argument that XEmacs doesn't support.
5489
5490 2011-02-23 Julien Danjou <julien@danjou.info>
5491
5492 * gnus-art.el (article-make-date-line): Ignore errors if time is
5493 invalid and not convertible.
5494 (article-make-date-line): Only add lapsed time if time is not nil.
5495
5496 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
5497
5498 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
5499 `read-char-choice' for backwards compatibility.
5500 (auth-source-netrc-element-or-first): New function to DTRT for
5501 parameter extraction.
5502 (auth-source-netrc-create): Use it and fix multiple parameter print
5503 bug. Use the default passed from above (given-default) or the
5504 built-in (user-login-name for :user).
5505
5506 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
5507
5508 * gnus-start.el (gnus-dribble-read-file):
5509 Set buffer-save-without-query, since we always want to save the dribble
5510 file, probably.
5511
5512 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
5513 nnimap.
5514
5515 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
5516 -summary- since it's a user-visible variable.
5517
5518 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
5519 first time you use the new Gnus.
5520
5521 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
5522
5523 * auth-source.el: Don't load netrc.el.
5524 (auth-sources): Search ~/.netrc as well by default.
5525 (auth-source-debug): Add 'trivia option for extra output.
5526 (auth-source-do-trivia): Use it.
5527 (auth-source-search): Simplify logic to use
5528 `auth-source-search-backends'. Use `auth-source-do-trivia' where
5529 appropriate. Don't keep a running count at this level. Layer :create
5530 and :delete options appropriately on the first and second passes.
5531 Don't track the backend with the search results.
5532 (auth-source-search-backends): New function to search a list of
5533 backends for a processed spec.
5534 (auth-source-netrc-parse): Cache all netrc files, making
5535 auth-source-netrc-cache an alist keyed by the file name and using the
5536 file mtime as the caching criterion. Keep the obfuscated data secret
5537 with a lexical bind.
5538 (auth-source-netrc-search): Don't calculate the length of the results
5539 unnecessarily.
5540 (auth-source-search-backends): Fix bug.
5541 (auth-source-netrc-create): Rework prompts.
5542
5543 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
5544
5545 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
5546 Lower case names of search constraints.
5547 (nnir-run-query): Cache and reuse search constraints for all imap
5548 servers.
5549
5550 2011-02-22 Sam Steingold <sds@gnu.org>
5551
5552 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
5553
5554 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
5555
5556 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
5557 after exit.
5558 (gnus-setup-message): Define missing variable from last checkin.
5559
5560 * gnus-sum.el (gnus-summary-show-article): When called with t as the
5561 value, show the raw article.
5562
5563 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5564
5565 * nnimap.el (nnimap-open-connection-1): Revert last change, since
5566 auth-source now accepts numbers.
5567
5568 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
5569 spec, too.
5570 (auth-source-ensure-strings): New function.
5571
5572 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
5573 (gnus-article-setup-buffer): Always restart the date timer so that user
5574 changes to the frequency is respected.
5575
5576 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
5577 port numbers, so make sure it gets that if nnimap-server-port is
5578 explicit.
5579
5580 2011-02-21 Simon Josefsson <simon@josefsson.org>
5581
5582 * nnimap.el (nnimap-inbox): Doc fix.
5583
5584 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
5585
5586 * shr-color.el (shr-color->hexadecimal): Use renamed function names
5587 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
5588 color-lab-to-srgb.
5589
5590 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5591
5592 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
5593 given method as in the group name if we're using an extended method.
5594 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
5595 command, if we're using that, instead of waiting for the beginning.
5596
5597 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
5598 we're sure to get unique server names, and we don't output two async
5599 commands in the same buffer. This fixes an NNTP hang for some users.
5600
5601 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5602
5603 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
5604 summary buffer before reading going to the next buffer. This avoids
5605 putting the point in the group buffer if you `C-g' the command.
5606
5607 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
5608 cache (for now) to make ~/.authinfo.gpg files usable.
5609
5610 * nnfolder.el (copyright-update): Define for the compiler.
5611
5612 * auth-source.el (auth-source-search): Fix unbound variable.
5613
5614 2011-02-19 Glenn Morris <rgm@gnu.org>
5615
5616 * gnus.el (gnus-meta): Doc fix.
5617
5618 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
5619
5620 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
5621 in case it's not yet loaded.
5622
5623 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
5624
5625 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
5626 line we're waiting for.
5627
5628 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
5629
5630 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
5631 face with line-width greater than zero will cause RET in gnus summary
5632 buffer to scroll down article page-wise because auto vscroll happens,
5633 it should be temporally disabled when doing a scroll-up.
5634
5635 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
5636
5637 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
5638 outputs from the server.
5639
5640 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
5641
5642 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
5643 later so that bbdb can hook in easier.
5644
5645 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
5646
5647 * auth-source.el (auth-source-search): Don't try to create credentials
5648 if the caller doesn't want that.
5649 (auth-source-search): If we don't find a match, don't bug out on
5650 non-bound variables.
5651 (auth-source-search): Only ask a single backend to create the
5652 credentials.
5653
5654 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
5655 logging.
5656 (nnimap-credentials): Protect against auth-source-search returning nil.
5657 (nnimap-request-list): Protect against not being able to open the
5658 server.
5659
5660 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
5661
5662 * auth-source.el (auth-source-search): Do a two-phase search, one with
5663 no :create to get the responses from all backends.
5664
5665 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
5666 when getting credentials.
5667
5668 * gnus-util.el (gnus-delete-duplicates): New function.
5669
5670 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
5671
5672 * nnimap.el (nnimap-credentials): Instead of picking the first port as
5673 a creation default, pass the whole port list down. It will be
5674 completed.
5675
5676 * auth-source.el (auth-source-search): Update docs to talk about
5677 multiple creation choices.
5678 (auth-source-netrc-create): Accept a list as a value (from the search
5679 parameters) and do completion on that list. Keep a separate netrc line
5680 with the password obscured for showing the user.
5681
5682 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
5683 first choice to `auth-source-search' so it will be used for entry
5684 creation instead of the server's Gnus-specific name.
5685 (nnimap-credentials): Rely on the auth-source library to select which
5686 port is actually wanted in the new netrc entry, so don't override
5687 `auth-source-creation-defaults'.
5688
5689 * auth-source.el (auth-source-netrc-parse): Use :port instead of
5690 :protocol and accept a missing user, host, or port as a wildcard match.
5691 (auth-source-debug): Default to off.
5692
5693 (auth-source-netrc-search, auth-source-netrc-create)
5694 (auth-source-secrets-search, auth-source-secrets-create)
5695 (auth-source-user-or-password, auth-source-backend, auth-sources)
5696 (auth-source-backend-parse-parameters, auth-source-search): Use :port
5697 instead of :protocol.
5698
5699 * nnimap.el (nnimap-credentials): Pass a port default to
5700 `auth-source-search' in case an entry needs to be created.
5701 (nnimap-open-connection-1): Use :port instead of :protocol.
5702
5703 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
5704
5705 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
5706 instead of delete-dups that is not available in XEmacs 21.4.
5707
5708 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
5709
5710 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
5711 nil means that nnimap doesn't get updated.
5712
5713 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
5714
5715 * auth-source.el (auth-source-netrc-create): Return a synthetic search
5716 result when the user doesn't want to write to the file.
5717 (auth-source-netrc-search): Expect a synthetic result and proceed
5718 accordingly.
5719 (auth-source-cache-expiry): New variable to override
5720 `password-cache-expiry'.
5721 (auth-source-remember): Use it.
5722
5723 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
5724 parameter. Create entry if necessary by using :create t.
5725 (nnimap-open-connection-1): Don't pass `inhibit-create'.
5726
5727 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
5728
5729 * auth-source.el (auth-source-debug): Enable by default and don't
5730 mention the obsolete `auth-source-hide-passwords'.
5731 (auth-source-do-warn): New function to debug unconditionally.
5732 (auth-source-do-debug): Use it.
5733 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
5734 and for Secrets API entries when the secrets.el library is not
5735 available.
5736
5737 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5738
5739 * gnus-sum.el (gnus-propagate-marks): Default to nil.
5740 (gnus-summary-exit): Kill the correct article buffer on exit from a
5741 `C-d' group.
5742
5743 * gnus-start.el (gnus-use-backend-marks): Remove, since it duplicates
5744 gnus-propagate-marks.
5745
5746 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
5747 before killing the buffers so that a non-full window conf gets handled
5748 correctly.
5749 (gnus-summary-exit): Ditto.
5750 (gnus-summary-read-group-1): Ditto.
5751
5752 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
5753 async code again so that we can debug it properly.
5754
5755 * message.el (message-reply): Take an optional switch-buffer parameter
5756 so that Gnus window confs are respected better.
5757
5758 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
5759
5760 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
5761 `plist-get' to accept non-list parameters (XEmacs issue).
5762 Fix docstring.
5763 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
5764 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
5765 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
5766 Login collection is "Login" and not "login".
5767
5768 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5769
5770 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
5771 multiple headers.
5772
5773 * nnimap.el (nnimap-inhibit-logging): New variable.
5774 (nnimap-log-command): Don't log login commands.
5775
5776 * auth-source.el (auth-source-netrc-search): The asserts seem to want
5777 to have more parameters.
5778
5779 * nnimap.el (nnimap-send-command): Mark the command time for each
5780 command, so that we don't get NOOPs stepping on our toes.
5781
5782 * gnus-art.el (article-date-ut): Get the date from the Date header on
5783 `t'.
5784
5785 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
5786
5787 * auth-source.el (auth-source-search): Use copy-sequence instead of
5788 the cl.el copy-list.
5789
5790 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
5791
5792 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
5793 Improve prompt.
5794
5795 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
5796
5797 * gnus-art.el (gnus-article-mode-line-format): Remove the article
5798 washing status from the default format. It isn't very informative.
5799
5800 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
5801
5802 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
5803 Fix Gcc processing on imap.
5804
5805 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5806
5807 * message.el (message-bury): Don't pop up a new window when selected
5808 window is dedicated.
5809
5810 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
5811
5812 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
5813
5814 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
5815
5816 * sieve-manage.el: Autoload `auth-source-search'.
5817 (sieve-sasl-auth): Use it.
5818
5819 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
5820
5821 * nnimap.el: Autoload `auth-source-forget+'.
5822 (nnimap-open-connection-1): Use it if the connection fails.
5823
5824 * auth-source.el: Require `password-cache'.
5825 (auth-source-hide-passwords, auth-source-cache): Remove and mark
5826 obsolete.
5827 (auth-source-magic): Marker for `password-cache' keys.
5828 (auth-source-do-cache): Update docstring.
5829 (auth-source-search): Use and check cache.
5830 (auth-source-forget-all-cached, auth-source-remember)
5831 (auth-source-recall, auth-source-forget, auth-source-forget+)
5832 (auth-source-specmatchp): Caching support functions.
5833 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
5834 Remove and obsolete.
5835 (auth-source-user-or-password): Remove caching to further discourage
5836 using it. Always hide passwords.
5837
5838 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
5839
5840 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
5841 code for now, since it doesn't work for all users.
5842
5843 2011-02-09 Julien Danjou <julien@danjou.info>
5844
5845 * message.el (message-options): Make message-options really buffer
5846 local.
5847
5848 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
5849
5850 * mail-source.el: Autoload `auth-source-search'.
5851 (mail-source-keyword-map): Note order matters.
5852 (mail-source-set-1): Get all the mail-source source values and
5853 defaults and search auth-source on those if needed. This can all
5854 probably be simplified.
5855
5856 * nnimap.el: Autoload `auth-source-search'.
5857 (nnimap-credentials): Use it.
5858 (nnimap-open-connection-1): Ask for the virtual server and physical
5859 address in one shot.
5860
5861 * nntp.el: Autoload `auth-source-search'.
5862 (nntp-send-authinfo): Use it. Note TODO.
5863
5864 2011-02-08 Julien Danjou <julien@danjou.info>
5865
5866 * shr.el (shr-tag-body): Add support for text attribute in body
5867 markups.
5868
5869 * message.el (message-options): Make message-options a local variable.
5870
5871 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
5872
5873 * auth-source.el (auth-source-secrets-search)
5874 (auth-source-user-or-password): Use `append' instead of `nconc'.
5875 (auth-source-user-or-password): Build return list better and protect
5876 against nil :secret.
5877
5878 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
5879
5880 * nnimap.el (nnimap-update-info): Refactor slightly.
5881 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
5882 (nnimap-update-info): Clean up slightly.
5883 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
5884 characters.
5885 (nnimap-process-quirk): Rename function to avoid collision.
5886 (nnimap-update-info): Fix macrology bug-out.
5887 (nnimap-update-info): Simplify split history test.
5888
5889 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
5890
5891 * auth-source.el (top): Require 'eieio unconditionally.
5892 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
5893 (auth-source-secrets-search): Limit search when `max' is greater than
5894 number of results.
5895
5896 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
5897
5898 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
5899 part not returning any data.
5900
5901 * proto-stream.el (open-protocol-stream): Document the return value.
5902
5903 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
5904
5905 * auth-source.el (auth-source-secrets-search): Add examples.
5906
5907 2011-02-06 Julien Danjou <julien@danjou.info>
5908
5909 * message.el (message-setup-1): Handle message-generate-headers-first
5910 set to t.
5911
5912 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
5913
5914 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
5915 API with a string "secrets:collection-name" and with 'default.
5916 (auth-source-backend-parse): Parse "secrets:collection-name" and
5917 'default. Recurse on parses instead of repeating code. Use the
5918 Secrets API is the source is not nil and 'ignore otherwise. Emit a
5919 message when ignoring a source.
5920 (auth-source-search): List ignored search keys at the top level.
5921 (auth-source-netrc-create): Use `case' instead of `cond'.
5922 (auth-source-secrets-search): Created with TODOs.
5923 (auth-source-secrets-create): Created with TODOs.
5924 (auth-source-retrieve, auth-source-create, auth-source-delete)
5925 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5926 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5927 (auth-source-user-or-password-sftp)
5928 (auth-source-user-or-password-smtp): Remove.
5929 (auth-source-user-or-password): Deprecated and modified to be a wrapper
5930 around `auth-source-search'. Not tested thoroughly.
5931
5932 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
5933
5934 * auth-source.el: Bring in assoc and eioeio libraries.
5935 (secrets-enabled): New variable to track the status of the Secrets API.
5936 (auth-source-backend): New EIOEIO class to represent a backend.
5937 (auth-source-creation-defaults): New variable to set prompt defaults
5938 during token creation (see the `auth-source-search' docstring for
5939 details).
5940 (auth-sources): Simplify to allow a simple string as a netrc backend
5941 spec.
5942 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
5943 (auth-source-backend-parse-parameters): Fill in the backend parameters.
5944 (auth-source-search): Main auth-source API entry point.
5945 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
5946 (auth-source-search-collection): Helper function for searching.
5947 (auth-source-netrc-parse, auth-source-netrc-normalize)
5948 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
5949 Supports search, create, and delete.
5950 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
5951 backend stubs.
5952 (auth-source-user-or-password): Call `auth-source-search' but it's not
5953 ready yet.
5954
5955 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
5956
5957 * message.el (message-setup-1): Remove the read-only stuff, since it
5958 doesn't work under XEmacs, for some reason.
5959
5960 * gnus-sum.el (gnus-user-date): Rename back from
5961 gnus-summary-user-date since user code refers to it.
5962
5963 * shr.el (shr-render-td): Store the actual background color used.
5964
5965 * message.el (message-setup-1): Don't bind the constant
5966 -forbidden-properties.
5967 (message-setup-1): Revert previous change, since it needs to bind the
5968 props to insert them.
5969 (message-resend): Allow removing the read-only separator line.
5970
5971 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5972
5973 * nnimap.el (nnimap-request-accept-article): Give an error message if
5974 the APPEND wasn't successful.
5975
5976 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
5977
5978 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
5979 that have no groups.
5980
5981 2011-02-03 Julien Danjou <julien@danjou.info>
5982
5983 * gnus-draft.el: Remove progn around gnus-draft-setup.
5984
5985 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5986
5987 * gnus-start.el (gnus-read-active-for-groups): This function is never
5988 called with a nil `infos', so clean that up.
5989 (gnus-get-unread-articles): Request active files from primary/secondary
5990 methods that have no groups (yet).
5991
5992 2011-02-03 Julien Danjou <julien@danjou.info>
5993
5994 * message.el (message-setup-1): Always generate References first.
5995 (message-mail): Return the return value of message-setup, not always t.
5996 (message-setup-1): Insert mail-header-separator with read-only and
5997 intangible properties set.
5998
5999 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
6000 user-date in docstring.
6001
6002 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
6003
6004 * gnus.el (gnus-summary-line-format): Mention &user-date format in
6005 docstring.
6006
6007 * gnus.el (gnus-user-date-format-alist): Change default value.
6008 Use defcustom, with type and group. Move from gnus-util.el.
6009 Rename to gnus-summary-user-date-format-alist.
6010
6011 2011-02-03 Glenn Morris <rgm@gnu.org>
6012
6013 * nnimap.el (gnus-fetch-headers): Declare.
6014
6015 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
6016
6017 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
6018
6019 * message.el (message-forward-make-body-digest-plain)
6020 (message-followup, message-reply): Clean up things noted by Stefan.
6021
6022 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
6023 gnus-article-update-date-headers is nil.
6024 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
6025 it didn't really work with defcustom.
6026 (article-update-date-lapsed): Make sure the window start doesn't move,
6027 either.
6028
6029 2011-02-01 Julien Danjou <julien@danjou.info>
6030
6031 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
6032 format.
6033
6034 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
6035 standard in Emacs nowadays.
6036
6037 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
6038
6039 * message.el (message-expand-name): Don't trust the return value of
6040 bbdb-complete-name.
6041 (message-check-news-header-syntax): Remove unused var `start'.
6042 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
6043 (message-inhibit-body-encoding): Move to before first use.
6044 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
6045 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
6046 (Organization, Message-ID, Date, mh-previous-window-config):
6047 Defvar the vars using dynamic scoping.
6048
6049 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
6050
6051 * shr.el (shr-render-td): Only do colors at the final rendering.
6052 Should be slightly faster.
6053 (shr-insert-table): Fix up TD background colors when doing the
6054 vertical padding.
6055
6056 * gnus-art.el (article-date-ut): Protect against articles with no Date
6057 header.
6058 (article-update-date-lapsed): Don't use current-column to find the
6059 horizontal position. It's fragile in the presence of \003 characters.
6060
6061 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
6062
6063 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
6064
6065 * gnus-art.el (article-transform-date): Rewrite to still work when
6066 there are several rfc2822 parts.
6067 (article-transform-date): Fix infinite recursion.
6068 (article-date-ut): Replace infinitely many Date headers with a single
6069 one when called interactively.
6070
6071 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
6072 secure manner.
6073
6074 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
6075 move around by not using save-window-excursion. It seems to work...
6076
6077 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
6078
6079 * gnus-art.el (article-make-date-line): Work for user-defined format.
6080
6081 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
6082
6083 * nntp.el (nntp-retrieve-group-data-early)
6084 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
6085 fetching functions.
6086
6087 * gnus-start.el (gnus-read-active-for-groups): Read the active files
6088 thoroughly for all backends that have no known groups. This should
6089 allow new nnml methods to retrieve mail.
6090
6091 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
6092 that Gnus doesn't know exists again.
6093
6094 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
6095 (gnus-treat-date-ut): Ditto.
6096 (gnus-article-update-date-header): Rename.
6097 (gnus-treat-date-local): Remove.
6098 (gnus-treat-date-english): Remove.
6099 (gnus-treat-date-lapsed): Remove.
6100 (gnus-treat-date-combined-lapsed): Remove.
6101 (gnus-treat-date-original): Remove.
6102 (gnus-treat-date-iso8601): Remove.
6103 (gnus-treat-date-user-defined): Remove.
6104 (gnus-article-date-headers): New variable to control all the date
6105 header options.
6106 (article-date-ut): Rewrite to allow using the new way to format date
6107 headers(s).
6108
6109 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
6110
6111 * nnmail.el (nnmail-article-group): Check for a direct fancy split
6112 method.
6113 (nnmail-article-group): A better test for fanciness.
6114
6115 * nnimap.el (nnimap-request-head): Protect against not finding the
6116 article by Message-ID.
6117
6118 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
6119
6120 * gnus-art.el (article-update-date-lapsed): Try a better way to really
6121 keep point at the "same place".
6122
6123 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
6124
6125 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
6126 data if the group is inactive.
6127
6128 2011-01-28 Julien Danjou <julien@danjou.info>
6129
6130 * gnus-win.el: Remove dead function gnus-window-configuration-element.
6131 (gnus-all-windows-visible-p): Remove old compatibility code.
6132 (gnus-window-top-edge): Add docstring.
6133
6134 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
6135
6136 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
6137
6138 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
6139 older request-update-info.
6140
6141 * gnus-art.el (article-make-date-line): Limit the length a bit more.
6142
6143 2011-01-28 Daiki Ueno <ueno@unixuser.org>
6144
6145 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
6146 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
6147
6148 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
6149
6150 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
6151 groups. This makes the nndraft:queue group pop up if it's not already
6152 there.
6153
6154 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
6155 messages" logic, which was reversed.
6156
6157 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
6158 the "same place" even if point is on the line being replaced.
6159 (article-update-date-lapsed): Allow updating both the combined lapsed
6160 and the lapsed headers.
6161 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
6162 (article-make-date-line): Limit the number of segments dynamically to
6163 avoid too-long lines.
6164
6165 2011-01-27 Julien Danjou <julien@danjou.info>
6166
6167 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
6168 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
6169
6170 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
6171
6172 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
6173 Use plist-get instead of the cl function getf.
6174
6175 2011-01-27 Glenn Morris <rgm@gnu.org>
6176
6177 * gnus-util.el (float-time): Get rid of compiler warning, again.
6178
6179 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
6180
6181 * shr.el (shr-put-color): Special-case background colors: Do put them
6182 at the blank parts at the front of the lines.
6183
6184 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
6185 exit hook to nix out all data on readedness on group exit.
6186
6187 * gnus-util.el (float-time): If float-time is bound, always use it on
6188 all Emacsen. It's unclear why the subrp check was there.
6189 (time-date): Require to make some autoload issues on XEmacs go away.
6190
6191 * shr.el (shr-put-color): Don't do the box padding in tables, since
6192 they're already padded.
6193
6194 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
6195
6196 * gnus-art.el (gnus-article-next-page): When the last line of the
6197 article is displayed, scroll down once more instead of going to the
6198 next article at once.
6199 (article-lapsed-string): Refactor out and allow specifying how many
6200 segments you want.
6201 (gnus-article-setup-buffer): Start updating the lapsed header directly.
6202 (gnus-article-update-lapsed-header): New variable.
6203
6204 * shr.el: Revert change that made headings use different-sized faces.
6205 The Emacs display engine isn't advanced enough that, for instance,
6206 tables can comfortably use differently-sized faces.
6207
6208 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
6209
6210 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
6211 used.
6212 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
6213 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
6214 we're using an encrypted connection.
6215
6216 * proto-stream.el: Alter the interface functions to also return the
6217 actual stream type used: network or TLS.
6218
6219 2011-01-25 Julien Danjou <julien@danjou.info>
6220
6221 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
6222 (mm-display-javascript-inline): New function.
6223
6224 * mm-decode.el (mm-inline-media-tests): Add application/javascript
6225 viewing function.
6226
6227 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
6228
6229 * shr.el (shr-expand-newlines): Fix variable name.
6230
6231 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
6232
6233 * shr.el (shr-expand-newlines): Make nested boxes work.
6234
6235 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
6236
6237 * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
6238 backgrounds.
6239 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
6240 in a more sensible manner.
6241
6242 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
6243
6244 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
6245 if EPG is loaded.
6246
6247 2011-01-24 Julien Danjou <julien@danjou.info>
6248
6249 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
6250 tags.
6251
6252 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
6253
6254 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
6255 commands.
6256
6257 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
6258 in the article buffer.
6259 (gnus-gravatar-insert): Use blank space from the current buffer to
6260 avoid breaking text properties. This makes X-Sent updating work again.
6261
6262 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
6263
6264 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
6265
6266 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
6267 fix the bug in url-http.el instead.
6268
6269 * shr.el (shr-image-fetched): Ditto.
6270
6271 * shr.el (shr-image-fetched): Avoid having point move in the article
6272 buffer.
6273
6274 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
6275 buffer after being called. It's apparently being killed by url.el, and
6276 killing it made point move to end-of-buffer in a random buffer.
6277
6278 * shr.el (shr-image-fetched): Ditto.
6279
6280 2011-01-23 Julien Danjou <julien@danjou.info>
6281
6282 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
6283
6284 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
6285 text/x-org.
6286
6287 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6288
6289 * gnus-sum.el (gnus-summary-move-article): Protect against backends
6290 (i.e., nnimap) returning nil as the article number.
6291
6292 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
6293
6294 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
6295 "DelSp" parameter in RFC3676.
6296
6297 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6298
6299 * message.el (message-check-recipients): Display the encoded version of
6300 the bogus address if they differ.
6301
6302 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
6303 after sending.
6304
6305 * gnus-agent.el (gnus-agent-send-mail): Ditto.
6306
6307 * gnus-group.el (gnus-group-refresh-group): New convenience function.
6308
6309 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
6310 group buffer after sending the queue.
6311
6312 * gnus-agent.el (gnus-agent-send-mail): Ditto.
6313
6314 2011-01-22 Julien Danjou <julien@danjou.info>
6315
6316 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
6317
6318 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6319
6320 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
6321 nested related parts.
6322
6323 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
6324 unexpired articles. This fixes the regression that led expiry marks to
6325 disappear from nnfolder groups.
6326
6327 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
6328
6329 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
6330 Don't confuse the "ret" of "retrograde" with RET.
6331
6332 2011-01-21 Julien Danjou <julien@danjou.info>
6333
6334 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
6335 than mm-insert-inline.
6336
6337 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
6338
6339 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
6340 Widen article buffer.
6341
6342 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
6343
6344 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
6345 the temp buffer.
6346 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
6347
6348 2011-01-20 Julien Danjou <julien@danjou.info>
6349
6350 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
6351
6352 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
6353 than mm-insert-inline to insert inline part: this respect
6354 mm-inline-media-tests displayers.
6355
6356 * mm-view.el (mm-display-shell-script-inline): New function.
6357
6358 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
6359
6360 * mm-uu.el (mm-uu-type-alist): Add org block.
6361 (mm-uu-org-src-code-block-extract): New function.
6362
6363 * mm-view.el (mm-display-org-inline): New function.
6364
6365 * mm-decode.el (mm-automatic-display): Add text/org.
6366
6367 * mailcap.el (mailcap-mime-extensions): Add .org.
6368
6369 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
6370
6371 * gnus-art.el (gnus-article-highlight): Remove argument passed to
6372 gnus-article-add-buttons.
6373
6374 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
6375
6376 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
6377 From header with a date and "nobody" as the sender.
6378
6379 2011-01-19 Julien Danjou <julien@danjou.info>
6380
6381 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
6382 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
6383 if you have the same regexp several times.
6384 (gnus-button-push): Fix matching when regexp is symbol.
6385
6386 2011-01-15 Glenn Morris <rgm@gnu.org>
6387
6388 * message.el (message-mail): A compose-mail function should
6389 accept headers as strings.
6390
6391 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
6392
6393 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
6394 Add :vert-only tags.
6395 (message-mail): New arg RETURN-ACTION.
6396 (message-return-action): New var.
6397 (message-bury): Use it.
6398 (message-mode): Make it buffer-local.
6399 (message-send-and-exit): Always call message-bury.
6400
6401 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
6402 message-mail.
6403
6404 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6405
6406 * nnimap.el (nnimap-convert-partial-article): Protect against
6407 zero-length body parts.
6408
6409 * mm-decode.el (mm-preferred-alternative-precedence):
6410 Discourage showing empty parts.
6411
6412 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
6413 and stuff if the backend didn't return the article number. This fixes
6414 an Exchange-related nnimap bug.
6415
6416 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
6417 group window, because it does the wrong thing when a separate frame
6418 displays the group buffer.
6419
6420 * proto-stream.el (open-protocol-stream): Protect against the low-level
6421 transport functions returning nil.
6422
6423 2011-01-07 Daiki Ueno <ueno@unixuser.org>
6424
6425 * mml2015.el (epg-sub-key-fingerprint): Autoload.
6426 (mml2015-epg-find-usable-secret-key): New function.
6427 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
6428 mml2015-epg-find-usable-key (Bug#7797).
6429 (mml2015-epg-encrypt): Ditto.
6430
6431 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6432
6433 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
6434
6435 2011-01-03 Glenn Morris <rgm@gnu.org>
6436
6437 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
6438
6439 * sieve.el (sieve-open-server): Give a more explicit error if
6440 sieve-manage-open returns nil. (Bug#7720)
6441
6442 2011-01-02 Karl Fogel <kfogel@red-bean.com>
6443
6444 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
6445
6446 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6447
6448 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
6449 This avoids sending passwords in plain text over non-encrypted
6450 channels.
6451
6452 * shr.el (shr-rescale-image): Display all GIF images as animated images.
6453
6454 * nnimap.el (nnimap-login): Refactored out into own function, and
6455 implement CRAM-MD5.
6456 (nnimap-wait-for-line): Refactored out.
6457
6458 * mm-view.el (mml-smime): Require.
6459
6460 2010-12-20 David Engster <deng@eml.cc>
6461
6462 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
6463 use EPG to decrypt S/MIME messages instead of openssl.
6464
6465 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6466
6467 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
6468
6469 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
6470 status is the group clearly is unreachable.
6471
6472 * auth-source.el (auth-source-create): Add the optional second
6473 parameter to `local-variable-p' to be compatible with XEmacs.
6474
6475 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6476
6477 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
6478 work when using a compressed nnml folder.
6479
6480 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6481
6482 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
6483 backends after sanitising on entry, because this never makes sense:
6484 If the articles have gone missing, then the data no longer exists on
6485 the backend, and if they haven't, then Gnus is wrong, and shouldn't
6486 overwrite anything anyway.
6487
6488 * shr.el (shr-insert-document): Bind shr-width dynamically to
6489 window-width if it's nil.
6490
6491 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
6492
6493 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
6494 with the meaning of using the full emacs window width for rendering.
6495
6496 2010-12-27 Daiki Ueno <ueno@unixuser.org>
6497
6498 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
6499 case when sender is not given.
6500
6501 2010-12-23 Julien Danjou <julien@danjou.info>
6502
6503 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
6504 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
6505 the addresses, otherwise we might misplaced the gravatar.
6506
6507 2010-12-21 Daiki Ueno <ueno@unixuser.org>
6508
6509 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
6510 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
6511 obsolete in Emacs.
6512
6513 2010-12-20 Julien Danjou <julien@danjou.info>
6514
6515 * gnus-util.el (gnus-rescale-image): Revert last change.
6516
6517 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6518
6519 * gnus-group.el (gnus-group-delete-articles): New command.
6520
6521 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
6522
6523 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
6524
6525 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6526
6527 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
6528 here, since it's up to the backends to do CRLF removal if their
6529 protocol has it.
6530
6531 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
6532
6533 2010-12-17 Julien Danjou <julien@danjou.info>
6534
6535 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
6536 they are from file. Can also scale up.
6537
6538 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
6539
6540 * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
6541 Restore gnus-use-agent.
6542 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
6543
6544 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
6545
6546 2010-12-17 Julien Danjou <julien@danjou.info>
6547
6548 * gravatar.el (gravatar-retrieve-synchronously): New function.
6549 (gravatar-get-data): Make more robust.
6550
6551 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6552
6553 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
6554 to really consider the last line.
6555
6556 2010-12-16 Daiki Ueno <ueno@unixuser.org>
6557
6558 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
6559 list of recipient keys, or use symmetric encryption if not a list.
6560 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
6561 EPA override, replacing the call to `netrc-store-data'.
6562
6563 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
6564
6565 * gnus-srvr.el: Avoid passing nil regexp argument to
6566 delete-matching-lines.
6567
6568 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6569
6570 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
6571 fetching stops when Gnus exits.
6572
6573 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
6574 function.
6575 (nnfolder-request-expire-articles): Save all the buffers after doing
6576 expiry.
6577
6578 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
6579 the last article", since that led to serious performance regressions
6580 when expiring nnml groups.
6581
6582 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
6583
6584 * nnir.el: Improve customizations.
6585
6586 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6587
6588 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
6589
6590 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
6591 group has been killed.
6592 (gnus-group-yank-group): Ditto.
6593
6594 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
6595
6596 * nnimap.el (nnimap-request-update-group-status): New function.
6597
6598 * gnus-int.el (gnus-request-update-group-status): New interface
6599 function.
6600
6601 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
6602 copying read-ness to the backends.
6603
6604 * nnimap.el (nnimap-quirk): New function.
6605 (nnimap-retrieve-group-data-early): Use it.
6606 (nnimap-quirks): New alist.
6607
6608 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
6609
6610 * shr.el (shr-insert): Set shr-start after deleting trailing space;
6611 don't delete it within indentation.
6612
6613 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6614
6615 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
6616 previous line.
6617
6618 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6619
6620 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
6621 QRESYNC command by deleting a superfluous space which broke Cyrus
6622 servers. This change will break other servers that are buggy the other
6623 way around.
6624
6625 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
6626
6627 * spam.el: Reindent and fix long lines.
6628 (spam-copy-or-move-routine): Exclude invalid move destinations.
6629
6630 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
6631
6632 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
6633 installed the registry.
6634
6635 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
6636
6637 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
6638 groupname doesn't contain "gmane".
6639
6640 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6641
6642 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
6643 (gnus-1): Don't create the nndrafts group twice.
6644 (gnus-setup-news): There's no need to read the active file here, since
6645 that's done again later on a per-backend basis.
6646 (gnus-start-draft-setup): Make sure that the new group is started out
6647 empty.
6648
6649 * gnus-agent.el (gnus-agentize): Don't create the queue group
6650 automatically on startup. It'll be created later, if needed.
6651
6652 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
6653 of automatically subscribed groups.
6654 (gnus-auto-subscribed-categories): New variable.
6655 (gnus-matches-options-n): Use it.
6656 (gnus-default-subscribed-newsgroups): Remove unused variable.
6657 (gnus-start-draft-setup): Message a bit less.
6658
6659 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
6660
6661 * nnir.el (nnir-run-imap): Return article list in order of increasing
6662 UID.
6663
6664 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6665
6666 * gnus-sum.el (gnus-summary-enter-digest-group):
6667 Mention gnus-auto-select-on-ephemeral-exit.
6668
6669 * proto-stream.el (proto-stream-open-network-only): Fix the calling
6670 convention of the network-only option.
6671
6672 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6673
6674 * proto-stream.el (proto-stream-open-network-only): New function to
6675 have a way to specify non-STARTTLS upgrade connections.
6676
6677 2010-12-10 Julien Danjou <julien@danjou.info>
6678
6679 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
6680 email address is nil.
6681
6682 * message.el (message-bogus-recipient-p): Set address to "" if nil.
6683
6684 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
6685
6686 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
6687 deletion.
6688 (nnir-run-imap): Only need to parse list once.
6689
6690 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6691
6692 * shr.el (shr-tag-script): Ignore <script>.
6693 (shr-tag-label): Add <label> support.
6694
6695 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
6696
6697 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
6698
6699 * shr.el (shr-image-displayer): Work for images lined side by side.
6700
6701 2010-12-08 Robert Pluim <rpluim@gmail.com>
6702
6703 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
6704 parameter, since XEmacs doesn't accept t as a parameter.
6705
6706 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
6707
6708 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
6709 ids.
6710 (nnir-run-gmane): Simplify groupspec formatting.
6711 (nnir-request-expire-articles): New function.
6712
6713 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6714
6715 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
6716 overflow, possibly.
6717
6718 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
6719 (shr-render-td): Handle td style="" better.
6720 (shr-tag-table): Use the color from the style sheet.
6721 (shr-render-td): Make sure we copy over all the overlays, too.
6722
6723 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
6724
6725 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
6726 (nnir-request-article): Improve article retrieval.
6727
6728 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6729
6730 * mm-util.el (mm-extra-numeric-entities): New variable.
6731
6732 * mm-url.el (mm-url-decode-entities):
6733 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
6734
6735 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
6736
6737 * message.el: Use completion-at-point.
6738 (message-completion-function): New fun, extracted from message-tab.
6739 (message-mode): Use it for completion-at-point-functions.
6740 (message-tab): Use it and completion-at-point.
6741
6742 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6743
6744 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
6745 character if a non-breakable character follows.
6746
6747 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6748
6749 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
6750 any stream.
6751
6752 * shr.el (shr-tag-font): Colorize the region.
6753 (shr-tag-body): Ditto.
6754 (shr-tag-font): Actually let the styles be inherited instead of
6755 overwriting them.
6756 (shr-tag-font): Get the background color right.
6757 (shr-tag-style): Ignore all <style> tags for the moment.
6758
6759 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
6760 a Message-ID to avoid having nnimap depend on gnus-sum.
6761
6762 * shr.el (shr-descend): Only colorize something if we have a node that
6763 sets colors.
6764
6765 2010-12-06 Julien Danjou <julien@danjou.info>
6766
6767 * shr.el (shr-render-td): Render td content with shr-descend, so style
6768 will be applied to <td> too.
6769 (shr-colorize-region): Colorize region even if we only have a background.
6770 (shr-tag-body): Fix color and background color inheritance.
6771 Do not recolorize after shr-generic.
6772 (shr-tag-font): Let shr-generic colorize via inheritance.
6773
6774 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
6775
6776 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
6777
6778 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
6779
6780 * nnir.el (nnir-request-move-article): Remove obsolete code.
6781
6782 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6783
6784 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
6785
6786 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6787
6788 * gnus-sum.el (gnus-summary-respool-article): The completion function
6789 expects a list instead of an alist.
6790
6791 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
6792 string as the parameter.
6793
6794 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
6795
6796 * shr.el (shr-stylesheet): New dynamic variable for cascading the
6797 styles.
6798 (shr-colorize-region): New function.
6799 (shr-insert-background-overlay): Remove.
6800 (shr-render-td): Background setting should be taken care of on a higher
6801 level.
6802 (shr-tag-body): Use post-hoc colorizations.
6803 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
6804 (shr-put-color-1): Don't overwrite old colors.
6805 (shr-colorize-region): When the background color isn't explicit, use
6806 a fixed background.
6807
6808 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
6809 nnmail variables.
6810
6811 2010-12-05 Bjørn Mork <bjorn@mork.no>
6812
6813 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
6814 unless necessary.
6815
6816 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
6817
6818 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
6819 server.
6820
6821 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6822
6823 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
6824 so that TAB works.
6825
6826 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
6827 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
6828
6829 * shr.el (shr-urlify): Show the URL before the title to avoid
6830 misleading URLs.
6831
6832 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
6833
6834 * shr.el (shr-urlify): Display the title in <a> tags.
6835
6836 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
6837
6838 * nnir.el (nnir-categorize): Replace mapcar with mapc.
6839
6840 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
6841
6842 * nnir.el: Rearrange code to allow macros to be autoloaded by
6843 gnus-sum.el.
6844 (nnir-retrieve-headers-override-function): Make this variable
6845 customizable.
6846 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
6847
6848 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
6849 from nnir.el.
6850
6851 2010-12-03 Julien Danjou <julien@danjou.info>
6852
6853 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
6854
6855 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
6856
6857 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
6858 allow optional argument `environment'.
6859
6860 2010-12-03 Glenn Morris <rgm@gnu.org>
6861
6862 * mm-extern.el (message-goto-body): Update declaration.
6863
6864 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
6865
6866 * gnus-util.el (gnus-macroexpand-all): New function.
6867
6868 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
6869 instead of macroexpand-all that is unavailable in XEmacs.
6870
6871 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
6872
6873 * nnir.el (nnir-summary-line-format): New variable.
6874 (nnir-mode): Use it.
6875 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
6876 (nnir-article-ids): Reimplement as defsubst.
6877 (nnir-retrieve-headers): Don't mangle the subject header.
6878 (nnir-run-imap): Use 100 as RSV score.
6879 (nnir-run-find-grep): Fix for full server searching.
6880 (nnir-run-gmane): Better restriction to gmane groups.
6881
6882 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
6883 summary buffers.
6884
6885 2010-12-02 Julien Danjou <julien@danjou.info>
6886
6887 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
6888
6889 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
6890
6891 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
6892 support.
6893
6894 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
6895
6896 * nnir.el: Update to handle the registry better.
6897 (autoload): Silence byte-compiler.
6898 (nnir-open-server): Add a hook for nnir groups.
6899 (nnir-request-move-article): Don't mangle the header. Better to use
6900 formatting variables (which will be added in the future).
6901 (nnir-registry-action): Update the registry using the original article
6902 group name.
6903 (nnir-mode): Install nnir-specific hooks for updating the registry.
6904
6905 * gnus-sum.el
6906 (gnus-article-original-subject,gnus-newsgroup-original-name):
6907 Remove obsolete variables.
6908 (gnus-summary-move-article): Remove use of obsolete variables.
6909 (gnus-summary-local-variables): Make move and delete hooks local to
6910 summary buffers.
6911
6912 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6913
6914 * rtree.el: New file.
6915
6916 2010-12-01 Julien Danjou <julien@danjou.info>
6917
6918 * message.el (message-user-organization): Do not use
6919 gnus-local-organization.
6920
6921 * gnus.el: Remove gnus-local-organization.
6922
6923 * gnus-msg.el: Remove nastygram thing.
6924
6925 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
6926
6927 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
6928 funcall.
6929
6930 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
6931
6932 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
6933 names.
6934
6935 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
6936 characters.
6937
6938 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
6939 to t of inhibit-read-only since it is inside gnus-with-article-headers.
6940 Suggested by Štěpán Němec <stepnem@gmail.com>.
6941 (gnus-gravatar-transform-address): Use mail-extract-address-components
6942 that supports non-ASCII names rather than mail-header-parse-addresses.
6943
6944 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6945
6946 * proto-stream.el (open-protocol-stream): All STARTTLS connections are
6947 handled by the network handler.
6948
6949 2010-11-30 Julien Danjou <julien@danjou.info>
6950
6951 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
6952 (nnimap-open-connection-1): Fix PREAUTH.
6953
6954 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
6955
6956 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
6957
6958 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
6959 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
6960 (shr-insert): Use them.
6961 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
6962
6963 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
6964
6965 * nnir.el (nnir-request-move-article): Bail out if original group
6966 doesn't support article moves.
6967 (nnir-get-active): Improve active list retrieval.
6968
6969 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6970
6971 * shr.el (shr-find-fill-point): Don't break before apostrophes.
6972
6973 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
6974
6975 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
6976 seem to accept strings-with-numbers as port numbers.
6977
6978 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
6979
6980 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
6981 change the registry.
6982
6983 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
6984
6985 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
6986 delete-dups that is not available in XEmacs 21.4.
6987
6988 * mm-util.el (mm-delete-duplicates): Add comment.
6989
6990 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
6991
6992 * nnir.el (nnir-ignored-newsgroups): New variable.
6993 (nnir-get-active): Use it.
6994
6995 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6996
6997 * proto-stream.el (proto-stream-open-network): Add some comments.
6998
6999 * nntp.el (nntp-open-connection): Provide a :success condition.
7000
7001 * nnimap.el (nnimap-open-connection-1): Ditto.
7002
7003 * proto-stream.el (proto-stream-open-network): See what the response to
7004 the STARTTLS command is.
7005
7006 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
7007 backwards compatibility).
7008 (nnimap-open-connection-1): Really respect nnimap-server-port.
7009
7010 * proto-stream.el (proto-stream-open-network): When doing opportunistic
7011 TLS upgrades we don't really care about the identity of the peer.
7012 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
7013 that what we've checked for.
7014 (proto-stream-always-use-starttls): Only default to t if
7015 open-gnutls-stream exists.
7016 (proto-stream-open-network): If STARTTLS failed, then just open a
7017 normal connection.
7018 (proto-stream-open-network): Wait until the greeting before doing
7019 STARTTLS.
7020
7021 * nntp.el (nntp-open-connection): Report what the connection error is.
7022
7023 * proto-stream.el (open-protocol-stream): Rename from
7024 open-proto-stream.
7025
7026 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7027
7028 * nnimap.el (nnimap-stream): Change default to `undecided'.
7029 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
7030 first, and then network.
7031 (nnimap-open-connection-1): Respect nnimap-server-port.
7032 (nnimap-open-connection): Be more backwards-compatible.
7033
7034 * proto-stream.el (proto-stream-always-use-starttls): New variable.
7035 (proto-stream-open-starttls): De-duplicate the STARTTLS code.
7036 (proto-stream-open-starttls): Folded back into the main function.
7037 (proto-stream-open-network): Fix typo in the GnuTLS path.
7038 (proto-stream-command): Refactor out.
7039
7040 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
7041
7042 * proto-stream.el (proto-stream-open-starttls): Actually implement the
7043 starttls.el STARTTLS.
7044
7045 * color.el (color-lab->srgb): Fix function call name.
7046
7047 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
7048 if we're using tls.el.
7049 (proto-stream-open-network): If we don't have gnutls-cli or GnuTLS
7050 built in, then don't try to establish a STARTTLS connection.
7051
7052 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
7053 servers.
7054
7055 * proto-stream.el (open-proto-stream): Use network, not stream.
7056 (open-proto-stream): Add a way to specify what the end of a command is.
7057
7058 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
7059 connections types.
7060 (nntp-open-network-stream): Remove.
7061 (nntp-open-ssl-stream): Remove.
7062 (nntp-open-tls-stream): Remove.
7063 (nntp-ssl-program): Remove.
7064
7065 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
7066
7067 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
7068
7069 * nnir.el: Fix typos.
7070 (nnir-retrieve-headers-override-function): Rename variable to reflect
7071 new semantics.
7072 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
7073 macros.
7074 (nnir-request-article, nnir-request-move-article): Use them.
7075 (nnir-categorize): New function.
7076 (nnir-run-query): Use it.
7077 (nnir-retrieve-headers): Rewrite to batch header retrieval.
7078 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
7079 sorted.
7080 (nnir-group-full-name): Use gnus-group-full-name instead.
7081 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
7082 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
7083
7084 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7085
7086 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
7087
7088 * proto-stream.el: New library to provide protocol-specific
7089 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
7090 protocols.
7091 (open-proto-stream): Complete the documentation.
7092 (proto-stream-open-network): Fix some typos.
7093
7094 * nnimap.el (nnimap-open-connection): Use it.
7095
7096 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
7097
7098 * pop3.el (pop3-open-server): Read server greeting before starting TLS
7099 negotiation.
7100
7101 2010-11-26 Julien Danjou <julien@danjou.info>
7102
7103 * color.el: Rename various rgb functions to srgb.
7104
7105 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7106
7107 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
7108 names.
7109
7110 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
7111
7112 * shr.el (shr-insert): Revert last change.
7113 (shr-find-fill-point): Never leave point being at bol;
7114 relax the kinsoku limitation when rendering tables.
7115
7116 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7117
7118 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
7119 results from -accept-article.
7120
7121 * shr-color.el: Require cl when compiling.
7122
7123 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
7124 checkin.
7125
7126 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
7127
7128 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
7129
7130 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
7131 'add and 'delete to set backend marks.
7132
7133 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
7134
7135 * nnheader.el (nnheader-update-marks-actions): Refactor out.
7136
7137 * nntp.el (nntp-request-set-mark): Use it.
7138
7139 * nnfolder.el (nnfolder-request-set-mark): Ditto.
7140
7141 * nnml.el (nnml-request-set-mark): Ditto.
7142
7143 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
7144 introduces regressions in article selection.
7145 (nnimap-find-uid-response): New function.
7146 (nnimap-request-accept-article): Use the UID returned, if any.
7147 (nnimap-request-move-article): Use the UID returned, if any.
7148 (nnimap-get-groups): Reimplement to work with folded lines.
7149 (nnimap-find-uid-response): The UID is the last element in the list.
7150 (nnimap-request-set-mark): Extend syntax with 'set.
7151
7152 * nnml.el (nnml-request-set-mark): Ditto.
7153
7154 * nnfolder.el (nnfolder-request-set-mark): Ditto.
7155
7156 * nntp.el (nntp-request-set-mark): Ditto.
7157
7158 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7159
7160 * message.el (message-called-interactively-p): A temporary macro.
7161 (message-goto-body): Use it temporarily.
7162
7163 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7164
7165 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
7166 (nnimap-last-response-string): Unfold quoted lines, if they exist.
7167 (nnimap-last-response-string): Fix last unfolding fix.
7168
7169 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7170
7171 * shr.el (shr-insert): Fix the way to fold lines.
7172
7173 2010-11-25 Julien Danjou <julien@danjou.info>
7174
7175 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
7176
7177 * color.el: Rename from color-lab.el
7178 (color-rgb->hex): Add.
7179 (color-complement): Add.
7180 (color-complement-hex): Add.
7181
7182 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
7183
7184 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7185
7186 * shr-color.el (shr-color-visible): Don't bug out if the color names
7187 don't exist.
7188
7189 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7190
7191 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
7192 assuming that article displaying or another mml-preview may be
7193 interrupted for an error or for the like.
7194
7195 * shr.el (shr-get-background): Fix argument name.
7196
7197 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7198
7199 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
7200
7201 * gnus-sum.el (gnus-summary-include-articles): New function.
7202
7203 * message.el (message-goto-body): called-interactively-p needs a
7204 parameter, so use `any'.
7205
7206 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
7207 clear marks before moving, since they're synced from the Gnus side
7208 first.
7209
7210 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
7211 (gnus-summary-move-article): Copy over all marks before moving, so that
7212 IMAP doesn't think a new article has arrived.
7213
7214 2010-11-24 Julien Danjou <julien@danjou.info>
7215
7216 * shr.el (shr-insert-background-overlay): Fix typo.
7217 (shr-render-td): Copy the background before rendering.
7218
7219 * shr-color.el (shr-color-visible): Fix docstring.
7220
7221 * shr.el (shr-tag-table): Add bgcolor support.
7222 (shr-render-td): Add bgcolor support.
7223 (shr-get-background): Add.
7224 (shr-insert-foreground-overlay): Use shr-get-background.
7225
7226 * message.el (message-goto-body): Use called-interactively-p.
7227 (message-in-body-p): message-goto-body returns point.
7228
7229 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7230
7231 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
7232 Fixes something or other in Emacs 23, and is backwards compatible.
7233
7234 * message.el (message-goto-body): Remove the <#secure special-casing,
7235 which is too special.
7236
7237 * shr.el (shr-parse-style): Drop !important from styles.
7238
7239 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
7240
7241 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
7242 this function to return incorrect results when calling it with an
7243 explicit article argument different from
7244 (gnus-summary-article-number).
7245
7246 2010-11-24 Julien Danjou <julien@danjou.info>
7247
7248 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
7249 (shr-tag-body): Add background support.
7250 (shr-descend): Add background support.
7251 (shr-tag-title): Add.
7252
7253 * shr-color.el (shr-color-visible): Really return original background
7254 if fixed.
7255
7256 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7257
7258 * shr.el (shr-color-check): Protect against non-existent color names.
7259
7260 2010-11-24 Julien Danjou <julien@danjou.info>
7261
7262 * color-lab.el: Require 'cl when compiling.
7263
7264 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
7265
7266 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
7267 matched part.
7268
7269 * color-lab.el: Fix all expt calls to use float type.
7270
7271 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
7272
7273 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
7274 expression to shr-color-check as is.
7275
7276 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
7277
7278 * color-lab.el: Add coding cookie.
7279 (float-pi): Use eval-and-compile.
7280
7281 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7282
7283 * shr.el (shr-insert-color-overlay): Split stuff like
7284 "#444444 !important" to find the real color.
7285 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
7286 parse <font color="red"> entries.
7287
7288 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
7289
7290 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
7291 point when parsing headers.
7292
7293 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
7294 is positioned properly when parsing headers.
7295
7296 2010-11-23 Julien Danjou <julien@danjou.info>
7297
7298 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
7299
7300 * shr-color.el (shr-color->hexadecimal): Add support for color names.
7301
7302 * shr.el (shr-parse-style): Replace \n with space in style parsing.
7303
7304 * shr-color.el (shr-color-hsl-to-rgb-fractions):
7305 Use shr-color-hue-to-rgb.
7306 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
7307
7308 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7309
7310 * shr.el (shr-color->hexadecimal): Autoload.
7311 (shr-descend): Add color to all tags.
7312
7313 2010-11-22 Julien Danjou <julien@danjou.info>
7314
7315 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
7316 shr-color->hexadecimal.
7317
7318 * shr-color.el (shr-color->hexadecimal): Add converting functions for
7319 RGB() or HSL() color representation.
7320
7321 * shr.el (shr-tag-font): Add.
7322 (shr-tag-color-check): New function to get better colors.
7323 (shr-tag-insert-color-overlay): Factorize code between tag-font and
7324 tag-span.
7325
7326 * shr-color.el: New file.
7327
7328 * color-lab.el: New file.
7329
7330 * gnus-art.el (gnus-url-mailto): Do not downcase args.
7331
7332 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
7333
7334 * nnir.el: Fix typo in comments.
7335 (nnir-run-imap): Simplify code. No need to reverse artlist.
7336 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
7337
7338 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7339
7340 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
7341
7342 * nnimap.el (nnimap-get-capabilities): Refactor out.
7343 (nnimap-open-connection): Re-request capabilities after STARTTLS.
7344
7345 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
7346
7347 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
7348 appearing when `mm-uu-hide-markers' is nil.
7349
7350 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7351
7352 * nnimap.el (nnimap-unselect-group): Make into its own function.
7353 (nnimap-request-rename-group): Unselect group before renaming.
7354 This had gotten lost somewhere.
7355 (nnimap-request-accept-article): Keep track of examined groups, and
7356 unselect the group before APPENDing to read-only groups.
7357 (nnimap-request-move-article): Clear flags before moving so that they
7358 can be re-set later.
7359
7360 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
7361
7362 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
7363 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
7364
7365 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
7366
7367 * gnus-art.el (gnus-mime-display-single):
7368 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
7369 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
7370 parameter.
7371
7372 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7373
7374 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
7375 (shr-table-vertical-line): New variable.
7376 (shr-insert-table): Use it.
7377
7378 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
7379
7380 * gnus-html.el (gnus-html-wash-images): Don't display images if
7381 gnus-inhibit-images is non-nil; register displayer for cid images.
7382 (gnus-html-display-image): Work for cid image.
7383 (gnus-html-insert-image): Allow arguments.
7384 (gnus-html-put-image): Inhibit read-only.
7385 (gnus-html-prefetch-images): Don't prefetch images if
7386 gnus-inhibit-images is non-nil.
7387
7388 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7389
7390 * shr.el (shr-put-image): Break lines when inserting big pictures.
7391
7392 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7393
7394 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
7395 sender, thanks Katsumi Yamaoka.
7396
7397 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
7398
7399 * nnir.el (nnir-run-imap): Reverse the article list for each group
7400 rather than the whole list.
7401
7402 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
7403
7404 * shr.el (shr-image-displayer): Protect function against non-existent
7405 image source.
7406
7407 * gnus-art.el (gnus-inhibit-images): New user option.
7408 (gnus-mime-display-single): Don't display image if it is non-nil.
7409
7410 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
7411 gnus-inhibit-images.
7412
7413 * shr.el (shr-image-displayer): New function.
7414 (shr-tag-img): Use it.
7415
7416 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7417
7418 * mml2015.el (mml2015-epg-sign): Use From header.
7419
7420 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7421
7422 * gnus-html.el (gnus-html-wash-images): Register a displayer.
7423
7424 * gnus-util.el (gnus-find-text-property-region): Return markers.
7425
7426 * shr.el (shr-tag-img): Put a displayer in the text property.
7427
7428 * gnus-util.el (gnus-find-text-property-region): New utility function.
7429
7430 * gnus-html.el (gnus-html-display-image): Make the alt optional.
7431 (gnus-html-show-images): Remove.
7432
7433 * gnus-art.el (gnus-article-show-images): New, more general function.
7434
7435 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
7436 image url text properties.
7437
7438 * shr.el: Ditto.
7439
7440 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
7441 gnus-agent-auto-agentize-methods is set. Which it isn't.
7442
7443 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
7444
7445 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
7446 work for two or more articles.
7447
7448 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
7449
7450 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
7451 divide an image that's in an html article to two or more when washing
7452 non-ASCII characters in alt text of it.
7453
7454 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7455
7456 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
7457 smime-decrypt-region using function argument.
7458 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
7459
7460 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
7461
7462 * smime.el (smime-decrypt-region): Catch it.
7463
7464 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
7465
7466 * smime.el (smime-mode-map): Move initialization into declaration.
7467 (gnus-run-mode-hooks): Don't autoload.
7468 (smime-mode): Use define-derived-mode.
7469
7470 2010-11-11 Glenn Morris <rgm@gnu.org>
7471
7472 * smime.el (from): Restrict declaration to XEmacs.
7473
7474 * nnir.el (gnus-group-topic-name): Autoload.
7475
7476 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7477
7478 * shr.el (shr-insert): Don't break long line if it is because of
7479 kinsoku-bol characters in the line end.
7480
7481 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
7482
7483 * nnir.el (nnir-request-move-article): Fix to provide original group
7484 and subject.
7485 (nnir-warp-to-article): Don't fail on articles whose headers haven't
7486 been retrieved.
7487
7488 * gnus-sum.el (gnus-summary-move-article): Use original group and
7489 subject for virtual articles such as those in an nnir summary buffer.
7490
7491 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7492
7493 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
7494 least 21.5).
7495
7496 * smime.el (from): Declare it again for XEmacs.
7497
7498 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7499
7500 * message.el (message-resend): Don't disable encoding unless it's
7501 already encoded.
7502
7503 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
7504 low-numbered articles.
7505
7506 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7507
7508 * rfc2047.el (rfc2047-syntax-table): Simplify.
7509
7510 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
7511 set-char-table-range for XEmacs.
7512
7513 2010-11-10 Glenn Morris <rgm@gnu.org>
7514
7515 * smime.el (from): Remove unused declaration.
7516
7517 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
7518 (gnus-float-time): On Emacs, always an alias.
7519
7520 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
7521 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
7522
7523 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7524
7525 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
7526
7527 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7528
7529 * shr.el (browse-url-mailto): Autoload.
7530
7531 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
7532
7533 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
7534 regexp doesn't need quoting.
7535
7536 2010-11-09 Sven Joachim <svenjoac@gmx.de>
7537
7538 * message.el (message-subject-trailing-was-ask-regexp)
7539 (message-subject-trailing-was-regexp): Match was: in addition to was.
7540
7541 2010-11-09 Glenn Morris <rgm@gnu.org>
7542
7543 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
7544 (nnbabyl-check-mbox): Use point-at-bol.
7545
7546 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7547
7548 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
7549
7550 * message.el (message-mailto): New function.
7551 (message-mailto): Should accept other parameters.
7552 (message-mailto): Remove since it duplicates browse-url-mailto
7553 functionality.
7554
7555 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7556
7557 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
7558 methods.
7559 (gnus-read-active-file): Ditto.
7560
7561 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
7562 ": " from the prompt.
7563 (gnus-group-make-group): Ditto.
7564
7565 2010-11-07 Glenn Morris <rgm@gnu.org>
7566
7567 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
7568 (gnus-bookmark-kill-line): Use point-at-eol.
7569
7570 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
7571
7572 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
7573 asterisks in From header.
7574
7575 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7576
7577 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
7578 string to avoid making the From headers syntactically invalid.
7579
7580 * message.el (message-send-mail): Don't insert courtesy messages if the
7581 message already has List-Post and List-ID messages.
7582
7583 2010-11-06 Glenn Morris <rgm@gnu.org>
7584
7585 * gnus-art.el (gnus-treat-article): Give dynamic local variables
7586 `condition', `type', `length' a prefix.
7587 (gnus-treat-predicate): Update for above name changes.
7588
7589 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
7590
7591 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
7592 binding. Handled by `gnus-summary-refer-thread' instead.
7593 (nnir-warp-to-article): New backend function.
7594
7595 * nnimap.el (nnimap-request-thread): Force dependency updating.
7596
7597 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
7598 (gnus-summary-refer-thread): Rework to improve thread-referral.
7599
7600 * gnus-int.el (gnus-warp-to-article): New function.
7601
7602 * gnus-sum.el (gnus-summary-article-map): Bind it.
7603
7604 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
7605
7606 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
7607 gnus-summary-refer-thread.
7608
7609 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
7610 headers.
7611 (gnus-summary-limit-include-thread): Prevent articles in thread from
7612 being cut in gnus-cut-threads.
7613 (gnus-summary-refer-thread): Limit retrieved headers to those in
7614 thread.
7615
7616 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7617
7618 * message.el (message-send-mail): Use the value of
7619 message-courtesy-message from the message buffer.
7620
7621 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
7622
7623 * shr.el (shr-browse-url): Implement mailto: URLs.
7624
7625 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
7626 "raw".
7627
7628 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
7629 if it's already selected.
7630
7631 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
7632
7633 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
7634
7635 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
7636 to measure the length and truncate alt text.
7637
7638 2010-11-03 Glenn Morris <rgm@gnu.org>
7639
7640 * nndiary.el (nndiary-generate-nov-databases-1)
7641 (nndiary-generate-active-info): Rename dynamic variable `files' to
7642 something less generic.
7643
7644 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
7645
7646 * nnir.el (nnir-request-move-article): Call the underlying backend to
7647 move articles from nnir.
7648
7649 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7650
7651 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
7652
7653 2010-11-02 Julien Danjou <julien@danjou.info>
7654
7655 * nnir.el: Remove wais support.
7656
7657 2010-11-02 Glenn Morris <rgm@gnu.org>
7658
7659 * gnus-html.el: Reorder requirements to quieten compiler.
7660
7661 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
7662
7663 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
7664 properly for XEmacs as well.
7665 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
7666 (gnus-article-natural-long-line-p): Use window-width rather than
7667 frame-width.
7668
7669 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
7670
7671 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
7672 (nnir-read-parms): Don't modify query.
7673 (nnir-run-query): Add ability to search topic on current line.
7674 (nnir-get-active): Clean up.
7675
7676 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7677
7678 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
7679 degenerate articles.
7680
7681 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
7682 (gnus-print-buffer): Just print the buffer as is, without any copying
7683 to a buffer and then re-highlighting.
7684
7685 * nnimap.el (nnimap-request-group): Store the new updated info.
7686 (nnimap-request-group): Select the group when we don't know whether it
7687 exists or not.
7688
7689 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
7690 groups.
7691
7692 * gnus-group.el (gnus-group-find-new-groups): Display all the new
7693 groups.
7694
7695 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
7696 groups.
7697
7698 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
7699 long-lines case by only filling the long lines.
7700
7701 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
7702 (bug #7311).
7703
7704 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7705
7706 * shr.el: No need to declare `declare-function' since shr.el is for
7707 only Emacsen that provide `libxml-parse-html-region'.
7708
7709 2010-11-01 Glenn Morris <rgm@gnu.org>
7710
7711 * mm-util.el (gnus-completing-read): Autoload.
7712 (mm-read-coding-system): Simplify Emacs definition.
7713
7714 * nnmail.el (gnus-activate-group):
7715 * nnimap.el (gnutls-negotiate):
7716 * nntp.el (netrc-parse): Fix declarations.
7717
7718 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7719
7720 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
7721 string-match-p in Emacs >=23.
7722
7723 * gnus-msg.el (gnus-configure-posting-styles):
7724 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
7725
7726 2010-11-01 Glenn Morris <rgm@gnu.org>
7727
7728 * nnir.el (declare-function): Add compat stub.
7729 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
7730 (nnir-run-gmane): Require 'mm-url.
7731
7732 * mm-util.el (mm-string-to-multibyte): Simplify.
7733
7734 * shr.el (declare-function): Add compat stub.
7735 (url-cache-create-filename): Declare.
7736 (mm-disable-multibyte, widget-convert-button): Autoload.
7737
7738 * smime.el (ldap-search): Declare.
7739 (smime-cert-by-ldap-1): Require ldap on Emacs.
7740
7741 * nnimap.el: Require nnmail, and gnus-sum when compiling.
7742 (nnimap-keepalive): Use gnus-float-time.
7743
7744 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
7745 (mail-source-delete-crash-box): Use gnus-float-time.
7746
7747 * gnus-dired.el (gnus-completing-read): Autoload.
7748
7749 * mm-view.el (gnus-rescale-image): Autoload.
7750
7751 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
7752
7753 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
7754
7755 * sieve-manage.el: Require 'cl when compiling.
7756
7757 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
7758 (gnus-iswitchb-completing-read): Require iswitchb.
7759 (gnus-select-frame-set-input-focus): Silence compiler.
7760
7761 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7762
7763 * message.el (message-subject-trailing-was-query): Change default to t,
7764 since I think that's what most people want.
7765
7766 * nnimap.el (nnimap-request-accept-article): Erase buffer before
7767 appending for easier debugging.
7768 (nnimap-wait-for-connection): Take a regexp.
7769 (nnimap-request-accept-article): Wait for the continuation line before
7770 sending anything unless we're streaming.
7771
7772 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
7773 leave the header washing to take place.
7774
7775 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7776
7777 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
7778 regular expression match and replace in posting styles.
7779
7780 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
7781
7782 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
7783 an entire server.
7784 (nnir-get-active): New function.
7785 (nnir-run-imap): Use it.
7786 (nnir-run-gmane): Who knew, gmane search returns an article score!
7787
7788 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
7789 server on the current line with nnir.
7790
7791 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7792
7793 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
7794 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
7795 left edge.
7796 (gnus-article-foldable-buffer): Skip past the prefix when determining
7797 raggedness.
7798
7799 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
7800 the raw article, and change `C-u g' to show the article without doing
7801 treatments.
7802
7803 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
7804 on to `gnus-treat-article'.
7805 (gnus-inhibit-article-treatments): New variable.
7806
7807 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
7808
7809 * gnus-art.el (gnus-treatment-function-alist): Have
7810 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
7811 (gnus-treat-fill-long-lines): Change default to fill all text/plain
7812 sections.
7813
7814 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
7815 parameter.
7816 (gnus-article-fill-cited-long-lines): New function.
7817 (gnus-article-fill-cited-article): Allow filling only long sections.
7818
7819 * shr.el (shr-find-fill-point): Don't break lines between punctuation
7820 and non-punctuation (like after the apostrophe in "'We").
7821
7822 * gnus-sum.el (gnus-summary-select-article): Make sure
7823 gnus-original-article-buffer is alive.
7824
7825 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
7826 reflect the order they are in the digest.
7827
7828 * gnus.el (gnus-group-startup-message): Move point to the start of the
7829 buffer.
7830
7831 * nnimap.el (nnimap-capability): New function.
7832 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
7833 is set.
7834
7835 2010-10-31 David Engster <dengste@eml.cc>
7836
7837 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
7838 conform with changes to gnus-completing-read.
7839
7840 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7841
7842 * shr.el (shr-tag-img): Output "*" instead of "[img]".
7843
7844 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
7845
7846 * nnir.el: Move defvar, defcustom around to keep file organized
7847 and keep byte-compiler quiet.
7848 (nnir-read-parms): Accept search-engine as arg.
7849 (nnir-run-query): Pass search-engine as arg.
7850 (nnir-search-engine): Remove.
7851
7852 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7853
7854 * shr.el (shr-generic): The text nodes should be text, not :text.
7855
7856 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
7857 later in the file.
7858
7859 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
7860
7861 * nnir.el: General clean up. Allow searching with multiple engines.
7862 Allow separate extra-parameters for each engine.
7863 Batch queries when possible.
7864 (nnir-imap-default-search-key,nnir-method-default-engines):
7865 Add customize interface.
7866 (nnir-run-gmane): New engine.
7867 (nnir-engines): Use it. Qualify all prompts with engine name.
7868 (nnir-search-engine): Remove global variable.
7869 (nnir-run-hyrex): Restore for now.
7870 (nnir-extra-parms,nnir-search-history): New variables.
7871 (gnus-group-make-nnir-group): Use them.
7872 (nnir-group-server): Remove in favor of gnus-group-server.
7873 (nnir-request-group): Avoid searching twice.
7874 (nnir-sort-groups-by-server): New function.
7875
7876 2010-10-30 Julien Danjou <julien@danjou.info>
7877
7878 * gnus-group.el: Remove gnus-group-fetch-control.
7879
7880 * gnus-start.el (gnus-find-new-newsgroups):
7881 Remove gnus-check-first-time-used.
7882
7883 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
7884
7885 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
7886
7887 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
7888 set on groups that don't have \* permanentflags.
7889
7890 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7891
7892 * shr.el (shr-tag-span): Drop colorization of regions since we don't
7893 control the background color.
7894 (shr-tag-img): Ignore very small web bug type images.
7895 (shr-put-image): Add help-echo alt texts to the images.
7896 (shr-tag-video): Show the video poster image.
7897
7898 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7899
7900 * shr.el (shr-table-depth): New variable.
7901 (shr-tag-table-1): Only insert the images after the top-level table.
7902
7903 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
7904
7905 * gnus-util.el (gnus-list-memq-of-list): New function.
7906
7907 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
7908 selected.
7909 (nnimap-unsplittable-articles): New slot.
7910 (nnimap-new-articles): Use it.
7911
7912 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
7913
7914 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
7915 move to the previous line on `M-g'.
7916
7917 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7918
7919 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
7920 *-request-group, which seems unnecessary.
7921
7922 * nnimap.el (nnimap-quote-specials): Function copied over from
7923 imap.el.
7924 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
7925 they support that. Suggested by Tom Regner.
7926
7927 2010-10-29 Julien Danjou <julien@danjou.info>
7928
7929 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
7930 defalias.
7931 (gnus-summary-delete-marked-with): Remove obsolete defalias.
7932
7933 * gnus.el: Remove `gnus-nntp-service' variable.
7934 (gnus-secondary-servers): Make obsolete.
7935 (gnus-nntp-server): Make obsolete.
7936
7937 * gnus-start.el (gnus-1): Remove x-splash calls.
7938
7939 * gnus-ems.el (gnus-x-splash): Remove.
7940
7941 * gnus.el (gnus-group-startup-message): Simplify/update code.
7942
7943 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
7944 capability before doing anything.
7945 (gnus-group-insert-group-line): Remove useless
7946 gnus-group-remove-excess-properties.
7947
7948 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
7949
7950 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
7951
7952 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7953
7954 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
7955 config after reselecting.
7956
7957 2010-10-28 Julien Danjou <julien@danjou.info>
7958
7959 * shr.el (shr-put-image): Use point even if only inserting text.
7960 (shr-put-image): Save excursion when inserting alt text on non-graphic
7961 display, so the behavior is the same when we are on a graphic display.
7962
7963 * nnir.el (nnir-run-swish-e): Remove hyrex support.
7964
7965 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
7966
7967 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
7968 (gnus-mime-copy-part): Check coding system, not charset.
7969 (gnus-mime-view-part-externally): Never remove part.
7970 (gnus-mime-view-part-internally): Don't remove part here.
7971 (gnus-article-part-wrapper): Make sure MIME tag is visible.
7972 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
7973 multipart/alternative.
7974
7975 * mm-decode.el (mm-display-part): Take optional arg `force'.
7976
7977 2010-10-26 Julien Danjou <julien@danjou.info>
7978
7979 * gnus-group.el (gnus-group-default-list-level): Add this function to
7980 compute the default list level.
7981 (gnus-group-default-list-level): Add possibility to use a function.
7982
7983 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
7984
7985 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
7986
7987 * gnus-group.el (gnus-group-completing-read)
7988 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
7989 gnus-replace-in-string.
7990
7991 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
7992
7993 * shr.el (shr-tag-div): Add.
7994
7995 2010-10-25 Julien Danjou <julien@danjou.info>
7996
7997 * gnus-util.el: Remove `gnus-with-local-quit'.
7998
7999 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
8000
8001 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8002
8003 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
8004 the original article buffer.
8005
8006 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8007
8008 * nnimap.el (nnimap-request-head): New function.
8009 (nnimap-request-move-article): Try to be slightly faster by not
8010 requesting the entire message when moving.
8011 (nnimap-transform-headers): Don't bug out on bodiless articles.
8012 (nnimap-send-command): Have no outstanding messages if the IMAP server
8013 doesn't support streaming.
8014 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
8015
8016 2010-10-24 Julien Danjou <julien@danjou.info>
8017
8018 * message.el (message-default-headers): Fix type.
8019
8020 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8021
8022 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
8023 prefetching images.
8024
8025 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
8026 backend for unknown groups. This is mainly useful for nnimap groups.
8027
8028 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
8029 group isn't covered by the agent.
8030
8031 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
8032
8033 * nnir.el (nnir-method-default-engines): New variable.
8034 (nnir-run-query): Use it.
8035 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
8036 (gnus-summary-nnir-goto-thread): Change group if needed.
8037
8038 * gnus-group.el (gnus-group-group-map): Add key binding for
8039 gnus-group-make-nnir-group.
8040
8041 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8042
8043 * shr.el (shr-tag-object): Add.
8044
8045 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
8046 original article buffer live.
8047 (gnus-summary-select-article-buffer):
8048 Mention gnus-widen-article-buffer.
8049
8050 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8051
8052 * shr.el (shr-tag-strong): Add.
8053
8054 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8055
8056 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
8057 group names. They mess up the group buffer badly.
8058
8059 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
8060
8061 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
8062 instead of the summary one.
8063
8064 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
8065
8066 * mml.el (mml-preview): Work properly when editing article.
8067
8068 * gnus-start.el (gnus-read-active-file-1): Don't add method to
8069 gnus-have-read-active-file if it's already been in.
8070
8071 2010-10-22 Tom Tromey <tromey@redhat.com>
8072
8073 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
8074 gnus-group-completing-read.
8075
8076 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8077
8078 * message.el (message-mode-map): Don't bind M-; to comment region, to
8079 allow the global comment-dwim to work.
8080
8081 2010-10-21 Julien Danjou <julien@danjou.info>
8082
8083 * message.el (message-setup-1): Allow message-default-headers to be a
8084 function.
8085
8086 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
8087
8088 * shr.el (shr-tag-table): Simplify.
8089
8090 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8091
8092 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
8093 to avoid trying to snarf invalid stuff.
8094
8095 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
8096
8097 * gnus.el (gnus-message-archive-group): Quote value.
8098 (gnus-message-archive-group): Mark as changed.
8099
8100 * shr.el (shr-add-font): Don't put the font properties on the newline
8101 or the indentation.
8102
8103 * message.el (message-fix-before-sending): Change options when sending
8104 non-printable characters.
8105
8106 * gnus.el (gnus-message-archive-method): Change the default to
8107 monthly outgoing groups.
8108
8109 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
8110 that have gotten new numbers.
8111
8112 * nnimap.el (nnimap-request-replace-article): New function.
8113
8114 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
8115
8116 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
8117 (nnrss-request-article): Don't use special html washing code.
8118
8119 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8120
8121 * shr.el (shr-tag-table): Remove useless nconc.
8122
8123 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8124
8125 * gnus-art.el (article-wash-html): Simplify and remove the charset
8126 stuff. Use the normal html rendering code instead of the special html
8127 washing code.
8128
8129 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
8130 `gnus-w3m' symbols.
8131 (mm-text-html-washer-alist): Remove.
8132
8133 * mm-decode.el (mm-inline-text-html-renderer): Remove.
8134 (mm-inline-media-tests): Remove use.
8135 (mm-text-html-renderer): Change default to the `shr' symbol.
8136
8137 * mm-view.el (mm-inline-text-html): Remove use.
8138
8139 * gnus-art.el (gnus-blocked-images): New function. Allow the
8140 `gnus-blocked-images' to be a function.
8141 (gnus-article-wash-function): Remove.
8142
8143 2010-10-20 Julien Danjou <julien@danjou.info>
8144
8145 * spam.el (spam-list-of-processors): Mark as obsolete.
8146
8147 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
8148 (nnimap-insert-partial-structure): Fix boundary detection.
8149
8150 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
8151
8152 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
8153 run file-truename on remote files. This can be expensive and even
8154 prevent one from editing drafts if some unrelated buffer has a stale
8155 connection.
8156
8157 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8158
8159 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
8160 kinsoku-eol regardless of shr-kinsoku-shorten.
8161 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
8162 (shr-tag-table): Support caption, thead, and tfoot.
8163
8164 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8165
8166 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
8167 lines.
8168 (shr-save-contents): New command and keystroke.
8169
8170 * nndoc.el (nndoc-type-alist): Add git support.
8171 (nndoc-git-type-p): New function.
8172 (nndoc-transform-git-article): Ditto.
8173 (nndoc-transform-git-headers): Ditto.
8174 (nndoc-transform-git-headers): Generate Subject headers.
8175
8176 * shr.el (shr-parse-style): New function.
8177 (shr-tag-span): Ditto.
8178
8179 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
8180 to `G G' to avoid collisions.
8181
8182 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8183
8184 * shr.el: Load kinsoku if necessary.
8185 (shr-kinsoku-shorten): New internal variable.
8186 (shr-find-fill-point): Make kinsoku shorten text line if
8187 shr-kinsoku-shorten is bound to non-nil.
8188 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
8189 shr-indentation too when testing if table is wider than frame width.
8190 (shr-insert-table): Use `string-width' instead of `length' to measure
8191 text width.
8192 (shr-insert-table-ruler): Make sure indentation is done at bol.
8193
8194 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
8195
8196 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
8197 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
8198 undecoded network data.
8199
8200 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8201
8202 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
8203 name in the mode line spec so that the mode line menu works
8204 (bug #2431).
8205
8206 * message.el (message-get-reply-headers): If we're fed `to-address',
8207 then always use that.
8208
8209 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
8210 aren't so wide as to need to switch off the edit menu.
8211
8212 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
8213 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
8214
8215 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
8216 `M-g'.
8217 (nnimap-update-info): Update flags/read marks even if \* isn't part of
8218 the permanent marks.
8219
8220 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
8221
8222 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8223 Splitting according to references/in-reply-to obeys the ignore-groups
8224 variable, while splitting by sender and subject do not.
8225
8226 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8227
8228 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
8229 alist, so that we can look for non-Unicode chars.
8230 (article-translate-strings): Allow both character and string maps.
8231
8232 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
8233
8234 * shr.el (shr-insert): Don't insert space behind a wide character
8235 categorized as kinsoku-bol, or between characters both categorized as
8236 nospace.
8237
8238 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
8239
8240 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
8241 headers to gnus-newsgroup-headers.
8242
8243 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8244
8245 * shr.el (shr-tag-img): Don't align images -- since we're not
8246 rescaling, this often leads to ugly displays.
8247
8248 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
8249
8250 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
8251 duplicates.
8252
8253 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
8254
8255 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
8256 call.
8257
8258 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8259
8260 * gnus.el: Autoload gnus-html-show-images.
8261
8262 * nnimap.el: Use nnheader-message throughout.
8263
8264 * shr.el (shr-tag-img): Ignore images with no data.
8265
8266 2010-10-15 Julien Danjou <julien@danjou.info>
8267
8268 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
8269 a possibility to disable format=flow encoding when using hard newlines.
8270
8271 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
8272
8273 * shr.el (shr-insert): Remove space inserted before or after a
8274 breakable character or at the beginning or the end of a line.
8275 (shr-find-fill-point): Do kinsoku; find the second best point or give
8276 it up if there's no breakable point.
8277
8278 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8279
8280 * nnimap.el (nnimap-open-connection): Message when opening connection
8281 for debugging purposes.
8282
8283 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
8284 on every setup buffer call to allow this to change from article to
8285 article.
8286
8287 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
8288 buffers where we have a wide table.
8289
8290 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
8291
8292 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
8293 uses *-request-thread.
8294
8295 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8296
8297 * nnimap.el (nnimap-open-connection): Remove %s from openssl
8298 incantation, which is no longer valid.
8299
8300 2010-10-14 Julien Danjou <julien@danjou.info>
8301
8302 * shr.el: Fix defcustom type (char -> character).
8303
8304 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8305
8306 * nnimap.el (nnimap-open-connection): tls-program should be a list of
8307 programs.
8308
8309 2010-10-14 Julien Danjou <julien@danjou.info>
8310
8311 * shr.el (shr-tag-a): Use url-link as widget type.
8312
8313 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
8314 `gnus-group-get-icon'.
8315
8316 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8317
8318 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
8319 This should make server editing work better.
8320
8321 * shr.el (shr-find-fill-point): Don't inloop on indented text.
8322
8323 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
8324 (nnimap-parse-flags): Fix regexp.
8325
8326 * shr.el (shr-find-fill-point): Use a filling algorithm that should
8327 probably work for CJVK text, too.
8328
8329 * nnimap.el (nnimap-extend-tls-programs): Remove.
8330 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
8331
8332 2010-10-13 Julien Danjou <julien@danjou.info>
8333
8334 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
8335 responses.
8336
8337 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8338
8339 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
8340
8341 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
8342 anything in Emacs.
8343
8344 * shr.el (shr-current-column): Remove buggy and unnecessary function.
8345
8346 2010-10-13 Julien Danjou <julien@danjou.info>
8347
8348 * shr.el (shr-width): Make shr-width a defcustom with default to
8349 fill-column.
8350 (shr-tag-img): Use shr-width rather than fill-column.
8351
8352 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
8353
8354 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
8355
8356 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
8357 position when (X-)Faces exist.
8358 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
8359 avatars when called interactively.
8360
8361 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8362
8363 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
8364 gnus-article-x-face-too-ugly is bound.
8365
8366 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8367
8368 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
8369
8370 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
8371 mailbox that doesn't exist.
8372
8373 2010-10-12 Julien Danjou <julien@danjou.info>
8374
8375 * shr.el (shr-tag-img): Encode URL properly when retrieving.
8376 (shr-get-image-data): Encode URL properly when fetching from cache.
8377 (shr-tag-img): Use aligned-to spaces to align correctly images.
8378
8379 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
8380 before inserting the Gravatar.
8381
8382 * shr.el (shr-tag-img): Add align attribute support for <img>.
8383
8384 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8385
8386 * gnus-gravatar.el (gnus-art): Require.
8387
8388 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
8389 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
8390 Remove long obsoleted functions.
8391
8392 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8393
8394 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
8395
8396 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
8397 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
8398 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
8399 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
8400 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
8401 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
8402 Fix comment for declare-function.
8403
8404 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8405
8406 * nnimap.el (nnimap-request-rename-group): Select group read-only
8407 before renaming it.
8408
8409 * shr.el (shr-insert): Fix up the white space only regexp.
8410
8411 * nnimap.el (nnimap-transform-split-mail): Not all articles have
8412 bodies. Protect against this. Reported by Michael Welsh Duggan.
8413
8414 * shr.el (shr-current-column): New function.
8415 (shr-find-fill-point): New function.
8416
8417 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8418
8419 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
8420 numbers.
8421
8422 2010-10-11 Julien Danjou <julien@danjou.info>
8423
8424 * shr.el (shr-hr-line): Add.
8425 (shr-tag-hr): Use shr-hr-line to specify which character to use to
8426 display hr lines.
8427 (shr-max-columns): Do not change state to nil if we just inserting
8428 spaces.
8429
8430 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8431
8432 * gnus-topic.el (gnus-topic-read-group): If after the last group,
8433 select the last group.
8434
8435 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
8436
8437 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
8438
8439 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8440
8441 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
8442 for Gnus.
8443 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
8444 (nnimap-update-qresync-info): Mark \Seen articles as read.
8445
8446 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
8447 non-variable, too.
8448
8449 * nnimap.el (nnimap-open-connection): Use GnuTLS STARTTLS, if
8450 available.
8451 (nnimap-update-info): Rely more on the current active than the param
8452 active to avoid marking articles as read too much.
8453
8454 * auth-source.el (auth-source-create): Use (user-login-name) for the
8455 user name default.
8456
8457 * nnimap.el (nnimap-update-info): If the server doesn't return any
8458 useful info, just use the previous info.
8459 (nnimap-update-info): Prefer old info over start-article.
8460 (nnimap-update-qresync-info): Finish implementing QRESYNC.
8461
8462 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
8463
8464 * nnir.el (autoload): Clean up autoloads.
8465 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
8466 Use key rather than value.
8467 (nnir-imap-search-other): New variable.
8468 (nnir-read-parm): Use it.
8469 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
8470 (gnus-summary-nnir-goto-thread): Modify to work with imap.
8471
8472 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
8473
8474 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
8475 the process, too.
8476
8477 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8478
8479 * spam.el (gnus-summary-mode-map): Bind to "$".
8480 Suggested by Russ Allbery.
8481
8482 * shr.el: Rework the way things are indented by <li> slightly.
8483
8484 * gnus.el (gnus-group-set-parameter): Fix typo.
8485
8486 * nnimap.el: Start implementing QRESYNC support.
8487
8488 2010-10-09 Julien Danjou <julien@danjou.info>
8489
8490 * nnir.el (nnir-engines): Fix too many arguments.
8491
8492 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8493
8494 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
8495 group is the "last", so that the backends like nnfolder actually save
8496 their folders.
8497
8498 * nnimap.el (nnimap-open-connection): If we have GnuTLS loaded, then
8499 try to use that for the TLS stream.
8500 (nnimap-retrieve-group-data-early): Rework the marks code to heed
8501 UIDVALIDITY and find out which groups are read-only and not.
8502 (nnimap-get-flags): Use the same marks parsing code as the rest of
8503 nnimap.
8504
8505 2010-10-09 Julien Danjou <julien@danjou.info>
8506
8507 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
8508
8509 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
8510 retrieving gravatars.
8511
8512 * shr.el (shr-table-corner): Add.
8513 (shr-table-line): Add.
8514 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
8515
8516 2010-10-08 Julien Danjou <julien@danjou.info>
8517
8518 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
8519
8520 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
8521
8522 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
8523
8524 * gnus-sum.el (gnus-mark-article-as-unread)
8525 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
8526 (gnus-summary-set-bookmark): Use it.
8527
8528 * gnus-msg.el (gnus-setup-message): Use it.
8529
8530 * gnus-demon.el (gnus-demon-remove-handler): Use it.
8531
8532 * gnus.el (gnus-group-remove-parameter): Use it.
8533
8534 * gnus-group.el (gnus-group-make-web-group): Use it.
8535
8536 * gnus-demon.el (gnus-demon-remove-handler): Use it.
8537
8538 * nnregistry.el: Update docs to mention manual.
8539
8540 * gnus-registry.el: Update docs to mention nnregistry.el.
8541 (gnus-registry-initialize): Don't install nnregistry refer method
8542 automatically.
8543 (gnus-registry-install-nnregistry): Remove it.
8544
8545 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8546
8547 * shr.el (shr-insert): Don't insert double spaces.
8548
8549 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
8550
8551 * gnus-gravatar.el (gnus-treat-from-gravatar)
8552 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
8553 called interactively.
8554
8555 * gnus-art.el (gnus-mime-view-part-externally)
8556 (gnus-mime-view-part-internally): Make predicate function passed to
8557 gnus-mime-view-part-as-type assume argument is a mime type, not a list
8558 of a mime type.
8559
8560 * shr.el (shr-table-widths): Don't use cl function `reduce'.
8561
8562 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8563
8564 * shr.el (require): Require cl when compiling.
8565 (shr-tag-hr): New function.
8566
8567 * nnimap.el (nnimap-update-info): Remove double setting of high.
8568 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
8569 This makes nnimap work properly on Courier again.
8570
8571 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
8572 the variable for backwards compatibility.
8573
8574 * mm-decode.el (mm-save-part): If given a non-directory result, expand
8575 the file name before using to avoid setting mm-default-directory to
8576 nil.
8577
8578 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
8579 bidning gnus-agent variables.
8580
8581 * shr.el (shr-render-td): Use a cache for the table rendering function
8582 to avoid getting an exponential rendering behavior in nested tables.
8583 (shr-insert): Rework the line-breaking algorithm.
8584 (shr-insert): Don't leave trailing spaces.
8585 (shr-insert-table): Also insert empty TDs.
8586 (shr-tag-blockquote): Ensure paragraphs after </ul>.
8587
8588 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
8589
8590 * gnus-sum.el (gnus-number): Rename from `number'.
8591 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
8592 (gnus-summary-limit-children): Update uses correspondingly.
8593
8594 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8595
8596 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
8597 (gnus-gravatar-transform-address): Don't show avatars of people of
8598 which mail addresses match gnus-gravatar-too-ugly.
8599
8600 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8601
8602 * shr.el (shr-table-widths): Expand TD elements to fill available
8603 space.
8604
8605 2010-10-07 Julien Danjou <julien@danjou.info>
8606
8607 * nnimap.el (nnimap-request-rename-group): Add this method.
8608
8609 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8610
8611 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
8612 name from XEmacs' function-arglist.
8613
8614 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
8615 gravatar under XEmacs.
8616
8617 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
8618
8619 * auth-source.el: Update docs with TODO items.
8620
8621 * gnus-sync.el: Update docs to explain state and plans.
8622
8623 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
8624 Hooks for mark updates.
8625 (gnus-request-set-mark, gnus-request-update-mark): Use them.
8626
8627 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
8628 hooks with arguments, which is needed for mark update hooks.
8629
8630 2010-10-06 Julien Danjou <julien@danjou.info>
8631
8632 * gnus.el (gnus-expand-group-parameter): Only return and act on what
8633 was matched.
8634
8635 * sieve-manage.el: Update example in `Commentary'.
8636
8637 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
8638
8639 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
8640 not 2000.
8641 (sieve-manage-authenticate): Re-add function.
8642
8643 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8644
8645 * shr.el (shr-insert): Get 'space transition right.
8646 (shr-render-td): Only delete space at the end of the TD.
8647
8648 * nnimap.el (nnimap-open-connection): Prepare to support
8649 open-gnutls-stream.
8650
8651 * shr.el: Rearrange function order to be more logical.
8652
8653 2010-10-06 Julien Danjou <julien@danjou.info>
8654
8655 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
8656 (nnrss-discover-feed): Remove 404 URL in docstring.
8657
8658 * nnir.el: Fix Swish-E URL.
8659 Fix Namazu URL.
8660
8661 * message.el (message-change-subject): Remove 404 URL in a comment.
8662
8663 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8664
8665 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
8666 called interactively.
8667
8668 * gnus-util.el (gnus-remove-if): Allow hash table.
8669 (gnus-remove-if-not): New function.
8670
8671 * gnus-art.el (gnus-mime-view-part-as-type):
8672 * gnus-score.el (gnus-summary-score-effect):
8673 * gnus-sum.el (gnus-read-move-group-name):
8674 Replace remove-if-not with gnus-remove-if-not.
8675
8676 * gnus-group.el (gnus-group-completing-read):
8677 Regard collection as a hash table if it is not a list.
8678
8679 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8680
8681 * shr.el (shr-render-td): Allow blank/missing <TD>s.
8682
8683 * shr.el: Document the table-rendering algorithm.
8684
8685 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
8686 invalid URLs.
8687
8688 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
8689 line-broken.
8690 (shr-tag-img): Ignore image fetching errors.
8691 (shr-overlays-in-region): Compute overlay positions correctly.
8692
8693 * mm-decode.el (mm-shr): Require shr.
8694
8695 * gnus-art.el (gnus-blocked-images): Move variable here.
8696
8697 * shr.el (shr-insert-table): Bind free variable.
8698
8699 * mm-decode.el (mm-shr): Bind shr-content-function.
8700
8701 * shr.el (shr-content-function): New variable.
8702
8703 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
8704 added for symmetry.
8705
8706 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
8707
8708 * gnus-group.el (gnus-group-make-group): Doc fix.
8709
8710 * nnimap.el (nnimap-request-newgroups): Return success.
8711
8712 * shr.el (shr-find-elements): New function.
8713 (shr-tag-table): Put all the images after the table.
8714 (shr-tag-table): Really inhibit images inside the table.
8715 (shr-collect-overlays): Copy over overlays from the TD elements to the
8716 main document.
8717
8718 * mm-decode.el (mm-shr): Bind shr-blocked-images to
8719 gnus-blocked-images.
8720
8721 2010-10-05 Julien Danjou <julien@danjou.info>
8722
8723 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
8724
8725 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
8726 (gnus-html-maximum-image-size): Add this function.
8727 (gnus-html-put-image): Use gnus-html-maximum-image-size.
8728
8729 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
8730 server-value of the capability is nil.
8731
8732 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8733
8734 * shr.el (shr-tag-em): Add <EM> tag.
8735
8736 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
8737
8738 * sieve-manage.el (sieve-manage-default-stream): Make default stream
8739 customizable.
8740
8741 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
8742 handing broken links to browse-url.
8743
8744 2010-10-05 Julien Danjou <julien@danjou.info>
8745
8746 * gnus-util.el (gnus-emacs-completing-read)
8747 (gnus-iswitchb-completing-read): Use autoload rather than require.
8748
8749 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
8750
8751 * gnus-util.el (gnus-completing-read-function): Exclude
8752 gnus-icompleting-read and gnus-ido-completing-read from candidates for
8753 XEmacs since iswitchb.el is very old and ido.el is unavailable in
8754 XEmacs.
8755
8756 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
8757 not to use `delete-dups' that is unavailable in XEmacs 21.4.
8758
8759 * gnus-html.el: Don't require help-fns under XEmacs.
8760 (gnus-html-schedule-image-fetching): Work for XEmacs.
8761
8762 * mm-decode.el (mm-shr): Decode contents by charset.
8763
8764 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8765
8766 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
8767 unknown.
8768
8769 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
8770 (shr-get-image-data): Ensure against the cache file missing.
8771
8772 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
8773 for data.
8774
8775 * spam-report.el (spam-report-url-ping-plain): Don't query about
8776 killing the process.
8777
8778 * shr.el (shr-render-td): Protect against too-wide text.
8779
8780 2010-10-04 Julien Danjou <julien@danjou.info>
8781
8782 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
8783 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
8784
8785 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
8786 retrieved.
8787
8788 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8789
8790 * shr.el (browse-url): Require.
8791 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
8792 lines.
8793 (shr-show-alt-text, shr-browse-image): New commands.
8794 (shr-browse-url, shr-copy-url): New commands.
8795
8796 * gnus-sum.el (gnus-widen-article-window): New variable.
8797 (gnus-summary-select-article-buffer): Use it.
8798
8799 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
8800 without @ signs.
8801
8802 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8803
8804 * nnir.el (nnir-run-imap): Remove spurious space in search string.
8805
8806 2010-10-04 Julien Danjou <julien@danjou.info>
8807
8808 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
8809 for XEmacs.
8810
8811 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8812
8813 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
8814
8815 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
8816 (nnimap-close-server): Implement.
8817
8818 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
8819 (shr-insert): Tweak line breaking.
8820 (shr-insert): Handle <pre> better.
8821 (shr-tag-li): Get <li> indentation right.
8822 (shr-tag-li): Get <li> indentation even righter.
8823 (shr-tag-blockquote): Ensure paragraph start.
8824 (shr-make-table): Tweak table generation.
8825 (shr-make-table): Fix typo.
8826
8827 * shr.el: Implement table rendering.
8828
8829 2010-10-04 Julien Danjou <julien@danjou.info>
8830
8831 * gnus-html.el (gnus-html-put-image): Fix resize image code.
8832
8833 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8834
8835 * shr.el (shr-insert): Use string anchors instead of line anchors.
8836
8837 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8838
8839 * shr.el: Add headings.
8840 (shr-ensure-paragraph): Actually work.
8841 (shr-tag-li): Make <ul> prettier.
8842 (shr-insert): Get white space at the beginning/end of elements right.
8843 (shr-tag-p): Collapse subsequent <p>s.
8844 (shr-ensure-paragraph): Don't insert double line feeds after blank
8845 lines.
8846 (shr-insert): \t is also space.
8847 (shr-tag-s): Fix "s" tag name function.
8848 (shr-tag-s): Fix face prop name.
8849
8850 2010-10-03 Julien Danjou <julien@danjou.info>
8851
8852 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
8853
8854 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
8855 gnus-window-inside-pixel-edges.
8856
8857 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
8858 gnus-ems.
8859
8860 * mm-view.el (mm-inline-image-emacs): Support image resizing.
8861
8862 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
8863 function.
8864
8865 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
8866 resize choice.
8867
8868 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8869
8870 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
8871 beginning of the buffer.
8872
8873 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
8874 article buffer again.
8875
8876 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
8877
8878 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
8879 when it's at the start of the buffer.
8880
8881 * shr.el (shr-tag-blockquote): Convert name.
8882 (shr-rescale-image): Use the right image-size variant.
8883
8884 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
8885 buffer isn't shown, then select the current article first instead of
8886 bugging out.
8887 (gnus-summary-select-article-buffer): Show both the article and summary
8888 buffers again.
8889
8890 * shr.el (shr-fontize-cont): Protect against regions with no text.
8891 Rename tag functions to shr-tag-* for enhanced security.
8892 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
8893
8894 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
8895
8896 * shr.el (shr-insert):
8897 * pop3.el (pop3-movemail):
8898 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
8899 loaded.
8900
8901 2010-10-03 Glenn Morris <rgm@gnu.org>
8902
8903 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
8904
8905 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
8906
8907 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
8908
8909 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
8910
8911 * gnus-util.el (gnus-make-local-hook): Simplify.
8912
8913 2010-10-02 Julien Danjou <julien@danjou.info>
8914
8915 * gnus-util.el (gnus-iswitchb-completing-read): New function.
8916 (gnus-ido-completing-read): New function.
8917 (gnus-emacs-completing-read): New function.
8918 (gnus-completing-read): Use gnus-completing-read-function.
8919 Add gnus-completing-read-function.
8920
8921 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8922
8923 * shr.el (shr-insert-document): Autoload.
8924 (shr-img): Be silent.
8925 (shr-insert): Add a newline after every picture before text.
8926 (shr-add-font): Use overlays for combining faces.
8927 (shr-insert): Pass upwards the text start point.
8928
8929 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
8930 possible.
8931 (mm-shr): New function.
8932
8933 2010-10-02 Julien Danjou <julien@danjou.info>
8934
8935 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
8936 should go backward.
8937
8938 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
8939
8940 * shr.el (shr): Fix typo in provide call.
8941
8942 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8943
8944 * shr.el: New file.
8945
8946 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
8947
8948 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
8949 completing read.
8950
8951 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8952
8953 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
8954 we're being queried about. Suggested by Dan Jacobson.
8955
8956 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
8957 Suggested by Jason Eisner.
8958
8959 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
8960 table, too. Suggested by Stefan Wiens.
8961 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
8962 the table unnecessary. Suggested by Stefan Wiens.
8963
8964 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
8965 longer needed, and probably doesn't work either, as pointed out by
8966 Stefan Wiens.
8967 (gnus-summary-exit): Remove call to the clearing function.
8968 (gnus-summary-exit-no-update): Ditto.
8969
8970 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
8971 instead of gnus-eval-in-buffer-window to avoid popping up frames.
8972 Reported by Stefan Monnier.
8973 (gnus-summary-save-in-rmail): Ditto.
8974
8975 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
8976 article buffer, instead of both the article buffer and the summary
8977 buffer. Sort of suggested by Dan Jacobson.
8978
8979 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
8980
8981 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
8982 Suggested by Dan Jacobson.
8983
8984 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
8985 documentation clearer.
8986
8987 * message.el (message-shorten-references): Comment on the number "21".
8988 Suggested by Stefan Monnier.
8989
8990 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
8991 Suggested by Dan Jacobson.
8992
8993 * gnus.el (gnus-large-newsgroup):
8994 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
8995
8996 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
8997 externalize attachments. Bug reported by Steve Wen.
8998
8999 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
9000 really message anything to the user.
9001
9002 * nnmail.el (nnmail-article-group): Allow using the fancy split method
9003 directly.
9004
9005 * nnimap.el (nnimap-request-group): Low higher than high to signal no
9006 messages in empty groups.
9007
9008 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
9009
9010 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
9011 non-UIDNEXT group.
9012
9013 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9014
9015 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
9016 not the value from the collection.
9017
9018 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
9019 values. This sometimes happens on some groups that have no info.
9020 (nnimap-request-newgroups): New function.
9021
9022 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
9023
9024 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
9025 check into `gnus-registry-initialize'.
9026 (gnus-registry-initialize): Ditto.
9027 Fix and extend header docs.
9028
9029 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9030
9031 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
9032 regexp backtrace overflows.
9033
9034 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
9035 for starttls that tls.el implements; i.e. openssl.
9036
9037 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
9038
9039 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
9040 (gravatar-create-image): New function that's an alias to
9041 gnus-xmas-create-image, gnus-create-image, or create-image.
9042 (gravatar-data->image): Use it.
9043
9044 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
9045
9046 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
9047 install the nnregistry refer method.
9048 (gnus-registry-install-hooks): Use it.
9049 (gnus-registry-unfollowed-groups): Add nnmairix to the default
9050 unfollowed groups.
9051
9052 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
9053
9054 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
9055 expanding threads.
9056
9057 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9058
9059 * nnir.el: Use the server names without suffixes (bug #7009).
9060
9061 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
9062 unencrypted to STARTTLS, if possible.
9063
9064 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
9065
9066 * message.el (message-ignored-supersedes-headers): Strip Injection-*
9067 headers before superseding.
9068
9069 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9070
9071 * nnrss.el (nnrss-use-local): Add documentation.
9072
9073 * nnimap.el (nnimap-extend-tls-programs): New function.
9074 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
9075 (nnimap-wait-for-connection): Accept the greeting from the stupid
9076 output from openssl s_client -starttls, too.
9077
9078 * nnimap.el (nnimap-find-article-by-message-id): Really return the
9079 article number.
9080 (nnimap-split-fancy): New variable.
9081 (nnimap-split-incoming-mail): Use it.
9082
9083 * nntp.el (nntp-server-list-active-group): Document.
9084
9085 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
9086 SELECT to get the message-id.
9087
9088 * mail-source.el (mail-sources): Remove webmail support.
9089 (defvar): Ditto.
9090 (mail-source-fetcher-alist): Ditto.
9091 (mail-source-fetch-webmail): Remove.
9092
9093 * webmail.el: Remove -- doesn't seem relevant any more.
9094
9095 * gnus.el: Fix up make-obsolete-variable declarations throughout.
9096
9097 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
9098 the \r.
9099
9100 2010-09-30 Julien Danjou <julien@danjou.info>
9101
9102 * gnus-agent.el (gnus-agent-add-group): Fix call to
9103 gnus-completing-read.
9104
9105 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9106
9107 * nndoc.el (nndoc-retrieve-groups): New function.
9108
9109 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
9110 `default', use nnmail-split-methods.
9111 (nnimap-request-article): Downcase the NILs so that they are nil.
9112
9113 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
9114 symbol.
9115
9116 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
9117 code, since if the user has requested network, that's what they ought
9118 to get.
9119 (nnimap-request-set-mark): Erase the buffer before issuing commands.
9120 (nnimap-split-rule): Mark as obsolete.
9121
9122 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
9123 New variable.
9124
9125 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
9126 correct slot, too.
9127
9128 2010-09-29 Julien Danjou <julien@danjou.info>
9129
9130 * gnus.el (gnus-local-domain): Declare variable obsolete.
9131
9132 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
9133 Fix history computing.
9134 (gnus-ido-completing-read): Require ido.
9135
9136 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9137
9138 * gnus-registry.el: Don't prompt on load, which makes it impossible to
9139 build Gnus.
9140
9141 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
9142 when interpreting the structures.
9143 (nnimap-request-accept-article): Add \r\n to the lines to make this
9144 work with Cyrus.
9145
9146 * nndraft.el (nndraft-request-expire-articles): Use the group name
9147 instead if "nndraft". Fix found by Nils Ackermann.
9148
9149 2010-09-29 Ludovic Courtès <ludo@gnu.org>
9150
9151 * nnregistry.el: Add.
9152
9153 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
9154
9155 * nnmail.el (group, group-art-list, group-art):
9156 Remove unneeded directives.
9157
9158 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
9159
9160 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
9161 (mm-mime-charset):
9162 * rfc2047.el (rfc2047-syntax-table):
9163 * utf7.el (utf7-utf-16-coding-system): Comment fix.
9164
9165 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
9166 rather than `insert-file-contents' and `eval-region'.
9167
9168 2010-09-29 Julien Danjou <julien@danjou.info>
9169
9170 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
9171 replacement of `gnus-gravatar-relief' to mimic
9172 `gnus-faces-properties-alist'.
9173 Add :version property.
9174
9175 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
9176
9177 * mail-source.el (mail-source-report-new-mail):
9178 * message.el (message-default-mail-headers):
9179 * mm-decode.el (mm-valid-image-format-p): Comment fix.
9180
9181 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
9182
9183 2010-09-28 Julien Danjou <julien@danjou.info>
9184
9185 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
9186 mail-address contains the same string as real-name.
9187
9188 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
9189 non-blank in header, otherwise it'll get stripped.
9190
9191 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
9192 real-name, and then for mail address rather than doing : or , search.
9193
9194 2010-09-27 Julien Danjou <julien@danjou.info>
9195
9196 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
9197 right completing-read function.
9198 (gnus-use-ido): New variable
9199 (gnus-completing-read-with-default): Remove.
9200 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
9201 (gnus-agent-add-group):
9202 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
9203 * mm-view.el (mm-view-pkcs7-decrypt):
9204 * mm-util.el (mm-codepage-setup):
9205 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9206 * mml-smime.el (mml-smime-openssl-sign-query):
9207 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
9208 (mml-insert-multipart):
9209 * gnus-msg.el (gnus-summary-yank-message):
9210 * gnus-int.el (gnus-start-news-server):
9211 * mm-decode.el (mm-interactively-view-part):
9212 * gnus-dired.el (gnus-dired-attach):
9213 * gnus.el (gnus-read-method):
9214 * gnus-bookmark.el (gnus-bookmark-jump):
9215 * gnus-art.el (gnus-mime-view-part-as-type)
9216 (gnus-mime-action-on-part, gnus-article-encrypt-body):
9217 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
9218 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
9219 * nnmairix.el (nnmairix-create-server-and-default-group)
9220 (nnmairix-update-groups, nnmairix-get-server)
9221 (nnmairix-backend-to-server, nnmairix-goto-original-article)
9222 (nnmairix-get-group-from-file-path):
9223 * nnrss.el (nnrss-find-rss-via-syndic8):
9224 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
9225 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
9226 (gnus-group-browse-foreign-server):
9227 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
9228 (gnus-summary-execute-command, gnus-summary-respool-article)
9229 (gnus-read-move-group-name):
9230 * gnus-score.el (gnus-summary-increase-score)
9231 (gnus-summary-score-effect):
9232 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
9233
9234 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
9235
9236 * nnimap.el (auth-source-forget-user-or-password)
9237 (auth-source-user-or-password): Autoload.
9238
9239 * message.el (message-from-style, message-interactive)
9240 (message-signature): Remove comment.
9241 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
9242 always.
9243 (message-sendmail-envelope-from): Comment fix.
9244 (message-yank-prefix): Default to mail-yank-prefix always.
9245 (message-indentation-spaces):
9246 Default to mail-indentation-spaces always.
9247 (message-signature-file): Default to mail-signature-file always.
9248
9249 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9250
9251 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
9252 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
9253 new articles.
9254
9255 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
9256 parts.
9257 (nnimap-request-article): Work with the t setting, too.
9258
9259 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
9260 that you don't get flashes of other buffers.
9261 (gnus-summary-show-complete-article): Intern before setting.
9262
9263 2010-09-27 David Engster <dengste@eml.cc>
9264
9265 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9266 well as HEADERS.
9267 (nnmairix-retrieve-headers): Provide new argument for the above.
9268
9269 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9270
9271 * gnus-sum.el (gnus-summary-move-article): Don't alter
9272 gnus-newsgroup-active. This makes `/ N' work after copying to the same
9273 group.
9274
9275 * nnimap.el (nnimap-update-info): Don't destructively alter active.
9276
9277 * message.el (message-cite-prefix-regexp): Revert my last edit.
9278
9279 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
9280 variable instead of the Gnus variable.
9281
9282 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
9283
9284 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9285
9286 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
9287 since some servers don't like it.
9288 (nnimap-open-connection): Forget credentials if the server says the
9289 password was wrong.
9290 (nnimap-parse-line): Protect against invalid data.
9291
9292 * gnus-sum.el (gnus-summary-move-article): Add comment.
9293 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
9294 nothing alters it while scanning for new messages.
9295
9296 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
9297 which may or may not help.
9298 (nnimap-open-connection): If we're doing a stream connection, and then
9299 discover we're on a STARTTLS-capable server, then open a STARTTLS
9300 connection instead.
9301
9302 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9303
9304 * nnimap.el (utf7): Require.
9305
9306 * message.el (message-cite-prefix-regexp): Remove "}" from citation
9307 prefix.
9308
9309 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
9310
9311 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
9312
9313 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9314
9315 * nnimap.el (nnimap-request-accept-article): Message the error on
9316 error.
9317
9318 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
9319
9320 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
9321
9322 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9323
9324 * nndoc.el (nndoc-request-list): Return success always.
9325
9326 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
9327 `fetch-old' -- we only want to fetch the articles we've requested.
9328 The rest are in the agent, probably.
9329 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
9330 disappeared server" to something low. It's not important.
9331
9332 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
9333 arrived before the FETCH data.
9334
9335 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
9336 target here, because we don't know the Gnus name of the group.
9337
9338 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
9339 for the correct group.
9340
9341 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
9342
9343 * gnus.el (gnus): Give a final warning after startup.
9344
9345 * gnus-util.el (gnus-action-message-log): New variable.
9346 (gnus-message): Use it.
9347 (gnus-final-warning): New function.
9348
9349 * nnimap.el (nnimap-open-connection): Record the greeting.
9350 (nnimap): Add greeting.
9351
9352 2010-09-26 Julien Danjou <julien@danjou.info>
9353
9354 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
9355 arguments.
9356 (gnus-html-wash-images): Fix spec computing to include start/end.
9357
9358 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
9359
9360 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9361
9362 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
9363 deletion.
9364 (nnimap-retrieve-headers): Don't select the group, because that's
9365 already done by nnimap-possibly-change-group.
9366
9367 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
9368 (gnus-picon-transform-address): Use it.
9369
9370 * mail-source.el (mail-source-value): Revert previous patch.
9371
9372 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
9373 on failure.
9374 (nnimap-open-connection): Look up both virtual and physical server name
9375 credentials.
9376
9377 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
9378
9379 2009-02-08 Dave Love <fx@gnu.org>
9380
9381 * gnus-win.el (gnus-window-to-buffer-helper)
9382 (gnus-all-windows-visible-p): Function needn't be a symbol.
9383
9384 * mail-source.el (mail-source-value): Function needn't be a symbol.
9385
9386 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9387
9388 * message.el (message-cite-prefix-regexp): Remove } from the cite
9389 prefix.
9390
9391 * gnus-art.el (gnus-treatment-function-alist): Do picons before
9392 highlight again, so that the highlight is correct.
9393
9394 * gnus-picon.el (gnus-picon): Remove again.
9395 (gnus-picon-create-glyph): Set the background XPM color explicitly.
9396
9397 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
9398 doing the header highlightling, so that the background color of the
9399 picon is correct.
9400
9401 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
9402 (gnus-picon): Ditto.
9403 (gnus-picon): Reinstate. The background color for picons is white.
9404 (gnus-picon-insert-glyph): Make the background white.
9405
9406 * nnml.el (nnml-open-nov): Don't return dead buffers.
9407
9408 * auth-source.el (auth-source-create): Query the user for whether to
9409 store the credentials.
9410
9411 * auth-source.el (auth-source-user-or-password): Use the existing auth
9412 sources, if any, for creation.
9413
9414 * gnus.el (gnus-group-fast-parameter): Return the last matching
9415 parameter instead of the first matching parameter.
9416
9417 2010-09-26 Julien Danjou <julien@danjou.info>
9418
9419 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
9420
9421 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9422
9423 * mml2015.el (mml2015-use): Remove gpg support.
9424
9425 * mml1991.el (mml1991-function-alist): Remove gpg function.
9426 (mml1991-gpg-sign): Remove.
9427
9428 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
9429
9430 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
9431 (gnus-browse-unsubscribe-current-group): Document it.
9432 (gnus-browse-unsubscribe-group): Use it.
9433
9434 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9435
9436 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
9437 address to the To list for easier response.
9438
9439 * gnus.el (gnus-play-startup-jingle): Remove.
9440 (gnus-splash): Don't play jingle.
9441 (gnus): Silence gnus-load message.
9442
9443 * gnus-art.el (gnus-treat-play-sounds): Remove.
9444
9445 * gnus.el (gnus-play-jingle): Remove audio support.
9446
9447 * gnus-cus.el (gnus-score-customize): Remove audio reference.
9448
9449 * earcon.el: Remove -- no users.
9450
9451 * gnus-audio.el: Remove -- no users of this package.
9452
9453 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
9454
9455 * gnus-start.el (gnus-setup-news): Remove nocem support.
9456
9457 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
9458
9459 * gnus.el (gnus-use-nocem): Remove.
9460
9461 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
9462 Remove.
9463
9464 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
9465 uses NoCeM any more.
9466
9467 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
9468 (gnus-button-ctan-handler): Ditto.
9469 (gnus-button-handle-ctan-bogus-regexp): Ditto.
9470 (gnus-button-ctan-directory-regexp): Ditto.
9471 (gnus-button-handle-ctan): Ditto.
9472 (gnus-button-tex-level): Ditto.
9473 (gnus-button-alist): Remove CTAN stuff.
9474
9475 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9476
9477 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
9478 nnimap-streaming test.
9479
9480 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
9481 servers twice.
9482
9483 * nnimap.el (nnimap-open-connection): Add more error reporting when
9484 nnimap fails early.
9485
9486 * nnheader.el (nnheader-get-report-string): New function.
9487 (nnheader-get-report): Use it.
9488
9489 * gnus-int.el (gnus-check-server): Say what the error was when opening
9490 failed.
9491
9492 * nnimap.el (nnimap-wait-for-response): Search further when we're not
9493 using streaming.
9494
9495 2010-09-25 Julien Danjou <julien@danjou.info>
9496
9497 * gnus-html.el (gnus-html-rescale-image): Use our defalias
9498 gnus-window-inside-pixel-edges.
9499
9500 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9501
9502 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
9503
9504 * mm-decode.el (mm-save-part): Allow saving to other directories the
9505 normal Emacs way.
9506
9507 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
9508 Suggested by Jay Berkenbilt.
9509
9510 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
9511 there isn't a single byte.
9512
9513 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
9514 just do it. It doesn't really seem to matter what the user responds
9515 here, I think, so it's just a confusing question.
9516
9517 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
9518 non-streaming case.
9519
9520 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
9521 (gnus-article-encrypt-body): Use it.
9522
9523 * gnus-sum.el (gnus-summary-show-complete-article): New command and
9524 keystroke.
9525
9526 * nnimap.el (nnimap-find-wanted-parts-1):
9527 Use gnus-fetch-partial-articles.
9528
9529 * gnus-art.el (gnus-fetch-partial-articles): New variable.
9530
9531 * nnimap.el (nnimap-insert-partial-structure): New function.
9532 (nnimap-get-partial-article): New function.
9533 (nnimap-request-article): Use it.
9534 (nnimap-wait-for-response): Return whether the wait was successful.
9535 (nnimap-finish-retrieve-group-infos): Don't do anything if the
9536 retrieval wasn't successful.
9537 (nnimap-retrieve-group-data-early): Allow throttling servers.
9538 (nnimap-streaming): New variable.
9539 (nnimap-fetch-partial-articles): Remove.
9540
9541 * mm-decode.el (mm-with-part): Protect against killed buffers.
9542
9543 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
9544 for prettier summary display.
9545
9546 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
9547
9548 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
9549
9550 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9551
9552 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
9553 apparently third-party libraries depend on it.
9554
9555 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
9556 before starting negotiation.
9557
9558 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
9559 privacy reasons.
9560 (gnus-treat-mail-gravatar): Ditto.
9561
9562 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
9563 buffer when inserting images. Inserting text into the headers, for
9564 instance, can make them invalid.
9565
9566 2010-09-25 Julien Danjou <julien@danjou.info>
9567
9568 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
9569 variables.
9570
9571 * nnheader.el: Remove useless variables news-reply-yank-from and
9572 news-reply-yank-message-id.
9573
9574 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
9575 variables.
9576
9577 * mml1991.el: Remove useless mml1991-verbose.
9578
9579 * gnus.el: Remove useless variable gnus-use-generic-from.
9580 Remove obsolete variable gnus-topic-indentation.
9581
9582 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
9583
9584 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
9585
9586 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
9587
9588 * gnus-group.el: Remove useless gnus-group-icon-cache.
9589 Remove useless gnus-ephemeral-group-server.
9590
9591 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
9592
9593 * mml2015.el: Remove useless mml2015-verbose.
9594
9595 * mml-smime.el: Remove useless mml-smime-verbose.
9596
9597 * gnus.el: Remove useless gnus-local-domain.
9598
9599 * gnus-gravatar.el (gnus-gravatar-transform-address):
9600 Use gnus-gravatar-size.
9601
9602 * gnus-art.el: Remove useless gnus-treat-translate.
9603
9604 2010-09-24 Julien Danjou <julien@danjou.info>
9605
9606 * gnus-sum.el: Add support for Gravatars.
9607
9608 * gnus-art.el: Add support for Gravatars.
9609
9610 * gnus-gravatar.el: Add this file.
9611
9612 * gravatar.el: Add this file.
9613
9614 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9615
9616 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
9617
9618 * gnus-group.el (gnus-group-fetch-faq): Remove.
9619
9620 * gnus.el (gnus-group-faq-directory): Remove.
9621
9622 * gnus-group.el (gnus-group-fetch-charter): Remove.
9623
9624 * gnus.el (gnus-group-charter-alist): Remove.
9625
9626 * gnus-group.el (gnus-group-archive-directory): Remove.
9627 (gnus-group-recent-archive-directory): Ditto.
9628 (gnus-group-make-archive-group): Remove.
9629
9630 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
9631
9632 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
9633 use the same article number for all the cached articles.
9634
9635 * nnimap.el (nnimap-command): Register the last command time so
9636 that we can use it for idling NOOPs.
9637 (nnimap-open-connection): Start the keeplive timer.
9638 (nnimap-make-process-buffer): Store all the process buffers.
9639 (nnimap-keepalive): New function.
9640
9641 * starttls.el (starttls-open-stream): Add autoload cookie.
9642
9643 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
9644
9645 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
9646 handling.
9647
9648 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9649
9650 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
9651 its data structures.
9652
9653 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
9654 instead of the cl.el copy-list.
9655 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
9656 equalp.
9657
9658 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9659
9660 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
9661 and tool-bar-local-item-from-menu.
9662
9663 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
9664 mode-line-highlight face for Emacs.
9665
9666 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
9667 loading gnus-sum.elc; fix comment for canlock-verify.
9668 (gnus-article-jump-to-part): Use read-number.
9669 (gnus-insert-mime-button, gnus-insert-mime-security-button):
9670 Remove Emacs pre-21 compatible code for help-echo.
9671 (gnus-article-next-page-1): No need to adjust the number of lines.
9672 (gnus-article-describe-bindings): Always use help-buffer.
9673
9674 * gnus-audio.el (gnus-audio-inline-sound):
9675 * gnus-cus.el (gnus-custom-mode):
9676 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
9677
9678 * gnus-sum.el (gnus-remove-overlays): Doc fix.
9679
9680 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
9681 compatible code.
9682
9683 2010-09-24 Glenn Morris <rgm@gnu.org>
9684
9685 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
9686 visiting the fcc file in rmail-mode.
9687
9688 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9689
9690 * nnir.el: Silence the byte compiler.
9691
9692 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
9693 alias to browse-url-url-encode-chars if any.
9694 (gnus-html-encode-url): Use it.
9695
9696 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9697
9698 * gnus-start.el (gnus-use-backend-marks): New variable.
9699 (gnus-get-unread-articles-in-group): Use it.
9700
9701 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
9702 makeover.
9703
9704 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
9705
9706 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
9707
9708 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9709
9710 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
9711 Remove.
9712 (gnus-setup-news-hook):
9713 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
9714
9715 * gnus-int.el (gnus-request-update-info): Protect against backends not
9716 having the function.
9717
9718 * nnimap.el (nnimap-stream): Mention STARTTLS.
9719 (nnimap-open-connection): Add STARTTLS support.
9720
9721 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
9722
9723 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
9724
9725 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9726
9727 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
9728 BODYSTRUCTUREs.
9729 (nnimap-transform-headers): Unfold quoted {42} headers.
9730
9731 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
9732 the info.
9733 (gnus-get-unread-articles): Only call updatep on backends that support
9734 it.
9735
9736 * nnweb.el (nnweb-request-update-info): NOOP.
9737
9738 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
9739
9740 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
9741 since it only deals with marks.
9742
9743 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
9744 gnus-request-marks, and make a new gnus-request-update-info.
9745
9746 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
9747 the active instead of the high number, which is usually too low.
9748
9749 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
9750
9751 * encrypt.el: Remove.
9752
9753 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9754
9755 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
9756 server in symbolic form.
9757
9758 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
9759
9760 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9761
9762 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
9763 (nnimap-update-info): Fix up code slightly.
9764
9765 * gnus-int.el (gnus-open-server): Add tracing for performance
9766 debugging.
9767
9768 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
9769 (gnus-group-insert-group-line): Pass the real group name so that it
9770 gets the right data.
9771
9772 * gnus-start.el (gnus-get-unread-articles): Don't have
9773 `gnus-get-unread-articles-in-group' update info, since that can be
9774 really slow and doesn't seem to be needed?
9775
9776 2010-09-22 Julien Danjou <julien@danjou.info>
9777
9778 * gnus-group.el (gnus-group-insert-group-line):
9779 Call gnus-group-highlight-line.
9780 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
9781 default hook list.
9782 (gnus-group-update-eval-form): Add new function.
9783 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
9784 (gnus-group-get-icon): Use gnus-group-update-eval-form.
9785
9786 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9787
9788 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
9789 immediate, then expire all articles.
9790 (nnimap-update-info): Fix off-by-one errors.
9791 (nnimap-flags-to-marks): Would return no marks lists for group with no
9792 flags. Instead return the other data.
9793
9794 2010-09-22 Julien Danjou <julien@danjou.info>
9795
9796 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
9797 Only return an icon.
9798 (gnus-group-insert-group-line): Compute icon to return.
9799
9800 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
9801 (gnus-html-image-fetched): Only cache if
9802 gnus-html-image-automatic-caching is set.
9803 (gnus-html-image-fetched): Check for errors.
9804
9805 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9806
9807 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
9808 once per method on `g'. This ensures that backends like nnfolder don't
9809 open all their folders.
9810
9811 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
9812 (nnimap-request-list): Nix out group in the correct buffer.
9813 (nnimap-parse-flags): Implement by using `read' instead of
9814 hand-parsing.
9815 (nnimap-flags-to-marks): Pass on permanent-flags.
9816 (nnimap-make-process-buffer): Record the server name.
9817 (nnimap-parse-flags): Fix typo.
9818 (nnimap-request-scan): Run split on the server in general, not just a
9819 single group.
9820
9821 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
9822 parameter, and propagate this downwards.
9823
9824 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
9825 since EXAMINE changes it on the server.
9826
9827 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
9828 this command might take a while.
9829
9830 2010-09-22 Julien Danjou <julien@danjou.info>
9831
9832 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
9833 harmful if you have 2 images side-by-side, they can't be properly
9834 update on text deletion. Using text-property is safer here.
9835 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
9836 data.
9837
9838 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9839
9840 * nnimap.el (nnimap-expunge-inbox): Remove.
9841 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
9842 (nnimap-expunge): Flip default to t.
9843
9844 * gnus.el (gnus-method-to-server): Don't push things to the cache
9845 unless it's unique.
9846 (gnus-server-to-method): Ditto.
9847
9848 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
9849
9850 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
9851
9852 2010-09-22 Julien Danjou <julien@danjou.info>
9853
9854 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
9855 get the start of data.
9856 (gnus-html-encode-url): Add this function to encode special chars in
9857 URL.
9858 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
9859 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
9860
9861 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
9862 default.
9863 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
9864
9865 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
9866 images alt-text.
9867 (gnus-html-put-image): Put alt-text as help-echo.
9868
9869 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
9870
9871 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
9872 * mm-util.el (mm-decompress-buffer):
9873 * nnir.el (nnir-run-find-grep):
9874 * pop3.el (pop3-list): Use 3rd arg of split-string.
9875
9876 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9877
9878 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
9879 outside the active range. Suggested by Dan Christensen.
9880
9881 * gnus-start.el (gnus-get-unread-articles): Get the extended method
9882 slightly later to avoid double-getting it.
9883
9884 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
9885 previous patch.
9886
9887 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
9888
9889 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
9890
9891 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
9892
9893 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9894
9895 * gnus-int.el (gnus-open-server): Give a better error message in the
9896 "go offline" case.
9897
9898 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
9899 marks for nnimap, which is seldom the right thing to do.
9900
9901 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
9902 (gnus-same-method-different-name): New function.
9903
9904 * nnimap.el (parse-time): Require.
9905
9906 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
9907 method in the presence of many similar methods.
9908
9909 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
9910
9911 * nnimap.el (nnimap-find-expired-articles): Don't refer to
9912 nnml-inhibit-expiry.
9913
9914 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
9915 find out whether methods are equal.
9916
9917 * nnimap.el (nnimap-find-expired-articles): New function.
9918 (nnimap-process-expiry-targets): New function.
9919 (nnimap-request-move-article): Request the article before looking at
9920 what the Message-ID is. Fix found by Andrew Cohen.
9921 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
9922
9923 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
9924 for oldness in addition to being a predicate.
9925
9926 * nnimap.el (nnimap-request-group): When we have zero articles, return
9927 the right data to Gnus.
9928 (nnimap-request-expire-articles): Only delete articles immediately if
9929 the target is 'delete.
9930
9931 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
9932 method, this would bug out.
9933
9934 * gnus-group.el (gnus-group-expunge-group): Rename from
9935 gnus-group-nnimap-expunge, and implemented as a normal interface
9936 function.
9937
9938 * gnus-int.el (gnus-request-expunge-group): New function.
9939
9940 * nnimap.el (nnimap-request-create-group): Implement.
9941 (nnimap-request-expunge-group): New function.
9942
9943 2010-09-21 Julien Danjou <julien@danjou.info>
9944
9945 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
9946 (gnus-html-cache-expired): Add new function.
9947 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
9948 wethever we should display image for fetch it.
9949 Compute alt-text earlier to pass it to the fetching function too.
9950 (gnus-html-schedule-image-fetching): Change function argument to only
9951 get one image at a time, not a list.
9952 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
9953 cache.
9954 (gnus-html-get-image-data): New function to retrieve image data from
9955 cache.
9956 (gnus-html-put-image): Change buffer argument to use image data rather
9957 than file, and place image above region rather than inserting a new
9958 one. Do not take alt-text as argument, since it's useless now: we place
9959 the image above alt-text.
9960 (gnus-html-prune-cache): Remove.
9961 (gnus-html-show-images): Start to fetch image when we find one, do not
9962 push into a temporary list.
9963 (gnus-html-prefetch-images): Only fetch image if they have expired.
9964 (gnus-html-browse-image): Fix, use 'gnus-image-url.
9965 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
9966
9967 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
9968
9969 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
9970
9971 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9972
9973 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
9974 spec inser "*" if the group isn't active instead of 0.
9975
9976 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
9977 opening the server.
9978 (nnimap-request-delete-group): Implement group deletion.
9979 (nnimap-transform-headers): Return the size of the entire message in
9980 the Bytes header, not just the size of the first part.
9981 (nnimap-request-move-article): When moving an article from nnimap,
9982 request the article first so the accepting form has an article to
9983 accept. Reported by Dan Christensen.
9984 (nnimap-command): Make sure that the error message doesn't error out.
9985
9986 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
9987
9988 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
9989 we haven't requested anything.
9990
9991 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9992
9993 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
9994 "". Fix found by Andrew Cohen.
9995
9996 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
9997 instead of -encode-string.
9998
9999 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
10000
10001 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
10002
10003 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
10004 by mm-subst-char-in-string.
10005
10006 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10007
10008 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
10009 waiting for the connection string.
10010
10011 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
10012 arriving.
10013
10014 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
10015 bogus characters. This allows selecting certain Gmail groups.
10016
10017 * nnimap.el (nnimap-find-wanted-parts-1): New function.
10018 (nnimap-fetch-partial-articles): New variable.
10019 (nnimap-open-connection): When looking for credentials, also use the
10020 nnimap-server-port.
10021 (nnimap-request-article): Return the group/article number, so that Gnus
10022 `^' works as expected.
10023 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
10024
10025 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
10026 comments.
10027 (gnus-methods-sloppily-equal): New function.
10028 (gnus): When using the development version of Gnus, load the gnus-load
10029 file.
10030
10031 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
10032 `gnus-open-server' on each method before trying to scan them etc.
10033 This ensures that all the backend parameters are set correctly.
10034
10035 * nnimap.el (nnimap-authenticator): New variable.
10036 (nnimap-open-connection): Allow anonymous login.
10037 (nnimap-transform-headers): The chars header is called Chars not Bytes.
10038 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
10039
10040 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
10041 patch, found by Knut Anders Hatlen.
10042
10043 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
10044
10045 * gnus-agent.el (gnus-agent-batch-confirmation)
10046 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
10047 to gnus-message.
10048 * gnus-art.el (gnus-article-describe-briefly): Likewise.
10049 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
10050 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
10051 * gnus-int.el (gnus-open-server): Likewise.
10052 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
10053 (gnus-score-check-syntax): Likewise.
10054 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
10055 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
10056 Likewise.
10057 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
10058
10059 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10060
10061 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
10062 calling conventions so that prefetch doesn't bug out.
10063
10064 2010-09-19 Julien Danjou <julien@danjou.info>
10065
10066 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
10067 rather than `subst-char-in-region' in order to be able to replace ASCII
10068 char by UTF-8 ones.
10069
10070 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
10071 than curl.
10072 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
10073 the right URL and ALT text on images.
10074 (gnus-html-wash-tags): Fix tag case.
10075 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
10076 (gnus-article-html): Add -o display_ins_del=2 option.
10077 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
10078
10079 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10080
10081 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
10082 the extra mail headers, which sometimes seem to happen for unknown
10083 reasons.
10084
10085 * mail-parse.el (mail-header-encode-parameter): Define as
10086 rfc2045-encode-string instead of as rfc2231-encode-string, since some
10087 (or most, perhaps?) mail readers don't understand the latter, but do
10088 understand the former.
10089
10090 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
10091 to nil, so that no methods are automatically agentized. I think this
10092 is probably what most users want.
10093
10094 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
10095 from url-retrieve, for instance about invalid URLs.
10096
10097 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
10098 groups that have no articles.
10099 (nnimap-request-article): Check that we really got an article when we
10100 requested one.
10101
10102 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
10103 doesn't exist.
10104
10105 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
10106 nntp buffer so the agent can save it.
10107 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
10108 that CRLF doesn't get translated to \n.
10109 (nnimap-open-connection): Don't make 'shell commands only send \n.
10110
10111 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10112
10113 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
10114 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
10115 Update var name.
10116 (nnml-generate-nov-file): Use dolist.
10117 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
10118 Use with-current-buffer.
10119
10120 2010-09-18 Julien Danjou <julien@danjou.info>
10121
10122 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
10123 parallel.
10124
10125 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10126
10127 * nnimap.el (nnimap-update-info): When doing partial marks update, get
10128 the range update right.
10129 (nnimap-request-group): Don't make `M-g' bug out on group with no
10130 marks.
10131 (nnoo): Require, so that other packages can require nnimap.
10132 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
10133 command we're looking for. This helps when the server sends more
10134 responses after we've gotten everything we expected.
10135 (nnimap): Add a `newlinep' field to keep track of end-of-line
10136 conventions.
10137 Don't send CRLF to things that don't want it.
10138 (nnimap-request-accept-article): Ditto.
10139
10140 2010-09-18 Julien Danjou <julien@danjou.info>
10141
10142 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
10143 than curl to retrieve images.
10144
10145 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10146
10147 * nnimap.el (nnimap-update-info): Extend the info so that we can set
10148 the marks.
10149 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
10150 (nnimap-wait-for-connection): New function.
10151 (nnimap-open-connection): If we have PREAUTH, don't query for login
10152 credentials.
10153 (nnimap-update-info): Fix off-by-one error when concatenating ranges
10154 when doing a partial update.
10155
10156 2010-09-18 Julien Danjou <julien@danjou.info>
10157
10158 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
10159 tags.
10160
10161 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10162
10163 * nnimap.el (nnimap-credentials): New function.
10164 (nnimap-open-connection): Use the new function to look for credentials
10165 also on the numeric equivalents of "imap" and "imaps".
10166
10167 * gnus-start.el (gnus-activate-group): Send the info to
10168 gnus-request-group.
10169
10170 * nnimap.el (nnimap-request-group): Have the "check" version of the
10171 function parse flags and update the info, so that a `M-g' get a total
10172 resync of all flags from the group.
10173
10174 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
10175 to allow backends to alter the info on group selection. Also alter all
10176 the backend -request-group functions to take the parameter.
10177
10178 * nnimap.el (nnimap-store-info): New function.
10179 (nnimap-update-info): Store the info for later usage.
10180 (nnimap-request-group): Use the stored info for the dont-check case, so
10181 that we don't retrieve all marks when we enter a group.
10182
10183 * nnimap.el: Use deffoo instead of defun for interface functions.
10184
10185 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
10186 update the group info. This makes the nndraft groups, for instance, go
10187 back to their old behavior.
10188
10189 * gnus-sum.el (gnus-select-newsgroup): Indent.
10190
10191 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
10192 in.
10193 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
10194 nothing.
10195
10196 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
10197 from methods that are denied.
10198
10199 * gnus-int.el (gnus-method-denied-p): New function.
10200
10201 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
10202 store the password instead of netrc.
10203 (nnimap-open-connection): Don't error out when we can't make a
10204 connections.
10205
10206 * auth-source.el (auth-source-create): In the password prompt, say what
10207 we're querying for. Also prompt for user name if that hasn't been
10208 given.
10209
10210 * nnimap.el (nnimap-with-process-buffer): Remove.
10211
10212 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10213
10214 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
10215 method when we're reading from the agent.
10216
10217 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
10218
10219 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
10220 that's probably most useful for users.
10221
10222 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
10223 "failed" all the time.
10224
10225 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
10226 ...)) with (with-current-buffer ...).
10227
10228 * nntp.el (nntp-open-server): Return whether the open was successful or
10229 not.
10230
10231 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
10232 select an unread unseen article first.
10233
10234 * nnimap.el (nnimap-open-connection): If the user doesn't have a
10235 /etc/services, supply some sensible port defaults.
10236
10237 2010-09-17 Julien Danjou <julien@danjou.info>
10238
10239 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
10240
10241 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
10242
10243 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
10244 doesn't have any parameters.
10245
10246 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10247
10248 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
10249 only upcased checks.
10250
10251 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
10252
10253 * nnimap.el (nnimap-open-shell-stream): New function.
10254 (nnimap-open-connection): Use it.
10255 (nnimap-transform-headers): Get the number of lines in each message.
10256 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
10257 number of lines.
10258 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
10259 problem.
10260
10261 * utf7.el (utf7-encode): Autoload.
10262
10263 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
10264 to allow the mail splitting to not return a default group. This is
10265 useful for nnimap, which will leave unmatched mail in the inbox.
10266
10267 * nnimap.el: Rewritten.
10268
10269 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
10270 nnimap usage.
10271
10272 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
10273 if the move is internal, so that nnimap can do fast internal moves.
10274
10275 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
10276 data.
10277 (gnus-read-active-for-groups): Support finishing the early retrieval of
10278 data.
10279
10280 * gnus-range.el (gnus-range-nconcat): New function.
10281
10282 * gnus-int.el (gnus-finish-retrieve-group-infos)
10283 (gnus-retrieve-group-data-early): New functions.
10284
10285 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
10286
10287 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
10288 (nnrss-retrieve-groups):
10289 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
10290 (pop3-quit): Use with-current-buffer.
10291
10292 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
10293
10294 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
10295 instead of nnheader-accept-process-output.
10296
10297 * gnus-html.el (gnus-html-schedule-image-fetching)
10298 (gnus-html-prefetch-images): Replace process-kill-without-query by
10299 gnus-set-process-query-on-exit-flag.
10300
10301 2010-09-16 Romain Francoise <romain@orebokech.com>
10302
10303 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
10304
10305 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10306
10307 * gnus-registry.el (gnus-registry-install-shortcuts): The second
10308 parameter to unintern is mandatory-ish in Emacs 24.
10309
10310 * gnus-html.el (gnus-html-schedule-image-fetching)
10311 (gnus-html-prefetch-images): Check for curl before using it.
10312
10313 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
10314 depend on curl, which isn't essential.
10315
10316 * imap.el: Revert back to version
10317 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
10318 seem problematic.
10319
10320 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
10321
10322 * gnus-registry.el (gnus-registry-install-shortcuts):
10323 Explicitly pass `obarray' to `unintern' to avoid a warning.
10324
10325 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10326
10327 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
10328 change.
10329
10330 * nnrss.el (nnrss-request-list): Remove this function and related
10331 functions, including the moreover stuff.
10332
10333 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10334
10335 * nnrss.el (nnrss-retrieve-groups): New function.
10336
10337 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
10338
10339 * .dir-locals.el: Add no-byte-compile cookie.
10340
10341 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
10342
10343 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
10344 for back end that doesn't support request-scan.
10345
10346 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10347
10348 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
10349 then do request scans from the backends.
10350
10351 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
10352 avoid running a hook per line, since this takes a lot of time,
10353 profiling shows.
10354 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
10355 directly if gnus-visual-p is true.
10356
10357 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10358
10359 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
10360 groups; replace mapcar with dolist which is a bit faster; pass groups
10361 info to gnus-read-active-file-1.
10362 (gnus-read-active-file-1): Scan only specified groups if the new
10363 optional arg `infos' is given.
10364
10365 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
10366
10367 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
10368
10369 * pop3.el (pop3-movemail): Remove.
10370 (pop3-streaming-movemail): Rename to pop3-movemail.
10371
10372 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
10373 don't restrict end-tag searches to the end of the line.
10374
10375 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10376
10377 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
10378 articles of every unchecked group to t, which means unknown since the
10379 server has never been opened.
10380
10381 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
10382
10383 * gnus-html.el (gnus-html-show-alt-text): New command.
10384 (gnus-html-browse-image): Ditto.
10385 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
10386 to browse the image directly.
10387 (gnus-html-wash-tags): Search for images first, so that <a><img> works
10388 better.
10389
10390 * gnus-async.el (gnus-async-article-callback):
10391 Call `gnus-html-prefetch-images' unconditionally.
10392
10393 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
10394 before feeding URLs to curl.
10395
10396 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
10397
10398 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
10399 internal images as deletable by `W D D'.
10400
10401 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
10402 (gnus-async-article-callback): Fix typo.
10403
10404 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10405
10406 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
10407 current line to work around bugs in the output from w3m.
10408
10409 * gnus-async.el (gnus-async-article-callback): Always prefetch images
10410 for groups that want that.
10411
10412 * nntp.el (nntp-wait-for-string): Supply a timeout for
10413 accept-process-output to ensure progress.
10414
10415 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
10416 level to get unread articles from, then use that for foreign groups,
10417 too.
10418
10419 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
10420 confuses the rest of the function.
10421
10422 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
10423 for the methods that support -retrieve-groups, too.
10424
10425 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
10426
10427 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
10428
10429 * pop3.el: Require cl when compiling.
10430 (pop3-number-of-responses): Search for "+OK", not "+OK ".
10431
10432 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
10433
10434 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
10435 that aren't going to be activated.
10436 (gnus-get-unread-articles): Fix up the last commit.
10437
10438 * gnus-html.el (gnus-article-html): Allow calling without specifying
10439 the handle. In that case, dissect the buffer first.
10440
10441 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
10442
10443 * nnimap.el (nnimap-open-connection): Revert the change that would look
10444 into authinfo for imaps instead of imap.
10445
10446 * gnus-start.el (gnus-activate-group): Take an optional parameter to
10447 say that you don't want to call gnus-request-group with don-check, but
10448 do check the response. This is for virtual groups only.
10449 (gnus-get-unread-articles): Count the archive groups as secondary, so
10450 that they're activated the same way as before.
10451
10452 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
10453 case-insensitively.
10454 (nnimap-debug): Remove.
10455
10456 * mail-source.el (mail-source-fetch): Don't message if we're fetching
10457 mail from a file, and the file doesn't exist.
10458
10459 * pop3.el (pop3-streaming-movemail): Return t for success.
10460
10461 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
10462 .authinfo if we're using ssl connection.
10463
10464 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
10465 already have if we're in a main Gnus `g' run.
10466
10467 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
10468
10469 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
10470
10471 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
10472
10473 * nnmh.el (nnmh-request-list-1): Bind `file'.
10474
10475 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
10476 alias to set-process-query-on-exit-flag or process-kill-without-query.
10477 (pop3-open-server): Use it.
10478
10479 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10480
10481 * mail-source.el (mail-source-delete-crash-box): Always move the crash
10482 box to the Incoming file. Fixes mistake in previous checkin.
10483
10484 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
10485 request loop (for debugging purposes) removed.
10486
10487 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
10488 culprit is more visible.
10489 (nnml-save-incremental-nov, nnml-open-incremental-nov)
10490 (nnml-add-incremental-nov): New functions to do "incremental" nov
10491 updates, where we just append to the end of the existing nov files
10492 without reading/writing them in full.
10493
10494 * mail-source.el (mail-source-delete-crash-box): Really only check the
10495 incoming files once in a while.
10496
10497 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
10498
10499 * mail-source.el (mail-source-delete-crash-box): Only check the
10500 incoming files for deletion once per day to save a lot of file
10501 accesses.
10502
10503 * pop3.el (pop3-logon): Fix up unbound variable typo.
10504
10505 * mail-source.el (pop3-streaming-movemail): Autoload.
10506
10507 * pop3.el (pop3-streaming-movemail):
10508 Respect pop3-leave-mail-on-server.
10509
10510 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
10511 retrieval.
10512
10513 * pop3.el (pop3-process-filter): Remove unused function.
10514 (pop3-streaming-movemail, pop3-send-streaming-command)
10515 (pop3-wait-for-messages, pop3-write-to-file)
10516 (pop3-number-of-responses): New functions for streaming pop3
10517 retrieval.
10518
10519 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
10520 come from no known methods.
10521 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
10522 list.
10523
10524 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
10525 message sizes.
10526 (pop3-movemail): Use erase-buffer instead of looping and deleting
10527 regions, which seems rather odd.
10528
10529 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
10530 file once per `g' run.
10531
10532 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
10533 directories. This makes the draft queue directory work.
10534
10535 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
10536 data from the backends, so that we only request the list of groups from
10537 each method once. This should speed things up considerably.
10538
10539 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
10540 detect that it's not implemented.
10541
10542 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
10543 we actually do recurse down into the tree, but don't stat all leaf
10544 nodes.
10545
10546 * gnus-html.el (gnus-html-show-images): If there are no images to show,
10547 then say so instead of bugging out.
10548
10549 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
10550 files exist before trying to read them.
10551
10552 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
10553 around <pre_int>.
10554
10555 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
10556
10557 * nnmh.el (nnmh-request-list-1): Optimize for speed.
10558
10559 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10560
10561 * mm-util.el (mm-image-load-path): Just return the image directories,
10562 not all directories in the path in addition to the image directories.
10563 (mm-image-load-path): Maintain a cache of the image directories so that
10564 the `g' command in Gnus doesn't have to stat dozens of directories each
10565 time.
10566
10567 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
10568 (gnus-html-wash-tags): Add a new `i' command to insert images.
10569 (gnus-html-insert-image): New command and keystroke.
10570 (gnus-html-redisplay-with-images): New command and keystroke.
10571 (gnus-html-show-images): Rename command.
10572 (gnus-html-wash-tags): Remove more white space before <pre_int> image
10573 spacers.
10574 (gnus-html-wash-tags): Decode entities at the end, so that entities
10575 inside the tags don't mess up the rest of the "parsing".
10576
10577 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
10578 so that nnimap methods aren't agentized by default. There's apparently
10579 many problems related to agent/imap behavior.
10580
10581 * gnus-art.el (gnus-article-copy-string): New command and key binding.
10582
10583 * gnus-html.el: Doc fix.
10584
10585 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
10586
10587 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
10588 glyph-width and glyph-height instead of display-graphic-p and
10589 image-size; make avoidance of displaying small images work for XEmacs.
10590
10591 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
10592 for XEmacs.
10593
10594 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
10595 of symbol that holds plist data.
10596 (gnus-process-plist): Remove plist of process after getting it.
10597
10598 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10599
10600 * message.el (message-generate-hashcash): Change default to
10601 'opportunistic if hashcash is installed.
10602
10603 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
10604 (gnus-html-put-image): Only call image-size once, since it's somewhat
10605 time-consuming on remote X servers.
10606
10607 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
10608
10609 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
10610 decoded contents.
10611 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
10612
10613 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10614
10615 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
10616 group line format, since it isn't very interesting.
10617
10618 * gnus-agent.el (gnus-agent-short-article),
10619 (gnus-agent-long-article): Increase values for these two variables,
10620 since most people are likely to have more network connection and
10621 storage than before.
10622
10623 * gnus.el (gnus-refer-article-method): Change default to 'current.
10624 When referring an article, the common behavior is to refer it from the
10625 current select method, not the native select method. The chances of
10626 the native select method having the message in question is rather slim
10627 these days.
10628
10629 * gnus-sum.el (gnus-auto-select-subject): Change default to
10630 `unseen-or-unread'. I think it's likely that most people want to
10631 select an unseen article over a previously seen, but unread one.
10632
10633 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
10634 means that in the article buffer none of the minor mode elements will
10635 be shown, usually, and this is not desirable in most cases.
10636
10637 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
10638 that commands like `d' (and the like) go to the next line in the
10639 buffer, instead of the next unread article. I think this is the
10640 behavior that is most natural for most users.
10641 (gnus-single-article-buffer): Change default to nil, so that people can
10642 have as many article buffers open as they have summary buffer. I think
10643 this is the most natural way for the groups to behave.
10644
10645 * message.el (message-generate-new-buffers): Change default to
10646 `unsent', so that all new message buffers start their names with the
10647 string "*unsent", and it's easier to find the buffers if you move from
10648 them.
10649
10650 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10651
10652 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
10653 small. They're probably tracking images.
10654 (gnus-html-wash-tags): Remove all <pre_int> place holders.
10655 (gnus-html-rescale-image): Yet another try at getting the image sizing
10656 right.
10657
10658 * nntp.el (nntp-request-set-mark): Refuse to do marks if
10659 nntp-marks-file-name is nil.
10660
10661 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10662
10663 * gnus-html.el (gnus-html-wash-tags)
10664 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
10665 Better logging.
10666
10667 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10668
10669 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
10670
10671 * gnus-html.el (gnus-html-wash-tags): Check the value of
10672 gnus-blocked-images in the summary buffer.
10673
10674 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10675
10676 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
10677
10678 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10679
10680 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
10681 like "a", it seems like.
10682 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
10683 since it needs to be picked from the correct buffer.
10684
10685 * nnwfm.el: Remove.
10686
10687 * nnlistserv.el: Remove.
10688
10689 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10690
10691 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
10692 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
10693
10694 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10695
10696 * nnkiboze.el: Remove.
10697
10698 * nndb.el: Remove.
10699
10700 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
10701 alt text.
10702 (gnus-html-rescale-image): Try to get the rescaling logic right for
10703 images that are just wide and not tall.
10704
10705 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
10706 overshadow variable bindings.
10707
10708 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10709
10710 * gnus-html.el (gnus-html-wash-tags)
10711 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
10712 Add extra logging.
10713
10714 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10715
10716 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
10717 (gnus-max-image-proportion): New variable.
10718 (gnus-html-rescale-image): New function.
10719 (gnus-html-put-image): Rescale images.
10720
10721 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
10722
10723 Fix up some byte-compiler warnings.
10724 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
10725 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
10726 (gnus-article-fill-cited-article, gnus-article-hide-citation)
10727 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
10728 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
10729 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
10730 (gnus-group-update-group): Use save-excursion and with-current-buffer.
10731
10732 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10733
10734 * gnus-html.el (gnus-article-html): Decode contents by charset.
10735
10736 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10737
10738 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
10739 (gnus-html-frame-width, gnus-blocked-images):
10740 * message.el (message-prune-recipient-rules): Add custom version.
10741 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
10742
10743 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
10744 functions.
10745
10746 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
10747 gnus-process-get.
10748
10749 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
10750
10751 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
10752 instead of lsub directly.
10753
10754 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10755
10756 * nnwarchive.el: Remove.
10757
10758 * gnus-soup.el: Remove.
10759
10760 * nnsoup.el: Remove.
10761
10762 * nnultimate.el: Remove.
10763
10764 * gnus-html.el (gnus-blocked-images): New variable.
10765
10766 * message.el (message-prune-recipients): New function.
10767 (message-prune-recipient-rules): New variable.
10768
10769 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
10770 guess whether a long line is natural text or not.
10771
10772 * gnus-html.el (gnus-html-schedule-image-fetching):
10773 Use gnus-process-plist and friends for compatibility.
10774
10775 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
10776
10777 * gnus-html.el: Require packages that define macros used in this file.
10778 (gnus-article-mouse-face): Declare to silence byte-compiler.
10779 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
10780 process-get.
10781 (gnus-html-put-image): Use plist-get to avoid getf.
10782 (gnus-html-prefetch-images): Use with-current-buffer.
10783
10784 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
10785
10786 * gnus-ems.el: Provide compatibility functions for
10787 gnus-set-process-plist.
10788
10789 * gnus-sum.el (gnus-summary-stop-at-end-of-message):
10790 * gnus.el (gnus-valid-select-methods):
10791 * message.el (message-send-mail-partially-limit):
10792 * mm-decode.el (mm-text-html-renderer):
10793 * mml.el (mml-insert-mime-headers-always):
10794 * smiley.el (smiley-regexp-alist): Bump custom version.
10795
10796 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10797
10798 * gnus-html.el: Require mm-url.
10799 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
10800 with the url to `url'.
10801 (gnus-html-wash-tags): Support cid: URLs/images.
10802
10803 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10804
10805 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
10806 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
10807 bindings, as they aren't useful at all. `w' is moved to `W w'.
10808
10809 * gnus-move.el: Remove file, since it doesn't really work.
10810
10811 * gnus-html.el (gnus-article-html): Tell w3m that the input is
10812 UTF-8. This seems to fix problems with some German web feeds.
10813
10814 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
10815 at the top so that the proper colors are applied.
10816
10817 * gnus-art.el (gnus-article-view-part): Doc fix.
10818
10819 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
10820 XEmacs-compatible.
10821 (gnus-html-put-image): Don't do images on non-graphic displays.
10822
10823 * nnslashdot.el: Remove this unused backend.
10824
10825 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
10826 actions.
10827 (gnus-undo-register-1): Revert last change.
10828
10829 * gnus-group.el (gnus-group-completing-read): Protect against not
10830 having completion-styles bound.
10831
10832 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
10833 make broken recipients happier.
10834
10835 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
10836
10837 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
10838 point parameter.
10839
10840 * gnus-group.el (gnus-group-completing-read): Add 'substring to
10841 completion-styles for group selection.
10842
10843 2009-02-04 Andreas Schwab <schwab@suse.de>
10844
10845 * gnus-score.el (gnus-score-string): Fix regex for matching extra
10846 headers and regexp-quote the match if necessary.
10847
10848 2009-03-24 Miles Bader <miles@gnu.org>
10849
10850 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
10851 the blinking smiley.
10852
10853 2009-03-24 Simon Josefsson <simon@josefsson.org>
10854
10855 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
10856 blink smiley.
10857
10858 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10859
10860 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
10861 where the dribbel file lives exists.
10862
10863 * message.el (message-send-mail-partially-limit): Change the default to
10864 nil, since most people don't want this.
10865
10866 * mm-url.el (mm-url-decode-entities): Also decode entities like
10867 &#x3212.
10868
10869 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
10870
10871 * gnus-sum.el (gnus-summary-idna-message):
10872 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
10873 Hyperlink urls in docstrings with URL `...'.
10874
10875 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
10876
10877 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
10878 functions.
10879
10880 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10881
10882 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
10883 say what the mouseover text should be.
10884
10885 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
10886 version of the mm-w3m-safe-url-regexp variable to only download images
10887 in the groups where we want that to happen.
10888
10889 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
10890
10891 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
10892 easier debugging.
10893 (gnus-article-beginning-of-window): Add kludge to allow spacing past
10894 big pictures in the article buffer.
10895
10896 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
10897 gnus-article-html.
10898 (mm-text-html-renderer): gnus-article-html needs curl in addition to
10899 w3m.
10900
10901 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
10902
10903 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
10904
10905 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
10906 which doesn't exist.
10907
10908 * message.el (message-inhibit-ecomplete): New variable to allow some
10909 function to inhibit ecomplete address storage.
10910 (message-resend): Disable ecomplete message storage when resending
10911 messages.
10912
10913 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
10914
10915 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
10916
10917 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
10918 Save excursion while copying, moving, and deleting articles in order to
10919 prevent the cursor from jumping to unforeseen place.
10920
10921 2010-08-17 Glenn Morris <rgm@gnu.org>
10922
10923 * gnus-sync.el: Require gnus components whose functions are used.
10924
10925 * gnus-art.el (bookmark-make-record-function):
10926 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
10927 Declare for compiler.
10928
10929 * mm-url.el (mml-compute-boundary): Autoload.
10930
10931 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
10932
10933 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
10934
10935 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
10936
10937 Typo fix "hoo4a" -> "hook".
10938
10939 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
10940
10941 2010-08-14 Glenn Morris <rgm@gnu.org>
10942
10943 * gnus-sync.el (gnus-sync): Fix defgroup version.
10944
10945 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
10946
10947 Doc fixes and keep unknown groups (ammended for nunion bug fix).
10948
10949 * gnus-sync.el: Fix docs.
10950 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
10951 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
10952
10953 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10954
10955 Optimizations for gnus-sync.el.
10956
10957 * gnus-sync.el: Add docs about gnus-sync-backend
10958 possibilities.
10959 (gnus-sync-save): Remove unnecessary message.
10960 (gnus-sync-read): Optimize and show what groups were skipped.
10961
10962 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10963
10964 Minor bug fixes for gnus-sync.el.
10965
10966 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
10967 Don't read the sync on get-new-news.
10968
10969 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
10970 quiet.
10971
10972 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
10973 (fix typo).
10974
10975 2010-07-30 Lawrence Mitchell <wence@gmx.li>
10976
10977 Make saving and restoring of hidden threads work with overlays.
10978 Patch applied by Ted Zlatanov.
10979
10980 * gnus-sum.el (gnus-hidden-threads-configuration)
10981 (gnus-restore-hidden-threads-configuration): Update to deal with text
10982 properties, rather than searching for a magic character.
10983
10984 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10985
10986 New gnus-sync.el library for synchronization of marks.
10987
10988 * gnus-sync.el: New library for synchronization of marks.
10989
10990 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
10991 renamed from `gnus-registry-grep-in-list'.
10992
10993 * gnus-registry.el (gnus-registry-follow-group-p):
10994 Use `gnus-grep-in-list'.
10995
10996 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
10997
10998 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
10999
11000 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
11001 determining charset of text fails.
11002
11003 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
11004
11005 * nnmail.el (nnmail-get-new-mail-1): Revert.
11006
11007 * nnml.el (nnml-active-number): Make sure names of newly created groups
11008 in nnml-group-alist are encoded.
11009
11010 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
11011
11012 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
11013 containing non-ASCII characters in active file for nnml back end.
11014
11015 2010-07-24 David Engster <dengste@eml.cc>
11016
11017 * mml-smime.el (mml-smime-epg-verify): Also accept the older
11018 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
11019
11020 2010-07-21 Daiki Ueno <ueno@unixuser.org>
11021
11022 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
11023 tag (Bug#6654).
11024
11025 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
11026
11027 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
11028 the article buffer, not the summary buffer.
11029
11030 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
11031
11032 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
11033 Emacs 23 as well.
11034
11035 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11036
11037 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
11038 Patch applied by Karl Fogel.
11039
11040 * gnus-sum.el (gnus-summary-bookmark-make-record):
11041 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
11042
11043 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11044
11045 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
11046 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
11047 C-w still not working correctly from Article buffers; Thierry's
11048 patch to fix that will be applied after this.
11049
11050 * gnus-art.el (bookmark-make-record-function): New local variable.
11051
11052 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
11053 article buffer.
11054 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
11055
11056 2010-07-13 Karl Fogel <kfogel@red-bean.com>
11057
11058 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
11059 on changes in bookmark.el.
11060
11061 2010-06-22 Mark A. Hershberger <mah@everybody.org>
11062
11063 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
11064 the *other* type of HTML form submission.
11065
11066 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
11067
11068 * auth-source.el (auth-source-pick): If choice does not contain a
11069 questioned keyword, set the check to t.
11070
11071 2010-06-12 Romain Francoise <romain@orebokech.com>
11072
11073 * gnus-util.el (gnus-date-get-time): Move up before first use.
11074
11075 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
11076
11077 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
11078 (gnus-article-edit-part): Bind it to make last part that is substituted
11079 or deleted visible.
11080 (gnus-mime-display-single): Buttonize part of which id equals to
11081 gnus-mime-buttonized-part-id.
11082
11083 2010-06-10 Dan Christensen <jdc@uwo.ca>
11084
11085 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
11086 (gnus-dd-mmm): Use gnus-date-get-time.
11087 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
11088 simplify logic.
11089 (gnus-summary-limit-to-age): Use gnus-date-get-time.
11090 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
11091
11092 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
11093
11094 * auth-source.el (top): Autoload `secrets-list-collections',
11095 `secrets-create-item', `secrets-delete-item'.
11096 (auth-sources): Fix tag string.
11097 (auth-get-source, auth-source-retrieve, auth-source-create)
11098 (auth-source-delete): New defuns.
11099 (auth-source-pick): Rewrite in order to avoid 2 passes.
11100 (auth-source-forget-user-or-password): New parameter USERNAME.
11101 (auth-source-user-or-password): New parameters CREATE-MISSING and
11102 DELETE-EXISTING. Retrieve password interactively, if needed.
11103
11104 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
11105
11106 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
11107 deleting unused directories when gnus-expert-user is t.
11108
11109 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
11110
11111 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
11112 for each temp file when gnus-article-browse-delete-temp is ask.
11113
11114 2010-05-20 Kevin Ryde <user42@zip.com.au>
11115
11116 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
11117
11118 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
11119
11120 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
11121 article unless decoding article to be saved.
11122
11123 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
11124
11125 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
11126 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
11127 generated within the mm-with-unibyte-current-buffer macro.
11128
11129 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
11130
11131 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
11132 to nil when we're in a mml-preview buffer and no group is selected.
11133
11134 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
11135
11136 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
11137 when catching the `C-g'. Reported by "Leo".
11138
11139 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
11140
11141 * message.el (message-forward-make-body-plain)
11142 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
11143 multibyte-string-p.
11144
11145 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
11146
11147 * message.el (message-forward-make-body-mml): Assume original message
11148 is multibyte string; error on unibyte.
11149 (message-forward-make-body-plain): Ditto; don't add excessive newline
11150 in body end.
11151
11152 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
11153
11154 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
11155 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
11156
11157 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
11158
11159 * mm-extern.el (mm-extern-url): Don't use
11160 mm-with-unibyte-current-buffer.
11161 (mm-extern-cache-contents): Use with-current-buffer instead of
11162 save-excursion + set-buffer.
11163
11164 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11165
11166 * mm-util.el (mm-emacs-mule): Remove.
11167
11168 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
11169
11170 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
11171 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
11172 change.
11173
11174 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11175
11176 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
11177 bind the default value of enable-multibyte-characters to nil.
11178
11179 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11180
11181 * message.el (message-forward-make-body-plain)
11182 (message-forward-make-body-mml):
11183 Don't use mm-with-unibyte-current-buffer.
11184
11185 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
11186
11187 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
11188 (Bug#5592).
11189
11190 2010-05-07 Julien Danjou <julien@danjou.info>
11191
11192 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
11193 it to mm-pipe-part.
11194
11195 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
11196 it is given.
11197
11198 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
11199
11200 * nnweb.el (nnweb-gmane-search):
11201 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
11202 XEmacs.
11203
11204 * gnus-art.el (gnus-article-browse-html-parts):
11205 * gnus-group.el (gnus-read-ephemeral-gmane-group)
11206 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
11207 make-temp-file.
11208
11209 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
11210 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
11211 compiling.
11212
11213 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
11214 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
11215 XEmacs when compiling.
11216
11217 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
11218 gnus-pick-mode-off-hook for XEmacs when compiling.
11219 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
11220 gnus-binary-mode-off-hook for XEmacs when compiling.
11221
11222 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
11223 Return nil if char-charset is not available.
11224
11225 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
11226 macro.
11227
11228 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
11229 instead of encode-coding-string.
11230
11231 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
11232 'xemacs) instead of mm-emacs-mule to switch function definitions.
11233 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
11234
11235 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
11236
11237 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
11238
11239 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
11240
11241 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
11242 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
11243
11244 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
11245
11246 * mm-util.el (mm-decompress-buffer): Use `delete-file';
11247 alias `jka-compr-delete-temp-file' no longer exists.
11248
11249 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11250
11251 Use define-minor-mode in Gnus where applicable.
11252 * mml.el (mml-mode): Use define-minor-mode.
11253 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
11254 (gnus-undo-mode): Use define-minor-mode.
11255 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
11256 (gnus-dead-summary-mode): Use define-minor-mode.
11257 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
11258 Initialize in declaration.
11259 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
11260 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
11261 (gnus-mailing-list-mode): Use define-minor-mode.
11262 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
11263 (gnus-draft-mode): Use define-minor-mode.
11264 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
11265 (gnus-dired-mode): Use define-minor-mode.
11266
11267 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
11268
11269 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
11270 handles on recursive mml-to-mime translation and check them for
11271 boundary delimiter collisions. Reported by Greg Troxel.
11272
11273 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
11274
11275 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
11276
11277 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11278
11279 * mm-util.el (mm-find-buffer-file-coding-system):
11280 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
11281
11282 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
11283
11284 * message.el (message-generate-headers): Record insertion of optional
11285 headers as well. Otherwise the check to prevent repeated insertion of
11286 optional headers is a no-op.
11287
11288 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
11289
11290 * smime.el: Don't mention CVS.
11291
11292 * nnrss.el (nnrss-fetch): Don't mention CVS.
11293
11294 * nnir.el: Don't mention CVS.
11295
11296 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11297
11298 * gnus-sum.el (gnus-summary-bookmark-make-record):
11299 Add `location' field.
11300
11301 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11302
11303 * gnus-sum.el: Add bookmark declarations to silence the compiler.
11304 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
11305 Use with-current-buffer to silence the byte-compiler.
11306 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
11307 bother to require `gnus'.
11308 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
11309
11310 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11311
11312 * gnus-sum.el (gnus-summary-bookmark-make-record)
11313 (gnus-summary-bookmark-jump): New functions.
11314 (gnus-summary-mode): Setup bookmark support.
11315
11316 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
11317
11318 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
11319 if set.
11320
11321 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
11322
11323 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
11324 gnus-article-browse-html-save-cid-image; make it work recursively for
11325 forwarded messages as well.
11326 (gnus-article-browse-html-parts): Work when prefix arg is given.
11327 (gnus-article-browse-html-article): Doc fix.
11328
11329 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
11330
11331 * message.el (message-default-mail-headers):
11332 (message-default-headers): Carry the value mail-default-headers over
11333 into message-default-mail-headers, rather than message-default-headers.
11334
11335 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
11336
11337 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
11338 charset.
11339
11340 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
11341 charset into the <meta> tag when the article is encoded to utf-8.
11342
11343 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
11344
11345 * gnus-art.el (gnus-article-browse-delete-temp-files):
11346 Delete directories as well.
11347 (gnus-article-browse-html-parts): Work for images that do not specify
11348 file names; delete temp directory when quitting; insert header at the
11349 right place; use file: scheme for image files.
11350
11351 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
11352
11353 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
11354 (gnus-article-browse-html-parts): Use it to make temporary cid image
11355 files in addition to html file so that browser may display them.
11356
11357 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
11358
11359 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
11360
11361 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
11362
11363 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
11364
11365 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
11366
11367 * auth-source.el (auth-sources): Change default to be simpler.
11368 Explain about Secret Service API sources. Improve Customize options.
11369 (auth-source-pick): Change to accept any number of search parameters.
11370 Implement fallbacks iteratively, not recursively. Add scoring on the
11371 second pass and sort by score. Call Secret Service API when needed.
11372 (auth-source-user-or-password): Use it. Call Secret Service API
11373 directly when needed to get the user name and the password.
11374
11375 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
11376
11377 * message.el (message-interactive): Doc fix.
11378 (message-qmail-inject-args): Reflow.
11379 (message-kill-to-signature): Fix typo in docstring.
11380
11381 * smiley.el (smiley-buffer): Fix typo in docstring.
11382
11383 2010-03-24 Glenn Morris <rgm@gnu.org>
11384
11385 * mail-source.el (gnus-message): Declare.
11386 (mail-source-delete-old-incoming): Require gnus-util.
11387
11388 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
11389
11390 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
11391
11392 * message.el (ecomplete-setup): Autoload it for Emacs <23.
11393
11394 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
11395 password-cache's default if it is not bound.
11396 (mml-secure-passphrase-cache-expiry): Default to 16 that is
11397 password-cache-expiry's default if it is not bound.
11398
11399 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
11400 available in Emacs 21.
11401
11402 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
11403
11404 * auth-source.el (auth-sources): Fix up definition so extra parameters
11405 are always inline.
11406
11407 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
11408
11409 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
11410 wasn't updated after mismatch. Clear cached mailbox info correctly
11411 when uidvalidity changes.
11412 (nnimap-group-prefixed-name): New function to avoid some code
11413 duplication.
11414 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
11415 (nnimap-request-group): Use it.
11416 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
11417 (nnimap-update-unseen): Significantly improved speed of Gnus startup
11418 with many imap folders. This is done by caching the group status from
11419 the imap server persistently in a group parameter `imap-status'. (This
11420 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
11421 but not persistently, so every Gnus startup was still very slow.)
11422
11423 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
11424
11425 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
11426 secrets.el dependency.
11427 (auth-sources): Add optional user name. Add secrets.el configuration
11428 choice (unused right now).
11429
11430 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
11431
11432 * gnus-sum.el (gnus-summary-make-menu-bar):
11433 Let `gnus-registry-install-shortcuts' fill in the functions.
11434
11435 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
11436 warnings.
11437 (gnus-registry-misc-menus): Variable to hold registry mark menus.
11438 (gnus-registry-install-shortcuts): Populate and use it in a
11439 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
11440
11441 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
11442
11443 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
11444 In-place substitutions for the group name encoding/decoding.
11445 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
11446 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
11447 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
11448 (nnimap-update-unseen, nnimap-request-list)
11449 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
11450 (nnimap-request-set-mark, nnimap-split-to-groups)
11451 (nnimap-split-articles, nnimap-request-newgroups)
11452 (nnimap-request-create-group, nnimap-request-accept-article)
11453 (nnimap-request-delete-group, nnimap-request-rename-group)
11454 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
11455 `encoded-mbx' for consistency.
11456 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
11457 variable `imap-current-mailbox'.
11458
11459 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
11460 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
11461
11462 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
11463
11464 * pop3.el (pop3-display-message-size-flag): Display message size byte
11465 counts during POP3 download.
11466 (pop3-movemail): Use it.
11467 (pop3-list): Implement listing of available messages.
11468
11469 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
11470
11471 * nnir.el (nnir-get-article-nov-override-function): New function to
11472 override the normal NOV retrieval.
11473 (nnir-retrieve-headers): Use it.
11474
11475 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
11476
11477 * auth-source.el (netrc-machine-user-or-password): Autoload.
11478
11479 2010-03-19 Glenn Morris <rgm@gnu.org>
11480
11481 Stop message.el from loading about 40 libraries it doesn't always need.
11482 The general approach is to autoload rather than require, and to
11483 require in the specific functions rather than the file. (Bug#5642)
11484
11485 * gmm-utils.el: Don't require wid-edit.
11486 (widget-create-child-value, widget-convert, widget-default-get):
11487 Autoload.
11488
11489 * gnus-util.el: Don't require time-date, netrc.
11490 (message-fetch-field, gnus-group-name-decode): Declare rather than
11491 autoloading.
11492 (gnus-fetch-field): Require message.
11493 (gnus-decode-newsgroups): Require gnus-group.
11494
11495 * ietf-drums.el: Don't require time-date.
11496
11497 * message.el: Don't require hashcash, canlock, ecomplete.
11498 Do require mail-utils. Require nnheader only when compiling.
11499 (smtpmail-default-smtp-server): Remove declaration.
11500 (message-send-mail-function): Check smtpmail-default-smtp-server
11501 is bound rather than requiring smtpmail.
11502 (message-auto-save-directory, message-insert-signature):
11503 Use expand-file-name rather than nnheader-concat.
11504 (nnheader-insert-file-contents): Autoload.
11505 (hashcash-wait-async): Declare.
11506 (message-send-mail): Only call gnus-setup-posting-charset if
11507 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
11508 (message-send-mail-with-sendmail): Require sendmail.
11509 (canlock-password, canlock-password-for-verify): Declare.
11510 (message-canlock-password): Require canlock.
11511 (nnheader-get-report): Autoload.
11512 (gnus-setup-posting-charset): Declare.
11513 (message-send-news): Require gnus-msg.
11514 (message-make-references, message-make-in-reply-to): Use mail-header-id
11515 rather than the alias mail-header-message-id.
11516 (ecomplete-add-item, ecomplete-save): Declare.
11517 (message-put-addresses-in-ecomplete): Require ecomplete.
11518 (ecomplete-display-matches): Autoload.
11519
11520 * mm-decode.el: Don't require mailcap, gnus-util.
11521 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
11522 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
11523 Autoload.
11524 (mailcap-mime-extensions): Declare.
11525
11526 * mm-encode.el: Don't require mailcap.
11527 (mailcap-extension-to-mime): Autoload.
11528
11529 * mml-sec.el: Don't require password-cache.
11530
11531 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
11532 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
11533 (mml-minibuffer-read-type): Require mailcap.
11534 (mml-preview): Require gnus-msg.
11535
11536 * mml1991.el: Require password-cache.
11537 (password-cache-expiry): Remove declaration.
11538
11539 * mml2015.el: Require password-cache.
11540 (password-cache-expiry): Remove declaration.
11541
11542 * nneething.el (mailcap): Require mailcap.
11543
11544 * nnheader.el (declare-function): Add compatibility stub.
11545 (message-remove-header): Declare rather than autoload.
11546 (nnheader-replace-header): Require message.
11547
11548 * nnimap.el (declare-function): Add compatibility stub.
11549 (netrc-parse, netrc-machine-user-or-password): Declare.
11550 (nnimap-open-connection): Require netrc.
11551
11552 * nntp.el (declare-function): Add compatibility stub.
11553 (netrc-parse, netrc-machine, netrc-get): Declare.
11554 (nntp-send-authinfo): Require netrc.
11555
11556 * rfc2047.el: Don't require qp.
11557 (quoted-printable-encode-region, quoted-printable-decode-string):
11558 Autoload.
11559
11560 * sieve-mode.el: Don't require easymenu.
11561 (easy-menu-add-item): Autoload it.
11562
11563 * spam-stat.el (time-to-number-of-days): Autoload it.
11564
11565 2010-03-17 Kevin Ryde <user42@zip.com.au>
11566
11567 * mml.el (mml-read-tag): Unquote values with `read' to reverse
11568 prin1 in mml-insert-tag (just stripping the quotes gave wrong
11569 value if any backslash escapes).
11570
11571 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
11572
11573 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
11574 if it is available. (bug#5647)
11575
11576 2010-02-26 Glenn Morris <rgm@gnu.org>
11577
11578 * message.el (message-send-mail-function): Change the default, so that
11579 it inherits from a customized send-mail-function. (Bug#5643)
11580
11581 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11582
11583 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
11584 shell-command-to-string signals an error (bug#5299).
11585
11586 2010-02-24 Glenn Morris <rgm@gnu.org>
11587
11588 * message.el (message-smtpmail-send-it)
11589 (message-send-mail-with-mailclient): Doc fixes.
11590
11591 2010-02-16 Glenn Morris <rgm@gnu.org>
11592
11593 * message.el (message-default-mail-headers): Change the default value
11594 to ease the transition from mail-mode to message-mode. (Bug#5555)
11595
11596 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
11597
11598 * message.el (message-mail): Just pass yank-action on to message-setup.
11599 (message-setup): Handle (FUN . ARGS) form of yank-action.
11600 (message-with-reply-buffer, message-widen-reply)
11601 (message-yank-original): Handle non-buffer values of
11602 message-reply-buffer (Bug#4080).
11603 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
11604
11605 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
11606
11607 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
11608 Fix typo in docstring.
11609
11610 2010-01-08 Jason Rumney <jasonr@gnu.org>
11611
11612 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
11613 response.
11614
11615 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11616
11617 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
11618
11619 * message.el (message-check-news-header-syntax): Protect against a
11620 string that `rfc822-addresses' returns when parsing fails.
11621
11622 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11623
11624 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
11625 (gnus-previous-char-property-change): New functions.
11626
11627 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
11628
11629 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
11630
11631 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
11632 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
11633
11634 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
11635
11636 * message.el (message-exchange-point-and-mark): Rework last change to
11637 avoid using optional arg of exchange-point-and-mark, for backward
11638 compatibility.
11639
11640 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
11641
11642 * message.el (message-exchange-point-and-mark):
11643 Call exchange-point-and-mark with an argument rather than setting
11644 mark-active by hand (Bug#5175).
11645
11646 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
11647
11648 * nntp.el (nntp-service-to-port): Work for service expressed with
11649 numeric string; replace [:digit:] with [0-9] for XEmacs.
11650
11651 2009-12-17 Glenn Morris <rgm@gnu.org>
11652
11653 * gnus-group.el (gnus-bug-group-download-format-alist):
11654 Change emacs entry to debbugs.gnu.org. Bump :version.
11655
11656 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
11657
11658 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
11659
11660 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
11661
11662 * message.el (message-info): Explain why we use `Info-goto-node'.
11663
11664 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11665
11666 * message.el (message-completion-in-region): New compatibility function.
11667 (message-expand-group): Use it.
11668
11669 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
11670
11671 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
11672 with no unread article should be listed if the 2nd arg `predicate' is
11673 given.
11674
11675 2009-11-29 Juri Linkov <juri@jurta.org>
11676
11677 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
11678 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
11679 on `gnus-recenter'. (Bug#4698, Bug#4981)
11680
11681 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
11682
11683 * message.el (message-from-style, message-interactive)
11684 (message-signature): Always set default values from the corresponding
11685 mail-* variables.
11686 (message-cite-prefix-regexp, message-sendmail-envelope-from)
11687 (message-yank-prefix, message-indentation-spaces)
11688 (message-signature-file, message-default-headers): Use boundp rather
11689 than (featurep 'xemacs) to check if the corresponding mail-* variables
11690 exist.
11691
11692 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
11693
11694 * message.el (message-send-mail-with-sendmail): Revert last change.
11695
11696 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
11697
11698 * message.el (message-from-style, message-interactive)
11699 (message-cite-prefix-regexp, message-sendmail-envelope-from)
11700 (message-yank-prefix, message-indentation-spaces, message-signature)
11701 (message-signature-file, message-default-headers): For GNU Emacs, set
11702 default values from the corresponding mail-* variables.
11703 (message-send-mail-with-sendmail): Use envelope-from only if
11704 mail-specify-envelope-from is non-nil.
11705
11706 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
11707
11708 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
11709 containing tspecial characters if they have been already quoted.
11710
11711 2009-10-24 Glenn Morris <rgm@gnu.org>
11712
11713 * gnus-art.el (help-xref-stack-item): Define for compiler.
11714
11715 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11716
11717 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
11718
11719 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11720
11721 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
11722 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
11723
11724 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
11725
11726 * gnus.el (gnus-overlay-get): New alias to overlay-get.
11727 (gnus-overlays-in): New alias to overlays-in.
11728
11729 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
11730 gnus-overlay-get, and gnus-delete-overlay.
11731 (gnus-summary-show-thread): Make it work as well for systems in which
11732 next-single-char-property-change is not available.
11733 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
11734
11735 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
11736
11737 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
11738
11739 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
11740
11741 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
11742 and XEmacs that don't have `remove-overlays'.
11743
11744 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
11745
11746 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
11747 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
11748 selective display. Use overlays instead.
11749
11750 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
11751
11752 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
11753
11754 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
11755
11756 * spam-stat.el (spam-stat-load): Fix typo in message.
11757
11758 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
11759
11760 * gnus-art.el (gnus-article-encrypt-body):
11761 * message.el (message-check-recipients):
11762 * mm-util.el (mm-codepage-setup):
11763 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
11764 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
11765
11766 2009-09-22 Daiki Ueno <ueno@unixuser.org>
11767
11768 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
11769 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
11770 keys from the menu if mm-{sign,encrypt}-option is 'guided.
11771 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
11772 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
11773
11774 2009-09-18 Glenn Morris <rgm@gnu.org>
11775
11776 * gnus-diary.el (gnus-diary-check-message):
11777 * message.el (message-insert-formatted-citation-line):
11778 * nnbabyl.el (top-level):
11779 * nndiary.el (nndiary-schedule):
11780 Fix typos in condition-case handlers.
11781
11782 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
11783
11784 * gnus-art.el (gnus-article-edit-part): Work for the buffer
11785 configuration that provides the sole article window in a frame;
11786 position point correctly after deleting a part.
11787
11788 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
11789
11790 * spam.el (spam-unregister-on-reregister): Add boolean variable.
11791 (spam-resolve-registrations-routine): Use it to unregister articles
11792 that change status.
11793
11794 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
11795
11796 * nnrss.el (nnrss-request-article): Remove binding of
11797 default-enable-multibyte-characters that has gotten needless by
11798 the 2007-07-13 change in rfc2047-encode-message-header.
11799
11800 * mml.el (mml-insert-multipart): Error on the message header.
11801 (mml-insert-part): Error on the message header; position point at
11802 the end of a MIME tag.
11803
11804 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
11805
11806 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
11807 (gnus-float-time): Alias to float-time if it exists.
11808
11809 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
11810 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
11811 float-time is available; suppress compile warning for time-to-seconds.
11812
11813 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
11814
11815 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
11816 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
11817 Add the optional argument `encoding' that overrides the default.
11818
11819 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
11820 mm-encode-buffer.
11821
11822 2009-09-04 Glenn Morris <rgm@gnu.org>
11823
11824 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
11825 mm-disable-multibyte, rather than default-enable-multibyte-characters.
11826 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
11827 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
11828 * mm-util.el (mm-with-unibyte-current-buffer)
11829 (mm-find-buffer-file-coding-system):
11830 * yenc.el (yenc-decode-region): Use default-value rather than
11831 default-enable-multibyte-characters.
11832
11833 2009-09-03 Glenn Morris <rgm@gnu.org>
11834
11835 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
11836 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
11837 than default-enable-multibyte-characters.
11838
11839 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
11840
11841 * gnus-art.el (gnus-article-read-summary-keys):
11842 Fix gnus-buffer-configuration's value temporarily used.
11843
11844 2009-09-02 Glenn Morris <rgm@gnu.org>
11845
11846 * gnus-util.el (gnus-float-time): New function.
11847 * gnus-delay.el (gnus-delay-article):
11848 * gnus-sum.el (gnus-thread-latest-date):
11849 * gnus-util.el (gnus-user-date): Use gnus-float-time.
11850 * nnspool.el (nnspool-request-newgroups):
11851 Use gnus-float-time rather than time-to-seconds.
11852 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
11853
11854 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
11855 (gnus-header-subject-face, gnus-header-newsgroups-face)
11856 (gnus-header-name-face, gnus-header-content-face):
11857 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
11858 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
11859 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
11860 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
11861 (gnus-cite-face-11):
11862 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
11863 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11864 (gnus-server-closed-face, gnus-server-denied-face)
11865 (gnus-server-offline-face):
11866 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11867 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11868 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11869 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11870 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11871 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11872 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11873 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11874 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11875 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11876 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11877 (gnus-summary-selected-face, gnus-summary-cancelled-face)
11878 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11879 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
11880 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
11881 (gnus-summary-high-undownloaded-face)
11882 (gnus-summary-low-undownloaded-face)
11883 (gnus-summary-normal-undownloaded-face)
11884 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11885 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11886 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11887 (gnus-splash-face):
11888 * message.el (message-header-to-face, message-header-cc-face)
11889 (message-header-subject-face, message-header-newsgroups-face)
11890 (message-header-other-face, message-header-name-face)
11891 (message-header-xheader-face, message-separator-face)
11892 (message-cited-text-face, message-mml-face):
11893 * sieve-mode.el (sieve-control-commands-face)
11894 (sieve-action-commands-face, sieve-test-commands-face)
11895 (sieve-tagged-arguments-face):
11896 * spam.el (spam-face):
11897 Mark face aliases with "-face" in the name as obsolete.
11898
11899 2009-09-01 Glenn Morris <rgm@gnu.org>
11900
11901 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
11902 than goto-line.
11903
11904 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
11905
11906 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
11907 Don't move point if the command is invoked inside the message header.
11908
11909 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
11910
11911 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
11912 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
11913 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
11914 * nnir.el (nnir-swish-e-index-file):
11915 * gnus-sum.el (gnus-summary-delete-marked-as-read)
11916 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
11917 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
11918 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
11919 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
11920 (gnus-treat-display-xface): Add Emacs version of obsolescence.
11921
11922 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
11923
11924 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
11925 Don't save excursion.
11926
11927 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11928
11929 * nnheader.el (nnheader-find-file-noselect):
11930 * mm-util.el (mm-insert-file-contents):
11931 Use (default-value 'major-mode) instead of default-major-mode.
11932
11933 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
11934
11935 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
11936
11937 2009-08-25 Glenn Morris <rgm@gnu.org>
11938
11939 * nnir.el (top-level): Don't require cl at run-time.
11940 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
11941 Replace cl-function substitute with gnus-replace-in-string.
11942 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
11943 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
11944 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
11945 simplified expansions.
11946
11947 2009-08-22 Glenn Morris <rgm@gnu.org>
11948
11949 * gnus-art.el (gnus-button-patch): Use forward-line rather than
11950 goto-line.
11951
11952 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
11953
11954 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
11955
11956 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
11957 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
11958 (gnus-mm-display-part, gnus-mime-display-single)
11959 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
11960 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
11961
11962 * gnus-sum.el
11963 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
11964 (gnus-summary-move-article): Add expirable mark to articles copied or
11965 moved to group that has auto-expire turned on if the option is non-nil.
11966
11967 2009-07-24 Glenn Morris <rgm@gnu.org>
11968
11969 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
11970 Fix typo. (Bug#3903)
11971
11972 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
11973
11974 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
11975 gnus-article-read-summary-keys rather than gnus-summary-edit-article
11976 that should not be used for draft articles.
11977 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
11978 that has no concern in minor mode keys.
11979 (gnus-article-summary-command, gnus-article-summary-command-nosave):
11980 Abolish.
11981
11982 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
11983
11984 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
11985 article without making inquiry to a user for unknown encoding.
11986
11987 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
11988 (nnmaildir--scan): Assume i-node and device number that file-attributes
11989 returns might be cons-cell.
11990
11991 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
11992
11993 * auth-source.el: Remove docs now in auth.texi. Don't use
11994 `gnus-message' for logging. Add new variables `auth-source-debug' and
11995 `auth-source-hide-passwords' and use them.
11996
11997 2009-07-15 Glenn Morris <rgm@gnu.org>
11998
11999 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
12000
12001 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
12002
12003 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
12004 excessive whitespace from the default values of title and description.
12005
12006 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
12007
12008 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
12009 mail-fetch-field to fetch Content-Description header in order to
12010 exclude newlines.
12011
12012 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
12013
12014 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
12015 to deleted part.
12016
12017 2009-05-30 David Engster <dengste@eml.cc>
12018
12019 * nnmairix.el: Remove old documentation in the commentary block.
12020 (nnmairix-request-group): Do not update active file for nnml back ends.
12021 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
12022 end so that overview files are ignored.
12023 (nnmairix-update-groups): Make updating the groups more robust by using
12024 marks.
12025 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
12026 with dollar characters in message-id.
12027
12028 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
12029
12030 * spam.el: Use dns-query instead of query-dns. Was renamed on
12031 2008-12-25 in dns.el.
12032
12033 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12034
12035 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
12036 could happen if the text is only composed of spaces and/or tabs.
12037
12038 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
12039
12040 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
12041 when sending a queued message to avoid extra mml tags.
12042
12043 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
12044
12045 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
12046
12047 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
12048
12049 * gnus-dired.el: Remove autoload for gnus-setup-message.
12050 (gnus-dired-attach): Fake this-command value to prevent Gnus from
12051 displaying Gnus logo; always use compose-mail.
12052
12053 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
12054
12055 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
12056
12057 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
12058
12059 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
12060 (gnus-nocem-issuers): List currently active issuers; fix custom type.
12061 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
12062 available.
12063 (gnus-nocem-epg-verify): New function.
12064
12065 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
12066
12067 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
12068
12069 2009-02-15 Glenn Morris <rgm@gnu.org>
12070
12071 * gnus-util.el (rmail-insert-rmail-file-header)
12072 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
12073 autoloads.
12074 (rmail-default-rmail-file): Remove unnecessary declaration.
12075 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
12076
12077 2009-02-14 Glenn Morris <rgm@gnu.org>
12078
12079 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
12080 variable (only used in gnus-util, which declares it anyway).
12081 (rmail-output-to-rmail-file): Remove autoload of deleted function,
12082 which was only needed by gnus-art (changed to not use it any more).
12083 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
12084 only used in gnus-util, which autoloads it itself.
12085 (rmail-update-summary): Fix autoload.
12086
12087 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
12088 rather than rmail-output-to-rmail-file.
12089
12090 2009-02-07 Glenn Morris <rgm@gnu.org>
12091
12092 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
12093 autoload of function that no longer exists.
12094 (rmail-toggle-header): Declare.
12095 (message-forward-rmail-make-body): Handle mbox Rmail.
12096
12097 2009-01-31 Glenn Morris <rgm@gnu.org>
12098
12099 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
12100 2009-01-09 change.
12101
12102 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
12103
12104 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
12105 (auth-source-forget-all-cached): New convenience function.
12106 (auth-source-user-or-password): Accept list of modes or a single mode.
12107
12108 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
12109 auth-source modes.
12110
12111 * nnimap.el (nnimap-open-connection): Use list of
12112 auth-source modes.
12113
12114 * nntp.el (nntp-send-authinfo): Use list of
12115 auth-source modes.
12116
12117 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
12118
12119 * auth-source.el: Update docs to reflect epa-file-enable is to be used
12120 now.
12121
12122 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
12123
12124 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
12125 coding system in XEmacs; add a workaround for XEmacs.
12126
12127 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
12128
12129 * mm-util.el (mm-coding-system-priorities): Protect against nil value
12130 of current-language-environment.
12131
12132 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
12133
12134 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
12135 available at runtime.
12136
12137 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
12138
12139 * gnus-art.el (article-date-ut): Fix end point of narrowing.
12140
12141 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
12142
12143 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
12144 the greatest positive fixnum value doesn't work under an XEmacs with
12145 bignum support; use the most-positive-fixnum constant instead,
12146 available since Emacs 21.1 with cl and XEmacs 21.1.
12147
12148 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
12149
12150 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
12151 XEmacs gets not to work.
12152
12153 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
12154
12155 * mm-util.el (mm-coding-system-priorities): Allow the value like
12156 "Japanese (UTF-8)" of current-language-environment.
12157
12158 2009-01-09 Glenn Morris <rgm@gnu.org>
12159
12160 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
12161 with last-command-event.
12162
12163 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
12164
12165 * message.el (message-fix-before-sending): Amend comment.
12166
12167 2009-01-07 David Engster <dengste@eml.cc>
12168
12169 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
12170 simplified server definitions by converting it via
12171 gnus-server-to-method.
12172
12173 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
12174
12175 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
12176 parameter's operands.
12177
12178 2009-01-06 David Engster <dengste@eml.cc>
12179
12180 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
12181 primary select method (for gnus-group-mark-article-as-read).
12182
12183 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
12184
12185 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
12186 `(gnus)Face', not `(gnus)X-Face'.
12187
12188 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
12189
12190 * mm-util.el (mm-ucs-to-char): New function.
12191
12192 * mm-url.el (mm-url-decode-entities): Use it.
12193
12194 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
12195
12196 * message.el (message-fix-before-sending): Add `eight-bit' to
12197 illegible-text check.
12198
12199 2009-01-03 Michael Olson <mwolson@gnu.org>
12200
12201 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
12202 `headers' is nil. This can occur if the IMAP server does not have
12203 permissions to read messages from a folder, but can write new messages
12204 to the folder.
12205 (nnimap-request-article-part): Do not insert `data' if it is nil.
12206
12207 2009-01-01 Dave Love <fx@gnu.org>
12208
12209 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
12210
12211 * nnimap.el: Fix author email.
12212 (nnimap-split-rule): Add FIXME comment.
12213 (nnimap-debug): Fix doc string.
12214
12215 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
12216
12217 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
12218 overlay-arrow-position and overlay-arrow-string buffer-local; no need
12219 to check if those variables exist (first appeared in Emacs 18.50).
12220
12221 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
12222
12223 * mm-util.el (mm-line-number-at-pos): New function.
12224
12225 * spam-report.el (spam-report-process-queue): Use it.
12226
12227 2008-12-24 David Engster <dengste@eml.cc>
12228
12229 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
12230 parameters that haven't existed as variables as buffer-local variables.
12231
12232 2008-12-23 Dave Love <fx@gnu.org>
12233
12234 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
12235 cadar.
12236
12237 * sieve-manage.el (sieve-manage-starttls-p): Rename from
12238 imap-starttls-p.
12239 (sieve-manage-starttls-open): Rename from imap-starttls-open.
12240
12241 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
12242
12243 * spam-report.el (spam-report-gmane-max-requests): New constant.
12244 (spam-report-gmane-wait): New variable.
12245 (spam-report-gmane-ham, spam-report-gmane-spam)
12246 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
12247 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
12248 the server.
12249
12250 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
12251 Add explanations.
12252
12253 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
12254 nnheader-accept-process-output and nnheader-read-timeout if available.
12255 (pop3-movemail): Use it.
12256
12257 * message.el (message-check-news-body-syntax): Fix signature check if
12258 there's an attachment.
12259
12260 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
12261
12262 * mm-util.el: Add comments to the mm- emulating functions.
12263
12264 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
12265
12266 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
12267 Reported by Stephen Berman <stephen.berman@gmx.net>.
12268
12269 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
12270
12271 * mm-util.el (mm-substring-no-properties): New function.
12272 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
12273 (mm-special-display-p): Enable those lambda forms to be byte compiled.
12274 (mm-string-to-multibyte): Doc fix.
12275
12276 * mml.el (mml-attach-file): Use mm-substring-no-properties.
12277
12278 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
12279
12280 * mml.el (mml-attach-file): Strip text properties from file name.
12281 (Bug#1574)
12282
12283 2008-12-16 Glenn Morris <rgm@gnu.org>
12284
12285 * mm-util.el (mm-charset-override-alist): Declare for compiler.
12286
12287 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
12288
12289 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
12290 knows since the charset specified might be a bogus alias that
12291 mm-charset-synonym-alist provides.
12292
12293 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
12294
12295 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
12296 "ISO_8859-1".
12297
12298 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
12299
12300 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
12301
12302 * mm-util.el (mm-charset-eval-alist):
12303 Define it before mm-charset-to-coding-system.
12304 (mm-charset-to-coding-system): Add optional argument `silent';
12305 define it before mm-charset-override-alist.
12306 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
12307 default value if it can be used in Emacs currently running;
12308 silence mm-charset-to-coding-system.
12309
12310 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
12311
12312 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
12313 `allow-override' which says whether to use `mm-charset-override-alist'.
12314 (rfc2047-decode-encoded-words): Use it.
12315
12316 * mm-util.el (mm-charset-override-alist): Fix custom type;
12317 add `(gb2312 . gbk)' to choices.
12318
12319 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
12320
12321 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
12322 fast.
12323
12324 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
12325
12326 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
12327
12328 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
12329 on links.
12330
12331 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
12332
12333 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
12334
12335 * message.el (message-idna-to-ascii-rhs-1): Protect against local
12336 users' addresses that don't have domain parts.
12337 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
12338 rather than message-narrow-to-head since there will be the message
12339 header separator.
12340
12341 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12342
12343 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
12344 since the result is inserted in a unibyte buffer anyway.
12345 (nnimap-demule-use-string-to-multibyte): Remove.
12346 (nnimap-demule): Alias it to mm-string-to-multibyte.
12347
12348 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
12349
12350 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
12351 variable for debugging bug#464 and bug#1174.
12352 (nnimap-demule): Use it.
12353
12354 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12355
12356 * gnus-score.el (gnus-score-find-trace): Handle default score in total
12357 score calculation correctly.
12358
12359 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12360
12361 * message.el (message-send-mail): Just set the buffer to unibyte
12362 rather than use mm-with-unibyte-current-buffer which does a lot more.
12363 (message-send-mail-partially): Don't bother with
12364 mm-with-unibyte-current-buffer since it's already been made unibyte by
12365 message-send-mail.
12366
12367 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
12368
12369 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
12370
12371 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
12372
12373 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
12374
12375 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
12376
12377 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
12378 require itself and to remove `with-no-warnings'.
12379
12380 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
12381
12382 * starttls.el (starttls-any-program-available): Get the name of the
12383 available TLS layer program.
12384 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
12385 well as the host name in the "opening" message.
12386
12387 * auth-source.el (auth-source-cache, auth-source-do-cache)
12388 (auth-source-user-or-password): Cache passwords and logins by default,
12389 allow override with `auth-source-do-cache'.
12390 (auth-source-forget-user-or-password): Allow users to remove cache
12391 entries if needed.
12392
12393 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
12394
12395 * ietf-drums.el (ietf-drums-remove-comments): Localize second
12396 condition-case to only the forward-sexp call.
12397
12398 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
12399
12400 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
12401 quotes contained. Make it more robust regardless by an extra
12402 condition-case wrapper.
12403
12404 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
12405
12406 * nnml.el (nnml-request-expire-articles): Check if the function set to
12407 `nnmail-expiry-target' returns the symbol `delete'.
12408
12409 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12410
12411 * nnmail.el (nnmail-expiry-target): Fix custom type.
12412
12413 2008-10-02 Glenn Morris <rgm@gnu.org>
12414
12415 * mm-util.el (mm-codepage-setup): Tweak codepage error.
12416 Silence compiler warning.
12417
12418 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
12419
12420 * mml.el (mml-menu): Don't assume mml2015 is bound.
12421
12422 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
12423
12424 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
12425 exists.
12426
12427 2008-09-27 Glenn Morris <rgm@gnu.org>
12428
12429 * gnus-util.el (mail-header-remove-comments): Autoload it.
12430
12431 2008-09-27 Andreas Schwab <schwab@suse.de>
12432
12433 * gnus-util.el (gnus-split-references): Strip comments.
12434 (gnus-parent-id): Likewise.
12435
12436 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
12437
12438 * message.el (message-confirm-send): Fix version.
12439
12440 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
12441
12442 * message.el (message-idna-to-ascii-rhs-1): Use
12443 mail-extract-address-components rather than mail-header-parse-addresses
12444 that is an alias by default to ietf-drums-parse-addresses that does not
12445 support non-ASCII names in headers' contents.
12446
12447 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
12448
12449 * message.el (message-confirm-send): Fix variable documentation to
12450 avoid the "y/n" wording.
12451
12452 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
12453
12454 * message.el (message-set-auto-save-file-name): Save to a different
12455 filename so multiple messages (especially drafts) can be recovered.
12456
12457 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
12458
12459 * message.el (message-confirm-send): Add appropriate version.
12460
12461 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
12462
12463 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
12464 defvar.
12465
12466 2008-09-22 Daiki Ueno <ueno@unixuser.org>
12467
12468 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
12469 (mm-pkcs7-enveloped-magic): Ditto.
12470
12471 2008-09-17 Simon Josefsson <simon@josefsson.org>
12472
12473 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
12474 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
12475
12476 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
12477
12478 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
12479 default, it's better.
12480
12481 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
12482
12483 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
12484 summary line gnus-number property and ignore them (with a warning
12485 message).
12486
12487 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
12488
12489 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
12490 macro caddr in the interactive form since it won't be expanded.
12491
12492 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12493
12494 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
12495 `charset'; fix name of function called recursively.
12496 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
12497
12498 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12499
12500 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
12501 (gnus-mime-set-charset-parameters): New function.
12502 (gnus-mime-view-part-as-charset): Use it to correctly display part
12503 specifying wrong charset.
12504
12505 2008-09-08 David Engster <dengste@eml.cc>
12506
12507 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
12508 in completing-read for back end server.
12509
12510 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
12511
12512 * message.el (message-confirm-send): New variable to confirm sending a
12513 message.
12514 (message-send): Use it.
12515
12516 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
12517
12518 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
12519
12520 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
12521
12522 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
12523
12524 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
12525
12526 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
12527 prevent tracking too many groups.
12528 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
12529 Use it.
12530
12531 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
12532
12533 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
12534 moving point to the bottom of the window in order to avoid recentering.
12535
12536 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
12537
12538 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
12539 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
12540 (gnus-article-beginning-of-window): Fix calculation.
12541
12542 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
12543
12544 * gnus-msg.el (gnus-summary-supersede-article)
12545 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
12546 value of gnus-newsgroup-charset to decode non-MIME encoded text in
12547 message header.
12548
12549 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
12550
12551 * message.el:
12552 * gnus-start.el:
12553 * gnus-registry.el: Remove VMS support.
12554
12555 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
12556
12557 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
12558 macro.
12559 (rfc2104-hash): Use it.
12560
12561 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
12562
12563 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
12564 (gnus-summary-sort-by-most-recent-date): New commands.
12565 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
12566 and menu entries.
12567
12568 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
12569
12570 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
12571 don't redisplay article for raw contents; remove plural articles stuff.
12572
12573 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
12574 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
12575 on gnus-summary-save-article; display results properly.
12576
12577 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
12578
12579 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
12580
12581 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
12582
12583 * gnus-art.el (gnus-summary-save-in-pipe):
12584 Consider gnus-save-all-headers.
12585
12586 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
12587
12588 * gnus-util.el (ns-focus-frame): Remove declaration.
12589 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
12590 like x.
12591
12592 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
12593
12594 * rfc2104.el (rfc2104-zero): Delete defconst.
12595 (rfc2104-hex-alist): Likewise.
12596 (rfc2104-hex-to-int): Delete func.
12597 (rfc2104-hexstring-to-bitstring): Likewise.
12598 (rfc2104-nybbles): New defconst.
12599 (rfc2104-hash): Rewrite for speed.
12600
12601 2008-07-16 Glenn Morris <rgm@gnu.org>
12602
12603 * gnus-util.el (ns-focus-frame): Declare for compiler.
12604
12605 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
12606
12607 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
12608 set as a group parameter.
12609 (gnus-summary-save-in-pipe): Work when it is called independently.
12610 (gnus-summary-pipe-to-muttprint): Don't modify
12611 gnus-summary-pipe-output-default-command.
12612
12613 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
12614
12615 * message.el (message-send-mail-with-sendmail):
12616 Display the error message.
12617
12618 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
12619
12620 * gnus-art.el (gnus-default-article-saver):
12621 Add gnus-summary-save-in-pipe to choices.
12622 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
12623 gnus-summary-pipe-output-default-command as the default command.
12624 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
12625 instead of gnus-last-shell-command.
12626
12627 * gnus-sum.el (gnus-summary-pipe-output-default-command):
12628 New user option.
12629 (gnus-summary-muttprint-program): Mention the value will be changed.
12630 (gnus-summary-save-article): Force showing of all headers.
12631 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
12632
12633 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
12634
12635 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
12636
12637 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
12638
12639 * nnimap.el (nnimap-id):
12640 * sieve-manage.el (sieve-manage-open): Doc fixes.
12641
12642 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
12643
12644 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
12645 if available.
12646
12647 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
12648
12649 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
12650
12651 * nnkiboze.el (nnkiboze-generate-group):
12652 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
12653
12654 * nnmairix.el: Require CL.
12655
12656 2008-06-15 David Engster <dengste@eml.cc>
12657
12658 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
12659
12660 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
12661
12662 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
12663 New macros that expand to an `aset'/`aref' call under Emacs, and to a
12664 runtime choice under XEmacs.
12665
12666 * gnus-sum.el (gnus-summary-set-display-table):
12667 Use `gnus-put-display-table', `gnus-get-display-table',
12668 `gnus-set-display-table' for the display table, instead of `aset'.
12669
12670 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
12671
12672 * nnmairix.el: Add autoloads.
12673
12674 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
12675
12676 * nnmairix.el (nnmairix-delete-recreate-group)
12677 (nnmairix-update-and-clear-marks): Fix error messages.
12678
12679 2008-06-14 David Engster <dengste@eml.cc>
12680
12681 * nnmairix.el: Upgrade to version 0.6.
12682 (nnmairix-group-toggle-propmarks-this-group)
12683 (nnmairix-group-toggle-readmarks-this-group)
12684 (nnmairix-group-delete-recreate-this-group)
12685 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
12686 (nnmairix-remove-tick-mark-original-article): New commands.
12687 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
12688 (nnmairix-propagate-marks-to-nnmairix-groups)
12689 (nnmairix-only-use-registry, nnmairix-allowfast-default)
12690 (nnmairix-marks-cache, nnmairix-version-output): New variables.
12691 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
12692 functions needed for marks propagation and manipulation of read marks.
12693 (nnmairix-update-groups): New function.
12694 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
12695 (nnmairix-determine-original-group-from-registry)
12696 (nnmairix-determine-original-group-from-path)
12697 (nnmairix-get-group-from-file-path, nnmairix-map-range)
12698 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
12699 New helper functions.
12700 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
12701 keystrokes for new commands.
12702 (nnmairix-delete-and-create-on-change): Doc string cleanup.
12703 (nnmairix-request-group): Check allow-fast group parameter.
12704 (nnmairix-request-create-group): Set allow-fast group parameter if
12705 nnmairix-allowfast-default is set.
12706 (nnmairix-close-group): Propagate marks upon closing if needed.
12707 (nnmairix-group-toggle-threads-this-group): Use new.
12708 nnmairix-group-toggle-parameter helper function.
12709 (nnmairix-search): Better check for empty search result.
12710 (nnmairix-goto-original-article): Use new helper functions for
12711 determining original article.
12712 (nnmairix-show-original-article): Make sure message-id is in brackets.
12713 (nnmairix-call-mairix-binary): Change variable name.
12714 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
12715 helper function.
12716 (nnmairix-widget-toggle-activate): Fix doc string.
12717
12718 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
12719
12720 * nnir.el: Require edmacro when compiling with XEmacs.
12721 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
12722 available in Emacs 21.
12723
12724 2008-06-11 Glenn Morris <rgm@gnu.org>
12725
12726 * gnus-util.el (x-focus-frame):
12727 * gnus.el (image-size):
12728 * mm-decode.el (image-size): Declare.
12729
12730 * gnus-picon.el (declare-function): Add compat definition.
12731 (image-size): Declare.
12732
12733 * gnus-group.el (tool-bar-map):
12734 * gnus-sum.el (tool-bar-map): Define for compiler.
12735
12736 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
12737
12738 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
12739
12740 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
12741 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
12742 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
12743 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
12744 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
12745 * sieve-manage.el, spam-report.el, spam.el:
12746 Remove unnecessary eval-and-compile of autoloads.
12747
12748 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
12749
12750 * auth-source.el: Precise Tramp doc.
12751
12752 2008-06-07 Glenn Morris <rgm@gnu.org>
12753
12754 * nnmairix.el: Remove unnecessary eval-when-compile.
12755
12756 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
12757
12758 * nnir.el: New file.
12759
12760 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
12761
12762 * gnus-util.el (gnus-read-shell-command): New function.
12763 * mm-decode.el (mm-pipe-part):
12764 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
12765
12766 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
12767
12768 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
12769
12770 2008-06-03 Glenn Morris <rgm@gnu.org>
12771
12772 * pop3.el (nnheader-accept-process-output): Autoload it.
12773
12774 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
12775
12776 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
12777 are not 2-digit hexadecimal characters that follow `%'s.
12778
12779 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
12780
12781 * message.el (message-bogus-recipient-p): Fix type in doc string.
12782 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
12783 (message-bogus-addresses): Rename from message-bogus-address-regexp.
12784 Improve custom options.
12785 (message-bogus-recipient-p): Adjust accordingly.
12786
12787 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12788
12789 * nnmairix.el: Require edmacro when compiling with XEmacs.
12790
12791 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
12792
12793 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
12794 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
12795
12796 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
12797
12798 * auth-source.el: Add more docs.
12799
12800 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12801
12802 * nnheader.el (nnheader-read-timeout): Change the default timeout from
12803 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
12804 retrieval faster in some cases, but might make CPU usage larger.
12805 If this has any bad side effects, we might revert this change.
12806
12807 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
12808 seems to make mail retrieval much, much faster.
12809 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
12810 unconditionally.
12811
12812 * gnus-draft.el (gnus-group-send-queue):
12813 Bind message-send-mail-partially-limit to nil to avoid being prompted.
12814
12815 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
12816
12817 * mml.el (mml-attach-buffer): Prompt for `disposition'.
12818
12819 * message.el (message-bogus-address-regexp): Fix and improve custom
12820 type.
12821 (message-setup-hook): Add message-check-recipients as custom option.
12822
12823 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
12824
12825 * message.el (message-cite-function): Remove bogus autoload which crept
12826 in during merge from v5-10.
12827
12828 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
12829
12830 * nnimap.el (nnimap-open-connection): Fix login/password bug.
12831
12832 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
12833
12834 * auth-source.el: Preliminary Tramp docs.
12835 (auth-sources): Change the default auth-sources to use
12836 EPA .gpg files.
12837
12838 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
12839
12840 * nntp.el: Autoload `auth-source-user-or-password'.
12841 (nntp-send-authinfo): Use it.
12842
12843 * nnimap.el: Autoload `auth-source-user-or-password'.
12844 (nnimap-open-connection): Use it.
12845
12846 * auth-source.el: Add docs on using with url-auth. Import gnus-util
12847 for the gnus-message function.
12848 (auth-source-user-or-password): Use it.
12849
12850 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
12851
12852 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
12853 rfc2104-hexstring-to-byte-list. Return a unibyte string.
12854 (rfc2104-hash): Use it.
12855
12856 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
12857
12858 * gnus-art.el (gnus-article-toggle-truncate-lines):
12859 Don't use `iff' in docstring.
12860
12861 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
12862
12863 * gnus-registry.el: Adjusted copyright dates and added a keyword.
12864
12865 * gnus-util.el (gnus-extract-address-component-name)
12866 (gnus-extract-address-component-email): Convenience functions around
12867 `gnus-extract-address-components'.
12868
12869 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12870 Use `gnus-extract-address-component-email' to fix bug of comparing full
12871 sender name to `user-mail-address'.
12872
12873 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
12874
12875 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
12876 catch/throw to optimize.
12877 (gnus-registry-find-keywords): Just use member to find a keyword.
12878
12879 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12880
12881 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
12882 is current before calling gnus-server-prepare.
12883 (gnus-server-setup-buffer, gnus-server-update-server)
12884 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
12885
12886 2008-05-04 Juri Linkov <juri@jurta.org>
12887
12888 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
12889 (mailcap-file-default-commands): Use mailcap-replace-in-string
12890 instead of replace-regexp-in-string, and mailcap-delete-duplicates
12891 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
12892
12893 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
12894
12895 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
12896
12897 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12898
12899 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
12900 hooks.
12901 (gnus-update-read-articles): Speed up non-marks-using users.
12902 (gnus-use-marks): Define gnus-use-marks.
12903 (gnus-propagate-marks): Rename variable to something more sensible.
12904
12905 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
12906
12907 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
12908 (gmm-image-load-path-for-library): Fix typos in docstrings.
12909 (gmm-message): Reflow docstring.
12910
12911 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
12912
12913 * mail-source.el (mail-source-set-1, mail-source-bind):
12914 Move auth-source code out of the macro to clean it up and fix bugs.
12915
12916 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
12917
12918 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
12919 by sender if it's equal to user-mail-address, it's likely to be
12920 useless.
12921
12922 * mail-source.el (mail-source-bind): Don't use user or password if they
12923 are not bound. Unintern them if they are nil. Don't use server unless
12924 it's bound, and default it to empty string otherwise.
12925
12926 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
12927
12928 * mail-source.el: Load auth-source.el.
12929 (mail-source-bind): Add comments. Call auth-source-user-or-password to
12930 get user name or password, if auth-sources is set up.
12931
12932 * gnus-registry.el (gnus-registry-split-strategy): New variable for
12933 strategy of splitting with parent.
12934 (gnus-registry-split-fancy-with-parent)
12935 (gnus-registry-post-process-groups): Use it and fix prior
12936 bug (returning a list as the split result).
12937
12938 * auth-source.el (auth-sources): Remove server parameter.
12939 (auth-source-pick, auth-source-user-or-password)
12940 (auth-source-user-or-password-imap)
12941 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12942 (auth-source-user-or-password-sftp)
12943 (auth-source-user-or-password-smtp): Remove server parameter.
12944
12945 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
12946
12947 * smime.el (smime-sign-region, smime-encrypt-region)
12948 (smime-decrypt-region):
12949 Remove redundant calls to `generate-new-buffer-name'.
12950
12951 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
12952
12953 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
12954 Don't use QP for message/rfc822.
12955 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
12956
12957 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12958
12959 * sieve-manage.el (sieve-string-bytes): Remove.
12960 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
12961 correct byte-length only if the process's coding-system is the same as
12962 the one used internally by Emacs to represent strings.
12963
12964 2008-04-22 Juri Linkov <juri@jurta.org>
12965
12966 * mailcap.el (mailcap-file-default-commands): New function.
12967
12968 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
12969
12970 * message.el (message-signature-separator, message-cite-function):
12971 Change custom version.
12972
12973 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
12974
12975 * mm-decode.el (mm-display-external): Make temp file read-only.
12976
12977 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
12978
12979 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
12980 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
12981 `C-c C-f d'.
12982
12983 2008-04-12 Adrian Aichner <adrian@xemacs.org>
12984
12985 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
12986
12987 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
12988
12989 * auth-source.el: Add docs.
12990 (auth-sources): Modify format to support server.
12991 (auth-source-pick, auth-source-user-or-password)
12992 (auth-source-user-or-password-imap)
12993 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12994 (auth-source-user-or-password-sftp)
12995 (auth-source-user-or-password-smtp): Add server parameter.
12996
12997 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
12998
12999 * gnus-registry.el: Initialize the registry when gnus-registry-install
13000 is t.
13001
13002 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
13003
13004 * compface.el (uncompface): Make buffer unibyte.
13005
13006 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13007
13008 * mail-source.el (mail-source-value):
13009 Prefer fboundp to functionp so it works with macros as well.
13010
13011 2008-04-05 Glenn Morris <rgm@gnu.org>
13012
13013 * gnus-ems.el (mm-disable-multibyte): Autoload it.
13014
13015 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13016
13017 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
13018 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
13019
13020 * nnheader.el (nnheader-init-server-buffer): Change buffer's
13021 multibyteness after rather than before erasing it.
13022
13023 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
13024 mm-with-multibyte.
13025 (gnus-request-article-this-buffer): Make sure the proper decoding is
13026 used if gnus-original-article-buffer happens to be unibyte.
13027
13028 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
13029 default-enable-multibyte-characters.
13030
13031 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
13032 default-enable-multibyte-characters.
13033
13034 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
13035
13036 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
13037
13038 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13039
13040 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
13041 Fix last change in case the element is not even a symbol.
13042
13043 2008-04-02 Simon Josefsson <simon@josefsson.org>
13044
13045 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
13046 imap-enable-exchange-bug-workaround.
13047 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
13048
13049 2008-04-01 Simon Josefsson <simon@josefsson.org>
13050
13051 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
13052 a 100 byte status-checks into a 2-3MB transfer for each group.
13053 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
13054 to enable bug workaround or not.
13055 (nnimap-find-minmax-uid): Only enable workaround conditionally.
13056
13057 2008-03-31 Glenn Morris <rgm@gnu.org>
13058
13059 * message.el (mml2015-use): Declare for compiler.
13060 (message-info): Require mml2015 when appropriate.
13061
13062 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
13063
13064 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
13065 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
13066 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
13067 (nntp-service-to-port): New function.
13068 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
13069 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
13070 (nntp-open-netcat-stream): New function.
13071 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
13072
13073 2008-03-29 Sven Joachim <svenjoac@gmx.de>
13074
13075 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
13076
13077 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
13078
13079 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
13080
13081 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
13082
13083 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
13084
13085 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
13086
13087 * message.el (message-signature-separator): Change default.
13088 Improve custom type.
13089 (message-cite-function): Change default to
13090 message-cite-original-without-signature.
13091
13092 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
13093 toggle.
13094
13095 * message.el (message-check-news-body-syntax): Fix signature check.
13096 (message-setup-1): Mark buffer as unmodified _after_ running
13097 message-setup-hook and handling message-alternative-emails.
13098 (message-shorten-references): Be more strict when building list of
13099 valid references to comply with GNKSA.
13100
13101 * gnus-group.el (gnus-read-ephemeral-bug-group)
13102 (gnus-read-ephemeral-debian-bug-group)
13103 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
13104
13105 * message.el (message-info): Don't use booleanp which isn't supported
13106 in Emacs 21 and XEmacs.
13107
13108 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
13109
13110 * gnus-group.el (gnus-gmane-group-download-format): Rename from
13111 gnus-group-gmane-group-download-format.
13112 (gnus-group-read-ephemeral-gmane-group): Rename from
13113 gnus-group-read-ephemeral-gmane-group.
13114 (gnus-read-ephemeral-gmane-group-url): Rename from
13115 gnus-group-read-ephemeral-gmane-group-url.
13116 (gnus-bug-group-download-format-alist): New variable.
13117 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
13118 (gnus-read-ephemeral-emacs-bug-group): New commands.
13119
13120 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
13121
13122 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
13123 (gnus-visible-headers): Improve custom type.
13124
13125 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
13126
13127 * mml.el (mml-menu): Add workarounds for XEmacs.
13128
13129 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
13130 X-Boundary header.
13131
13132 * message.el (message-simplify-recipients): Fix previous commit.
13133
13134 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13135
13136 * mm-util.el (mm-set-buffer-multibyte): New function.
13137 * mm-decode.el (mm-copy-to-buffer): Use it.
13138
13139 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
13140 Prefer fboundp to functionp so it works with macros as well.
13141
13142 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
13143
13144 * message.el (message-alter-recipients-discard-bogus-full-name):
13145 New function.
13146 (message-alter-recipients-function): New variable.
13147 (message-get-reply-headers): Use it.
13148 (message-replace-header): New helper function.
13149 (message-recipients-without-full-name): New variable.
13150 (message-simplify-recipients): New command.
13151
13152 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
13153
13154 * message.el (message-info): Handle EasyPG manual.
13155
13156 * mml.el (mml-menu): Add entry for EasyPG.
13157
13158 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
13159
13160 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
13161 parameter.
13162
13163 * message.el (message-disassociate-draft): Specify drafts group name
13164 fully.
13165
13166 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
13167
13168 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13169 Eliminate unnecessary duplicates from the match list.
13170
13171 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
13172
13173 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
13174 args of `how-many' of which the XEmacs version doesn't take; declare
13175 Info-index-next as function.
13176
13177 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
13178
13179 * gnus-score.el (gnus-score-headers): Fix handling of
13180 gnus-inhibit-slow-scoring.
13181
13182 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
13183 string.
13184 (gnus-button-url-regexp): Improve handling of parenthesis.
13185 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
13186 (gnus-button-handle-info-keystrokes): Handle index entries.
13187
13188 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
13189
13190 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
13191 Incoming* files.
13192
13193 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
13194
13195 * auth-source.el (auth-sources): Rename from auth-source-choices.
13196 (auth-source-pick): Use it.
13197
13198 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
13199
13200 * auth-source.el (auth-source-protocols)
13201 (auth-source-protocols-customize, auth-source-choices): Add and
13202 modified variable customizations and defaults.
13203 (auth-source-pick, auth-source-user-or-password)
13204 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
13205 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
13206 (auth-source-user-or-password-sftp)
13207 (auth-source-user-or-password-smtp): Use new variables and provide an
13208 interface to netrc.el.
13209
13210 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
13211
13212 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
13213 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
13214 Make sure the nntp port to specify is a string.
13215
13216 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13217
13218 * nntp.el: Use with-current-buffer.
13219 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
13220 dubious mm-with-unibyte-current-buffer.
13221 (nntp-with-open-group-function): New function extracted from
13222 nntp-with-open-group macro.
13223 (nntp-with-open-group): Use the function, so it's easier to debug.
13224 Add indentation and debugging info.
13225 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
13226 Recommend the use of the netcat alternatives.
13227
13228 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
13229 Avoid mm-string-as-multibyte as well.
13230
13231 * nnweb.el (nnweb-insert-html):
13232 Remove use of nnheader-string-as-multibyte.
13233
13234 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
13235 (nnheader-string-as-multibyte): Remove.
13236
13237 * mm-view.el: Use inhibit-read-only.
13238 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
13239 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
13240 or unibyte-string.
13241
13242 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
13243 (mm-uu-yenc-extract): Use with-current-buffer.
13244
13245 * gnus-soup.el (gnus-soup-send-packet): Don't use
13246 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
13247
13248 * nnmh.el: Use with-current-buffer.
13249 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
13250 mm-string-as-multibyte on the output of mm-encode-coding-string.
13251
13252 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
13253 (nnimap-request-move-article): Use with-current-buffer.
13254
13255 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
13256 inserting the handle-buffer's text, so the implicit multibyte->unibyte
13257 conversion uses string-make-unibyte rather than string-as-unibyte.
13258
13259 * gnus-msg.el: Use with-current-buffer.
13260
13261 * message.el (message-ignored-resent-headers): Add "Delivered-To".
13262
13263 2008-03-10 Daiki Ueno <ueno@unixuser.org>
13264
13265 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
13266 string for caching if it is 'PIN.
13267
13268 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
13269
13270 * mail-source.el (mail-source-delete-old-incoming-confirm):
13271 Change default to nil.
13272 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
13273
13274 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
13275
13276 * gnus-art.el (gnus-narrow-to-page): Position point properly.
13277 (gnus-article-goto-prev-page): Work for articles having ^L's.
13278
13279 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
13280
13281 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
13282
13283 2008-03-07 Karl Fogel <kfogel@red-bean.com>
13284
13285 * gnus-bookmark.el: Adjust for renames in bookmark.el.
13286 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
13287 (gnus-bookmark-jump): Adjust some variable names.
13288
13289 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
13290
13291 * auth-source.el: New package.
13292 (auth-source-choices): Add customization entry point variable.
13293
13294 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
13295 bug.
13296
13297 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
13298
13299 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
13300 (gnus-registry-initialize, gnus-registry-install-p): Use it.
13301 (gnus-registry-install-shortcuts): Rename from
13302 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
13303 the `gnus-registry-mark-map' keymap dynamically from
13304 `gnus-registry-marks'. The generated functions update the summary line
13305 when a registry mark is added or deleted, and will call
13306 `gnus-registry-install-p' (see the comments in the code).
13307 (gnus-registry-user-format-function-M): Use concat intelligently.
13308
13309 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
13310 the registry mark functions.
13311
13312 2008-03-05 Glenn Morris <rgm@gnu.org>
13313
13314 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
13315 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
13316 gnus-art.
13317 (top-level): No need to load own source when compiling.
13318
13319 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
13320
13321 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
13322 Suggested by <chris.anderton@zetnet.co.uk>.
13323
13324 2008-03-04 Glenn Morris <rgm@gnu.org>
13325
13326 * gnus-sum.el (top-level): No need to require gnus when compiling,
13327 since unconditionally required near start of file.
13328 (gnus-summary-display-while-building): Move definition before use.
13329
13330 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
13331
13332 * gnus-registry.el (gnus-registry-user-format-function-M):
13333 Add formatting function.
13334
13335 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
13336
13337 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
13338 with plists.
13339 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
13340 Use new format.
13341
13342 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
13343
13344 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
13345 `where-is-internal' that returns a range of key sequences.
13346
13347 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
13348
13349 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
13350
13351 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
13352 (gnus-summary-jump-to-group): Consider windows on other displayed
13353 frames as well. Similar changes might be needed elsewhere, but that's
13354 the one I've bumped into during my use.
13355
13356 * nndoc.el (nndoc-oe-dbx-type-p):
13357 * gnus-msg.el (gnus-debug):
13358 * gnus-group.el (gnus-update-group-mark-positions):
13359 Use mm-string-to-multibyte.
13360
13361 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
13362
13363 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
13364 doesn't handle NotDashEscaped.
13365
13366 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
13367 (mml-dnd-attach-options): Fix typo in custom choice.
13368
13369 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
13370 Change nndoc-article-type to mbox.
13371 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
13372
13373 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
13374 to nil, instead of html2text.
13375
13376 * imap.el (imap-debug): Add `imap-ping-server'.
13377
13378 * gnus-bookmark.el: Add FIXMEs.
13379
13380 * message.el (message-form-letter-separator)
13381 (message-send-form-letter-delay): New variables.
13382 (message-send-form-letter): Use them. New command to send form
13383 letters. Requested by Uwe Siart.
13384 (message-send-mail-function): Doc fix. Add "Other" custom option.
13385
13386 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
13387
13388 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
13389 empty author.
13390
13391 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
13392
13393 * gnus-registry.el (gnus-registry-marks): Add variable for
13394 customization of marks and their appearance.
13395 (gnus-registry-read-mark): Use it.
13396 (gnus-registry-do-marks): Add utility function to loop through
13397 `gnus-registry-marks'.
13398 (gnus-registry-install-shortcuts-and-menus): Add function to install
13399 shortcuts and menus.
13400 (gnus-registry-initialize): Use it.
13401 (gnus-registry-default-mark): Clarify documentation.
13402
13403 2008-02-29 Glenn Morris <rgm@gnu.org>
13404
13405 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
13406 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
13407 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
13408 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
13409 Change defcustom :version from 23.0 to 23.1.
13410
13411 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
13412
13413 * gnus-registry.el (gnus-registry-follow-group-p)
13414 (gnus-registry-post-process-groups): Add functions to aid registry
13415 splitting and improve logging. Clarify behavior in function
13416 documentation.
13417 (gnus-registry-split-fancy-with-parent): Use them.
13418
13419 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
13420
13421 * gnus-art.el: Use with-current-buffer.
13422
13423 2008-02-27 David Engster <dengste@eml.cc>
13424
13425 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
13426 Express real group name in the response.
13427
13428 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
13429
13430 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
13431 (nnmairix-last-server, nnmairix-current-server): Defvar them.
13432 (nnmairix-goto-original-article): Defvar gnus-registry-install and
13433 autoload gnus-registry-fetch-group when compiling.
13434 (nnmairix-request-group-with-article-number-correction):
13435 Remove unreferenced argument passed to nnmairix-call-backend.
13436
13437 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
13438
13439 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
13440 (mm-uu-extract): Improve face for low color ttys.
13441 Reported by Sascha Wilde.
13442
13443 2008-02-27 Glenn Morris <rgm@gnu.org>
13444
13445 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
13446 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
13447 variables to defconsts. Convert comments to doc-strings.
13448 (nnmairix-last-server, nnmairix-current-server): Convert from free
13449 variables to defvars. Convert comments to doc-strings.
13450 (gnus-registry-fetch-group): Autoload.
13451 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
13452 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
13453 (nnmairix-widget-build-editable-fields): Use car cddr rather than
13454 caddr.
13455 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
13456 nnmairix-request-group-with-article-number-correction call.
13457 (nnmairix-fast, nnmairix-group): New, less general names, for free
13458 variables passed from nnmairix-request-group to
13459 nnmairix-request-group-with-article-number-correction. Declare.
13460 (nnmairix-request-group-with-article-number-correction):
13461 Use nnmairix-fast, nnmairix-group rather than fast, group.
13462
13463 2008-02-26 David Engster <dengste@eml.cc>
13464
13465 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
13466 version 0.5.
13467
13468 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
13469
13470 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
13471 instead of making an extra function call. Don't add the current group
13472 to articles only when they have the group. Use
13473 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
13474 Reported by David <de_bb@arcor.de>.
13475
13476 2008-02-24 Miles Bader <miles@gnu.org>
13477
13478 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
13479 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
13480 (mm-find-mime-charset-region):
13481 * mm-bodies.el (mm-encode-body):
13482 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
13483
13484 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
13485
13486 * mail-source.el (mail-source-delete-incoming): Change default.
13487 Supplement doc string.
13488
13489 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
13490
13491 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
13492
13493 * nnmail.el (nnmail-message-id-cache-file): Derive from
13494 `gnus-home-directory'.
13495
13496 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
13497
13498 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
13499 Document negative prefix.
13500
13501 * gnus-group.el (gnus-group-read-group): Document negative prefix.
13502
13503 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13504
13505 * message.el (message-unsent-separator): Add the Exim bounce
13506 separator.
13507
13508 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13509
13510 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
13511 list.
13512 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
13513 recipient/signer list.
13514
13515 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
13516
13517 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
13518 fbound (Emacs 23 unicode), signal an error.
13519
13520 2008-02-08 Glenn Morris <rgm@gnu.org>
13521
13522 * gnus-art.el (pgg-display-output-buffer): Declare as function.
13523
13524 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
13525
13526 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
13527 ports to the calls to `netrc-machine-user-or-password' in addition to
13528 "imap" and "imaps".
13529
13530 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
13531
13532 * gnus.el (gnus-group-startup-message): Add `find-image' call before
13533 image-load-path is let-bound. Reported by Harald Hanche-Olsen
13534 <hanche@math.ntnu.no>.
13535
13536 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
13537
13538 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
13539
13540 2008-02-01 Zhang Wei <id.brep@gmail.com>
13541
13542 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
13543
13544 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
13545
13546 2008-02-01 Miles Bader <miles@gnu.org>
13547
13548 * mml.el (mml-parse-1): Remove apparently vestigial use of
13549 `mm-hack-charsets'.
13550 * mm-bodies.el (mm-encode-body): Likewise.
13551
13552 2008-02-01 Kenichi Handa <handa@m17n.org>
13553
13554 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
13555 rfc2104-hexstring-to-bitstring and changed to return a byte list.
13556 (rfc2104-hash): Convert the result of concat to unibyte string.
13557
13558 2008-02-01 Dave Love <fx@gnu.org>
13559
13560 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
13561 coding-system-for-read.
13562 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
13563
13564 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
13565 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
13566 (mm-find-mime-charset-region): Remove hack-charsets stuff.
13567
13568 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
13569
13570 * mail-source.el (mail-sources): Add `group' choice.
13571
13572 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
13573 parameter `in-group' to control into which group the articles go.
13574 Add treatment of `group' mail-source.
13575
13576 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
13577
13578 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
13579 * message.el (message-beginning-of-line): Use featurep instead of bound
13580 tests in order to resolve conditionals at compile time.
13581
13582 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
13583
13584 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
13585
13586 * mm-decode.el (mm-dissect-buffer): Decode description.
13587
13588 * mml.el (mml-to-mime): Encode message header first.
13589
13590 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
13591
13592 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
13593 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
13594
13595 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
13596
13597 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
13598
13599 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
13600
13601 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
13602 prefix keys.
13603 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
13604 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
13605 gnus-xmas.el.
13606
13607 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
13608
13609 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
13610 Add new variables for article mark management.
13611 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
13612 list of extra data entries which, when present, will indicate that the
13613 article ID should not be trimmed from the registry.
13614 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
13615 functions.
13616 (gnus-registry-read-mark): New function to read a mark name from the
13617 user.
13618 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
13619 (gnus-registry-set-article-mark-internal): New functions to add and
13620 remove marks.
13621 (gnus-registry-get-article-marks): New function to show the marks for
13622 an article, or retrieve them for further use.
13623
13624 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
13625
13626 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
13627 keys when no argument is given.
13628
13629 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
13630
13631 * gnus-sum.el (gnus-article-sort-by-random)
13632 (gnus-thread-sort-by-random): Fix doc strings.
13633 Reported by jidanni@jidanni.org.
13634
13635 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
13636
13637 * gnus-art.el (gnus-article-describe-bindings): New function.
13638 (gnus-article-read-summary-keys): Use it.
13639 (gnus-article-mode-map): Bind `C-h b' to it.
13640
13641 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
13642
13643 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
13644 XEmacs.
13645 (gnus-article-describe-key, gnus-article-describe-key-briefly):
13646 Protect against non-character events.
13647
13648 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
13649
13650 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
13651 New command.
13652 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
13653 instead of END. Change name of the temp file.
13654 (gnus-group-gmane-group-download-format): Add doc string. Make it
13655 customizable.
13656
13657 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
13658
13659 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
13660 bind `S W' to gnus-article-wide-reply-with-original; set default
13661 binding to gnus-article-read-summary-send-keys.
13662 (gnus-article-read-summary-keys): Fix the order of keys; display
13663 continuation keys correctly in the echo area; describe bindings
13664 correctly when keys end with `C-h'.
13665 (gnus-article-read-summary-send-keys): New function.
13666 (gnus-article-describe-key, gnus-article-describe-key-briefly):
13667 Work for gnus-article-read-summary-send-keys; display continuation keys
13668 correctly in the echo area.
13669 (gnus-article-reply-with-original): Ignore prefix argument.
13670 (gnus-article-wide-reply-with-original): New function.
13671
13672 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
13673
13674 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
13675 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
13676
13677 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
13678
13679 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
13680 (gnus-group-read-ephemeral-gmane-group): New command.
13681
13682 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
13683
13684 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
13685
13686 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
13687
13688 * message.el (message-send-mail-function): Increase custom version.
13689
13690 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
13691 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
13692
13693 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
13694
13695 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
13696 html parts correctly; support forwarded messages.
13697 (gnus-article-browse-html-article): Remove work buffers.
13698
13699 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
13700 compiling.
13701 (netrc-bound-and-true-p): New macro.
13702 (netrc-parse): Use it instead of bound-and-true-p that is not available
13703 in XEmacs 21.4.
13704
13705 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
13706
13707 * gnus-registry.el (gnus-registry-mark-article)
13708 (gnus-registry-article-marks): Add functionality to mark articles
13709 through the Gnus registry.
13710
13711 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
13712 (netrc-parse): Use encrypt-file-alist to determine if
13713 encrypt-find-model or encrypt-insert-file-contents should be used.
13714
13715 2007-12-19 Glenn Morris <rgm@gnu.org>
13716
13717 * mml.el (message-options-set, message-narrow-to-head)
13718 (message-in-body-p, message-mail-p, message-encode-message-body):
13719 Autoload.
13720 (message-remove-header, message-narrow-to-headers-or-head)
13721 (message-subscribed-p, message-make-mail-followup-to)
13722 (message-position-on-field, message-news-p)
13723 (message-options-set-recipient, message-generate-headers)
13724 (message-sort-headers): Declare as functions.
13725
13726 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
13727
13728 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
13729 convention in doc string.
13730
13731 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13732
13733 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
13734 title to html parts.
13735 (gnus-article-browse-html-article): Pass message header to it.
13736
13737 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
13738
13739 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
13740
13741 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
13742 or password compatible with XEmacs.
13743
13744 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
13745
13746 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
13747 format document.
13748 (gnus-mime-delete-part): Don't write description line if empty.
13749 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
13750
13751 2007-12-14 Johan Bockgård <bojohan@gnu.org>
13752
13753 * gnus-sum.el (gnus-summary-mark-unread-as-read)
13754 (gnus-summary-mark-read-and-unread-as-read)
13755 (gnus-summary-mark-current-read-and-unread-as-read)
13756 (gnus-summary-mark-unread-as-ticked): Doc fix.
13757 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
13758
13759 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
13760
13761 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
13762 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
13763
13764 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
13765
13766 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
13767 yes-or-no-p.
13768
13769 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
13770
13771 * mm-decode.el (mm-add-meta-html-tag): New function.
13772 (mm-save-part-to-file, mm-pipe-part): Use it.
13773
13774 * gnus-art.el (gnus-article-browse-delete-temp-files):
13775 Use gnus-y-or-n-p instead of y-or-n-p.
13776 (gnus-article-browse-html-parts): Work with message/external-body; use
13777 mm-add-meta-html-tag.
13778
13779 2007-12-11 Glenn Morris <rgm@gnu.org>
13780
13781 * gnus-cache.el: Require gnus-sum not just when compiling.
13782
13783 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
13784
13785 * gnus-int.el (gnus-server-opened, gnus-status-message):
13786 Move definitions before use.
13787
13788 * mm-decode.el: Require gnus-util.
13789 (mm-remove-part): Only call delete-annotation on XEmacs.
13790
13791 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
13792
13793 * nnmail.el: Require gnus-int.
13794
13795 * spam.el: Move `require's before `eval-when-compile's.
13796
13797 * gnus-ems.el (gnus-alive-p):
13798 * gnus-fun.el (message-goto-eoh):
13799 * gnus-util.el (gnus-group-name-decode):
13800 * mail-source.el (gnus-compress-sequence):
13801 * message.el (Info-goto-node, format-spec):
13802 * mm-bodies.el (message-options-get):
13803 * mm-decode.el (mm-view-pkcs7):
13804 * mm-util.el (gmm-write-region):
13805 * mml-smime.el (mml-compute-boundary)
13806 (gnus-completing-read-with-default):
13807 * mml.el (widget-button-press, gnus-make-hashtable):
13808 * mml1991.el (mm-decode-content-transfer-encoding)
13809 (mm-encode-content-transfer-encoding)
13810 (message-options-get, message-options-set):
13811 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
13812 * nnfolder.el (gnus-request-group):
13813 * nnheader.el (ietf-drums-unfold-fws):
13814 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
13815 * smime.el (gnus-run-mode-hooks):
13816 * spam-stat.el (gnus-message): Autoload.
13817
13818 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
13819 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
13820 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
13821 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
13822 Add declare-function compatibility definition.
13823
13824 * gnus-cache.el (nnvirtual-find-group-art):
13825 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
13826 (gnus-add-image, gnus-add-wash-type):
13827 * gnus-group.el (nnkiboze-score-file):
13828 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
13829 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
13830 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
13831 (message-tokenize-header, gnus-get-buffer-create)
13832 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
13833 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
13834 * gnus.el (gnus-group-decoded-name):
13835 * mail-source.el (imap-capability):
13836 * mm-bodies.el (message-options-set):
13837 * mm-decode.el (gnus-configure-windows):
13838 * mm-extern.el (message-goto-body):
13839 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
13840 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
13841 (epg-sub-key-validity, message-options-set):
13842 * mml.el (widget-event-point, gnus-configure-windows):
13843 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
13844 * mml2015.el (epg-check-configuration, epg-configuration)
13845 (message-options-set):
13846 * nndb.el (nndb-request-article):
13847 * nnfolder.el (gnus-request-create-group):
13848 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
13849 * nnmaildir.el (gnus-group-mark-article-read):
13850 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
13851 * rfc1843.el (message-fetch-field):
13852 * spam.el (gnus-extract-address-components):
13853 Declare as functions.
13854
13855 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
13856
13857 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
13858
13859 2007-12-09 Glenn Morris <rgm@gnu.org>
13860
13861 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
13862
13863 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
13864 * message.el, mm-view.el, sieve-manage.el, smime.el:
13865 Add declare-function compatibility definition.
13866
13867 * gnus-art.el (w3-region, w3m-region, Info-menu):
13868 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
13869 * gnus-sum.el (gnus-get-predicate):
13870 * gnus-util.el (mm-append-to-file, w32-focus-frame):
13871 * message.el (mail-abbrev-in-expansion-header-p):
13872 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
13873 (w3m-detect-meta-charset, w3m-region):
13874 * sieve-manage.el (password-read, password-cache-add)
13875 (password-cache-remove):
13876 * smime.el (password-read-and-add): Declare as functions.
13877
13878 2007-12-08 David Kastrup <dak@gnu.org>
13879
13880 * gnus-sum.el (gnus-summary-simplify-subject-query):
13881 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
13882 `message'.
13883
13884 2007-12-07 Glenn Morris <rgm@gnu.org>
13885
13886 * gnus-art.el (article-make-date-line): Revert previous change.
13887
13888 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
13889
13890 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
13891
13892 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
13893
13894 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
13895 Call gnus-add-to-range ranges only once with a prepared article-list.
13896
13897 2007-12-06 Paul Jarc <prj@po.cwru.edu>
13898
13899 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
13900 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
13901 group names with backslashes.
13902 Reported by Tassilo Horn <tassilo@member.fsf.org>.
13903
13904 2007-12-06 Deepak Goel <deego3@gmail.com>
13905
13906 * gnus-art.el (article-make-date-line):
13907 * gnus-start.el (gnus-load):
13908 * pop3.el (pop3-read-response): Fix buggy call to `error'.
13909
13910 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
13911
13912 * gnus-art.el (gnus-use-idna):
13913 * gnus-start.el (gnus-site-init-file):
13914 * message.el (message-use-idna):
13915 * mm-uu.el (mm-uu-hide-markers):
13916 * smiley.el (smiley-style): Revert changes that suppress warnings.
13917
13918 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
13919
13920 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
13921 specify charset to html source.
13922 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
13923
13924 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
13925
13926 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
13927 idna-program in order to suppress byte compile warning issued by XEmacs
13928 that came to byte compile the default value section of defcustom forms
13929 recently.
13930
13931 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
13932 value of installation-directory.
13933
13934 * message.el (message-use-idna): Don't directly refer to the value of
13935 idna-program.
13936
13937 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
13938
13939 * smiley.el (smiley-style): Don't directly call face-attribute.
13940
13941 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
13942
13943 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
13944
13945 * gnus-dired.el: Reduce Gnus dependencies.
13946 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
13947 Don't require. Use autoloads instead.
13948 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
13949 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
13950 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
13951 (gnus-dired-mode): Adjust doc string.
13952 (gnus-dired-mail-mode): New variable.
13953 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
13954 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
13955 (gnus-dired-mail-buffers): New function. Return mail or message
13956 composition buffers.
13957 (gnus-dired-attach): Use it.
13958 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
13959 NO-DECODE.
13960 (gnus-dired-print): Use `gnus-print-buffer' depending on
13961 `gnus-dired-mail-mode'.
13962
13963 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
13964
13965 * rfc2047.el (rfc2047-encoded-word-regexp)
13966 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
13967 explaining what regexp patterns are for.
13968
13969 2007-12-04 Glenn Morris <rgm@gnu.org>
13970
13971 * password.el: Move to ../password-cache.el.
13972
13973 * mml1991.el (password-read, password-cache-add, password-cache-remove):
13974 * mml2015.el (password-read, password-cache-add, password-cache-remove):
13975 * mml-smime.el (password-read, password-cache-add)
13976 (password-cache-remove):
13977 No need to autoload, since mml-sec requires password.
13978
13979 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
13980 * message.el (gnus-extract-address-components):
13981 * mml-smime.el (gnus-extract-address-components): Define for compiler.
13982
13983 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
13984 password.
13985
13986 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
13987
13988 * mailcap.el: Reduce dependencies.
13989 (mail-header-parse-content-type): Autoload.
13990 (mailcap-delete-duplicates): New alias.
13991 (mailcap-mime-info): Add optional argument NO-DECODE.
13992 (mailcap-mime-types): Use mailcap-delete-duplicates.
13993
13994 * message.el (message-ignored-supersedes-headers): Add "X-ID".
13995
13996 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13997
13998 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
13999 function.
14000
14001 * gnus-uu.el (gnus-uu-decode-yenc): New command.
14002 (gnus-uu-yenc-article): New function.
14003
14004 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
14005
14006 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
14007
14008 2007-12-02 Glenn Morris <rgm@gnu.org>
14009
14010 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
14011 Move to ../net.
14012
14013 * binhex.el, uudecode.el: Move to ../mail.
14014
14015 * encrypt.el: Remove file.
14016
14017 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
14018
14019 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
14020 matches on patches.
14021
14022 * gnus-art.el (gnus-article-browse-html-article):
14023 Mention `mm-text-html-renderer' in the doc string.
14024
14025 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
14026 string. Add comments.
14027
14028 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
14029 if rhs is ASCII.
14030
14031 2007-12-01 Glenn Morris <rgm@gnu.org>
14032
14033 * dig.el, dns.el: Move to ../net.
14034 * format-spec.el, hex-util.el, sha1.el: Move to ../.
14035
14036 * mail-source.el (top-level): Require format-spec before
14037 eval-when-compile.
14038
14039 2007-11-30 Glenn Morris <rgm@gnu.org>
14040
14041 * encrypt.el: Require password, rather than autoloading password-read.
14042
14043 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
14044
14045 * gnus.el (gnus-method-to-server): Add an optional parameter so the
14046 caller can indicate whether the cache should be disregarded for this
14047 call. This way the result of the call is reproducible at all times and
14048 can be considered a canonical server name for the supplied method.
14049 (gnus-agent-method-p): Canonicalize server names by pushing their
14050 method through `gnus-method-to-server' using the no-cache argument.
14051
14052 * gnus-srvr.el (gnus-server-insert-server-line):
14053 Call `gnus-method-to-server' with `no-cache' argument.
14054
14055 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
14056 gnus-agent-possibly-synchronize-flags as this should be called when the
14057 server is actually being opened.
14058 (gnus-agent-possibly-synchronize-flags)
14059 (gnus-agent-possibly-synchronize-flags-server): Move check for the
14060 flags file of an agentized server to the latter function.
14061
14062 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
14063 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
14064 after a connection has been established successfully.
14065
14066 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
14067
14068 * gnus-art.el (article-display-face): Force to display face if called
14069 interactively; check if gnus-article-x-face-too-ugly matches author.
14070 (article-display-x-face): Display face even if From header is missing
14071 as article-display-face does.
14072
14073 2007-11-28 Richard Stallman <rms@gnu.org>
14074
14075 * md4.el: Move to ../.
14076 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
14077
14078 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
14079
14080 * mail-source.el (mail-sources): Default to fetch from file for
14081 compatibility with default of nnmail-spool-file.
14082
14083 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
14084
14085 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
14086 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
14087 to look for encoded word that should be encoded again.
14088 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
14089 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
14090 encoding pattern.
14091 (rfc2047-decode-region): Switch strict regexp and loose one according
14092 to rfc2047-allow-irregular-q-encoded-words.
14093
14094 2007-11-26 Simon Josefsson <simon@josefsson.org>
14095
14096 * imap.el: Move to ../net directory.
14097
14098 2007-11-25 Romain Francoise <romain@orebokech.com>
14099
14100 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
14101
14102 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
14103
14104 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
14105 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
14106
14107 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
14108 `nnmail-spool-file'.
14109
14110 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
14111 `nnmail-spool-file'.
14112
14113 * gnus-move.el (gnus-change-server): Ditto.
14114
14115 * gnus-kill.el (gnus-batch-score): Ditto.
14116
14117 * gnus-cache.el (gnus-jog-cache): Ditto.
14118
14119 * gnus-msg.el (gnus-summary-reply):
14120 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
14121
14122 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
14123
14124 * gnus-cache.el (gnus-cache-generate-nov-databases):
14125 Use nnml-generate-nov-databases-directory instead of
14126 nnml-generate-nov-databases-1.
14127
14128 2007-11-24 Glenn Morris <rgm@gnu.org>
14129
14130 * message.el (message-tool-bar-retro): Update for rename
14131 mail_send.xpm->mail-send.xpm.
14132
14133 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
14134
14135 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
14136 `smime-ldap-search' for Emacs 22 and up.
14137
14138 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
14139
14140 * hashcash.el: Move to ../mail directory.
14141
14142 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
14143
14144 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
14145 `smime-ldap-search' for Emacs 22 and up.
14146
14147 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14148
14149 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
14150
14151 * message.el (message-send-mail-function): Fix error convention.
14152 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
14153 (message-widen-reply, message-send-mail, message-talkative-question)
14154 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
14155 (message-clone-locals, message-send-news): Use with-current-buffer.
14156 (message-insert-or-toggle-importance): Remove unused var `valid'.
14157 (message-make-references): Remove unused var `new-references'.
14158 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
14159
14160 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
14161
14162 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
14163 (spam-split-symbolic-return-positive): Reflow docstring.
14164 (spam-backends, spam-summary-exit-behavior)
14165 (spam-mark-ham-unread-before-move-from-spam-group)
14166 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
14167 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14168 (spam-clear-cache, spam-backend-check, spam-install-backend)
14169 (spam-install-statistical-backend, spam-list-of-processors)
14170 (spam-group-processor-p, spam-split, spam-bogofilter-score)
14171 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
14172 (spam-check-crm114, spam-initialize, spam-unload-hook):
14173 Fix typos in docstrings.
14174
14175 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
14176
14177 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
14178 been checked if they have never been read and those group levels are
14179 higher than the one that a user specified.
14180
14181 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
14182
14183 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
14184 foreign groups unless a group level is specified by a user.
14185 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
14186
14187 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
14188
14189 * message.el (message-send-mail-function): Require sendmail.
14190
14191 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
14192
14193 * message.el (message-send-mail-function): Check for smtpmail too.
14194
14195 * utf7.el (utf7-encode, utf7-decode): Use coding system
14196 `utf-7'/`utf-7-imap' from utf-7.el' if available.
14197
14198 * message.el (message-send-mail-function): New function.
14199 (message-send-mail-function): Set default using
14200 message-send-mail-function. Adjust doc string.
14201 (message-send-mail-with-mailclient): New function.
14202
14203 2007-11-17 Richard Stallman <rms@gnu.org>
14204
14205 * assistant.el: Remove file.
14206
14207 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
14208
14209 * smime.el (from):
14210 * rfc2047.el (message-posting-charset):
14211 * qp.el (mm-use-ultra-safe-encoding):
14212 * pop3.el (parse-time-months):
14213 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
14214 * nnml.el (files):
14215 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
14216 (jka-compr-compression-info-list, ange-ftp-path-format)
14217 (efs-path-regexp):
14218 * nndiary.el (files):
14219 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
14220 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
14221 (epg-digest-algorithm-alist, inhibit-redisplay)
14222 (password-cache-expiry):
14223 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
14224 (pgg-output-buffer, password-cache-expiry):
14225 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
14226 (efs-path-regexp):
14227 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
14228 (inhibit-redisplay):
14229 * mm-uu.el (file-name, start-point, end-point, entry)
14230 (gnus-newsgroup-name, gnus-newsgroup-charset):
14231 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
14232 (latin-unity-ucs-list):
14233 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
14234 (mm-uu-binhex-decode-function):
14235 * message.el (gnus-message-group-art, gnus-list-identifiers)
14236 (rmail-enable-mime-composing, gnus-local-organization)
14237 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
14238 (gnus-read-active-file, facemenu-add-face-function)
14239 (facemenu-remove-face-function, gnus-article-decoded-p)
14240 (tool-bar-mode):
14241 * mail-source.el (display-time-mail-function):
14242 * gnus-util.el (nnmail-pathname-coding-system)
14243 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
14244 (gnus-original-article-buffer, gnus-user-agent)
14245 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
14246 (xemacs-codename, sxemacs-codename, emacs-program-version):
14247 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
14248 * gnus-start.el (gnus-agent-covered-methods)
14249 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
14250 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
14251 (gnus-newsgroup-headers, gnus-group-list-mode)
14252 (gnus-group-mark-positions, gnus-newsgroup-data)
14253 (gnus-newsgroup-unreads, nnoo-state-alist)
14254 (gnus-current-select-method, mail-sources)
14255 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
14256 (nnmail-spool-file, gnus-cache-active-hashtb):
14257 * gnus-mh.el (mh-lib-progs):
14258 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
14259 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
14260 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
14261 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
14262 (gnus-group-buffer):
14263 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
14264 (font-lock-set-defaults):
14265 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
14266 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
14267 (gnus-summary-post-menu, total-parts, type, condition, length):
14268 * gnus-agent.el (gnus-agent-read-agentview):
14269 * flow-fill.el (show-trailing-whitespace):
14270 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
14271 eval-and-compile wrappers for byte compiler pacifiers.
14272
14273 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
14274 (mm-display-inline-fontify): Check for featurep 'xemacs not
14275 extent-list.
14276
14277 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
14278 itimer-list.
14279 (mm-create-image-xemacs): Only do something for XEmacs.
14280 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
14281
14282 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
14283
14284 * gnus-registry.el (gnus-adaptive-word-syntax-table):
14285 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
14286
14287 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
14288
14289 * nnimap.el (nnimap-split-download-body):
14290 * gnus-demon.el (gnus-demon):
14291 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
14292
14293 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
14294
14295 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
14296 New macros.
14297 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
14298 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
14299 copy data from unibyte buffer to multibyte current buffer.
14300 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
14301 to copy data from unibyte current buffer to multibyte buffer.
14302 (nntp-make-process-buffer): Make process buffer unibyte.
14303
14304 * pop3.el (pop3-open-server): Fix typo in Lisp code.
14305
14306 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
14307
14308 * pop3.el (pop3-open-server): Accept and process data more robustly at
14309 connection start to avoid spurious "POP SSL connection failed" errors.
14310
14311 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
14312
14313 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
14314 read group names.
14315
14316 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
14317
14318 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
14319
14320 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
14321
14322 * nnmail.el (nnmail-parse-active): Make group names unibyte.
14323 (nnmail-save-active): Use a unibyte buffer when saving active file,
14324 which may contain non-ASCII group names.
14325
14326 * nnml.el (nnml-request-group): Decode group names in messages.
14327
14328 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
14329
14330 * message.el (message-citation-line-function)
14331 (message-insert-formatted-citation-line): Fix spelling of
14332 `message-insert-formated-citation-line'.
14333
14334 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
14335
14336 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
14337
14338 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
14339
14340 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
14341 nnmail-pathname-coding-system.
14342
14343 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
14344 that a user enters; decode group names in messages.
14345
14346 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
14347
14348 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
14349
14350 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
14351
14352 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
14353
14354 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
14355 risky local variable.
14356
14357 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
14358
14359 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
14360
14361 * encrypt.el: Improve documentation to fix function name typo.
14362 Reported by Daiki Ueno <ueno@unixuser.org>.
14363
14364 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
14365
14366 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
14367 even if the point is not in the last page of an article.
14368 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
14369 back to the previous page.
14370
14371 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
14372
14373 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
14374
14375 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
14376
14377 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
14378
14379 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
14380
14381 * message.el (message-check-news-body-syntax):
14382 Avoid mm-string-as-multibyte.
14383 (message-hide-headers): Don't assume (point-min)==1.
14384
14385 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14386
14387 * message.el (message-remove-blank-cited-lines): Fix if remove is
14388 given.
14389 (message-bogus-address-regexp): New variable.
14390 (message-bogus-recipient-p): New function.
14391 (message-check-recipients): New command.
14392 (message-syntax-checks): Add `bogus-recipient'.
14393 (message-fix-before-sending): Add `bogus-recipient'.
14394
14395 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
14396 (gnus-treat-body-boundary): Don't test window-system.
14397
14398 2007-10-28 Leo Liu <sdl.web@gmail.com> (tiny change)
14399
14400 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
14401
14402 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14403
14404 * gnus.el: Bump version to Gnus v5.13.
14405
14406 2007-10-28 Miles Bader <miles@gnu.org>
14407
14408 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
14409 at compile-time too.
14410
14411 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
14412
14413 * gnus-msg.el (gnus-message-setup-hook):
14414 Add `message-remove-blank-cited-lines' to options.
14415
14416 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14417
14418 * message.el (message-remove-blank-cited-lines): New function.
14419 Suggested by Karl Plästerer.
14420
14421 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
14422
14423 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
14424 mapc.
14425
14426 * imap.el (imap-open): Replace mapcar called for effect with mapc.
14427 (top-level): Use mapc to set functions to be traced for debugging.
14428
14429 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
14430 called for effect with while loop.
14431
14432 * message.el (message-talkative-question): Replace mapcar called for
14433 effect with mapc.
14434
14435 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
14436 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
14437 called for effect with dolist.
14438
14439 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
14440
14441 * nndiary.el: Use dolist instead of mapcar to add diary headers to
14442 gnus-extra-headers and nnmail-extra-headers.
14443
14444 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
14445 called for effect with dolist.
14446 (top-level): Use mapc to set functions to be traced for debugging.
14447
14448 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
14449 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
14450 dolist.
14451
14452 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
14453 Replace mapcar called for effect with mapc.
14454 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
14455 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
14456 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
14457 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
14458
14459 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
14460 remove-if that's a cl function.
14461
14462 * webmail.el (webmail-debug): Replace mapcar called for effect with
14463 dolist.
14464
14465 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
14466
14467 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
14468 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
14469 with while loop.
14470
14471 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
14472 functions from article-* functions.
14473 (gnus-multi-decode-header): Replace mapcar called for effect with
14474 dolist.
14475
14476 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
14477 (gnus-bookmark-show-details): Replace mapcar called for effect with
14478 while loop.
14479
14480 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
14481 called for effect with while loop.
14482
14483 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
14484 with dolist.
14485
14486 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14487 Replace mapcar called for effect with dolist.
14488
14489 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
14490
14491 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
14492 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
14493 Replace mapcar called for effect with dolist.
14494 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
14495 mapc.
14496
14497 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
14498 Replace mapcar called for effect with dolist.
14499 (gnus-topic-list): Replace mapcar called for effect with mapc.
14500
14501 * gnus.el: Use mapc instead of mapcar to add autoloads.
14502
14503 2007-10-23 Richard Stallman <rms@gnu.org>
14504
14505 * gnus-group.el (gnus-group-highlight): Mark as risky.
14506
14507 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
14508
14509 * gnus.el (gnus-server-to-method): Return method found first in
14510 gnus-newsrc-alist.
14511
14512 * gnus-art.el (gnus-article-highlight-signature)
14513 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
14514 button overlay without the front stickiness.
14515
14516 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
14517
14518 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
14519 overview buffer needed a catch to receive its throw.
14520 (gnus-agent-flush-cache): Declare as interactive to make this function
14521 easier to use.
14522
14523 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
14524
14525 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
14526 `next-line'.
14527
14528 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
14529
14530 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
14531 exclude address matching message-dont-reply-to-names.
14532
14533 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
14534
14535 * gnus-util.el (gnus-string<): New function.
14536
14537 * gnus-sum.el (gnus-article-sort-by-author)
14538 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
14539
14540 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
14541
14542 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
14543 the frame-focus tag is set in gnus-buffer-configuration.
14544
14545 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
14546
14547 * gnus-art.el (gnus-article-add-button): Make a button overlay without
14548 the front stickiness.
14549
14550 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
14551
14552 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
14553 url pattern; remove duplicate one.
14554 (gnus-article-extend-url-button): New function.
14555 (gnus-article-add-buttons): Use it.
14556 (gnus-button-push): Use concatenated url that it makes.
14557
14558 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
14559
14560 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
14561 (sieve-manage-open): Use `mapc' instead of `mapcar'.
14562
14563 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
14564
14565 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
14566 Don't hardcode point-min==1.
14567
14568 2007-09-30 David Kastrup <dak@gnu.org>
14569
14570 * gnus-art.el (gnus-article-reply-with-original)
14571 (gnus-article-followup-with-original): When `transient-mark-mode' is
14572 off, refrain from active-region behavior for followups.
14573
14574 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
14575
14576 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
14577 Fix comment about "iso8859-1".
14578
14579 2007-10-08 Daiki Ueno <ueno@unixuser.org>
14580
14581 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
14582 ones returned from the verify-function.
14583
14584 * mm-uu.el (mm-uu-pgp-signed-extract-1):
14585 Call mml2015-extract-cleartext-signature if extraction failed.
14586
14587 2007-10-07 Daiki Ueno <ueno@unixuser.org>
14588
14589 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
14590 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
14591 failed.
14592
14593 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
14594
14595 * Relicense "GPLv2 or later" files to "GPLv3 or later".
14596
14597 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
14598
14599 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
14600 to mark a thread as expirable. Add variable `hide' to handle hiding of
14601 thread for both the null and zero (kill/expire thread) universal prefix
14602 cases.
14603 (gnus-summary-expire-thread): Add new function to expire a thread,
14604 using gnus-summary-kill-thread.
14605 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
14606 shortcuts for gnus-summary-expire-thread.
14607 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
14608 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
14609
14610 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
14611
14612 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
14613 extras value, so an extras entry can be deleted.
14614 (gnus-registry-delete-extra-entry): Use it.
14615 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
14616 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
14617 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
14618 storage through the gnus-registry, and provide an appropriate API for
14619 it.
14620
14621 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14622
14623 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
14624 Suggested by Leo <sdl.web@gmail.com>.
14625
14626 * gnus.el: Do.
14627
14628 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14629
14630 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
14631 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
14632
14633 * gnus-agent.el (gnus-agent-fetch-headers): Do.
14634
14635 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
14636 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
14637
14638 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14639
14640 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
14641 newline.
14642 (nnmbox-request-accept-article): Don't change article in source buffer;
14643 narrow to header to use message-fetch-field rather than
14644 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
14645 (nnmbox-request-replace-article): Quote lines that'll be misidentified
14646 as delimiters; make sure article ends with newline.
14647 (nnmbox-delete-mail): Correct last position of article to be deleted;
14648 ignore X-Gnus-Newsgroup header in article body.
14649 (nnmbox-save-mail): Quote lines looking like delimiters at the right
14650 positions; make sure article ends with newline.
14651
14652 * message.el (message-display-abbrev): Don't infloop when a user
14653 inserts SPC in the beginning of header.
14654
14655 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
14656
14657 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
14658 list of groups not followed by default. Fix type to be regexp.
14659 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
14660
14661 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
14662
14663 * hmac-def.el (define-hmac-function): Switch from old-style to
14664 new-style backquotes.
14665
14666 * md4.el (md4-make-step): Likewise.
14667
14668 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
14669
14670 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
14671 raw-text coding system when saving .newsrc file, which may contain
14672 non-ASCII group names.
14673
14674 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
14675
14676 * gnus-cus.el (gnus-score-extra): New widget.
14677 (gnus-score-extra-convert): New function.
14678 (gnus-score-customize): Use it for Extra.
14679
14680 2007-08-31 Daiki Ueno <ueno@unixuser.org>
14681
14682 * mml2015.el (mml2015-extract-cleartext-signature): New function.
14683 (mml2015-mailcrypt-clear-verify): Use it.
14684 (mml2015-gpg-clear-verify): Use it.
14685 (mml2015-pgg-clear-verify): Use it.
14686 (mml2015-epg-clear-verify): Replace the current part with the output
14687 from GnuPG; don't extract the plaintext by itself.
14688
14689 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
14690 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
14691 mml2015-clear-verify-function; don't touch the armor headers or
14692 dash-escaped text here.
14693
14694 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
14695
14696 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
14697 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
14698 parts, or application/octet-stream as a last resort.
14699 (gnus-mime-view-part-as-type): Don't toggle display.
14700 (gnus-mime-view-part-as-charset): Don't turn off display before
14701 querying charset.
14702
14703 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
14704 stuff to undisplayer function in Emacs.
14705 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
14706
14707 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
14708 text/calendar parts.
14709
14710 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
14711
14712 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
14713 decoding text/calendar parts.
14714
14715 * message.el (message-forward-make-body-mime): Always mark body as
14716 having no illegible text; remove signed-or-encrypted argument.
14717 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
14718
14719 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
14720 (mml-generate-mime-1): Don't encode body if it is specified to be in
14721 raw form; don't make buffer be unibyte when inserting multibyte string.
14722
14723 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14724
14725 * sha1.el: Fix up comment style.
14726 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
14727 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
14728
14729 * hex-util.el: Fix up comment style.
14730 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
14731
14732 * gnus-salt.el: Use with-current-buffer.
14733 (gnus-pick-setup-message): Fix long-standing typo.
14734
14735 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
14736
14737 * imap.el (imap-logout-timeout): New variable.
14738 (imap-logout, imap-logout-wait): New functions.
14739 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
14740
14741 * nnimap.el (nnimap-logout-timeout): New server variable.
14742 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
14743 nnimap-logout-timeout.
14744
14745 * gnus-art.el (gnus-article-summary-command-nosave)
14746 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
14747
14748 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
14749
14750 * gnus.el (gnus-maximum-newsgroup): New variable.
14751
14752 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
14753 according to gnus-maximum-newsgroup.
14754
14755 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
14756 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
14757 Limit the range of articles according to gnus-maximum-newsgroup.
14758
14759 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
14760
14761 * gnus-art.el (gnus-sticky-article): Fix problems described in
14762 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
14763 Don't perform gnus-configure-windows here; reuse existing sticky
14764 article buffer.
14765
14766 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
14767 it doesn't exist in gnus-article-mode.
14768
14769 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
14770
14771 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
14772 (gnus-agent-decoded-group-name): New function.
14773 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
14774 (gnus-agent-expire-group-1): Use it; decode group name in messages.
14775
14776 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
14777
14778 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
14779 Add binding for gnus-sticky-article.
14780 (gnus-summary-exit): Don't kill sticky article buffers.
14781
14782 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
14783 article buffer.
14784 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
14785 (gnus-kill-sticky-article-buffers): New commands.
14786
14787 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
14788
14789 * nntp.el (nntp-xref-number-is-evil): New server variable.
14790 (nntp-find-group-and-number): If it is non-nil, don't trust article
14791 numbers in the Xref header.
14792
14793 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
14794
14795 * gnus-agent.el (gnus-agent-read-group): New function.
14796 (gnus-agent-flush-group, gnus-agent-expire-group)
14797 (gnus-agent-regenerate-group): Use it.
14798 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
14799 nnmail-pathname-coding-system.
14800
14801 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
14802
14803 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
14804
14805 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
14806 that are unread as unread, and also as selected so that information of
14807 marks having been changed by a user may be updated when exiting group.
14808
14809 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
14810
14811 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
14812
14813 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
14814
14815 * gnus-art.el (gnus-mime-display-single): Pass part number that is
14816 calculated ignoring signature parts to gnus-treat-article.
14817
14818 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
14819
14820 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
14821 a point here in order to keep the window start.
14822 (gnus-insert-mime-security-button): Make a button overlay without the
14823 front stickiness.
14824 (gnus-mime-display-security): Goto the end of a button.
14825
14826 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
14827
14828 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
14829
14830 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
14831 group-name-at-point.
14832 (gnus-group-completing-read): New function that offers decoded
14833 non-ASCII group names for completion.
14834 (gnus-fetch-group, gnus-group-read-ephemeral-group)
14835 (gnus-group-jump-to-group, gnus-group-make-group-simple)
14836 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
14837 (gnus-group-fetch-control): Use it.
14838 (gnus-fetch-group): Use group-name-at-point for the initial value
14839 rather than the default value; use gnus-alive-p.
14840
14841 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
14842 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
14843 (gnus-summary-post-news): Use gnus-group-completing-read.
14844
14845 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
14846 (gnus-read-move-group-name): Decode group name for completion.
14847
14848 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
14849
14850 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
14851 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
14852 Yamaoka slightly modified the code).
14853
14854 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
14855
14856 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
14857 (nnmail-split-incoming): Bind it.
14858
14859 * nnml.el (nnml-group-name-charset): New function.
14860 (nnml-decoded-group-name): Use it; don't decode group name if
14861 nnmail-group-names-not-encoded-p is non-nil.
14862 (nnml-encoded-group-name): New function.
14863 (nnml-group-pathname): Inline nnml-decoded-group-name.
14864 (nnml-request-expire-articles): Decode group name in message.
14865 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
14866 nnmail-pathname-coding-system.
14867 (nnml-save-mail, nnml-active-number): Work with decoded group names and
14868 not decoded ones according to nnmail-group-names-not-encoded-p.
14869 (nnml-generate-active-info): Use nnml-encoded-group-name.
14870
14871 2007-08-08 Glenn Morris <rgm@gnu.org>
14872
14873 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
14874 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
14875 doc-strings and comments.
14876
14877 2007-07-25 Glenn Morris <rgm@gnu.org>
14878
14879 * Relicense all FSF files to GPLv3 or later.
14880
14881 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
14882
14883 * gnus-sum.el (gnus-summary-move-article):
14884 Make gnus-summary-respool-article work.
14885
14886 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
14887
14888 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
14889 string.
14890
14891 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
14892
14893 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
14894 that should be ignored when comparing distant RSS articles with local
14895 ones.
14896 (nnrss-make-hash-index): New function. Create a hash index according
14897 to the ignored fields.
14898 (nnrss-check-group): Use it.
14899
14900 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
14901
14902 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
14903
14904 * gnus-art.el (article-decode-group-name): Decode Xref header too.
14905
14906 * gnus-group.el (gnus-group-make-group): Encode group name here unless
14907 the new optional argument ENCODED is non-nil.
14908 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
14909 coding system for encoding group name.
14910 (gnus-group-make-rss-group): Pass un-encoded group name to
14911 gnus-group-make-group.
14912 (gnus-group-set-info): Tell gnus-group-make-group that group name is
14913 encoded.
14914
14915 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
14916 Encode group name to which articles are moved or copied.
14917 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
14918 coding system for encoding Newsgroup, Followup-To and Xref headers.
14919
14920 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
14921 marks; use nnheader-file-coding-system to write a file.
14922 (nnagent-retrieve-headers): Bind file-name-coding-system to
14923 nnmail-pathname-coding-system.
14924
14925 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
14926
14927 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
14928 (nnml-request-article, nnml-request-create-group)
14929 (nnml-request-rename-group, nnml-find-id)
14930 (nnml-possibly-change-directory, nnml-possibly-create-directory)
14931 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
14932 (nnml-save-marks): Use nnml-group-pathname instead of
14933 nnmail-group-pathname.
14934
14935 (nnml-request-create-group, nnml-request-expire-articles)
14936 (nnml-request-move-article, nnml-request-delete-group)
14937 (nnml-deletable-article-p, nnml-possibly-create-directory)
14938 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
14939 (nnml-open-marks): Bind file-name-coding-system to
14940 nnmail-pathname-coding-system.
14941
14942 (nnml-request-article): Pass server argument to nnml-find-group-number.
14943 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
14944 Pass server argument to nnml-possibly-create-directory.
14945 (nnml-request-accept-article): Pass server argument to
14946 nnml-active-number and nnml-save-mail.
14947 (nnml-find-group-number): Pass server argument to nnml-find-id.
14948 (nnml-request-update-info): Pass server argument to
14949 nnml-marks-changed-p.
14950
14951 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
14952 (nnml-save-mail, nnml-active-number): Add server argument.
14953
14954 (nnml-request-delete-group): Warn if group is missing.
14955 (nnml-get-nov-buffer): Decode group name.
14956 (nnml-generate-active-info): Encode group name.
14957 (nnml-open-marks): Decode group name in messages.
14958
14959 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
14960
14961 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
14962 if it is not specified.
14963 (gnus-article-pipe-part, gnus-article-save-part)
14964 (gnus-article-interactively-view-part, gnus-article-copy-part)
14965 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
14966 (gnus-article-inline-part, gnus-article-save-part-and-strip)
14967 (gnus-article-replace-part, gnus-article-delete-part)
14968 (gnus-article-view-part-as-type): Pass raw prefix argument to
14969 gnus-article-part-wrapper.
14970
14971 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
14972
14973 * gnus-agent.el (gnus-agent-save-active):
14974 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
14975
14976 * gnus-cache.el (gnus-cache-save-buffers)
14977 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
14978 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
14979 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
14980 (gnus-cache-braid-nov, gnus-cache-braid-heads)
14981 (gnus-cache-generate-active, gnus-cache-rename-group)
14982 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
14983 (gnus-cache-update-overview-total-fetched-for):
14984 Bind file-name-coding-system to nnmail-pathname-coding-system.
14985 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
14986 New variables.
14987 (gnus-cache-decoded-group-name): New function.
14988 (gnus-cache-file-name): Use it.
14989 (gnus-cache-generate-active): Use non-decoded group name for active.
14990
14991 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
14992 right place.
14993 (gnus-write-active-file): Don't break non-ASCII group names.
14994
14995 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
14996 nnmail-pathname-coding-system.
14997
14998 * gnus-uu.el (gnus-uu-decode-save): Typo.
14999
15000 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
15001
15002 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
15003
15004 2007-07-14 David Kastrup <dak@gnu.org>
15005
15006 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
15007 finishing actions if we did not edit the article.
15008
15009 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
15010
15011 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
15012 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
15013 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
15014 (gnus-agent-flush-group, gnus-agent-flush-cache)
15015 (gnus-agent-fetch-headers, gnus-agent-load-alist)
15016 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
15017 (gnus-agent-retrieve-headers, gnus-agent-request-article)
15018 (gnus-agent-regenerate-group)
15019 (gnus-agent-update-files-total-fetched-for)
15020 (gnus-agent-update-view-total-fetched-for):
15021 Bind file-name-coding-system to nnmail-pathname-coding-system.
15022 (gnus-agent-group-pathname): Don't encode file names by
15023 nnmail-pathname-coding-system.
15024 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
15025 coding-system-for-write instead of buffer-file-coding-system to
15026 gnus-agent-file-coding-system.
15027
15028 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
15029 Decode group name.
15030
15031 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
15032
15033 * gnus-start.el (gnus-update-active-hashtb-from-killed)
15034 (gnus-read-newsrc-el-file): Make group names unibyte.
15035
15036 * nnmail.el (nnmail-group-pathname): Don't encode file names by
15037 nnmail-pathname-coding-system.
15038
15039 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
15040 (nnrss-request-delete-group): Bind file-name-coding-system to
15041 nnmail-pathname-coding-system.
15042 (nnrss-read-server-data, nnrss-read-group-data):
15043 Bind file-name-coding-system correctly.
15044 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
15045
15046 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
15047 (nntp-server-to-method-cache): New variable.
15048 (nntp-group-pathname): New function that decodes non-ASCII group names.
15049 (nntp-possibly-create-directory, nntp-marks-changed-p)
15050 (nntp-save-marks, nntp-open-marks): Use it.
15051 (nntp-possibly-create-directory, nntp-open-marks):
15052 Bind file-name-coding-system to nnmail-pathname-coding-system.
15053 (nntp-open-marks): Decode group names when bootstrapping marks.
15054
15055 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
15056 Newsgroups and Followup-To headers.
15057
15058 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
15059
15060 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
15061 (gnus-server-closed-face, gnus-server-denied-face)
15062 (gnus-server-offline-face): Remove variable.
15063 (gnus-server-font-lock-keywords): Use faces that are not aliases.
15064
15065 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
15066 of modifying message-stack directly for XEmacs.
15067
15068 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
15069 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
15070 if the coding-system argument is nil for XEmacs.
15071
15072 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
15073 mm-charset-override-alist.
15074
15075 * rfc2047.el: Don't require base64; require rfc2045 for the function
15076 rfc2045-encode-string.
15077 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
15078 to quote the parameter value.
15079
15080 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
15081
15082 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
15083 form in gnus-group-name-charset-method-alist.
15084
15085 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
15086 overrides the default layout edit-form.
15087
15088 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
15089
15090 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
15091
15092 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
15093
15094 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
15095 as unfetched articles.
15096
15097 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
15098
15099 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
15100
15101 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
15102
15103 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
15104 original back end that keeps marks in the local system.
15105
15106 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
15107
15108 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
15109 arg of pop-to-buffer for XEmacs.
15110 (gnus-article-read-summary-keys): Ditto; don't restore window
15111 configuration if summary command ends up with neither article buffer
15112 nor summary buffer; describe bindings if summary keys end with C-h.
15113
15114 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
15115
15116 * message.el (message-fix-before-sending): Skip raw message part to be
15117 forwarded while checking illegible text.
15118 (message-forward-make-body-mime, message-forward-make-body):
15119 Mark signed or encrypted raw message as having no illegible text.
15120
15121 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
15122
15123 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
15124 (gnus-message-with-timestamp-1): New macro.
15125 (gnus-message-with-timestamp): New function.
15126 (gnus-message): Use them.
15127
15128 * nnheader.el (nnheader-message): Use them.
15129
15130 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
15131
15132 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
15133 .newsrc.eld file.
15134
15135 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
15136
15137 * gnus-agent.el (gnus-agent-fetch-headers)
15138 (gnus-agent-retrieve-headers):
15139 Bind gnus-decode-encoded-address-function to identity.
15140
15141 * nntp.el (nntp-send-xover-command): Recognize an xover command is
15142 available also when the server returns simply a dot.
15143
15144 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
15145
15146 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
15147
15148 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
15149
15150 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
15151
15152 * gnus-ems.el (gnus-x-splash): Make it work.
15153
15154 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
15155 from being used.
15156
15157 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
15158
15159 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
15160 the front stickiness.
15161 (gnus-article-summary-command-nosave): Correct the order of the
15162 arguments passed to pop-to-buffer.
15163 (gnus-article-read-summary-keys): Ditto; make it work properly when the
15164 summary command ends up with the article buffer.
15165
15166 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
15167 the same faces.
15168
15169 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
15170
15171 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
15172
15173 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
15174
15175 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
15176 * gnus-sum.el (gnus-summary-highlight):
15177 * mail-source.el (mail-source-delete-old-incoming-confirm):
15178 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
15179
15180 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
15181
15182 * gnus-art.el (gnus-mime-view-part-externally)
15183 (gnus-mime-view-part-internally): Fix predicate function passed to
15184 completing-read.
15185
15186 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
15187
15188 * gnus.el (gnus-update-message-archive-method): Add :version.
15189
15190 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
15191
15192 * gnus.el (gnus-update-message-archive-method): New variable.
15193
15194 * gnus-start.el (gnus-setup-news): Update saved "archive" method
15195 according to gnus-message-archive-method if
15196 gnus-update-message-archive-method is non-nil.
15197
15198 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
15199
15200 * gnus-sum.el (gnus-summary-limit-to-address): New function.
15201 Suggested by Loic Dachary <loic@dachary.org>.
15202 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
15203
15204 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
15205
15206 * message.el (message-pop-to-buffer): Add switch-function argument.
15207 (message-mail): Pass switch-function argument to it.
15208
15209 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
15210
15211 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
15212 Improve doc string.
15213
15214 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
15215
15216 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
15217 (gnus-header-content):
15218 * gnus-cite.el (gnus-cite-10):
15219 * gnus-srvr.el (gnus-server-closed):
15220 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
15221 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
15222 (gnus-group-mail-3-empty, gnus-group-mail-low)
15223 (gnus-group-mail-low-empty, gnus-splash):
15224 * message.el (message-header-to, message-header-cc)
15225 (message-header-subject, message-header-other, message-header-name)
15226 (message-header-xheader, message-separator, message-cited-text)
15227 (message-mml): Lighten colors of faces used for dark background.
15228
15229 2007-05-24 Simon Josefsson <simon@josefsson.org>
15230
15231 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
15232 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
15233
15234 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
15235
15236 * message.el (message-narrow-to-headers-or-head):
15237 Ignore mail-header-separator in the body.
15238
15239 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
15240
15241 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
15242 same as window size.
15243
15244 2007-05-22 Kevin Ryde <user42@zip.com.au>
15245
15246 * message.el (message-font-lock-keywords): Use message-header-xheader
15247 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
15248 ahead of the anything pattern, to get it recognized.
15249
15250 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
15251
15252 * gnus-sum.el (gnus-articles-to-read)
15253 (gnus-summary-insert-old-articles): Don't truncate group name for
15254 `read-string'.
15255
15256 * gnus-util.el (gnus-limit-string): Delete this function.
15257
15258 * gnus-sum.el (gnus-simplify-subject-fully):
15259 Use `truncate-string-to-width' instead.
15260
15261 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
15262
15263 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
15264 Tell if, on summary exit, the next group has to be selected.
15265 (gnus-summary-exit): Use it.
15266
15267 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
15268
15269 * gnus-art.el (gnus-article-mode): Fix comment about displaying
15270 non-break space.
15271
15272 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
15273
15274 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
15275 Check if group is not a directory.
15276 (nnfolder-request-expire-articles): Don't delete articles if the target
15277 group is not available.
15278
15279 * nnml.el (nnml-request-create-group): Properly check if group is not a
15280 file.
15281 (nnml-request-expire-articles): Don't delete articles if the target
15282 group is not available.
15283
15284 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
15285 Don't quote characters that are within parentheses.
15286
15287 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
15288
15289 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
15290 (gnus-handle-ephemeral-exit): Select article according to it.
15291
15292 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
15293
15294 * message.el (message-insert-formated-citation-line): Remove newline.
15295 (message-citation-line-format): Add final \n here so that the user can
15296 avoid a blank line.
15297
15298 2007-05-03 Dan Christensen <jdc@uwo.ca>
15299
15300 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
15301 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
15302 Update lanl/arXiv support.
15303
15304 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
15305
15306 * gnus.el: Bump version number.
15307
15308 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15309
15310 * gnus.el (gnus-version-number): Bump version.
15311
15312 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15313
15314 * gnus.el: No Gnus v0.6 is released.
15315
15316 2007-04-27 Didier Verna <didier@xemacs.org>
15317
15318 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
15319 * gmm-utils.el (gmm-regexp-concat): ... here.
15320 * message.el: Don't require 'gnus-util.
15321 (message-dont-reply-to-names): Handle name change above.
15322 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
15323
15324 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
15325
15326 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
15327 since the initial value varies according to the system.
15328
15329 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
15330
15331 * mm-util.el (mm-charset-synonym-alist): Defcustom.
15332
15333 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
15334
15335 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
15336
15337 2007-04-24 Didier Verna <didier@xemacs.org>
15338
15339 Improve the type of gnus-ignored-from-addresses.
15340 * gnus-util.el (gnus-orify-regexp): New function.
15341 * message.el (gnus-util): Require it.
15342 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
15343 * gnus-sum.el (gnus-ignored-from-addresses): New function.
15344 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
15345
15346 2007-04-24 Didier Verna <didier@xemacs.org>
15347
15348 * gnus-sum.el:
15349 * gnus-utils.el: Fix some trailing whitespaces.
15350
15351 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
15352
15353 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
15354 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
15355 article's Message-ID; refer parent article in summary buffer.
15356
15357 * message.el (message-bounce): Call mime-to-mml.
15358
15359 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
15360
15361 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
15362
15363 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
15364
15365 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
15366 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
15367 displayed of multipart/alternative part if it is invoked from summary
15368 buffer.
15369
15370 * mm-view.el (mm-inline-text-html-render-with-w3m)
15371 (mm-inline-text-html-render-with-w3m-standalone)
15372 (mm-inline-render-with-function): Use mail-parse-charset by default.
15373
15374 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
15375
15376 * parse-time.el (parse-time-string-chars): Check if CHAR
15377 is less than the length of parse-time-syntax.
15378
15379 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
15380
15381 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
15382 from gnus-newsgroup-processable.
15383
15384 2007-04-16 Didier Verna <didier@xemacs.org>
15385
15386 * gnus-msg.el (gnus-configure-posting-styles):
15387 Handle message-signature-directory properly with :file syntax.
15388 Reported by "Leo".
15389
15390 2007-04-11 Didier Verna <didier@xemacs.org>
15391
15392 New user option: message-signature-directory.
15393 * gnus-msg.el (gnus-configure-posting-styles): Support it.
15394 * message.el (message-insert-signature): Ditto.
15395 * message.el (message-signature-file): Doc update.
15396 * message.el (message-signature-directory): New.
15397
15398 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
15399
15400 * gnus-msg.el (gnus-inews-yank-articles):
15401 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
15402
15403 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
15404
15405 * message.el (message-yank-original): Make sure cited text ends with
15406 newline; don't exchange point and mark.
15407
15408 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
15409
15410 * tls.el (open-tls-stream): Properly handle case where there
15411 is no associated buffer.
15412
15413 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
15414
15415 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
15416 message-yank-original, make sure (< mark TEXT point).
15417
15418 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
15419
15420 * message.el (message-fill-column): New variable.
15421 (message-mode): Use it. Add comment on a possible new hook.
15422
15423 * nnmail.el (nnmail-spool-file): Mark as obsolete.
15424 (nnmail-get-new-mail): Reformat.
15425
15426 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
15427
15428 * gmm-utils.el: Fix Commentary.
15429 (gmm-tool-bar-from-list): Fix typo in doc string.
15430
15431 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
15432
15433 * message.el (message-yank-original): Don't switch point and mark
15434 unnecessarily to put point and mark as documented.
15435
15436 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
15437
15438 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
15439 from the message heads.
15440
15441 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
15442
15443 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
15444 article buffer does not have a window. This may not be the best
15445 solution but is certainly better than setting the start of the null,
15446 that is the current, window.
15447
15448 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
15449
15450 * gnus-draft.el (gnus-draft-setup-hook): New hook.
15451 (gnus-draft-setup): Run it.
15452
15453 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
15454 gnus-score-fast-scoring. Allow regexp.
15455 (gnus-score-headers): Use it.
15456
15457 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
15458 XEmacs.
15459
15460 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
15461 string.
15462 (gnus-button-alist): Also catch `<f1> k ...'.
15463 (gnus-treat-display-x-face): Fix doc string.
15464
15465 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15466
15467 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
15468 evaluation of gnus-extended-version to ensure correct generation of the
15469 User-Agent header when message-generate-headers-first is used.
15470
15471 2007-03-24 Simon Josefsson <simon@josefsson.org>
15472
15473 * hashcash.el (hashcash-generate-payment-async): Don't crash if
15474 hashcash-path is nil. Don't call callback with incorrect number of
15475 parameters if val is 0.
15476
15477 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15478
15479 * message.el (message-required-news-headers):
15480 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
15481
15482 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
15483
15484 * message.el (message-generate-new-buffers): Change the meaning of the
15485 nil value; add `standard' to the choices; treat t as `unique'; improve
15486 doc string.
15487 (gnus-select-frame-set-input-focus): Autoload.
15488 (message-buffer-name): Search for the existing message buffer if
15489 message-generate-new-buffers is nil or `standard'; treat the value t of
15490 message-generate-new-buffers as `unique'.
15491 (message-pop-to-buffer): Raise the frame already displaying the message
15492 buffer; clear the echo area after querying.
15493 (message-setup): Pass the `continue' argument to compose-mail.
15494 (message-mail): Prefer `switch-function' if it is given; search for the
15495 existing message buffer if the `continue' argument is non-nil; pass
15496 continue and switch-function arguments to compose-mail by way of
15497 message-setup.
15498 (message-mail-other-window): Adjust argument of message-setup.
15499 (message-mail-other-frame): Ditto.
15500
15501 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
15502
15503 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
15504 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
15505 to turn font-lock on when turning gnus-message-citation-mode on.
15506
15507 2007-03-06 Daiki Ueno <ueno@unixuser.org>
15508
15509 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
15510 (mml-smime-function-alist): New variable; add epg as the backend.
15511 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
15512 mml-smime- functions instead.
15513 * mm-view.el: Require smime.
15514
15515 2007-03-05 Didier Verna <didier@xemacs.org>
15516
15517 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
15518 instead of just inheritance for posting styles.
15519 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
15520
15521 2007-02-24 John Paul Wallington <jpw@pobox.com>
15522
15523 * tls.el (tls-certtool-program): Fix custom type.
15524
15525 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
15526
15527 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
15528 and point-at-eol instead of line-(beginning|end)-position.
15529
15530 * assistant.el (assistant-parse-buffer): Ditto.
15531
15532 2007-02-28 Daiki Ueno <ueno@unixuser.org>
15533
15534 * mml2015.el (mml2015-epg-find-usable-key): New function.
15535 (mml2015-epg-sign): Use it.
15536 (mml2015-epg-encrypt): Use it.
15537
15538 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
15539
15540 * message.el (message-make-in-reply-to): Quote name containing
15541 non-ASCII characters. It will make the RFC2047 encoder cause an error
15542 if there are special characters. Reported by NAKAJI Hiroyuki
15543 <nakaji@jp.freebsd.org>.
15544
15545 2007-02-27 Didier Verna <didier@xemacs.org>
15546
15547 Include the group parameters as well as the topic ones in the
15548 inheritance filter process.
15549 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
15550 argument GROUP-PARAMS-LIST.
15551 * gnus-topic.el (gnus-group-topic-parameters): Use it.
15552
15553 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
15554
15555 * nntp.el (nntp-never-echoes-commands)
15556 (nntp-open-connection-functions-never-echo-commands): New variables.
15557 (nntp-send-command): Use them.
15558
15559 2007-02-20 Daiki Ueno <ueno@unixuser.org>
15560
15561 * mml2015.el (mml2015-epg-verify): Simplify.
15562
15563 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
15564
15565 * mml.el (mml-content-disposition-alist): New user option.
15566 (mml-content-disposition): New function.
15567 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
15568 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
15569
15570 2007-02-19 Daiki Ueno <ueno@unixuser.org>
15571
15572 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
15573 verification.
15574
15575 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15576
15577 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
15578 articles posted in the last 24 hours.
15579
15580 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
15581
15582 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
15583
15584 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
15585
15586 * nntp.el (nntp-send-command): Don't wait for echoes when
15587 nntp-open-ssl-stream is used.
15588
15589 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
15590
15591 * gnus-cite.el (gnus-test-font-lock-add-keywords)
15592 (gnus-message-add-citation-keywords)
15593 (gnus-message-remove-citation-keywords): Remove.
15594 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
15595 directly, make the variables in font-lock-defaults buffer-local, add
15596 gnus-message-citation-keywords to them and then update the value of
15597 font-lock-keywords.
15598
15599 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
15600
15601 * message.el (message-cite-original-1): Don't call
15602 gnus-article-highlight-citation.
15603
15604 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
15605 citations; fix line count.
15606
15607 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
15608
15609 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
15610 (gnus-message-add-citation-keywords)
15611 (gnus-message-remove-citation-keywords): Use it; fix the emulating
15612 versions of font-lock-add-keywords and font-lock-remove-keywords to
15613 work with XEmacs correctly.
15614
15615 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
15616
15617 * gnus-cite.el (gnus-cite-face-list): Set the values of
15618 gnus-message-max-citation-depth and gnus-message-citation-keywords.
15619 (gnus-message-max-citation-depth): Use defvar rather than defconst.
15620 (gnus-message-cite-prefix-regexp): New variable.
15621 (gnus-message-search-citation-line): Use it; protect against long
15622 citation prefix; fill match data with nil rather than 0 for XEmacs; set
15623 the 0th match data for Emacs.
15624 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
15625 (gnus-message-add-citation-keywords): Append keywords rather than
15626 prepending; emulate font-lock-add-keywords if it is not available.
15627 (gnus-message-remove-citation-keywords):
15628 Emulate font-lock-remove-keywords if it is not available.
15629
15630 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
15631
15632 * message.el (message-cite-prefix-regexp): Set the value of
15633 gnus-message-cite-prefix-regexp.
15634
15635 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15636
15637 * nnweb.el (nnweb-google-parse-1): Update parser.
15638
15639 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
15640
15641 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
15642
15643 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15644
15645 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
15646 regexp.
15647
15648 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
15649
15650 * uudecode.el (uudecode-string-to-multibyte): New function emulating
15651 string-to-multibyte.
15652 (uudecode-decode-region-internal): Use it.
15653
15654 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
15655
15656 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
15657 Fix custom choice.
15658
15659 * gnus-art.el (gnus-signature-limit): Fix custom choice.
15660
15661 2007-01-22 Daiki Ueno <ueno@unixuser.org>
15662
15663 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
15664
15665 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
15666 `write-region' to respect `mm-inhibit-file-name-handlers'.
15667
15668 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
15669
15670 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
15671 Use gnus-home-directory instead of "~/" or "$HOME".
15672
15673 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
15674
15675 * encrypt.el (encrypt-insert-file-contents): Add better prompt
15676 to mention filename.
15677 Add comments at beginning regarding usage.
15678 (encrypt-write-file-contents): Change interactive so a string is
15679 acceptable. If the file has no associated model, show an error instead
15680 of a nonsense prompt.
15681
15682 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15683
15684 * spam.el (spam-bsfilter-ham-switch): Fix typo.
15685 Thanks to Yoshihiko Yamada for kind notification of this typo.
15686
15687 2007-01-12 Kenichi Handa <handa@m17n.org>
15688
15689 * uudecode.el (uudecode-decode-region-internal): Make it work in a
15690 multibyte buffer.
15691
15692 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
15693
15694 * gnus-score.el (gnus-score-fast-scoring): New variable.
15695 (gnus-score-headers): Use it.
15696
15697 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
15698
15699 * message.el (message-cite-original-1):
15700 Call gnus-article-highlight-citation if requested.
15701 (message-make-from): Allow name and address as optional arguments.
15702
15703 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
15704
15705 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
15706 bugs to doc string.
15707 (gnus-button-alist): Add mid\\|message-id.
15708 (gnus-button-fetch-group): Extend for use in
15709 `browse-url-browser-function'.
15710 (gnus-button-url-regexp): Try to catch paired parentheses like in
15711 Wikipedia URLs.
15712
15713 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
15714 Suggested by Simon Krahnke <overlord@gmx.li>.
15715
15716 2007-01-13 Romain Francoise <romain@orebokech.com>
15717
15718 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
15719 Update copyright.
15720
15721 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
15722
15723 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
15724
15725 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
15726
15727 * gnus-registry.el (gnus-registry-unfollowed-groups)
15728 (gnus-registry-split-fancy-with-parent): Fix documentation.
15729
15730 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
15731
15732 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
15733 from nnweb groups.
15734
15735 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
15736
15737 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
15738 Xref urls. Erase buffer before requesting head.
15739
15740 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
15741
15742 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
15743
15744 * gnus-soup.el (gnus-soup): New custom group. Make user variables
15745 customizable.
15746
15747 2007-01-05 Daiki Ueno <ueno@unixuser.org>
15748
15749 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
15750 no signing key is found.
15751 (mml2015-epg-encrypt): Ask user whether to skip or abort if
15752 no encrypting and/or signing key is found.
15753
15754 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
15755
15756 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
15757
15758 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15759
15760 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
15761 headers read from disk with the ones newly found in the current search.
15762 This should no longer cause problems, because the article numbers in
15763 Gmane's `nov.php' output are ignored since the previous change.
15764
15765 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15766
15767 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
15768
15769 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
15770
15771 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
15772
15773 2007-01-01 Romain Francoise <romain@orebokech.com>
15774
15775 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
15776
15777 2006-12-31 Steve Youngs <steve@sxemacs.org>
15778
15779 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
15780 `define-minor-mode' macro definition expanded properly.
15781 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
15782 exclude it there.
15783
15784 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
15785 of 2006-12-30. The default is nil on (S)XEmacs already because of the
15786 `fboundp' test.
15787 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
15788 This is OK to autoload in (S)XEmacs now.
15789
15790 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
15791
15792 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
15793 keystroke.
15794 (gnus-summary-limit-to-singletons): Fix typo.
15795
15796 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
15797 else fails.
15798
15799 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15800
15801 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
15802 docstring.
15803
15804 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
15805 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
15806 (gnus-summary-insert-dormant-articles): Fix typo in message.
15807
15808 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
15809
15810 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
15811 nil for XEmacs.
15812 (gnus-message-citation-mode): Don't autoload in XEmacs.
15813
15814 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
15815
15816 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
15817
15818 * nnimap.el (nnimap-expunge-search-string):
15819 Mention nnimap-search-uids-not-since-is-evil in docstring.
15820
15821 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
15822
15823 * spam.el: Revert to make-obsolete-variable because
15824 define-obsolete-variable-alias is not supported in Emacs 21.
15825
15826 * spam.el (spam-ifile-path, spam-ifile-database-path)
15827 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
15828 make-obsolete-variable.
15829 (spam-bsfilter-path, spam-bsfilter-program)
15830 (spam-spamassassin-path, spam-spamassassin-program)
15831 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
15832 Don't use "path" inappropriately.
15833 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
15834 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
15835 variable names.
15836
15837 2006-12-28 Daiki Ueno <ueno@unixuser.org>
15838
15839 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
15840 summary buffer.
15841
15842 * password.el (password-cache-remove): Use clear-string to burn
15843 password, if available.
15844
15845 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
15846
15847 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
15848
15849 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
15850
15851 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
15852 (gnus-message-highlight-citation): Move defcustom here from
15853 gnus-cite.el.
15854 (gnus-message-citation-mode): Autoload.
15855
15856 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
15857 checks to make it compile with XEmacs.
15858 (gnus-message-citation-mode): New minor mode.
15859 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
15860 (gnus-message-highlight-citation): New variables.
15861 (gnus-message-search-citation-line)
15862 (gnus-message-add-citation-keywords)
15863 (gnus-message-remove-citation-keywords)
15864 (turn-on-gnus-message-citation-mode)
15865 (turn-off-gnus-message-citation-mode): New functions.
15866
15867 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
15868
15869 * gnus-cite.el: Enable highlighting of different citation levels in
15870 message-mode.
15871
15872 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
15873
15874 * message.el (message-make-fqdn): Fix comment.
15875 (message-bogus-system-names): Add ".local".
15876
15877 * spam.el (spam-ifile-path, spam-ifile-program)
15878 (spam-ifile-database-path, spam-ifile-database)
15879 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
15880 Don't use "path" inappropriately.
15881 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
15882 strings.
15883 (spam-check-ifile, spam-ifile-register-with-ifile)
15884 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
15885 Use new variable names.
15886
15887 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
15888 (gnus-treat-display-smileys): Simplify using
15889 gnus-image-type-available-p.
15890
15891 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
15892 available.
15893
15894 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
15895
15896 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
15897 one after turning on the buffer's multibyteness instead of decoding
15898 them directly in the unibyte buffer that causes unexpected conversion
15899 in Emacs 23 (unicode).
15900
15901 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15902
15903 * message.el (message-generate-hashcash): Fix custom type.
15904
15905 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
15906
15907 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
15908
15909 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
15910
15911 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
15912 disconnect icons. Add help text.
15913
15914 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
15915
15916 * spam.el (spam-extra-header-to-number): CRM114 spam score is
15917 negated to be consistent with the others we handle.
15918
15919 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15920
15921 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
15922 version of gnus-summary-buffer to something, so that we can use two
15923 article buffers at the same time.
15924
15925 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
15926
15927 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
15928 trigger all the extra headers.
15929 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
15930 sorting.
15931
15932 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15933
15934 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
15935 solid groups.
15936
15937 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
15938
15939 * legacy-gnus-agent.el: Add Copyright notice.
15940
15941 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
15942
15943 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
15944
15945 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15946
15947 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
15948
15949 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
15950 to make it work reliably in CVS Emacs.
15951 (gnus-summary-limit-strange-charsets-predicate)
15952 (gnus-summary-limit-to-predicate): New functions.
15953
15954 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
15955
15956 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
15957 specifying array size.
15958 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
15959 array if it is too small.
15960 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
15961 (gnus-sort-threads-loop): New function.
15962
15963 2006-12-06 Chris Moore <dooglus@gmail.com>
15964
15965 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
15966 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
15967
15968 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
15969
15970 * mm-url.el (mm-url-predefined-programs): Call curl with correct
15971 options.
15972
15973 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15974
15975 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
15976 DOS-ing the recipient.
15977
15978 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
15979 the headers when creating the mapping to avoid mismappings.
15980 (nnweb-gmane-create-mapping): Always nix out old mapping.
15981
15982 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
15983
15984 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
15985 and mm-verify-option to never.
15986
15987 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
15988
15989 * message.el (message-signed-or-encrypted-p): New function.
15990 (message-forward-make-body): Use it.
15991
15992 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
15993 Replace encode-coding-string with mm-encode-coding-string.
15994
15995 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
15996
15997 * nneething.el (nneething-decode-file-name):
15998 Replace decode-coding-string with mm-decode-coding-string.
15999
16000 * gnus-int.el (gnus-open-server): Say failed server's name.
16001
16002 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
16003
16004 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
16005 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
16006
16007 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
16008 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
16009 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
16010 (gnus-group-make-directory-group, gnus-group-transpose-groups):
16011 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
16012 (gnus-subscribe-newsgroup, gnus-1):
16013 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
16014 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
16015 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
16016 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
16017
16018 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
16019
16020 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
16021 keystroke.
16022 (gnus-summary-limit-to-bodies): Implement headersp.
16023
16024 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16025
16026 * dns.el (query-dns): Protect against "Process dns deleted" strings.
16027
16028 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
16029
16030 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
16031
16032 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16033
16034 * message.el (message-generate-hashcash): Expand range of values to
16035 include `opportunistic'.
16036 (message-send-mail): Use it.
16037
16038 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16039
16040 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
16041 and comment it.
16042
16043 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
16044
16045 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
16046
16047 * gnus-util.el (gnus-extract-address-components): Improve comment.
16048
16049 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
16050
16051 * gnus-util.el (gnus-extract-address-components): Work with address in
16052 which the name portion contains @.
16053
16054 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
16055
16056 * gnus.el (gnus-start): Move custom group up.
16057 (gnus-select-method): Don't autoload, but make it available for
16058 `customize-variable'.
16059 (gnus-getenv-nntpserver): Don't autoload.
16060
16061 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
16062
16063 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
16064
16065 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
16066
16067 * message.el (message-sendmail-extra-arguments): New variable.
16068 (message-send-mail-with-sendmail): Use it.
16069
16070 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
16071
16072 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
16073 mm-with-unibyte-current-buffer to make string unibyte.
16074
16075 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
16076 mm-string-as-multibyte.
16077
16078 2006-11-14 Daiki Ueno <ueno@unixuser.org>
16079
16080 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
16081 Reported by Werner Koch <wk@gnupg.org>.
16082
16083 2006-11-14 Daiki Ueno <ueno@p360>
16084
16085 * mml2015.el: Autoload epa-select-keys when compiling.
16086
16087 2006-11-13 Daiki Ueno <ueno@unixuser.org>
16088
16089 * mml2015.el (mml2015-epg-sign): Save the signing keys in
16090 message-options.
16091 (mml2015-epg-encrypt): Save the recipient keys in message-options.
16092
16093 2006-11-13 Daiki Ueno <ueno@unixuser.org>
16094
16095 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
16096 EasyPG (< 0.0.6).
16097 (mml2015-always-trust): New user option.
16098 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
16099 prompt.
16100
16101 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
16102
16103 * nntp.el (nntp-authinfo-force): New variable.
16104 (nntp-send-authinfo): Use it.
16105
16106 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
16107
16108 * message.el (message-strip-subject-encoded-words): Allow _not_ to
16109 decode encoded words. Improve prompt. Add comment about forwarding.
16110 (message-replacement-char): Move up.
16111
16112 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
16113
16114 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
16115 instead of gnus-intersection because arguments of gnus-sorted-nunion
16116 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
16117
16118 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
16119
16120 * message.el (message-strip-subject-encoded-words): Reformat prompt.
16121 (message-simplify-subject-functions):
16122 Enable message-strip-subject-encoded-words by default.
16123
16124 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
16125
16126 * message.el (message-strip-subject-encoded-words): New function.
16127 (message-simplify-subject-functions): New variable.
16128 (message-simplify-subject): Use it. Fix typo in doc string.
16129 Support message-strip-subject-encoded-words.
16130
16131 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
16132
16133 * gnus-diary.el (gnus-diary-delay-format-function):
16134 * nndiary.el (nndiary-reminders):
16135 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
16136
16137 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
16138
16139 * gnus-art.el (article-hide-boring-headers): Fetch date from
16140 gnus-original-article-buffer to avoid problems with localized date
16141 strings.
16142
16143 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
16144
16145 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
16146
16147 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
16148
16149 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
16150 New variables.
16151 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
16152 (mm-charset-synonym-alist): Move some entries to
16153 mm-codepage-iso-8859-list.
16154 (mm-charset-synonym-alist, mm-charset-override-alist):
16155 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
16156
16157 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
16158
16159 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
16160
16161 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
16162
16163 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
16164 with Emacs 21 and XEmacs.
16165
16166 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
16167
16168 * spam.el (spam-parse-address): New function for better parsing,
16169 catching errors, etc.
16170 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
16171
16172 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
16173
16174 * mm-view.el: Add interactive arg to html2text autoload.
16175
16176 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
16177
16178 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
16179
16180 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
16181
16182 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
16183 New variables.
16184 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
16185 (mm-charset-synonym-alist): Move some entries to
16186 mm-codepage-iso-8859-list.
16187
16188 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
16189
16190 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
16191
16192 * message.el (message-citation-line-format)
16193 (message-insert-formated-citation-line): Fix implementation of %E, %N
16194 and %n according to the doc string.
16195
16196 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
16197
16198 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
16199 Use car-safe to avoid bad parses.
16200
16201 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
16202
16203 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
16204 names.
16205
16206 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
16207
16208 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
16209
16210 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
16211 header.
16212
16213 * message.el (message-draft-headers): Add Date.
16214 (message-headers-to-generate): Fix typo in docstring.
16215
16216 * nndraft.el (nndraft-required-headers): New variable.
16217 (nndraft-generate-headers): Use it.
16218
16219 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
16220
16221 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
16222
16223 * gnus-registry.el (gnus-registry-wash-for-keywords)
16224 (gnus-registry-find-keywords): New functions to allow easy searching of
16225 articles that are in the registry.
16226
16227 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
16228
16229 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
16230 Use ietf-drums-parse-address instead of gnus-extract-address-components.
16231 Reported by Damien Elmes <damien@repose.cx>.
16232
16233 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
16234
16235 * gnus.el (gnus-mime): Remove unused custom group.
16236
16237 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16238
16239 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
16240 "blank line" when searching for end of armor headers.
16241
16242 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
16243
16244 * gmm-utils.el (gmm-write-region): Fix variable name.
16245
16246 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
16247
16248 * gmm-utils.el (gmm-write-region): New function based on compatibility
16249 code from `mm-make-temp-file'.
16250
16251 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
16252
16253 * nnmaildir.el (nnmaildir--update-nov)
16254 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
16255 Use `gmm-write-region'.
16256
16257 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
16258
16259 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
16260 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
16261
16262 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
16263
16264 * message.el (message-replacement-char): New variable.
16265 (message-fix-before-sending): Use it.
16266 (message-simplify-subject): New function to remove duplicate code.
16267 (message-reply, message-followup): Use it.
16268
16269 * gnus-sum.el (gnus-summary-make-menu-bar):
16270 Clarify gnus-summary-limit-to-articles.
16271
16272 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
16273
16274 * gnus-util.el (gnus-with-local-quit): New macro.
16275
16276 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
16277
16278 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
16279
16280 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
16281 ignore non-string data.
16282
16283 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
16284
16285 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
16286 non-string data (needs to be done in the registry too).
16287
16288 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16289
16290 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
16291 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
16292 (gnus-registry-split-fancy-with-parent)
16293 (gnus-registry-fetch-simplified-message-subject-fast)
16294 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
16295 Remove text properties on ingress into the registry and when it's saved.
16296 (gnus-registry-clean-empty-function): Fix bug with cleaning the
16297 registry from entries with no groups.
16298
16299 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16300
16301 * gnus-util.el (gnus-string-remove-all-properties): Add utility
16302 function to remove string properties.
16303
16304 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
16305
16306 * gmm-utils.el (gmm): Adjust custom version.
16307
16308 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
16309 Adjust custom version.
16310
16311 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
16312
16313 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
16314
16315 * gnus-art.el (gnus-insert-prev-page-button)
16316 (gnus-insert-next-page-button): Simplify. Reformat.
16317
16318 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
16319
16320 * gnus-art.el (gnus-insert-prev-page-button)
16321 (gnus-insert-next-page-button): Apply gnus-article-button-face.
16322
16323 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
16324
16325 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
16326
16327 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
16328
16329 * gnus-art.el (gnus-insert-mime-button)
16330 (gnus-insert-mime-security-button):
16331 Apply gnus-article-button-face to MIME and security buttons.
16332
16333 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
16334
16335 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
16336 readable.
16337
16338 2006-09-20 Steve Youngs <steve@sxemacs.org>
16339
16340 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
16341 `browse-url-of-file' instead of `browse-url'.
16342
16343 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16344
16345 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
16346 regexp. Articles containing quotation were cut prematurely.
16347
16348 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
16349
16350 * message.el (message-cite-original-1): Use nobody by default for the
16351 value of From header.
16352 (message-reply): Ditto.
16353
16354 2006-09-11 Daiki Ueno <ueno@unixuser.org>
16355
16356 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
16357 to the gnus-info. This fixes a bug of inline-PGP message verification.
16358 Reported by Michael Piotrowski <mxp@dynalabs.de>.
16359
16360 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
16361
16362 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
16363 mails in the doc string. Add some URLs in comment.
16364 (pop3-movemail): Warn about pop3-leave-mail-on-server.
16365
16366 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
16367
16368 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
16369 backslashes handling and the way to find boundaries of quoted strings.
16370
16371 2006-09-07 Daiki Ueno <ueno@unixuser.org>
16372
16373 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
16374 mml1991-encrypt-to-self is set and mml1991-signers is not set.
16375 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
16376 mml2015-encrypt-to-self is set and mml2015-signers is not set.
16377
16378 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
16379
16380 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
16381 doc string.
16382 (gnus-button-regexp, gnus-button-last): Remove unused variables.
16383
16384 2006-09-06 Simon Josefsson <jas@extundo.com>
16385
16386 * mml2015.el (mml2015-use): Doc fix, mention epg.
16387
16388 2006-09-06 Daiki Ueno <ueno@unixuser.org>
16389
16390 * mml2015.el (mml2015-use): Default to epg, if available.
16391
16392 2006-09-06 Daiki Ueno <ueno@unixuser.org>
16393
16394 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
16395 message-sender.
16396 (mml1991-epg-encrypt): Ditto.
16397 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
16398 message-sender.
16399 (mml2015-epg-encrypt): Ditto.
16400
16401 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
16402
16403 * message.el (message-send-mail-with-sendmail): Look for sendmail in
16404 several common directories.
16405
16406 2006-09-05 Daiki Ueno <ueno@unixuser.org>
16407
16408 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
16409 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
16410
16411 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
16412
16413 * gnus-art.el (article-decode-encoded-words): Make it fast.
16414
16415 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
16416
16417 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
16418
16419 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
16420 in quoted string into `\'.
16421
16422 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16423
16424 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16425 Use standard-syntax-table.
16426
16427 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16428
16429 * gnus-art.el (gnus-decode-address-function): New variable.
16430 (article-decode-encoded-words): Use it to decode headers which are
16431 assumed to contain addresses.
16432 (gnus-mime-delete-part): Remove useless `or'.
16433
16434 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
16435 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
16436 (gnus-nov-parse-line): Use it to decode From header.
16437 (gnus-get-newsgroup-headers): Ditto.
16438 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
16439
16440 * mail-parse.el (mail-decode-encoded-address-region): New alias.
16441 (mail-decode-encoded-address-string): New alias.
16442
16443 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16444 New function.
16445 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
16446 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
16447 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
16448 (rfc2047-decode-string): Ditto.
16449 (rfc2047-decode-address-region): New function.
16450 (rfc2047-decode-address-string): New function.
16451
16452 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
16453
16454 * message.el (message-caesar-buffer-body): Allow rotating headers.
16455
16456 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
16457
16458 * message.el (message-insert-formated-citation-line): Fix %f.
16459 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
16460
16461 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
16462
16463 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
16464 (gnus-bookmark-mouse-available-p): New macro.
16465 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
16466 (gnus-bookmark-bmenu-show-infos): Use it.
16467 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
16468 (gnus-bookmark-bmenu-hide-infos): Ditto.
16469 (gnus-bookmark-remove-properties): New function.
16470 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
16471 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
16472 (gnus-bookmark-write-file): Bind coding-system-for-write.
16473 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
16474 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
16475 group before selecting it.
16476 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
16477 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
16478 quit-window if it is not available; use gnus-mouse-2 and bind it to
16479 gnus-bookmark-bmenu-select-by-mouse.
16480 (gnus-bookmark-show-details): Remove unused variable `details-list'.
16481 (gnus-bookmark-bmenu-select-by-mouse): New function.
16482
16483 2006-08-13 Romain Francoise <romain@orebokech.com>
16484
16485 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
16486 space.
16487
16488 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
16489
16490 * compface.el (uncompface): Use binary rather than raw-text-unix.
16491
16492 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
16493
16494 * compface.el (uncompface): Make sure the eol conversion doesn't take
16495 place when communicating with the external programs.
16496 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16497
16498 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
16499
16500 * nnheader.el (nnheader-insert-head): Fix typo in comment.
16501
16502 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16503
16504 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
16505 Make it more robust by parsing author and date independently.
16506
16507 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
16508
16509 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
16510
16511 2006-07-28 Daiki Ueno <ueno@unixuser.org>
16512
16513 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
16514 first matching secret key.
16515 (mml2015-epg-encrypt): Ditto.
16516
16517 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
16518 first matching secret key.
16519 (mml1991-epg-encrypt): Ditto.
16520
16521 * mml2015.el (mml2015-encrypt-to-self): New user option.
16522 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
16523 mml2015-epg-encrypt-to-self is set.
16524
16525 * mml1991.el (mml1991-encrypt-to-self): New variable.
16526 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
16527 mml1991-epg-encrypt-to-self is set.
16528
16529 * mml2015.el (mml2015-signers): New user option.
16530 (mml2015-epg-sign): Reflect the value of mml2015-signers.
16531 (mml2015-epg-encrypt): Allow to select signing keys.
16532
16533 * mml1991.el (mml1991-signers): New variable.
16534 (mml1991-epg-sign): Reflect the value of mml1991-signers.
16535 (mml1991-epg-encrypt): Allow to select signing keys.
16536
16537 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
16538
16539 * nnheader.el (nnheader-insert-head): Make it work even if the file
16540 uses CRLF for the line-break code.
16541
16542 2006-07-25 Daiki Ueno <ueno@unixuser.org>
16543
16544 * mml2015.el: Require mml-sec instead of password.
16545 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
16546 (mml2015-cache-passphrase): Inherit the default value from
16547 mml-secure-cache-passphrase.
16548 (mml2015-passphrase-cache-expiry): Inherit the default value from
16549 mml-secure-passphrase-cache-expiry.
16550
16551 * mml1991.el: Require mml-sec instead of password.
16552 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
16553 (mml1991-cache-passphrase): Inherit the default value from
16554 mml-secure-cache-passphrase.
16555 (mml1991-passphrase-cache-expiry): Inherit the default value from
16556 mml-secure-passphrase-cache-expiry.
16557
16558 * mml-sec.el: Require password.
16559 (mml-secure-verbose): New user option.
16560 (mml-secure-cache-passphrase): New user option.
16561 (mml-secure-passphrase-cache-expiry): New user option.
16562
16563 2006-07-24 David Smith <davidsmith@acm.org> (tiny change)
16564 Andreas Vögele <andreas@altroot.de> (tiny change)
16565
16566 * pgg-def.el (pgg-truncate-key-identifier):
16567 Truncate the key ID to 8 letters from the end.
16568
16569 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16570
16571 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
16572 workaround for the url package included with Emacs.
16573
16574 * nnweb.el (nnweb-google-create-mapping): Update regexp.
16575
16576 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
16577
16578 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
16579 correctly. This fixes a bug caused by the 2006-05-12 change.
16580
16581 2006-07-18 Karl Fogel <kfogel@red-bean.com>
16582
16583 * nnmail.el (nnmail-article-group): If splitting raises an error, give
16584 some information about the error when saying that the `bogus' mail
16585 group will be used.
16586
16587 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
16588
16589 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
16590 string.
16591
16592 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
16593
16594 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
16595
16596 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16597
16598 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
16599
16600 2006-07-10 Daiki Ueno <ueno@unixuser.org>
16601
16602 * mml1991.el (mml1991-function-alist): Add epg.
16603 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
16604 (mml1991-epg-encrypt): New functions.
16605
16606 2006-07-10 Daiki Ueno <ueno@unixuser.org>
16607
16608 * mml2015.el (mml2015-verbose): New variable.
16609 (mml2015-cache-passphrase): Ditto.
16610 (mml2015-passphrase-cache-expiry): Ditto.
16611 (mml2015-function-alist): Add epg.
16612 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
16613 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
16614 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
16615 New functions.
16616
16617 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16618
16619 * message.el (message-cite-original-1): Preserve region when removing
16620 quoted text due to X-No-Archive in order to avoid bogus attribution
16621 when citing multiple messages.
16622
16623 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16624
16625 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
16626 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
16627
16628 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
16629
16630 * gnus-diary.el (gnus-user-format-function-d)
16631 (gnus-user-format-function-D): Autoload.
16632
16633 * imap.el (Commentary): Fix typo.
16634
16635 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
16636 2006-04-22 contribution.
16637
16638 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16639
16640 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
16641 It didn't really fix the bogosity I'm seeing with solid web groups.
16642
16643 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16644
16645 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
16646 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
16647 created using server names. If we use the feature without declaring
16648 it, Gnus does not properly manage server and group state.
16649
16650 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
16651 bound.
16652
16653 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16654
16655 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
16656 looking up the method using GROUP's prefix before inventing a new one.
16657 It is used on killed/unknown groups in various places where returning
16658 an all-new method isn't expected by the caller.
16659
16660 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
16661 and match semantics of gnus-group-real-prefix.
16662
16663 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
16664
16665 * nnmail.el (nnmail-broken-references-mailers): New variable.
16666 (nnmail-ignore-broken-references): New function generalizing
16667 nnmail-fix-eudora-headers.
16668 (nnmail-fix-eudora-headers): Now obsolete.
16669
16670 * gnus-art.el (gnus-button-handle-custom):
16671 Support `customize-apropos*'.
16672
16673 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16674
16675 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
16676
16677 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
16678 articles.
16679
16680 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
16681
16682 * message.el (message-cite-reply-above): New variable.
16683 (message-yank-original): Use it.
16684
16685 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
16686
16687 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
16688
16689 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
16690
16691 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
16692 as read.
16693
16694 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
16695
16696 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
16697
16698 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
16699 (gnus-bookmark-default-file): Use gnus-directory.
16700 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
16701 Remove "*" in doc string.
16702 (gnus-bookmark-write-file): Simplify.
16703 (gnus-bookmark-maybe-sort-alist): Use `when'.
16704 (gnus-bookmark-get-bookmark): Fix typo in doc string.
16705 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
16706 Add FIXME about Emacs 21 and XEmacs compatibility.
16707 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
16708 compatibility.
16709 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
16710 compatibility.
16711 (gnus-bookmark-menu-heading): Fix version.
16712
16713 2006-06-19 Bastien Guerry <bzg@altern.org>
16714
16715 * gnus-bookmark.el: New file.
16716
16717 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
16718
16719 * message.el (message-syntax-checks): Doc fix.
16720
16721 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16722
16723 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
16724 unsubscribed groups as if they were killed ones. It causes duplicate
16725 entries in gnus-newsrc-alist.
16726
16727 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
16728
16729 * message.el (message-syntax-checks): Doc fix.
16730 (message-send-mail): Add check for continuation headers.
16731 (message-check-news-header-syntax): Fix regexp used to check for
16732 continuation headers.
16733
16734 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
16735
16736 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
16737
16738 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
16739
16740 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
16741
16742 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
16743
16744 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
16745 default-truncate-lines.
16746
16747 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
16748
16749 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
16750 to fill the utf-8 entry.
16751
16752 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16753
16754 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
16755
16756 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
16757
16758 * gnus-agent.el (directory-files-and-attributes): Move all the way
16759 forward (the third and final move).
16760 (gnus-agent-read-agentview): Trap reconstruction errors due to
16761 nonexistent directory. Handle by returning nil.
16762
16763 2006-05-30 Didier Verna <didier@xemacs.org>
16764
16765 * message.el (message-dont-reply-to-names): Update the custom type.
16766 * message.el (message-dont-reply-to-names): New defsubst: potentially
16767 convert a list of regexps into a single one.
16768 * message.el (message-get-reply-headers): Use it.
16769 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
16770
16771 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
16772
16773 * gnus-agent.el (directory-files-and-attributes): Move forward.
16774
16775 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
16776
16777 * gnus-ml.el (gnus-mailing-list-subscribe)
16778 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
16779 (gnus-mailing-list-message): Fix doc strings.
16780
16781 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16782
16783 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
16784 of doing it manually.
16785
16786 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
16787
16788 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
16789 comment.
16790
16791 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
16792
16793 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
16794 (gnus-agent-read-agentview): Fix handling of end-of-file error.
16795 (gnus-agent-read-local): All symbols allocated in my-obarray.
16796 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
16797 (gnus-agent-regenerate-group): Check numeric names to see if they are
16798 messages or groups.
16799 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
16800 better way of do this...)
16801
16802 * gnus-cache.el (gnus-agent-total-fetched-for):
16803 Ignore 'dummy.group' (there should be a better way of do this...)
16804
16805 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
16806
16807 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
16808 (gnus-saved-headers): Ditto.
16809 (gnus-default-article-saver): Mention functions may have properties.
16810 (gnus-article-save): Override gnus-save-all-headers and
16811 gnus-saved-headers by :headers property which saver function may have.
16812 (gnus-summary-save-in-file): Add :headers property.
16813 (gnus-summary-write-to-file): Ditto.
16814
16815 * gnus-sum.el (gnus-summary-save-article): Bind
16816 gnus-prompt-before-saving to t when saving many articles in a file;
16817 always show all headers.
16818
16819 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
16820
16821 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
16822 marks.
16823
16824 * message.el (message-indent-citation): Add optional arguments to allow
16825 using it outside of message buffers.
16826
16827 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
16828 (gnus-article-treat-unfold-headers): Use it.
16829 (gnus-article-truncate-lines): New variable.
16830 (gnus-article-mode): Use it.
16831 (gnus-article-toggle-truncate-lines): New function.
16832
16833 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16834 Add gnus-article-toggle-truncate-lines.
16835
16836 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
16837 coding system in XEmacs, use binary.
16838
16839 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
16840
16841 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
16842 after-load-alist.
16843
16844 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
16845 this function should save decoded articles.
16846 (gnus-summary-write-to-file): Use property to specify this function
16847 should save decoded articles and specify gnus-summary-save-in-file
16848 should be used to save articles other than the first one when saving
16849 many articles.
16850 (gnus-summary-save-body-in-file): Use property to specify this
16851 function should save decoded articles.
16852 (gnus-summary-write-body-to-file): Use property to specify this
16853 function should save decoded articles and specify
16854 gnus-summary-save-body-in-file should be used to save articles other
16855 than the first one when saving many articles.
16856
16857 * gnus-sum.el (gnus-summary-save-article): Simplify.
16858
16859 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
16860
16861 * gnus-art.el (gnus-default-article-saver):
16862 Add gnus-summary-write-body-to-file.
16863 (gnus-article-save-coding-system): Don't use coding system object
16864 in XEmacs.
16865 (gnus-read-save-file-name): Add optional `dir-var' argument which
16866 specifies directory in which files are saved; work even if optional
16867 `variable' argument is not specified.
16868 (gnus-summary-write-to-file): Read file name.
16869 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
16870 (gnus-summary-write-body-to-file): New function.
16871
16872 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
16873 (gnus-summary-local-variables): Add it.
16874 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
16875 (gnus-summary-save-article): Remove optional `decode' argument;
16876 determine whether to decode articles by the value of
16877 gnus-default-article-saver; when saving many files using
16878 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
16879 it first and use gnus-summary-save-in-file or
16880 gnus-summary-save-body-in-file thereafter unless
16881 gnus-prompt-before-saving is always; move point to article which
16882 will be saved.
16883 (gnus-summary-save-article-file): Revert.
16884 (gnus-summary-write-article-file): Revert.
16885 (gnus-summary-save-article-body-file): Revert.
16886 (gnus-summary-write-article-body-file): New function.
16887
16888 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
16889
16890 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
16891
16892 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
16893
16894 * gnus-art.el (gnus-default-article-saver): Doc fix.
16895 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
16896 from gnus-summary-save-article-coding-system, and default to a
16897 certain coding system.
16898 (gnus-output-to-file): Add coding cookie and encode text according
16899 to gnus-article-save-coding-system; don't use mm-append-to-file.
16900
16901 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
16902 gnus-art.el and rename to gnus-article-save-coding-system.
16903 (gnus-summary-save-article): Require gnus-art; don't show all
16904 headers if it decodes articles; don't add coding cookie here;
16905 don't bind mm-text-coding-system-for-write.
16906 (gnus-summary-save-article-file): Save decoded articles.
16907 (gnus-summary-write-article-file): When saving many files, use
16908 gnus-summary-write-to-file first and gnus-summary-save-in-file
16909 thereafter unless gnus-prompt-before-saving is always.
16910 (gnus-summary-save-article-body-file): Save decoded articles.
16911
16912 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
16913
16914 * nnrss.el (nnrss-check-group): Bind hash-index.
16915
16916 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
16917
16918 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
16919 its hash index. Store this hash in `nnrss-group-data'.
16920 (nnrss-read-group-data): Update accordingly.
16921
16922 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
16923
16924 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
16925 entry.
16926
16927 * gnus-sum.el (gnus-summary-make-menu-bar):
16928 Add gnus-article-browse-html-article.
16929
16930 2006-05-23 Hynek Schlawack <hynek@ularx.de>
16931
16932 * gnus-sum.el (gnus-summary-mime-map):
16933 Add gnus-article-browse-html-article.
16934
16935 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
16936
16937 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
16938 suitable coding systems in customize.
16939
16940 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
16941
16942 * mail-source.el (mail-sources): Fix custom type.
16943
16944 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
16945
16946 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
16947 (gnus-summary-expire-articles-now): Shorten prompt.
16948
16949 * gmm-utils.el (wid-edit): Require.
16950 (defun-gmm): Rename from `gmm-defun-compat'.
16951 (gmm-image-search-load-path): Use it.
16952 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
16953
16954 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
16955
16956 * gnus-sum.el (gnus-summary-save-article-coding-system):
16957 New variable.
16958 (gnus-summary-save-article): Add optional `decode' argument.
16959 If it is set and gnus-summary-save-article-coding-system is non-nil,
16960 save decoded article.
16961 (gnus-summary-write-article-file): Save decoded article if
16962 gnus-summary-save-article-coding-system is non-nil.
16963
16964 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
16965 type.
16966
16967 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
16968
16969 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
16970
16971 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
16972
16973 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
16974 first to test gnus-single-article-buffer which may be buffer-local.
16975
16976 * gnus-sum.el (gnus-summary-setup-buffer):
16977 Make gnus-single-article-buffer buffer-local and nil in ephemeral
16978 group; make gnus-article-buffer, gnus-article-current, and
16979 gnus-original-article-buffer always buffer-local.
16980 (gnus-summary-exit): Kill article buffer belonging to ephemeral
16981 group.
16982 (gnus-handle-ephemeral-exit): Don't move to next summary line.
16983
16984 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
16985
16986 * nnml.el (nnml-request-compact-group): Compressed files might not
16987 have .gz extension.
16988
16989 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
16990
16991 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
16992 (mm-copy-to-buffer): Use with-current-buffer.
16993 (mm-display-part): Simplify.
16994 (mm-inlinable-p): Add optional arg `type'.
16995
16996 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16997
16998 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
16999 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
17000 Try harder to show the attachment internally or externally using
17001 gnus-mime-view-part-as-type.
17002
17003 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
17004
17005 * message.el (message-from-style, message-signature-separator)
17006 (message-user-organization-file, message-send-mail-function)
17007 (message-citation-line-function, message-yank-prefix)
17008 (message-indent-citation-function, message-signature)
17009 (message-signature-file, message-signature-insert-empty-line):
17010 Remove autoloads.
17011
17012 * gnus-art.el (gnus-buttonized-mime-types):
17013 Remove "multipart/signed". Revert 2006-04-26 change.
17014
17015 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
17016
17017 * gnus.el (gnus-version-number): Bump version.
17018
17019 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
17020
17021 * gnus.el: No Gnus v0.5 is released.
17022
17023 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17024
17025 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
17026 fetching articles by message-id.
17027
17028 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
17029
17030 * message.el (hashcash): Require hashcash as normal.
17031
17032 * ecomplete.el (ecomplete-highlight-match-line):
17033 Use point-at-eol.
17034 (ecomplete-highlight-match-line): Use `highlight', because that
17035 face exists in both Emacs and XEmacs.
17036
17037 * message.el (message-display-abbrev): Use point-at-bol.
17038
17039 * mail-source.el: Don't require timer/timer-funcs.
17040
17041 * gnus-async.el: Ditto.
17042
17043 * password.el: Ditto.
17044
17045 * mm-url.el: Ditto.
17046
17047 * mm-util.el: Require timer/timer-funcs.
17048
17049 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17050
17051 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
17052 Close.
17053
17054 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
17055
17056 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
17057 unibyte after clear-decrypt function runs.
17058
17059 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
17060 returns as a unibyte string.
17061
17062 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
17063
17064 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
17065 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
17066 (mml1991-pgg-encrypt): Ditto.
17067
17068 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
17069
17070 * message.el (message-user-organization-file): Check several
17071 locations of the organization file.
17072
17073 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
17074 Add gnus-article-view-part-as-type.
17075
17076 * gnus-art.el (gnus-article-view-part-as-type): New function.
17077
17078 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
17079 .mobi and .travel. Remove .nato, .bitnet and .uucp.
17080
17081 * mml.el: Simplify autoload.
17082 (mml-mode): defvar dnd-protocol-alist instead of using
17083 symbol-value.
17084 (mml-default-directory): New variable.
17085 (mml-minibuffer-read-file): Use it.
17086 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
17087
17088 * message.el (message-citation-line-format): New variable.
17089 (message-insert-formated-citation-line): New function.
17090 (message-citation-line-function):
17091 Add `message-insert-formated-citation-line' to custom type.
17092
17093 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
17094 to doc string.
17095
17096 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
17097 depending on mm-verify-option.
17098
17099 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
17100
17101 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
17102 binding pgg-* variables; reimplement the section which prevents
17103 MIME header from being signed.
17104 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
17105 pgg-text-mode; remove a blank line at the top of body.
17106
17107 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
17108 lines at the top of body; use gnus-newsgroup-charset if there's no
17109 Charset header.
17110
17111 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
17112
17113 * message.el (message-self-insert-commands): Doc fix.
17114
17115 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
17116 (mm-uu-pgp-encrypted-test): Ditto.
17117 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
17118 between header and body; return application/pgp-encrypted handle
17119 if decryption failed; decode decrypted body by charset.
17120
17121 * mm-decode.el (mm-automatic-display): Don't make application/pgp
17122 element match to application/pgp-*.
17123
17124 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17125
17126 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
17127 HTML.
17128
17129 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
17130
17131 * mail-source.el (mail-source-call-script): Message the error
17132 string.
17133
17134 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17135
17136 * gnus-util.el (gnus-byte-compile): Use it.
17137
17138 2006-04-22 xyblor <fake@invalid.email> (tiny change)
17139
17140 * gnus-util.el (kill-empty-logs): New function.
17141
17142 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17143
17144 * message.el (message-mail-alias-type): Doc fix.
17145 (message-mail-alias-type-p): New function.
17146 (message-send): Use it.
17147 (message-mode): Ditto.
17148 (message-strip-forbidden-properties): Ditto.
17149
17150 * ecomplete.el (ecomplete-database-file-coding-system):
17151 New variable.
17152 (ecomplete-save): Use it.
17153 (ecomplete-setup): Use it.
17154
17155 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
17156
17157 * message.el (message-self-insert-commands): New variable.
17158 (message-strip-forbidden-properties): Use it.
17159
17160 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17161
17162 * message.el (message-put-addresses-in-ecomplete): Use a regexp
17163 that doesn't make XEmacs choke.
17164
17165 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
17166
17167 * gnus-util.el (gnus-replace-in-string):
17168 Prefer replace-regexp-in-string over of replace-in-string.
17169
17170 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
17171
17172 * gnus-util.el (gnus-select-frame-set-input-focus):
17173 Use select-frame-set-input-focus if it is available in XEmacs; use
17174 definition defined in Emacs 22 for old Emacsen.
17175
17176 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
17177
17178 * mm-view.el (mm-inline-text): Use equal instead of equalp.
17179
17180 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
17181
17182 * gnus-registry.el (gnus-registry-cache-save): Remove text
17183 properties when saving via the temp buffer.
17184
17185 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
17186
17187 * message.el (message-generate-hashcash): Honor custom type.
17188
17189 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
17190
17191 * message.el (message-generate-hashcash): Default to non-nil when
17192 hashcash is found.
17193
17194 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
17195 (gnus-refer-thread-limit): Increase default to 500.
17196
17197 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
17198
17199 * flow-fill.el (fill-flowed): Allow delete-space.
17200
17201 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
17202
17203 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
17204 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
17205 Remove autoloads.
17206
17207 2006-04-18 Simon Josefsson <jas@extundo.com>
17208
17209 * message.el (message-generate-hashcash): Default to.
17210
17211 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
17212
17213 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
17214 concatenating segments rather than before concatenating them.
17215
17216 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
17217
17218 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
17219
17220 * imap.el (imap-quote-specials): New function.
17221 (imap-login-auth): Quote specials.
17222
17223 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17224
17225 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
17226
17227 * message.el (message-forward-make-body-plain):
17228 Allow message-forward-ignored-headers to be a list.
17229 (message-remove-ignored-headers): Factor out into function.
17230 (message-forward-make-body-mml): Use it.
17231 * rfc2231.el (rfc2231-parse-string): Remove dead code.
17232 (rfc2231-parse-string): Allow concatanation of parameters that
17233 aren't contiguous. The test case is
17234 (mail-header-parse-content-type "message/external-body;
17235 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
17236 access-type=LOCAL-FILE;
17237 name*1*=plugh%2fhello-sailor%2fbing.pdf")
17238
17239 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
17240
17241 * nntp.el (nntp-accept-process-output): Return the value of
17242 `nnheader-accept-process-output'.
17243
17244 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17245
17246 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
17247 (gnus-button-alist): Recognize more diff formats.
17248 (gnus-button-patch): Strip directory.
17249
17250 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
17251
17252 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
17253 Emacs 22 when setting focus.
17254
17255 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17256
17257 * gnus-art.el (gnus-article-treat-types): Do treatment of
17258 text/x-verbatim parts.
17259 (gnus-button-patch): New command.
17260
17261 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
17262 addresses that contain invalid characters.
17263
17264 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17265
17266 * message.el (message-put-addresses-in-ecomplete):
17267 Use gnus-replace-in-string.
17268 (message-is-yours-p): Use the more correct
17269 mail-header-parse-address instead of
17270 mail-extract-address-components.
17271 (message-put-addresses-in-ecomplete): Fix typo.
17272
17273 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
17274 keystroke.
17275
17276 * gnus-art.el (gnus-treatment-function-alist): Change order of
17277 newsgroups/generic header folding to avoid double-folding.
17278
17279 * message.el (message-hidden-headers): Add X-Draft-From.
17280
17281 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
17282 New command.
17283 (gnus-summary-repeat-search-article-backward): New command.
17284
17285 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
17286 groups in the parent topic.
17287
17288 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
17289
17290 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
17291 (spam-extra-header-to-number): Return the CRM114 number as a
17292 number instead of a string.
17293
17294 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17295
17296 * gnus-art.el (gnus-face-properties-alist): Move here from
17297 gnus-fun.
17298
17299 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
17300
17301 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17302
17303 * message.el (message-strip-forbidden-properties): Only display on
17304 self-insert-command.
17305
17306 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
17307 reindent.
17308 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
17309
17310 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
17311
17312 * smiley.el (smiley-style): Fix typo.
17313
17314 2006-03-23 Kenichi Handa <handa@m17n.org>
17315
17316 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
17317 instead of set-buffer-multibyte.
17318
17319 2006-03-23 Kenichi Handa <handa@m17n.org>
17320
17321 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
17322 buffer and then decode the buffer text if necessary.
17323 (rfc2231-encode-string): Be sure to work on multibyte buffer at
17324 first, and after mm-encode-body, change the buffer to unibyte.
17325
17326 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17327
17328 * hashcash.el (hashcash-insert-payment-async-2):
17329 Use message-goto-eoh instead of doing it manually.
17330 (mail-add-payment): Use message-narrow-to-header instead of trying
17331 to do the same itself.
17332
17333 * message.el (message-hidden-headers): Add Face.
17334
17335 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
17336 reparenting code.
17337 (gnus-summary-reparent-children): Refactored out code.
17338 (gnus-summary-thread-map): New keystroke.
17339 (gnus-summary-reparent-children): Make into command.
17340
17341 * smiley.el (smiley-style): Default to `medium' if using a large
17342 font.
17343
17344 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
17345 does it itself.
17346
17347 * message.el (message-point-in-header-p): Simplify definition.
17348
17349 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
17350
17351 * nnagent.el (nnagent-request-set-mark): Silence log file
17352 writing.
17353 (nnagent-request-set-mark): Use write-region instead of
17354 append-to-file.
17355
17356 * gnus-sum.el (gnus-read-header): Fudge article number if using a
17357 strange select method.
17358
17359 * ecomplete.el (ecomplete-display-matches): Get highlightling
17360 right.
17361 (ecomplete-display-matches): Use literals.
17362 (ecomplete-display-matches): Disable message logging.
17363
17364 * message.el (message-display-abbrev): Small optimization.
17365
17366 * ecomplete.el (ecomplete-display-matches): Allow automatic
17367 display.
17368
17369 * message.el (message-strip-forbidden-properties):
17370 Display abbrevs.
17371 (message-display-abbrev): Get automatic display right.
17372
17373 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
17374 keystrokes.
17375
17376 2006-04-13 Romain Francoise <romain@orebokech.com>
17377
17378 TODO: Backport to v5-10!
17379
17380 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
17381 Move here (and rename) from gnus-registry.el.
17382
17383 * gnus-registry.el: Require gnus-util.
17384 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
17385
17386 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
17387
17388 * gnus-group.el (gnus-group-catchup-current):
17389 Change if-then-else-if-then-else into cond.
17390 (gnus-group-catchup): Indent.
17391 (group-name-at-point): New function.
17392 (gnus-fetch-group): Provide default from thing at point.
17393
17394 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17395
17396 * message.el (message-display-abbrev): Fix regexp.
17397
17398 * ecomplete.el (ecomplete-highlight-match-line):
17399 Reimplement choosing.
17400 (ecomplete-highlight-match-line): Fix up code rewrite, remove
17401 dead variables.
17402
17403 * message.el (message-newline-and-indent): Remove debugging.
17404 (message-display-abbrev): Use new implementation.
17405
17406 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
17407
17408 * gnus-art.el (gnus-article-mode):
17409 Set cursor-in-non-selected-windows to nil.
17410
17411 * smiley.el: Revert previous change.
17412 (smiley-data-directory): defvar it before using it in the
17413 defcustom of `smiley-style'.
17414
17415 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17416
17417 * message.el (message-newline-and-indent): New function.
17418
17419 * ecomplete.el: Implement more bits.
17420
17421 * message.el (message-put-addresses-in-ecomplete): Clean up the
17422 string.
17423
17424 * ecomplete.el (ecomplete-add-item): Chop off decimals.
17425
17426 * gnus-sum.el (gnus-summary-save-parts):
17427 Bind gnus-summary-save-parts-counter and use it to make unique file
17428 names.
17429
17430 * gnus-art.el (gnus-ignored-headers): Add some more headers.
17431
17432 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
17433 parameter to say whether to actually parse the individual
17434 addresses.
17435
17436 * message.el (message-put-addresses-in-ecomplete): New function.
17437 (ecomplete): Require.
17438 (message-mail-alias-type): Add ecomplete as an option.
17439
17440 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
17441
17442 * flow-fill.el (fill-flowed): Remove trailing space from blank
17443 quoted lines.
17444
17445 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17446
17447 * smiley.el (smiley-style): Move definition later to avoid a
17448 compilation warning.
17449
17450 2006-04-12 Kenichi Handa <handa@m17n.org>
17451
17452 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
17453 buffer and then decode the buffer text if necessary.
17454 (rfc2231-encode-string): Be sure to work on multibyte buffer at
17455 first, and after mm-encode-body, change the buffer to unibyte.
17456 Use mm-disable-multibyte instead of set-buffer-multibyte.
17457
17458 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
17459
17460 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
17461 Content-Type header instead of Content-Disposition header.
17462 (gnus-mime-inline-part): Ditto.
17463 (gnus-mime-view-part-as-charset): Ignore charset that the part
17464 specifies.
17465
17466 * mm-decode.el (mm-display-part): Work with external parts and
17467 usual parts similarly.
17468
17469 * mm-extern.el (mm-inline-external-body): Use mm-display-part
17470 instead of gnus-display-mime.
17471
17472 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
17473 instead of with-temp-buffer.
17474
17475 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
17476 tag to summarized topics part in order to encode non-ASCII text.
17477
17478 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
17479
17480 * smiley.el (smiley-style): New variable.
17481 (smiley-directory): New function.
17482 (smiley-data-directory): Derive from `smiley-style' using
17483 `smiley-directory'.
17484 (smiley-regexp-alist): Add new entries.
17485
17486 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
17487 (gnus-article-browse-delete-temp): Add :version.
17488
17489 2006-04-11 Arne Jørgensen <arne@arnested.dk>
17490
17491 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
17492 the sieve region.
17493
17494 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17495
17496 * gnus.el (gnus-version-number): Bump version.
17497
17498 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
17499
17500 * gnus.el: No Gnus v0.4 is released.
17501
17502 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17503
17504 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
17505 layout.
17506
17507 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
17508 unknown charset.
17509
17510 * message.el (message-header-synonyms): Add Original-To to the
17511 default.
17512
17513 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
17514 optional parameter.
17515
17516 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
17517
17518 * gnus-fun.el (gnus): Require it for gnus-directory.
17519
17520 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
17521
17522 * gnus-fun.el (gnus-face-properties-alist): Add :version.
17523
17524 2006-04-05 Daiki Ueno <ueno@unixuser.org>
17525
17526 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
17527
17528 2006-04-05 Simon Josefsson <jas@extundo.com>
17529
17530 * password.el (password-reset): New function.
17531
17532 2006-04-05 Daiki Ueno <ueno@unixuser.org>
17533
17534 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
17535 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
17536
17537 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17538
17539 * nnweb.el (nnweb-google-create-mapping): Update regexp.
17540 Some whitespace was matched into the url, which broke browsing hits
17541 > 100 when mm-url-use-external was nil.
17542
17543 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
17544
17545 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
17546 Check gnus-extra-headers for 'Newsgroups.
17547
17548 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
17549 bound.
17550
17551 2006-04-04 Daiki Ueno <ueno@unixuser.org>
17552
17553 * pgg-gpg.el: Clean up process buffers every time gpg processes
17554 complete.
17555
17556 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
17557
17558 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
17559 doc string.
17560
17561 2006-04-03 Daiki Ueno <ueno@unixuser.org>
17562
17563 * pgg-gpg.el (pgg-gpg-process-filter)
17564 (pgg-gpg-wait-for-completion): Check if buffer is alive.
17565
17566 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
17567 lines, temporary fix.
17568
17569 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
17570
17571 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
17572
17573 2006-03-29 Daiki Ueno <ueno@unixuser.org>
17574
17575 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
17576 default-enable-multibyte-characters. This reverts the change from
17577 revision 6.17 which is no longer necessary because the passphrase
17578 is sent separately now. GnuPG messages are unreadable under
17579 multibyte locales with default-enable-multibyte-characters set to
17580 nil.
17581
17582 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
17583
17584 * message.el (message-tool-bar-gnome): Move "spell".
17585
17586 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
17587
17588 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
17589 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
17590 instead.
17591
17592 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
17593
17594 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
17595 Improve newsgroups handling for NNTP overviews which don't include
17596 Newsgroups.
17597
17598 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17599
17600 * message.el (message-resend): Bind message-generate-hashcash to nil.
17601
17602 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17603
17604 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
17605 when searching for already-paid recipients.
17606
17607 2006-03-27 Daiki Ueno <ueno@unixuser.org>
17608
17609 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
17610 passphrases when it is not needed.
17611 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
17612 passphrase stuff from gpg, should only be necessary when you use
17613 gpg with a smartcard.
17614
17615 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
17616
17617 * mml.el (mml-insert-mime): Ignore cached contents of
17618 message/external-body part.
17619
17620 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
17621 (mm-insert-part): Ditto.
17622
17623 2006-03-23 Simon Josefsson <jas@extundo.com>
17624
17625 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
17626 Reiner.
17627 (pgg-gpg-use-agent-p): Use it again.
17628
17629 2006-03-23 Simon Josefsson <jas@extundo.com>
17630
17631 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
17632 older emacsen.
17633 (pgg-gpg-use-agent-p): Don't use it.
17634
17635 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
17636
17637 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
17638 if we can.
17639
17640 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
17641
17642 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
17643 (pgg-gpg-update-agent): New function.
17644 (pgg-gpg-use-agent-p): New function.
17645 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
17646 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
17647 (pgg-gpg-sign-region): Use it.
17648
17649 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
17650
17651 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
17652 Reported by Ralf Wachinger <rwachinger@gmx.de>.
17653
17654 2006-03-21 Simon Josefsson <jas@extundo.com>
17655
17656 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
17657 <wilde@sha-bang.de>.
17658 (pgg-gpg-use-agent): New variable.
17659 (pgg-gpg-process-region): Use it.
17660 (pgg-gpg-encrypt-region): Likewise.
17661 (pgg-gpg-encrypt-symmetric-region): Likewise.
17662 (pgg-gpg-decrypt-region): Likewise.
17663 (pgg-gpg-sign-region): Likewise.
17664 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
17665
17666 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
17667
17668 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
17669
17670 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
17671 Add comment on version.
17672
17673 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
17674
17675 * smiley.el: Add missing test smiley.
17676
17677 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
17678
17679 * mm-decode.el (mm-with-part): New macro.
17680 (mm-get-part): Use it; work with message/external-body as well.
17681 (mm-save-part): Treat name and filename equally.
17682
17683 * mm-extern.el (mm-extern-cache-contents): New function.
17684 (mm-inline-external-body): Use it; force the part to be displayed;
17685 move undisplayer added to the cached handle to the parent.
17686
17687 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
17688 (gnus-mime-view-part-as-type): Work with message/external-body.
17689
17690 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
17691
17692 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
17693
17694 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
17695 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
17696 Emacs.]
17697
17698 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
17699
17700 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
17701 path rather than symbol. Always return list of directories.
17702 Guarantee that image directory comes first. [Sync with image.el,
17703 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
17704
17705 * message.el (message-make-tool-bar): Adjust to new API of
17706 `gmm-image-load-path-for-library'.
17707
17708 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17709
17710 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
17711
17712 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17713
17714 * gnus-art.el (gnus-article-only-boring-p):
17715 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
17716 intangible text.
17717 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
17718
17719 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
17720
17721 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
17722 Use `defun' instead of `gmm-defun-compat'.
17723
17724 2006-03-14 Simon Josefsson <jas@extundo.com>
17725
17726 * message.el (message-unique-id): Don't use message-number-base36
17727 if (user-uid) is a float.
17728 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
17729
17730 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
17731
17732 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
17733
17734 * gnus-art.el (gnus-mime-display-single): Make sure there is an
17735 empty line between a part and a message part.
17736
17737 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
17738
17739 * smiley.el: Add more test smileys.
17740 (smiley-data-directory, smiley-regexp-alist)
17741 (gnus-smiley-file-types): Fix doc strings.
17742 (smiley-update-cache): Clear smiley-cached-regexp-alist before
17743 adding new elements.
17744 (smiley-mouse-map): Unused code. Make it a comment.
17745
17746 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
17747
17748 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
17749 scan latest NoCeM messages instead of old ones.
17750 (gnus-nocem-check-article): Fix regexps so as to match to PGP
17751 delimiters that are recently used.
17752 (gnus-nocem-load-cache): Add autoload cookie.
17753
17754 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
17755
17756 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
17757 level which is larger than gnus-use-nocem is specified.
17758
17759 * gnus-group.el (gnus-group-get-new-news): Ditto.
17760
17761 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
17762
17763 * gnus-util.el (gnus-tool-bar-update): New function.
17764
17765 * gnus-group.el (gnus-group-update-tool-bar): New variable.
17766 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
17767
17768 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
17769
17770 * gnus-group.el (gnus-group-redraw-when-idle)
17771 (gnus-group-redraw-check): Remove.
17772 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
17773
17774 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
17775
17776 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
17777 if optional last element is specified in splits (FIELD VALUE...).
17778
17779 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
17780
17781 * message.el (message-make-tool-bar): Rename gmm-image-load-path
17782 to gmm-image-load-path-for-library. Call with no-error argument.
17783 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
17784
17785 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17786
17787 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
17788
17789 * gmm-utils.el (gmm-image-load-path): Remove alias.
17790
17791 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
17792
17793 * gmm-utils.el (gmm-image-load-path): Add alias.
17794
17795 * nnml.el (nnml-generate-nov-databases-directory): Rename from
17796 nnml-generate-nov-databases-1.
17797 (nnml-generate-nov-databases): Use it.
17798 (nnml-generate-nov-databases-directory): Document no-active
17799 argument.
17800
17801 * gmm-utils.el (gmm-image-load-path-for-library): Return single
17802 directory if path is t. Add no-error.
17803
17804 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
17805 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
17806
17807 * gnus-art.el (gnus-article-browse-delete-temp-files):
17808 Simplify resetting gnus-article-browse-html-temp-list.
17809
17810 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
17811 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
17812 Add example to docstring. Rename local variables. Move error
17813 checks to default case in cond and simplify.
17814
17815 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
17816
17817 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
17818 handle is multipart when calling it recursively.
17819 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
17820
17821 2006-03-03 Daniel Pittman <daniel@rimspace.net>
17822
17823 * nnimap.el (nnimap-request-update-info-internal): Optimize.
17824 Don't `gnus-uncompress-range' to avoid excessive memory usage.
17825
17826 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
17827
17828 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
17829 is loaded.
17830
17831 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
17832 loaded.
17833
17834 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
17835
17836 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
17837 to "Emacs 23 (unicode)" in doc string.
17838
17839 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
17840 "Emacs 23 (unicode)" in comment.
17841
17842 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
17843
17844 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
17845
17846 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
17847 characters 160 through 255 in Emacs 23.
17848
17849 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
17850
17851 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
17852 gnus-article-browse-html-temp.
17853 (gnus-article-browse-delete-temp): Make it customizable.
17854 Add `file'. Adjust doc string.
17855 (gnus-article-browse-delete-temp-files): Add argument.
17856 Allow query for each file. Adjust doc string.
17857 (gnus-article-browse-html-parts):
17858 Add `gnus-article-browse-delete-temp-files' to
17859 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
17860
17861 2006-03-02 Hynek Schlawack <hynek@ularx.de>
17862
17863 * gnus-art.el (gnus-article-browse-html-temp)
17864 (gnus-article-browse-delete-temp): New variables.
17865 (gnus-article-browse-delete-temp-files): New function.
17866 (gnus-article-browse-html-parts): Use it.
17867
17868 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
17869
17870 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
17871
17872 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
17873 string.
17874
17875 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
17876 gnus-summary-insert-new-articles when unplugged.
17877 Remove gnus-summary-search-article-forward.
17878
17879 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
17880 display-visual-class instead of display-color-cells.
17881
17882 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
17883
17884 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
17885 message/* containing non-ASCII text properly.
17886
17887 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
17888
17889 * message.el: Require gmm-utils, remove autoloads.
17890 (message-tool-bar): Set default based on
17891 gmm-tool-bar-style.
17892 (message-tool-bar-gnome): Add gmm-customize-mode.
17893
17894 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
17895 gmm-tool-bar-style.
17896 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
17897
17898 * gnus-group.el (gnus-group-tool-bar): Set default based on
17899 gmm-tool-bar-style.
17900 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
17901
17902 * gmm-utils.el (gmm-image-directory): Rename variable from
17903 gmm-image-load-path.
17904 (gmm-image-load-path): Use gmm-image-directory.
17905 (gmm-customize-mode): New function.
17906 (gmm-tool-bar-style): New variable.
17907
17908 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
17909 gnus-group-redraw-line-number.
17910 (gnus-group-redraw-check): Simplify.
17911 (gnus-group-tool-bar-update): Remove redraw check.
17912 (gnus-group-make-tool-bar): Add redraw check.
17913
17914 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
17915
17916 * gnus-art.el (gnus-button): Add missing parentheses.
17917
17918 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
17919
17920 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
17921
17922 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
17923
17924 * gnus-art.el (gnus-button): New face.
17925 (gnus-article-button-face): Use it.
17926
17927 * gnus-sum.el (gnus-summary-tool-bar-gnome):
17928 Add gnus-summary-next-page. Re-order.
17929
17930 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
17931 next-node are now included.
17932 (gnus-group-redraw-line-number): New internal variable.
17933 (gnus-group-redraw-check): Helper function for updating the tool
17934 bar.
17935 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
17936
17937 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
17938
17939 * spam.el (spam-spamassassin-score-regexp): New internal variable.
17940 (spam-extra-header-to-number, spam-check-spamassassin-headers):
17941 Use it to match format of Spamassassin 3.0 and later.
17942 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
17943 (spam-check-bogofilter)
17944 (spam-bogofilter-register-with-bogofilter): Fix args of
17945 `gnus-error' calls.
17946
17947 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
17948
17949 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
17950 unnecessary interaction when sending queued mails.
17951 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
17952
17953 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
17954
17955 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
17956 first or last are nil.
17957
17958 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17959
17960 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
17961
17962 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
17963
17964 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
17965
17966 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
17967
17968 * dns.el (query-dns): Protect more against buggy tcp output.
17969
17970 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
17971
17972 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
17973 nov.php.
17974
17975 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
17976
17977 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
17978 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
17979 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
17980 output on the server side.
17981 (nnweb-google-create-mapping): Update regexps and add some
17982 progress indication.
17983
17984 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
17985
17986 * gnus-group.el (gnus-group-tool-bar-gnome):
17987 Fix gnus-agent-toggle-plugged. Re-order icons.
17988 (gnus-group-tool-bar-gnome):
17989 Add gnus-group-{prev,next}-unread-group.
17990 (gnus-group-tool-bar-gnome): Re-order icons.
17991
17992 * gnus-sum.el (gnus-summary-tool-bar-gnome):
17993 Move gnus-summary-insert-new-articles.
17994
17995 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
17996 Fix comments.
17997
17998 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
17999 also available in Emacs 21.3.
18000
18001 * message.el (message-fix-before-sending): Change "Emacs 22" to
18002 "Emacs 23 (unicode)" in comment.
18003
18004 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
18005 "Emacs 23 (unicode)" in comment.
18006
18007 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
18008 comment.
18009 (mm-coding-system-p): Add comment about no-MULE XEmacs.
18010
18011 * mm-view.el (mm-fill-flowed): Add :version.
18012
18013 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
18014
18015 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
18016 and load-path.
18017
18018 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
18019
18020 * message.el: Autoload gmm-image-load-path.
18021 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
18022 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
18023 consitency.
18024
18025 * gmm-utils.el (gmm-image-load-path): Also search in
18026 "../etc/images". Don't set gmm-image-load-path if we don't find
18027 the image.
18028
18029 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
18030
18031 * gmm-utils.el (gmm-image-load-path): Don't make
18032 `gmm-image-load-path' include subdirectories which the second arg
18033 `image' might specify.
18034
18035 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
18036 subdirectory to icon file names.
18037
18038 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
18039
18040 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
18041
18042 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
18043 gmm-image-load-path calls.
18044
18045 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
18046
18047 * message.el (message-make-tool-bar): Ditto.
18048
18049 * mml.el (mml-preview): Add comment concerning tool bar icons.
18050
18051 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
18052 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
18053
18054 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
18055 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
18056
18057 * message.el (message-tool-bar-gnome): Use new icon names.
18058 (message-make-tool-bar): Use `gmm-image-load-path'.
18059
18060 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
18061 New functions from MH-E.
18062 (gmm-image-load-path): New variable from MH-E.
18063 (gmm-image-load-path): New function from MH-E. Add arguments
18064 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
18065 *-image-load-path-called-flag.
18066
18067 2006-02-21 Milan Zamazal <pdm@brailcom.org>
18068
18069 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
18070
18071 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
18072
18073 * nnimap.el (nnimap-request-move-article): Change folder back to
18074 source group before deleting.
18075
18076 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
18077
18078 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
18079
18080 * gnus-art.el (mm-url-insert-file-contents-external):
18081 Autoload mm-url.
18082
18083 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
18084
18085 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
18086
18087 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
18088 coding system which mm-charset-to-coding-system returns for a
18089 given charset is valid.
18090
18091 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
18092
18093 * html2text.el (html2text-remove-tag-list):
18094 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
18095
18096 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
18097
18098 * gnus-cus.el: Revert 2005-10-17 change.
18099
18100 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
18101
18102 * gnus-art.el (article-strip-banner):
18103 Call article-really-strip-banner only when the regexp match is made.
18104
18105 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
18106
18107 * gnus-art.el (article-strip-banner):
18108 Use gnus-extract-address-components instead of
18109 mail-header-parse-addresses to make it work with non-ASCII text;
18110 remove mail-encode-encoded-word-string.
18111
18112 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
18113 values which are surrounded with \"...\"; make it never cause a
18114 Lisp error; give up parsing of parameters if it failed in
18115 extracting type.
18116
18117 2006-02-14 Arne Jørgensen <arne@arnested.dk>
18118
18119 * smime.el (smime-cert-by-ldap-1): Fix bug where
18120 `smime-ldap-search' returns results without userCertificates.
18121
18122 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
18123
18124 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
18125
18126 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
18127
18128 * spam.el (spam-check-spamassassin-headers): Adapt format for
18129 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
18130 <ari@mbf.ocn.ne.jp>.
18131 (spam-list-of-processors): Add spam-use-gmane.
18132
18133 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
18134
18135 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
18136 make-temp-file; make it work with XEmacs as well.
18137
18138 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
18139 mm-make-temp-file.
18140
18141 * mm-decode.el (mm-display-external): Use the 3rd arg of
18142 mm-make-temp-file.
18143 (mm-create-image-xemacs): Ditto.
18144
18145 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
18146
18147 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
18148 with message-narrow-to-headers.
18149 (gnus-draft-setup): Narrow to header to run message-fetch-field.
18150 (gnus-draft-check-draft-articles): New function.
18151 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
18152
18153 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
18154
18155 * gnus-art.el (gnus-article-browse-html-parts):
18156 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
18157 Don't use suffix argument for mm-make-temp-file for Emacs 21
18158 compatibility. Remove useless `format'.
18159
18160 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18161
18162 * nnweb.el (nnweb-google-wash-article): Update regexps.
18163 (nnweb-group-alist): Use defvoo instead of defvar.
18164
18165 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
18166
18167 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
18168 re-loading nn* modules.
18169
18170 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
18171
18172 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
18173 for `tool-bar-mode' and don't check it's default-value.
18174
18175 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
18176
18177 * message.el (message-make-tool-bar): Ditto.
18178
18179 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
18180 `substring'. Shorten tmp-file name.
18181
18182 * gnus.el: Remove bogus comment.
18183
18184 2006-02-10 Hynek Schlawack <hynek@ularx.de>
18185
18186 * gnus-art.el (gnus-article-browse-html-parts): New function.
18187 (gnus-article-browse-html-article): New function for viewing html
18188 articles with a browser.
18189
18190 2006-02-09 Daiki Ueno <ueno@unixuser.org>
18191
18192 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
18193 (mml2015-pgg-encrypt): Ditto.
18194
18195 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
18196 (mml1991-pgg-encrypt): Ditto.
18197
18198 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
18199
18200 * nnfolder.el (nnfolder-insert-newsgroup-line):
18201 Use message-make-date instead of current-time-string.
18202
18203 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
18204 to gnus-decoded which mm-uu might set.
18205
18206 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
18207
18208 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
18209 don't decode quoted parameters; remove misimported Emacs code.
18210 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18211 (rfc2231-decode-encoded-string): Don't use split-string which
18212 behaves differently according to Emacs version; use
18213 mm-decode-coding-region to convert charset to coding-system.
18214 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18215 (rfc2231-encode-string): Remove misimported Emacs code.
18216
18217 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
18218
18219 * gnus-art.el (article-decode-charset): Don't use ignore-errors
18220 when calling mail-header-parse-content-type.
18221 (article-de-quoted-unreadable): Ditto.
18222 (article-de-base64-unreadable): Ditto.
18223 (article-wash-html): Ditto.
18224
18225 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
18226 calling mail-header-parse-content-type and
18227 mail-header-parse-content-disposition.
18228 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
18229 mail-header-parse-content-type.
18230
18231 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
18232 insert charset and format parameters; encode description after
18233 inserting it to buffer.
18234 (mml-insert-parameter): Fold lines properly even if a parameter is
18235 segmented into two or more lines; change the max column to 76.
18236
18237 * rfc1843.el (rfc1843-decode-article-body): Don't use
18238 ignore-errors when calling mail-header-parse-content-type.
18239
18240 * rfc2231.el (rfc2231-parse-string): Return at least type if
18241 possible; don't cause an error even if it fails in parsing of
18242 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18243 (rfc2231-encode-string): Don't break lines at the beginning, leave
18244 it to mml-insert-parameter.
18245
18246 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
18247 calling mail-header-parse-content-type.
18248
18249 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
18250
18251 * spam-report.el (spam-report-gmane-use-article-number):
18252 Improve doc string.
18253 (spam-report-gmane-internal): Check if a suitable header was found
18254 in the article.
18255
18256 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
18257
18258 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
18259 (rfc2231-encode-string): Make param*=value always begin with LWSP.
18260
18261 2006-02-05 Romain Francoise <romain@orebokech.com>
18262
18263 Update copyright notices of all files in the gnus directory.
18264
18265 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18266
18267 * nnweb.el (nnweb-request-group): Avoid growing overview files.
18268
18269 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
18270
18271 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
18272 segmented lines of parameter value to cope with Thunderbird 1.5
18273 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
18274 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18275 (rfc2231-encode-string): Don't make lines exceeding 76 column.
18276
18277 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
18278
18279 * mml.el (mml-generate-mime-1): Correct the order of inline signed
18280 parts.
18281
18282 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18283
18284 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
18285 there's only one active file for all servers.
18286 (nnweb-request-scan): Make sure nnweb-articles is initialized on
18287 solid groups. Gnus might have used a FAST request to select the group.
18288 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
18289 and nnweb-search redundantly in the active file.
18290 (nnweb-request-list): Don't list bogus groups. There can only be one.
18291 (nnweb-request-create-group): Don't use ARGS.
18292 (nnweb-possibly-change-server, nnweb-request-group): Remove some
18293 initializations. Let nnoo do the work.
18294
18295 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
18296
18297 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
18298 Say the part has been decoded.
18299
18300 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
18301
18302 2006-01-31 Kevin Ryde <user42@zip.com.au>
18303
18304 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
18305 mailcap-viewer-test-cache when there's no 'test clause, since that
18306 will invert the meaning of a "nil" test previously determined by
18307 mailcap-mailcap-entry-passes-test.
18308
18309 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
18310
18311 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
18312 compiling.
18313
18314 * gnus-sum.el: Ditto.
18315
18316 * message.el: Don't bind tool-bar-map when compiling.
18317
18318 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
18319
18320 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
18321
18322 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18323
18324 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
18325 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
18326 current Google Groups.
18327
18328 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
18329
18330 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
18331 and tool-bar-mode.
18332
18333 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
18334 and tool-bar-mode.
18335
18336 * message.el (message-tool-bar-update): Simplify.
18337 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
18338
18339 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
18340 gnus-summary-buffer.
18341 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
18342 gnus-summary-reply.
18343
18344 * gmm-utils.el (gmm): Add :version.
18345
18346 2006-01-26 Steve Youngs <steve@sxemacs.org>
18347
18348 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
18349 Don't autoload.
18350
18351 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
18352
18353 * gmm-utils.el (gmm-verbose): Add :group.
18354
18355 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
18356
18357 * message.el: Change some comments WRT tool-bars.
18358
18359 * gnus-sum.el (gnus-summary-tool-bar)
18360 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
18361 (gnus-summary-tool-bar-zap-list): New variables.
18362 (gnus-summary-make-tool-bar): Complete rewrite using
18363 `gmm-tool-bar-from-list'.
18364
18365 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
18366 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
18367 New variables.
18368 (gnus-group-make-tool-bar): Complete rewrite using
18369 `gmm-tool-bar-from-list'.
18370 (gnus-group-tool-bar-update): New function.
18371
18372 * message.el (message-mode-field-menu): Add "Show hidden Headers".
18373
18374 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
18375
18376 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
18377 is dissected into a single part of which the type is the same as
18378 the given one; decode charset.
18379
18380 2006-01-21 Kevin Ryde <user42@zip.com.au>
18381
18382 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
18383 into alists as symbol not string, since that's what
18384 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
18385 look for.
18386
18387 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
18388
18389 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
18390 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
18391
18392 * message.el (message-tool-bar-gnome): Use gmm-ignore.
18393
18394 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
18395
18396 * gnus-art.el (gnus-mime-security-button-commands): New variable.
18397 (gnus-mime-security-button-menu): New definition.
18398 (gnus-mime-security-button-map): Use them.
18399 (gnus-mime-security-button-menu): New function.
18400 (gnus-insert-mime-security-button): Addition to help echo.
18401 (gnus-mime-security-run-function, gnus-mime-security-save-part)
18402 (gnus-mime-security-pipe-part): New functions.
18403
18404 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
18405 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
18406
18407 * mm-decode.el (mm-handle-set-disposition): Remove.
18408 (mm-handle-set-description): Remove.
18409
18410 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
18411
18412 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
18413 (mm-w3m-standalone-supports-m17n-p): New function.
18414 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
18415 w3m usage.
18416
18417 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
18418 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
18419
18420 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
18421
18422 * message.el (message-tool-bar-zap-list):
18423 Use gmm-tool-bar-zap-list as custom type.
18424 (message-tool-bar-update): New function.
18425 (message-tool-bar, message-tool-bar-gnome)
18426 (message-tool-bar-retro): Add message-tool-bar-update.
18427 (message-tool-bar-gnome): Add flyspell-buffer.
18428
18429 * gnus-util.el (gnus-error): Describe `args'.
18430
18431 * gmm-utils.el (gmm-error): Describe `args'.
18432 (gmm-tool-bar-zap-list): New widget.
18433 (gmm-tool-bar-from-list): Improve description of `zap-list'.
18434
18435 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
18436
18437 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
18438 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
18439 the number of recursive calls.
18440
18441 * mm-decode.el (mm-handle-set-disposition): New macro.
18442 (mm-handle-set-description): New macro.
18443
18444 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
18445
18446 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
18447 encoding.
18448
18449 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
18450
18451 * message.el (message-tool-bar-zap-list, message-tool-bar)
18452 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
18453 (message-tool-bar-local-item-from-menu): Remove.
18454 (message-tool-bar-map): Replace by `message-make-tool-bar'.
18455 (message-make-tool-bar): New function.
18456 (message-mode): Use `message-make-tool-bar'.
18457
18458 * gmm-utils.el: New file.
18459 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
18460 (gmm-lazy): New widget copied from `nnmail.el'.
18461 (gmm-tool-bar-from-list): New function for creating customizable
18462 tool bars.
18463 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
18464 output.
18465 (gmm): Add :prefix to defgroup.
18466
18467 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
18468
18469 * gmm-utils.el (gmm-widget-p): New function.
18470
18471 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
18472
18473 * mml.el (mml-attach-file): Describe `description' in doc string.
18474 (mml-menu): Add Emacs MIME manual and PGG manual.
18475
18476 2006-01-20 Richard M. Stallman <rms@gnu.org>
18477
18478 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
18479
18480 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
18481
18482 * nntp.el (nntp-end-of-line): Doc fix.
18483
18484 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
18485
18486 * imap.el (imap-open): Handle case where buffer is a buffer
18487 object.
18488
18489 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
18490
18491 * gnus-delay.el (gnus-delay): Don't autoload.
18492 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
18493 to be re-loaded when customizing the `gnus-delay' group.
18494
18495 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
18496
18497 * message.el (message-insert-citation-line): Use newlines.
18498
18499 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
18500
18501 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
18502
18503 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
18504
18505 2006-01-19 Mark D. Baushke <mdb@gnu.org>
18506
18507 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
18508
18509 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
18510
18511 * mm-decode.el (mm-inlined-types): Add application/pgp.
18512 (mm-automatic-display): Ditto.
18513
18514 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
18515 part as text.
18516
18517 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
18518
18519 * nnrss.el: Update copyright.
18520 (nnrss-opml-import): Query whether to subscribe to each entry.
18521
18522 * gnus-art.el:
18523 * gnus-sum.el:
18524 * mm-uu.el:
18525 * mm-view.el: Update copyright.
18526
18527 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
18528
18529 * message.el (message-info): New function.
18530 (message-mode-menu): Add it.
18531 Update copyright.
18532
18533 * ChangeLog: Fix and update copyright.
18534
18535 2006-01-13 Romain Francoise <romain@orebokech.com>
18536
18537 * message.el (message-forward-subject-name-subject): Prefer the
18538 address to 'nowhere' if the sender has no name.
18539 Fix typo. Update copyright year.
18540
18541 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
18542
18543 * gnus-art.el (article-wash-html):
18544 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
18545 (gnus-article-wash-html-with-w3m-standalone): New function.
18546
18547 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
18548 mm-inline-text-html-render-with-w3m-standalone.
18549 (mm-text-html-washer-alist): Map w3m-standalone to
18550 gnus-article-wash-html-with-w3m-standalone.
18551 (mm-inline-text-html-render-with-w3m-standalone): New function.
18552
18553 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
18554
18555 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
18556 Improve LaTeX.
18557
18558 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
18559
18560 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
18561 (nnrss-request-article): Render text/plain parts as HTML.
18562
18563 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
18564 the buffer.
18565
18566 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
18567
18568 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
18569 custom definition of `gnus-posting-styles'.
18570
18571 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
18572 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
18573
18574 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
18575
18576 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
18577 Use nntp for bug archive.
18578
18579 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
18580
18581 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
18582 parts.
18583 (nnrss-normalize-date): New function converts ISO 8601 date into
18584 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
18585 (nnrss-check-group): Use it.
18586
18587 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
18588
18589 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
18590
18591 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
18592 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
18593 (nnrss-insert-w3): Ditto.
18594
18595 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
18596
18597 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
18598 the articles to be forwarded including the case where neither a
18599 number of articles nor a region is specified.
18600
18601 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
18602
18603 * nnrss.el (nnrss-request-article): Fix last change; fill
18604 text/plain parts.
18605
18606 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
18607
18608 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
18609 in text/plain part.
18610 (nnrss-check-group): Don't add excessive newline to dc:subject.
18611
18612 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
18613
18614 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
18615 article.
18616
18617 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
18618
18619 * nnml.el: Don't require gnus-bcklg. Autoload it.
18620 (nnml-use-compressed-files, nnml-save-mail): Support other
18621 comression programs such as bzip2.
18622
18623 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18624
18625 * dns.el (query-dns): Make sure we check the buffer size before
18626 removing tcp headers.
18627
18628 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
18629
18630 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
18631 remove MIME buttons associated with multipart/alternative parts.
18632 (gnus-mime-display-alternative): Tag buttons using `article-type'
18633 text property.
18634
18635 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
18636 associated with multipart/alternative parts.
18637
18638 * gnus-art.el (gnus-signature-separator): Fix custom type.
18639
18640 * mm-decode.el (mm-inlined-types): Fix custom type.
18641 (mm-keep-viewer-alive-types): Ditto.
18642 (mm-automatic-display): Ditto.
18643 (mm-attachment-override-types): Ditto.
18644 (mm-inline-override-types): Ditto.
18645 (mm-automatic-external-display): Ditto.
18646
18647 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
18648
18649 * spam-report.el (spam-report-user-mail-address)
18650 (spam-report-user-agent): New variables.
18651 (spam-report-url-ping-plain): Use spam-report-user-agent.
18652
18653 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
18654
18655 * gnus-art.el (gnus-button-handle-custom): Do not just use
18656 `customize-apropos' for any "M-x customize-*" button but the
18657 function called for. Accept both the function name and its
18658 argument in order to achieve this.
18659 (gnus-button-alist): Remove support for "custom:" URL's.
18660 Pass function name to `gnus-button-handle-custom' in case of "M-x
18661 customize-*" buttons.
18662
18663 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
18664
18665 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
18666 multipart/alternative and add xref to mm-discouraged-alternatives
18667 in doc string.
18668
18669 * mm-decode.el (mm-discouraged-alternatives): Add xref to
18670 gnus-buttonized-mime-types in doc string.
18671
18672 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
18673
18674 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
18675 Suggest image/.* in the doc string.
18676
18677 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
18678
18679 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
18680 message-marks (Debian bug #342521).
18681
18682 2005-12-12 Simon Josefsson <jas@extundo.com>
18683
18684 * password.el (password-read-from-cache): Add.
18685 (password-read): Use it.
18686
18687 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
18688
18689 * rfc2047.el (rfc2047-charset-to-coding-system):
18690 Recognize us-ascii as a MIME charset.
18691
18692 * mm-bodies.el (mm-decode-content-transfer-encoding):
18693 Protect against the case where the 2nd arg TYPE is nil.
18694
18695 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
18696
18697 * pop3.el (pop3-stream-type): Fix custom version.
18698
18699 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
18700
18701 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18702
18703 * mm-decode.el (mm-display-external): Add missing cdr.
18704
18705 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
18706
18707 * mm-decode.el (mm-display-external): Use nametemplate (defined in
18708 RFC1524) if it is in mailcap or add a suffix according to
18709 mailcap-mime-extensions when generating a temp filename; postpone
18710 deleting a temp file for 2 seconds for some wrappers, shell
18711 scripts, and so on, which might exit right after having started a
18712 viewer command as a background job.
18713
18714 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
18715
18716 * nntp.el (nntp-marks-directory): Fix custom group.
18717
18718 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
18719 steps when < 10.
18720
18721 * gnus-start.el (gnus-no-server-1):
18722 Mention `gnus-level-default-subscribed' in doc string.
18723
18724 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18725
18726 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
18727 parens.
18728
18729 2005-11-26 Dave Love <fx@gnu.org>
18730
18731 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
18732 (tls-program, tls-success): Provide openssl alternative.
18733
18734 * starttls.el: Doc fixes.
18735 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
18736 SERVICE to PORT.
18737
18738 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
18739 port null or service name.
18740 (starttls-negotiate): Autoload.
18741
18742 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
18743
18744 * message.el (message-kill-to-signature): Fix interactive spec.
18745
18746 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
18747
18748 * pop3.el (pop3-open-server): Recognize a string as a service name.
18749
18750 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
18751
18752 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
18753
18754 2005-11-23 Dave Love <fx@gnu.org>
18755
18756 Add pop3s, pop3/starttls.
18757
18758 * pop3.el (pop3-authentication-scheme): Clarify doc.
18759 (open-tls-stream, starttls-open-stream): Autoload.
18760 (pop3-stream-type): New.
18761 (pop3-open-server): Use it.
18762
18763 * mail-source.el (mail-sources): Fix some :types. Add stream type
18764 for POP.
18765 (mail-source-keyword-map): Add :stream for POP.
18766 (mail-source-fetch-pop): Use pop3-stream-type.
18767
18768 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
18769
18770 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
18771 of current-time-string.
18772
18773 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
18774
18775 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
18776 date header.
18777
18778 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
18779
18780 * gnus-sum.el (gnus-fetch-old-headers): Update docs to warn that
18781 it can seriously impact performance as it bypasses the agent's
18782 local caches.
18783
18784 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
18785
18786 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
18787 must be explicitly online rather than "not explicitly offline" for
18788 its flags to be synchronized.
18789
18790 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
18791 that gnus-uu-unmark-thread will function correctly.
18792
18793 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
18794 1024K is instead displayed as 1M.
18795
18796 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18797
18798 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
18799
18800 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
18801
18802 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
18803
18804 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
18805
18806 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
18807 error message to display actual error condition.
18808 (gnus-agent-save-local): Avoid saving symbols that are bound to
18809 nil as they simply result in a warning message in
18810 gnus-agent-read-local.
18811
18812 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
18813
18814 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
18815 rather than make-variable-buffer-local for file-precious-flag.
18816
18817 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
18818
18819 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
18820 for duplicates which are removed. The invalid sort check then
18821 triggers a rescan after the sort as sorting may have moved
18822 duplicate entries such that they can be cheaply detected.
18823
18824 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
18825
18826 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
18827
18828 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
18829
18830 * gnus-agent.el (gnus-agent-article-alist-save-format):
18831 Change internal variable to a custom variable. Change default value
18832 from compressed(2) to uncompressed(1).
18833 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
18834 support for uncompressed agentview files. Taken together, reading
18835 the agentview file should now be 6-7 times faster.
18836
18837 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
18838
18839 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
18840 as a buffer-local variable. This avoids creating truncated
18841 dribble files as a result of a hang up, eg.
18842
18843 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
18844
18845 * gnus-start.el (gnus-start-draft-setup):
18846 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
18847
18848 * gnus.el (gnus-splash): Change custom group.
18849 (gnus-group-get-parameter, gnus-group-parameter-value):
18850 Describe allow-list argument.
18851
18852 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
18853 string.
18854
18855 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
18856
18857 * gnus-art.el (gnus-default-article-saver): Add user-defined
18858 `function' to custom type.
18859
18860 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
18861
18862 * imap.el (imap-open): Handle case where buffer is a buffer
18863 object.
18864
18865 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
18866
18867 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
18868 long lines.
18869 (gnus-cache-delete-group): Wrap doc strings.
18870
18871 * gnus-agent.el (gnus-agent-rename-group)
18872 (gnus-agent-delete-group): Wrap doc strings.
18873
18874 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
18875
18876 * gnus-start.el (gnus-1): Add "native" to
18877 gnus-predefined-server-alist.
18878
18879 * gnus.el (gnus-method-to-server): Don't add "native" to the
18880 lists here, because that leads to problems when
18881 gnus-select-method is bound.
18882
18883 2005-11-09 Simon Josefsson <jas@extundo.com>
18884
18885 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
18886 use (not sort-by-date) instead.
18887
18888 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
18889
18890 * gnus-delay.el (gnus-delay-group): Don't autoload.
18891 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
18892 to be re-loaded when customizing the `gnus-delay' group.
18893
18894 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
18895
18896 * message.el: Revert last changes.
18897 (message-insert-citation-line): Use newlines.
18898
18899 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
18900
18901 * message.el (message-courtesy-message)
18902 (message-mark-insert-begin, message-mark-insert-end)
18903 (message-elide-ellipsis, message-cancel-message)
18904 (message-add-header, message-change-subject)
18905 (message-cross-post-followup-to-header)
18906 (message-cross-post-insert-note, message-reduce-to-to-cc)
18907 (message-widen-reply, message-delete-not-region)
18908 (message-kill-to-signature, message-insert-signature)
18909 (message-insert-importance-high, message-insert-importance-low)
18910 (message-insert-or-toggle-importance)
18911 (message-insert-disposition-notification-to)
18912 (message-indent-citation, message-yank-original)
18913 (message-cite-original-without-signature, message-cite-original)
18914 (message-insert-citation-line, message-position-on-field)
18915 (message-fix-before-sending, message-send-mail-partially)
18916 (message-send-mail, message-send-mail-with-sendmail)
18917 (message-send-mail-with-qmail, message-send-news)
18918 (message-check-news-header-syntax, message-generate-headers)
18919 (message-insert-courtesy-copy, message-fill-address)
18920 (message-fill-header, message-shorten-references)
18921 (message-setup-1, message-cancel-news)
18922 (message-forward-make-body-plain, message-forward-make-body-mime)
18923 (message-forward-make-body-mml, message-encode-message-body)
18924 (message-forward-make-body-digest-plain)
18925 (message-forward-make-body-digest-mime)
18926 (message-use-alternative-email-as-from): Insert `hard-newline'
18927 instead of ordinary newlines.
18928
18929 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
18930
18931 * message.el (message-generate-headers): Downcase the argument
18932 given to message-check-element.
18933
18934 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
18935
18936 * nntp.el (nntp-authinfo-rejected): New error condition.
18937 (nntp-wait-for): Use new error condition to signal authentication
18938 error.
18939 (nntp-retrieve-data): Rethrow new error condition to break out of
18940 recursive call to nntp-send-authinfo.
18941
18942 2005-11-08 Romain Francoise <romain@orebokech.com>
18943
18944 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
18945 (gnus-summary-exit-map): Bind to `Z p'.
18946 (gnus-summary-make-menu-bar): Add menu item.
18947
18948 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
18949
18950 * gnus-art.el (gnus-article-treat-custom): Add `first'.
18951 (gnus-treat-*): Add `first' in all doc strings.
18952
18953 * gnus-group.el (gnus-group-compact-group): Fix typo.
18954
18955 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
18956
18957 * gnus.el (gnus-parameters-case-fold-search): New variable.
18958 (gnus-parameters-get-parameter): Use it.
18959
18960 * gnus-score.el (gnus-home-score-file): Doc fix.
18961
18962 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
18963
18964 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
18965
18966 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
18967
18968 * mm-util.el (mm-special-display-p): New function.
18969
18970 * mml.el (mml-preview): Use it; doc fix.
18971
18972 2005-10-29 Romain Francoise <romain@orebokech.com>
18973
18974 * message.el (message-fix-before-sending): Fix comment.
18975
18976 2005-10-29 Jari Aalto <jari.aalto@cante.net>
18977
18978 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
18979
18980 2005-10-29 Jari Aalto <jari.aalto@cante.net>
18981
18982 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
18983 Used in gnus-score.el.
18984
18985 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
18986
18987 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
18988
18989 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
18990
18991 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
18992 whitespace removed in revision 7.8. Use concatenated string to
18993 protect trailing whitespace.
18994
18995 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
18996
18997 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
18998 (nnimap-request-expire-articles): Use it to avoid sending 'UID
18999 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
19000 Courier IMAP ("some version from 2004"). Mostly based on similar
19001 code in the same function.
19002
19003 2005-10-26 Didier Verna <didier@xemacs.org>
19004
19005 * gnus-group.el (gnus-group-compact-group): Invalidate original
19006 article buffer.
19007 * gnus-srvr.el (gnus-server-compact-server): Ditto.
19008 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
19009 NOV database and in article itself.
19010 Invalidate article backlog.
19011
19012 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
19013
19014 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
19015
19016 2005-10-26 Simon Josefsson <jas@extundo.com>
19017
19018 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
19019 part of 2004-07-25 change.
19020
19021 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
19022
19023 * message.el (message-display-completion-list): New function.
19024 (message-expand-group): Use it; make sure the Completions buffer
19025 is modifiable.
19026
19027 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
19028
19029 * imap.el (imap-open): Handle case where buffer is a buffer object.
19030
19031 2005-10-24 Eli Zaretskii <eliz@gnu.org>
19032
19033 * pgg-def.el:
19034 * pgg-gpg.el:
19035 * pgg-parse.el:
19036 * pgg-pgp.el:
19037 * pgg-pgp5.el:
19038 * pgg.el: Move to the parent lisp directory.
19039
19040 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
19041
19042 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
19043 user-mail-name is an empty string.
19044
19045 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
19046
19047 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
19048 depending on gnus-score-decay-constant.
19049
19050 * encrypt.el (encrypt-insert-file-contents)
19051 (encrypt-write-file-contents): Don't use `gnus-message'.
19052
19053 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
19054 arguments.
19055 (mm-uu-type-alist): Add message-marks and insert-marks.
19056 Pass arguments to mm-uu-verbatim-marks-extract.
19057 (mm-uu-hide-markers): New variable.
19058 (mm-uu-extract): Use face similar to `gnus-cite-3'.
19059
19060 * gnus-fun.el (gnus-convert-image-to-x-face-command)
19061 (gnus-convert-image-to-face-command): Use "convert" by default to
19062 allow other input image formats.
19063 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
19064 accordingly.
19065
19066 2005-10-23 Simon Josefsson <jas@extundo.com>
19067
19068 * imap.el (imap-gssapi-program): Align command line parameters
19069 with latest GNU SASL.
19070 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
19071
19072 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
19073
19074 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
19075 HTML.
19076 (nnslashdot-request-article): Ditto.
19077
19078 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
19079
19080 * mail-source.el (mail-source-fetch-pop): Require pop3.
19081 (mail-source-check-pop): Ditto.
19082
19083 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
19084
19085 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
19086 errors.
19087
19088 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
19089
19090 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
19091 (gnus-treat-strip-leading-blank-lines): Improve doc string.
19092
19093 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
19094
19095 * mm-bodies.el (mm-decode-string):
19096 Call `mm-charset-to-coding-system' with allow-override argument.
19097
19098 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
19099
19100 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
19101 (rfc2047-charset-to-coding-system): New function.
19102 (rfc2047-decode-encoded-words): New function.
19103 (rfc2047-decode-region): Use them.
19104 (rfc2047-decode-cte): Remove.
19105 (rfc2047-parse-and-decode): Remove.
19106 (rfc2047-decode): Remove.
19107
19108 2005-10-15 Kenichi Handa <handa@m17n.org>
19109
19110 * rfc2047.el (rfc2047-decode-cte): New function.
19111 (rfc2047-decode-region): Change the way to decode successive
19112 encoded-words: decode B- or Q-encoding in each encoded-word,
19113 concatenate them, and decode it as charset.
19114
19115 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
19116
19117 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
19118 widget-move-and-invoke.
19119 (gnus-custom-mode): Use gnus-custom-map.
19120
19121 2005-10-15 Bill Wohler <wohler@newt.com>
19122
19123 * message.el (message-tool-bar-map): Rename image file from
19124 mail_send to mail/send.
19125
19126 2005-10-16 Masatake YAMATO <jet@gyve.org>
19127
19128 * message.el (message-expand-group): Pass the common
19129 prefix substring of completion to `display-completion-list'.
19130
19131 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
19132
19133 * mml-sec.el (mml-secure-method): New internal variable.
19134 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
19135 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
19136 New functions using mml-secure-method.
19137
19138 * mml.el (mml-mode-map): Add key bindings for those functions.
19139 (mml-menu): Simplify security menu entries. Suggested by Jesper
19140 Harder <harder@myrealbox.com>.
19141 (mml-attach-file, mml-attach-buffer, mml-attach-external):
19142 Goto end of message if point is the headers of the message.
19143
19144 * message.el (message-in-body-p): New function.
19145
19146 * assistant.el: Autoload gnus-util and netrc.
19147
19148 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
19149 Use `mm-charset-override-alist' only when decoding.
19150
19151 * mm-bodies.el (mm-decode-body):
19152 Call `mm-charset-to-coding-system' with allow-override argument.
19153
19154 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
19155 `filename' from Content-Disposition if Content-Type doesn't
19156 provide `name'.
19157 (gnus-mime-view-part-as-type): Set default instead of
19158 initial-input.
19159
19160 2005-10-09 Daniel Brockman <daniel@brockman.se>
19161
19162 * format-spec.el (format-spec): Propagate text properties of % spec.
19163
19164 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
19165
19166 * gnus-art.el (gnus-treat-predicate): Add `first'.
19167
19168 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
19169
19170 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
19171 (mm-charset-override-alist): New variable.
19172 (mm-charset-to-coding-system): Use it.
19173 (mm-codepage-setup): New helper function.
19174 (mm-charset-eval-alist): New variable.
19175 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
19176 Warn about unknown charsets.
19177
19178 2005-10-04 David Hansen <david.hansen@gmx.net>
19179
19180 * nnrss.el (nnrss-request-article): Add support for the comments tag.
19181 (nnrss-check-group): Ditto.
19182
19183 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
19184
19185 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
19186 Rename x-gnus-verbatim to x-verbatim.
19187 (mm-uu-type-alist): Fix regexp for verbatim-marks.
19188
19189 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
19190 x-verbatim.
19191
19192 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
19193
19194 * gnus-util.el (gnus-remove-duplicates): Remove.
19195
19196 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
19197 instead of gnus-remove-duplicates.
19198
19199 * message.el (message-remove-duplicates): Remove.
19200 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
19201 message-remove-duplicates.
19202
19203 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
19204 available, else use implementation from `delete-dups'.
19205
19206 * message.el (message-insert-expires): New function.
19207 (message-mode-map): Add key binding.
19208 (message-mode-field-menu): Add menu entry.
19209 (message-mode): Document it.
19210 (message-make-expires-date): Use `message-make-date'.
19211
19212 2005-10-04 Josh Huber <huber@alum.wpi.edu>
19213
19214 * message.el (message-make-expires-date): New function.
19215
19216 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
19217
19218 * time-date.el: Autoload parse-time-string, XEmacs needs it.
19219
19220 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
19221
19222 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
19223 function rather than the diff-mode.el package.
19224 (mm-display-external): Use with-current-buffer.
19225 (mm-viewer-completion-map, mm-viewer-completion-map):
19226 Move initialization inside declaration.
19227
19228 2005-09-29 Simon Josefsson <jas@extundo.com>
19229
19230 * spam.el: Load hashcash when compiling, to avoid warnings.
19231 Don't autoload mail-check-payment.
19232 (spam-check-hashcash): Define unconditionally, since hashcash.el
19233 is part of Gnus now. Ignore errors from payment checking.
19234
19235 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
19236
19237 * message.el (message-bold-region, message-unbold-region):
19238 Rename from `bold-region' and `unbold-region'.
19239
19240 * message.el: Remove useless autoloads.
19241
19242 2005-09-28 Simon Josefsson <jas@extundo.com>
19243
19244 * message.el (message-use-idna): Default to t.
19245 (message-use-idna): Test whether encoding works too. Doc fix.
19246
19247 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
19248
19249 * nntp.el (nntp-warn-about-losing-connection): Remove.
19250
19251 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
19252
19253 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
19254 customizable. Change default value.
19255 (mm-uu-diff-groups-regexp): Change default value.
19256 (mm-uu-type-alist): Add doc string.
19257 (mm-uu-configure): Add doc string. Make it interactive.
19258 (mm-uu-tex-groups-regexp): New variable.
19259 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
19260 (mm-uu-type-alist): Add LaTeX documents.
19261 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
19262 of "text/verbatim".
19263 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
19264
19265 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
19266 instead of "text/verbatim".
19267
19268 * message.el (message-mark-inserted-region)
19269 (message-mark-insert-file): Use slrn style marks when called with
19270 prefix argument.
19271
19272 2005-09-27 Simon Josefsson <jas@extundo.com>
19273
19274 * message.el (message-idna-to-ascii-rhs-1): Reformat.
19275
19276 2005-09-27 Arne Jørgensen <arne@arnested.dk>
19277
19278 * message.el (message-remove-duplicates): New function.
19279 Implementation borrowed from `gnus-remove-duplicates'.
19280 (message-idna-to-ascii-rhs): Also encode idna addresses in
19281 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
19282 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
19283 only ask about the same idna domain once per header and also tell
19284 in what header to replace the idna domain.
19285
19286 * gnus-art.el (article-decode-idna-rhs): Also decode idna
19287 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
19288 (article-decode-idna-rhs): Fix regexp so that all idna-address in
19289 a header is decoded and not just the last one.
19290
19291 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
19292
19293 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
19294 has been decoded.
19295
19296 * mm-decode.el (mm-automatic-display): Add text/verbatim.
19297 (mm-insert-part): Don't modify text if it has been decoded.
19298
19299 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
19300 decoded.
19301
19302 * mm-view.el (mm-inline-text): Don't strip text props unless
19303 decoding enriched or richtext parts.
19304
19305 2005-09-25 Romain Francoise <romain@orebokech.com>
19306
19307 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
19308 * gnus-start.el (gnus-subscribe-interactively):
19309 * gnus-uu.el (gnus-uu-grab-articles):
19310 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
19311 space.
19312
19313 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
19314
19315 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
19316 * mm-view.el (mm-view-pkcs7-decrypt):
19317 * gnus-sum.el (gnus-summary-limit-to-extra)
19318 (gnus-summary-respool-article, gnus-read-move-group-name):
19319 * gnus-score.el (gnus-summary-increase-score):
19320 * gnus-util.el (gnus-completing-read-with-default):
19321 * gnus-art.el (gnus-read-save-file-name)
19322 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
19323 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
19324 * message.el (message-check-news-header-syntax):
19325 Follow convention for reading with the minibuffer.
19326
19327 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
19328
19329 * spam-report.el (spam-report-url-ping-plain):
19330 Use gnus-extended-version as User-Agent.
19331
19332 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
19333 default value is nil.
19334
19335 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
19336 (mm-uu-verbatim-marks-extract): New function.
19337 (mm-uu-extract): New face.
19338 (mm-uu-copy-to-buffer): Use it.
19339
19340 * spam-report.el (spam-report-gmane-ham): Rename from
19341 `spam-report-gmane-unspam'.
19342 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
19343 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
19344
19345 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
19346 Autoload.
19347 (spam-report-gmane-unregister-routine):
19348 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
19349
19350 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
19351
19352 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
19353 (spam-report-gmane-unregister-routine): Add support for gmane
19354 unregistration.
19355
19356 * spam-report.el (spam-report-gmane-unspam)
19357 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
19358 (spam-report-gmane): Change to take a single article and do unspam
19359 registration.
19360
19361 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
19362
19363 * mm-url.el (mm-url-decode-entities): Fix regexp.
19364
19365 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
19366
19367 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
19368 default to nil, to be able to use Gnus at all. If the default
19369 switches to something else, then the function should be fixed not
19370 be exceedingly slow.
19371
19372 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
19373
19374 * gnus-start.el (gnus-activate-group): If the server is nil, don't
19375 fail hard.
19376
19377 * spam-report.el: Add better Keywords line.
19378
19379 * spam.el: Add Maintainer and better Keywords line.
19380
19381 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
19382
19383 * gnus-art.el (gnus-article-replace-part)
19384 (gnus-mime-replace-part): New functions.
19385 (gnus-mime-action-alist, gnus-mime-button-commands)
19386 (gnus-mime-save-part-and-strip): Add file argument.
19387 (gnus-article-part-wrapper): Add interactive argument.
19388
19389 * gnus-sum.el (gnus-summary-mime-map):
19390 Add `gnus-article-replace-part'.
19391
19392 2005-09-19 Didier Verna <didier@xemacs.org>
19393
19394 The nnml compaction feature:
19395 * nnml.el (nnml-request-compact-group): New function.
19396 * nnml.el (nnml-request-compact): New function.
19397 * gnus-int.el (gnus-request-compact-group): New function.
19398 * gnus-int.el (gnus-request-compact): New function.
19399 * gnus-group.el (gnus-group-compact-group): New function.
19400 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
19401 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
19402 * gnus-srvr.el (gnus-server-compact-server): New function.
19403 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
19404 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
19405
19406 2005-09-18 Deepak Goel <deego@gnufans.org>
19407
19408 * sieve.el (sieve-help): Fix `message' call: first arg should be a
19409 format spec.
19410
19411 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
19412
19413 * gnus.el (gnus-group-startup-message): Bind image-load-path.
19414
19415 2005-09-15 Romain Francoise <romain@orebokech.com>
19416
19417 * message.el (message-fill-paragraph): Clarify docstring.
19418
19419 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
19420
19421 * gnus-art.el (gnus-mime-display-part): Protect against broken
19422 MIME messages.
19423
19424 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
19425
19426 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
19427 before parsing header.
19428
19429 2005-09-11 Jari Aalto <jari.aalto@cante.net>
19430
19431 * html2text.el (html2text-replace-list): Add new entities.
19432
19433 2005-09-11 Romain Francoise <romain@orebokech.com>
19434
19435 * message.el (message-alternative-emails): Improve docstring.
19436 (message-setup-1): Call `message-use-alternative-email-as-from'
19437 after `message-setup-hook' to give it precedence over posting
19438 styles, etc.
19439 (message-use-alternative-email-as-from): Add docstring.
19440 Remove the original From header if present.
19441
19442 * nnml.el (nnml-compressed-files-size-threshold): New variable.
19443 (nnml-save-mail): Use it.
19444
19445 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
19446 articles. Add new argument `silent'.
19447 (gnus-uu-mark-all): Report the total number of marked articles.
19448
19449 2005-09-10 Romain Francoise <romain@orebokech.com>
19450
19451 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
19452 (gnus-uu-mark-series): Likewise.
19453
19454 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
19455
19456 * spam-report.el (spam-report-gmane): Fix generation of spam
19457 report URL.
19458
19459 2005-09-10 Simon Josefsson <jas@extundo.com>
19460
19461 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
19462 t, based on discussion on the ding list with Robert Epprecht
19463 <epprecht@solnet.ch>.
19464
19465 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
19466
19467 * spam-report.el (spam-report-gmane): Make it work without
19468 X-Report-Spam header. Gmane now only provides Archived-At.
19469 This is only used if `spam-report-gmane-use-article-number' is nil.
19470 (spam-report-gmane-spam-header): Remove. Not used anymore.
19471
19472 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
19473 make `gnus-summary-sort-by-recipient' work with threading.
19474
19475 * nnweb.el (nnweb-google-wash-article): Print a message if article
19476 is not available.
19477
19478 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19479
19480 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
19481 change. Decode text/* parts content before displaying.
19482
19483 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
19484
19485 * mml-smime.el: Remove defvar of gnus-extract-address-components.
19486
19487 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
19488
19489 * mm-view.el (mm-display-inline-fontify): Disable support modes.
19490
19491 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
19492
19493 * message.el (message-tab-body-function): Fix mismatched custom type.
19494
19495 * gnus.el (gnus-group-change-level-function): Ditto.
19496
19497 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
19498
19499 * gnus-art.el (gnus-signature-limit)
19500 (gnus-article-mime-part-function): Ditto.
19501
19502 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
19503
19504 * mml.el (mml-mode): Silence the byte compiler.
19505
19506 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
19507 using `(sit-for 0)' before moving the point to the specified part;
19508 skip unbuttonized parts.
19509 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
19510 return to the summary window if gnus-auto-select-part is non-nil.
19511
19512 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
19513
19514 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
19515 New variables.
19516 (mml-dnd-attach-file, mml-mode): Use them.
19517
19518 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
19519 Make fetching article by MID work again for Google Groups.
19520 Add FIXME concerning gnus-group-make-web-group.
19521
19522 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
19523 Don't depend on Gnus by using mail-extract-address-components if
19524 gnus-extract-address-components is not bound.
19525
19526 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19527
19528 * gnus-art.el (gnus-mime-display-security): Don't display the
19529 signature, but only the signed part.
19530
19531 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
19532
19533 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
19534
19535 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
19536 list, not listp.
19537
19538 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
19539
19540 * mm-encode.el (mm-encode-content-transfer-encoding):
19541 Likewise when encoding.
19542
19543 * mm-bodies.el (mm-decode-content-transfer-encoding):
19544 De-canonicalize CRLF for all text content types, not just
19545 text/plain.
19546
19547 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
19548
19549 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
19550 valid article; point arrow and cursor at the MIME button.
19551
19552 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
19553
19554 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
19555 Suggested by Dan Christensen <jdc@uwo.ca>.
19556
19557 * mm-decode.el (mm-save-part): Enable change of prompt.
19558
19559 2005-08-29 Jari Aalto <jari.aalto@cante.net>
19560
19561 * gnus-msg.el (gnus-inews-add-send-actions):
19562 Make `message-post-method' lambda parameter ARG `&optional'.
19563
19564 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
19565
19566 * gnus-sum.el (gnus-summary-mime-map):
19567 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
19568 gnus-article-jump-to-part.
19569
19570 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
19571 (gnus-article-edit-part): Use it.
19572 (gnus-article-part-wrapper): Add no-handle argument.
19573 (gnus-article-save-part-and-strip, gnus-article-delete-part):
19574 New functions.
19575
19576 2005-08-29 Romain Francoise <romain@orebokech.com>
19577
19578 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
19579 docstring.
19580 (gnus-face-from-file): Likewise.
19581
19582 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
19583
19584 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
19585 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
19586 non-nil.
19587 (gnus-auto-select-part): New variable.
19588 (gnus-article-jump-to-part): New function.
19589 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
19590 (gnus-mime-delete-part): Allow selecting specified part after
19591 deleting or stripping parts.
19592 (gnus-article-jump-to-part): Don't use `read-number'. Use last
19593 part if argument is bogus.
19594
19595 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
19596
19597 * gnus-art.el (w3m-minor-mode-map):
19598 * gnus-spec.el (gnus-newsrc-file-version):
19599 * gnus-util.el (nnmail-active-file-coding-system)
19600 (gnus-original-article-buffer, gnus-user-agent):
19601 * gnus.el (gnus-ham-process-destinations)
19602 (gnus-parameter-ham-marks-alist)
19603 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
19604 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
19605 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
19606 * mm-decode.el (gnus-current-window-configuration):
19607 * mm-extern.el (gnus-article-mime-handles):
19608 * mm-url.el (url-current-object, url-package-name)
19609 (url-package-version):
19610 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
19611 (smime-keys, w3m-cid-retrieve-function-alist)
19612 (w3m-current-buffer, w3m-display-inline-images)
19613 (w3m-minor-mode-map):
19614 * mml-smime.el (gnus-extract-address-components):
19615 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
19616 (gnus-newsrc-hashtb, message-default-charset)
19617 (message-deletable-headers, message-options)
19618 (message-posting-charset, message-required-mail-headers)
19619 (message-required-news-headers):
19620 * mml1991.el (mc-pgp-always-sign):
19621 * mml2015.el (mc-pgp-always-sign):
19622 * nnheader.el (nnmail-extra-headers):
19623 * rfc1843.el (gnus-decode-encoded-word-function)
19624 (gnus-decode-header-function, gnus-newsgroup-name):
19625 * spam-stat.el (gnus-original-article-buffer): Add defvars.
19626
19627 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
19628
19629 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
19630 the end of the date treatments.
19631
19632 2005-08-15 Simon Josefsson <jas@extundo.com>
19633
19634 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
19635 it in url-handlers.el and XEmacs in url.el. Reported by Luca
19636 Capello and Romain Francoise.
19637 (pgg-fetch-key-function): Remove, not used?
19638 (pgg-insert-url-with-w3): Require url, to get
19639 url-insert-file-contents regardless of where it is defined.
19640
19641 2005-08-13 Romain Francoise <romain@orebokech.com>
19642
19643 * message.el (message-cite-original-1): New function.
19644 (message-cite-original): Use it.
19645 (message-cite-original-without-signature): Ditto.
19646
19647 2005-08-08 Romain Francoise <romain@orebokech.com>
19648
19649 * message.el (message-yank-empty-prefix): New variable.
19650 (message-indent-citation): Use it.
19651 (message-cite-original-without-signature): Respect X-No-Archive.
19652
19653 2005-08-08 Simon Josefsson <jas@extundo.com>
19654
19655 * pgg.el: Autoload url-insert-file-contents instead of loading
19656 w3/url.
19657 (pgg-insert-url-with-w3): Don't load url here.
19658
19659 2005-08-07 Jesper Harder <harder@phys.au.dk>
19660
19661 * message.el (message-kill-to-signature): Don't insert newline at
19662 bol.
19663 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
19664
19665 2005-08-06 Romain Francoise <romain@orebokech.com>
19666
19667 * message.el (message-user-fqdn): Fix typo in docstring.
19668
19669 2005-08-05 Daiki Ueno <ueno@unixuser.org>
19670
19671 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
19672
19673 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
19674
19675 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
19676
19677 * mm-bodies.el (mm-encode-body): Use coding system rather than
19678 charset to encode text.
19679
19680 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
19681 number of charsets if utf-8 is available (XEmacs).
19682
19683 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
19684
19685 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
19686 taken from `gnus-button-mid-or-mail-regexp'.
19687 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
19688 (gnus-button-alist): Improve regexp for domain part of the MIDs
19689 for news:localpart@domain buttons.
19690 (gnus-button-ctan-directory-regexp): Update.
19691
19692 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
19693
19694 * sieve-manage.el (sieve-manage-interactive-login):
19695 Use make-local-variable rather than make-variable-buffer-local.
19696 (sieve-manage-open): Ditto.
19697 (sieve-manage-authenticate): Ditto.
19698
19699 * mml.el (mml-generate-mime-1): Make the content type default to
19700 text/plain if the filename is not specified.
19701
19702 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
19703
19704 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
19705 instead of insert-buffer.
19706
19707 * message.el (message-yank-original): Ditto; set the mark at the
19708 end of the yanked message.
19709
19710 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
19711
19712 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
19713 lines to scroll rather than to stop it.
19714
19715 * mml.el (mml-generate-default-type): Add doc string.
19716 (mml-generate-mime-1): Use mm-default-file-encoding or make it
19717 default to application/octet-stream when determining the content
19718 type if it is not specified for the part or the mml contents; add
19719 a comment about mml-generate-default-type.
19720
19721 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
19722
19723 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
19724 make it default to application/octet-stream when determining the
19725 content type if it is not specified for the external contents.
19726
19727 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
19728
19729 * rfc2231.el (rfc2231-parse-string): Take care that not only a
19730 segmented parameter but also other parameters might be there.
19731
19732 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
19733
19734 * mm-decode.el (mm-display-external): Delete temp file, directory
19735 and buffer immediately if the external process is exited.
19736
19737 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
19738
19739 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
19740 fewer lines than that of scroll-margin.
19741 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
19742
19743 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
19744
19745 * gnus-art.el (gnus-article-next-page): Revert.
19746 (gnus-article-beginning-of-window): New macro.
19747 (gnus-article-next-page-1): Use it.
19748 (gnus-article-prev-page): Ditto.
19749 (gnus-article-edit-part): Use insert-buffer-substring instead of
19750 insert-buffer.
19751 (gnus-article-edit-exit): Ditto.
19752
19753 * gnus-util.el (gnus-beginning-of-window): Remove.
19754 (gnus-end-of-window): Remove.
19755
19756 2005-07-25 Simon Josefsson <jas@extundo.com>
19757
19758 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
19759 to have the url package without w3. Reported by Daiki Ueno
19760 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
19761
19762 2005-07-20 Didier Verna <didier@xemacs.org>
19763
19764 * gnus-diary.el: Remove the description comment (nndiary is now
19765 properly documented in the Gnus manual).
19766 Fix the spelling of "Back End".
19767 * nndiary.el: Ditto.
19768 Fix the copyright notice.
19769
19770 2005-07-18 Romain Francoise <romain@orebokech.com>
19771
19772 * gnus-sum.el (gnus-summary-to-prefix)
19773 (gnus-summary-newsgroup-prefix): New variables.
19774 (gnus-summary-from-or-to-or-newsgroups): Use them.
19775
19776 2005-07-17 Romain Francoise <romain@orebokech.com>
19777
19778 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
19779 space as it's generally not especially interesting to the user.
19780
19781 2005-07-16 Romain Francoise <romain@orebokech.com>
19782
19783 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
19784 nil to avoid prompting and file modification if one of the
19785 messages at the top of the nnfolder file contains a copyright
19786 notice.
19787 Update copyright notice.
19788
19789 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
19790 instead of `current-time-string' as the latter creates a time
19791 string that is not RFC 2822 compliant (it lacks the zone).
19792 Update copyright notice.
19793
19794 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
19795
19796 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
19797 for text/rtf. Display default in prompt. Pass default for M-n.
19798
19799 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
19800
19801 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
19802
19803 * gnus-msg.el (gnus-button-mailto):
19804 Remove save-selected-window-window hackery because it relies on
19805 save-selected-window internals.
19806
19807 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
19808
19809 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
19810 (gnus-article-next-page-1): Use gnus-beginning-of-window.
19811 (gnus-article-prev-page): Ditto.
19812
19813 * gnus-util.el (gnus-beginning-of-window): New function.
19814 (gnus-end-of-window): New function.
19815
19816 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
19817
19818 * gnus-score.el (gnus-score-edit-all-score):
19819 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
19820 gnus-message.
19821
19822 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
19823
19824 * gnus-msg.el (gnus-button-mailto):
19825 Remove save-selected-window-window hackery because it relies on
19826 save-selected-window internals.
19827
19828 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
19829
19830 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
19831 add-minor-mode.
19832 (gnus-binary-mode): Ditto.
19833
19834 * gnus-topic.el (gnus-topic-mode): Ditto.
19835
19836 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
19837
19838 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
19839 (gnus-article-prev-page): Take scroll-margin into consideration.
19840
19841 2005-07-04 Lute Kamstra <lute@gnu.org>
19842
19843 Update FSF's address in GPL notices.
19844
19845 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
19846
19847 * gnus.el (gnus-exit):
19848 * gnus-group.el (gnus-group-icons):
19849 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
19850
19851 * gnus-nocem.el (gnus-nocem):
19852 * message.el (message-various, message-buffers, message-sending)
19853 (message-interface, message-forwarding, message-insertion)
19854 (message-headers, message-news, message-mail):
19855 * pgg-gpg.el (pgg-gpg):
19856 * pgg-parse.el (pgg-parse):
19857 * pgg-pgp.el (pgg-pgp):
19858 * pgg-pgp5.el (pgg-pgp5):
19859 * pop3.el (pop3): Finish `defgroup' description with period.
19860
19861 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
19862
19863 * gnus-art.el (article-display-face): Improve the efficiency.
19864 (article-display-x-face): Ditto; remove gray x-face stuff.
19865
19866 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
19867
19868 * gnus-art.el (article-display-face): Correct the position in
19869 which Faces are inserted.
19870
19871 2005-06-29 Didier Verna <didier@xemacs.org>
19872
19873 * gnus-art.el (article-display-face): Display faces in correct
19874 order.
19875
19876 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
19877
19878 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
19879 (gnus-fill-real-hashtb): Use hash table instead of obarray.
19880 (gnus-nocem-check-article): Fetch the Type header.
19881 (gnus-nocem-message-wanted-p): Fix the way to examine types.
19882 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
19883 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
19884 make sure gnus-nocem-hashtb is initialized.
19885 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
19886 (gnus-nocem-unwanted-article-p): Ditto.
19887
19888 * pgg.el (pgg-verify): Return the verification result.
19889
19890 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
19891
19892 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
19893 is ascii.
19894
19895 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
19896
19897 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
19898 `show-nonbreak-escape'.
19899
19900 2005-06-23 Lute Kamstra <lute@gnu.org>
19901
19902 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
19903
19904 * dig.el (dig-mode):
19905 * smime.el (smime-mode): Use gnus-run-mode-hooks.
19906
19907 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
19908
19909 * nnimap.el (nnimap-split-download-body): Fix spellings.
19910
19911 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
19912
19913 * gnus-art.el (gnus-article-encrypt-body):
19914 * gnus-cus.el (gnus-score-customize):
19915 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
19916 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
19917
19918 2005-06-16 Arne Jørgensen <arne@arnested.dk>
19919
19920 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
19921 header by looking for magic "MII" at the beginning.
19922
19923 2005-06-16 Miles Bader <miles@gnu.org>
19924
19925 * assistant.el (assistant-field): Remove "-face" suffix from face name.
19926 (assistant-field-face): New backward-compatibility alias for renamed
19927 face.
19928 (assistant-render-text): Use renamed assistant-field face.
19929
19930 * spam.el (spam): Remove "-face" suffix from face name.
19931 (spam-face): New backward-compatibility alias for renamed face.
19932 (spam-face, spam-initialize): Use renamed spam face.
19933
19934 * message.el (message-header-to, message-header-cc)
19935 (message-header-subject, message-header-newsgroups)
19936 (message-header-other, message-header-name)
19937 (message-header-xheader, message-separator, message-cited-text)
19938 (message-mml): Remove "-face" suffix from face names.
19939 (message-header-to-face, message-header-cc-face)
19940 (message-header-subject-face, message-header-newsgroups-face)
19941 (message-header-other-face, message-header-name-face)
19942 (message-header-xheader-face, message-separator-face)
19943 (message-cited-text-face, message-mml-face):
19944 New backward-compatibility aliases for renamed faces.
19945 (message-font-lock-keywords): Use renamed message faces.
19946
19947 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
19948 (sieve-test-commands, sieve-tagged-arguments):
19949 Remove "-face" suffix from face names.
19950 (sieve-control-commands-face, sieve-action-commands-face)
19951 (sieve-test-commands-face, sieve-tagged-arguments-face):
19952 New backward-compatibility aliases for renamed faces.
19953 (sieve-control-commands-face, sieve-action-commands-face)
19954 (sieve-test-commands-face, sieve-tagged-arguments-face):
19955 Use renamed sieve faces.
19956
19957 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
19958 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
19959 (gnus-group-news-3-empty, gnus-group-news-4)
19960 (gnus-group-news-4-empty, gnus-group-news-5)
19961 (gnus-group-news-5-empty, gnus-group-news-6)
19962 (gnus-group-news-6-empty, gnus-group-news-low)
19963 (gnus-group-news-low-empty, gnus-group-mail-1)
19964 (gnus-group-mail-1-empty, gnus-group-mail-2)
19965 (gnus-group-mail-2-empty, gnus-group-mail-3)
19966 (gnus-group-mail-3-empty, gnus-group-mail-low)
19967 (gnus-group-mail-low-empty, gnus-summary-selected)
19968 (gnus-summary-cancelled, gnus-summary-high-ticked)
19969 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
19970 (gnus-summary-high-ancient, gnus-summary-low-ancient)
19971 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
19972 (gnus-summary-low-undownloaded)
19973 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
19974 (gnus-summary-low-unread, gnus-summary-normal-unread)
19975 (gnus-summary-high-read, gnus-summary-low-read)
19976 (gnus-summary-normal-read, gnus-splash):
19977 Remove "-face" suffix from face names.
19978 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
19979 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
19980 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
19981 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
19982 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
19983 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
19984 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
19985 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
19986 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
19987 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
19988 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
19989 (gnus-summary-selected-face, gnus-summary-cancelled-face)
19990 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
19991 (gnus-summary-normal-ticked-face)
19992 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
19993 (gnus-summary-normal-ancient-face)
19994 (gnus-summary-high-undownloaded-face)
19995 (gnus-summary-low-undownloaded-face)
19996 (gnus-summary-normal-undownloaded-face)
19997 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
19998 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
19999 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
20000 (gnus-splash-face):
20001 New backward-compatibility aliases for renamed faces.
20002 (gnus-group-startup-message): Use renamed gnus faces.
20003
20004 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
20005 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
20006 (gnus-server-agent): Remove "-face" suffix from face names.
20007 (gnus-server-agent-face, gnus-server-opened-face)
20008 (gnus-server-closed-face, gnus-server-denied-face)
20009 (gnus-server-offline-face):
20010 New backward-compatibility aliases for renamed faces.
20011 (gnus-server-agent-face, gnus-server-opened-face)
20012 (gnus-server-closed-face, gnus-server-denied-face)
20013 (gnus-server-offline-face): Use renamed gnus faces.
20014
20015 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
20016 Remove "-face" suffix from face names.
20017 (gnus-picon-xbm-face, gnus-picon-face):
20018 New backward-compatibility aliases for renamed faces.
20019
20020 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
20021 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
20022 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
20023 (gnus-cite-11): Remove "-face" suffix from face names.
20024 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
20025 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
20026 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
20027 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
20028 New backward-compatibility aliases for renamed faces.
20029 (gnus-cite-attribution-face, gnus-cite-face-list)
20030 (gnus-article-boring-faces): Use renamed gnus faces.
20031
20032 * gnus-art.el (gnus-signature, gnus-header-from)
20033 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
20034 (gnus-header-content): Remove "-face" suffix from face names.
20035 (gnus-signature-face, gnus-header-from-face)
20036 (gnus-header-subject-face, gnus-header-newsgroups-face)
20037 (gnus-header-name-face, gnus-header-content-face):
20038 New backward-compatibility aliases for renamed faces.
20039 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
20040
20041 * gnus-sum.el (gnus-summary-selected-face)
20042 (gnus-summary-highlight): Use renamed gnus faces.
20043 * gnus-group.el (gnus-group-highlight): Likewise.
20044
20045 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
20046
20047 * gnus-sieve.el (gnus-sieve-article-add-rule):
20048 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
20049 * spam-stat.el (spam-stat-buffer-change-to-spam)
20050 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
20051
20052 * message.el (message-is-yours-p):
20053 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
20054
20055 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
20056
20057 * mm-view.el (mm-inline-text): Withdraw the last change.
20058
20059 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
20060
20061 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
20062 executing enriched-decode.
20063
20064 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
20065
20066 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
20067 charset of tar files.
20068
20069 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
20070
20071 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
20072
20073 2005-06-04 Lute Kamstra <lute@gnu.org>
20074
20075 * nnfolder.el (nnfolder-read-folder): Make sure that undo
20076 information is never recorded.
20077
20078 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
20079
20080 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
20081
20082 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
20083
20084 * pop3.el (pop3-apop): Run md5 in the binary mode.
20085
20086 * starttls.el (starttls-set-process-query-on-exit-flag):
20087 Use eval-and-compile.
20088
20089 2005-05-31 Simon Josefsson <jas@extundo.com>
20090
20091 * smime.el (smime-replace-in-string): Define.
20092 (smime-cert-by-ldap-1): Use it.
20093
20094 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
20095
20096 * gnus-art.el (article-display-x-face): Replace
20097 process-kill-without-query by gnus-set-process-query-on-exit-flag.
20098
20099 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
20100 set-process-query-on-exit-flag or process-kill-without-query.
20101
20102 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
20103 loop instead of replace-regexp.
20104
20105 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
20106 instead of process-kill-without-query if it is available.
20107
20108 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
20109 instead of find-file-hooks if it is available.
20110
20111 * mml1991.el: Bind pgg-default-user-id when compiling.
20112
20113 * mml2015.el: Bind pgg-default-user-id when compiling.
20114
20115 * nndraft.el (nndraft-request-associate-buffer):
20116 Use write-contents-functions instead of write-contents-hooks if it is
20117 available.
20118
20119 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
20120 instead of find-file-hooks if it is available.
20121
20122 * nntp.el (nntp-open-connection): Replace
20123 process-kill-without-query by gnus-set-process-query-on-exit-flag.
20124 (nntp-open-ssl-stream): Ditto.
20125 (nntp-open-tls-stream): Ditto.
20126
20127 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
20128 set-process-query-on-exit-flag or process-kill-without-query.
20129 (starttls-open-stream-gnutls): Use it instead of
20130 process-kill-without-query.
20131 (starttls-open-stream): Ditto.
20132
20133 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
20134
20135 * smime.el (smime-cert-by-ldap-1): Don't use
20136 replace-regexp-in-string.
20137
20138 2005-05-31 Arne Jørgensen <arne@arnested.dk>
20139
20140 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
20141
20142 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
20143 in PEM format. Adjust to the XEmacs compatibility.
20144
20145 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
20146
20147 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
20148 by `string-to-number'.
20149 * gnus-agent.el (gnus-agent-regenerate-group)
20150 (gnus-agent-fetch-articles): Ditto.
20151 * gnus-art.el (gnus-button-fetch-group): Ditto.
20152 * gnus-cache.el (gnus-cache-generate-active)
20153 (gnus-cache-articles-in-group): Ditto.
20154 * gnus-group.el (gnus-group-set-current-level)
20155 (gnus-group-insert-group-line): Ditto.
20156 * gnus-score.el (gnus-score-set-expunge-below)
20157 (gnus-score-set-mark-below, gnus-summary-score-effect)
20158 (gnus-summary-score-entry): Ditto.
20159 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
20160 (gnus-soup-pack): Ditto.
20161 * gnus-spec.el (gnus-xmas-format): Ditto.
20162 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
20163 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
20164 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
20165 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
20166 * nndb.el (nndb-get-remote-expire-response): Ditto.
20167 * nndiary.el (nndiary-parse-schedule-value)
20168 (nndiary-string-to-number, nndiary-request-replace-article)
20169 (nndiary-request-article): Ditto.
20170 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
20171 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
20172 * nneething.el (nneething-make-head): Ditto.
20173 * nnfolder.el (nnfolder-request-article)
20174 (nnfolder-retrieve-headers): Ditto.
20175 * nnheader.el (nnheader-file-to-number): Ditto.
20176 * nnkiboze.el (nnkiboze-request-article): Ditto.
20177 * nnmail.el (nnmail-process-unix-mail-format)
20178 (nnmail-process-babyl-mail-format): Ditto.
20179 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
20180 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
20181 (nnmh-request-create-group, nnmh-request-list-1)
20182 (nnmh-request-group, nnmh-request-article): Ditto.
20183 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
20184 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
20185 * nnsoup.el (nnsoup-make-active): Ditto.
20186 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
20187 * nntp.el (nntp-find-group-and-number)
20188 (nntp-retrieve-headers-with-xover): Ditto.
20189 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
20190 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
20191 (pgg-format-key-identifier): Ditto.
20192 * pop3.el (pop3-last, pop3-stat): Ditto.
20193 * qp.el (quoted-printable-decode-region): Ditto.
20194
20195 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
20196 of concat.
20197
20198 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
20199
20200 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
20201
20202 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
20203
20204 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
20205
20206 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
20207
20208 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
20209
20210 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
20211
20212 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
20213 (gnus-carpal-mode): Ditto.
20214
20215 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
20216 (gnus-browse-mode): Ditto.
20217
20218 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
20219
20220 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
20221
20222 2005-05-29 Richard M. Stallman <rms@gnu.org>
20223
20224 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
20225
20226 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
20227
20228 * gnus-util.el (gnus-run-mode-hooks): New function.
20229
20230 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
20231
20232 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
20233
20234 * gnus-agent.el (gnus-agent-make-mode-line-string):
20235 Use mode-line-highlight as mouse-face.
20236
20237 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
20238
20239 * canlock.el (canlock): Change the parent group to news.
20240
20241 * deuglify.el (gnus-outlook-deuglify): Add :group.
20242
20243 * dig.el (dig): Add :group.
20244
20245 * dns-mode.el (dns-mode): Add :group.
20246
20247 * encrypt.el (encrypt): Add :group.
20248
20249 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
20250 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
20251 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
20252 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
20253 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
20254
20255 * gnus-diary.el (gnus-diary): Add :group.
20256
20257 * gnus.el (gnus-group-news-1-face): Add :group.
20258 (gnus-group-news-1-empty-face): Ditto.
20259 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
20260 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
20261 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
20262 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
20263 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
20264 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
20265 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
20266 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
20267 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
20268 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
20269 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
20270 (gnus-summary-high-ticked-face): Ditto.
20271 (gnus-summary-low-ticked-face): Ditto.
20272 (gnus-summary-normal-ticked-face): Ditto.
20273 (gnus-summary-high-ancient-face): Ditto.
20274 (gnus-summary-low-ancient-face): Ditto.
20275 (gnus-summary-normal-ancient-face): Ditto.
20276 (gnus-summary-high-undownloaded-face): Ditto.
20277 (gnus-summary-low-undownloaded-face): Ditto.
20278 (gnus-summary-normal-undownloaded-face): Ditto.
20279 (gnus-summary-high-unread-face): Ditto.
20280 (gnus-summary-low-unread-face): Ditto.
20281 (gnus-summary-normal-unread-face): Ditto.
20282 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
20283 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
20284
20285 * hashcash.el (hashcash): New custom group.
20286 (hashcash-default-payment): Add :group.
20287 (hashcash-payment-alist): Ditto.
20288 (hashcash-default-accept-payment): Ditto.
20289 (hashcash-accept-resources): Ditto.
20290 (hashcash-path): Ditto.
20291 (hashcash-extra-generate-parameters): Ditto.
20292 (hashcash-double-spend-database): Ditto.
20293 (hashcash-in-news): Ditto.
20294
20295 * message.el (message-minibuffer-local-map): Add :group.
20296
20297 * netrc.el (netrc): Add :group.
20298
20299 * sieve-manage.el (sieve-manage-log): Add :group.
20300 (sieve-manage-default-user): Diito.
20301 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
20302 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
20303 (sieve-manage-authenticators): Ditto.
20304 (sieve-manage-authenticator-alist): Ditto.
20305 (sieve-manage-default-port): Ditto.
20306
20307 * sieve-mode.el (sieve-control-commands-face): Add :group.
20308 (sieve-action-commands-face): Ditto.
20309 (sieve-test-commands-face): Ditto.
20310 (sieve-tagged-arguments-face): Ditto.
20311
20312 * smime.el (smime): Add :group.
20313
20314 * spam-report.el (spam-report): Add :group.
20315
20316 * spam.el (spam, spam-face): Add :group.
20317
20318 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
20319
20320 * nntp.el (nntp-next-result-arrived-p): Some news servers may
20321 return \n.\n.\n at the end of articles. Protect against that.
20322 (nntp-with-open-group): Allow debugging.
20323
20324 * nnheader.el (mail-header-set-extra): Make into a function
20325 because I just could't understand how to quote the list properly.
20326
20327 * dns.el (query-dns-cached): New function.
20328
20329 2005-05-26 Lute Kamstra <lute@gnu.org>
20330
20331 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
20332
20333 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
20334
20335 * gnus-art.el: Don't autoload mail-extract-address-components.
20336
20337 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
20338 eval-and-compile to evaluate it.
20339
20340 * hashcash.el: Don't autoload executable-find.
20341
20342 * nndb.el: Don't declare the nndb back end two or more times; don't
20343 autoload news-reply-mode, news-setup, cancel-timer and telnet.
20344
20345 * nntp.el: Autoload format-spec instead of format; use
20346 eval-and-compile to evaluate autoload forms.
20347
20348 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
20349
20350 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
20351
20352 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20353
20354 * gnus.el (gnus-version-number): Bump version.
20355
20356 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
20357
20358 * gnus.el: No Gnus v0.3 is released.
20359
20360 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
20361
20362 * gnus-art.el (gnus-article-edit-part): Disable undo.
20363
20364 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
20365
20366 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
20367 gnus-article-date-lapsed-new-header is t if date timer is active;
20368 skip headers in which the original date value is empty.
20369 (gnus-article-save-original-date): Redefine it as a macro.
20370 (gnus-display-mime): Use it.
20371
20372 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
20373
20374 * gnus-art.el (article-date-ut): Support converting date in
20375 forwarded parts as well.
20376 (gnus-article-save-original-date): New function.
20377 (gnus-display-mime): Use it.
20378
20379 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
20380
20381 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
20382 enclosure element of <item>.
20383
20384 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
20385
20386 * message.el (message-kill-buffer-query): Rename from
20387 `message-kill-buffer-query-if-modified'. Add :version.
20388
20389 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
20390
20391 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
20392 window layout.
20393
20394 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
20395
20396 * mml.el: Autoload dnd when compiling.
20397
20398 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
20399
20400 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
20401 x-dnd-*.
20402
20403 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
20404
20405 * qp.el (quoted-printable-encode-region): Save excursion.
20406
20407 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
20408
20409 * message.el (message-kill-buffer-query-if-modified): Add new variable
20410 so the user can kill a modified message buffer quickly.
20411 (message-kill-buffer): Use it.
20412
20413 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
20414
20415 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
20416 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
20417
20418 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
20419
20420 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
20421 contained in text because xml.el decodes entities) with LFs.
20422
20423 2005-04-11 Lute Kamstra <lute@gnu.org>
20424
20425 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
20426 differently.
20427
20428 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
20429
20430 * mm-util.el (mm-detect-coding-region): Typo.
20431
20432 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
20433
20434 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
20435
20436 2005-04-06 Deepak Goel <deego@gnufans.org>
20437
20438 * spam-stat.el (spam-stat-score-buffer): Add a call to a
20439 user-function allow user modifications of the scores.
20440 (spam-stat-score-buffer-user): New function, to allow
20441 user-computed modifications to the score.
20442 (spam-stat-score-buffer-user-functions): List of additional
20443 scoring functions.
20444 (spam-stat-error-holder): Global temporary error holder.
20445 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
20446 variable.
20447
20448 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
20449
20450 * gnus-registry.el (gnus-registry-clean-empty-function)
20451 (gnus-registry-trim, gnus-registry-fetch-groups)
20452 (gnus-registry-delete-group): Groups that match
20453 `gnus-registry-ignored-groups' are removed from the registry
20454 entries, not just ignored for splitting. This helps clean up the
20455 registry. Also, `gnus-registry-fetch-groups' is a convenient way
20456 to get all the groups a message ID is in.
20457
20458 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
20459 (spam-stat-split-fancy): Change "threshhold" to "threshold".
20460 (spam-stat-score-buffer-user-functions): Add :number custom type.
20461
20462 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20463
20464 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
20465 argument in XEmacs.
20466
20467 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
20468 (nnrss-request-group): Decode group name first.
20469 (nnrss-request-article): Make a text/plain article if mml-to-mime
20470 failed.
20471 (nnrss-get-encoding): Return a compatible encoding according to
20472 nnrss-compatible-encoding-alist.
20473 (nnrss-find-el): Use consp instead of listp.
20474 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
20475
20476 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20477
20478 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
20479 which Emacs 20 doesn't support.
20480 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
20481
20482 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
20483
20484 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
20485 silence the byte compiler inside the defun.
20486
20487 * gnus-demon.el (parse-time-string): Add autoload.
20488
20489 * gnus-delay.el (parse-time-string): Add autoload.
20490
20491 * gnus-art.el (parse-time-string): Add autoload.
20492
20493 * nnultimate.el (parse-time): Require for `parse-time-string'.
20494
20495 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
20496
20497 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
20498
20499 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
20500
20501 * smime.el (smime-ldap-host-list): Add :version.
20502
20503 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
20504
20505 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
20506 pass it to `gnus-browse-read-group'.
20507 (gnus-browse-read-group): Add NUMBER argument and pass it to
20508 `gnus-group-read-ephemeral-group'.
20509
20510 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
20511 argument and pass it to `gnus-group-read-group'.
20512
20513 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
20514
20515 * mm-util.el (mm-xemacs-find-mime-charset): Only call
20516 mm-xemacs-find-mime-charset-1 if we have the mule feature
20517 available at runtime.
20518
20519 2005-03-25 Werner Lemberg <wl@gnu.org>
20520
20521 * nnmaildir.el: Replace `illegal' with `invalid'.
20522
20523 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
20524
20525 * gnus-start.el (gnus-display-time-event-handler):
20526 Check display-time-timer at runtime rather than only at load time
20527 in case display-time-mode is turned off in the mean time.
20528
20529 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
20530
20531 * nnimap.el (nnimap-open-connection): Print which authinfo file is
20532 used.
20533
20534 * nneething.el (nneething-map-file-directory): Derive from
20535 `gnus-directory'.
20536
20537 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
20538 the To/Cc button.
20539
20540 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
20541
20542 * nnmaildir.el (nnmaildir-request-accept-article):
20543 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
20544
20545 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
20546
20547 * gnus-async.el: Require timer-funcs at compile time when in
20548 XEmacs for `run-with-idle-timer'.
20549
20550 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
20551
20552 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
20553 autoloaded function.
20554
20555 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
20556
20557 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
20558
20559 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
20560
20561 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
20562
20563 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
20564
20565 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
20566 Add gnus-expert-user to default.
20567
20568 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
20569
20570 * nnimap.el (nnimap-open-server): Ditto.
20571
20572 * imap.el (imap-authenticate): Fix typo.
20573
20574 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
20575
20576 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
20577 buffer (since IMAP server might return FETCH response out of
20578 order, and the nntp buffer must be sorted).
20579
20580 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
20581
20582 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
20583 comparison on string.
20584
20585 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
20586 (gnus-agent-score): Rename category keywords to match gnus-cus.
20587 (gnus-agent-summary-fetch-series): Modify to protect against
20588 gnus-agent-summary-fetch-group clearing processable flags.
20589 (gnus-agent-synchronize-group-flags): Update live group buffer as
20590 synchronization may occur due to the user toggle the plugged
20591 status.
20592 (gnus-agent-fetch-group-1): Clear downloadable flag when article
20593 successfully downloaded.
20594 (gnus-agent-expire-group-1): Avoid using markers when the overview
20595 is in ascending order; greatly improves performance.
20596 (gnus-agent-regenerate-group):
20597 Use gnus-agent-synchronize-group-flags to reset read status in both
20598 gnus and server.
20599 (gnus-agent-update-files-total-fetched-for): Fix initial size.
20600
20601 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
20602
20603 * message.el: Don't autoload former message-utils variables.
20604 (message-strip-subject-trailing-was): Change doc string.
20605
20606 * nnweb.el: Fixes for `gnus-group-make-web-group'.
20607 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
20608 (nnweb-google-search): Add "hl=en" here.
20609 (nnweb-google-parse-1, nnweb-google-create-mapping):
20610 Don't hardcode URL.
20611
20612 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
20613
20614 * message.el (message-get-reply-headers, message-followup):
20615 Mention related variables `message-use-followup-to' and
20616 `message-use-mail-followup-to', in the information buffer.
20617
20618 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
20619 of broken groups(-beta).google.com.
20620
20621 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
20622
20623 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
20624 parameter to invoked gnus-request-move-article; remove the
20625 redundant gnus-sum-hint-move-is-internal variable; apply the marks
20626 all at once instead of once per article.
20627 (gnus-summary-remove-process-mark): Accept a list of articles as
20628 well as a single article for processing.
20629
20630 * gnus-int.el (gnus-request-move-article): Add move-is-internal
20631 parameter.
20632
20633 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
20634
20635 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
20636
20637 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
20638 parameter.
20639
20640 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
20641 parameter.
20642
20643 * nnimap.el (nnimap-request-move-article): Add move-is-internal
20644 parameter and remove the gnus-sum-hint-move-is-internal variable.
20645
20646 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
20647 parameter.
20648
20649 * nndraft.el (nndraft-request-move-article): Add move-is-internal
20650 parameter.
20651
20652 * nndiary.el (nndiary-request-move-article): Add move-is-internal
20653 parameter.
20654
20655 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
20656
20657 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
20658 parameter.
20659
20660 * nnagent.el (nnagent-request-move-article): Add move-is-internal
20661 parameter.
20662
20663 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
20664
20665 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
20666 a more conservative way.
20667
20668 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
20669
20670 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
20671 buffer, so it moves the window's cursor.
20672
20673 2005-02-26 Arne Jørgensen <arne@arnested.dk>
20674
20675 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
20676 `mm-dissect-multipart' and receive the from field as an (optional)
20677 argument from `mm-dissect-multipart'.
20678 (mm-dissect-multipart): Receive the from field as an argument and
20679 pass it on when we call `mm-dissect-buffer' on MIME parts.
20680 Fixes verification/decryption of signed/encrypted MIME parts.
20681
20682 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
20683
20684 * gnus-sum.el (gnus-summary-move-article):
20685 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
20686 whatever it calls (right now, only nnimap-request-move article
20687 respects it).
20688
20689 * nnimap.el (nnimap-request-move-article):
20690 When gnus-sum-hint-move-is-internal is set, don't do the extra
20691 nnimap-request-article.
20692
20693 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
20694
20695 * nnheader.el (nnheader-find-file-noselect): Add doc string.
20696
20697 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
20698 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
20699
20700 * gnus-sum.el (gnus-summary-caesar-message):
20701 Apply `gnus-treat-article' after rotation.
20702
20703 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
20704 doc string.
20705
20706 2005-02-22 Simon Josefsson <jas@extundo.com>
20707
20708 * encrypt.el (encrypt-password-cache-expiry): Remove (use
20709 `password-cache-expiry' instead). Reported by Arne Jørgensen
20710 <arne@arnested.dk>.
20711 (encrypt): Add password-cache and password-cache-expiry as group
20712 members.
20713
20714 2005-02-22 Arne Jørgensen <arne@arnested.dk>
20715
20716 * smime.el (smime-ldap-host-list): Doc fix.
20717 (smime-ask-passphrase): Use `password-read-and-add' to read (and
20718 cache) password.
20719 (smime-sign-region): Use it.
20720 (smime-decrypt-region): Use it.
20721 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
20722 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
20723 fails.
20724 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
20725 certificate from DER to PEM format rather than calling openssl.
20726
20727 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
20728
20729 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
20730 for signing/encryption.
20731
20732 * mml.el (mml-parse-1): Use them.
20733
20734 2005-02-21 Arne Jørgensen <arne@arnested.dk>
20735
20736 * nnrss.el (nnrss-verbose): Remove.
20737 (nnrss-request-group): Use `nnheader-message' instead.
20738
20739 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
20740
20741 * nnrss.el (nnrss-verbose): New variable.
20742 (nnrss-request-group): Make it say nnrss is requesting a group.
20743
20744 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
20745
20746 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
20747 Handle news URL with given port correctly.
20748
20749 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
20750
20751 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
20752 containing special characters.
20753
20754 * gnus-sum.el (gnus-summary-edit-article): Ditto.
20755
20756 * mml.el (mime-to-mml): Ditto.
20757
20758 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
20759 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
20760 (rfc2047-decode-region): Quote decoded words containing special
20761 characters when rfc2047-quote-decoded-words-containing-tspecials
20762 is non-nil.
20763
20764 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
20765
20766 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
20767
20768 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
20769
20770 2005-02-15 Simon Josefsson <jas@extundo.com>
20771
20772 * nnimap.el (nnimap-debug): Doc fix.
20773
20774 * imap.el (imap-debug): Doc fix.
20775
20776 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
20777
20778 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
20779
20780 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
20781
20782 * gnus.el (spam-contents): Improve docs for spam-contents
20783 parameter in its variable incarnation.
20784
20785 2005-02-14 Simon Josefsson <jas@extundo.com>
20786
20787 * smime-ldap.el: Use require instead of load-library for ldap.
20788 (smime-ldap-search): Indent.
20789 (smime-ldap-search-internal): Shorten line.
20790
20791 * smime.el (smime-cert-by-dns): Add doc-string.
20792 (smime-cert-by-ldap-1): Indent.
20793
20794 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
20795 mml-smime-get-dns-ldap.
20796 (mml-smime-encrypt-query): Use new function. Default to ldap.
20797
20798 2005-02-14 Arne Jørgensen <arne@arnested.dk>
20799
20800 * smime.el: Require smime-ldap.
20801 (smime-ldap-host-list): New variable.
20802 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
20803
20804 * mml-smime.el (mml-smime-encrypt-query): New function.
20805 (mml-smime-encrypt-query): Use it.
20806
20807 * smime-ldap.el: New file.
20808
20809 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
20810
20811 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
20812
20813 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
20814
20815 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
20816 argument in doc string. Make query for type more clear.
20817
20818 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
20819
20820 * gnus.el (gnus-group-startup-message): Search for gnus images in
20821 etc/images/gnus.
20822 * mm-util.el (mm-image-load-path): Likewise.
20823 * smiley.el (smiley-data-directory): Search for smilies in
20824 etc/images/smilies.
20825
20826 2005-02-09 Kim F. Storm <storm@cua.dk>
20827
20828 Change Emacs release version from 21.4 to 22.1 throughout.
20829 Change Emacs development version from 21.3.50 to 22.0.50.
20830
20831 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
20832
20833 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
20834
20835 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
20836 non-Mule XEmacs as well.
20837 (mm-decompress-buffer): Signal an error intentionally if it does
20838 not decompress compressed data because auto-compression-mode is
20839 disabled.
20840
20841 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
20842
20843 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
20844 an ID in the registry even if it has no groups.
20845
20846 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
20847
20848 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
20849 merge it into mm-decompress-buffer.
20850 (gnus-mime-copy-part): Use the MIME part charset, the value which
20851 a user specified or gnus-newsgroup-charset for decoding, like
20852 gnus-mime-inline-part does; set buffer-file-coding-system to tell
20853 save-buffer what was used. Suggested by Kevin Ryde
20854 <user42@zip.com.au>.
20855 (gnus-mime-inline-part): Allow the name parameter as well as the
20856 filename parameter; force decompressing of compressed data; always
20857 display contents being not decoded as unibyte.
20858
20859 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
20860 as well as the filename parameter.
20861
20862 * mm-util.el (mm-decompress-buffer):
20863 Merge gnus-mime-jka-compr-maybe-uncompress.
20864 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
20865 of compressed data.
20866
20867 2005-02-08 Simon Josefsson <jas@extundo.com>
20868
20869 * imap.el (imap-log): Doc fix.
20870
20871 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20872
20873 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
20874 the coding cookies; decompress compressed parts.
20875
20876 * mml.el (mml-generate-mime-1): Add the charset parameter according
20877 to the value which a user specified manually or the coding cookie.
20878
20879 * mm-util.el (mm-string-to-multibyte): New function.
20880 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
20881 (mm-coding-system-to-mime-charset): New function.
20882 (mm-decompress-buffer): New function.
20883 (mm-find-buffer-file-coding-system): New function.
20884
20885 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
20886 (mm-display-inline-fontify): Rewrite for decoding and decompressing
20887 parts.
20888
20889 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20890
20891 * mm-view.el (mm-display-inline-fontify): Decode a part according
20892 to the charset parameter.
20893
20894 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
20895
20896 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
20897 prefix arg is neither nil nor a number, as info specifies.
20898
20899 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
20900
20901 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
20902 timestamps.
20903
20904 2005-02-02 Jari Aalto <jari.aalto@cante.net>
20905
20906 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
20907 groups error checking and notify user.
20908
20909 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
20910
20911 * message.el (message-send-mail-function): Check existence of
20912 sendmail-program first before using default value
20913 `message-send-mail-with-sendmail'. Otherwise use more generic
20914 `smtpmail-send-it'.
20915
20916 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
20917
20918 * nntp.el (nntp-request-update-info): Always return nil.
20919
20920 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
20921
20922 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
20923
20924 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
20925
20926 * message.el (message-beginning-of-line): Change the behavior when
20927 invoked between BOL and : so that it first moves backward.
20928
20929 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
20930
20931 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
20932 article buffer when editing of the article is discarded.
20933 (gnus-article-prepare): Revert.
20934
20935 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
20936
20937 * gnus-art.el (gnus-article-prepare):
20938 Remove message-strip-forbidden-properties from the local hook.
20939
20940 2005-01-27 Simon Josefsson <jas@extundo.com>
20941
20942 * password.el (password-cache-add): Only start one timer per key.
20943 Reported by Derek Atkins <warlord@MIT.EDU>.
20944
20945 2005-01-26 Steve Youngs <steve@sxemacs.org>
20946
20947 * run-at-time.el: Remove. It is no longer needed as
20948 timer-funcs.el in the xemacs-base package has a working version of
20949 `run-at-time'.
20950
20951 * password.el: Require timer-funcs instead of run-at-time in
20952 XEmacs.
20953 Remove `password-run-at-time' macro.
20954 (password-cache-add): Use `run-at-time' instead of
20955 `password-run-at-time'.
20956
20957 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
20958 for `run-with-idle-timer'.
20959
20960 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
20961 for `run-at-time'.
20962
20963 * mm-url.el: Require timer-funcs at compile time when in XEmacs
20964 for `with-timeout'.
20965
20966 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
20967
20968 * mml.el (mml-generate-mime-1): Convert string into unibyte when
20969 inserting " *mml*" buffer's contents into a unibyte temp buffer.
20970
20971 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
20972
20973 * mail-source.el (mail-source-fetch-imap): Search for ^From case
20974 sensitively.
20975
20976 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
20977
20978 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
20979
20980 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
20981
20982 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
20983 which will be inserted according to the multibyteness of a buffer
20984 rather than the type of contents. Suggested by ARISAWA Akihiro
20985 <ari@mbf.ocn.ne.jp>.
20986
20987 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
20988 of string which old xml.el may return rather than a string.
20989
20990 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
20991
20992 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
20993
20994 2005-01-16 Simon Josefsson <jas@extundo.com>
20995
20996 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
20997 idn/idna.el isn't available.
20998 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
20999 <michael@waxrat.com>.
21000
21001 * hashcash.el: Remove non-FSF copyright header.
21002
21003 * hashcash.el (hashcash-extra-generate-parameters): New variable.
21004 (hashcash-generate-payment): Use it.
21005 (hashcash-generate-payment-async): Use it.
21006
21007 2005-01-15 Simon Josefsson <jas@extundo.com>
21008
21009 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
21010 Suggested by Raymond Scholz <ray-2005@zonix.de>.
21011
21012 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
21013 gnus-summary-idna-message.
21014 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
21015 (gnus-summary-idna-message): New function.
21016
21017 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
21018
21019 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
21020 gnus-novice-user.
21021
21022 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
21023
21024 * nnrss.el (nnrss-request-delete-group): Delete entries in
21025 nnrss-group-alist as well.
21026 (nnrss-save-server-data): Insert newline.
21027
21028 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
21029
21030 * gnus.el (gnus-user-agent): Use list of symbols instead of
21031 symbols. Display full version number for (S)XEmacs.
21032 Optionally display (S)XEmacs codename.
21033
21034 * gnus-util.el (gnus-emacs-version): Update for new
21035 `gnus-user-agent'.
21036
21037 * gnus-msg.el (gnus-extended-version): Make it possible to omit
21038 Gnus version.
21039
21040 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
21041
21042 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
21043 which is unreadable in some setups.
21044
21045 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
21046
21047 * gnus-spec.el (gnus-update-format-specifications): Flush the
21048 group format spec cache if it doesn't support decoded group names.
21049
21050 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
21051
21052 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
21053 Allow to apply decay on score files matching a regexp.
21054
21055 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
21056
21057 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
21058 compatibility in %g and %c.
21059
21060 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
21061
21062 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
21063 name for only %g and %c.
21064 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
21065 of gnus-tmp-group to decoded group name.
21066 (gnus-group-make-rss-group): Exclude `/'s from group names.
21067
21068 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
21069
21070 * nnrss.el (nnrss-get-encoding): Fix regexp.
21071
21072 2004-12-27 Simon Josefsson <jas@extundo.com>
21073
21074 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
21075 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
21076 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
21077
21078 2004-12-17 Kim F. Storm <storm@cua.dk>
21079
21080 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
21081
21082 * gnus-sum.el (gnus-summary-mode-map): Likewise.
21083
21084 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
21085
21086 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
21087
21088 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
21089
21090 * nnrss.el: Require rfc2047 and mml.
21091 (nnrss-file-coding-system): New variable.
21092 (nnrss-format-string): Redefine it as an inline function.
21093 (nnrss-decode-group-name): New function.
21094 (nnrss-string-as-multibyte): Remove.
21095 (nnrss-retrieve-headers): Decode group name; don't use
21096 nnrss-format-string.
21097 (nnrss-request-group): Decode group name.
21098 (nnrss-request-article): Decode group name; allow a Message-ID as
21099 well as an article number; don't use nnrss-format-string; encode a
21100 Message-ID string which may contain non-ASCII characters; use
21101 mml-to-mime to compose a MIME article.
21102 (nnrss-request-expire-articles): Decode group name.
21103 (nnrss-request-delete-group): Decode group name.
21104 (nnrss-fetch): Clarify error message.
21105 (nnrss-read-server-data): Use insert-file-contents instead of load;
21106 bind file-name-coding-system; use multibyte buffer.
21107 (nnrss-save-server-data): Bind coding-system-for-write to the
21108 value of nnrss-file-coding-system; bind file-name-coding-system;
21109 add coding cookie.
21110 (nnrss-read-group-data): Use insert-file-contents instead of load;
21111 bind file-name-coding-system; use multibyte buffer.
21112 (nnrss-save-group-data): Bind coding-system-for-write to the
21113 value of nnrss-file-coding-system; bind file-name-coding-system.
21114 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
21115 make it work with non-ASCII text.
21116 (nnrss-find-el): Make it work with old xml.el as well.
21117
21118 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
21119
21120 * nnrss.el (nnrss-get-encoding): New function.
21121 (nnrss-fetch): Use unibyte buffer initially; bind
21122 coding-system-for-read while performing mm-url-insert; remove ^Ms;
21123 decode contents according to the encoding attribute.
21124 (nnrss-save-group-data): Add coding cookie.
21125 (nnrss-mime-encode-string): New function.
21126 (nnrss-check-group): Use it to encode subject and author.
21127
21128 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
21129
21130 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
21131 imaginary variable.
21132
21133 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
21134
21135 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
21136 correctly even if there are wide characters.
21137
21138 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
21139
21140 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
21141 downcased symbol names; make a new cache instead of reusing
21142 bbdb-hashtable.
21143
21144 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
21145
21146 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
21147 concatenating segments rather than before concatenating them.
21148 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
21149
21150 * message.el (message-get-reply-headers): Bind `extra'.
21151
21152 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
21153
21154 * message.el (message-extra-wide-headers): New variable.
21155 (message-get-reply-headers): Use it.
21156
21157 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
21158
21159 * gnus-agent.el (gnus-agent-group-path): Decode group name.
21160 (gnus-agent-group-pathname): Ditto.
21161
21162 * gnus-cache.el (gnus-cache-file-name): Decode group name.
21163
21164 * gnus-group.el (gnus-group-make-group): Decode group name.
21165 (gnus-group-make-rss-group): Register the group data after opening
21166 the nnrss group.
21167
21168 2004-12-17 Paul Jarc <prj@po.cwru.edu>
21169
21170 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
21171 by expiry now get marked as read.
21172
21173 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
21174
21175 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
21176
21177 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
21178
21179 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
21180 unify Latin characters in XEmacs.
21181 (mm-find-mime-charset-region): Use it.
21182
21183 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
21184
21185 * gnus-util.el (gnus-delete-directory): New function.
21186
21187 * gnus-agent.el (gnus-agent-delete-group): Use it.
21188
21189 * gnus-cache.el (gnus-cache-delete-group): Use it.
21190
21191 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
21192
21193 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
21194 names.
21195
21196 2004-12-16 Simon Josefsson <jas@extundo.com>
21197
21198 * hashcash.el (hashcash-payment-alist): Fix custom :type.
21199
21200 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
21201
21202 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
21203
21204 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
21205 (gnus-group-set-current-level): Decode group name.
21206
21207 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
21208
21209 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
21210 failed.
21211
21212 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
21213
21214 * gnus-group.el (gnus-group-delete-group): Decode group name.
21215 (gnus-group-make-rss-group): Encode group name.
21216 (gnus-group-catchup-current): Decode group name.
21217 (gnus-group-kill-group): Decode group name.
21218
21219 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
21220
21221 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
21222
21223 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
21224
21225 * gnus-group.el (gnus-group-make-rss-group):
21226 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
21227
21228 * gnus-start.el (gnus-setup-news): Honor user's setting to
21229 gnus-message-archive-method. Suggested by Lute Kamstra
21230 <lute@gnu.org>.
21231
21232 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
21233
21234 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
21235 global counterparts of the buffer-local variables.
21236
21237 2004-11-16 Romain Francoise <romain@orebokech.com>
21238
21239 * gnus-sum.el (gnus-summary-exit): Don't clear the global
21240 counterparts of the buffer-local variables.
21241
21242 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
21243
21244 * message.el (message-forbidden-properties): Fix typo in doc
21245 string.
21246
21247 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
21248
21249 * gnus-util.el (gnus-replace-in-string): Add doc string.
21250
21251 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
21252 to avoid problems when splitting mails with many recipients.
21253
21254 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
21255
21256 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
21257 pop-to-buffer, covered by the subsequent gnus-configure-windows.
21258
21259 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
21260
21261 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
21262 if there is no hashtable in memory or file modification time is
21263 newer than cached timestamp.
21264
21265 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
21266
21267 * gnus-sum.el (gnus-summary-limit-to-recipient):
21268 Implement not-matching option.
21269
21270 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
21271
21272 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
21273 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
21274 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
21275 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
21276 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
21277 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
21278
21279 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
21280
21281 * message.el (message-forward-make-body-mml): Remove headers
21282 according to message-forward-ignored-headers if a message is decoded.
21283
21284 2004-12-02 Romain Francoise <romain@orebokech.com>
21285
21286 * message.el (message-forward-make-body-plain): Always remove
21287 headers according to message-forward-ignored-headers.
21288
21289 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
21290
21291 * spam.el (spam-summary-prepare-exit): Remove the
21292 gnus-summary-limit pop for now, it has problems with ham marks for
21293 me.
21294
21295 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
21296
21297 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
21298 correctly.
21299
21300 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
21301
21302 * format-spec.el (format-spec): Message the char.
21303
21304 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
21305
21306 * gnus-art.el (gnus-split-methods): Reformat comments.
21307
21308 * spam.el (spam-summary-prepare-exit): Remove article limits
21309 before exiting the summary buffer.
21310
21311 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
21312
21313 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
21314 order to silence the byte compiler.
21315
21316 * spam.el: Fix the way to silence the byte compiler, which
21317 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
21318 bbdb-search-simple, spam-BBDB-register-routine,
21319 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
21320 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
21321 spam-stat-buffer-is-spam, spam-stat-load,
21322 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
21323 spam-stat-save and spam-stat-split-fancy.
21324
21325 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
21326
21327 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
21328 which may confuse users.
21329 (canlock-password-for-verify): Ditto.
21330
21331 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
21332
21333 * gnus-art.el (gnus-emphasis-alist): Ditto.
21334
21335 * gnus-registry.el (gnus-registry-max-entries): Ditto.
21336
21337 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
21338
21339 * gnus-start.el (gnus-save-killed-list): Ditto.
21340
21341 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
21342 (gnus-sum-thread-tree-root): Ditto.
21343 (gnus-sum-thread-tree-false-root): Ditto.
21344 (gnus-sum-thread-tree-single-indent): Ditto.
21345
21346 * message.el (message-courtesy-message): Ditto.
21347 (message-archive-note): Ditto.
21348 (message-subscribed-address-file): Ditto.
21349 (message-user-fqdn): Ditto.
21350
21351 * spam-report.el (spam-report-gmane-regex): Ditto.
21352
21353 * spam.el (spam-blackhole-good-server-regex): Ditto.
21354
21355 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
21356
21357 * mml.el (mml-preview): Widen the message buffer before copying
21358 the contents to the preview buffer; sort headers before previewing.
21359
21360 * message.el (message-hidden-headers): Fix the way to avoid a bug
21361 in the `repeat' widget in Emacs 21.3 or earlier.
21362
21363 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
21364
21365 * message.el (message-hidden-headers): Default to "^References:".
21366 Improve customization type. Suggested by Reiner Steib
21367 <Reiner.Steib@gmx.de>.
21368
21369 2004-11-25 Romain Francoise <romain@orebokech.com>
21370
21371 * message.el (message-strip-forbidden-properties): Remove check for
21372 obsolete `message-hidden' text property, hidden headers are not
21373 accessible in the buffer anymore.
21374
21375 2004-11-22 Romain Francoise <romain@orebokech.com>
21376
21377 * message.el (message-header-format-alist): Add `From' in list
21378 so that it can be sorted.
21379 (message-fix-before-sending): Widen and sort headers before
21380 sending.
21381 (message-hide-headers): Use narrowing to hide headers by moving
21382 them to the top of the buffer and narrowing to the region
21383 underneath.
21384
21385 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21386
21387 * message.el (message-strip-forbidden-properties):
21388 Bind buffer-read-only (etc) to nil.
21389
21390 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
21391
21392 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
21393 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
21394
21395 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
21396
21397 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
21398
21399 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
21400
21401 * dns.el (query-dns): Use sit-for to time instead of
21402 accept-process-output, since that doesn't seem to work on udp
21403 sockets.
21404
21405 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
21406
21407 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
21408
21409 2004-11-15 Jesper Harder <harder@ifa.au.dk>
21410
21411 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
21412 doc string. Improve doc string.
21413
21414 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
21415
21416 * nntp.el (nntp-request-update-info): Return nil if
21417 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
21418 may not call gnus-activate-group which uselessly issues the GROUP
21419 commands for all nntp groups and wastes time. Reported by Romain
21420 Francoise <romain@orebokech.com>.
21421
21422 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
21423
21424 2004-11-15 Simon Josefsson <jas@extundo.com>
21425
21426 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
21427 headers separately.
21428 (gnus-button-openpgp): New function, inspired by Jochen Küpper
21429 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
21430
21431 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
21432
21433 * gnus-start.el (gnus-convert-old-newsrc):
21434 Assign legacy-gnus-agent to 5.10.7.
21435
21436 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
21437
21438 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
21439 start of the lines.
21440
21441 2004-11-14 Magnus Henoch <mange@freemail.hu>
21442
21443 * hashcash.el (hashcash-default-payment): Change default to 20.
21444 (hashcash-default-accept-payment): Change default to 20.
21445 (hashcash-process-alist): New variable.
21446 (hashcash-generate-payment-async): Add.
21447 (hashcash-already-paid-p): Add.
21448 (hashcash-insert-payment): Don't generate payments twice.
21449 (hashcash-insert-payment-async): Add.
21450 (hashcash-insert-payment-async-2): Add.
21451 (hashcash-cancel-async): Add.
21452 (hashcash-wait-async): Add.
21453 (hashcash-processes-running-p): Add.
21454 (hashcash-wait-or-cancel): Add.
21455 (mail-add-payment): New optional argument. Conditionally start
21456 asynchronous calculation.
21457 (mail-add-payment-async): Add.
21458
21459 * message.el (message-send-mail): Wait for asynchronous hashcash
21460 results. Don't clobber existing X-Hashcash headers.
21461 (message-setup-1): Call mail-add-payment-async when
21462 message-generate-hashcash is non-nil.
21463
21464 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
21465
21466 * message.el (message-use-alternative-email-as-from): Examine the
21467 From header as well; use message-make-from in order to include a
21468 user's full name.
21469
21470 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
21471
21472 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
21473 default; improve customization type.
21474 (gnus-emphasis-custom-with-format): New macro.
21475 (gnus-emphasis-custom-value-to-external): New function.
21476 (gnus-emphasis-custom-value-to-internal): New function.
21477
21478 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
21479
21480 * dns.el (query-dns): Resolve reverse addresses.
21481
21482 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21483
21484 * gnus-group.el (gnus-group-get-new-news): Use it.
21485
21486 * gnus-start.el (gnus-check-reasonable-setup): New function.
21487
21488 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
21489
21490 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
21491 "Args out of range" error. Reported by Arnaud Giersch
21492 <arnaud.giersch@free.fr>.
21493
21494 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
21495
21496 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
21497
21498 2004-11-04 Richard M. Stallman <rms@gnu.org>
21499
21500 * spam.el (spam group): Add :version.
21501
21502 * pgg-def.el (pgg group): Add :version.
21503
21504 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
21505
21506 * gnus-art.el (gnus-article-edit-article): Don't associate the
21507 article buffer with a draft file. This is a temporary measure
21508 against the 2004-08-22 change to gnus-article-edit-mode.
21509
21510 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
21511
21512 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
21513 (html2text-format-tags): Remove unused variable `attr'.
21514
21515 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
21516
21517 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
21518
21519 * spam-stat.el (spam-stat): Add :version.
21520
21521 * sieve.el (sieve): Add :version.
21522
21523 * sha1.el (sha1): Add :version.
21524 (sha1-use-external): Remove redundant version.
21525
21526 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
21527 (nnmail-cache-ignore-groups, nnmail-spool-hook)
21528 (nnmail-split-fancy-match-partial-words)
21529 (nnmail-split-lowercase-expanded): Add :version.
21530
21531 * nndiary.el (nndiary): Add :version.
21532
21533 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
21534
21535 * mml-sec.el (mml-default-sign-method)
21536 (mml-default-encrypt-method, mml-signencrypt-style-alist):
21537 Add :version.
21538
21539 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
21540
21541 * mm-url.el (mm-url-use-external, mm-url-program)
21542 (mm-url-arguments): Add :version.
21543
21544 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
21545 (mm-attachment-file-modes, mm-decrypt-option)
21546 (mm-w3m-safe-url-regexp): Add :version.
21547
21548 * message.el (message-cite-prefix-regexp)
21549 (message-sendmail-envelope-from, message-minibuffer-local-map)
21550 (message-user-fqdn, message-completion-alist): Add :version.
21551
21552 * gnus-win.el (gnus-configure-windows-hook)
21553 (gnus-use-frames-on-any-display): Add :version.
21554
21555 * gnus-art.el (gnus-article-address-banner-alist)
21556 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
21557 (gnus-treat-from-picon, gnus-treat-mail-picon)
21558 (gnus-treat-x-pgp-sig): Add :version.
21559
21560 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
21561 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
21562 (gnus-summary-article-delete-hook)
21563 (gnus-summary-display-while-building): Add :version.
21564
21565 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
21566 (gnus-get-top-new-news-hook): Add :version.
21567
21568 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
21569 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
21570
21571 * gnus-registry.el (gnus-registry): Add :version.
21572
21573 * gnus-spec.el (gnus-use-correct-string-widths)
21574 (gnus-make-format-preserve-properties): Add :version.
21575
21576 * gnus.el (gnus-group-charter-alist)
21577 (gnus-group-fetch-control-use-browse-url)
21578 (gnus-install-group-spam-parameters): Add :version.
21579
21580 * gnus-diary.el (gnus-diary): Add :version.
21581
21582 * gnus-delay.el (gnus-delay): Add :version.
21583
21584 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
21585 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
21586 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
21587 Add :version.
21588
21589 * gnus-agent.el (gnus-agent-max-fetch-size)
21590 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
21591 (gnus-agent-prompt-send-queue): Add :version.
21592
21593 * deuglify.el (gnus-outlook-deuglify): Add :version.
21594
21595 * html2text.el: Beautify code. Improve doc strings.
21596 Some checkdoc cleanup.
21597 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
21598
21599 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
21600
21601 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
21602
21603 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
21604
21605 * gnus-registry.el (gnus-registry-hashtb): Create the registry
21606 when package is loaded.
21607
21608 * spam.el (spam-summary-score-preferred-header): Add global preference
21609 for people who want to override the default SpamAssassin over
21610 Bogofilter preference (when both are set).
21611 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
21612 (spam-user-format-function-S):
21613 Check spam-summary-score-preferred-header.
21614 (spam-extra-header-to-number): Add X-Bogosity header parsing.
21615 (spam-user-format-function-S): Format the score correctly.
21616
21617 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
21618
21619 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
21620 signature file. Suggested by Manoj Srivastava
21621 <srivasta@golden-gryphon.com>.
21622
21623 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
21624 iso-2022-jp even in the Japanese language environment.
21625 Suggested by Jason Rumney <jasonr@gnu.org>.
21626
21627 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
21628
21629 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
21630 use the same characters as the dummy marks; make it free from
21631 getting affected by the language environment.
21632 (gnus-summary-read-group-1): Update mark positions only when the
21633 format spec is updated.
21634
21635 * gnus-spec.el (gnus-update-format-specifications): Return a list
21636 of updated types.
21637
21638 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
21639
21640 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
21641 of boundp to check if display-warning is available.
21642
21643 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
21644
21645 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
21646
21647 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
21648
21649 * nnspool.el (nnspool-spool-directory): Use news-path if the
21650 news-directory variable is not bound.
21651
21652 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
21653 function instead of display-warning if it is not available.
21654
21655 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
21656
21657 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
21658 v5-10: Use `point-at-bol'.
21659
21660 2004-10-26 Simon Josefsson <jas@extundo.com>
21661
21662 * hashcash.el: Fix URL in comment, reported by Cheng Gao
21663 <chenggao@gmail.com>.
21664
21665 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
21666
21667 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
21668 instead.
21669
21670 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
21671
21672 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
21673 to remove a server from the nnimap-server-buffer-alist.
21674 (nnimap-open-connection, nnimap-close-server): Use it.
21675
21676 * gnus-encrypt.el: Remove file in favor of encrypt.el.
21677
21678 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
21679
21680 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
21681 running the major-mode function.
21682
21683 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
21684
21685 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
21686 dummy marks in the right way.
21687
21688 2004-10-18 David Edmondson <dme@dme.org>
21689
21690 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
21691 excessively.
21692
21693 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
21694
21695 * gnus-util.el (gnus-split-references): Accept a nil references
21696 string and go on blissfully.
21697
21698 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
21699 cases where the references string is non-nil but has no references.
21700
21701 * encrypt.el: Add autoload tags.
21702
21703 * spam.el (spam-resolve-registrations-routine): Remove article
21704 from unregistration list too. Reported by David Hanak
21705 <dhanak@isis.vanderbilt.edu>
21706
21707 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
21708
21709 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
21710 nil. Change custom type.
21711
21712 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
21713
21714 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
21715
21716 * gnus-sum.el (gnus-summary-move-article): Use it.
21717
21718 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
21719
21720 * encrypt.el: Add autoload cookies.
21721
21722 * spam.el (spam-backend-article-list-property)
21723 (spam-backend-get-article-todo-list)
21724 (spam-backend-put-article-todo-list)
21725 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
21726 Resolve registrations separately.
21727 (spam-register-routine): Format comments.
21728 (spam-unregister-routine, spam-register-routine): Always call with
21729 specific-articles, no default list.
21730 (spam-summary-prepare-exit): Use the spam-classifications function.
21731
21732 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
21733 gnus-encrypt.el.
21734
21735 * encrypt.el: Copied from gnus-encrypt.el.
21736
21737 * gnus-encrypt.el: Commented that it's obsolete.
21738
21739 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
21740
21741 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
21742 (gnus-score-save): Use it.
21743
21744 * message.el (message-bury): Use `window-dedicated-p'.
21745
21746 2004-10-15 Simon Josefsson <jas@extundo.com>
21747
21748 * pop3.el (top-level): Don't require nnheader.
21749 (pop3-read-timeout): Add.
21750 (pop3-accept-process-output): Add.
21751 (pop3-read-response, pop3-retr): Use it.
21752
21753 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
21754
21755 * spam.el (spam-register-routine): Move comment.
21756 (spam-verify-bogofilter): Use 'unknown for the initial
21757 spam-bogofilter-valid state, not 'never.
21758
21759 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
21760 for netrc-machine.
21761
21762 * nnimap.el (nnimap-open-connection):
21763 Use netrc-machine-user-or-password.
21764
21765 2004-10-17 Richard M. Stallman <rms@gnu.org>
21766
21767 * gnus-registry.el (gnus-registry-unload-hook):
21768 Set as a variable with add-hook.
21769
21770 * nnspool.el (nnspool-spool-directory): Use news-directory instead
21771 of news-path.
21772
21773 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
21774
21775 * spam.el: Delete duplicate `provide'.
21776 (spam-unload-hook): Set as a variable with add-hook.
21777
21778 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
21779
21780 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
21781 in the doc string.
21782
21783 * message.el (message-ignored-news-headers)
21784 (message-ignored-supersedes-headers)
21785 (message-ignored-resent-headers)
21786 (message-forward-ignored-headers): Improve custom type.
21787
21788 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
21789
21790 * message.el (message-tokenize-header): Fix 2004-09-06 change
21791 which used point-min in the wrong place.
21792
21793 2004-10-12 Simon Josefsson <jas@extundo.com>
21794
21795 * tls.el (tls-certtool-program): New variable.
21796 (tls-certificate-information): New function, based on
21797 ssl-certificate-information.
21798
21799 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
21800
21801 * compface.el: Move the version of ELisp-based uncompface program
21802 to the contrib directory because of the copyright problem.
21803
21804 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
21805
21806 * message.el (message-kill-buffer): Raise the current frame.
21807
21808 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
21809
21810 * gnus-sum.el: Mention that multibyte characters don't work as marks.
21811
21812 * gnus.el (message-y-or-n-p): Autoload.
21813
21814 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
21815 (pop3-password-required, pop3-authentication-scheme)
21816 (pop3-leave-mail-on-server): Make customizable.
21817 (pop3): New custom group.
21818 (pop3-retr): Remove `sleep-for' statements.
21819 Suggested by Dave Love <fx@gnu.org>.
21820
21821 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
21822 Windows/DOS.
21823
21824 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
21825 (imap-parse-body): Fix incorrect use of `assert'.
21826 Suggested by Dave Love <fx@gnu.org>.
21827
21828 * mml.el (mml-minibuffer-read-disposition): Require match.
21829 Suggested by Dave Love <fx@gnu.org>.
21830
21831 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
21832
21833 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
21834 doc string.
21835
21836 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
21837
21838 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
21839
21840 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21841
21842 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
21843 instead of calling `mm-insert-inline', to decode text/* parts
21844 before displaying them.
21845
21846 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
21847
21848 * mm-uu.el (mm-uu-text-plain-type): New variable.
21849 (mm-uu-pgp-signed-extract-1): Use it.
21850 (mm-uu-pgp-encrypted-extract-1): Use it.
21851 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
21852 bind mm-uu-text-plain-type with that value.
21853 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
21854 mm-uu-dissect.
21855
21856 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
21857
21858 * gnus-group.el (gnus-update-group-mark-positions):
21859 * gnus-sum.el (gnus-update-summary-mark-positions):
21860 * message.el (message-check-news-body-syntax):
21861 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
21862 of string-as-multibyte.
21863
21864 2004-10-05 Juri Linkov <juri@jurta.org>
21865
21866 * gnus-group.el (gnus-update-group-mark-positions):
21867 * gnus-sum.el (gnus-update-summary-mark-positions):
21868 * message.el (message-check-news-body-syntax):
21869 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
21870 8-bit unibyte values to a multibyte string for search functions.
21871
21872 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
21873
21874 * mm-uu.el (mm-uu-dissect): Allow optional arg.
21875 (mm-uu-dissect-text-parts): New function.
21876
21877 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
21878 dissect text parts.
21879
21880 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
21881 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
21882
21883 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
21884
21885 * gnus-topic.el (gnus-topic-hierarchical-parameters):
21886 Use gnus-current-topics instead of gnus-current-topic.
21887
21888 2004-10-06 Jesper Harder <harder@ifa.au.dk>
21889
21890 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
21891
21892 2004-10-05 Jesper Harder <harder@ifa.au.dk>
21893
21894 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
21895 where appropriate.
21896
21897 * nnml.el (nnml-generate-active-info): do.
21898
21899 * nndiary.el (nndiary-generate-active-info): do.
21900
21901 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
21902 (gnus-topic-move): do.
21903
21904 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
21905 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
21906
21907 * gnus-srvr.el (gnus-server-prepare)
21908 (gnus-server-open-all-servers): do.
21909
21910 * gnus-msg.el (gnus-summary-cancel-article)
21911 (gnus-summary-resend-message)
21912 (gnus-summary-mail-crosspost-complaint): do.
21913
21914 * gnus-move.el (gnus-change-server): do.
21915
21916 * gnus-group.el (gnus-group-unmark-all-groups)
21917 (gnus-group-set-current-level): do.
21918
21919 2004-10-04 Simon Josefsson <jas@extundo.com>
21920
21921 * message.el (message-generate-hashcash): Doc fix.
21922
21923 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
21924
21925 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
21926 avoid infinite recursion via gnus-get-function.
21927
21928 2004-10-02 Jesper Harder <harder@ifa.au.dk>
21929
21930 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
21931
21932 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
21933
21934 * nnmail.el (nnmail-split-history): do.
21935
21936 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
21937 (nnml-request-delete-group): do.
21938
21939 * nnslashdot.el (nnslashdot-read-groups): do.
21940
21941 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
21942 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
21943
21944 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
21945 (nnspool-sift-nov-with-sed): Use last.
21946 (nnspool-retrieve-headers-with-nov): Use mapc.
21947 (nnspool-request-newgroups): Use dolist.
21948 (nnspool-request-group): Use last.
21949
21950 * nntp.el (nntp-read-server-type): Use dolist.
21951
21952 * nnvirtual.el (nnvirtual-create-mapping)
21953 (nnvirtual-update-read-and-marked): Use dolist.
21954 (nnvirtual-convert-headers): Simplify.
21955
21956 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
21957
21958 * gnus-agent.el (gnus-agent-synchronize-group-flags):
21959 Add support for sync'ing tick marks.
21960
21961 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
21962
21963 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
21964 there's no visible header.
21965
21966 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
21967
21968 * gnus-agent.el (gnus-agent-synchronize-group-flags):
21969 When necessary, pass full group name to gnus-request-set-marks.
21970
21971 2004-10-01 Simon Josefsson <jas@extundo.com>
21972
21973 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
21974 acroread.
21975
21976 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
21977
21978 * spam-report.el (spam-report-gmane): Fix interactive.
21979
21980 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
21981
21982 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
21983 when writing file.
21984 (gnus-agent-synchronize-flags): Don't default to being
21985 interactive.
21986
21987 2004-09-30 Simon Josefsson <jas@extundo.com>
21988
21989 * message.el (message-generate-hashcash): Add.
21990 (message-send-mail): Use it, call mail-add-payment.
21991
21992 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
21993
21994 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
21995
21996 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
21997
21998 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
21999 gnus-request-update-info with explicit code to sync the in-memory
22000 info read flags with the marks being sync'd to the backend.
22001
22002 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
22003
22004 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
22005
22006 * spam.el (spam-verify-bogofilter): Add new function.
22007 (spam-check-bogofilter)
22008 (spam-bogofilter-register-with-bogofilter): Use it.
22009 (spam-verify-bogofilter): Add small fixes.
22010
22011 2004-09-28 Simon Josefsson <jas@extundo.com>
22012
22013 * hashcash.el (hashcash-generate-payment): Revert.
22014
22015 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
22016
22017 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
22018 Use gnus-extract-references instead of gnus-split-references.
22019
22020 * gnus-util.el (gnus-extract-references): Add new function, analogous
22021 to gnus-split-references but extracts only the message-ID without
22022 anything extra.
22023
22024 * hashcash.el (hashcash-generate-payment)
22025 (hashcash-check-payment): Do the right thing if hashcash-path is
22026 nil (because the hashcash program could not be found).
22027
22028 * spam.el (spam-use-hashcash): Remove comment.
22029
22030 2004-09-27 Jesper Harder <harder@ifa.au.dk>
22031
22032 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
22033 (gnus-cache-enter-article, gnus-cache-remove-article)
22034 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
22035
22036 * gnus-async.el (gnus-async-prefetch-remove-group): do.
22037
22038 * gnus-art.el (article-hide-boring-headers)
22039 (article-translate-strings, article-display-face)
22040 (gnus-article-mime-match-handle-first)
22041 (gnus-article-highlight-headers)
22042 (gnus-article-add-buttons-to-head): do.
22043
22044 2004-09-27 Simon Josefsson <jas@extundo.com>
22045
22046 * hashcash.el: New version, from
22047 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
22048 ../contrib/.
22049
22050 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
22051
22052 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
22053
22054 2004-09-26 Jesper Harder <harder@ifa.au.dk>
22055
22056 * gnus-dup.el (gnus-dup-open): Use mapc.
22057 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
22058
22059 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
22060 Reported by Stefan Wiens <s.wi@gmx.net>.
22061
22062 * gnus.el (gnus-shutdown): Use dolist.
22063
22064 * gnus-undo.el (gnus-undo): Use mapc.
22065
22066 * nnrss.el (nnrss-generate-active): do.
22067
22068 * message.el (message-cite-original-without-signature)
22069 (message-cite-original): Use mapc.
22070 (message-do-actions, message-make-forward-subject): Use dolist.
22071
22072 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
22073
22074 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
22075 deletion to remove entire duplicate line. Fixes merged article
22076 number bug.
22077
22078 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
22079
22080 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
22081 servers that are offline. Avoids having gnus-agent-toggle-plugged
22082 first ask if you want to open a server and then, even when you
22083 responded with no, asking if you want to synchronize the server's
22084 flags.
22085 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
22086 multi-line expressions.
22087 (gnus-agent-synchronize-group-flags): New internal function.
22088 Updates marks in memory (in the info structure) AND in the
22089 backend.
22090
22091 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
22092
22093 * nnagent.el (nnagent-request-set-mark):
22094 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
22095 method, to ensure that synchronization updates marks in the
22096 backend and in the info (in memory) structure.
22097
22098 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
22099
22100 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
22101 convention fully; don't miss the root article of a thread; make
22102 the X-Draft-From header with correct article numbers.
22103
22104 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
22105
22106 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
22107 unless plugged. Disable the agent so that an open failure causes
22108 an error.
22109
22110 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
22111 Revert 2004-09-21 change. The backend must be opened while
22112 synchronizing flags even when the backend stores the flags
22113 locally.
22114
22115 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
22116
22117 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
22118 in `header' match. Reported by Svend Tollak Munkejord.
22119
22120 * message.el (message-cite-original): Fix use of
22121 `message-cite-articles-with-x-no-archive'.
22122
22123 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
22124
22125 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
22126 (gnus-window-to-buffer): Ditto.
22127
22128 * mml.el (mml-preview-buffer): New variable.
22129 (mml-preview): Manage window layout with gnus-buffer-configuration.
22130
22131 * gnus-msg.el (gnus-setup-message): Put article numbers into the
22132 X-Draft-From header even if those articles aren't quoted.
22133
22134 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
22135
22136 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
22137 (gnus-request-set-mark, gnus-request-update-mark): Use new
22138 g-s-t-u-l-m to decide to use backend even when unplugged.
22139
22140 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
22141
22142 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
22143 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
22144
22145 2004-09-20 Simon Josefsson <jas@extundo.com>
22146
22147 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
22148 "utf-16-le".
22149
22150 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
22151
22152 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
22153
22154 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
22155
22156 * uudecode.el (uudecode-use-external): Add :version.
22157
22158 * smime.el (smime-CA-file, smime-encrypt-cipher)
22159 (smime-dns-server): Add :version.
22160
22161 * smiley.el (gnus-smiley-file-types): Add :version.
22162
22163 * sha1.el (sha1-use-external): Add :version.
22164
22165 * pgg-def.el (pgg-query-keyserver): Add :version.
22166
22167 * nnmail.el (nnmail-fancy-expiry-targets)
22168 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
22169 Add :version.
22170
22171 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
22172 (nnimap-retrieve-groups-asynchronous): Add :version.
22173 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
22174
22175 * mml.el (mml-content-disposition-parameters)
22176 (mml-insert-mime-headers-always): Add :version.
22177
22178 * mm-util.el (mm-coding-system-priorities): Add :version.
22179
22180 * mm-decode.el (mm-inline-text-html-with-images)
22181 (mm-keep-viewer-alive-types, mm-external-terminal-program)
22182 (mm-verify-option): Add :version.
22183 (mm-text-html-renderer): Change :version.
22184
22185 * message.el (message-fcc-externalize-attachments)
22186 (message-required-headers, message-draft-headers)
22187 (message-subject-trailing-was-query)
22188 (message-subject-trailing-was-ask-regexp)
22189 (message-subject-trailing-was-regexp, message-mark-insert-begin)
22190 (message-mark-insert-end, message-archive-header)
22191 (message-archive-note, message-cross-post-default)
22192 (message-cross-post-note, message-followup-to-note)
22193 (message-cross-post-note-function, message-use-mail-followup-to)
22194 (message-subscribed-address-functions)
22195 (message-subscribed-address-file, message-subscribed-addresses)
22196 (message-subscribed-regexps, message-allow-no-recipients)
22197 (message-yank-cited-prefix, message-signature-insert-empty-line)
22198 (message-hidden-headers, message-hierarchical-addresses)
22199 (message-mail-user-agent, message-use-idna)
22200 (message-valid-fqdn-regexp)
22201 (message-strip-special-text-properties, message-header-synonyms)
22202 (message-beginning-of-line, message-tab-body-function): Add :version.
22203 (message-insert-canlock, message-wide-reply-confirm-recipients):
22204 Change :version.
22205
22206 * mail-source.el (mail-source-ignore-errors): Add :group, :type
22207 and :version.
22208 (mail-source-delete-old-incoming-confirm)
22209 (mail-source-movemail-program): Add :version.
22210
22211 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
22212 (gnus-agent-cache, gnus-agent): Change :version.
22213
22214 * gnus-util.el (gnus-use-byte-compile): Change :version.
22215
22216 * gnus-sum.el (gnus-summary-make-false-root-always)
22217 (gnus-summary-default-high-score)
22218 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
22219 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
22220 (gnus-read-all-available-headers, gnus-article-emulate-mime)
22221 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
22222 (gnus-sum-thread-tree-single-indent)
22223 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
22224 (gnus-sum-thread-tree-leaf-with-other)
22225 (gnus-sum-thread-tree-single-leaf): Add :version.
22226 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
22227 (gnus-article-loose-mime): Change :version.
22228
22229 * gnus-start.el (gnus-backup-startup-file)
22230 (gnus-save-startup-file-via-temp-buffer): Add :version.
22231
22232 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
22233 (gnus-server-offline-face): Add :version.
22234
22235 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
22236
22237 * gnus-msg.el (gnus-gcc-externalize-attachments)
22238 (gnus-debug-files, gnus-debug-exclude-variables)
22239 (gnus-discouraged-post-methods): Change :version.
22240 (gnus-confirm-mail-reply-to-news)
22241 (gnus-confirm-treat-mail-like-news): Add :version.
22242
22243 * gnus-int.el (gnus-server-unopen-status): Add :version.
22244
22245 * gnus-group.el (gnus-group-jump-to-group-prompt)
22246 (gnus-large-ephemeral-newsgroup)
22247 (gnus-fetch-old-ephemeral-headers): Add :version.
22248
22249 * gnus-fun.el (gnus-x-face-directory)
22250 (gnus-convert-pbm-to-x-face-command)
22251 (gnus-convert-image-to-x-face-command)
22252 (gnus-convert-image-to-face-command): Add :version.
22253
22254 * gnus-delay.el (gnus-delay-default-hour): Add :version.
22255
22256 * gnus-cite.el (gnus-cite-blank-line-after-header)
22257 (gnus-article-boring-faces): Add :version.
22258
22259 * gnus-art.el (gnus-buttonized-mime-types)
22260 (gnus-inhibit-mime-unbuttonizing)
22261 (gnus-treat-display-face)
22262 (gnus-treat-body-boundary): Change :version.
22263 (gnus-body-boundary-delimiter, gnus-picon-databases)
22264 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
22265 (gnus-treat-date-english, gnus-treat-fold-headers)
22266 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
22267 (gnus-treat-mail-picon, gnus-treat-wash-html)
22268 (gnus-article-encrypt-protocol)
22269 (gnus-use-idna, gnus-article-over-scroll)
22270 (gnus-mime-display-multipart-alternative-as-mixed)
22271 (gnus-mime-display-multipart-related-as-mixed)
22272 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
22273 (gnus-ctan-url, gnus-button-ctan-handler)
22274 (gnus-button-handle-ctan-bogus-regexp)
22275 (gnus-button-ctan-directory-regexp)
22276 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
22277 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
22278 (gnus-button-man-level, gnus-button-emacs-level)
22279 (gnus-button-message-level, gnus-button-browse-level): Add :version.
22280
22281 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
22282 (gnus-agent-go-online): Change :version.
22283 (gnus-agent-expire-unagentized-dirs)
22284 (gnus-agent-auto-agentize-methods): Add :version.
22285
22286 * flow-fill.el (fill-flowed-display-column)
22287 (fill-flowed-encode-column): Add :version.
22288
22289 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
22290 (gnus-outlook-deuglify-unwrap-max)
22291 (gnus-outlook-deuglify-cite-marks)
22292 (gnus-outlook-deuglify-unwrap-stop-chars)
22293 (gnus-outlook-deuglify-no-wrap-chars)
22294 (gnus-outlook-deuglify-attrib-cut-regexp)
22295 (gnus-outlook-deuglify-attrib-verb-regexp)
22296 (gnus-outlook-deuglify-attrib-end-regexp)
22297 (gnus-outlook-display-hook): Add :version.
22298
22299 * binhex.el (binhex-use-external): Add :version.
22300
22301 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
22302
22303 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
22304 and `invisible'.
22305
22306 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
22307
22308 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
22309 in gnus-registry-trim.
22310
22311 2004-09-13 Simon Josefsson <jas@extundo.com>
22312
22313 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
22314
22315 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
22316
22317 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
22318 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
22319 <yamaoka@jpl.org>.
22320 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
22321 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
22322 <yamaoka@jpl.org>.
22323
22324 * sieve.el (sieve-manage-mode): Ditto.
22325
22326 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
22327
22328 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
22329
22330 2004-09-11 Simon Josefsson <jas@extundo.com>
22331
22332 * dns-mode.el: Add.
22333
22334 * mm-view.el (mm-display-dns-inline): Add.
22335
22336 * mm-decode.el (mm-inline-media-tests): Add text/dns.
22337 (mm-automatic-display): Ditto.
22338
22339 * mailcap.el (mailcap-mime-data): Add text/dns.
22340 (mailcap-mime-extensions): Map .soa to text/dns.
22341
22342 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
22343
22344 * gnus-art.el (article-decode-mime-words, article-babel)
22345 (gnus-article-highlight-signature, gnus-article-add-buttons)
22346 (gnus-signature-toggle): Remove unnecessary bindings of
22347 `inhibit-read-only' inherited from v5.10 merge.
22348
22349 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
22350
22351 * nntp.el (nntp): New customization group.
22352 (nntp-authinfo-file): Add customization group.
22353
22354 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
22355
22356 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
22357
22358 * gnus.el (to-address, to-list, subscribed)
22359 (large-newsgroup-initial): Ditto.
22360
22361 * flow-fill.el (fill-flowed-display-column)
22362 (fill-flowed-encode-column): Ditto.
22363
22364 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
22365
22366 * message.el (message-tokenize-header, message-send-mail-with-qmail):
22367 Use point-min rather than 1.
22368 (message-send-mail): Use buffer-size rather than point-max.
22369
22370 * gnus-sum.el (gnus-summary-search-article-forward):
22371 Signal a specific `search-failed' rather than a generic `error'.
22372
22373 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
22374 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
22375 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
22376
22377 2004-09-10 Simon Josefsson <jas@extundo.com>
22378
22379 * nndb.el (require): Remove tcp and duplicate cl.
22380
22381 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
22382
22383 * gnus-agent.el (directory-files-and-attributes): Move forward.
22384
22385 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
22386
22387 * gnus-agent.el (directory-files-and-attributes):
22388 Optionally defined to support XEmacs.
22389
22390 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
22391
22392 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
22393 to avoid run-time CL dependencies.
22394 (gnus-agent-unfetch-articles): New function.
22395 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
22396 article numbers even when local .overview file is missing.
22397 (gnus-agent-read-article-number): New function. Only accepts
22398 27-bit article numbers.
22399 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
22400 Use gnus-agent-read-article-number.
22401 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
22402 from backend while recognizing that article numbers in .overview
22403 must be valid.
22404 (gnus-agent-update-files-total-fetched-for):
22405 Use directory-files-and-attributes to improve performance.
22406 * gnus-int.el (gnus-request-move-article):
22407 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
22408 improve performance.
22409
22410 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
22411 some users confused by references to .newsrc when they only have a
22412 .newsrc.eld file.
22413 (gnus-convert-mark-converter-prompt)
22414 (gnus-convert-converter-needs-prompt): Fix use of property list.
22415 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
22416 New function. Used internally to only display 'gnus converting
22417 files' message when actually necessary.
22418
22419 * gnus-sum.el (): Remove (require 'gnus-agent) as required
22420 methods now autoloaded.
22421
22422 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
22423
22424 * gnus-sum.el (gnus-summary-insert-subject): Remove list
22425 identifiers.
22426
22427 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
22428
22429 * gnus-picon.el: Fix indentation and closing parenthesis.
22430
22431 2004-09-01 Simon Josefsson <jas@extundo.com>
22432
22433 * message.el (message-canlock-generate): Require sha1, not
22434 sha1-el. (Can we get rid of this require altogether? It is ugly
22435 to require within a function. Sadly, if sha1.el isn't loaded, the
22436 let binding in m-c-g will hide the defcustom definition, which is
22437 bad.)
22438
22439 * canlock.el: Require sha1, not sha1-el.
22440
22441 * message.el: Don't autoload sha1 (there is a autoload cookie in
22442 sha1.el).
22443
22444 * sha1-el.el: Rename to sha1.el.
22445
22446 2004-08-30 Juanma Barranquero <lektu@terra.es>
22447
22448 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
22449
22450 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
22451
22452 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
22453
22454 2004-08-30 Kim F. Storm <storm@cua.dk>
22455
22456 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
22457
22458 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
22459 Add :group 'nnimap.
22460
22461 2004-08-30 Andreas Schwab <schwab@suse.de>
22462
22463 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
22464 ?* and ?\;.
22465
22466 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
22467 and ?\' to symbol instead of whitespace.
22468
22469 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
22470
22471 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
22472
22473 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
22474 instead of re-search-forward.
22475
22476 * gnus-uu.el (gnus-uu-save-article): Ditto.
22477 (gnus-uu-post-encode-uuencode): Ditto.
22478
22479 * html2text.el (html2text-clean-list-items): Ditto.
22480 (html2text-clean-dtdd): Ditto.
22481 (html2text-format-tags): Ditto.
22482
22483 * message.el (message-send-mail-with-sendmail): Fix regexp.
22484 (message-fill-field-general): Use search-forward instead of
22485 re-search-forward.
22486 (unbold-region): Ditto.
22487
22488 * nnrss.el (nnrss-request-article): Ditto.
22489
22490 * nnslashdot.el (nnslashdot-request-article): Ditto.
22491
22492 * nnweb.el (nnweb-gmane-wash-article): Ditto.
22493
22494 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
22495 "Unrecognized menu descriptor" error in XEmacs.
22496
22497 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
22498
22499 * gnus-sum.el (gnus-read-header): Don't remove a header for the
22500 parent article of a sparse article in the thread hashtb.
22501
22502 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
22503
22504 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
22505 (nnmail-expand-newtext): Lowercase expanded entries if
22506 nnmail-split-lowercase-expanded is non-nil.
22507
22508 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
22509
22510 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
22511
22512 * gnus-group.el (gnus-group-line-format-alist): Convert the value
22513 of gnus-tmp-news-method into string under XEmacs. It will be
22514 passed to gnus-correct-length which takes only a string argument.
22515
22516 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
22517
22518 * gnus-util.el (gnus-bind-print-variables): New macro.
22519 (gnus-prin1): Use it.
22520 (gnus-prin1-to-string): Use it.
22521 (gnus-pp): New function.
22522 (gnus-pp-to-string): New function.
22523
22524 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
22525 Replace pp-to-string with gnus-pp-to-string.
22526 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
22527 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
22528 * gnus-msg.el (gnus-debug): Ditto.
22529 * gnus-score.el (gnus-score-save): Ditto.
22530 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
22531 gnus-pp-to-string.
22532 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
22533 with gnus-pp.
22534 * score-mode.el (gnus-score-pretty-print): Ditto.
22535 * webmail.el (webmail-debug): Ditto.
22536
22537 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
22538
22539 * gnus-art.el (article-display-face, article-display-x-face):
22540 Use buffer-read-only.
22541
22542 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
22543
22544 * gnus-art.el (article-hide-list-identifiers):
22545 Bind inhibit-read-only as t.
22546
22547 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
22548
22549 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
22550
22551 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
22552
22553 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
22554 (gnus-narrow-to-page): Don't assume point-min == 1.
22555 (gnus-article-edit-mode): Derive from message-mode.
22556
22557 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
22558 point-min == 1.
22559
22560 * imap.el (imap-parse-address-list, imap-parse-body-ext):
22561 Disable incorrect use of `assert'.
22562
22563 * message.el (message-mode): Set comment-start-skip.
22564
22565 2004-08-22 Sam Steingold <sds@gnu.org>
22566
22567 * pop3.el (pop3-leave-mail-on-server): New user variable.
22568 (pop3-movemail): Delete mail only when it is nil.
22569
22570 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
22571
22572 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
22573
22574 * mml.el (mml-preview): Use `pop-to-buffer'.
22575
22576 * message.el (message-goto-mail-followup-to): Insert after "To".
22577 (message-carefully-insert-headers): Add comment.
22578
22579 * gnus.el: Remove unused variable `gnus-article-check-size'.
22580
22581 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
22582
22583 * gnus-art.el (gnus-button-alist):
22584 Improve `gnus-button-handle-library' entry.
22585
22586 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
22587
22588 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
22589 Use downcase, since XEmacs capitalizes error messages differently.
22590
22591 2004-08-18 Jesper Harder <harder@ifa.au.dk>
22592
22593 * nntp.el: Add (require 'gnus) due to reference to
22594 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
22595
22596 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
22597
22598 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
22599 Bind `mm-fill-flowed'.
22600
22601 * mm-decode.el (mm-dissect-singlepart): Check it.
22602
22603 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
22604
22605 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
22606 'imap' for netrc parsing.
22607
22608 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
22609
22610 * mailcap.el (mailcap-mime-data): Mark as risky.
22611
22612 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
22613
22614 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
22615 may be included in the encoded word.
22616 (rfc2047-encode): Don't append a space if the encoded word
22617 includes close parenthesis.
22618
22619 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
22620
22621 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
22622 of text within parentheses.
22623
22624 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
22625
22626 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
22627 (gnus-encrypt-write-file-contents): Make the password key the file
22628 name PLUS the cipher, not just the cipher. Also remove failed
22629 passwords from the cache.
22630
22631 2004-08-06 Simon Josefsson <jas@extundo.com>
22632
22633 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
22634 Doc fix.
22635
22636 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
22637
22638 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
22639 LWSP.
22640
22641 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
22642
22643 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
22644 Try to append in-reply-to: data to the references: header.
22645
22646 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
22647 (netrc-parse): Use gnus-encrypt.el functions.
22648
22649 * gnus-encrypt.el: Add new file for encryption support; currently
22650 does only a few GPG ciphers and an internal XOR cipher.
22651
22652 * password.el: Add comments on using password-read-and-add.
22653 (password-read-and-add): Add function to read and add the
22654 password to the cache at once.
22655
22656 2004-07-28 Simon Josefsson <jas@extundo.com>
22657
22658 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
22659 parameter (but don't use it, for now).
22660
22661 * imap.el (imap-ssl-open): Use imap-process-connection-type,
22662 instead of hard coding to nil.
22663
22664 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
22665
22666 * mm-view.el (mm-inline-image-emacs): Open lines under an image
22667 as mm-inline-image-xemacs does.
22668
22669 2004-07-26 Simon Josefsson <jas@extundo.com>
22670
22671 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
22672 Revert part of 2004-07-17 change below.
22673
22674 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
22675
22676 * rfc2047.el (rfc2047-encode-region): Don't infloop.
22677 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
22678
22679 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
22680
22681 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
22682 quotes that actually start with ">" at the beginning of the
22683 lines.
22684
22685 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
22686
22687 * rfc2047.el (rfc2047-encode-region): Fix last change.
22688 (rfc2047-encode-parameter): Remove useless concat.
22689
22690 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
22691
22692 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
22693 encode special characters; fix some kind of misconfigured headers;
22694 signal a real error if debug-on-quit or debug-on-error is non-nil.
22695 (rfc2047-encode-max-chars): New variable.
22696 (rfc2047-encode-1): Use it.
22697 (rfc2047-encode-parameter): New function.
22698
22699 * mml.el (mml-insert-parameter): Remove an excessive space.
22700
22701 2004-07-17 Simon Josefsson <jas@extundo.com>
22702
22703 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
22704 Kai Grossjohann <kai@emptydomain.de>.
22705 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
22706 (gnus-group-make-menu-bar): Ditto.
22707
22708 * gnus-util.el (gnus-group-server): Add.
22709
22710 2004-07-16 Jesper Harder <harder@ifa.au.dk>
22711
22712 * message.el (message-clone-locals): Clone sendmail and smtp
22713 variables.
22714
22715 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
22716
22717 * rfc2047.el (rfc2047-encode-region): Fix last change.
22718
22719 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
22720
22721 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
22722 characters as non-special.
22723
22724 2004-07-09 Simon Josefsson <jas@extundo.com>
22725
22726 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
22727 Users will lose all flag changes made while unplugged with
22728 e.g. nntp unless flag synchronization happens, thus `nil' is not a
22729 good default. See numerous reports on ding mailing list.
22730
22731 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
22732
22733 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
22734 add generate-head-function and generate-article-function to the
22735 rfc822-forward entry.
22736 (nndoc-rfc822-forward-generate-article): New function.
22737 (nndoc-rfc822-forward-generate-head): New function.
22738
22739 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
22740
22741 2004-07-06 Dan Christensen <jdc@uwo.ca>
22742
22743 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
22744 respect display group parameter and gnus-summary-expunge-below.
22745 (gnus-articles-to-read): Remove unused reference to display group
22746 parameter.
22747
22748 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
22749
22750 * nnheader.el (nnheader-uniquify-message-id): New experimental
22751 variable.
22752 (nnheader-nov-read-message-id): Use it.
22753
22754 * spam-report.el (spam-report-gmane): Add interactive.
22755
22756 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
22757
22758 * mm-encode.el (mm-content-transfer-encoding-defaults):
22759 Use qp-or-base64 for the application/* types.
22760
22761 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
22762
22763 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
22764
22765 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
22766
22767 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
22768 trim value.
22769
22770 2004-01-25 Paul Jarc <prj@po.cwru.edu>
22771
22772 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
22773 New macro and function.
22774 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
22775
22776 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
22777
22778 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
22779 after-load-alist.
22780
22781 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
22782
22783 * gnus-group.el (gnus-group-get-new-news-this-group):
22784 Don't update info that isn't there.
22785
22786 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
22787
22788 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
22789 entry.
22790
22791 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
22792
22793 * mm-view.el (mm-inline-render-with-function): Use multibyte
22794 buffer; decode html source by charset.
22795
22796 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
22797
22798 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
22799 Mule-UCS is loaded under XEmacs.
22800 (mm-mime-mule-charset-alist): Avoid duplicated entries.
22801
22802 2004-06-28 Jesper Harder <harder@ifa.au.dk>
22803
22804 * nnheader.el (nnheader-max-head-length): Increase to 8192.
22805
22806 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
22807
22808 * mm-util.el (mm-coding-system-p): Return a coding-system.
22809 (mm-mime-mule-charset-alist): Use shift_jis instead of
22810 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
22811 entries for the mime charsets iso-2022-jp-3 and shift_jis.
22812 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
22813 instead of japanese-shift-jis and iso-latin-1 respectively in
22814 order to share the default value with both Emacs and XEmacs-mule.
22815 (mm-mule-charset-to-mime-charset):
22816 Make mm-coding-system-priorities effective.
22817 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
22818 while predicating of candidates upon the priorities.
22819
22820 2004-06-27 Jesper Harder <harder@ifa.au.dk>
22821
22822 * gnus-sum.el (gnus-summary-make-menu-bar):
22823 Add gnus-uu-invert-processable.
22824
22825 * gnus.el: Autoload gnus-uu-invert-processable.
22826
22827 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
22828
22829 * mm-util.el (mm-with-multibyte-buffer): New macro.
22830
22831 * rfc2047.el (rfc2047-encode-string): Use it.
22832 (rfc2047-encode-region): Move point to the end of the region after
22833 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
22834
22835 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
22836
22837 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
22838 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
22839
22840 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
22841
22842 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
22843 (gnus-cite-parse): Ignore quoted envelope From_.
22844 Suggested by Karl Chen <quarl@nospam.quarl.org>.
22845
22846 2004-06-23 Jesper Harder <harder@ifa.au.dk>
22847
22848 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
22849 invalid addresses.
22850
22851 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
22852
22853 * spam.el: Change section markers, revise TODO list.
22854 (spam-backends): Make new master list of all installed backends.
22855 (spam-summary-exit-behavior): Add new variable to determine how
22856 messages moves are done at summary exit.
22857 (spam-move-spam-nonspam-groups-only)
22858 (spam-process-ham-in-nonham-groups)
22859 (spam-process-ham-in-spam-groups): Remove variables, the
22860 spam-summary-exit-behavior variable should be used to manage this
22861 behavior.
22862 (spam-old-ham-articles, spam-old-spam-articles): Remove.
22863 (spam-old-articles): Add variable, replacing spam-old-ham-articles
22864 and spam-old-spam-articles.
22865 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
22866 Add empty variables, placeholders for the backends they represent.
22867 (spam-set-difference): Move, unchanged.
22868 (spam-list-of-processors): Declare OBSOLETE, not used anymore
22869 unless the user has a processor variable.
22870 (spam-classifications, spam-classification-valid-p)
22871 (spam-backend-properties, spam-backend-property-valid-p)
22872 (spam-backend-function-type-valid-p)
22873 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
22874 (spam-report-articles-gmane, spam-report-articles-resend):
22875 Remove functions, they are not needed.
22876 (spam-install-backend-super, spam-backend-list)
22877 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
22878 (spam-backend-function, spam-backend-ham-registration-function)
22879 (spam-backend-spam-registration-function)
22880 (spam-backend-ham-unregistration-function)
22881 (spam-backend-spam-unregistration-function)
22882 (spam-backend-statistical-p, spam-backend-mover-p)
22883 (spam-install-backend-alias, spam-install-checkonly-backend)
22884 (spam-install-mover-backend, spam-install-nocheck-backend)
22885 (spam-install-backend, spam-install-statistical-backend)
22886 (spam-install-statistical-checkonly-backend): Add backend installation
22887 support.
22888 (spam-summary-prepare-exit): Rewrite to use the new backend code.
22889 (spam-group-processor-p): Use the new backend code and respect the
22890 summary exit behavior.
22891 (spam-mark-spam-as-expired-and-move-routine): Remove.
22892 (spam-summary-prepare): Change to use the new spam-old-articles
22893 variable.
22894 (spam-copy-or-move-routine, spam-copy-spam-routine)
22895 (spam-move-spam-routine, spam-copy-ham-routine)
22896 (spam-move-ham-routine): Add code to copy/move ham or spam.
22897 (spam-fetch-field-fast): Improve doc and code, plus allow the
22898 'number request.
22899 (spam-list-of-checks, spam-list-of-statistical-checks):
22900 Remove variables.
22901 (spam-split, spam-find-spam): Use the new backend code.
22902 (spam-registration-functions): Remove variable.
22903 (spam-unregister-routine): Add convenience wrapper.
22904 (spam-log-undo-registration, spam-register-routine)
22905 (spam-log-processing-to-registry)
22906 (spam-log-unregistration-needed-p): Rename "check" to "backend"
22907 where possible.
22908 (spam-check-gmane-xref, spam-check-regex-headers)
22909 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
22910 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
22911 (spam-check-bogofilter-headers, spam-check-spamoracle)
22912 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
22913 (spam-check-crm114-headers): Use the spam-split-group that
22914 spam-split prepares, no need to determine it every time.
22915
22916 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
22917 to the nnheader-parse-naked-head call.
22918
22919 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
22920
22921 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
22922 the nnheader-nov-read-message-id call.
22923
22924 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
22925
22926 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
22927 gnus-activate-group twice. Suggested by Markus Peter
22928 <warp@spin.de>.
22929
22930 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
22931
22932 * gnus-art.el (gnus-article-time-format): Exchange the order of
22933 day and month in the default value; fix customization type.
22934 (article-date-ut): Use add-text-properties.
22935 (article-make-date-line): Use message-make-date instead of
22936 current-time-string.
22937
22938 * message.el (message-fetch-field): Don't use set-text-properties.
22939 (message-make-date): Simplify.
22940
22941 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
22942
22943 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
22944 (rfc2047-encode-region): Treat text within parentheses as special;
22945 show the original text when error has occurred.
22946
22947 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
22948 already-computed method to gnus-activate-group.
22949
22950 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
22951 same select-methods identical Lisp objects.
22952
22953 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
22954 object when modifying the info.
22955
22956 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
22957
22958 * gnus-srvr.el (gnus-server-set-info): Remove the server from
22959 gnus-opened-servers since it has never been opened with the new
22960 configuration yet.
22961
22962 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
22963
22964 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
22965 arg to nnheader-generate-fake-message-id.
22966
22967 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
22968
22969 * nnheader.el (nnheader-generate-fake-message-id): Accept a
22970 number and build a fake message ID localized to a group and
22971 article number (so it's repeatable from that point on).
22972 (nnheader-fake-message-id-p): Change regex to accommodate new fake
22973 ID format.
22974
22975 * gnus-sum.el (gnus-get-newsgroup-headers):
22976 Call nnheader-generate-fake-message-id with the article number.
22977
22978 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
22979
22980 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
22981 end-of-buffer.
22982
22983 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
22984
22985 * message.el (message-ignored-supersedes-headers): Add Approved.
22986
22987 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
22988
22989 * rfc2047.el (rfc2047-encode-message-header): Remove useless
22990 goto-char.
22991 (rfc2047-encode): Fold the line before encoding.
22992
22993 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
22994
22995 * rfc2047.el (rfc2047-encode-message-header): Disabled header
22996 folding -- not all headers can be folded, and this should be done
22997 by the message composition mode. Probably. I think.
22998
22999 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
23000
23001 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
23002 fast.
23003
23004 * gnus-ems.el (gnus-remove-image): Don't use
23005 message-text-with-property; remove only the image found first.
23006
23007 2004-06-09 Jesper Harder <harder@ifa.au.dk>
23008
23009 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
23010
23011 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
23012
23013 * message.el (message-text-with-property): Make it fast and accept
23014 optional arguments.
23015 (message-strip-forbidden-properties): Use it.
23016 (message-fix-before-sending): Follow the m-t-w-p change.
23017
23018 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
23019
23020 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
23021
23022 * gnus-art.el (article-hide-headers): Don't change the buffer
23023 mistakenly when performing mml-preview even if
23024 gnus-single-article-buffer is nil.
23025
23026 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
23027
23028 * message.el (message-expand-name-databases): New user option.
23029 (message-expand-name): Use it.
23030
23031 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
23032
23033 * spam.el (spam-report-articles-resend)
23034 (spam-report-resend-register-routine): Allow ham reporting.
23035 (spam-report-resend-register-ham-routine): Add wrapper.
23036 (spam-registration-functions): Add ham resending functions.
23037 (spam-list-of-processors): Add ham resend processor.
23038
23039 * gnus.el (ham-resend-to): Add new group parameter.
23040 (spam-process): Add ham resend option.
23041
23042 * spam-report.el (spam-report-resend): Allow reporting ham.
23043 (spam-report-resend-ham): Add wrapper.
23044
23045 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
23046
23047 * message.el (message-cite-articles-with-x-no-archive):
23048 New variable.
23049 (message-cite-original): Use it.
23050
23051 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23052
23053 * message.el (message-cite-original): Respect X-No-Archive.
23054
23055 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
23056
23057 * gnus-art.el (article-hide-headers): Refer to the values for
23058 gnus-ignored-headers and gnus-visible-headers in the summary
23059 buffer since a user may have set them as group parameters.
23060
23061 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
23062
23063 * assistant.el (assistant-node-name): Add convenience function.
23064 (assistant-render-text, assistant-render-node): Add error handling,
23065 plus handle multiple next nodes.
23066 (assistant-find-next-node): Comment out for now.
23067 (assistant-find-next-nodes): Add function, returns list of next
23068 nodes.
23069
23070 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
23071
23072 * mail-source.el (mail-source-directory): Fix doc-string.
23073
23074 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
23075
23076 * assistant.el (assistant-render-text, assistant-eval): Add :set
23077 widget type, which is different because it takes and returns a
23078 list. Much hilarity ensues.
23079
23080 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
23081
23082 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
23083
23084 * gnus-group.el (gnus-group-get-new-news-this-group):
23085 Add doc-string.
23086
23087 * gnus-start.el (gnus-activate-group): Add doc-string.
23088
23089 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
23090
23091 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
23092
23093 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
23094
23095 * assistant.el (assistant-render-text): Try to add a :set
23096 widget, more to come.
23097
23098 * spam.el (spam-group-spam-contents-p): Handle empty groupname
23099 strings.
23100 (spam-report-articles-resend)
23101 (spam-register-routine): Do registration iff any articles warrant
23102 it.
23103 (spam-summary-prepare-exit): Change log message for nil group
23104 destinations.
23105
23106 2004-05-27 Daniel Pittman <daniel@rimspace.net>
23107
23108 * spam.el (spam-report-resend-register-routine):
23109 Allow spam-report-resend-to to be a group parameter or a global value.
23110
23111 2004-05-26 Simon Josefsson <jas@extundo.com>
23112
23113 * starttls.el: Merge with my GnuTLS based starttls.el.
23114 (starttls-gnutls-program, starttls-use-gnutls)
23115 (starttls-extra-arguments, starttls-process-connection-type)
23116 (starttls-connect, starttls-failure, starttls-success):
23117 New variables.
23118 (starttls-program, starttls-extra-args): Doc fix.
23119 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
23120 New functions.
23121 (starttls-negotiate, starttls-open-stream):
23122 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
23123 function if it is set.
23124
23125 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
23126
23127 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
23128 structured fields.
23129
23130 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
23131
23132 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
23133
23134 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
23135
23136 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
23137 Add variable.
23138 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
23139 assigning the spam-mark to new messages.
23140
23141 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
23142
23143 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
23144
23145 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
23146
23147 * rfc2047.el (rfc2047-encodable-p): Don't move point.
23148 (rfc2047-decode): Treat the ascii coding-system as raw-text by
23149 default.
23150
23151 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
23152
23153 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
23154 correct data.
23155
23156 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
23157
23158 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
23159 (spam-group-processor-p): Fix function.
23160 (spam-group-processor-multiple-p)
23161 (spam-group-spam-processor-report-gmane-p)
23162 (spam-group-spam-processor-report-resend-p)
23163 (spam-group-spam-processor-bogofilter-p)
23164 (spam-group-spam-processor-blacklist-p)
23165 (spam-group-spam-processor-ifile-p)
23166 (spam-group-ham-processor-ifile-p)
23167 (spam-group-spam-processor-spamoracle-p)
23168 (spam-group-spam-processor-crm114-p)
23169 (spam-group-ham-processor-bogofilter-p)
23170 (spam-group-spam-processor-stat-p)
23171 (spam-group-ham-processor-stat-p)
23172 (spam-group-ham-processor-whitelist-p)
23173 (spam-group-ham-processor-BBDB-p)
23174 (spam-group-ham-processor-spamoracle-p)
23175 (spam-group-ham-processor-copy-p): Remove functions with some
23176 prejudice against unneeded code.
23177 (spam-report-articles-resend)
23178 (spam-report-resend-register-routine): Allow the group/topic
23179 spam-resend-to value to override spam-report-resend-to.
23180 (spam-summary-prepare-exit): Invoke spam-group-processor-p
23181 properly now.
23182
23183 * gnus.el (spam-resend-to): Add group/topic parameter.
23184 (spam-process): Move the OBSOLETE processors to the end of the
23185 choices.
23186
23187 2004-05-24 Daniel Pittman <daniel@rimspace.net>
23188
23189 * spam-report.el (spam-report-resend-to, spam-report-resend):
23190 Start with resend-to set to nil, and then ask the user if necessary.
23191 (spam-report-resend): spam-report-resend takes a list of articles, not
23192 separate article numbers.
23193
23194 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
23195
23196 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
23197 addition to emacs-w3m.
23198
23199 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
23200
23201 * assistant.el (assistant-authinfo-data): New function.
23202 (assistant-eval): Eval for entire assistant.
23203
23204 * netrc.el (netrc-services-file): New variable.
23205 (netrc-parse-services): New function.
23206 (netrc-find-service-name): New function.
23207 (netrc-find-service-number): New function.
23208 (netrc-port-equal): New function.
23209 (netrc-machine): Use it.
23210
23211 * nnimap.el (nnimap-open-connection): Use netrc.
23212
23213 * gnus-util.el (gnus-netrc-get): Remove aliases.
23214
23215 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
23216
23217 * assistant.el (wid-edit): Fix compilation.
23218
23219 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
23220
23221 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
23222
23223 * gnus-util.el (gnus-set-file-modes): New function. (small
23224 patch).
23225
23226 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
23227
23228 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
23229
23230 * assistant.el (assistant-render-node): Fix up rendering and
23231 read-only text.
23232 (assistant-render-node): Reset.
23233 (assistant-make-read-only): Not sticky.
23234
23235 2004-05-20 Danny Siu <dsiu@adobe.com>
23236
23237 * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
23238 centered even when gnus-auto-center-summary is t.
23239
23240 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
23241
23242 * dns.el (dns-get-txt-answer): New function.
23243 (dns-read-txt): Ditto.
23244 (query-dns): Use it.
23245
23246 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
23247
23248 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
23249 active for foreign groups even if the group level is higher than
23250 the specified value.
23251
23252 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
23253
23254 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
23255 non-active groups.
23256
23257 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
23258
23259 2004-05-20 Magnus Henoch <mange@freemail.hu>
23260
23261 * dns.el (dns-read-type): Add support for SVR. (small patch)
23262
23263 2004-05-20 Adam Sjøgren <asjo@koldfront.dk>
23264
23265 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
23266 (spam-crm114-header, spam-crm114-spam-switch)
23267 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
23268 (spam-crm114-positive-spam-header)
23269 (spam-crm114-database-directory, spam-list-of-processors)
23270 (spam-group-spam-processor-crm114-p)
23271 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
23272 (spam-generic-score, spam-list-of-checks)
23273 (spam-list-of-statistical-checks, spam-registration-functions)
23274 (spam-check-crm114-headers, spam-crm114-score)
23275 (spam-check-crm114, spam-crm114-register-with-crm114)
23276 (spam-crm114-register-spam-routine)
23277 (spam-crm114-unregister-spam-routine)
23278 (spam-crm114-register-ham-routine)
23279 (spam-crm114-unregister-ham-routine): Add CRM114 support.
23280
23281 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
23282
23283 * gnus.el: Add spam-use-crm114.
23284
23285 * spam.el (spam-list-of-processors, spam-registration-functions):
23286 Add spam-use-resend.
23287 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
23288 (spam-report-articles-gmane): Add doc fix.
23289 (spam-report-articles-resend, spam-report-resend-register-routine):
23290 Add wrappers around spam-report-resend-to.
23291
23292 * spam-report.el (spam-report-resend-to, spam-report-resend):
23293 Add support for resending spam.
23294 (spam-report-gmane): Fix line length >80.
23295
23296 * gnus.el (spam-process): Add spam-use-resend.
23297
23298 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23299
23300 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
23301 number of processed spam messages.
23302 (spam-ham-copy-or-move-routine): Return the number of processed
23303 ham messages.
23304 (spam-summary-prepare-exit): Use the above values to decide
23305 whether status messages shouled be displayed.
23306
23307 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
23308
23309 * rfc2047.el (rfc2047-encode-function-alist): Rename from
23310 `rfc2047-encoding-function-alist' in order to avoid conflicting
23311 with the old version.
23312 (rfc2047-encode-region): Concatenate words containing non-ASCII
23313 characters in structured fields; don't encode space-delimited
23314 ASCII words even in unstructured fields; don't break words at
23315 char-category boundaries.
23316 (rfc2047-encode-1): New function.
23317 (rfc2047-encode): Use it; encode text so that it occupies the
23318 maximum width within 76-column; work correctly on Q encoding for
23319 iso-2022-* charsets.
23320 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
23321 sure not to break a line just after the header name.
23322 (rfc2047-b-encode-region): Remove.
23323 (rfc2047-b-encode-string): New function.
23324 (rfc2047-q-encode-region): Remove.
23325 (rfc2047-q-encode-string): New function.
23326
23327 * mm-util.el (mm-replace-in-string): New function.
23328
23329 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
23330
23331 * gnus-msg.el (gnus-inews-make-draft-meta-information):
23332 Really get it right.
23333 (gnus-inews-make-draft): Really.
23334
23335 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
23336
23337 * nnmh.el (nnmh-request-list-1): Don't check the link count
23338 before descending. (small patch)
23339
23340 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
23341
23342 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
23343 stuff.
23344
23345 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
23346 Match on real group name.
23347
23348 * gnus-art.el (gnus-signature-limit): Doc fix.
23349
23350 * gnus-msg.el (gnus-inews-make-draft): Quote list.
23351
23352 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
23353
23354 * gnus-draft.el (gnus-draft-send):
23355 Bind rfc2047-encode-encoded-words.
23356
23357 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
23358 (rfc2047-encodable-p): Say that =? needs encoding.
23359 (rfc2047-encode-encoded-words): New variable.
23360
23361 * gnus-group.el (gnus-group-select-group): Doc fix.
23362
23363 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
23364
23365 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
23366 to nil.
23367
23368 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
23369
23370 * nnheader.el (nnheader-get-lines-and-char): New function.
23371
23372 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
23373
23374 * gnus-msg.el (gnus-summary-followup-with-original):
23375 Document yanking of region when active.
23376
23377 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
23378
23379 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
23380 groups if the group level is higher than the specified value.
23381
23382 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23383
23384 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
23385 (gnus-group-jump-to-group): Add prefix argument using
23386 `gnus-group-jump-to-group-prompt'. Query before jumping to
23387 non-active group.
23388
23389 * compface.el (uncompface): Be verbose when changing
23390 `uncompface-use-external'.
23391
23392 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
23393 handle manual section.
23394
23395 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23396
23397 * gnus-art.el (gnus-button-alist): Revert previous change.
23398
23399 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23400
23401 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
23402
23403 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23404
23405 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
23406 whether backend can accept message.
23407
23408 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
23409
23410 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
23411
23412 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
23413 Avoid creating directory when nntp-marks-is-evil is true.
23414 Reported by Reiner Steib.
23415
23416 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23417
23418 * gnus-picon.el (gnus-picon-insert-glyph):
23419 Add optional `nostring' argument.
23420
23421 2004-05-18 Jesper Harder <harder@ifa.au.dk>
23422
23423 * gnus-picon.el (gnus-picon-style): New variable.
23424 (gnus-picon-transform-address): Support `gnus-picon-style'.
23425
23426 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23427
23428 * message.el (message-fill-field): Return point.
23429 (message-generate-headers): Go to end of field.
23430
23431 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
23432 stuff for non-living groups.
23433
23434 2004-05-18 Jesper Harder <harder@ifa.au.dk>
23435
23436 * gnus-art.el (gnus-article-followup-with-original)
23437 (gnus-article-reply-with-original): gnus-mark-active-p ->
23438 gnus-region-active-p.
23439
23440 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
23441
23442 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
23443 only when there is spam or ham to be processed.
23444
23445 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
23446
23447 * mail-source.el (mail-source-delete-crash-box): Refactor.
23448 (mail-source-fetch): Use it.
23449 (mail-source-fetch-file): Ditto.
23450 (mail-source-fetch-directory): Run PostScript in loop.
23451 (mail-source-fetch-pop): Delete.
23452 (mail-source-fetch-maildir): Ditto.
23453 (mail-source-fetch-imap): Ditto.
23454
23455 * imap.el (imap-authenticators): Comment out sasl.
23456
23457 * message.el (message-skip-to-next-address): New function.
23458 (message-fill-header-address): Refactor.
23459 (message-fill-address): Use it.
23460 (message-delete-address): Use it.
23461 (message-fill-header-general): Refactor.
23462 (message-fill-field-address): Rename.
23463 (message-narrow-to-field): Find the start of the header.
23464 (message-header-format-alist): Don't pre-fill.
23465 (message-fill-header): Remove.
23466 (message-insert-header): New function.
23467 (message-shorten-references): Use it.
23468
23469 * rfc2047.el (rfc2047-field-value): Strip props.
23470
23471 * mail-parse.el (mail-header-make-address): New alias.
23472
23473 * ietf-drums.el (ietf-drums-make-address): New function.
23474
23475 * imap.el: Add compiler directives.
23476
23477 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
23478
23479 * gnus-art.el (article-decode-idna-rhs): Don't use
23480 message-idna-inside-rhs-p.
23481
23482 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
23483
23484 * message.el (message-idna-inside-rhs-p): Remove.
23485 (message-idna-to-ascii-rhs-1): Use proper address parsing.
23486
23487 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
23488 false positives.
23489
23490 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
23491
23492 * imap.el (imap-sasl-make-mechanisms): Use sasl.
23493
23494 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
23495
23496 * nneething.el (nneething-file-name): Don't create spurious
23497 files.
23498
23499 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
23500 (gnus-inews-do-gcc): Remove sleep.
23501
23502 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
23503 part under point.
23504
23505 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
23506 (gnus-agent-regenerate-group): Using nil messages aren't valid.
23507
23508 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
23509
23510 * spam.el (spam-summary-prepare-exit): Fix (length).
23511
23512 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
23513
23514 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
23515 as expired without moving it" message when there are spam
23516 messages left.
23517
23518 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
23519
23520 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
23521 header is not nil.
23522
23523 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
23524
23525 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
23526 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
23527 (nntp-marks-changed-p): New arg SERVER.
23528 (nntp-request-update-info): Adjust caller.
23529
23530 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
23531
23532 * nntp.el (nntp-save-marks): Pass missing arg.
23533
23534 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
23535
23536 * nntp.el: Support marks.
23537 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
23538 (nntp-marks-modtime, nntp-marks-directory): New variables.
23539 (nntp-request-set-mark, nntp-request-update-info)
23540 (nntp-possibly-create-directory, nntp-marks-changed-p)
23541 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
23542 New functions.
23543
23544 2004-05-12 Jesper Harder <harder@ifa.au.dk>
23545
23546 * gnus-score.el (gnus-score-insert-help):
23547 Use gnus-select-lowest-window.
23548
23549 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
23550 appt-select-lowest-window and rename to gnus-select-lowest-window.
23551
23552 * gnus.el: do.
23553
23554 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23555
23556 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
23557 encodings of MIME-encoded words, in order to improve
23558 interoperability with several broken MUAs.
23559
23560 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23561
23562 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
23563 tags, only when charsets are not specified in headers.
23564 (mm-inline-text-html-render-with-w3m): Ditto.
23565
23566 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23567
23568 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
23569 instead of MIME-decoded from fields when checking
23570 `gnus-article-address-banner-alist'.
23571
23572 2004-05-03 Jesper Harder <harder@ifa.au.dk>
23573
23574 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
23575 description rather than subject.
23576
23577 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
23578
23579 * gnus.el (gnus-version-number): Bump.
23580
23581 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
23582
23583 * gnus.el: No Gnus v0.2 is released.
23584
23585 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
23586
23587 * gnus-agent.el (gnus-agent-read-agentview):
23588 Inline gnus-uncompress-range.
23589
23590 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23591
23592 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
23593 `exec-installed-p'.
23594
23595 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23596
23597 * gnus.el (spam-process, spam-autodetect-methods):
23598 Add bsfilter and bsfilter-headers.
23599
23600 * spam.el (spam-bsfilter): New customize group.
23601 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
23602 (spam-bsfilter-header, spam-bsfilter-probability-header)
23603 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
23604 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
23605 (spam-bsfilter-database-directory): New options.
23606 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
23607 (spam-list-of-statistical-checks, spam-registration-functions):
23608 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
23609 (spam-bsfilter-score): New command.
23610 (spam-check-bsfilter-headers, spam-check-bsfilter)
23611 (spam-bsfilter-register-with-bsfilter)
23612 (spam-bsfilter-register-spam-routine)
23613 (spam-bsfilter-unregister-spam-routine)
23614 (spam-bsfilter-register-ham-routine)
23615 (spam-bsfilter-unregister-ham-routine): New functions.
23616 (spam-generic-score): Support bsfilter; Accept an optional argument
23617 to recalcurate spam score even if scoring header has already been
23618 added.
23619 (spam-bogofilter-score, spam-spamassassin-score): Accept an
23620 optional argument to recalcurate spam score even if scoring header
23621 has already been added.
23622
23623 2004-04-29 Jesper Harder <harder@ifa.au.dk>
23624
23625 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
23626 strings! Reported by David D. Smith <davidsmith@acm.org>.
23627 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
23628 link is missing.
23629
23630 2004-04-28 Jesper Harder <harder@ifa.au.dk>
23631
23632 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
23633 (html2text-get-attr): Rewrite.
23634
23635 * message.el (message-setup-1): Remove redundant put-text-property
23636 on mail-header-separator.
23637
23638 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
23639
23640 * gnus-registry.el (gnus-registry-cache-whitespace)
23641 (gnus-registry-action, gnus-registry-spool-action)
23642 (gnus-registry-split-fancy-with-parent): Change message levels
23643 from 5 to 3 or 7, as needed.
23644
23645 * spam.el (spam-summary-prepare-exit)
23646 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
23647 (spam-split, spam-find-spam, spam-log-undo-registration)
23648 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
23649 level from 5 to 6.
23650
23651 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
23652
23653 * gnus-ems.el: Autoload appt-select-lowest-window (revert
23654 2004-03-04 change).
23655
23656 2004-04-25 Jesper Harder <harder@ifa.au.dk>
23657
23658 * sieve-manage.el (sieve-manage-open):
23659 * nnweb.el (nnweb-insert-html):
23660 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
23661 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
23662 * nnspool.el (nnspool-request-group):
23663 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
23664 * nnml.el (nnml-request-update-info):
23665 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
23666 (nnmh-request-create-group, nnmh-update-gnus-unreads):
23667 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
23668 (nnimap-request-set-mark):
23669 * nnfolder.el (nnfolder-request-update-info):
23670 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
23671 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
23672 * gnus-uu.el (gnus-uu-find-articles-matching):
23673 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
23674 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
23675 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
23676 * gnus-nocem.el (gnus-nocem-scan-groups):
23677 * gnus-int.el (gnus-start-news-server):
23678 * gnus-group.el (gnus-group-make-kiboze-group)
23679 (gnus-group-browse-foreign-server):
23680 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
23681 Use mapc when appropriate.
23682
23683 2004-04-22 Dan Christensen <jdc@uwo.ca>
23684 Adam Sjøgren <asjo@koldfront.dk>
23685 Wes Hardaker <wes@hardakers.net>
23686 Michael Shields <shields@msrl.com>
23687
23688 * spam.el (spam-necessary-extra-headers): Get the extra headers we
23689 may need for spam sorting and scoring.
23690 (spam-user-format-function-S): Add user format function suitable for
23691 general use.
23692 (spam-article-sort-by-spam-status): Add sorting function for summary
23693 sorting.
23694 (spam-extra-header-to-number): Add function to get a score from a
23695 header.
23696 (spam-summary-score): Add function to get a numeric score from the
23697 headers.
23698 (spam-generic-score): Fix function doc, was in wrong place.
23699 (spam-initialize): Take symbols when it's run, and install the
23700 extra headers that spam-necessary-extra-headers thinks we need.
23701
23702 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
23703
23704 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
23705 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
23706
23707 2004-04-17 Jesper Harder <harder@ifa.au.dk>
23708
23709 * gnus-sum.el (gnus-set-global-variables)
23710 (gnus-build-all-threads, gnus-get-newsgroup-headers)
23711 (gnus-article-get-xrefs, gnus-summary-best-group)
23712 (gnus-summary-next-article, gnus-summary-enter-digest-group)
23713 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
23714 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
23715 Use with-current-buffer.
23716
23717 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
23718
23719 * spam.el (spam-summary-prepare-exit): Simplify logic.
23720 (spam-fetch-article-header): Read the article header if it's not
23721 available.
23722 (spam-list-articles): Simplify logic.
23723 (spam-filelist-register-routine): Fix bug with unregister-list.
23724
23725 * gnus-registry.el: Fix comments at beginning.
23726
23727 2004-04-16 Jesper Harder <harder@ifa.au.dk>
23728
23729 * message.el (message-cater-to-broken-inn): Remove.
23730 (message-shorten-references): Make sure the total folded length of
23731 References is shorter than 998 characters to cater to a bug in INN
23732 2.3. Also, don't pretend that references aren't folded -- this
23733 hasn't worked for a while.
23734
23735 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
23736
23737 * gnus-agent.el (gnus-agentize):
23738 gnus-agent-send-mail-real-function no longer set to current value
23739 of message-send-mail-function but rather a lambda that calls
23740 message-send-mail-function. The change makes the agent real-time
23741 responsive to user changes to message-send-mail-function.
23742
23743 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
23744
23745 * legacy-gnus-agent.el
23746 (gnus-agent-convert-to-compressed-agentview): Fix typos with
23747 help from Florian Weimer <fw@deneb.enyo.de>
23748
23749 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
23750
23751 * nnmail.el (nnmail-cache-insert): Revert last change.
23752
23753 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
23754
23755 * nnmail.el (nnmail-cache-insert): Always check whether
23756 nnmail-cache-ignore-groups matches a group name.
23757
23758 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
23759
23760 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
23761 (spam-find-spam, spam-log-processing-to-registry)
23762 (spam-log-registered-p, spam-log-unregistration-needed-p)
23763 (spam-log-undo-registration): Use gnus-message instead of
23764 gnus-error, none of these errors are fatal.
23765
23766 * gnus-registry.el (gnus-registry-clean-empty-function)
23767 (gnus-registry-clean-empty): Remove only empty entries without
23768 extra data.
23769
23770 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
23771
23772 * spam-stat.el (spam-stat-buffer-change-to-spam)
23773 (spam-stat-buffer-change-to-non-spam): Change (error) to
23774 (gnus-message 8) invocation.
23775
23776 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
23777
23778 * nntp.el (nntp-via-netcat-command): New variable.
23779 (nntp-via-netcat-switches): New variable.
23780 (nntp-open-via-rlogin-and-netcat): New function.
23781 (nntp-open-connection-function): Doc fix.
23782 (nntp-telnet-command): Doc fix.
23783 (nntp-end-of-line): Doc fix.
23784 (nntp-via-rlogin-command): Doc fix.
23785 (nntp-via-user-name): Doc fix.
23786 (nntp-via-address): Doc fix.
23787
23788 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
23789
23790 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
23791 error in Emacs 21.1.
23792
23793 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
23794
23795 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
23796
23797 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
23798
23799 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
23800 (gnus-agent-with-refreshed-group): New macro.
23801 (gnus-agent-rename-group): New function.
23802 (gnus-agent-delete-group): New function.
23803 (gnus-agent-save-group-info): Use gnus-command-method when
23804 `method' parameter is nil. Don't write nil entries into the
23805 active file.
23806 (gnus-agent-get-group-info): New function.
23807 (gnus-agent-fetch-articles):
23808 Use gnus-agent-update-files-total-fetched-for to increment disk space
23809 used.
23810 (gnus-agent-fetch-headers, gnus-agent-save-alist):
23811 Use gnus-agent-update-view-total-fetched-for to increment disk space
23812 used.
23813 (gnus-agent-get-local): Add optional parameters to avoid calling
23814 gnus-group-real-name and gnus-find-method-for-group.
23815 (gnus-agent-set-local): Delete stored entry if either min, or max,
23816 are nil.
23817 (gnus-agent-fetch-session): Reworded error/quit messages.
23818 On quit, use gnus-agent-regenerate-group to record existence of any
23819 articles fetched to disk before the quit occurred.
23820 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
23821 gnus-agent-update-view-total-fetched-for, and
23822 gnus-agent-update-files-total-fetched-for to decrement disk space
23823 used.
23824 (gnus-agent-retrieve-headers):
23825 Use gnus-agent-update-view-total-fetched-for to increment disk space
23826 used.
23827 (gnus-agent-regenerate-group): Replace gnus-group-update-group
23828 with gnus-agent-update-files-total-fetched-for to decrement disk
23829 space and fresh group buffer.
23830 (gnus-agent-inhibit-update-total-fetched-for): New variable.
23831 (gnus-agent-need-update-total-fetched-for): New variable.
23832 (gnus-agent-update-files-total-fetched-for): New function.
23833 (gnus-agent-update-view-total-fetched-for): New function.
23834 (gnus-agent-total-fetched-for): New function.
23835
23836 * gnus-cache.el (gnus-cache-save-buffers):
23837 Use gnus-cache-update-overview-total-fetched-for to change disk space
23838 used by this group.
23839 (gnus-cache-possibly-enter-article):
23840 Use gnus-cache-update-file-total-fetched-for to increment disk space
23841 used by this group.
23842 (gnus-cache-possibly-remove-article):
23843 Use gnus-cache-update-file-total-fetched-for to decrement disk space
23844 used by this group.
23845 (gnus-cache-generate-nov-databases): Purge total fetched cache.
23846 (gnus-cache-rename-group): New function.
23847 (gnus-cache-delete-group): New function.
23848 (gnus-cache-inhibit-update-total-fetched-for): New variable.
23849 (gnus-cache-need-update-total-fetched-for): New variable.
23850 (gnus-cache-with-refreshed-group): New macro.
23851 (gnus-cache-update-file-total-fetched-for): New function.
23852 (gnus-cache-update-overview-total-fetched-for): New function.
23853 (gnus-cache-rename-group-total-fetched-for): New function.
23854 (gnus-cache-delete-group-total-fetched-for): New function.
23855 (gnus-cache-total-fetched-for): New function.
23856
23857 * gnus-group.el: Require gnus-sum and autoload functions to
23858 resolve warnings when gnus-group.el compiled alone.
23859 (gnus-group-line-format): Documented new %F.
23860 (size of Fetched data) group line format; identifies disk space
23861 used by agent and cache.
23862 (gnus-group-line-format-alist): Defined new F format.
23863 (gnus-total-fetched-for): New function.
23864 (gnus-group-delete-group): No longer update
23865 gnus-cache-active-altered as gnus-request-delete-group now keeps
23866 the cache in sync.
23867 (gnus-group-list-active): Let the agent store a server's active
23868 list if currently plugged.
23869
23870 * gnus-int.el (gnus-request-delete-group):
23871 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
23872 local disk in sync with the server.
23873 (gnus-request-rename-group):
23874 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
23875 local disk in sync with the server.
23876
23877 * gnus-start.el (gnus-get-unread-articles):
23878 Cosmetic simplification to logic.
23879
23880 * gnus-util.el (gnus-rename-file): New function.
23881
23882 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
23883
23884 * mm-util.el (mm-image-load-path): Handle nil in load-path.
23885
23886 2004-04-07 Jesper Harder <harder@ifa.au.dk>
23887
23888 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
23889 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
23890
23891 2004-04-06 Jesper Harder <harder@ifa.au.dk>
23892
23893 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
23894 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
23895
23896 2004-04-03 Jesper Harder <harder@ifa.au.dk>
23897
23898 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
23899
23900 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
23901
23902 * spam.el (spam-set-difference): Add function to replace
23903 gnus-set-difference in spam.el.
23904 (spam-summary-prepare-exit): Use spam-set-difference.
23905
23906 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
23907
23908 * gnus-registry.el (gnus-registry-cache-file): Update to use
23909 gnus-dribble-directory OR gnus-home-directory OR ~.
23910 (gnus-registry-split-fancy-with-parent): Fix doc.
23911
23912 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
23913
23914 * message.el (message-exchange-point-and-mark):
23915 Use message-mark-active-p. Suggested by Jesper Harder
23916 <harder@ifa.au.dk>.
23917
23918 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
23919
23920 * message.el (message-exchange-point-and-mark): Don't activate
23921 region if it was inactive. Suggested by Hiroshi Fujishima
23922 <pooh@nature.tsukuba.ac.jp>.
23923
23924 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
23925
23926 * gnus-art.el (article-display-face): Display Faces in the same
23927 order as X-Faces.
23928
23929 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
23930
23931 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
23932
23933 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
23934
23935 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
23936 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
23937 (gnus-article-mime-hierarchy): Remove.
23938 (gnus-article-mime-hierarchy-next): Remove.
23939 (gnus-article-mode): Revert 2004-03-19 change.
23940 (gnus-article-setup-buffer): Revert 2004-03-19 change.
23941 (gnus-insert-mime-button): Revert 2004-03-19 change.
23942 (gnus-mime-accumulate-hierarchy): Remove.
23943 (gnus-mime-enter-multipart): Remove.
23944 (gnus-mime-leave-multipart): Remove.
23945 (gnus-mime-display-part): Revert 2004-03-19 change.
23946 (gnus-mime-display-alternative): Revert 2004-03-19 change.
23947
23948 * mml.el (mml-preview): Revert 2004-03-19 change.
23949
23950 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
23951
23952 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
23953
23954 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
23955
23956 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
23957 t while entering a file name using the mm-with-multibyte macro.
23958 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
23959
23960 * mm-util.el (mm-with-multibyte): New macro.
23961
23962 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
23963
23964 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
23965 New user option.
23966 (gnus-mime-multipart-functions): Doc and customization fix.
23967 (gnus-article-mime-hierarchy): New variable.
23968 (gnus-article-mime-hierarchy-next): New variable.
23969 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
23970 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
23971 gnus-article-mime-hierarchy-next to nil.
23972 (gnus-insert-mime-button): Show hierarchy numbers.
23973 (gnus-mime-accumulate-hierarchy): New function.
23974 (gnus-mime-enter-multipart): New function.
23975 (gnus-mime-leave-multipart): New function.
23976 (gnus-mime-display-part): Recompute hierarchical MIME structure.
23977 (gnus-mime-display-alternative): Show hierarchy numbers.
23978
23979 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
23980 gnus-article-mime-hierarchy-next to nil.
23981
23982 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
23983
23984 * dns.el: Don't require gnus-xmas.
23985
23986 2004-03-17 Jesper Harder <harder@ifa.au.dk>
23987
23988 * mml.el (mml-generate-mime-1): Don't use format=flowed with
23989 inline PGP.
23990 (mml-menu): Disable mml-quote-region if mark is inactive.
23991
23992 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
23993
23994 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
23995 when the group's active is not available.
23996
23997 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
23998
23999 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
24000 error.
24001
24002 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
24003
24004 * imap.el (imap-store-password): New variable.
24005 (imap-interactive-login): Use it.
24006 Suggested by Mark Plaksin <happy@mcplaksin.org>.
24007
24008 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
24009
24010 * gnus-art.el (gnus-article-read-summary-keys): Restore new
24011 window-start and hscroll to summary window.
24012
24013 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
24014
24015 * gnus-start.el (gnus-convert-old-newsrc): Only write the
24016 conversion message to newsrc-dribble when an actual conversion is
24017 performed.
24018
24019 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
24020
24021 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
24022
24023 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
24024
24025 * mm-decode.el (mm-complicated-handles): New function reviving
24026 former definition of mm-multiple-handles.
24027
24028 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
24029 (gnus-mime-delete-part): Use it.
24030
24031 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
24032
24033 * gnus-agent.el (gnus-agent-read-local):
24034 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
24035 avoid the implicit assumption that they will always be equal.
24036 (gnus-agent-save-local): Bind buffer-file-coding-system, not
24037 coding-system-for-write, as the with-temp-file macro first prints
24038 to a buffer then saves the buffer.
24039
24040 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
24041
24042 * gnus-art.el (gnus-article-edit-part): New function.
24043 (gnus-mime-save-part-and-strip): Use it; do query instead of
24044 signaling an error; don't use mm-multiple-handles.
24045 (gnus-mime-delete-part): Ditto.
24046
24047 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
24048
24049 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
24050 old file versions.
24051 (gnus-group-prepare-hook): Remove function that converted list
24052 form of gnus-agent-expire-days to group properties.
24053
24054 * gnus-int.el: Autoload gnus-agent-regenerate-group.
24055 (gnus-request-accept-article): Re-indented.
24056
24057 * gnus-start.el (gnus-convert-old-newsrc): Registered new
24058 converters to handle old agent file formats. Add logic for a
24059 "backup before upgrading warning".
24060 (gnus-convert-mark-converter-prompt): Developers can mark
24061 functions as needing (default), or not needing,
24062 gnus-convert-old-newsrc's "backup before upgrading warning".
24063 (gnus-convert-converter-needs-prompt): Tests whether the user
24064 should be protected from potentially irreversable changes by the
24065 function.
24066
24067 * legacy-gnus-agent.el: New. Provides converters that are only
24068 loaded when gnus-convert-old-newsrc needs to call them.
24069
24070 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
24071
24072 * mail-source.el (mail-source-touch-pop): Doc fix.
24073
24074 * message.el (message-smtpmail-send-it): Doc fix.
24075
24076 2004-03-05 Jesper Harder <harder@ifa.au.dk>
24077
24078 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
24079
24080 * nnmail.el (nnmail-split-fancy): do.
24081
24082 * gnus-kill.el (gnus-kill, gnus-execute): do.
24083
24084 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
24085
24086 * gnus-sum.el (gnus-widget-reversible-match)
24087 (gnus-widget-reversible-to-internal)
24088 (gnus-widget-reversible-to-external): New functions.
24089 (gnus-widget-reversible): New widget.
24090 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
24091
24092 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
24093
24094 * gnus-sum.el (gnus-thread-sort-functions)
24095 (gnus-article-sort-functions): Document `(not F)' items.
24096
24097 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
24098
24099 * spam.el (spam-use-gmane-xref): Add new backend.
24100 (spam-gmane-xref-spam-group): Add variable to control the name of the
24101 Gmane spam group.
24102 (spam-blackhole-servers, spam-blackhole-good-server-regex)
24103 (spam-regex-headers-spam, spam-regex-headers-ham)
24104 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
24105 (spam-list-of-checks): Add spam-use-gmane-xref to list of
24106 backends and checks.
24107 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
24108
24109 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
24110 an autodetect method.
24111
24112 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
24113
24114 * gnus-int.el (gnus-request-accept-article): Inform the agent that
24115 articles are being added to a group.
24116 (gnus-request-replace-article): Inform the agent that articles
24117 need to be uncached as the cached contents are no longer valid.
24118
24119 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
24120
24121 * binhex.el: Don't autoload executable-find.
24122
24123 * canlock.el: Don't autoload mail-fetch-field.
24124
24125 * gnus-ems.el: Don't autoload appt-select-lowest-window.
24126
24127 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
24128 rmail-dont-reply-to and rmail-output.
24129
24130 * gnus-score.el: Don't autoload ffap-string-at-point.
24131
24132 * gnus-setup.el: Don't autoload sc-cite-original.
24133
24134 * imap.el: Don't autoload base64-decode-string,
24135 base64-encode-string and md5.
24136
24137 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
24138 and rmail-msg-restore-non-pruned-header.
24139
24140 * mm-decode.el: Don't autoload executable-find.
24141
24142 * mm-url.el: Don't autoload executable-find.
24143
24144 * mm-view.el: Don't autoload diff-mode.
24145
24146 * nndb.el: Don't autoload news-reply-mode, news-setup,
24147 cancel-timer and telnet.
24148
24149 * password.el: Don't autoload run-at-time for Emacs.
24150
24151 * sha1-el.el: Don't autoload executable-find.
24152
24153 * sieve-mode.el: Don't autoload c-mode.
24154
24155 * uudecode.el: Don't autoload executable-find.
24156
24157 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
24158
24159 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
24160 (gnus-agent-possibly-alter-active): Avoid null in numeric
24161 comparison.
24162 (gnus-agent-set-local): Refuse to save null in local object table.
24163 (gnus-agent-regenerate-group): The REREAD parameter can now be a
24164 list of articles that will be marked as unread.
24165
24166 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
24167
24168 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
24169
24170 2004-03-04 Jesper Harder <harder@ifa.au.dk>
24171
24172 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
24173 language tags.
24174
24175 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
24176
24177 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
24178 Don't bind "obarray".
24179
24180 * gnus-sum.el (gnus-thread-sort-functions):
24181 Add `gnus-thread-sort-by-most-recent-number' and
24182 `gnus-thread-sort-by-most-recent-date'.
24183 Reported by Kai Grossjohann <kai@emptydomain.de>.
24184
24185 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
24186
24187 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
24188
24189 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
24190
24191 * gnus-cus.el (gnus-agent-customize-category):
24192 Remove ignore-errors macro reference that required cl to be loaded at
24193 run-time.
24194
24195 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
24196 single-interval range of the form (min . max). Previously the
24197 range had to look like ((min . max)). Likewise, return
24198 (min . max) rather than ((min . max)).
24199 (gnus-range-map): Use gnus-range-normalize to accept
24200 single-interval range.
24201
24202 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
24203 the cache, but not the agent, now appear with their usual face.
24204
24205 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
24206
24207 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
24208 w3m-safe-url-regexp variable buffer-local.
24209
24210 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
24211
24212 2004-02-27 Simon Josefsson <jas@extundo.com>
24213
24214 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
24215 gnus-group-real-prefix.
24216 (gnus-summary-move-article): Use it, instead of
24217 gnus-group-real-prefix.
24218
24219 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
24220
24221 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
24222 w3m-safe-url-regexp variable buffer-local and set it as the value
24223 of mm-w3m-safe-url-regexp.
24224
24225 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
24226
24227 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
24228 parsing gnus-posting-styles when the message is not for replying.
24229
24230 * nnrss.el (nnrss-opml-export):
24231 Use mm-set-buffer-file-coding-system instead of
24232 set-buffer-file-coding-system.
24233
24234 2004-02-27 Jesper Harder <harder@ifa.au.dk>
24235
24236 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
24237 of checkdoc.el).
24238 * nnrss.el: do.
24239 * gnus-mlspl.el: do.
24240 * gnus-ml.el: do.
24241 * gnus-srvr.el: do.
24242
24243 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
24244
24245 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
24246
24247 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
24248 Corrections to custom-manual links.
24249
24250 * gnus-art.el (gnus-article): Ditto.
24251
24252 * mm-decode.el (mime-display, mime-security): Ditto.
24253
24254 2004-02-26 Jesper Harder <harder@ifa.au.dk>
24255
24256 * flow-fill.el: Typo.
24257
24258 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
24259
24260 * spam-wash.el: New file.
24261
24262 2004-02-26 Mark A. Hershberger <mah@everybody.org>
24263
24264 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
24265
24266 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
24267
24268 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
24269 to be run with new-articles as LIST1, not LIST2.
24270 (spam-registration-functions): Add spam-use-ham-copy as a nil
24271 registration backend.
24272
24273 2004-02-26 Jesper Harder <harder@ifa.au.dk>
24274
24275 * spam-stat.el (spam-stat-washing-hook): New option.
24276 (spam-stat-buffer-words): Use it.
24277 (spam-stat-process-directory, spam-stat-test-directory):
24278 Use insert-file-contents-literally.
24279 (spam-stat-coding-system): New variable.
24280 (spam-stat-load, spam-stat-save): Use it.
24281
24282 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
24283
24284 * spam-report.el (spam-report-plug-agent):
24285 Quote spam-report-url-to-file and spam-report-url-ping-plain.
24286
24287 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
24288
24289 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
24290 Allow / in mailto URLs.
24291
24292 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
24293
24294 * spam-report.el (spam-report-process-queue): Fix interactive use.
24295 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
24296 (spam-report-unplug-agent): Doc fixes.
24297 (spam-report-url-ping-mm-url, spam-report-url-to-file)
24298 (spam-report-agentize, spam-report-deagentize):
24299 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
24300
24301 * message.el (message-setup-fill-variables): Add mml tags to
24302 paragraph-start and paragraph-separate. Suggested by Andrew Korty
24303 <ajk@iu.edu>.
24304 (message-mode): Don't modify paragraph-separate there.
24305
24306 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
24307
24308 * compface.el (uncompface-use-external): Default to undecided.
24309 (uncompface-use-external-threshold): New variable.
24310 (uncompface-float-time): New macro.
24311 (uncompface): Determine whether to use the external decoder if
24312 uncompface-use-external is undecided.
24313
24314 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
24315
24316 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
24317 after images.
24318
24319 * gnus-art.el (gnus-mime-display-single): Remove dead code.
24320
24321 2004-02-14 Jesper Harder <harder@ifa.au.dk>
24322
24323 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
24324
24325 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
24326
24327 * gnus-sum.el (gnus-summary-limit-to-age)
24328 (gnus-summary-limit-children): do.
24329
24330 * gnus-int.el (gnus-request-scan): do.
24331
24332 * gnus-group.el (gnus-group-suspend): do.
24333
24334 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
24335
24336 * gnus-cite.el (gnus-cite-parse-attributions): do.
24337
24338 * gnus-agent.el (gnus-summary-set-agent-mark)
24339 (gnus-agent-regenerate-group): do.
24340
24341 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
24342
24343 * binhex.el (binhex-decode-region-internal): do.
24344
24345 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
24346
24347 * gnus-fun.el (gnus-face-properties-alist): New user option.
24348 (gnus-display-x-face-in-from): Use it.
24349
24350 * gnus-art.el (article-display-face): Ditto.
24351
24352 * compface.el (uncompface-use-external): Default to nil.
24353
24354 2004-02-12 Jesper Harder <harder@ifa.au.dk>
24355
24356 * nntp.el (nntp-erase-buffer): New function.
24357 (nntp-retrieve-data, nntp-send-command)
24358 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
24359 (nntp-possibly-change-group): Use it.
24360
24361 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
24362 Use with-current-buffer.
24363
24364 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
24365
24366 * compface.el: Merge the ELisp-based uncompface program.
24367 (compface): New customization group.
24368 (uncompface-use-external): New user option.
24369 (uncompface): Call uncompface-internal if uncompface-use-external
24370 is nil.
24371 (uncompface-internal): New function. Note that there are also
24372 some other functions and variables added for this function.
24373
24374 2004-02-10 Jesper Harder <harder@ifa.au.dk>
24375
24376 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
24377 if necessary.
24378
24379 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
24380
24381 * spam-report.el (spam-report-unplug-agent)
24382 (spam-report-plug-agent, spam-report-deagentize)
24383 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
24384 Add support for the Agent in spam-report: when unplugged, report to a
24385 file; when plugged, submit all the requests.
24386
24387 * spam.el (spam-register-routine): Fix message about
24388 registration.
24389
24390 2004-02-09 Jesper Harder <harder@ifa.au.dk>
24391
24392 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
24393 dependencies.
24394 (rfc2047-encode): Use it.
24395
24396 * gnus-art.el (gnus-button-marker-list): Move before first
24397 reference.
24398
24399 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
24400 (imap-parse-body): Fix format string mismatch.
24401
24402 * gnus-score.el (gnus-summary-increase-score): do.
24403
24404 * nnrss.el (nnrss-close): New function.
24405
24406 2004-02-08 Jesper Harder <harder@ifa.au.dk>
24407
24408 * nnrss.el (nnrss-make-filename): New function.
24409 (nnrss-request-delete-group, nnrss-read-server-data)
24410 (nnrss-save-server-data, nnrss-read-group-data)
24411 (nnrss-save-group-data): Use it.
24412 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
24413 (nnrss-read-server-data, nnrss-read-group-data): Use load.
24414 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
24415
24416 2004-02-07 Jesper Harder <harder@ifa.au.dk>
24417
24418 * mml.el (mml-compute-boundary-1): Don't uncompress files.
24419
24420 2004-02-06 Jesper Harder <harder@ifa.au.dk>
24421
24422 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
24423 files.
24424
24425 * message.el (message-generate-headers-first): Don't quote nil
24426 and t in docstrings.
24427
24428 * imap.el (imap-id): do.
24429
24430 * gnus-agent.el (gnus-agent-consider-all-articles)
24431 (gnus-agent-queue-mail): do.
24432
24433 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
24434
24435 * spam-report.el (spam-report-process-queue): New function.
24436 Process requests from `spam-report-requests-file'.
24437 (spam-report-process-queue): Doc fix.
24438
24439 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
24440
24441 * spam.el (spam-register-routine)
24442 (spam-log-processing-to-registry, spam-log-registered-p)
24443 (spam-log-unregistration-needed-p, spam-log-undo-registration):
24444 Change "check" to "spam-check" for semi-clarity.
24445
24446 2004-02-05 Jesper Harder <harder@ifa.au.dk>
24447
24448 * pop3.el: Require nnheader.
24449
24450 * mml-smime.el: Require cl. Autoload message-fetch-field.
24451
24452 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
24453
24454 * gnus-picon.el: Require cl.
24455
24456 * gnus-fun.el: Require gnus-ems and gnus-util.
24457
24458 * gnus.el (gnus-method-to-server): Move defsubst before first use.
24459
24460 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
24461
24462 * gnus-art.el (gnus-article-edit-mode): Define before first
24463 reference.
24464
24465 2004-02-04 Jesper Harder <harder@ifa.au.dk>
24466
24467 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
24468 (gnus-uu-post-encoded): Use point-at-bol.
24469
24470 * gnus-topic.el (gnus-group-active-topic-p): do.
24471
24472 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
24473
24474 * gnus-group.el (gnus-group-kill-region): do.
24475
24476 * gnus-art.el (article-date-ut): do.
24477
24478 * message.el (message-fetch-field): Remove redundant
24479 case-fold-search binding.
24480 (message-narrow-to-field): Simplify.
24481
24482 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
24483
24484 * spam.el (spam-directory): Derive from `gnus-directory'.
24485
24486 * spam-report.el (spam-report-url-to-file)
24487 (spam-report-requests-file): New function and variable for offline
24488 reporting.
24489 (spam-report-url-ping-function): Add `spam-report-url-to-file'
24490 and user defined function.
24491 (spam-report-url-ping-mm-url): Remove doubled slash.
24492
24493 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
24494
24495 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
24496
24497 2004-02-03 Jesper Harder <harder@ifa.au.dk>
24498
24499 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
24500 Fix format string mismatch.
24501
24502 * sieve.el (sieve-deactivate-all): do.
24503
24504 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
24505
24506 * nnlistserv.el (nnlistserv-kk-wash-article): do.
24507
24508 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
24509
24510 * mm-bodies.el (mm-7bit-chars): Don't include \r.
24511
24512 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
24513
24514 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
24515 the list of checks.
24516
24517 2004-01-31 Jesper Harder <harder@ifa.au.dk>
24518
24519 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
24520 padding.
24521
24522 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
24523
24524 * mm-view.el (mm-fill-flowed): New variable.
24525 (mm-inline-text): Use it.
24526
24527 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
24528
24529 * spam.el (spam-spamassassin-register-ham-routine)
24530 (spam-spamassassin-register-spam-routine): Fix function names.
24531
24532 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
24533
24534 * gnus.el (gnus-tmp-grouplens): Remove.
24535 (gnus-summary-line-format): Remove grouplens.
24536
24537 * gnus-group.el (gnus-group-line-format): Ditto.
24538
24539 * gnus-spec.el (gnus-format-specs): Ditto.
24540 (gnus-update-format-specifications): Flush the group format spec
24541 cache if there's the grouplens stuff.
24542 (gnus-parse-simple-format): Replace %l with the empty string.
24543
24544 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
24545
24546 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
24547 omission.
24548
24549 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
24550
24551 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
24552 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
24553
24554 2004-01-25 Paul Jarc <prj@po.cwru.edu>
24555
24556 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
24557 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
24558 New macros and functions.
24559 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
24560 Handle > NLINK_MAX messages.
24561 * nnmaildir.el (nnmaildir-request-set-mark):
24562 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
24563
24564 2004-01-25 Alex Schroeder <alex@gnu.org>
24565
24566 * spam-stat.el (spam-stat-process-directory-age): New option.
24567 (spam-stat-process-directory): Use it.
24568
24569 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
24570
24571 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
24572 (spam-stat-save): Accept prefix argument.
24573
24574 2004-01-23 Paul Jarc <prj@po.cwru.edu>
24575
24576 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
24577 links" error.
24578
24579 2004-01-23 Jesper Harder <harder@ifa.au.dk>
24580
24581 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
24582 compatibility with old .newsrc.eld files.
24583
24584 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
24585
24586 * gnus-start.el (gnus-1): do.
24587
24588 * gnus-group.el (gnus-group-line-format-alist): do.
24589
24590 * gnus.el (gnus-use-grouplens, gnus-visual): do.
24591
24592 * gnus-gl.el: Remove.
24593
24594 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
24595
24596 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
24597 marks consisting of a single range {for example, (3 . 5)} rather
24598 than a list of a single range { ((3 . 5)) }.
24599
24600 2004-01-23 Jesper Harder <harder@ifa.au.dk>
24601
24602 * spam-stat.el (spam-stat-store-gnus-article-buffer):
24603 Use with-current-buffer.
24604 (spam-stat-store-current-buffer): Use insert-buffer-substring to
24605 avoid consing a string.
24606
24607 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
24608 Remove obsolete entries for big5 and gb2312.
24609
24610 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
24611
24612 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
24613 uncompressed list.
24614
24615 2004-01-22 Jesper Harder <harder@ifa.au.dk>
24616
24617 * spam-stat.el (spam-stat-strip-xref): New function.
24618 (spam-stat-process-directory): Use it.
24619
24620 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
24621 here -- it's done in message-fetch-field.
24622
24623 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
24624
24625 * gnus-agent.el (gnus-agent-queue-mail)
24626 (gnus-agent-prompt-send-queue): New variables.
24627 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
24628 * gnus-draft.el (gnus-group-send-queue): Pass the group name
24629 "nndraft:queue" along to gnus-draft-send.
24630 Use gnus-agent-prompt-send-queue.
24631 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
24632 is "nndraft:queue". Suggested by Gaute Strokkenes
24633 <gs234@srcf.ucam.org>
24634
24635 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
24636 (agent-enable-undownloaded-faces): Add.
24637 (gnus-agent-cat-groups): Use eval-and-compile, not
24638 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
24639 method of gnus-agent-cat-groups even when the buffer has been
24640 evalled.
24641 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
24642 delete gnus-agent-save-active-1.
24643 (gnus-agent-save-groups): Delete. Identical to
24644 gnus-agent-save-active.
24645 (gnus-agent-write-active): No longer adjust agent's copy of active
24646 file as agent's adjustments are now stored in their own
24647 file. Remove optional parameter.
24648 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
24649 servers. Add use of min/max range limits from server's local
24650 file.
24651 (gnus-agent-save-alist): Remove unused optional argument.
24652 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
24653 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
24654 (gnus-agent-set-local): A per-server file that keeps min/max range
24655 limits for articles known to the agent. Provides a fast mechanism
24656 for altering many active ranges.
24657 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
24658 active file (local makes it unnecessary).
24659 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
24660
24661 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
24662 (agent-enable-undownloaded-faces): Add.
24663
24664 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
24665 disable it when sending to "nndraft:queue".
24666 (gnus-group-send-queue): Add safety check to avoid sending queue
24667 when unplugged.
24668
24669 * gnus-group.el (gnus-group-catchup): Use new
24670 gnus-sequence-of-unread-articles, not
24671 gnus-list-of-unread-articles, to avoid exhausting memory with huge
24672 numbers of articles. Use gnus-range-map to avoid having to
24673 uncompress the unread list.
24674 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
24675 Fix invalid ange-ftp reference.
24676
24677 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
24678 (gnus-sorted-range-intersection): Intersection of two ranges
24679 without requiring that they first be uncompressed.
24680
24681 * gnus-start.el (gnus-activate-group): Unless blocked by the
24682 caller, possibly expand the active range to include both cached
24683 and agentized articles.
24684 (gnus-convert-old-newsrc): Rewrote in anticipation of having
24685 multiple version-dependent converters.
24686 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
24687 gnus-agent-save-active.
24688 (gnus-save-newsrc-file): Save dirty agent range limits.
24689
24690 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
24691 gnus-agent-possibly-alter-active.
24692 (gnus-adjust-marked-articles): Faster handling of simple lists.
24693
24694 2004-01-21 Jesper Harder <harder@ifa.au.dk>
24695
24696 * spam-stat.el (spam-stat-test-directory): New optional argument
24697 displays a list of files detected. Suggested by Andrew Cohen
24698 <cohen@andy.bu.edu>.
24699 (spam-stat-buffer-words-with-scores): Don't narrow and change
24700 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
24701
24702 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
24703
24704 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
24705 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
24706 (spam-spamassassin-arguments)
24707 (spam-spamassassin-spam-flag-header)
24708 (spam-spamassassin-positive-spam-flag-header)
24709 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
24710 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
24711 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
24712 (spam-list-of-processors, spam-list-of-checks)
24713 (spam-list-of-statistical-checks, spam-registration-functions)
24714 (spam-check-spamassassin-headers, spam-check-spamassassin)
24715 (spam-spamassassin-score)
24716 (spam-spamassassin-register-with-sa-learn)
24717 (spam-spamassassin-register-spam-routine)
24718 (spam-spamassassin-register-ham-routine)
24719 (spam-assassin-register-spam-routine)
24720 (spam-assassin-register-ham-routine): Add SpamAssassin support.
24721 (spam-bogofilter-score): Fix to show article before scoring.
24722
24723 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
24724
24725 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
24726 default scoring function.
24727 (spam-generic-score): Call spam-spamassassin-score if
24728 spam-use-spamassassin or spam-use-spamassassin-headers is on;
24729 spam-bogofilter-score otherwise.
24730
24731 * gnus.el (spam-process, spam-autodetect-methods):
24732 Add spamassassin and spamassassin-headers.
24733
24734 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
24735
24736 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
24737 Suppress unnecessary messages.
24738
24739 2004-01-20 Jesper Harder <harder@ifa.au.dk>
24740
24741 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
24742 make-hash-table.
24743
24744 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
24745
24746 * canlock.el (base64-encode-string): Don't autoload it.
24747
24748 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
24749
24750 * run-at-time.el: Remove useless (require 'itimer),
24751 eval-and-compile and (featurep 'xemacs).
24752
24753 2004-01-16 Jesper Harder <harder@ifa.au.dk>
24754
24755 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
24756 GROUP is a virtual group.
24757
24758 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
24759
24760 * gnus.el: Autoload `message-y-or-n-p'.
24761
24762 2004-01-15 Jesper Harder <harder@ifa.au.dk>
24763
24764 * pgg-parse.el: Remove unnecessary (require 'custom).
24765
24766 * pgg-def.el: do.
24767
24768 * nnmail.el: do.
24769
24770 * gnus-undo.el: do.
24771
24772 * gnus-picon.el: do.
24773
24774 * gnus-util.el: do.
24775
24776 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
24777
24778 * gnus-sum.el (gnus-pick-line-number): Add autoload.
24779
24780 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
24781
24782 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
24783 handle, as well as a list.
24784
24785 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
24786 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
24787 (mm-w3m-cid-retrieve): Simplify.
24788
24789 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
24790
24791 * message.el (message-kill-to-signature): Allow prefix arg to
24792 specify number of lines to keep before signature.
24793
24794 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
24795
24796 * message.el (message-kill-to-signature): Change docstring.
24797
24798 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
24799
24800 * canlock.el: Always require sha1-el.
24801 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
24802
24803 * message.el: Autoload sha1 only when compiling.
24804
24805 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
24806
24807 * message.el (message-canlock-generate): Require sha1-el.
24808
24809 2004-01-13 Jesper Harder <harder@ifa.au.dk>
24810
24811 * message.el (message-expand-name): Silence the byte compiler.
24812
24813 2004-01-13 Simon Josefsson <jas@extundo.com>
24814
24815 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
24816 Invoke gnus-score-mode.
24817 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
24818
24819 * gnus-range.el (gnus-compress-sequence): Doc fix.
24820 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
24821
24822 2004-01-12 Jesper Harder <harder@ifa.au.dk>
24823
24824 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
24825
24826 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
24827
24828 * spam.el (spam-get-article-as-string): Update to use
24829 gnus-request-article-this-buffer, much simpler.
24830 (spam-get-article-as-buffer): Remove.
24831
24832 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
24833
24834 * message.el (message-expand-name): Use EUDC if the user uses that.
24835
24836 2004-01-12 Jesper Harder <harder@ifa.au.dk>
24837
24838 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
24839 character for the encoding to avoid consing a string.
24840
24841 * rfc2047.el (rfc2047-decode-string): Don't cons a string
24842 unnecessarily.
24843
24844 * mm-util.el (mm-replace-chars-in-string): Remove.
24845
24846 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
24847 of mm-replace-chars-in-string.
24848
24849 2004-01-11 Jesper Harder <harder@ifa.au.dk>
24850
24851 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
24852
24853 * mm-util.el (mm-subst-char-in-string): Support inplace.
24854
24855 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
24856 a new string in every iteration. Use shy groups.
24857
24858 2004-01-10 Jesper Harder <harder@ifa.au.dk>
24859
24860 * gnus-srvr.el (gnus-browse-unsubscribe-group):
24861 * gnus-soup.el (gnus-soup-group-brew):
24862 * gnus-msg.el (gnus-put-message):
24863 * gnus-move.el (gnus-group-move-group-to-server):
24864 * gnus-kill.el (gnus-batch-score):
24865 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
24866 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
24867 (gnus-group-update-group, gnus-group-read-group)
24868 (gnus-group-make-group, gnus-group-make-help-group)
24869 (gnus-group-make-archive-group, gnus-group-make-directory-group)
24870 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
24871 (gnus-group-sort-by-unread, gnus-group-catchup)
24872 (gnus-group-unsubscribe-group, gnus-group-kill-group)
24873 (gnus-group-yank-group, gnus-group-set-info)
24874 (gnus-group-list-groups):
24875 * gnus.el (gnus-generate-new-group-name):
24876 * gnus-delay.el (gnus-delay-send-queue):
24877 * nnvirtual.el (nnvirtual-catchup-group):
24878 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
24879 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
24880 (gnus-group-prepare-topics, gnus-topic-check-topology):
24881 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
24882 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
24883 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
24884 (gnus-group-make-articles-read):
24885 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
24886 (gnus-group-change-level, gnus-kill-newsgroup)
24887 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
24888 (gnus-get-unread-articles, gnus-make-articles-unread)
24889 (gnus-make-ascending-articles-unread): Use accessor
24890 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
24891 to get group information for improved readability.
24892
24893 2004-01-09 Jesper Harder <harder@ifa.au.dk>
24894
24895 * gnus-art.el (article-decode-mime-words, article-babel)
24896 (gnus-article-highlight-signature, gnus-article-add-buttons)
24897 (gnus-signature-toggle): Use gnus-with-article-buffer.
24898
24899 * gnus-art.el (gnus-article-highlight-headers)
24900 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
24901
24902 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
24903 (gnus-article-set-globals, gnus-request-article-this-buffer)
24904 (gnus-button-message-id, gnus-article-maybe-hide-headers)
24905 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
24906 (gnus-mime-display-alternative): Use with-current-buffer.
24907
24908 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
24909
24910 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
24911 also under 80 char limit, and call gnus-error if needed.
24912 (spam-fetch-article-header): Fix - it was a
24913 buffer-local variable (gnus-newsgroup-data).
24914 (spam-find-spam): Use spam-generate-fake-headers, forget about
24915 spam-insert-fake-headers.
24916 (spam-insert-fake-headers): Remove.
24917
24918 2004-01-09 Jesper Harder <harder@ifa.au.dk>
24919
24920 * deuglify.el (gnus-article-outlook-unwrap-lines)
24921 (gnus-outlook-rearrange-article)
24922 (gnus-outlook-repair-attribution-outlook)
24923 (gnus-outlook-repair-attribution-block)
24924 (gnus-outlook-repair-attribution-other): Remove redundant
24925 save-excursion.
24926
24927 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
24928
24929 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
24930 (spam-fetch-field-subject-fast)
24931 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
24932 (spam-fetch-article-header): Add functions to deal with Gnus
24933 internals for fast retrieval of article header data.
24934 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
24935
24936 2004-01-09 Jesper Harder <harder@ifa.au.dk>
24937
24938 * pop3.el (pop3-md5): Remove.
24939 (pop3-apop): Replace pop3-md5 with md5.
24940
24941 * mm-bodies.el: base64 is always built-in.
24942
24943 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
24944 Use with-current-buffer.
24945
24946 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
24947
24948 * canlock.el (canlock-insert-header): Remove excessive grouping in
24949 regexp.
24950
24951 * gnus-sum.el (gnus-summary-read-document): Ditto.
24952
24953 * gnus-uu.el (gnus-uu-part-number): Ditto.
24954
24955 * html2text.el (html2text-remove-tags): Ditto.
24956 (html2text-format-tags): Ditto.
24957 (html2text-format-single-elements): Ditto.
24958
24959 * mml.el (mml-parse-1): Ditto.
24960
24961 2004-01-08 Jesper Harder <harder@ifa.au.dk>
24962
24963 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
24964
24965 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
24966
24967 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
24968
24969 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
24970
24971 2003-11-15 Simon Josefsson <jas@extundo.com>
24972
24973 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
24974 (pgg-gpg-lookup-key): Use regexp match instead of
24975 split-string (split-string is different between emacs 21.2 and
24976 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
24977
24978 2004-01-08 Jesper Harder <harder@ifa.au.dk>
24979
24980 * gnus-art.el (gnus-mime-view-all-parts)
24981 (gnus-article-part-wrapper, gnus-article-view-part):
24982 Use with-current-buffer.
24983
24984 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
24985
24986 * spam.el (spam-disable-spam-split-during-ham-respool)
24987 (spam-spamoracle-database, spam-cache-lookups)
24988 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
24989 (spam-group-ham-mark-p, spam-group-spam-mark-p)
24990 (spam-group-ham-marks, spam-group-spam-marks)
24991 (spam-group-spam-contents-p, spam-group-ham-contents-p)
24992 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
24993 also add spam-use-blackholes to the statistical checks.
24994 (spam-fetch-field-fast): Add interface to fetching fields, may
24995 become a macro.
24996 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
24997 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
24998 (spam-insert-fake-headers): Fake an article when needed.
24999 (spam-find-spam): Fake article when possible.
25000 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
25001 (spam-check-bogofilter-headers): Use message-fetch-field instead
25002 of nnmail-fetch-field.
25003
25004 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
25005
25006 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
25007
25008 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
25009
25010 * spam.el (spam-split): Do not require spam-use-CHECK to be
25011 enabled if that check is passed to spam-split explicitly; also
25012 fix so 'spam doesn't get converted to spam-split-group when
25013 spam-split-symbolic-return is t.
25014 (spam-find-spam): Find registrations of the article and use those
25015 instead of re-running spam-split to find the spam/ham
25016 classification of the article.
25017 (spam-log-processing-to-registry, spam-log-registered-p)
25018 (spam-log-unregistration-needed-p, spam-log-undo-registration):
25019 Use gnus-error instead of gnus-message.
25020 (spam-log-registration-type): Add function to determine the
25021 classification of a message based on registry entries; will
25022 return nil if both 'spam and 'ham are found.
25023 (spam-check-BBDB): Expand all the BBDB macros here so we can have
25024 a reasonably fast local cache without the loading errors.
25025 (spam-cache-lookups): Set to t by default.
25026 (spam-find-spam): Don't try to guess spam-cache-lookups.
25027 (spam-enter-whitelist, spam-enter-blacklist): Clear the
25028 spam-caches entry.
25029 (spam-filelist-build-cache, spam-filelist-check-cache):
25030 Fix caching of whitelist/blacklist entries.
25031 (spam-check-whitelist, spam-check-blacklist):
25032 Invoke spam-from-listed-p with a type, not a cache variable.
25033 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
25034
25035 2004-01-07 Jesper Harder <harder@ifa.au.dk>
25036
25037 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
25038
25039 * nnmail.el (nnmail-split-fancy): do.
25040
25041 * mml.el (mml-parse): do.
25042
25043 * gnus-score.el (gnus-enter-score-words-into-hashtb)
25044 (gnus-score-adaptive): do.
25045
25046 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
25047
25048 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
25049 (gnus-mime-button-map): Don't set keymap parent.
25050 (gnus-button-ctan-directory-regexp): Use shy grouping.
25051 (gnus-prev-page-map): Don't set keymap parent.
25052 (gnus-prev-page-map): Remove duplicated one.
25053 (gnus-next-page-map): Don't set keymap parent.
25054 (gnus-mime-security-button-map): Ditto.
25055
25056 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
25057 version number.
25058
25059 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
25060
25061 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
25062
25063 * canlock.el (canlock-sha1-function): Remove.
25064 (canlock-sha1-function-for-verify): Remove.
25065 (canlock-openssl-program): Remove.
25066 (canlock-openssl-args): Remove.
25067 (canlock-ignore-errors): Remove.
25068 (canlock-sha1-with-openssl): Remove.
25069 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
25070 (canlock-verify): Don't use canlock-ignore-errors.
25071
25072 * sha1-el.el (sha1-string-external): Make it can return a string
25073 in binary form.
25074 (sha1-region-external): Ditto.
25075 (sha1-string-internal): Ditto.
25076 (sha1-region-internal): Ditto.
25077 (sha1-region): Ditto.
25078 (sha1-string): Ditto.
25079 (sha1): Ditto.
25080
25081 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
25082
25083 * spam.el (spam-report-articles-gmane): New command.
25084
25085 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
25086
25087 * gnus.el: Don't make unnecessary *Group* buffer when loading.
25088
25089 * run-at-time.el (run-at-time-saved): Remove.
25090 (run-at-time): Doc fix.
25091
25092 2004-01-07 Jesper Harder <harder@ifa.au.dk>
25093
25094 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
25095 (gnus-summary-limit-map): Add it.
25096 (gnus-summary-make-menu-bar): do.
25097
25098 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
25099
25100 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
25101 Make attempt at some caching support (done for BBDB only now).
25102 (spam-find-spam): Set spam-cache-lookups if there are more than 2
25103 addresses to be checked.
25104 (spam-clear-cache-BBDB): Add function, to be invoked by
25105 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
25106 (spam-check-BBDB): Check and use the caches, if
25107 spam-cache-lookups is on, remove superfluous (provide).
25108
25109 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
25110
25111 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
25112
25113 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
25114
25115 * run-at-time.el (run-at-time-saved): Move to after the definition
25116 of `run-at-time'.
25117
25118 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
25119
25120 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
25121 mm-w3m-local-map-property.
25122
25123 * mm-view.el (mm-w3m-mode-map): Remove.
25124 (mm-w3m-local-map-property): Remove.
25125 (mm-inline-text-html-render-with-w3m): Don't use
25126 mm-w3m-local-map-property.
25127
25128 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
25129
25130 * run-at-time.el: New file.
25131
25132 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
25133 of gnus-set-text-properties.
25134
25135 * gnus-uu.el (gnus-uu-save-article): Ditto.
25136
25137 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
25138
25139 * gnus-cite.el (gnus-cite-parse): Ditto.
25140
25141 * gnus-art.el (gnus-button-push): Use set-text-properties instead
25142 of gnus-.
25143
25144 * gnus.el: Change calls to nnheader-run-at-time and
25145 password-run-at-time throughout to use run-at-time directly.
25146
25147 * password.el: Remove definition of run-at-time.
25148
25149 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
25150
25151 * mml.el (mml-minibuffer-read-disposition): Show attachment type
25152 in prompt.
25153
25154 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
25155
25156 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
25157 XEmacs version.
25158
25159 * dns.el (dns-make-network-process): Use `open-network-stream'
25160 instead of `gnus-xmas-open-network-stream'.
25161
25162 * .cvsignore: Add auto-autoloads.el, custom-load.el.
25163
25164 2004-01-06 Jesper Harder <harder@ifa.au.dk>
25165
25166 * gnus-art.el (gnus-mime-display-alternative)
25167 (gnus-insert-mime-button, gnus-insert-mime-security-button)
25168 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
25169 Don't use gnus-local-map-property.
25170
25171 * gnus-util.el (gnus-local-map-property): Remove.
25172
25173 * mm-view.el (mm-view-pkcs7-decrypt):
25174 Replace gnus-completing-read-maybe-default with completing-read.
25175
25176 * gnus-util.el (gnus-completing-read): do.
25177 (gnus-completing-read-maybe-default): Remove.
25178
25179 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
25180
25181 * password.el: Only autoload `run-at-time' if not XEmacs.
25182 Only autoload the itimer functions if XEmacs.
25183
25184 2004-01-06 Jesper Harder <harder@ifa.au.dk>
25185
25186 * gnus-art.el (gnus-read-string): Remove.
25187 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
25188 read-string.
25189
25190 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
25191
25192 * netrc.el: Autoload password-read.
25193 (netrc): Add configuration group.
25194 (netrc-encoding-method, netrc-openssl-path):
25195 Add variables for encoding and decoding of files with symmetric
25196 ciphers.
25197 (netrc-encode): Add assistant function to encode a file with
25198 netrc-encoding-method.
25199 (netrc-parse): Add interactive parameter, added optional
25200 decoding if netrc-encoding-method is non-nil but otherwise
25201 behavior is standard.
25202 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
25203 Do s/encode/encrypt/ everywhere.
25204
25205 * spam.el: Remove executable-find autoload.
25206
25207 2004-01-05 Jesper Harder <harder@ifa.au.dk>
25208
25209 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
25210
25211 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
25212
25213 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
25214
25215 * gnus-art.el (gnus-treat-ansi-sequences)
25216 (article-treat-ansi-sequences): New variable and function.
25217 Suggested by Dan Jacobson <jidanni@jidanni.org>.
25218
25219 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
25220 Use it.
25221
25222 2004-01-05 Jesper Harder <harder@ifa.au.dk>
25223
25224 * mm-util.el (mm-quote-arg): Remove.
25225
25226 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
25227 shell-quote-argument.
25228
25229 * gnus-uu.el (gnus-uu-command): do.
25230
25231 * gnus-sum.el (gnus-summary-insert-pseudos): do.
25232
25233 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
25234 with make-char.
25235
25236 * mm-util.el (mm-make-char): Remove.
25237
25238 * mml.el (mml-mode): Replace gnus-add-minor-mode with
25239 add-minor-mode.
25240
25241 * gnus-undo.el (gnus-undo-mode): do.
25242
25243 * gnus-topic.el (gnus-topic-mode): do.
25244
25245 * gnus-sum.el (gnus-dead-summary-mode): do.
25246
25247 * gnus-start.el (gnus-slave-mode): do.
25248
25249 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
25250
25251 * gnus-ml.el (gnus-mailing-list-mode): do.
25252
25253 * gnus-gl.el (gnus-grouplens-mode): do.
25254
25255 * gnus-draft.el (gnus-draft-mode): do.
25256
25257 * gnus-dired.el (gnus-dired-mode): do.
25258
25259 * gnus-ems.el (gnus-add-minor-mode): Remove.
25260
25261 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
25262 Replace gnus-char-width with char-width.
25263
25264 * gnus-ems.el (gnus-char-width): Remove.
25265
25266 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
25267 Replace gnus-char-width with char-width.
25268
25269 * gnus-ems.el (gnus-char-width): Remove.
25270
25271 * spam-stat.el (with-syntax-table): Remove with-syntax-table
25272 definition.
25273 Remove Emacs 20 hash table compatibility code.
25274
25275 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
25276 20 compatibility code.
25277
25278 * spam.el (spam-point-at-eol): Replace with point-at-eol.
25279
25280 * smime.el (smime-point-at-eol): Replace with point-at-eol.
25281
25282 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
25283 Replace with point-at-{eol,bol}.
25284
25285 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
25286
25287 * imap.el (imap-point-at-eol): Replace with point-at-eol.
25288
25289 * flow-fill.el (fill-flowed-point-at-bol)
25290 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
25291
25292 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
25293 Replace with point-at-{eol,bol} throughout all files.
25294
25295 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
25296
25297 * ntlm.el (ntlm-string-as-unibyte): New macro.
25298 (ntlm-build-auth-response): Use it.
25299
25300 Remove Emacs 20 stuff:
25301 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
25302 of delq and copy-sequence.
25303 * gnus-art.el (popup-menu): Remove the compiler macro.
25304 * nnmail.el (nnmail-split-fancy): Don't support customizing with
25305 Emacs 20.
25306
25307 2004-01-05 Simon Josefsson <jas@extundo.com>
25308
25309 * ntlm.el: Fix namespace. Change smb-passwd-hash into
25310 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
25311 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
25312 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
25313 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
25314 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
25315 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
25316 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
25317 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
25318 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
25319 ntlm-string-permute, string-lshift into ntlm-string-lshift,
25320 string-xor into ntlm-string-xor.
25321 Suggested by Jesper Harder <harder@myrealbox.com>.
25322
25323 * ntlm.el: Don't include poem.
25324
25325 * md4.el (print-int32, print-string-hexa): Remove.
25326 Suggested by Jesper Harder <harder@myrealbox.com>.
25327
25328 * sasl-ntlm.el, ntlm.el, md4.el: New files.
25329
25330 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
25331 probably breaks emacs with DL patch, but do we care? Is anyone
25332 still using the DL stuff?)
25333
25334 * sieve-manage.el: Use the password package.
25335 (sieve-manage-read-passwd): Remove.
25336 (sieve-manage-interactive-login): Use password. Re-add
25337 condition-case around loop.
25338
25339 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
25340 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
25341 Use the password package.
25342
25343 2003-02-19 Simon Josefsson <jas@extundo.com>
25344
25345 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
25346 token.
25347
25348 2002-08-07 Simon Josefsson <jas@extundo.com>
25349
25350 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
25351 (sieve-manage-authenticators):
25352 (sieve-manage-authenticator-alist): Add some SASL mechs.
25353 (sieve-sasl-auth): New function.
25354 (sieve-manage-cram-md5-auth):
25355 (sieve-manage-plain-auth): Rewrite using SASL library.
25356 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
25357 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
25358 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
25359 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
25360
25361 2004-01-05 Simon Josefsson <jas@extundo.com>
25362
25363 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
25364 New files.
25365
25366 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25367
25368 * gnus-group.el (gnus-no-groups-message): Update.
25369
25370 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
25371
25372 2003-11-09 Simon Josefsson <jas@extundo.com>
25373
25374 * imap.el: Support for ID IMAP extension (RFC 2971).
25375 (imap-local-variables): Add imap-id.
25376 (imap-id): New variable.
25377 (imap-id): New function.
25378 (imap-parse-response): Parse untagged ID response.
25379 * nnimap.el (nnimap-id): New variable.
25380 (nnimap-open-connection): Use it.
25381
25382 2003-12-28 Simon Josefsson <jas@extundo.com>
25383
25384 * gnus-score.el (gnus-score-edit-all-score): New.
25385 * gnus-group.el (gnus-group-score-map): Bind it to W e.
25386
25387 2004-01-04 Simon Josefsson <jas@extundo.com>
25388
25389 * password.el: Add.
25390
25391 2004-01-04 Mario Lang <lang@zid.tugraz.at>
25392
25393 * dns.el (dns-query-types): Fix typo.
25394 (dns-query-types): New function.
25395 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
25396 PTR and SOA replies, see RFC 1035.
25397
25398 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25399
25400 * gnus.el (gnus-logo-color-style): Change colors to `no'.
25401
25402 * Move to Changelog.2.
25403
25404 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25405
25406 * gnus.el (gnus-version-number): Bump version.
25407
25408 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
25409
25410 * gnus.el: No Gnus v0.1 is released.
25411
25412 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
25413
25414 * gnus.el: No Gnus v0.0 is released.
25415
25416 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25417
25418 * gnus.el (gnus-version-number): Bump.
25419 (gnus-version): No.
25420
25421 See ChangeLog.2 for earlier changes.
25422
25423 Copyright (C) 2004-2014 Free Software Foundation, Inc.
25424
25425 This file is part of GNU Emacs.
25426
25427 GNU Emacs is free software: you can redistribute it and/or modify
25428 it under the terms of the GNU General Public License as published by
25429 the Free Software Foundation, either version 3 of the License, or
25430 (at your option) any later version.
25431
25432 GNU Emacs is distributed in the hope that it will be useful,
25433 but WITHOUT ANY WARRANTY; without even the implied warranty of
25434 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
25435 GNU General Public License for more details.
25436
25437 You should have received a copy of the GNU General Public License
25438 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
25439
25440 ;; Local Variables:
25441 ;; coding: utf-8
25442 ;; fill-column: 79
25443 ;; add-log-time-zone-rule: t
25444 ;; End: