lisp/gnus/mm-decode.el (mm-dissect-buffer): Guess content-type if the first token...
[bpt/emacs.git] / lisp / gnus / ChangeLog
1 2013-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * mm-decode.el (mm-dissect-buffer): Guess content-type if the first
4 token is missing in the Content-Type header.
5
6 * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
7
8 2013-09-18 Glenn Morris <rgm@gnu.org>
9
10 * gnus-util.el (image-size): Declare.
11
12 2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
13
14 * gnus-icalendar.el (gnus-icalendar-event--find-attendee)
15 (gnus-icalendar-event-from-ical)
16 (gnus-icalendar-event--build-reply-event-body)
17 (gnus-icalendar-event-reply-from-buffer)
18 (gnus-icalendar-find-org-event-file)
19 (gnus-icalendar-event->gnus-calendar, gnus-icalendar-reply)
20 (gnus-icalendar-mm-inline): Use gmm-labels instead of labels or flet.
21
22 * mm-util.el (mm-special-display-p): Isolate XEmacs stuff.
23
24 2013-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
25
26 * gnus-salt.el (gnus-tree-mode): Use define-derived-mode.
27 Use save-current-buffer.
28 (gnus-tree-mode-map): Initialize in the declaration.
29 (gnus-pick-mouse-pick-region): Remove unused var `fun'.
30 (scroll-in-place): Defvar it.
31 (gnus-tmp-*): Defvar them.
32 (gnus-get-tree-buffer): Use derived-mode-p.
33 (gnus--let-eval): New macro.
34 (gnus-tree-highlight-node): Use it to avoid dynamic binding of
35 non-prefixed variables.
36 (gnus-tree-open, gnus-tree-close): Remove unused arg `group'.
37
38 * gnus-sum.el (gnus-summary-highlight): Remove `below' from the list of
39 vars since it doesn't seem to be available.
40 (gnus-set-global-variables, gnus-summary-read-group-1)
41 (gnus-select-newsgroup, gnus-handle-ephemeral-exit)
42 (gnus-summary-display-article, gnus-summary-select-article)
43 (gnus-summary-next-article, gnus-offer-save-summaries)
44 (gnus-summary-generic-mark): Use derived-mode-p.
45 (gnus-summary-read-group-1, gnus-summary-exit)
46 (gnus-summary-exit-no-update, gnus-kill-or-deaden-summary):
47 Adjust calls to gnus-tree-close and gnus-tree-open.
48
49 * gnus-eform.el (gnus-edit-form-mode): Use define-derived-mode.
50
51 * gnus-agent.el (gnus-category-mode): Use define-derived-mode.
52 (gnus-agent-mode): Use derived-mode-p.
53 (gnus-agent-rename-group, gnus-agent-delete-group): Don't bind
54 gnus-command-method and *-command-method to nil, but bind
55 gnus-command-method to *-command-method instead!
56 (gnus-agent-fetch-articles): Remove unused var `id'.
57 (gnus-agent-fetch-headers): Remove unused arg `force'.
58 (gnus-agent-braid-nov): Remove unused arg `group'. Adjust callers.
59 (gnus-agent-save-alist, gnus-agent-save-local): Remove unused `item'.
60 (gnus-agent-short-article, gnus-agent-long-article)
61 (gnus-agent-low-score, gnus-agent-high-score): Move declaration before
62 first use.
63 (gnus-agent-fetch-group-1): Remove unused vars `arts', `category',
64 `score-param'.
65 (gnus-tmp-name, gnus-tmp-groups): Defvar them.
66 (gnus-get-predicate): Push in front of the cache, rather than end.
67 (gnus-agent-expire-current-dirs, gnus-agent-expire-stats): Defvar them.
68 (gnus-agent-expire-group-1): Use push. Don't abuse dyn-binding.
69 (gnus-agent-expire-unagentized-dirs): Don't rebind
70 gnus-agent-expire-current-dirs since the defvar silences the warning.
71 (gnus-agent-retrieve-headers): Remove unused var `cached-articles'.
72 (gnus-agent-regenerate-group): Remove unused vars `point' and `dl'.
73 (gnus-agent-regenerate): Simplify interactive spec and doc.
74
75 2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
76
77 * gnus-int.el (gnus-open-server): Silence compiler.
78
79 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
80
81 * message.el (message-display-completion-list): Abolish.
82 (message-completion-in-region): Use display-completion-list.
83
84 2013-09-17 Glenn Morris <rgm@gnu.org>
85
86 * gnus-util.el (gnus-message-with-timestamp-1):
87 Use `messages-buffer' function if available. Ignore read-only.
88
89 2013-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
90
91 * message.el (message-expand-group, message-completion-in-region):
92 Correct the order of start and end of a region.
93
94 2013-09-13 Glenn Morris <rgm@gnu.org>
95
96 * mml2015.el (gnus-create-image): Autoload it.
97
98 * gnus-spec.el (gnus-xmas-format): Fix weird error call.
99
100 * gnus-html.el (declare-function): Add compat stub for ancient Emacs.
101 (image-size): Declare.
102
103 2013-09-12 Glenn Morris <rgm@gnu.org>
104
105 * gnus-icalendar.el (gnus-icalendar-event--build-reply-event-body):
106 Avoid using `find', which i) might not be defined at runtime;
107 ii) does not work, since its default test is eql, not equal.
108 (gnus-mime-action-alist): Declare.
109
110 2013-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
111
112 * score-mode.el (gnus-score-mode-map): Move initialization
113 into declaration.
114 (gnus-score-mode): Use define-derived-mode.
115 * gnus-srvr.el (gnus-browse-mode): Use define-derived-mode.
116 * gnus-kill.el (gnus-kill-file-mode-map): Move initialization
117 into declaration.
118 (gnus-kill-file-mode): Use define-derived-mode.
119 (gnus-kill-file-edit-file, gnus-kill-file-enter-kill, gnus-kill):
120 Use derived-mode-p.
121 * gnus-group.el (gnus-group-mode): Use define-derived-mode.
122 (gnus-group-setup-buffer, gnus-group-name-at-point)
123 (gnus-group-make-web-group, gnus-group-enter-directory)
124 (gnus-group-suspend): Use derived-mode-p.
125 * gnus-cus.el (gnus-custom-mode): Use define-derived-mode.
126 * gnus-bookmark.el (gnus-bookmark-bmenu-mode): Use define-derived-mode.
127 * gnus-art.el (gnus-article-mode): Use define-derived-mode.
128 (gnus-article-setup-buffer, gnus-article-prepare)
129 (gnus-article-prepare-display, gnus-sticky-article)
130 (gnus-kill-sticky-article-buffer, gnus-kill-sticky-article-buffers)
131 (gnus-bind-safe-url-regexp, gnus-article-check-buffer)
132 (gnus-article-read-summary-keys): Use derived-mode-p.
133
134 2013-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
135
136 * mm-decode.el (mm-temp-files-delete): Fix file deletion logic.
137
138 2013-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
139
140 * mm-util.el (mm-coding-system-priorities): Exclude iso-2022-jp-2 and
141 shift_jis from the default value set for Japanese users.
142
143 2013-08-13 Glenn Morris <rgm@gnu.org>
144
145 * gnus-icalendar.el (gnus-icalendar-org-capture-file): Fix type.
146
147 * gnus.el (gnus-valid-select-methods): Fix type.
148
149 * nnimap.el (nnimap-request-articles-find-limit): Fix type, version.
150
151 2013-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
152
153 * mm-decode.el (mm-display-external): Run a timer for the temp files
154 deletion after a viewer exits; add a deletion timer for the needsterm
155 case, too.
156
157 * mm-decode.el (mm-display-external): Try to delete temporary files by
158 using a 1-min. timer.
159
160 2013-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
161
162 * mm-decode.el (mm-temp-files-to-be-deleted, mm-temp-files-cache-file):
163 New internal variables.
164 (mm-temp-files-delete): New function; add it to gnus-exit-gnus-hook.
165 (mm-display-external): Use it to delete temporary files instead of
166 using timers.
167
168 2013-08-06 Jan Tatarik <jan.tatarik@gmail.com>
169
170 * gnus-icalendar.el (gnus-icalendar-event-from-ical): Replace pcase
171 with cond for backwards compatability.
172
173 2013-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
174
175 * mm-decode.el (mm-display-external): Bind process-connection-type to
176 nil; don't delete a temp file immediately even if a viewer finishes,
177 since it may be a shell script, like xdg-open, that launches a real
178 viewer program belatedly.
179
180 2013-08-05 Dave Abrahams <dave@boostpro.com>
181
182 * gnus-int.el (gnus-warp-to-article): Allow warping in all groups so
183 that we can create nndoc groups that excerpt other groups.
184
185 2013-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
186
187 * gnus-delay.el (gnus-delay-article): Fix typo.
188
189 * gnus-group.el (gnus-group-delete-articles): Allow deleting only "old"
190 articles.
191
192 * gnus-delay.el (gnus-delay-article): Run `message-send-hook' so that
193 we can get spell-checking etc.
194
195 2013-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
196
197 * rfc2047.el (rfc2047-encode-message-header): Unify charsets into
198 a single one used for encoding the whole text in a header.
199
200 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
201
202 * message.el (message-ignored-news-headers): Delete X-Gnus-Delayed
203 before sending.
204
205 * mm-decode.el (mm-command-output): New face.
206 (mm-display-external): Use it.
207
208 2013-08-01 Kan-Ru Chen (陳侃如) <kanru@kanru.info> (tiny change)
209
210 * nnmbox.el (nnmbox-request-article): Don't change point.
211
212 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
213
214 * gnus-icalendar.el (gnus-icalendar-event:inline-reply-buttons):
215 Include `handle' parameter.
216
217 2013-08-01 Jan Tatarik <jan.tatarik@gmail.com>
218
219 * gnus-icalendar.el: New file.
220
221 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
222
223 * gnus-int.el (gnus-warp-to-article): Mention that warp means jump.
224
225 * gnus-uu.el (gnus-uu-mark-thread, gnus-uu-unmark-thread): Work with
226 dummy roots, too.
227
228 2013-08-01 David Edmondson <dme@dme.org>
229
230 * mml2015.el (mml2015-epg-key-image-to-string): Protect against bugging
231 out on ttys.
232
233 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
234
235 * gnus-start.el (gnus-dribble-save): Only save the dribble file if it's
236 not empty.
237
238 * nnrss.el (nnrss-discover-feed): Indent.
239
240 2013-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
241
242 * gnus-util.el (gnus-emacs-completing-read): Isolate XEmacs stuff.
243
244 2013-07-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
245
246 * gnus-start.el (gnus-read-active-for-groups): Always mark the data as
247 dirty to ensure nnimap data being saved.
248
249 2013-07-30 Tassilo Horn <tsdh@gnu.org>
250
251 * gnus-sum.el (gnus-summary-make-menu-bar): Add "Current thread score"
252 menu entry.
253
254 * gnus-score.el (gnus-summary-current-score): Use prefix arg to show
255 the current thread's total score instead of the current article's
256 score.
257
258 * gnus-sum.el (gnus-subthread-sort-functions): New defcustom.
259 (gnus-sort-threads-recursively): Delete defcustom.
260 (gnus-sort-threads-recursive): Adapt accordingly.
261
262 2013-07-30 Tassilo Horn <tsdh@gnu.org>
263
264 * gnus-sum.el (gnus-sort-subthreads-recursive): New function.
265 (gnus-sort-threads-recursive): Use it.
266 (gnus-sort-threads): Unconditionally call `gnus-sort-threads-recursive'
267 again. Now that determines how to sort subthreads.
268
269 2013-07-26 Tassilo Horn <tsdh@gnu.org>
270
271 * gnus-sum.el (gnus-sort-threads-recursively): New defcustom.
272 (gnus-sort-threads): Use it.
273
274 2013-07-25 Andreas Schwab <schwab@linux-m68k.org>
275
276 * gnus-art.el (gnus-button-url-regexp): Make it match url in which
277 punctuation characters follow parentheses (bug#14950).
278
279 2013-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
280
281 * gnus.el (gnus-continuum-version):
282 * gnus-msg.el (gnus-extended-version): Simplify.
283
284 * gnus.el (gnus-continuum-version-1): Remove.
285 * gnus-msg.el (gnus-bug): Revert.
286
287 Calculate gnus-version correctly on Cygwin.
288
289 * gnus.el (gnus-continuum-version): Do main calculations in integers.
290 (gnus-continuum-version-1): New function, return a string.
291
292 * gnus-msg.el (gnus-extended-version, gnus-bug):
293 Use gnus-continuum-version-1 instead of gnus-continuum-version.
294
295 2013-07-19 Geoff Kuenning <geoff@cs.hmc.edu> (tiny change)
296
297 * gnus-art.el (gnus-treat-predicate): Allow functions as predicates
298 (bug#13384).
299
300 2013-07-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
301
302 * gnus-start.el (gnus-clean-old-newsrc): Remove the newsrc cleanups
303 that were only relevant in a development version a long time ago.
304
305 2013-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
306
307 * gnus-art.el (gnus-shr-put-image): Make it work as well for shr.el's
308 that the old Emacs 24s bundle.
309
310 2013-07-10 David Engster <deng@randomsample.de>
311
312 * gnus-start.el (gnus-clean-old-newsrc): Always remove 'unexist' marks
313 if `gnus-newsrc-file-version' does not match `gnus-version'.
314 This fixes a bug in Emacs trunk where the 'unexist' marks were always
315 removed at startup because "Gnus v5.13" was considered smaller than "Ma
316 Gnus v0.03".
317
318 2013-07-10 Tassilo Horn <tsdh@gnu.org>
319
320 * gnus.el (gnus-summary-line-format):
321 Reference `gnus-user-date-format-alist' for the &user-date; format, not
322 `gnus-summary-user-date-format-alist'.
323
324 2013-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
325
326 * nnml.el (nnml-request-compact-group): Don't bug out if we can't
327 delete files (bug#13481).
328
329 2013-07-08 Tassilo Horn <tsdh@gnu.org>
330
331 * gnus-registry.el (gnus-registry-remove-extra-data): New function.
332
333 2013-07-06 Lars Ingebrigtsen <larsi@gnus.org>
334
335 * gnus-art.el (gnus-block-private-groups): Allow `global' methods to
336 display images.
337
338 * gnus.el (gnus-valid-select-methods): Mark nnrss as global.
339
340 * message.el (message-cancel-news): According to
341 <mailman.216.1372942181.12400.help-gnu-emacs@gnu.org>, "cancel" is
342 preferred over "cmsg cancel" in the Subject.
343
344 * nnir.el (nnir-engines): Note that the group specs are regexps
345 (bug#13238).
346
347 * gnus-msg.el (gnus-copy-article-buffer): If the article buffer has
348 gotten read-only text properties, ensure that those aren't heeded when
349 copying stuff over (bug#13434).
350
351 * mm-view.el (mm-inline-text-html): Don't bug out on multipart messages
352 (bug#13762).
353
354 2013-07-05 David Kastrup <dak@gnu.org>
355
356 * auth-source.el (auth-source-netrc-parse-one): Allow empty strings in
357 authinfo file again (important for blank passwords). This had been
358 broken with 2013-06-15 change.
359
360 2013-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
361
362 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
363 Revert 2013-01-14 change.
364
365 2013-07-02 David Engster <deng@randomsample.de>
366
367 * gnus-sum.el (gnus-update-marks): Do not remove empty 'unexist'
368 ranges, since `nnimap-retrieve-group-data-early' also uses it as a flag
369 to see whether the group was synced before.
370
371 2013-07-02 Martin Stjernholm <mast@lysator.liu.se>
372
373 * nnimap.el (nnimap-request-move-article): Decode the group name when
374 doing internal moves to avoid charset issues.
375
376 2013-07-02 Julien Danjou <julien@danjou.info>
377
378 * nnimap.el (nnimap-request-list):
379 Revert change that made listing synchronous.
380 (nnimap-get-responses): Restore.
381
382 2013-07-02 Dave Abrahams <dave@boostpro.com>
383
384 * nnimap.el (nnimap-change-group): Document result value.
385
386 * nnimap.el (nnimap-find-article-by-message-id):
387 Account for the fact that nnimap-change-group can return t.
388
389 2013-07-02 Julien Danjou <julien@danjou.info>
390
391 * nnimap.el (nnimap-request-head):
392 Resture to-buffer parameter, used by `nnimap-request-move-article'.
393
394 * nnimap.el (nnimap-request-head): Remove to-buffer argument.
395
396 * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
397 supported by nnimap actually. Reverts previous change.
398
399 * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
400 to mimic `gnus-request-article' and enjoy backends the nn*-request-head
401 to-buffer argument that is already supported.
402
403 2013-07-02 Julien Danjou <julien@danjou.info>
404
405 * nnimap.el (nnimap-get-responses): Remove, unused.
406
407 2013-07-02 Julien Danjou <julien@danjou.info>
408
409 * nnimap.el (nnimap-request-articles-find-limit): Rename from
410 `nnimap-request-move-articles-find-limit' since we do not use it
411 only for move operations.
412 (nnimap-request-accept-article):
413 Use `nnimap-request-articles-find-limit' to limit search by message-id.
414
415 2013-07-02 Julien Danjou <julien@danjou.info>
416
417 * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
418
419 * nnimap.el (nnimap-log-buffer):
420 Check that `window-point-insertion-type' is boundp, since it's not
421 available in XEmacs.
422
423 2013-07-02 Michael Welsh Duggan <md5i@md5i.com>
424
425 * nnimap.el (nnimap-log-buffer):
426 Add this, setting `window-point-insertion-type' in the buffer to t.
427 (nnimap-log-command): Use nnimap-log-buffer.
428
429 2013-07-02 Julien Danjou <julien@danjou.info>
430
431 * nnimap.el (nnimap-find-article-by-message-id):
432 Add an optional limit argument to be able to limit the search.
433 (nnimap-request-move-article):
434 Use `nnimap-request-move-articles-find-limit'.
435 (nnimap-request-move-articles-find-limit):
436 Add this to limit the search by Message-Id after a message move.
437 (nnimap): Add defgroup.
438
439 2013-07-02 Julien Danjou <julien@danjou.info>
440
441 * nnimap.el (nnimap-find-article-by-message-id):
442 Use `nnimap-possibly-change-group' rather than its own EXAMINE call.
443 (nnimap-possibly-change-group): Add read-only argument.
444 (nnimap-request-list): Use nnimap-possibly-change-group rather than
445 issuing EXAMINE manually.
446 (nnimap-find-article-by-message-id):
447 Use `nnimap-possibly-change-group' with read-only argument.
448 (nnimap-change-group): Rename from `nnimap-possibly-change-group'.
449 We cannot possibly change because we need to be sure that it's either
450 read-write or read-only.
451
452 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
453
454 * gnus-sum.el (gnus-summary-insert-old-articles):
455 Don't include unexisting messages.
456
457 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
458
459 * gnus-start.el (gnus-clean-old-newsrc):
460 Remove totally bogus `unexists' entries.
461 (gnus-clean-old-newsrc): Fix last checkin.
462
463 * nnimap.el (nnimap-update-info):
464 None of the articles below the active low-water mark exist.
465
466 2013-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
467
468 * nnimap.el (gnus-refer-thread-use-nnir): Silence the byte compiler.
469
470 2013-07-02 Sergio Martinez <samf0xb58@gmail.com> (tiny change)
471
472 * nnimap.el (nnimap-request-scan):
473 Allow `nnimap-inbox' to be a list of inboxes.
474
475 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
476
477 * gnus-group.el (gnus-group-expire-articles-1):
478 Don't try to expire messages that don't exist.
479
480 * gnus-sum.el (gnus-summary-expire-articles): Ditto.
481
482 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
483
484 * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
485
486 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
487
488 * gnus-start.el (gnus-clean-old-newsrc):
489 Delete `unexist' from pre-Ma Gnus 0.3.
490
491 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
492
493 * gnus-sum.el (gnus-summary-local-variables):
494 Make `gnus-newsgroup-unexist' into a local variable.
495
496 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
497
498 * gnus-sum.el (gnus-adjust-marked-articles):
499 Add to `gnus-newsgroup-unexist'.
500
501 * gnus.el (gnus-article-mark-lists):
502 Add `unexist' to the list of marks.
503 (gnus-article-special-mark-lists):
504 Put the `unexist' in the special marks list instead.
505
506 * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
507 articles in the list of articles to be selected.
508
509 * nnimap.el (nnimap-retrieve-group-data-early):
510 Query for unexisting articles.
511 (nnimap-update-info): Keep track of unexisting articles.
512 (nnimap-update-qresync-info): Ditto.
513
514 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
515
516 * gnus-start.el (gnus-clean-old-newsrc): New function.
517 (gnus-read-newsrc-file): Use it.
518
519 2013-07-02 Daiki Ueno <ueno@gnu.org>
520
521 * mml2015.el (mml2015-epg-key-image): Use 'gnus-create-image' instead
522 of 'create-image' for XEmacs compatibility; check errors when decoding
523 image. Reported by Uwe Brauer.
524
525 2013-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
526
527 * gnus-art.el (gnus-article-extend-url-button): Make it work again with
528 gnus-button-push revised at 2011-01-19.
529
530 2013-06-19 Glenn Morris <rgm@gnu.org>
531
532 * gnus-group.el (gnus-mark-article-as-read): Fix declaration.
533
534 2013-06-18 Teodor Zlatanov <tzz@lifelogs.com>
535
536 * auth-source.el (auth-source-netrc-parse-entries): Remove debugging.
537
538 2013-06-18 Glenn Morris <rgm@gnu.org>
539
540 * eww.el, shr.el, shr-color.el: Move to ../net.
541
542 2013-06-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
543
544 * shr.el (shr-tag-table): Insert the images after the table, so that
545 they're not covered by the table colourisation, which often looked
546 awkward.
547 (shr-tag-dl, shr-tag-dt, shr-tag-dd): Add support for <dl>, <dt> and
548 <dd>.
549
550 2013-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
551
552 * eww.el (eww-detect-charset): Improve regexp; move backward.
553
554 2013-06-18 Glenn Morris <rgm@gnu.org>
555
556 * mm-decode.el (widget-convert-button): Autoload.
557
558 * sieve-manage.el (mm-enable-multibyte): Autoload.
559
560 * shr.el (libxml-parse-html-region): Declare.
561 (shr-render-buffer): Explicit error if no libxml2 support.
562
563 2013-06-17 Teodor Zlatanov <tzz@lifelogs.com>
564
565 * auth-source.el (auth-source-current-line): New function.
566 (auth-source-netrc-parse-entries): When a data token is "machine",
567 assume we're in the wrong place and abort parsing the current line.
568
569 2013-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
570
571 * eww.el (eww-tag-select): Don't render totally empty <select> forms.
572 (eww-convert-widgets): Don't bug out if the first widget starts at the
573 beginning of the buffer.
574 (eww-convert-widgets): Fix last patch.
575 (eww-tag-input): Support <input type=image>.
576
577 * shr.el (shr-insert-table): Respect border-collapse: collapse.
578 (shr-tag-base): Protect against base specs that are degenerate.
579 (shr-ensure-paragraph): Don't delete empty lines that have text
580 properties, because these may be input fields.
581
582 * eww.el (eww-convert-widgets): Put `help-echo' on input fields so that
583 we can navigate to them.
584
585 * shr.el (shr-colorize-region): Put the colours over the entire region.
586 (shr-inhibit-decoration): New variable.
587 (shr-add-font): Use it to inhibit text property decorations while doing
588 preliminary table renderings. This speeds up typical Wikipedia page
589 renderings by 15%.
590 (shr-tag-span): Don't respect the <title>, because that overwrites the
591 help-echo from links inside the spans.
592 (shr-next-link): Use `help-echo' for navigation, so that we can
593 navigate to form elements, too.
594
595 * eww.el (eww-button): New face.
596 (eww-convert-widgets): Use it to make submit buttons more button-like.
597
598 * mm-decode.el (mm-convert-shr-links): Override the shr local map, so
599 that Gnus commands work.
600
601 * shr.el (shr-render-td): Support horizontal alignment.
602
603 * eww.el (eww-put-color): Remove.
604 (eww-colorize-region): Use `add-face-text-property'.
605
606 * shr.el (shr-add-font): Append face data, so that we get the correct
607 precedence: The innermost value (which is applied first) wins.
608 (shr-make-overlay): Obsolete function.
609
610 * mm-decode.el (mm-convert-shr-links): New function to convert
611 new-style shr URL links into widgets.
612 (mm-shr): Use it.
613
614 * eww.el (eww-mode-map): Use `shr-next-link' (etc) instead of the
615 widget commands, since we're no longer using widgets for links.
616
617 * shr.el (shr-next-link): New command.
618 (shr-previous-link): New command.
619 (shr-urlify): Don't use `widget-convert', because that's slow.
620 (shr-put-color-1): Use `add-face-text-property' instead of overlays,
621 because collecting the overlays and reapplying them when generating
622 tables is slow.
623 (shr-insert-table): Ditto.
624
625 2013-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
626
627 * sieve.el (sieve-edit-script): Avoid beginning-of-buffer.
628 * shr.el (browse-url): Require `url'.
629 * eww.el (url): Require format-spec.
630
631 2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
632
633 * eww.el (eww-display-html): Default to using the entire window width.
634 (eww-browse-url): Don't add a User-Agent header (twice), because that
635 makes Bing refuse connection.
636
637 * shr.el (shr-make-table): Cache the table rendering at the table
638 level, and not the <td> level. This is a bit faster.
639
640 * eww.el (eww-render): Go to the correct ID when given URLs ending with
641 #id.
642
643 * shr.el (shr-tag-li): Don't require a new paragraph, since other
644 browsers don't.
645 (shr-expand-url): Respect #anchor links.
646 (shr-parse-base): Chop off the anchor before using.
647 (shr-descend): Respect display: none.
648 (shr-descend): Allow marking elements that have certain IDs.
649
650 * eww.el (eww-tag-textarea): Use `text' instead of `editable-field'.
651
652 * shr.el (shr-expand-url): Don't bug out on zero-length links.
653
654 * eww.el (eww-tag-textarea): Support <textarea>.
655
656 2013-06-16 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
657
658 * shr.el (shr-dom-to-xml): Fix function call.
659
660 * eww.el (eww): New group.
661 (eww-header-line-format): New custom variable.
662 (eww-current-title): New variable.
663 (eww-display-html): Update header and handle title tag.
664 (eww-update-header-line-format): New function.
665 (eww-tag-title): New function.
666
667 * shr.el (shr-dom-to-xml): New function.
668 (shr-tag-svg): Add support for the SVG tag.
669 (shr-bullet): New custom variable.
670 (shr-tag-li): Support custom bullet in unordered lists.
671
672 2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
673
674 * shr.el (shr-expand-url): Respect // URLs.
675
676 * eww.el (eww-tag-body): Override the shr body rendering so that we can
677 put a background colour onto the entire buffer.
678 (eww-render): When being redirected, use the redirect URL as the new
679 base URL.
680
681 * shr.el (shr-parse-base): Fix parsing error.
682
683 * eww.el (eww-submit): Pass the base in to `shr-expand-url'.
684
685 * shr.el (shr-parse-base): New function.
686 (shr-expand-url): Use it to expand relative URLs reliably.
687
688 2013-06-15 Teodor Zlatanov <tzz@lifelogs.com>
689
690 * auth-source.el (auth-source-search-collection): Fix docstring.
691 (auth-source-netrc-parse): Refactor and improve netrc parser to support
692 single-quoted strings and multiline entries.
693 (auth-source-netrc-parse-next-interesting)
694 (auth-source-netrc-parse-one, auth-source-netrc-parse-entries):
695 New functions to support parser.
696
697 2013-06-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
698
699 * eww.el (eww-submit): Get submit button logic right when hitting RET
700 on non-submit buttons.
701
702 * shr.el: Remove shr-preliminary-table-render, since that can't really
703 be used for anything in practice.
704
705 2013-06-13 Albert Krewinkel <tarleb@moltkeplatz.de>
706
707 * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
708 (sieve-manage-quit).
709
710 2013-06-14 David Edmondson <dme@dme.org> (tiny change)
711
712 * mml2015.el (mml2015-maximum-key-image-dimension): New user option to
713 control the maximum size of photo ID image.
714 (mml2015-epg-key-image-to-string): Respect it.
715
716 2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
717
718 * shr.el (shr-tag-table-1): Mark the preliminary table renderings
719 instead of the final one so that we can more easily distinguish them.
720
721 * eww.el (eww-submit): Compute the submission URL correctly.
722
723 2013-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
724
725 * sieve-manage.el (sieve-manage-open-server): Don't quote lambda.
726 Use plist-get rather than CL's getf.
727 (sieve-manage-parse-capability): Avoid CL's remove-if.
728
729 2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
730
731 * shr.el (shr-expand-url): Expansion should chop off the bits after the
732 last slash.
733
734 * eww.el (eww-tag-select): Use the first value as the default value.
735
736 2013-06-13 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
737
738 * eww.el (eww): Prepend urls with http:// if scheme is missing.
739 (eww-mode): Use `define-derived-mode'.
740 (eww-parse-headers): Parse headers from beginning of buffer so that
741 file:// links work.
742
743 2013-06-13 Katsumi Yamaoka <yamaoka@jpl.org>
744
745 * eww.el (eww-detect-charset): Detect charset from the <meta> tag.
746
747 2013-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
748
749 * shr.el (shr-tag-svg): Ignore SVG elements, because we don't know how
750 to handle them at all.
751
752 2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
753
754 * eww.el (eww-convert-widgets): Make widgets from non-tabular layouts
755 work, too.
756 (eww-tag-select): Implement <select>.
757
758 2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
759
760 * sieve-manage.el (sieve-manage-open): Work with STARTTLS: shorten
761 stream managing functions by using open-protocol-stream to do most of
762 the work. Has the nice benefit of enabling STARTTLS.
763 Wait for capabilities after STARTTLS: following RFC5804, the server
764 sends new capabilities after successfully establishing a TLS connection
765 with the client. The client should update the cached list of
766 capabilities, but we just ignore the answer for now.
767 (sieve-manage-network-p, sieve-manage-network-open)
768 (sieve-manage-starttls-p, sieve-manage-starttls-open)
769 (sieve-manage-forward, sieve-manage-streams)
770 (sieve-manage-stream-alist): Remove unneeded functions neither in the
771 API, nor called by any other function.
772 Enable Multibyte for SieveManage buffers: The parser won't properly
773 handle umlauts and line endings unless multibyte is turned on in the
774 process buffer.
775
776 2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
777
778 * eww.el (eww-tag-input): Support password fields.
779 (eww-submit): Support POST.
780
781 2013-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
782
783 * eww.el (eww-tag-form): Protect against degenerate forms.
784
785 * shr.el (shr-expand-url): Expand URLs that start with a slash
786 correctly.
787
788 * eww.el (eww-submit): Get submit button logic right.
789
790 * shr.el (shr-final-table-render): New variable to signal when we're
791 doing the final table rendering so that we can collect more data at
792 that point.
793
794 * eww.el (eww-submit): Make form submission work.
795 (eww-tag-input): Implement submit buttons.
796 (eww-click-radio): Implement radio and checkboxes.
797 (eww-submit): Handle hidden elements.
798
799 * shr.el (shr-descend): Allow other packages to override (or provide)
800 rendering of elements.
801 (shr-expand-url): Strip query strings from URLs before expanding them.
802
803 * eww.el: Don't require cl-lib.
804 (eww-tag-form): Start form support.
805
806 * eww.el: Start writing a new, tiny web browser.
807 (eww-previous-url): New command.
808 (eww-quit): New command.
809
810 2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
811
812 * sieve.el: Put point at beginning of buffer when viewing a script.
813 (sieve-open-server): Respect the PORT parameter. Show the correct port
814 number in sieve-buffer's header. Fixed code to also work with a string
815 as port specifier. Properly close the connection on pressing 'q'. Make
816 sieve-manage-quit close the connection and process buffer. Also, remove
817 duplicate keybinding for 'q'.
818
819 2013-06-10 Roy Hashimoto <roy.hashimoto@gmail.com> (tiny change)
820
821 * mm-view.el (mm-pkcs7-signed-magic): Allow newline in the regexp and
822 make it easier to read.
823 (mm-pkcs7-enveloped-magic): Ditto.
824
825 2013-06-06 Teodor Zlatanov <tzz@lifelogs.com>
826
827 * gnus-ems.el (gnus-image-type-available-p): Test `display-images-p'
828 before `image-type-available-p' to avoid loading the image libraries
829 needlessly.
830
831 2013-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
832
833 * gnus-art.el (article-date-ut, article-update-date-lapsed): Don't
834 assume Date header begins with "Date", that may be customized into
835 something like "X-Sent" using gnus-article-time-format.
836 (article-transform-date): Allow multi-line Date header.
837
838 2013-06-02 David Engster <deng@randomsample.de>
839
840 * registry.el (initialize-instance, registry-lookup)
841 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
842 (registry-lookup-secondary-value, registry-search, registry-delete)
843 (registry-insert, registry-reindex, registry-size, registry-prune):
844 Do not wrap methods in `eval-and-compile'. This breaks due to latest
845 changes in EIEIO (introduction of eieio-core.el).
846
847 2013-05-30 Glenn Morris <rgm@gnu.org>
848
849 * nnmail.el (nnmail-fancy-expiry-target):
850 Also bind mail-dont-reply-to-names.
851
852 * spam-stat.el (spam-stat-save):
853 No need to tweak font-lock in temp buffers.
854
855 * shr.el (shr-put-image): Silence compiler.
856
857 2013-05-29 Glenn Morris <rgm@gnu.org>
858
859 * gnus-ems.el (set-process-plist): Every supported Emacs has this.
860
861 * gnus-group.el (gnus-sequence-of-unread-articles)
862 (gnus-summary-add-mark, gnus-mark-article-as-read)
863 (gnus-group-make-articles-read): Declare.
864
865 * gnus-sum.el (gnus-parameter-list-identifier)
866 (gnus-article-stop-animations, gnus-stop-downloads)
867 (gnus-article-only-boring-p, article-goto-body)
868 (gnus-flush-original-article-buffer, article-narrow-to-head)
869 (gnus-article-hidden-text-p, gnus-delete-wash-type)
870 (gnus-summary-save-in-pipe, gnus-article-show-summary): Declare.
871
872 * gnus.el: No need to eval-and-compile autoloads.
873
874 * gravatar.el (help-function-arglist): Autoload.
875
876 * nnimap.el (gnus-refer-thread-use-nnir): Declare.
877
878 * nnmail.el (nnmail-fancy-expiry-target): Maybe use mail-dont-reply-to.
879
880 * spam.el: No need to load spam-report when compiling.
881 No need to eval-and-compile autoloads.
882 (spam-report-resend-to): Declare.
883 (spam-report-resend-register-routine): Require 'spam-report.
884
885 2013-05-24 Julien Danjou <julien@danjou.info>
886
887 * sieve.el (sieve-setup-buffer): Fix default port value in sieve buffer
888 setup.
889
890 2013-05-23 Glenn Morris <rgm@gnu.org>
891
892 * gnus-util.el (rmail-swap-buffers-maybe)
893 (rmail-maybe-set-message-counters, rmail-count-new-messages)
894 (rmail-summary-exists, rmail-show-message, rmail-summary-displayed)
895 (rmail-pop-to-buffer, rmail-maybe-display-summary): Declare.
896
897 * mm-decode.el: No need to load term when compiling.
898 (term-mode, term-char-mode): Declare.
899
900 * mm-util.el: No need to load jka-compr when compiling.
901 (jka-compr-acceptable-retval-list, jka-compr-make-temp-name): Declare.
902
903 * nnmaildir.el: Require is automatically eval-and-compile.
904 (nnmail): Require at run-time too.
905
906 * registry.el (registry-size): Move definition before use.
907
908 2013-05-22 Daiki Ueno <ueno@gnu.org>
909
910 * mml2015.el (mml2015-epg-sign): Make sure to insert newline after the
911 signed data to conform the standard. (Bug#14232)
912
913 2013-05-20 Adam Sjøgren <asjo@koldfront.dk>
914
915 * gnus-spec.el (gnus-parse-complex-format): Use unicode escape for left
916 double angle quotation mark.
917
918 2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
919
920 * message.el (message-insert-formatted-citation-line): Handle finding
921 first/lastname when more than 2 names appear.
922
923 2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
924
925 * shr.el (shr-tag-span): New function.
926
927 2013-05-18 Glenn Morris <rgm@gnu.org>
928
929 * message.el (message-mode): Use message-mode-abbrev-table,
930 with text-mode-abbrev-table as parent. (Bug#14413)
931
932 2013-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
933
934 * message.el (message-expand-group): Decode group names.
935
936 2013-05-16 Julien Danjou <julien@danjou.info>
937
938 * gnus-notifications.el (gnus-notifications-notify): Use photo-file as
939 app-icon.
940
941 2013-05-15 Glenn Morris <rgm@gnu.org>
942
943 * shr-color.el (shr-color-visible-luminance-min)
944 (shr-color-visible-distance-min): Use shr-color group.
945
946 2013-05-11 Glenn Morris <rgm@gnu.org>
947
948 * gnus-vm.el: Make it loadable without VM.
949 (gnus-vm-make-folder, gnus-summary-save-in-vm): Require 'vm.
950 (vm-forward-message, vm-reply, vm-mail): Remove unused autoloads.
951
952 2013-05-09 Glenn Morris <rgm@gnu.org>
953
954 * mml1991.el: Make it loadable. (Bug#13456)
955
956 * gnus-art.el (gnus-article-date-headers, gnus-blocked-images):
957 * gnus-async.el (gnus-async-post-fetch-function):
958 * gnus-gravatar.el (gnus-gravatar-size, gnus-gravatar-properties):
959 * gnus-html.el (gnus-html-image-cache-ttl):
960 * gnus-notifications.el (gnus-notifications-timeout):
961 * gnus-picon.el (gnus-picon-properties):
962 * gnus-util.el (gnus-completion-styles):
963 * gnus.el (gnus-other-frame-resume-function):
964 * message.el (message-user-organization-file)
965 (message-cite-reply-position):
966 * nnir.el (nnir-summary-line-format)
967 (nnir-retrieve-headers-override-function):
968 * shr-color.el (shr-color-visible-luminance-min):
969 * shr.el (shr-blocked-images):
970 * spam-report.el (spam-report-resend-to):
971 * spam.el (spam-summary-exit-behavior): Fix custom types.
972
973 * gnus-salt.el (gnus-selected-tree-face): Fix default.
974
975 2013-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
976
977 * gnus-art.el (gnus-article-describe-bindings): Require help-mode
978 because of let-binding help-xref-following. (Bug#14356)
979
980 2013-05-06 Tassilo Horn <tassilo@member.fsf.org>
981
982 * message.el (message-bury, message-send-and-exit):
983 Revert 2013-05-04 change.
984
985 2013-05-06 Glenn Morris <rgm@gnu.org>
986
987 * mml2015.el (mml2015-epg-sign): Add name="signature.asc". (Bug#13465)
988
989 2013-05-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
990
991 * message.el (message-bury): Make `buffer' optional.
992 (message-send-and-exit): Don't pass `buf' so as to hide the buffer
993 (bug#14085).
994
995 2013-05-04 Andrew Cohen <cohen@bu.edu>
996
997 * gnus-sum.el (gnus-read-header): Ensure groups are prefixed when
998 entering into the registry.
999
1000 2013-05-01 Katsumi Yamaoka <yamaoka@jpl.org>
1001
1002 * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs.
1003 (Bug#14304)
1004
1005 2013-04-27 Glenn Morris <rgm@gnu.org>
1006
1007 * gnus.el (gnus-list-debbugs):
1008 Use require rather than autoload. (Bug#14262)
1009
1010 2013-04-27 Julien Danjou <julien@danjou.info>
1011
1012 * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve
1013 port to "sieve" now that it has an official IANA port assigned.
1014
1015 2013-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
1016
1017 * mail-source.el (mail-source-fetch-pop, mail-source-check-pop):
1018 Don't set the MAILHOST environment variable permanently (Bug#14271).
1019
1020 2013-04-26 Glenn Morris <rgm@gnu.org>
1021
1022 * message.el (message-bury): Revert 2013-03-18 change. (Bug#14117)
1023
1024 2013-04-25 Andrew Cohen <cohen@bu.edu>
1025
1026 * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for
1027 string values of 'gcc-self. Thanks to Saroj Thirumalai.
1028
1029 2013-04-24 Andrew Cohen <cohen@bu.edu>
1030
1031 * nnir.el (nnir-close-group): Make sure we are in the right group.
1032
1033 * gnus-sum.el (gnus-summary-insert-articles): Force updates to the
1034 dependency table from all newly retrieved headers.
1035
1036 2013-04-16 David Edmondson <dme@dme.org>
1037
1038 Support <img src="data:...">.
1039
1040 * shr.el (shr-image-from-data): New function.
1041 (shr-tag-img): Use it.
1042
1043 2013-04-14 Andrew Cohen <cohen@bu.edu>
1044
1045 * nnir.el (nnir-request-set-mark): Make sure we are in the right
1046 group.
1047
1048 2013-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
1049
1050 * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles
1051 corresponding to any existing group (Bug#14166).
1052
1053 2013-04-10 Andrew Cohen <cohen@bu.edu>
1054
1055 * nnir.el (number-sequence): No longer used.
1056 (nnir-request-set-mark): New function.
1057 (nnir-request-update-info): Improve marks updating.
1058 (nnir-request-scan): Don't duplicate marks updating.
1059 (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group):
1060 Use 'assq rather than 'assoc. Quote anonymous function.
1061 (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group):
1062 Use 'gnus-group-prefixed-p.
1063 (gnus-summary-create-nnir-group): Make sure server for method is open.
1064
1065 2013-04-04 Andrew Cohen <cohen@bu.edu>
1066
1067 * nnir.el (gnus-nnir-group-p): New function.
1068 (nnir-possibly-change-group): Use it.
1069
1070 * gnus-msg.el (gnus-setup-message): Use it.
1071
1072 2013-04-04 Katsumi Yamaoka <yamaoka@jpl.org>
1073
1074 * mml.el (mml-minibuffer-read-description): Use `default' insted of
1075 `initial-input' for the argument name.
1076 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1077
1078 2013-04-03 Kevin Layer <layer@known.net> (tiny change)
1079
1080 * mml.el (mml-minibuffer-read-description): Allow passing in a prefix
1081 (used by MH-E).
1082
1083 2013-04-01 Andrew Cohen <cohen@bu.edu>
1084
1085 * nnir.el (nnir-request-update-mark): Improve mark updating in original
1086 group.
1087
1088 * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to
1089 fix compilation.
1090
1091 2013-03-31 Andrew Cohen <cohen@bu.edu>
1092
1093 * nnir.el (nnir-method-default-engines): And another typo.
1094
1095 2013-03-30 Andrew Cohen <cohen@bu.edu>
1096
1097 * nnir.el (nnir-method-default-engines): Fix typo.
1098
1099 2013-03-29 Andrew Cohen <cohen@bu.edu>
1100
1101 * nnir.el: Define 'number-sequence for xemacs.
1102 (gnus-summary-create-nnir-group): New function to create an nnir group
1103 from an nnir summary buffer based on the current query.
1104 (nnir-request-create-group): Update to allow nnir group creation based
1105 on the current query.
1106
1107 2013-03-28 Katsumi Yamaoka <yamaoka@jpl.org>
1108
1109 * nndraft.el (nndraft-request-expire-articles):
1110 Make expiry target always `delete'.
1111
1112 2013-03-27 Andrew Cohen <cohen@bu.edu>
1113
1114 * gnus-msg.el (gnus-setup-message): When replying from an nnir summary
1115 buffer use the posting-style and gcc of the original article group.
1116 (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups.
1117
1118 * nnir.el: Fix byte-compile warning. nnoo-define-skeleton should come
1119 after other deffoos.
1120
1121 2013-03-26 Andrew Cohen <cohen@bu.edu>
1122
1123 * nnir.el: Major rewrite. Cleaner separation between searches and group
1124 management. Marks are now shown in nnir summary buffers.
1125 Rudimentary support for real (i.e. not ephemeral) nnir groups.
1126 (gnus-summary-make-nnir-group): New function for initiating searches
1127 from a summary buffer.
1128
1129 2013-03-18 Sam Steingold <sds@gnu.org>
1130
1131 * message.el (message-bury): Minor cleanup.
1132
1133 2013-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
1134
1135 * nndir.el (nndir-request-list): Remove 2nd argument passed to
1136 nnml-request-list. (Bug#13873)
1137 (nndir-request-newsgroups): Remove, unused.
1138
1139 * nndraft.el (nndraft-request-newsgroups): Remove, unused.
1140
1141 2013-03-03 Ted Phelps <phelps@gnusto.com>
1142
1143 * shr.el: Make all the overlays set the `evaporate' property so that
1144 they're removed properly.
1145
1146 2013-02-25 Adam Sjøgren <asjo@koldfront.dk>
1147
1148 * mml2015.el (mml2015-epg-key-image): Wrap epg-gpg-program in
1149 shell-quote-argument.
1150
1151 2013-02-22 David Engster <deng@randomsample.de>
1152
1153 * gnus-registry.el (gnus-registry-save): Provide class name when
1154 calling `eieio-persistent-read' to avoid "unsafe call" warning.
1155 Use `condition-case' to stay compatible with older EIEIO versions which
1156 only accept one argument.
1157
1158 2013-02-17 Daiki Ueno <ueno@gnu.org>
1159
1160 * mml2015.el (epg-key-user-id-list, epg-user-id-string)
1161 (epg-user-id-validity): Autoload.
1162 (mml2015-epg-check-user-id): New function.
1163 (mml2015-epg-check-sub-key): New function split from
1164 mml2015-epg-find-usable-key.
1165 (mml2015-epg-find-usable-key): Accept context, name, usage, and
1166 optional name-is-key-id, to handle the case when user-id is unusable.
1167 Reported by Łukasz Stelmach <stlman@poczta.fm>.
1168
1169 2013-02-17 Glenn Morris <rgm@gnu.org>
1170
1171 * shr.el (shr-put-image): Use image-multi-frame-p if available.
1172
1173 2013-02-16 Glenn Morris <rgm@gnu.org>
1174
1175 * shr.el (shr-put-image): Only animate images that specify a delay.
1176 This is consistent with the old image-animated-p behavior.
1177
1178 2013-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
1179
1180 * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
1181 for XEmacs.
1182
1183 2013-02-13 Juri Linkov <juri@jurta.org>
1184
1185 * gnus-art.el (gnus-article-mode-map):
1186 * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
1187 Make S-SPC scroll in the opposite sense to SPC. (Bug#2145)
1188
1189 2013-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
1190
1191 * nnir.el ("nnir"): Add 'virtual ability to nnir backend. (This was
1192 done in 2012-07-22 by Andrew Cohen, but I reverted it mistakenly.)
1193
1194 2013-02-07 Gábor Vida <gabor.v.vida@ericsson.com> (tiny change)
1195
1196 * auth-source.el (auth-source-format-prompt): Don't get confused by
1197 any "\" in replacement text. (Bug#13637)
1198
1199 2013-01-30 Christopher Schmidt <christopher@ch.ristopher.com>
1200
1201 * gnus-int.el (gnus-backend-trace-elapsed): New variable.
1202 (gnus-backend-trace): Honor gnus-backend-trace.
1203
1204 * mml.el (mml-insert-part): Insert closing tag.
1205
1206 * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
1207
1208 2013-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1209
1210 * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
1211 able to find the article, which can happen in debbugs groups,
1212 apparently.
1213
1214 2013-01-16 Glenn Morris <rgm@gnu.org>
1215
1216 * smiley.el (smiley-style): Make the file loadable in batch mode.
1217
1218 2013-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
1219
1220 * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
1221 imap process running.
1222
1223 2013-01-14 Julien Danjou <julien@danjou.info>
1224
1225 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
1226 Compare addresses against addresses, not against the full From field.
1227
1228 2013-01-13 Richard Stallman <rms@gnu.org>
1229
1230 * message.el (message-forward-make-body-mime): New args BEG, END
1231 specify what part of FORWARD-BUFFER to use. Do the work directly
1232 instead of calling `mml-insert-buffer'.
1233
1234 2013-01-11 Aaron S. Hawley <Aaron.Hawley@vtinfo.com>
1235
1236 * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
1237 cross-reference(s).
1238
1239 * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
1240 cross-reference(s).
1241
1242 2013-01-11 Dmitry Antipov <dmantipov@yandex.ru>
1243
1244 * gnus-art.el (gnus-mime-display-security): Use point-min-marker
1245 and point-max-marker.
1246 * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
1247
1248 2013-01-10 Uwe Brauer <oub@mat.ucm.es> (tiny change)
1249
1250 * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
1251 to mml2015-encrypt-to-self.
1252 (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
1253
1254 2013-01-09 Daiki Ueno <ueno@gnu.org>
1255
1256 * mml-smime.el (epg-sub-key-fingerprint): Autoload for
1257 mml-smime-epg-find-usable-secret-key.
1258
1259 2013-01-08 Glenn Morris <rgm@gnu.org>
1260
1261 * mml-smime.el (mml-smime-sign-with-sender): Add :version.
1262
1263 2013-01-07 Daiki Ueno <ueno@gnu.org>
1264
1265 * mml-smime.el: Support signing by sender.
1266 Requested by Uwe Brauer.
1267 (mml-smime-sign-with-sender): New user option analogous
1268 to mml2015-sign-with-sender.
1269 (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
1270 (mml-smime-epg-find-usable-secret-key): New helper function copied from
1271 mml2015.el.
1272
1273 2012-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1274
1275 * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
1276 isn't running, because Gnus will probably not know how to handle the
1277 Gcc header (bug#11941).
1278
1279 * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
1280 articles.
1281
1282 2012-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1283
1284 * nnfolder.el (nnfolder-recursive-directory-files): New function.
1285 (nnfolder-generate-active-file): Make this function work with recursive
1286 folder names.
1287
1288 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
1289
1290 * nntp.el (nntp-open-connection): Use HELP as the capability command
1291 instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
1292 unknown commands. And CAPABILITY is an unknown command (bug#12763).
1293
1294 2012-12-27 Wolfgang Jenkner <wjenkner@inode.at>
1295
1296 * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
1297 place holder since this gives `Invalid face reference: nil' messages.
1298 Use the `default' face instead. It has the same effect here, even
1299 though it is not no-op.
1300
1301 * gnus-util.el
1302 (gnus-put-text-property-excluding-characters-with-faces): Similarly.
1303
1304 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
1305
1306 * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
1307 non-string posting styles (bug#13285).
1308
1309 2012-12-27 Glenn Morris <rgm@gnu.org>
1310
1311 * plstore.el (plstore-passphrase-callback-function):
1312 Use plstore-get-file.
1313
1314 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
1315
1316 * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
1317 stderr.
1318
1319 * nnimap.el (nnimap-find-article-by-message-id): Don't error out if
1320 group is nil.
1321
1322 * shr.el (shr-tag-em): Render as italic, not bold.
1323
1324 2012-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
1325
1326 * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
1327
1328 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
1329
1330 * mml2015.el (mml2015-epg-key-image): Use --attribute-fd rather than
1331 temporary file to get PGP key image. Pass no-show-photos when
1332 extracting image to avoid having it pop up twice.
1333
1334 2012-12-26 Lars Ingebrigtsen <larsi@gnus.org>
1335
1336 * gnus-art.el (gnus-article-treat-types): Include text/html as parts
1337 eligible for treatment.
1338
1339 * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
1340 lines. This makes summary commands with hidden threads work more
1341 reliably.
1342
1343 * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
1344 button to mark the hidden citations (bug#9395).
1345
1346 2012-12-26 Daiki Ueno <ueno@gnu.org>
1347
1348 * mml2015.el (mml2015-epg-signature-to-string): New function.
1349 (mml2015-epg-verify-result-to-string): New function.
1350 (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
1351 (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
1352 instead of epg-verify-result-to-string.
1353 (epg-signature-key-id, epg-signature-to-string): Autoload.
1354 (epg-verify-result-to-string): Remove autoload.
1355
1356 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
1357
1358 * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
1359 ID image from GPG public key.
1360 (mml2015-epg-key-image-to-string): New function.
1361
1362 2012-12-25 Leo Liu <sdl.web@gmail.com>
1363
1364 * plstore.el (plstore-passphrase-callback-function): Fix error when
1365 error when plstore-cache-passphrase-for-symmetric-encryption is set
1366 (bug#13264).
1367
1368 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1369
1370 * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
1371 buffer to the article buffer here, because that clobbers multiple
1372 article buffers.
1373
1374 * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
1375 buffer always points to the right summary buffer.
1376
1377 2012-12-25 John Wiegley <jwiegley@gmail.com>
1378
1379 * auth-source.el (auth-source-netrc-parse): Allow using "password" as
1380 the password (bug#12097).
1381
1382 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1383
1384 * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
1385 (bug#13263).
1386
1387 * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
1388 buffer exists before using it (bug#12475).
1389
1390 * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
1391 offline groups (bug#11937).
1392
1393 * message.el (message-yank-original): When using customize to set the
1394 value of `message-cite-style', the variable it set to a symbol that's
1395 the name of the variable, which must then be dereferenced (bug#12616).
1396
1397 2012-12-25 Wolfgang Jenkner <wjenkner@inode.at>
1398
1399 * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
1400 the `face' property with a list whose car is the face specified in the
1401 format string and whose cdr is (nil).
1402 * lisp/gnus-util.el
1403 (gnus-put-text-property-excluding-characters-with-faces):
1404 Change accordingly.
1405 (gnus-get-text-property-excluding-characters-with-faces): New function.
1406 * lisp/gnus-sum.el (gnus-summary-highlight-line):
1407 * lisp/gnus-salt.el (gnus-tree-highlight-node):
1408 * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
1409
1410 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1411
1412 * nnimap.el (nnimap-authenticator): Expand to allow specifying the
1413 login methods.
1414 (nnimap-login): Respect the `nnimap-authenticator' variable.
1415
1416 * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
1417 mark state when moving articles. Otherwise unticked articles will get
1418 their ticks back after moving.
1419
1420 2012-12-24 Lars Ingebrigtsen <larsi@gnus.org>
1421
1422 * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
1423
1424 * message.el (message-ignored-news-headers): Always remove
1425 X-Message-SMTP-Method to avoid information leakage if the user
1426 mistakenly inserts the header into news messages.
1427
1428 * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
1429
1430 * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
1431 right than four characters, this command would move point to
1432 `point-max'. Don't do that.
1433
1434 * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
1435 to nil to allow re-selecting groups that gain articles.
1436 (gnus-bug-group-download-format-alist): Update the URL.
1437
1438 2012-12-23 Andreas Schwab <schwab@suse.de>
1439
1440 * shr.el (shr-tag-em): Render em as italic, not bold.
1441
1442 2012-12-23 Lars Ingebrigtsen <larsi@gnus.org>
1443
1444 * gnus-int.el (gnus-backend-trace): Factor out into its own function
1445 for reuse.
1446 (gnus-open-server): Use it to add more tracing.
1447 (gnus-finish-retrieve-group-infos): Add backend tracing.
1448 (gnus-backend-trace): Also note the elapsed seconds.
1449
1450 2012-12-22 Philipp Haselwarter <philipp@haselwarter.org>
1451
1452 * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save):
1453 Set epa-file-encrypt-to from variable to avoid querying.
1454
1455 2012-12-14 Akinori MUSHA <knu@iDaemons.org> (tiny change)
1456
1457 * sieve-mode.el (sieve-font-lock-keywords):
1458 Keywords should be word delimited. (Bug#13173)
1459
1460 2012-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
1461
1462 * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
1463 instead of <pre> to align message header.
1464
1465 2012-12-12 Sam Steingold <sds@gnu.org>
1466
1467 * gnus.el (gnus-other-frame-resume-function): Add user option.
1468 (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
1469
1470 2012-12-06 Sam Steingold <sds@gnu.org>
1471
1472 * gnus-start.el (gnus-before-resume-hook): Add.
1473 (gnus-1): Run it when Gnus is alive.
1474
1475 2012-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
1476
1477 * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
1478 * gnus-art.el (article-unsplit-urls)
1479 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1480 * gnus-registry.el (gnus-registry-get-article-marks)
1481 * message.el (message-goto-body): Use it.
1482 (message-called-interactively-p): Remove.
1483
1484 * spam-stat.el (spam-stat-called-interactively-p): New macro.
1485 (spam-stat-score-buffer): Use it.
1486
1487 * spam.el: Silence the warnings against BBDB functions when compiling.
1488
1489 * gnus-score.el (gnus-score-decode-text-parts):
1490 Use append+mapcar instead of the cl function mapcan.
1491
1492 * gmm-utils.el (gmm-flet): Remove.
1493
1494 * gnus-sync.el (gnus-sync-lesync-call):
1495 Avoid overriding json-alist-p.
1496
1497 * message.el (message-read-from-minibuffer):
1498 Avoid overriding mail-abbrev-in-expansion-header-p.
1499
1500 2012-12-05 Sam Steingold <sds@gnu.org>
1501
1502 * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
1503 (gnus-other-frame): Add `gnus-delete-gnus-frame' to
1504 `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
1505
1506 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1507
1508 * gmm-utils.el (gmm-called-interactively-p): Revert.
1509 This seems to cause Emacs to get stuck!
1510 * gnus-art.el (article-unsplit-urls)
1511 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1512 * gnus-registry.el (gnus-registry-get-article-marks)
1513 * message.el (message-goto-body)
1514 (message-called-interactively-p): Revert.
1515
1516 * gmm-utils.el (gmm-called-interactively-p): New function.
1517 * gnus-art.el (article-unsplit-urls)
1518 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1519 * gnus-registry.el (gnus-registry-get-article-marks)
1520 * message.el (message-goto-body): Use it.
1521 (message-called-interactively-p): Remove.
1522
1523 * gmm-utils.el (gmm-flet): Restore it using cl-letf.
1524 * gnus-sync.el (gnus-sync-lesync-call)
1525 * message.el (message-read-from-minibuffer): Use it.
1526
1527 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1528
1529 * gmm-utils.el (gmm-flet): Remove.
1530 * gnus-sync.el (gnus-sync-lesync-call)
1531 * message.el (message-read-from-minibuffer): Don't use it.
1532
1533 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1534
1535 * gmm-utils.el (gmm-labels): Use cl-labels if available.
1536
1537 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1538
1539 * gmm-utils.el (gmm-flet, gmm-labels): New macros.
1540
1541 * gnus-sync.el (gnus-sync-lesync-call)
1542 * message.el (message-read-from-minibuffer): Use gmm-flet.
1543
1544 * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
1545
1546 * gnus-util.el (gnus-macroexpand-all): Remove.
1547
1548 2012-12-03 Andreas Schwab <schwab@linux-m68k.org>
1549
1550 * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
1551 to TAB, not [tab].
1552 (gnus-summary-article-map): Likewise.
1553
1554 * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
1555 (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
1556
1557 2012-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
1558
1559 * message.el (message-get-reply-headers):
1560 Make sure the reply goes to the author if it is a wide reply.
1561
1562 2012-11-16 Jan Tatarik <jan.tatarik@gmail.com>
1563
1564 * gnus-score.el (gnus-score-body):
1565 * gnus-logic.el (gnus-advanced-body): Don't score by headers when
1566 scoring by body.
1567
1568 2012-11-16 Glenn Morris <rgm@gnu.org>
1569
1570 * gnus-diary.el (nndiary-request-create-group-functions)
1571 (nndiary-request-update-info-functions)
1572 (gnus-subscribe-newsgroup-functions)
1573 (nndiary-request-accept-article-functions):
1574 Use new names for hooks rather than obsolete aliases.
1575
1576 2012-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
1577
1578 * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
1579 in meta tag with the one the part specifies in its header.
1580
1581 2012-11-02 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
1582
1583 * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
1584 by default.
1585
1586 2012-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1587
1588 New UIDL implementation.
1589
1590 * mail-source.el (mail-sources, mail-source-keyword-map):
1591 Add :leave as a pop3 keyword.
1592 (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
1593
1594 * pop3.el (pop3-leave-mail-on-server): Allow number.
1595 (pop3-uidl-file, pop3-uidl-file-backup): New user options.
1596 (pop3-movemail): Add UIDL support.
1597 (pop3-send-streaming-command): Take a list of mail numbers instead of
1598 the number of mails.
1599 (pop3-write-to-file): Add X-UIDL header.
1600 (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
1601 (pop3-uidl-add-xheader): New functions.
1602
1603 * message.el (message-ignored-resent-headers):
1604 Add X-Content-Length and X-UIDL headers.
1605
1606 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1607
1608 * nndiary.el (nndiary-request-create-group-functions)
1609 (nndiary-request-update-info-functions)
1610 (nndiary-request-accept-article-functions):
1611 * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
1612 "-hooks" suffix.
1613
1614 2012-10-17 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
1615
1616 * starttls.el (starttls-extra-arguments): Doc fix.
1617
1618 2012-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1619
1620 * shr.el (shr-insert): \r is also not inserted, so don't try to delete
1621 it.
1622
1623 2012-10-06 Glenn Morris <rgm@gnu.org>
1624
1625 * gnus-notifications.el (gnus-notifications):
1626 Add missing group :version tag.
1627 * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
1628 (gnus-gcc-post-body-encode-hook):
1629 * gnus-sync.el (gnus-sync-lesync-name)
1630 (gnus-sync-lesync-install-topics): Add missing custom :version tags.
1631
1632 2012-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
1633
1634 * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
1635 a user about whether to delete temp files if once a user answered as n.
1636
1637 2012-09-17 Richard Stallman <rms@gnu.org>
1638
1639 * message.el (message-in-body-p): Don't set mark or modify buffer.
1640
1641 * mml.el (mml-attach-file): Doc fix.
1642 (mml-attach-external, mml-attach-buffer, mml-attach-file):
1643 Set mail-encode-mml when in Mail mode.
1644 Simplify code to set HEAD and move back to HEAD.
1645 (mml-insert-multipart, mml-insert-part):
1646 Set mail-encode-mml when in Mail mode.
1647
1648 2012-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1649
1650 * gnus-util.el (gnus-timer--function): New function.
1651
1652 * gnus-art.el (gnus-article-stop-animations): Use it.
1653
1654 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
1655
1656 Fix glitches caused by addition of psec to timers.
1657 * gnus-art.el (gnus-article-stop-animations): Use timer--function
1658 rather than raw access to timer vector.
1659
1660 2012-09-11 Julien Danjou <julien@danjou.info>
1661
1662 * gnus-notifications.el (gnus-notifications): Check for nil values in
1663 ignored addresses check.
1664
1665 2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
1666
1667 * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
1668
1669 2012-09-07 Chong Yidong <cyd@gnu.org>
1670
1671 * gnus-util.el
1672 (gnus-put-text-property-excluding-characters-with-faces): Restore.
1673
1674 * gnus-salt.el (gnus-tree-highlight-node):
1675 * gnus-sum.el (gnus-summary-highlight-line):
1676 * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
1677
1678 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
1679
1680 * gnus-util.el: Fix compilation error on XEmacs 21.4.
1681
1682 2012-09-06 Juri Linkov <juri@jurta.org>
1683
1684 * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
1685 scheme for buffer names to be more consistent with other group and
1686 article buffer names in Gnus.
1687
1688 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
1689
1690 * gnus-util.el
1691 (gnus-put-text-property-excluding-characters-with-faces): Remove.
1692
1693 * gnus-compat.el: Define compat function `add-face' from Wolfgang
1694 Jenkner.
1695
1696 * gnus-group.el (gnus-group-highlight-line): Use combining faces.
1697
1698 * gnus-sum.el (gnus-summary-highlight-line): Ditto.
1699
1700 * gnus-salt.el (gnus-tree-highlight-node): Ditto.
1701
1702 2012-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1703
1704 * gnus-score.el (gnus-score-decode-text-parts): Use #' for
1705 mm-text-parts used in labels macro to make it work with XEmacs 21.5.
1706
1707 * gnus-util.el (gnus-string-prefix-p): New function, an alias to
1708 string-prefix-p in Emacs >=23.2.
1709
1710 * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
1711 (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
1712 instead of string-match-p.
1713 (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
1714
1715 2012-09-06 Kenichi Handa <handa@gnu.org>
1716
1717 * qp.el (quoted-printable-decode-region): Fix previous change; handle
1718 lowercase a..f.
1719
1720 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
1721
1722 * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
1723
1724 2012-09-05 Martin Stjernholm <mast@lysator.liu.se>
1725
1726 * gnus-demon.el (gnus-demon-init): Fix regression when IDLE is t and
1727 TIME is set.
1728
1729 2012-09-05 Juri Linkov <juri@jurta.org>
1730
1731 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
1732 than one group at a time (bug#11961).
1733
1734 2012-09-05 Julien Danjou <julien@danjou.info>
1735
1736 * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
1737 this hide the real reason with a message giving absolutely no hint.
1738
1739 2012-09-05 Lars Ingebrigtsen <larsi@gnus.org>
1740
1741 * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
1742 to the backend (bug#11804).
1743
1744 * message.el (message-insert-newsgroups): Don't insert newsgroup
1745 duplicates (bug#12275).
1746
1747 2012-09-05 John Wiegley <johnw@newartisans.com>
1748
1749 * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
1750 sieve rules.
1751
1752 2012-09-05 Jan Tatarik <jan.tatarik@gmail.com>
1753
1754 * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
1755 function.
1756
1757 * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
1758
1759 * gnus-score.el (gnus-score-decode-text-parts): Ditto.
1760
1761 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
1762
1763 * nnmaildir.el: Make nnmaildir understand and write maildir flags.
1764 That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
1765 This should make nnmaildir more usable with offlineimap.
1766
1767 2012-09-03 Lars Ingebrigtsen <larsi@gnus.org>
1768
1769 * gnus-notifications.el (gnus-notifications-notify): Use it.
1770
1771 * gnus-fun.el (gnus-funcall-no-warning): New function to silence
1772 warnings on XEmacs.
1773
1774 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
1775
1776 Better seeds for (random).
1777 * gnus-sync.el (gnus-sync-lesync-setup):
1778 * message.el (message-canlock-generate, message-unique-id):
1779 Change (random t) to (random), now that the latter is more random.
1780
1781 2012-08-31 Dave Abrahams <dave@boostpro.com>
1782
1783 * auth-source.el (auth-sources): Fix macos keychain access.
1784
1785 * gnus-int.el (gnus-request-head): When gnus-override-method is set,
1786 allow the backend `request-head' function to determine the group
1787 name on its own.
1788 (gnus-request-expire-articles): Filter out negative article numbers
1789 during expiry (Bug#11980).
1790
1791 * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
1792 O(N^2) to O(N). This makes warping into huge groups tolerable.
1793
1794 * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
1795 you've found the article when you haven't.
1796
1797 2012-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
1798
1799 * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
1800
1801 2012-08-30 Julien Danjou <julien@danjou.info>
1802
1803 * gnus-notifications.el (gnus-notifications-notify): Use timeout from
1804 `gnus-notifications-timeout'.
1805 (gnus-notifications-timeout): Add.
1806 (gnus-notifications-action): New function.
1807 (gnus-notifications-notify): Add :action using
1808 `gnus-notifications-action'.
1809 (gnus-notifications-id-to-msg): New variable.
1810 (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
1811 notifications id to messages.
1812
1813 2012-08-30 Kenichi Handa <handa@gnu.org>
1814
1815 * qp.el (quoted-printable-decode-region): Decode multiple bytes at
1816 once.
1817
1818 2012-08-29 Julien Danjou <julien@danjou.info>
1819
1820 * gnus-notifications.el: New file.
1821 (gnus-notifications-notify): New function.
1822 (gnus-notifications): Use `gnus-notifications-notify'.
1823
1824 2012-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
1825
1826 * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
1827 transfer encoding first; bind gnus-newsgroup-charset to the charset
1828 that the article specifies (Bug#12209).
1829
1830 2012-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
1831
1832 * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
1833 (gnus-group-customize-done): Encode values posting-style holds.
1834
1835 * gnus-msg.el (gnus-summary-resend-message)
1836 (gnus-configure-posting-styles): Decode values posting-style group
1837 parameter holds.
1838
1839 2012-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
1840
1841 * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
1842 `name' and `address' in Resent-From header.
1843
1844 2012-08-14 Chong Yidong <cyd@gnu.org>
1845
1846 * gnus-art.el (article-display-face): Handle failure in
1847 gnus-create-image (Bug#11802).
1848
1849 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1850
1851 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
1852 Use defsetf.
1853
1854 2012-08-10 Daiki Ueno <ueno@unixuser.org>
1855
1856 * auth-source.el (auth-source-plstore-search)
1857 (auth-source-secrets-search): Ignore :require and :type in search spec.
1858
1859 2012-08-06 Julien Danjou <julien@danjou.info>
1860
1861 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
1862 Remove autoload, already handled by gnus.el.
1863
1864 2012-08-05 Julien Danjou <julien@danjou.info>
1865
1866 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
1867 Add autoload.
1868
1869 2012-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
1870
1871 * gnus.el (gnus-valid-select-methods): Fix custom type.
1872
1873 2012-07-29 Teodor Zlatanov <tzz@lifelogs.com>
1874
1875 * auth-source.el (auth-sources, auth-source-backend-parse)
1876 (auth-source-macos-keychain-search)
1877 (auth-source-macos-keychain-search-items)
1878 (auth-source-macos-keychain-result-append)
1879 (auth-source-macos-keychain-create): Support Mac OS X Keychains in
1880 auth-source.el through the /usr/bin/security utility.
1881 (auth-sources): Fix syntax error.
1882 (auth-source-macos-keychain-result-append): Fix variable name.
1883 (auth-sources, auth-source-macos-keychain-result-append): More fixes.
1884
1885 2012-07-27 Julien Danjou <julien@danjou.info>
1886
1887 * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
1888 Emacs < 24.1
1889
1890 2012-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
1891
1892 * message.el (message-kill-address): Don't kill last newline.
1893 (message-skip-to-next-address): Don't move to the next header.
1894 (message-fill-field-address): Work properly.
1895
1896 2012-07-25 Julien Danjou <julien@danjou.info>
1897
1898 * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
1899
1900 2012-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
1901
1902 * nnimap.el (nnimap-get-responses): Don't remove, still used.
1903
1904 2012-07-24 Julien Danjou <julien@danjou.info>
1905
1906 * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
1907
1908 * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
1909 (nntp-async-timer-handler): Remove, unused.
1910
1911 * nnimap.el (nnimap-get-responses): Remove, unused.
1912
1913 * nnheader.el (mail-header-set-extra): Remove, unused.
1914
1915 * mm-view.el (mm-view-sound-file): Remove, unused.
1916
1917 * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
1918 (mm-url-encode-multipart-form-data): Remove, unused.
1919
1920 * message.el (message-remove-signature, message-make-host-name)
1921 (message-fill-address): Remove, unused.
1922
1923 * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
1924 (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
1925 unused.
1926
1927 * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
1928
1929 * gnus-util.el (gnus-extract-address-component-name)
1930 (gnus-extract-address-component-email, gnus-sortable-date)
1931 (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
1932 (gnus-process-live-p): Remove, unused.
1933
1934 * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
1935
1936 * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
1937 (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
1938 (gnus-summary-set-current-mark): Remove obsolete, empty and unused
1939 function.
1940
1941 * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
1942
1943 * gnus-score.el (gnus-summary-score-crossposting)
1944 (gnus-score-regexp-bad-p): Remove, unused.
1945
1946 * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
1947
1948 * gnus-range.el (gnus-sublist-p): Remove, unused.
1949
1950 * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
1951 unused.
1952
1953 * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
1954
1955 * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
1956 (gnus-request-associate-buffer): Remove, unused.
1957
1958 * gnus-group.el (gnus-group-set-method-info)
1959 (gnus-group-set-params-info): Remove, unused.
1960
1961 * gnus-fun.el (gnus-shell-command-to-string)
1962 (gnus-shell-command-on-region): Remove, unused.
1963
1964 * gnus-cite.el (gnus-cited-line-p): Remove, unused.
1965
1966 * gnus-art.el (gnus-article-text-type-exists-p)
1967 (article-translate-characters, gnus-article-hide-text-of-type)
1968 (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
1969 Remove, unused.
1970
1971 2012-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1972
1973 * nnir.el ("nnir"): Revert last change, that's premature to merge from
1974 Gnus master.
1975
1976 2012-07-22 Andrew Cohen <cohen@bu.edu>
1977
1978 * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
1979
1980 2012-07-21 Julien Danjou <julien@danjou.info>
1981
1982 * message.el (message-dont-reply-to-names): Replace deprecated
1983 `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
1984 (message-get-reply-headers): Ditto.
1985
1986 2012-07-18 Julien Danjou <julien@danjou.info>
1987
1988 * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
1989 `sieve-upload-and-kill'.
1990
1991 * sieve.el (sieve-bury-buffer): Remove function.
1992 (sieve-manage-mode-map): Map "q" to `kill-buffer'.
1993 (sieve-upload-and-kill): New function, mapped to C-c C-c.
1994
1995 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
1996
1997 * shr.el (shr-expand-url): Handle URL starting with `//'.
1998
1999 2012-07-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
2000 2012-07-13 Chong Yidong <cyd@gnu.org>
2001
2002 * smime.el (smime-certificate-info): Set buffer-read-only directly,
2003 instead of calling toggle-read-only with a (bogus) argument.
2004
2005 2012-07-09 Tassilo Horn <tassilo@member.fsf.org>
2006
2007 * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
2008 of initial input when reading the author to restrict the summary to.
2009
2010 2012-07-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2011
2012 * gnus-sum.el (gnus-select-newsgroup): Don't assume that the group
2013 buffer exists, which it doesn't if we haven't started Gnus.
2014
2015 2012-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
2016
2017 * mm-decode.el (mm-shr):
2018 Allow overriding charset by mm-charset-override-alist.
2019
2020 2012-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
2021
2022 * gnus-art.el (gnus-article-view-part):
2023 Toggle subparts of multipart/alternative part.
2024
2025 2012-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2026
2027 * gnus-sync.el: Simply require json.
2028
2029 * registry.el: Simply require eieio and eieio-base.
2030
2031 2012-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
2032
2033 * tests/gnustest-nntp.el, tests/gnustest-registry.el, tests/: Remove.
2034
2035 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2036
2037 * shr.el (shr-render-buffer): New command.
2038 (shr-visit-file): Use it.
2039
2040 2012-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
2041
2042 * tests/gnustest-nntp.el, tests/gnustest-registry.el:
2043 Set no-byte-compile and no-update-autoloads.
2044
2045 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2046
2047 * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
2048
2049 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2050
2051 * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
2052 being bound to a lambda form.
2053
2054 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
2055
2056 * gnus-picon.el (gnus-picon-properties): New defcustom.
2057 (gnus-picon-create-glyph): Use it.
2058
2059 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2060
2061 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
2062 locales.
2063
2064 * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
2065 on a handle.
2066
2067 * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
2068 address as the default.
2069
2070 * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.
2071 It makes no sense to query the user about internal files.
2072
2073 * gnus-spec.el: Remove all the byte-compilation stuff, since
2074 benchmarking shows that it doesn't help when entering large summary
2075 buffers.
2076
2077 * gnus-util.el (gnus-byte-code): Remove.
2078
2079 * gnus-spec.el (gnus-update-format-specifications): Remove outdated
2080 grouplens stuff.
2081
2082 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2083
2084 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
2085 (bug#11514).
2086
2087 2012-06-26 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
2088
2089 * message.el (message-buffers): Return all buffers derived from Message
2090 to make `gnus-dired-attach' work with mu4e.
2091
2092 2012-06-26 Daiki Ueno <ueno@unixuser.org>
2093
2094 * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
2095 (mm-dissect-singlepart): Don't guess the MIME type of
2096 application/octet-stream parts if mm-inhibit-auto-detect-attachment is
2097 set.
2098 (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
2099 toplevel MIME type is multipart/encrypted.
2100
2101 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
2102
2103 * gnus-agent.el (gnus-agent-save-active): Deal with the "groups" format.
2104 In particular, add an optional argument and a docstring.
2105
2106 * gnus-start.el (gnus-groups-to-gnus-format): Use it.
2107
2108 * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
2109 current before calling `gnus-groups-to-gnus-format'.
2110 Note that this was already the case for `gnus-active-to-gnus-format'.
2111
2112 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2113
2114 * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
2115
2116 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2117
2118 * mm-decode.el (mm-dissect-buffer): Doc fix.
2119
2120 * gnus-sum.el (gnus-handle-ephemeral-exit):
2121 Avoid creating the group buffer if it doesn't exist.
2122
2123 * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config
2124 is given, mark the group as ephemeral with the current window conf.
2125
2126 * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
2127 buffer exists, which it doesn't if we haven't started Gnus.
2128 (gnus-summary-exit): Allow quitting when we don't have a group buffer.
2129
2130 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2131
2132 * mml.el (mml-generate-mime):
2133 Allow specifying what the top-level part type is.
2134
2135 * gnus-sum.el (gnus-auto-center-summary):
2136 `scroll-margin' isn't defined on XEmacs.
2137
2138 2012-06-26 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
2139
2140 * gnus-sum.el (gnus-auto-center-summary):
2141 Set default to respect `scroll-margin'.
2142
2143 2012-06-26 Elias Oltmanns <eo@nebensachen.de> (tiny change)
2144
2145 * gnus-cite.el (gnus-dissect-cited-text): A single line without
2146 citation prefix within a block of cited text should be considered
2147 part of that block *only* if it is a blank line.
2148
2149 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2150
2151 * shr.el (shr-find-fill-point): Remove unused code; don't break a line
2152 before kinsoku-bol characters nor within kinsoku-eol characters.
2153
2154 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2155
2156 * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
2157 (gnus-topic-create-topic, gnus-topic-enter-dribble):
2158 Silence compiler.
2159 (gnus-sync-read): Use mapc instead of mapcar.
2160
2161 * mm-archive.el: Require mm-decode for some macros.
2162 (gnus-recursive-directory-files, mailcap-extension-to-mime):
2163 Silence the byte compiler.
2164 (mm-archive-decoders): New function that returns the value of
2165 the mm-archive-decoders variable.
2166
2167 * mm-decode.el:
2168 Don't require mm-archive; autoload mm-archive functions instead.
2169 (mm-dissect-singlepart): Use the function mm-archive-decoders.
2170
2171 * nnmail.el (mail-send-and-exit): Silence the byte compiler.
2172
2173 2012-06-26 Peter Münster <pmrb@free.fr>
2174
2175 * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
2176 (gnus-demon-cancel): Ditto.
2177 (gnus-demon-run-callback): When function cannot be called due to low
2178 idleness, call it when idleness reaches the expected value, instead
2179 of waiting another timer period.
2180 (gnus-demon-init): Add `time' to arguments of call-back.
2181
2182 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2183
2184 * gnus.el: Register gnus-registry functions.
2185
2186 * gnus-registry.el (gnus-try-warping-via-registry):
2187 Move here and indent.
2188
2189 * gnus-int.el (gnus-warp-to-article):
2190 Check whether the registry is enabled before warping.
2191
2192 2012-06-26 Dave Abrahams <dave@boostpro.com>
2193
2194 * gnus-sum.el (gnus-summary-insert-subject): Record information
2195 in the registry about each article retrieved.
2196
2197 * gnus-int.el (gnus-select-group-with-message-id): New function.
2198 (gnus-try-warping-via-registry): Ditto.
2199 (gnus-warp-to-article): Fall back on the registry.
2200
2201 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2202
2203 * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
2204
2205 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2206
2207 * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
2208 gnus-gcc-self-resent-messages may be a group parameter.
2209 (gnus-summary-resend-message):
2210 Don't encode encoded words in header when Gcc'ing resent message.
2211
2212 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2213
2214 * shr.el (shr-insert): Treat non-breaking space just like normal
2215 space. This seems to produce more pleasing results.
2216 (shr-insert):
2217 Only insert a blank line if we're starting from an image.
2218 (shr-tag-br):
2219 Allow <br> to end lines or to make a single blank line.
2220 (shr-ensure-paragraph): Consider lines with white space to be blank.
2221
2222 2012-06-26 Christopher Schmidt <christopher@ch.ristopher.com>
2223
2224 * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
2225 and gnus-gcc-post-body-encode-hook.
2226
2227 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2228
2229 * mm-decode.el (mm-dissect-singlepart):
2230 Guess what the type of application/octet-stream parts really is.
2231
2232 * gnus-sum.el (gnus-propagate-marks): Remove.
2233
2234 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2235
2236 * nntp.el (nntp-coding-system-for-read): Remove.
2237 (nntp-coding-system-for-write): Ditto.
2238 (nntp-open-connection): Just use `binary' directly.
2239
2240 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2241
2242 * registry.el (registry-usage-test, registry-persistence-test):
2243 Move to tests/gnustest-registry.el.
2244 (registry-make-testable-db, registry-match-test)
2245 (registry-instantiation-test): Move to tests/gnustest-registry.el.
2246
2247 * gnus-registry.el (gnus-registry-misc-test)
2248 (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
2249
2250 * tests/gnustest-registry.el:
2251 New file with the registry and gnus-registry ERT tests.
2252
2253 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2254
2255 * gnus-msg.el (gnus-summary-resend-message):
2256 Make gnus-summary-resend-message-insert-gcc be last item in
2257 message-header-setup-hook.
2258
2259 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2260
2261 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
2262 (nnfolder-marks, nnfolder-marks-file-suffix)
2263 (nnfolder-marks-modtime): Remove.
2264 (nnfolder-open-server): Don't use marks.
2265 (nnfolder-request-delete-group): Ditto.
2266 (nnfolder-request-rename-group): Ditto.
2267 (nnfolder-request-set-mark, nnfolder-request-marks)
2268 (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
2269 (nnfolder-save-marks, nnfolder-open-marks): Remove.
2270
2271 * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
2272 (nnml-marks-modtime): Remove.
2273 (nnml-request-delete-group): Don't use marks.
2274 (nnml-request-rename-group): Ditto.
2275 (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
2276 (nnml-save-marks, nnml-open-marks): Remove.
2277
2278 * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
2279 (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
2280 (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
2281 (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
2282 (nntp-server-to-method-cache): Remove.
2283
2284 * shr.el (shr-rescale-image): Fix wrong merge.
2285
2286 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2287
2288 * shr.el (shr-remove-trailing-whitespace):
2289 Really delete the padding on too-wide lines.
2290
2291 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2292
2293 * mm-archive.el (mm-archive-dissect-and-inline): New function.
2294 (mm-archive-dissect-and-inline): Fix up the undisplayer.
2295
2296 * mm-decode.el (mm-display-external): Output the text from
2297 the command in the buffer after the command finished.
2298 This makes text-based commands behave better.
2299
2300 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2301
2302 * message.el (smtpmail-smtp-user): Silence compiler warning.
2303
2304 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2305
2306 * message.el (message-multi-smtp-send-mail): Also allow specifying
2307 the SMTP user name.
2308
2309 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2310
2311 * gnus-sum.el (gnus-summary-article-map): Fix typo.
2312
2313 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2314
2315 * message.el (message-multi-smtp-send-mail): New function.
2316 (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
2317 header to implement multi-SMTP functionality.
2318
2319 * gnus-agent.el (gnus-agent-send-mail-function): Remove.
2320 (gnus-agentize): Don't set it.
2321 (gnus-agent-send-mail): Don't use it.
2322
2323 * gnus-sum.el (gnus-summary-widget-backward):
2324 New function and keystroke.
2325
2326 * shr.el (shr-put-image): Remove underlines from sliced images.
2327 (shr-zoom-image): Compute the region to be replaced more correctly.
2328
2329 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2330
2331 * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
2332 (gnus-summary-resend-message-insert-gcc): New function.
2333 (gnus-summary-resend-message): Modify message-header-setup-hook and
2334 message-sent-hook to make it work for Gcc.
2335 (gnus-inews-do-gcc): Update the number of unread articles of groups
2336 that messages are Gcc'd to.
2337
2338 * message.el (message-resend): Run message-sent-hook to do Gcc.
2339
2340 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2341
2342 * gnus-registry.el (gnus-registry-fixup-registry):
2343 Move the message to a higher level to silence compilation.
2344
2345 * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
2346 parameter to allow controlling the scaling.
2347
2348 * shr.el (shr-zoom-image): New command and keystroke.
2349 (shr-put-image): Take a `size' flag to say how to scale the image.
2350
2351 * mm-archive.el (mm-dissect-archive): Use it to get all file names.
2352 Use recursive deletion.
2353 (mm-dissect-archive): Add support for zip files.
2354
2355 * gnus-util.el (gnus-recursive-directory-files): New function.
2356
2357 * mm-archive.el (mm-archive-list-files): Inline text and image parts.
2358 (mm-archive-decoders): Add tgz support.
2359
2360 * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
2361 Otherwise inserting text into the Gnus buffer can look odd.
2362
2363 * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
2364
2365 * mm-archive.el (mm-archive-decoders): Add support for tar.
2366
2367 * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
2368
2369 * nnmail.el (nnmail-extra-headers): Add Cc to the default.
2370
2371 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2372
2373 * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
2374
2375 * mm-archive.el: New file.
2376
2377 * mm-decode.el (mm-dissect-singlepart):
2378 Use it to decode ms-tnef files.
2379
2380 * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
2381
2382 * message.el (message-goto-*): Make all the `message-goto-*' commands
2383 push the mark before moving point. This makes it easier to go back
2384 to where you came from after editing whatever you jumped to.
2385
2386 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2387
2388 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
2389 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
2390 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
2391
2392 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2393
2394 * spam.el: Move BBDB autoloads.
2395 (spam-exists-in-BBDB-p):
2396 New function to do the BBDB search directly in BBDB 2 and 3.
2397 (spam-check-BBDB): Use it.
2398 (spam-enter-ham-BBDB): Use it.
2399
2400 2012-06-26 Peter Münster <pmrb@free.fr> (tiny change)
2401
2402 * gnus-group.el (gnus-group-get-new-news):
2403 New parameter `one-level' for scanning exactly one level.
2404
2405 * gnus-start.el (gnus-get-unread-articles): Ditto.
2406
2407 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2408
2409 * gnus-sync.el: More commentary about setup.
2410
2411 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2412
2413 * gnus-sync.el: More commentary about `gnus-sync-read' issues.
2414
2415 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2416
2417 * gnus-sync.el: Improve docs about CouchDB admins.
2418
2419 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2420
2421 * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
2422 not needed. Provide xmlplistread list function to produce XML plist
2423 output for non-Gnus LeSync clients.
2424
2425 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2426
2427 * gnus-sync.el: Add LeSync synchronization backend and logic to read
2428 and save against it. Group subscriptions, read marks, other marks,
2429 subscription levels, topic names, and topic offsets (the group's
2430 position within the topic) are saved. This is an experimental
2431 backend and may change significantly. Load json.el from
2432 the gnus-fallback-lib if it's not available otherwise.
2433 (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
2434
2435 2012-06-26 David Engster <dengste@eml.cc>
2436
2437 * tests/gnustest-nntp.el: New file for simple NNTP testing.
2438
2439 2012-06-18 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
2440
2441 * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
2442
2443 2012-06-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
2444
2445 * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
2446 is an integer to avoid later problems.
2447
2448 2012-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2449
2450 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
2451 locales.
2452
2453 2012-04-14 Wolfgang Jenkner <wjenkner@inode.at>
2454
2455 * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
2456 articles when fetch-old is non-nil (bug#11370).
2457
2458 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2459
2460 * gnus-group.el (gnus-group-get-new-news):
2461 Respect `gnus-group-use-permanent-levels', as documented (bug#11638).
2462
2463 2012-06-10 Dave Abrahams <dave@boostpro.com>
2464
2465 * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
2466 groups (bug#11641).
2467
2468 2012-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2469
2470 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
2471 (bug#11514).
2472
2473 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2474
2475 * nntp.el: Stop the `letf' madness.
2476 (nntp--report-1): New var.
2477 (nntp-report): Merge nntp-report-1 into it.
2478 (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
2479 the nntp-report function.
2480
2481 * auth-source.el: Fix comment-style to follow the convention.
2482
2483 2012-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
2484
2485 * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
2486 a string so that Gcc works (bug#11514).
2487
2488 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2489
2490 * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
2491 * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
2492
2493 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2494
2495 * gnus-win.el (gnus-configure-frame): Don't signal an error when
2496 jumping to *Server* from a dedicated *Group* window.
2497 (gnus-configure-frame): CSE.
2498
2499 * gnus-registry.el: Minor style cleanup.
2500 (gnus-registry--set/remove-mark): New function, extracted from
2501 gnus-registry-install-shortcuts.
2502 (gnus-registry-install-shortcuts): Use it.
2503
2504 2012-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2505
2506 * nnspool.el (news-path): Use eval-and-compile.
2507
2508 2012-05-24 Glenn Morris <rgm@gnu.org>
2509
2510 * nnspool.el (news-directory, news-path, news-inews-program):
2511 Move here from paths.el. Don't see a need for these to be autoloaded.
2512
2513 * gnus.el (gnus-default-nntp-server): Make it a defcustom.
2514 Merge in doc from paths.el version. Don't see any need for this to be
2515 autoloaded, or for the warning about users not setting it.
2516
2517 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
2518
2519 Fix minor Y10k bug.
2520 * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
2521
2522 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2523
2524 * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
2525 message once it's actually open.
2526
2527 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2528
2529 * auth-source.el (auth-source--aput-1, auth-source--aput)
2530 (auth-source--aget): New functions and macros.
2531 Use them instead of aput/aget.
2532
2533 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
2534
2535 * gnus.el (debbugs-gnu): Don't override existing autoload definition.
2536
2537 2012-04-26 Daiki Ueno <ueno@unixuser.org>
2538
2539 * plstore.el (plstore-called-interactively-p): New compat macro copied
2540 from message.el.
2541 (plstore-mode): Use it.
2542
2543 2012-04-26 Daiki Ueno <ueno@unixuser.org>
2544
2545 * plstore.el: Revive the editing feature.
2546 (plstore-mode): New mode to edit plstore file.
2547 (plstore-mode-toggle-display, plstore-mode-original)
2548 (plstore-mode-decoded): New command.
2549 (plstore--encode, plstore--decode, plstore--write-contents-functions)
2550 (plstore--insert-buffer, plstore--make): New function.
2551 (plstore-open, plstore-save): Simplify by using them.
2552
2553 2012-04-16 Glenn Morris <rgm@gnu.org>
2554
2555 * nndraft.el (nndraft-request-list): Fix declaration.
2556
2557 2012-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2558
2559 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
2560 don't have a current group.
2561
2562 * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
2563 have a group name.
2564
2565 * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
2566 a multibyte buffer (bug#7410).
2567 (article-wash-html): Parse the original article buffer to get the
2568 unencoded data (bug#7410).
2569
2570 * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
2571 .newsrc.el files.
2572
2573 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2574
2575 * gnus-msg.el (gnus-summary-cancel-article): See what From header we
2576 would have gotten if we posted to the group, and use that to compare
2577 against the message we want to cancel (bug#10808).
2578
2579 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2580
2581 * auth-source.el (auth-source-netrc-create): Quote tokens that contain
2582 "#" to avoid having them interpreted as comments.
2583
2584 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2585
2586 * shr.el (shr-insert): Update the text state properly to avoid
2587 inserting spurious paragraph starts.
2588
2589 2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2590
2591 * gnus-sum.el (gnus-update-marks): Don't propagate marks unless
2592 requested (bug#10961).
2593
2594 * shr.el (shr-table-widths): Divide the extra width more fairly over
2595 the TDs (bug#10973).
2596 (shr-render-td): Don't delete too much padding.
2597 (shr-natural-width): Compute the natural width more correctly.
2598 (shr-insert): Allow the natural width to be computed for tables again.
2599 (shr-tag-table-1): Rework how the natural widths are computed by
2600 rendering the table a third time.
2601 (shr-natural-width): Remove.
2602 (shr-buffer-width): New function.
2603 (shr-expand-newlines): Use it.
2604
2605 * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be
2606 using a `gnus-use-full-window' setup (bug#11013).
2607
2608 2012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2609
2610 * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
2611 24.1 release.
2612
2613 2012-03-10 David Edmondson <dme@dme.org>
2614
2615 * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
2616 'Forwarded Message' header and the start of the message.
2617
2618 2012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2619
2620 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
2621 isn't running (bug#10897).
2622
2623 2012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2624
2625 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
2626
2627 2012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
2628
2629 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
2630
2631 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
2632
2633 * mm-decode.el (mm-shr): Remove "soft hyphens".
2634
2635 * nnimap.el (nnimap-request-list): Return the group names encoded as
2636 utf8. Otherwise non-European group names don't work.
2637 (nnimap-request-newgroups): Ditto.
2638
2639 * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
2640 the default in `read-string' (bug#10757).
2641
2642 * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
2643 topics (bug#10843).
2644
2645 * nnimap.el (nnimap-log-command): Add the IMAP address to the log
2646 buffer. Suggested by Herbert Valerio Riedel.
2647 (nnimap-request-move-article): Delete the message from the correct IMAP
2648 server.
2649
2650 2012-02-19 Gábor Vida <vidagabor@gmail.com> (tiny change)
2651
2652 * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
2653 Reported by Peter Münster.
2654
2655 2012-02-18 Lars Ingebrigtsen <larsi@gnus.org>
2656
2657 * shr.el (shr-image-fetched): Make sure we really kill the right
2658 buffer.
2659
2660 2012-02-16 Leo Liu <sdl.web@gmail.com>
2661
2662 * gnus-start.el (gnus-1): Avoid duplicate entries.
2663
2664 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
2665
2666 * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
2667 too-wide lines.
2668
2669 2012-02-15 Paul Eggert <eggert@cs.ucla.edu>
2670
2671 * shr.el (shr-rescale-image): Undo previous change; see
2672 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
2673
2674 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
2675
2676 * nnimap.el (nnimap-record-commands): New variable.
2677 (nnimap-log-command): Use it.
2678 (nnimap-make-process-buffer): Add a space to the process buffer.
2679 (nnimap-transform-headers): Don't bug out on header lines containing
2680 stuff that look like IMAP length encodings.
2681
2682 * shr.el (shr-rescale-image): Allow viewing large images.
2683
2684 2012-02-12 Lars Ingebrigtsen <larsi@gnus.org>
2685
2686 * nnml.el (nnml-request-compact-group): Delete the marks file after
2687 compaction (bug#10800).
2688
2689 * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
2690 group exit.
2691
2692 * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
2693 QRESYNC/FETCH output.
2694
2695 2012-02-11 Glenn Morris <rgm@gnu.org>
2696
2697 * sieve-manage.el (sieve-manage-default-stream):
2698 * shr.el (shr):
2699 * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
2700 (nnir-retrieve-headers-override-function)
2701 (nnir-imap-default-search-key, nnir-notmuch-program)
2702 (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
2703 (nnir-method-default-engines):
2704 * message.el (message-cite-reply-position):
2705 * gssapi.el (gssapi-program):
2706 * gravatar.el (gravatar):
2707 * gnus-sum.el (gnus-refer-thread-use-nnir):
2708 * gnus-registry.el (gnus-registry-unfollowed-addresses)
2709 (gnus-registry-max-pruned-entries):
2710 * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
2711 * gnus-int.el (gnus-after-set-mark-hook)
2712 (gnus-before-update-mark-hook):
2713 * gnus-async.el (gnus-async-post-fetch-function):
2714 * auth-source.el (auth-source-cache-expiry):
2715 Add missing :version tags to new defcustoms and defgroups.
2716
2717 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
2718
2719 * message.el (message-default-send-mail-function): Made into own
2720 function for reuse by emacsbug.el.
2721
2722 2012-02-09 Juanma Barranquero <lekktu@gmail.com>
2723
2724 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
2725 `gnus-sloppily-equal-method-parameters' to avoid a warning.
2726
2727 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
2728
2729 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
2730 running.
2731
2732 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
2733
2734 * gnus.el (gnus-server-extend-method): Don't add an -address component
2735 if the method already has one (bug#9676).
2736
2737 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
2738
2739 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
2740 of an initial-input for consistency (bug#10757).
2741
2742 * shr.el: Inhibit getting and sending cookies when fetching pictures.
2743
2744 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
2745
2746 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
2747
2748 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
2749 lines that are narrower than the window width. Otherwise background
2750 "blocks" will look less readable.
2751
2752 2012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2753
2754 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
2755
2756 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
2757
2758 * nnimap.el (nnimap-transform-headers): Remove unused variable.
2759 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
2760 have newlines within the strings, and where the UID comes after the
2761 BODYSTRUCTURE element (bug#10537).
2762
2763 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
2764 (bug#10732).
2765
2766 * shr.el (shr-insert-document): Add doc string.
2767 (shr-visit-file): Ditto.
2768 (shr-remove-trailing-whitespace): New function.
2769 (shr-insert-document): Use it to clean up trailing whitespace as the
2770 final step (bug#10714).
2771
2772 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2773
2774 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
2775 buffer if `gnus-kill-summary-on-exit' is nil.
2776
2777 2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
2778
2779 * gnus-sum.el (gnus-summary-show-thread):
2780 next-single-char-property-change may return nil in XEmacs.
2781
2782 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2783
2784 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
2785 when just reading a single group from "without" Gnus.
2786
2787 2012-02-06 Chong Yidong <cyd@gnu.org>
2788
2789 * gnus-sum.el (gnus-summary-show-thread):
2790 next-single-char-property-change never returns nil (Bug#8657).
2791
2792 2012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
2793
2794 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
2795 without reconnecting.
2796 (nnimap-possibly-change-group): Ditto.
2797 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
2798 connection has died before being called.
2799
2800 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
2801
2802 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
2803 an initial sync unless we're really doing one.
2804
2805 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
2806 address parameter if one already exists (bug#9676).
2807
2808 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
2809 not the prefix, as documented (bug#10689).
2810
2811 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
2812
2813 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
2814 the "server".
2815
2816 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
2817 the real error message with the useless "previously known to be down".
2818 Which isn't even correct.
2819
2820 * nntp.el (nntp-open-connection): Report the error message if the nntp
2821 server can't be reached.
2822
2823 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
2824 groups we do a total scan for.
2825 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
2826 doing that.
2827
2828 2012-01-31 Jim Meyering <jim@meyering.net>
2829
2830 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
2831 Correct a comment (insert "not") and hide nominally-doubled "to".
2832
2833 2012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
2834
2835 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
2836 section in the manual.
2837
2838 2012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
2839
2840 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
2841 words.
2842 (rfc2047-encode-string): Ditto.
2843 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
2844 understand folded filename="..." parameters, for instance.
2845
2846 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
2847 the message for greater debuggability.
2848
2849 2012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
2850
2851 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
2852 instead of setting it locally, since the latter doesn't seem to have
2853 any effect (most of the time).
2854
2855 2012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
2856
2857 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
2858 function call.
2859
2860 2012-01-27 Gábor Vida <vidagabor@gmail.com> (tiny change)
2861
2862 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
2863 seconds, and make the repeat clause with HH:MM specs work as
2864 documented.
2865
2866 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
2867
2868 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
2869 so that previous errors don't prohibit getting new news.
2870
2871 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
2872
2873 * nntp.el (nntp-retrieve-group-data-early): Ditto.
2874
2875 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
2876
2877 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
2878 bound globally in old Emacsen and XEmacsen.
2879
2880 2012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
2881
2882 * gnus.el (gnus-group-find-parameter): Check for liveness of the
2883 buffer, not of the string which is its name.
2884
2885 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
2886
2887 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
2888 non-server-marks groups.
2889 (gnus-group-make-articles-read): Ditto.
2890
2891 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
2892 methods (bug#9676).
2893
2894 * gnus.el (gnus-method-ephemeral-p): New function.
2895
2896 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
2897
2898 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
2899 left-to-right.
2900
2901 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
2902
2903 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
2904 warning.
2905
2906 2012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
2907
2908 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
2909 macroexpand the nnir things, since they haven't been defined yet, and
2910 nnir requires gnus-sum.
2911
2912 2012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2913
2914 * mm-decode.el (mm-interactively-view-part): Fix prompt.
2915
2916 2012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
2917
2918 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
2919 logical server name in addition to the actual machine address.
2920
2921 * auth-source.el (auth-source-user-and-password): Add convenience
2922 wrapper to search by just host and optionally user.
2923
2924 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2925
2926 * shr.el (shr-visit-file): Move point to the beginning of the buffer
2927 after rendering.
2928
2929 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2930
2931 * gnus-sum.el (gnus-summary-read-group): Document more parameters
2932 (bug#9693).
2933 (gnus-summary-setup-buffer): Document return value (bug#9697).
2934
2935 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
2936 since ido doesn't work on symbols (bug#9632).
2937
2938 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
2939 when getting a single value as when getting all the values. This means
2940 that atoms like `gcc-self' work cumulatively, like variable settings,
2941 instead of getting the value from the last matching clause.
2942 (gnus-group-find-parameter): Protect against the group buffer not
2943 existing (bug#9585).
2944
2945 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2946
2947 * gnus-start.el (gnus-activate-group): Document more parameters
2948 (bug#9694).
2949
2950 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
2951 (bug#9692).
2952
2953 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
2954 article was fetched, so that it can be expired later (bug#9958).
2955 (gnus-agent-summary-fetch-series): Add doc string.
2956 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
2957 (bug#9517).
2958
2959 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
2960 retrieval is happening.
2961
2962 * gnus.el (gnus-parameters): Doc fix.
2963
2964 2012-01-06 Dave Abrahams <dave@boostpro.com>
2965
2966 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
2967 show the thread after expansion.
2968
2969 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2970
2971 * gnus-art.el (article-narrow-to-head): If the head is completely
2972 empty, narrow to the empty region (bug#9764).
2973
2974 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
2975 read, and then mark them as unread only when the unread mark is used.
2976 This makes `C-- T k' actually work, even though it's confusing.
2977
2978 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
2979 alive before we try to find its window.
2980
2981 2012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
2982
2983 * mm-decode.el (mm-display-external): Use a longer timeout for the
2984 deletion to allow slow programs to display the file.
2985
2986 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2987
2988 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
2989 prompt to be less confusing.
2990
2991 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
2992 argument to `message-reply'. This broke `special-display-*' frame
2993 pop-uping (bug#10238).
2994
2995 2012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2996
2997 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
2998 systems, since these allegedly don't work there.
2999
3000 2012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
3001
3002 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
3003 live buffer.
3004
3005 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3006
3007 * nnir.el (nnir-retrieve-headers): Protect against the article not
3008 existing on the server (bug#10335).
3009
3010 2012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3011
3012 * gnus-agent.el (gnus-agent-load-local):
3013 Recompute gnus-agent-article-local on changing method.
3014
3015 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3016
3017 * gnus.el (gnus-parameters): Note precedence.
3018
3019 2012-01-04 Leo Liu <sdl.web@gmail.com>
3020
3021 * nndraft.el (nndraft-update-unread-articles): Don't move point around
3022 in the group buffer.
3023
3024 2012-01-04 Julien Danjou <julien@danjou.info>
3025
3026 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
3027 change.
3028
3029 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3030
3031 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
3032 too.
3033
3034 * nntp.el (nntp-retrieve-group-data-early): Use it.
3035
3036 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3037
3038 * nntp.el (nntp-retrieval-in-progress): New variable.
3039 (nntp-make-process-buffer): Make it buffer-local.
3040
3041 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
3042 2010.
3043 (gnus-demon-init): Use it to compute the time if time is on the form
3044 "04:23".
3045
3046 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
3047
3048 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
3049 status in the correct buffer.
3050
3051 2012-01-03 Leo Liu <sdl.web@gmail.com>
3052
3053 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
3054 when opening topics (bug#10407).
3055
3056 2011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
3057
3058 * mm-view.el (mm-display-inline-fontify): Add comment.
3059
3060 2011-12-15 Juri Linkov <juri@jurta.org>
3061
3062 * mm-decode.el (mm-inline-media-tests): Add missing
3063 `mm-handle-media-subtype'.
3064
3065 2011-12-09 Tassilo Horn <tassilo@member.fsf.org>
3066
3067 * message.el (message-valid-fqdn-regexp): Update with newly approved
3068 top-level domain names ".tel" and ".asia".
3069
3070 2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
3071
3072 * gnus-sum.el (gnus-summary-show-article): Don't load shr
3073 unconditionally.
3074
3075 2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3076
3077 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
3078 pop-to-buffer-same-window for old Emacsen.
3079
3080 2011-12-04 Chong Yidong <cyd@gnu.org>
3081
3082 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
3083 change (Bug#10200).
3084
3085 2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
3086
3087 * compface.el (uncompface):
3088 * gnus-art.el (gnus-article-x-face-command): Update the header format
3089 of icon data for the most recent icontopbm program.
3090
3091 2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
3092
3093 * gnus-msg.el (gnus-inews-do-gcc):
3094 * message.el (message-send-mail):
3095 * mml.el (mml-generate-mime): Share the value of the buffer-local
3096 `message-options' variable between a draft buffer and temprary working
3097 buffers.
3098
3099 2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
3100
3101 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
3102
3103 2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3104
3105 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
3106 for Cygwin.
3107
3108 2011-11-24 Glenn Morris <rgm@gnu.org>
3109
3110 * starttls.el: Fix case of "GnuTLS".
3111
3112 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
3113
3114 * gnus-group.el (gnus-group-highlight): Fix typo.
3115
3116 2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
3117
3118 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
3119 value of `delete-file', that returns nil for a local file but returns t
3120 for a remote file using ssh.
3121
3122 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3123
3124 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
3125 avoid later breakage.
3126
3127 2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
3128
3129 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
3130 article buffers' name.
3131
3132 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3133
3134 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
3135 by Paul Eggert's spellfixes two days ago.
3136
3137 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3138
3139 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
3140 buffer-local instead of binding them to avoid warnings. Also demote
3141 errors (bug#10063).
3142 (font-lock-mode-hook): Shut up byte compiler.
3143
3144 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
3145
3146 * mm-util.el (mm-charset-after): Fix typo.
3147
3148 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
3149
3150 * gnus-sum.el (gnus-summary-make-menu-bar):
3151 * gnus-uu.el (gnus-uu-decode-postscript)
3152 (gnus-uu-decode-postscript-and-save):
3153 * mailcap.el (mailcap-print-command):
3154 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
3155 Fix typos.
3156
3157 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3158
3159 * gnus-art.el (gnus-article-part-wrapper):
3160 * shr-color.el (shr-color-visible-distance-min)
3161 (shr-color-relative-to-absolute, set-minimum-interval)
3162 (shr-color-visible): Fix typos.
3163
3164 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3165
3166 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
3167 slightly clearer.
3168
3169 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3170
3171 * message.el (message-send-and-exit): Document `arg'.
3172
3173 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3174
3175 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
3176
3177 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
3178
3179 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
3180 we don't use `bound-and-true-p'.
3181
3182 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
3183
3184 * gnus-util.el (gnus-bound-and-true-p): Remove.
3185 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
3186 * nnir.el: Use it.
3187 * nnmairix.el: Use it.
3188
3189 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
3190
3191 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
3192 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
3193 for reasons unknown.
3194 * nnir.el: Use it.
3195 * nnmairix.el: Use it.
3196
3197 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
3198 * nnir.el: Ditto.
3199 * nnmairix.el: Ditto.
3200
3201 * gnus-registry.el (gnus-registry-enabled): Default to nil.
3202
3203 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3204
3205 * message.el (message-completion-function): Make sure
3206 message-tab-body-function is not attempted if one of
3207 message-completion-alist fails to find a completion (bug#9158).
3208
3209 2011-10-26 Daiki Ueno <ueno@unixuser.org>
3210
3211 * mml.el (mml-quote-region): Quote <#secure> tag.
3212 (mml-generate-mime-1): Unquote <#secure> tag.
3213
3214 2011-10-20 Chong Yidong <cyd@gnu.org>
3215
3216 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
3217 calling a minor mode from Lisp with nil arg enables it, so we have to
3218 make the wording a bit ambiguous here).
3219
3220 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
3221
3222 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
3223 * nnir.el (nnir-mode): Use it.
3224 * nnmairix.el (nnmairix-determine-original-group-from-registry):
3225 Use it.
3226
3227 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
3228 * nnmairix.el (gnus-registry-enabled): Ditto.
3229
3230 2011-10-17 Dave Abrahams <dave@boostpro.com>
3231
3232 * gnus-registry.el (gnus-registry-enabled): Add new variable (bug#9691).
3233 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
3234 only while we need to find out if it should be t or nil.
3235 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
3236 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
3237 the registry is installed. Set it to nil when it's unloaded.
3238 (gnus-registry-install-p): Provide user guidance for the initial value
3239 of `gnus-registry-install' when it's 'ask, otherwise return its value.
3240 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
3241 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3242 * nnmairix.el (nnmairix-determine-original-group-from-registry):
3243 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3244 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
3245 `gnus-registry-install'.
3246
3247 2011-10-17 Daiki Ueno <ueno@unixuser.org>
3248
3249 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
3250 previous change.
3251 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
3252 primary key is marked as disabled.
3253
3254 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
3255
3256 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
3257 primary key is marked as disabled.
3258
3259 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
3260
3261 * html2text.el (html2text-clean-anchor): Check for quotes around
3262 `href' value.
3263
3264 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
3265
3266 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
3267 searching. Drop `bbdb-cache'.
3268
3269 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3270
3271 * message.el (message-signed-or-encrypted-p): Exclude header when
3272 checking if there is signed or encrypted body in text/plain message.
3273
3274 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
3275
3276 * html2text.el (html2text-get-attr): Correctly handle attribute values
3277 containing "=".
3278
3279 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
3280
3281 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
3282 handle bindings.
3283
3284 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3285
3286 * gnus-win.el (gnus-configure-windows): Protect against reading
3287 ephemeral groups outside of Gnus.
3288
3289 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
3290
3291 * shr.el (shr-tag-img): Don't get images displayed in tables.
3292
3293 2011-10-03 Glenn Morris <rgm@gnu.org>
3294
3295 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
3296 the "maintainer" version of debbugs.gnu.org reports.
3297
3298 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3299
3300 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
3301 make asynchronous adjacent image insertion work better.
3302
3303 2011-09-27 Daiki Ueno <ueno@unixuser.org>
3304
3305 * plstore.el (plstore-select-keys, plstore-encrypt-to):
3306 Clarify documentation.
3307
3308 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3309
3310 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
3311 `gnus-asynchronous' isn't shadowed.
3312
3313 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3314
3315 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
3316 (nnimap-insert-partial-structure): The charset parameter isn't
3317 case-sensitive.
3318
3319 * nnheader.el (nnheader-message-maybe): New function.
3320
3321 * shr.el (shr-tag-table): Render totally broken tables better.
3322
3323 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
3324 computing the boundary.
3325
3326 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3327
3328 * pop3.el (pop3-number-of-responses): Remove.
3329 (pop3-wait-for-messages): Rewrite to take linear time instead of
3330 exponential time.
3331
3332 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3333
3334 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
3335 re-fetch images.
3336
3337 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
3338 re-fetch images when hitting `g' in Gnus.
3339
3340 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
3341
3342 * mml.el (mml-inhibit-compute-boundary): New internal variable.
3343 (mml-compute-boundary): Don't check collision if it is non-nil.
3344 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
3345 before checking collision.
3346
3347 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3348
3349 * message.el (message-indent-citation): Really make sure there's a
3350 newline at the end.
3351
3352 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
3353 Fix suggested by John Wiegley.
3354
3355 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
3356
3357 * gnus-art.el (gnus-treat-hide-citation): Add doc.
3358
3359 * message.el (message-default-send-rename-function): Break out into its
3360 own function.
3361
3362 * ecomplete.el (ecomplete-display-matches): Revert patch since it
3363 doesn't work under XEmacs.
3364
3365 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
3366 of "imaps" to word around Windows problems.
3367 (nnimap-open-connection-1): Use it.
3368
3369 * message.el (message-indent-citation): Revert last change which made
3370 `F' not work.
3371
3372 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
3373
3374 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
3375 terminal as well.
3376
3377 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
3378
3379 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
3380 because it displays images using overlays that aren't easy to copy to
3381 the article buffer.
3382
3383 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
3384
3385 * message.el (message-indent-citation): Fix empty line removal at the
3386 end of the citation.
3387
3388 2011-09-20 Julien Danjou <julien@danjou.info>
3389
3390 * auth-source.el (auth-source-netrc-create): Use default value for
3391 password if specified. Evaluate default.
3392 (auth-source-plstore-create): Ditto.
3393 (auth-source-plstore-create, auth-source-netrc-create): Fix default
3394 value evaluation.
3395 (auth-source-netrc-create): Typo fix.
3396 (auth-source-plstore-create): Ditto.
3397
3398 * auth-source.el (auth-source-format-cache-entry): New function.
3399
3400 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
3401
3402 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
3403
3404 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3405
3406 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
3407
3408 2011-09-19 Julien Danjou <julien@danjou.info>
3409
3410 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
3411 which work with things that are not ASCII.
3412
3413 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3414
3415 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
3416
3417 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3418
3419 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
3420 message level.
3421
3422 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
3423
3424 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
3425
3426 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3427
3428 * gnus.el (gnus-interactive-exit): Update defcustom spec.
3429
3430 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3431
3432 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
3433 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
3434
3435 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
3436
3437 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
3438 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
3439 articles.
3440
3441 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
3442
3443 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
3444 (message-mail-other-window, message-mail-other-frame)
3445 (message-news-other-window, message-news-other-frame):
3446 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
3447 instead of setting buffer display variables.
3448
3449 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3450
3451 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
3452
3453 * gnus-sum.el (gnus-fetch-headers): Bump message level.
3454
3455 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3456
3457 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
3458 duplicates" to a higher level.
3459
3460 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
3461 most egregious messages.
3462
3463 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3464
3465 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
3466
3467 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
3468
3469 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
3470 up the file (bug#9351).
3471
3472 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3473
3474 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
3475 it does with all other backends, but decode the names immediately after
3476 getting them.
3477
3478 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
3479 decoding nnimap groups.
3480
3481 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
3482 newsrc file. It doesn't seem like an important optimization any more.
3483
3484 2011-09-10 Dave Abrahams <dave@boostpro.com>
3485
3486 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
3487 overflows.
3488
3489 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3490
3491 * gnus.el (gnus-article-mark-lists): Remove `recent'.
3492 (gnus-interactive-exit): Extend to `quiet'.
3493
3494 * gnus-sum.el (gnus-offer-save-summaries): Use it.
3495
3496 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
3497 string.
3498
3499 * plstore.el (plstore--get-buffer): Silence compiler warnings by
3500 renaming function arguments from `this'.
3501
3502 * gnus-sum.el (gnus-newsgroup-recent): Remove.
3503
3504 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
3505 has been renamed.
3506 (gnus-lrm-string-p): Include RLM and PDF, too.
3507
3508 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
3509 (bug#9225).
3510
3511 2011-09-10 Eli Zaretskii <eliz@gnu.org>
3512
3513 Add autoload cookies for functions used by sendmail.el.
3514 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
3515
3516 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
3517
3518 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3519
3520 * gnus-art.el (article-date-ut): Work properly even when there are
3521 things like Date header in the body; work for forwarded parts.
3522
3523 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
3524
3525 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
3526 original-article-buffer.
3527
3528 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
3529
3530 * nnir.el (nnir-compose-result): Fix matching of server type.
3531 (nnir-run-swish++): Ditto.
3532 (nnir-run-namazu): Ditto.
3533 (nnir-run-notmuch): Ditto.
3534
3535 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3536
3537 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
3538 (bug#9405).
3539
3540 * gnus-score.el (gnus-summary-increase-score): Doc clarification
3541 (bug#9421).
3542
3543 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
3544 (bug#9425).
3545
3546 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
3547 thing (bug#9426).
3548
3549 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3550
3551 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
3552 the error message.
3553
3554 2011-09-02 Eli Zaretskii <eliz@gnu.org>
3555
3556 * message.el (message-setup-1): Return t (Bug#9392).
3557
3558 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
3559
3560 * gnus-sum.el: When adding article headers to a summary buffer also
3561 update gnus-newsgroup-articles (bug#9386).
3562
3563 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
3564
3565 * auth-source.el: Autoload help-mode.
3566
3567 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3568
3569 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
3570 names.
3571
3572 2011-08-27 Daiki Ueno <ueno@unixuser.org>
3573
3574 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
3575 mm-replace-in-string for compatibility issues.
3576 * mml2015.el (mml2015-epg-verify): Ditto.
3577
3578 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
3579
3580 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
3581
3582 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
3583
3584 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3585
3586 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
3587 continue on and do the clean-up phase (bug#9188).
3588
3589 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
3590 just ignore groups that can't be opened instead of erroring out
3591 (bug#9225).
3592
3593 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
3594 nil since some many people are fuddy-duddies.
3595
3596 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
3597 images.
3598
3599 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
3600 instead.
3601
3602 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
3603
3604 * gnus-util.el (gnus-process-live-p): Copy over compat function.
3605
3606 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
3607 processing.
3608
3609 * nntp.el (nntp-kill-buffer): Kill the process before killing the
3610 buffer to avoid warnings.
3611
3612 2011-08-20 Simon Josefsson <simon@josefsson.org>
3613
3614 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
3615 specified to reduce precision.
3616
3617 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3618
3619 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
3620 bodystructures (bug#9314).
3621
3622 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
3623
3624 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
3625 Make button keymap non-sticky after buttons.
3626
3627 2011-08-18 David Engster <dengste@eml.cc>
3628
3629 * nnmairix.el (nnmairix-request-set-mark)
3630 (nnmairix-goto-original-article): Remove adding of article to registry,
3631 since `gnus-registry-add-group' isn't available anymore.
3632 (nnmairix-determine-original-group-from-registry):
3633 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
3634 available anymore.
3635
3636 2011-08-12 Simon Josefsson <simon@josefsson.org>
3637
3638 * starttls.el (starttls-any-program-available): Define as obsolete
3639 function.
3640
3641 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3642
3643 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
3644 versions which Gnus use when appropriate.
3645
3646 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
3647 a pretty destructive command.
3648
3649 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
3650
3651 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3652
3653 * message.el (message-fix-before-sending): Make a different warning
3654 about NUL characters (bug#9270).
3655
3656 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
3657 from custom (bug#9260).
3658
3659 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
3660 things work in Emacs 22 and XEmacs, too.
3661
3662 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
3663 default From.
3664
3665 * gnus-spec.el (gnus-lrm-string-p): New macro.
3666 (gnus-lrm-string): New constant.
3667 (gnus-summary-line-format-spec): LRM-ify the from.
3668 (gnus-tilde-max-form): LRM-ify string chopping.
3669
3670 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
3671
3672 * message.el (message-is-yours-p): Allow disabling canlock checking
3673 (bug#9295).
3674 (message-shoot-gnksa-feet): Add `canlock-verify'.
3675 (message-auto-save-directory): Use ~/ as the auto-save directory if the
3676 message directory isn't writable (bug#9304).
3677
3678 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
3679 non-world-readable.
3680
3681 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
3682
3683 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
3684 articles.
3685
3686 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
3687
3688 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
3689 copy-list.
3690
3691 2011-08-12 Sam Steingold <sds@gnu.org>
3692
3693 * gnus-score.el (gnus-score-find-alist): Keep the score files already
3694 in the reverse order to avoid modifying the cache with `nreverse'.
3695 (gnus-all-score-files): Do not modify the value returned by
3696 `gnus-score-find-alist' because it lives in a cache variable.
3697 (gnus-current-home-score-file): No need to `nreverse' the return value
3698 of `gnus-score-find-alist', it is already in the correct order.
3699
3700 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
3701
3702 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
3703 type MESSAGE and subtype RFC822 is slightly different from those of
3704 type TEXT.
3705
3706 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
3707
3708 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
3709 This allows article-referral to work from an nnir group.
3710
3711 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
3712
3713 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
3714
3715 2011-08-04 Daiki Ueno <ueno@unixuser.org>
3716
3717 * mml1991.el (mml1991-epg-find-usable-key)
3718 (mml1991-epg-find-usable-secret-key): New function.
3719 (mml1991-epg-sign): Check if signing key is usable.
3720 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
3721
3722 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
3723
3724 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
3725 server-variables only. This should fix a bug introduced with commit
3726 e1889675b7f4adf057833c5513c9374134c4e053.
3727 (nnir-run-query): 'nnir-search-engine should not be set from the global
3728 environment.
3729
3730 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
3731
3732 * nnir.el (nnir-search-thread): Position point on referring article
3733 line.
3734 (nnir-warp-to-article): Clean up summary buffers.
3735
3736 * nnimap.el (nnimap-request-thread): Whitespace fix.
3737
3738 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
3739
3740 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
3741
3742 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3743
3744 * starttls.el (starttls-available-p): Rename from
3745 `starttls-any-program-available' and changed return convention.
3746
3747 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
3748
3749 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
3750 `unix-sync' unless it's defined.
3751
3752 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
3753
3754 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
3755 `aref' for XEmacs compatibiltiy.
3756
3757 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3758
3759 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
3760
3761 2011-07-31 Dave Abrahams <dave@boostpro.com>
3762
3763 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
3764 closures, quote the form properly (bug#9194).
3765
3766 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3767
3768 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
3769 (gnus-summary-insert-new-articles): Protect against servers that are
3770 down.
3771
3772 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3773
3774 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
3775 in mm handle if none is specified.
3776
3777 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
3778
3779 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
3780
3781 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
3782
3783 * nnir.el (nnir-search-thread): New function to make an nnir group
3784 based on a thread query.
3785
3786 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
3787 of nnir in thread referral.
3788 (gnus-summary-refer-thread): Use it.
3789
3790 * nnimap.el (nnimap-request-thread): Use it.
3791
3792 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3793
3794 * shr.el (shr-tag-comment): Ignore HTML comments.
3795
3796 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
3797
3798 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
3799 argument.
3800 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
3801 Use `nnir-address' to handle server info rather than passing an arg.
3802
3803 * nnimap.el (nnimap-make-thread-query): New utility function to format
3804 an imap thread search query.
3805 (nnimap-request-thread): Use it.
3806
3807 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
3808 right select-method if we are not going back to the group buffer.
3809
3810 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3811
3812 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
3813 enter invalid buffer configurations into the quit form (bug#9107).
3814 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
3815 unplugged/plugged.
3816
3817 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
3818 keep track of which ones are unread (bug#9061).
3819
3820 * gnus.el (gnus-refer-article-method): Allow entering any sexp
3821 (bug#9055).
3822
3823 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
3824 (bug#9041).
3825
3826 * gnus-html.el (mm-util): Require (bug#9073).
3827
3828 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
3829 (gnus-summary-refer-thread): Use it to remove duplicates in the
3830 un-threaded view (bug#9053).
3831 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
3832
3833 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
3834
3835 * nnir.el (nnir-read-server-parm): Use default value from global
3836 variable. Without this the default search engine parameters aren't
3837 used at all.
3838
3839 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3840
3841 * message.el (message-unique-id): Don't use the undocumented return
3842 value from (random t) (bug#9118).
3843
3844 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3845
3846 * message.el (message-auto-save-directory): If the ~/Mail directory
3847 doesn't exist, use ~ as the auto-save directory (bug#4432).
3848
3849 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
3850 hasn't already been started.
3851
3852 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3853
3854 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
3855
3856 * message.el (message-reply): Work around mysterious bug where
3857 `message-mode' seems to overwrite the locally bound `subject' variable.
3858
3859 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
3860
3861 * nnimap.el (nnimap-request-thread): Ensure search is performed in
3862 correct group.
3863
3864 * gnus-int.el (gnus-request-thread): Add group argument.
3865
3866 * gnus-sum.el (gnus-summary-refer-thread): Use it.
3867
3868 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3869
3870 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
3871 renamed to `debbugs-gnu-*'.
3872
3873 2011-07-08 Daiki Ueno <ueno@unixuser.org>
3874
3875 * plstore.el: Revert the editing feature since it is not urgent.
3876 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
3877 (plstore-mode-decoded): Remove.
3878
3879 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3880
3881 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
3882 isn't very interesting any more, and it leaks potentially secret data.
3883 (gnus-debug): Remove.
3884
3885 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
3886 use of :custom-show.
3887
3888 2011-07-07 Daiki Ueno <ueno@unixuser.org>
3889
3890 * plstore.el: Add documentation.
3891 (plstore-mode): New mode to edit plstore file.
3892 (plstore-mode-toggle-display, plstore-mode-original)
3893 (plstore-mode-decoded): New command.
3894 (plstore--encode, plstore--decode, plstore--write-contents-functions)
3895 (plstore--insert-buffer, plstore--make): New function.
3896 (plstore-open, plstore-save): Simplify by using them.
3897
3898 2011-07-06 Glenn Morris <rgm@gnu.org>
3899
3900 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
3901
3902 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3903
3904 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
3905 no longer is much used.
3906 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
3907 Articles".
3908
3909 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
3910
3911 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
3912 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
3913 `notmuch' backend.
3914
3915 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3916
3917 * mm-decode.el (mm-text-html-renderer): Doc fix.
3918
3919 * gnus-msg.el (gnus-bug): Fix the MML tag.
3920
3921 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
3922
3923 2011-07-05 Daiki Ueno <ueno@unixuser.org>
3924
3925 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
3926 secondary methods if started with `gnus-no-server'.
3927
3928 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
3929
3930 * message.el (message-return-action): Fix typo in docstring.
3931
3932 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3933
3934 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
3935 bug reports at once.
3936
3937 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
3938
3939 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
3940
3941 * nndraft.el: Require gnus-group.
3942 (nndraft-request-list): Declare.
3943
3944 * nndraft.el (nndraft-update-unread-articles): Don't show group having
3945 no unread article unless it matches gnus-permanently-visible-groups.
3946
3947 * nndraft.el (nndraft-update-unread-articles): New function.
3948 (nndraft-request-associate-buffer): Use it to update the number of
3949 unread articles for the nndraft groups in the group buffer when saving
3950 or killing a draft message.
3951
3952 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3953
3954 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
3955 systems to binary before writing and reading the mbox files.
3956
3957 * gnus.el (gnus-summary-line-format): Link to the info node for %U
3958 instead of trying to list them all (bug#8978).
3959
3960 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3961
3962 * pop3.el (pop3-open-server): Use :end-of-capability.
3963
3964 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3965
3966 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
3967 the id is always a number.
3968
3969 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
3970 debbugs mode, if possible.
3971
3972 2011-07-02 Daiki Ueno <ueno@unixuser.org>
3973
3974 * auth-source.el (auth-source-token-passphrase-callback-function):
3975 Reindent.
3976 (epg-context-operation): Remove unnecessary autoload.
3977
3978 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3979
3980 * gnus.el (gnus-list-debbugs): New command.
3981
3982 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
3983 mboxstat instead of the maintbox, since the stat seems to be fuller.
3984
3985 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
3986 summary buffers.
3987
3988 * message.el (message-get-reply-headers): Delete all duplicates,
3989 instead of the first.
3990 (message-get-reply-headers): Ensure that we have progress while
3991 deleting duplicates.
3992
3993 * gnus-msg.el (gnus-configure-posting-styles): Get the local
3994 gnus-posting-style value from the summary buffer to make it easier to
3995 make that a per-buffer conf.
3996
3997 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
3998
3999 * nnir.el (nnir-run-imap): Allow halting a search when an article is
4000 found by setting `shortcut' in 'query.
4001 (nnir-request-article): Use `shortcut' setting when requesting article
4002 by Message-ID.
4003
4004 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
4005
4006 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
4007 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
4008 Bring the pseudo-headers back too.
4009
4010 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4011
4012 * auth-source.el (auth-source-token-passphrase-callback-function):
4013 Simplify and remove EPA dependency.
4014
4015 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
4016
4017 * nnir.el (nnir-request-article): Fix error message text.
4018
4019 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4020
4021 * auth-source.el (plstore-delete): Autoload.
4022 (auth-source-plstore-search): Support delete operation.
4023 * plstore.el (plstore-delete): New function.
4024
4025 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
4026
4027 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
4028 mark actually existing articles as unread rather than the ones that
4029 active asserts.
4030
4031 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
4032
4033 * nntp.el (nntp-record-command):
4034 * gnus-util.el (gnus-message-with-timestamp-1):
4035 Use format-time-string rather than decoding time stamps by hand.
4036 This is simpler and insulates the code from potential changes to
4037 current-time format.
4038
4039 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
4040
4041 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
4042
4043 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4044
4045 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
4046 (plstore-save): Support public key encryption.
4047 (plstore--init-from-buffer): New function.
4048 (plstore-open): Use it; fix error when opening a non-existent file.
4049 (plstore-revert): Use plstore--init-from-buffer.
4050
4051 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4052
4053 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
4054
4055 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
4056
4057 * mml2015.el (mml2015-use): Replace string-match-p with string-match
4058 for old Emacsen.
4059
4060 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4061
4062 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
4063 is not fully working.
4064
4065 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4066
4067 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
4068 quit window configuration.
4069
4070 * auth-source.el (epg-context-set-passphrase-callback):
4071 Remove duplicate autoload.
4072
4073 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
4074
4075 * nnir.el (nnir-request-article): Allow requesting articles by
4076 Message-ID with nnimap.
4077
4078 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
4079 current server.
4080
4081 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
4082
4083 * auth-source.el: Autoload EPA/EPG functions.
4084 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
4085 changed when EPA/EPG is not available.
4086 (auth-source-backend): Rename "arg" member to "data".
4087 (auth-source-backend-parse, auth-source-plstore-search)
4088 (auth-source-plstore-create): Use it.
4089
4090 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
4091
4092 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
4093 `gnus-refer-article-methods'.
4094
4095 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
4096
4097 * auth-source.el: Require EPA and EPG.
4098 (auth-source-passphrase-alist): New variable.
4099 (auth-source-passphrase-callback-function)
4100 (auth-source-token-passphrase-callback-function): Callbacks for the
4101 netrc field encryption (GPG tokens).
4102 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
4103 Symmetric encryption and decryption of the netrc GPG tokens.
4104 (auth-source-netrc-normalize): Use them, simplifying the closure.
4105
4106 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4107
4108 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
4109 non-nil, and `nnimap-split-methods' is nil, use the former.
4110
4111 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4112
4113 * plstore.el (plstore-revert): New function.
4114 (plstore-open): Use it; hide the buffer from user.
4115
4116 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4117
4118 * auth-source.el (auth-source-backend): New member "arg".
4119 (auth-source-backend-parse): Handle new backend 'plstore.
4120 * plstore.el: New file.
4121
4122 2011-06-30 Glenn Morris <rgm@gnu.org>
4123
4124 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
4125
4126 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
4127
4128 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4129
4130 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
4131 expiring articles to.
4132
4133 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
4134 variations as ASCII (bug#5458).
4135
4136 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
4137
4138 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
4139
4140 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4141
4142 * message.el (message-point-in-header-p): Tweak the function to default
4143 to saying that we're not in the headers if there is no separator at
4144 all. This makes it possible to use the Message version of `M-q' in
4145 buffers with no headers (bug#7987).
4146 (message-point-in-header-p): Fix last checkin to work with an empty
4147 mail-header-separator, too.
4148
4149 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
4150 again, save the choice via customize.
4151
4152 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4153
4154 * message.el (message-send-mail-function): Add `sendmail-query-once'.
4155
4156 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
4157 ended the connection, bail out before waiting infinitely on a new
4158 connection.
4159
4160 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
4161
4162 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
4163 reports.
4164
4165 * gnus.el (gnus-bug-package): Use "gnus."
4166 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
4167
4168 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4169
4170 * gnus-art.el (gnus-article-stop-animations): New function to stop any
4171 animations going on at article exit time.
4172
4173 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
4174 since removing it breaks people upgrading.
4175
4176 * shr.el (shr-put-image): Use the new interface for animating images.
4177 (shr-put-image): Animate for 60 seconds.
4178
4179 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
4180 error with `find-file-hooks' on Emacs 22.
4181 (with-auth-source-epa-overrides): Ugly hack to Wrap the
4182 `find-file-hook' things in `symbol-value' to avoid compilation warnings
4183 on all architectures.
4184
4185 * spam.el (spam-stat): Require in a normal fashion without binding
4186 `spam-stat-install-hooks' to avoid compilation warnings.
4187
4188 * spam-stat.el (spam-stat-install-hooks): Remove.
4189 (spam-stat-install-hooks): Don't run automatically.
4190
4191 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
4192
4193 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
4194 and keystroke.
4195
4196 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
4197
4198 * auth-source.el (auth-source-netrc-cache): Move forward.
4199
4200 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4201
4202 * auth-source.el (auth-source-netrc-create): Don't query the bits that
4203 we already know.
4204 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
4205 (auth-source-netrc-create): Don't prompt for the stuff we already know.
4206
4207 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4208
4209 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
4210 %S format, since that looks odd.
4211 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
4212 file, especially when saving.
4213
4214 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
4215
4216 * nnimap.el (nnimap-find-article-by-message-id): Return nil when no
4217 article found.
4218
4219 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
4220
4221 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
4222 `auth-source-save-secrets' with a more sensitive alist that can be
4223 configured per file. Experimental, so defaults to 'never.
4224 (auth-source-netrc-create): Use it. Still experimental code.
4225 (with-auth-source-epa-overrides): Use `find-file-hooks' if
4226 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
4227
4228 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
4229
4230 * auth-source.el (auth-source-save-secrets): New variable to control if
4231 secret tokens should be saved encrypted.
4232 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
4233 to `auth-source-netrc-normalize'.
4234 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
4235 on the EPA variables being defined.
4236 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
4237 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
4238 the lexical-let closure.
4239 (auth-source-netrc-create): Create "gpg:" tokens according to
4240 `auth-source-save-secrets'.
4241
4242 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
4243
4244 * gnus-group.el (gnus-group-update-group): Add new argument
4245 `info-unchanged' that stops updating dribble buffer.
4246
4247 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
4248 deletes lines matching to it in dribble buffer.
4249
4250 * gnus-agent.el (gnus-agent-fetch-group-1):
4251 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
4252 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
4253 * gnus-start.el (gnus-group-change-level):
4254 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
4255
4256 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
4257 if newsgroup info is not changed.
4258
4259 * gnus-group.el (gnus-group-get-new-news-this-group):
4260 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
4261 Don't update dribble buffer.
4262
4263 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
4264
4265 * gnus-registry.el (gnus-registry-remove-ignored): New function to
4266 remove entries with groups we ignore.
4267
4268 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4269
4270 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
4271 the underline comes at the bottom.
4272
4273 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
4274
4275 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
4276 `gnus-registry-user-format-function-M' and declare the latter obsolete.
4277 (gnus-registry-article-marks-to-names): Rename from
4278 `gnus-registry-user-format-function-M2'.
4279
4280 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
4281
4282 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
4283 ephemeral group.
4284
4285 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4286
4287 * shr.el (shr-browse-image): Copy the URL if called interactively.
4288
4289 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4290
4291 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
4292 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
4293 done, then unselected articles may be marked as read.
4294
4295 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
4296 since not doing this seems to lead to a race condition in pop3-logon.
4297
4298 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
4299 so that the call chain it correct when we call "upwards".
4300
4301 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
4302 in read-only groups.
4303
4304 * gnus-group.el (gnus-group-mark-article-read): Ditto.
4305
4306 * message.el (message-cite-reply-position): Doc string fix.
4307
4308 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
4309 avoid regexp overflow.
4310 (nnimap-transform-split-mail): Ditto.
4311
4312 * pop3.el (pop3-retr): Error out if the server closes the connection.
4313
4314 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4315
4316 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
4317 mm-with-unibyte-current-buffer. The buffer should not contain any
4318 multibyte chars anyway at this stage.
4319
4320 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4321
4322 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
4323 at the end of lines.
4324
4325 2011-05-29 Julien Danjou <julien@danjou.info>
4326
4327 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
4328
4329 2011-05-27 Glenn Morris <rgm@gnu.org>
4330
4331 * gnus-group.el (gnus-bug-group-download-format-alist):
4332 Use the "maintainer" version of debian reports as well.
4333
4334 2011-05-26 Glenn Morris <rgm@gnu.org>
4335
4336 * gnus-group.el (gnus-bug-group-download-format-alist):
4337 Use the "maintainer" version of debbugs.gnu.org reports.
4338
4339 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4340
4341 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
4342
4343 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
4344
4345 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
4346 the thread moves us backwards and so we loop forever.
4347
4348 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
4349
4350 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
4351 whitespace in base64 data lines.
4352
4353 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
4354
4355 * gnus-registry.el (gnus-registry-user-format-function-M):
4356 Use `mapconcat'.
4357 (gnus-registry-user-format-function-M2): Use to see the full text of
4358 the marks. Make "," the mark text separator.
4359
4360 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
4361 authentication with auth-source.
4362
4363 2011-05-17 Glenn Morris <rgm@gnu.org>
4364
4365 * gnus-group.el (gnus-import-other-newsrc-file):
4366 Use insert-file-contents.
4367
4368 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
4369
4370 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
4371 1000 iterations.
4372
4373 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4374
4375 * nntp.el (nntp-open-connection): Check if process-type is available.
4376
4377 2011-05-16 Julien Danjou <julien@danjou.info>
4378
4379 * shr.el (shr-tag-del): Add support for del tag.
4380
4381 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
4382
4383 * gnus-html.el (gnus-html-put-image): Register a displayer.
4384
4385 * shr.el (shr-image-displayer): Don't remove text props from alt text.
4386
4387 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
4388
4389 * registry.el (prune-factor): New initialization parameter defaulting
4390 to 0.1.
4391 (registry-prune-hard): Use it.
4392
4393 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
4394 0.1 expicitly.
4395
4396 2011-05-13 Glenn Morris <rgm@gnu.org>
4397
4398 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
4399 is bound, since this function requires sendmail.
4400
4401 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
4402
4403 * registry.el (registry-usage-test): Disable pruning test.
4404
4405 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
4406
4407 * registry.el (registry-prune-hard-candidates)
4408 (registry-prune-soft-candidates): Helper methods for registry pruning.
4409 (registry-prune): Use them. Make the sort function optional.
4410
4411 2011-05-10 Jim Meyering <meyering@redhat.com>
4412
4413 * shr.el (shr-colorize-region): Fix typo "on on -> on".
4414
4415 2011-05-10 Julien Danjou <julien@danjou.info>
4416
4417 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
4418 symbol and not a list.
4419
4420 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4421
4422 * gnus-art.el (gnus-article-mode): Move binding of
4423 shr-put-image-function here from gnus-article-prepare-display.
4424
4425 * shr.el (shr-put-image-function): New variable.
4426 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
4427 (shr-put-image): Return scaled image.
4428
4429 * gnus-art.el (gnus-shr-put-image): New function.
4430 (gnus-article-prepare-display): Bind shr-put-image-function to it.
4431
4432 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
4433 original ones, as deletable.
4434
4435 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4436
4437 * nntp.el (nntp-open-connection): Set TCP keepalive option.
4438
4439 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
4440
4441 * registry.el (registry-full): Add convenience method. Fix logic.
4442 (registry-insert): Use it. Fix logic here too.
4443
4444 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
4445 `registry-prune' if `registry-full' returns t.
4446 (gnus-registry-handle-action)
4447 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
4448 (gnus-registry-usage-test): Use it.
4449
4450 2011-05-07 Julien Danjou <julien@danjou.info>
4451
4452 * shr.el (shr-link): Make shr-link inherit from link by default.
4453
4454 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
4455
4456 * shr.el (shr-urlify, shr-link): Fix shr-link face.
4457
4458 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
4459
4460 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
4461 error out because the face is not a list.
4462
4463 2011-05-05 Glenn Morris <rgm@gnu.org>
4464
4465 * gnus-start.el (gnus-propagate-marks): Declare.
4466
4467 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
4468
4469 * registry.el (registry-reindex): Fix percentage message.
4470
4471 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
4472
4473 * shr.el: Add shr-link face for links.
4474 (shr-urlify): Use it.
4475
4476 * registry.el (registry-insert): Make error message more helpful.
4477
4478 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4479
4480 * gnus-html.el (gnus-html-schedule-image-fetching):
4481 Use url-queue-retrieve, if it exists.
4482
4483 * shr.el (shr-tag-img): Ditto.
4484
4485 * gnus.el: Autoload more gnus-agent functions.
4486
4487 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
4488 agent if we haven't already (bug#8502).
4489
4490 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
4491 into the Agent, too.
4492
4493 * gnus-agent.el (gnus-agent-store-article): New function.
4494
4495 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
4496 and moved from that file for reuse.
4497
4498 * pop3.el (pop3-open-server): Error messages are "-ERR".
4499
4500 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4501
4502 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
4503 (open-tls-stream): Remove superfluous tls/starttls autoloads.
4504
4505 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4506
4507 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
4508 buffer has moved to a different frame.
4509
4510 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4511
4512 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
4513 to get the conversion from unibyte to multibyte buffers to work on
4514 Emacs 22.
4515
4516 * nntp.el (nntp-request-article): Slight clean-up.
4517
4518 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4519
4520 * shr.el (shr-strike-through): New face.
4521 (shr-tag-s): Use it to provide <s> support.
4522 (shr-tag-s): Remove duplicate definition.
4523
4524 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
4525
4526 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
4527 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
4528
4529 2011-04-23 Glenn Morris <rgm@gnu.org>
4530
4531 * gnus-sum.el (gnus-extra-headers): Bump :version.
4532
4533 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4534
4535 * shr.el (shr-tag-sup): New function.
4536 (shr-tag-sub): Ditto.
4537
4538 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
4539
4540 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
4541 for the case where `gnus-registry-ignored-groups' is a list of lists,
4542 and don't call `gnus-parameter-registry-ignore' otherwise.
4543
4544 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
4545
4546 * nnimap.el (nnimap-user): New backend variable.
4547 (nnimap-open-connection-1): Use it.
4548 (nnimap-credentials): Accept user parameter so it's explicit what user
4549 name is desired.
4550
4551 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
4552 default.
4553
4554 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
4555 not gnus-registry.el.
4556
4557 * gnus-registry.el: Mention in comments how to modify
4558 `gnus-extra-headers' for proper recipient tracking and that it may
4559 already have To and Cc recently, which it does as of this commit.
4560 (gnus-registry-ignored-groups): Remove defcustom.
4561 Explain why in comments.
4562 (gnus-registry-action): Fix data-header reference to use the extra
4563 headers. Explain in package commentary how to add To and Cc headers to
4564 the gnus-extra-headers.
4565 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
4566 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
4567 parameter list or a string list in `gnus-registry-ignored-groups'.
4568 Fix logic error.
4569
4570 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4571
4572 * shr.el (shr-expand-url): Protect against null urls.
4573
4574 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4575
4576 * shr.el (shr-base): New binding.
4577 (shr-tag-base): Keep track of <base>.
4578 (shr-expand-url): New function used throughout.
4579
4580 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
4581
4582 * gnus-registry.el
4583 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
4584 (gnus-registry-ignored-groups): New variable.
4585 (gnus-registry-ignore-group-p): Use it.
4586 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
4587 set the destination group to nil (same as delete) if it's ignored.
4588
4589 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4590
4591 * gnus-registry.el (gnus-registry-action)
4592 (gnus-registry-fetch-header-fast):
4593 Don't use mail-header that looks an internal function of mailheader.el.
4594
4595 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
4596
4597 * gnus-registry.el: Eliminate cl functions.
4598 (gnus-registry-sort-addresses): New function that replaces mapcan.
4599 (gnus-registry-action, gnus-registry-spool-action)
4600 (gnus-registry-split-fancy-with-parent)
4601 (gnus-registry-fetch-recipients-fast): Use it.
4602 (gnus-registry-import-eld): Replace delete* with dolist + delq.
4603
4604 * registry.el (initialize-instance, registry-lookup)
4605 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
4606 (registry-lookup-secondary-value, registry-search, registry-delete)
4607 (registry-insert, registry-reindex, registry-size, registry-prune):
4608 Use eval-and-compile.
4609
4610 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
4611
4612 * registry.el (registry-reindex): New method to recreate the secondary
4613 registry indices.
4614
4615 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
4616 tracked field changes.
4617 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
4618 (gnus-registry-action, gnus-registry-spool-action)
4619 (gnus-registry-handle-action)
4620 (gnus-registry--split-fancy-with-parent-internal)
4621 (gnus-registry-split-fancy-with-parent)
4622 (gnus-registry-register-message-ids): Add recipient tracking on spool,
4623 move, and delete actions, and for fancy splitting with parent.
4624 (gnus-registry-extract-addresses)
4625 (gnus-registry-fetch-recipients-fast)
4626 (gnus-registry-fetch-header-fast): Convenience functions.
4627 (gnus-registry-misc-test): ERT test of
4628 `gnus-registry-extract-addresses'.
4629
4630 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
4631
4632 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
4633 Track by subject first, then sender.
4634
4635 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4636
4637 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
4638
4639 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
4640 Lisp.
4641
4642 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
4643 (gnus-draft-send): Use it to avoid popping
4644 up frames from gnus-group-send-queue.
4645
4646 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
4647
4648 * gnus-registry.el: Updated gnus-registry docs.
4649
4650 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
4651
4652 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
4653 Fix logic bug.
4654 (gnus-registry-post-process-groups): Fix logging of no results and
4655 quote sender and subject.
4656
4657 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4658
4659 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
4660 (gnus-read-active-for-groups): Don't try to finish getting stuff where
4661 we had no early-data returned.
4662 (gnus-get-unread-articles): Add a sanity check so that we don't issue
4663 two async commands to the same server at the same time.
4664
4665 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
4666
4667 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
4668
4669 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4670
4671 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
4672 "warning" level.
4673
4674 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
4675 (mm-url-insert-file-contents): Don't set the package names.
4676
4677 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
4678
4679 * gnus-registry.el (gnus-registry-action): Remove properties and
4680 simplify subject in `gnus-registry-handle-action'.
4681 (gnus-registry-spool-action): Get subject and sender from message if
4682 they are not passed in.
4683 (gnus-registry-handle-action): Remove properties and simplify subject
4684 consistently.
4685
4686 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4687
4688 * registry.el: Require CL before using defmacro*.
4689
4690 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
4691
4692 * gnus-art.el (article-treat-date): Assume that
4693 gnus-article-date-headers may be a group parameter.
4694
4695 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
4696
4697 * gnus-registry.el (gnus-registry-handle-action): More debugging.
4698
4699 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
4700 interactively so the newsrc file can contain foreign groups too.
4701 Useful for debugging but not much for users.
4702
4703 2011-04-07 David Engster <dengste@eml.cc>
4704
4705 * registry.el (registry-usage-test): Only do
4706 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
4707 lexical binding.
4708
4709 2011-04-06 David Engster <dengste@eml.cc>
4710
4711 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
4712 argument NOERROR for `require', since XEmacs 21.4 does not support it.
4713
4714 2011-04-06 David Engster <dengste@eml.cc>
4715
4716 * registry.el (initialize-instance): Change :after to :AFTER to be
4717 compatible with old EIEIO version in XEmacs.
4718
4719 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
4720
4721 * gnus-registry.el (gnus-registry-post-process-groups)
4722 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
4723 and provide better messaging.
4724
4725 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
4726
4727 * gnus-registry.el: Don't use ERT if it's not available. Load it
4728 unconditionally anyway, discarding errors.
4729 (gnus-registry-delete-entries): New convenience function.
4730 (gnus-registry-import-eld): Import from old .eld registry.
4731
4732 * registry.el: Don't use ERT if it's not available. Load it
4733 unconditionally anyway, discarding errors.
4734
4735 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
4736 version from the Claudio Bley GnuTLS patch (extra optional parameters
4737 and host name).
4738
4739 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
4740
4741 * gnus-registry.el (gnus-registry-fixup-registry): New function to
4742 fixup the parameters that can be customized by the user between
4743 save/read cycles.
4744 (gnus-registry-read): Use it.
4745 (gnus-registry-make-db): Use it.
4746 (gnus-registry-spool-action, gnus-registry-handle-action):
4747 Fix messaging.
4748 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
4749 Map references to actual group names with sender and subject tracking.
4750 (gnus-registry-post-process-groups): Use `cond' for better messaging.
4751 (gnus-registry-usage-test): Add subject lookup test.
4752
4753 * registry.el (registry-db, initialize-instance): Set up constructor
4754 instead of :initform arguments for the sake of older Emacsen.
4755 (registry-lookup-breaks-before-lexbind): New method to demonstrate
4756 pre-lexbind merge bug.
4757 (registry-usage-test): Use it.
4758 (initialize-instance, registry-db): Move the non-function initforms
4759 back to the class definition.
4760
4761 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
4762
4763 * registry.el: New library to manage gnus-registry-style data.
4764
4765 * gnus-registry.el: Use it (major rewrite).
4766
4767 * nnregistry.el: Use it.
4768
4769 * spam.el: Use it.
4770
4771 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4772
4773 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
4774 marks on non-selected articles.
4775
4776 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
4777
4778 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
4779
4780 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
4781 parameter to open-protocol-stream.
4782
4783 2011-04-01 Julien Danjou <julien@danjou.info>
4784
4785 * mm-view.el (mm-display-inline-fontify): Do not fontify with
4786 fundamental-mode.
4787
4788 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4789
4790 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
4791 servers.
4792
4793 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4794
4795 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
4796 made marks not propagate, again.
4797
4798 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
4799
4800 * proto-stream.el (open-protocol-stream): Bring back `network' type.
4801 Make this the default type.
4802 (proto-stream-open-plain): Rename from proto-stream-open-default.
4803 (open-protocol-stream, proto-stream-open-starttls)
4804 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
4805 with `plain'.
4806
4807 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
4808 value.
4809
4810 * nntp.el (nntp-open-connection-function): Document the fact that some
4811 values are not functions but are instead handled specially.
4812 Recognize nntp-open-plain-stream value.
4813 (nntp-open-connection): Recognize that value.
4814
4815 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4816
4817 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
4818 stuff.
4819
4820 * gnus-score.el (gnus-score-string): Fix calling convention of
4821 `gnus-simplify-buffer-fuzzy' after last patches.
4822
4823 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
4824 server for articles we didn't get any headers for. This is a sanity
4825 check.
4826
4827 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
4828
4829 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
4830 new CAPABILITY, use it.
4831
4832 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4833
4834 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
4835 downloading anything.
4836
4837 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
4838
4839 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
4840
4841 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
4842 colors.
4843 (gnus-splash-svg-color-symbols): New function.
4844
4845 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4846
4847 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
4848 instead of using the global gnus-simplify-subject-fuzzy-regexp.
4849 (gnus-simplify-subject-fuzzy): Use the local
4850 gnus-simplify-subject-fuzzy-regex instead of the global one.
4851 This makes using this variable in group parameters work.
4852
4853 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
4854
4855 * gnus-registry.el (gnus-registry-unfollowed-groups):
4856 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
4857 archive:sent-YYYY-MM-DD groups).
4858 (gnus-registry-split-fancy-with-parent): Bail out early in sender
4859 tracking if there are more than `gnus-registry-max-track-groups'
4860 matches.
4861
4862 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4863
4864 * message.el (message--yank-original-internal): New function to do the
4865 insertion cleanly inside eval in `message-yank-original'.
4866 (message-yank-original): Use it.
4867
4868 2011-03-29 Julien Danjou <julien@danjou.info>
4869
4870 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
4871 local variables disabled rather than `normal-mode'.
4872
4873 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
4874
4875 * proto-stream.el: Changes preparatory to merging open-protocol-stream
4876 with open-network-stream.
4877 (proto-stream-always-use-starttls): Option removed.
4878 (open-protocol-stream): Return a process object by default. Provide a
4879 new parameter :return-list specifying a list-type return value, which
4880 now has the form (PROP . PLIST) instead of a fixed-length list. Change
4881 :type `network' to `try-starttls', and `network-only' to `default'.
4882 Make `default' the default, for compatibility with open-network-stream.
4883 Handle the no-parameter case exactly as open-network-stream, with no
4884 additional stream processing. Search plists using plist-get.
4885 Explicitly add :end-of-commend parameter if it is missing.
4886 (proto-stream-open-default): Rename from
4887 proto-stream-open-network-only. Return 'default as the type.
4888 (proto-stream-open-starttls): Rename from proto-stream-open-network.
4889 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
4890 failed. Always return a list with a (possibly dead) process as the
4891 first element, for compatibility with open-network-stream.
4892 (proto-stream-open-tls): Use plist-get. Always return a list.
4893 (proto-stream-open-shell): Return `default' as connection type.
4894 (proto-stream-capability-open): Use plist-get.
4895 (proto-stream-eoc): Function deleted.
4896
4897 * nnimap.el (nnimap-stream, nnimap-open-connection)
4898 (nnimap-open-connection-1): Handle renaming of :type parameter for
4899 open-protocol-stream.
4900 (nnimap-open-connection-1): Pass a :return-list parameter
4901 open-protocol-stream to obtain a list return value. Parse this list
4902 using plist-get.
4903
4904 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
4905 for open-protocol-stream. Accept open-protocol-stream return value
4906 that is a subprocess object instead of a list. Handle the case of a
4907 dead returned process.
4908
4909 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
4910
4911 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
4912
4913 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
4914
4915 2011-03-21 Julien Danjou <julien@danjou.info>
4916
4917 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
4918 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
4919 query.
4920 (mm-inline-text): Render normal text with fontification whenever
4921 possible.
4922
4923 * gnus-sum.el (gnus-summary-save-parts-1):
4924 * gnus-art.el (gnus-article-browse-html-save-cid-content)
4925 (gnus-article-browse-html-parts, gnus-mime-delete-part)
4926 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
4927 Use `mm-handle-filename'.
4928
4929 * mm-util.el (mm-handle-filename): New function, return the filename of
4930 an handle.
4931
4932 2011-03-18 Julien Danjou <julien@danjou.info>
4933
4934 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
4935 (gnus-buffer-live-p): Check that buffer is not nil.
4936
4937 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4938
4939 * gnus-art.el: Require mouse, which the build bot seems to say is
4940 needed.
4941
4942 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
4943 XEmacs, since it doesn't have url-retrieve-synchronously.
4944
4945 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
4946
4947 * gnus-group.el (gnus-group-list-ticked): New function.
4948 (gnus-group-make-menu-bar): Provide a menu entry for it.
4949 (gnus-group-list-map): Provide a binding for it.
4950
4951 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4952
4953 * shr.el (shr-visit-file): New command.
4954
4955 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
4956
4957 2011-03-17 Bjørn Mork <bjorn@mork.no>
4958
4959 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
4960 servers.
4961
4962 2011-03-16 Julien Danjou <julien@danjou.info>
4963
4964 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
4965 inline.
4966
4967 * gnus-art.el (article-hide-list-identifiers):
4968 Use gnus-group-get-list-identifiers.
4969
4970 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
4971 (gnus-summary-remove-list-identifiers):
4972 Use gnus-group-get-list-identifiers to get regexp.
4973 (gnus-select-newsgroup, gnus-summary-insert-subject)
4974 (gnus-summary-insert-articles):
4975 Call gnus-summary-remove-list-identifiers unconditionally.
4976
4977 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4978
4979 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
4980 we're selecting a group with unread articles.
4981
4982 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
4983
4984 * gssapi.el: New file separated out from imap.el to provide a general
4985 Kerberos 5 connection facility for Emacs.
4986
4987 * message.el (message-elide-ellipsis): Document the format spec
4988 ellipsis.
4989
4990 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
4991
4992 * message.el (message-elide-region): Allow the ellipsis to say how many
4993 lines were removed.
4994
4995 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4996
4997 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
4998 window configurations containing buffers that are now dead.
4999
5000 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
5001 parsing to avoid integer overflows.
5002 (nnimap-parse-flags): Simplify the last change.
5003 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
5004 too large for 32-bit Emacsen.
5005
5006 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5007
5008 * auth-source.el (auth-source-netrc-create):
5009 * message.el (message-yank-original): Fix use of `case'.
5010
5011 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
5012
5013 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
5014 XEmacs, which was one character too wide.
5015
5016 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
5017
5018 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
5019 default number of articles to display.
5020 (gnus-articles-to-read): Use pretty names for prompt.
5021
5022 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5023
5024 * gnus-int.el (gnus-open-server): Ditto.
5025
5026 * gnus-start.el (gnus-activate-group): Give a backtrace if
5027 debug-on-quit is set and the user hits `C-g'.
5028 (gnus-read-active-file): Ditto.
5029
5030 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
5031
5032 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
5033
5034 * message.el (message-yank-original): Use cond instead of CL case.
5035
5036 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5037
5038 * auth-source.el (auth-source-netrc-create): Use usual format for the
5039 default in prompts.
5040
5041 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
5042
5043 * auth-source.el (auth-source-netrc-create): Show the default in the
5044 prompt when prompting for token creation.
5045
5046 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
5047
5048 * auth-source.el (auth-source-format-prompt): Always convert the value
5049 to a string to avoid evaluating non-string arguments.
5050 (auth-source-netrc-create): Offer default properly, not as initial
5051 content in `read-string'.
5052 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
5053 of line to determine if we've been run before. If so, don't run again,
5054 but print a trivial message to indicate the cache was hit instead.
5055
5056 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
5057
5058 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
5059 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
5060 The user will have to run `gnus-sync-read' manually and wait for Cloudy
5061 Gnus.
5062
5063 2011-03-11 Julien Danjou <julien@danjou.info>
5064
5065 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
5066 modified file".
5067
5068 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
5069
5070 * auth-source.el (auth-source-read-char-choice): New function to read a
5071 character choice using `dropdown-list', `read-char-choice', or
5072 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
5073 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
5074 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
5075 (auth-source-netrc-saver): Use it.
5076 (auth-source-pick-first-password): New convenience function.
5077
5078 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
5079
5080 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
5081 parameter in the credentials.
5082 (nnimap-open-connection-1): Use it after a successful login.
5083 (nnimap-credentials): Add IMAP-specific user and password prompt.
5084
5085 * auth-source.el (auth-source-search): Add :require parameter, taking a
5086 list. Document it and the :save-function return token. Pass :require
5087 down. Change the CREATED message from a warning to a debug statement.
5088 (auth-source-search-backends): Pass :require down.
5089 (auth-source-netrc-search): Pass :require down.
5090 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
5091 Change save prompt to indicate all modifications saved here are
5092 deletions.
5093 (auth-source-netrc-create): Take user login name as default in user
5094 prompt. Move all the save functionality to a lexically bound function
5095 under the :save-function token in the returned list. Set up clearer
5096 default prompts for user, host, port, and secret.
5097 (auth-source-netrc-saver): New function, intended to be wrapped for
5098 :save-function.
5099
5100 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
5101
5102 * Version 23.3 released.
5103
5104 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5105
5106 * shr.el (shr-table-horizontal-line): Change the defaults for the table
5107 lines to be spaces instead.
5108
5109 2011-03-07 Julien Danjou <julien@danjou.info>
5110
5111 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
5112 (sieve-sasl-auth): Check that auth-source-search did return something,
5113 or just return an empty string.
5114
5115 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
5116
5117 * gnus.el (gnus-interactive): Use read-directory-name.
5118
5119 * gnus-uu.el (gnus-uu-decode-uu-and-save)
5120 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
5121 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
5122 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
5123 Likewise.
5124
5125 * gnus-group.el (gnus-group-make-directory-group): Likewise.
5126
5127 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5128
5129 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
5130 onto the list of killed groups, too. This makes killed nnimap groups,
5131 for instance, more reliably not reappear.
5132
5133 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
5134 the parent.
5135
5136 * gnus-sum.el (gnus-update-read-articles): Fix typo.
5137
5138 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
5139 really have server-side marks.
5140
5141 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
5142 since most backends do not usefully have server-side marks.
5143 (gnus-update-read-articles): Propagate marks to all backends that
5144 really have server-side marks.
5145
5146 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
5147
5148 * message.el (message-cite-reply-position, message-cite-style):
5149 New variables.
5150 (message-yank-original): Use the new citation styles.
5151
5152 2011-03-04 Daiki Ueno <ueno@unixuser.org>
5153
5154 * message.el (message-options): Revert the change that's a workaround
5155 for XEmacs buffer-local issue; don't mark it buffer-local when running
5156 under XEmacs.
5157
5158 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
5159
5160 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
5161 numbers too big to be `read'.
5162
5163 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
5164
5165 * message.el (message-options): Make buffer-local two ways to attempt
5166 to fix a XEmacs bug.
5167
5168 2011-03-02 Julien Danjou <julien@danjou.info>
5169
5170 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
5171
5172 2011-03-01 Julien Danjou <julien@danjou.info>
5173
5174 * gnus-art.el (list-identifier): Add list-identifier as a parameter
5175 group.
5176 (article-hide-list-identifiers): Use list-identifier group parameter.
5177
5178 2011-02-28 Julien Danjou <julien@danjou.info>
5179
5180 * sieve.el (sieve-buffer-script-name): New local variable to store
5181 sieve script name.
5182 (sieve-edit-script): Store sieve script name.
5183 (sieve-upload): Use sieve script name when uploading.
5184 (sieve-upload): Use substitute-command-keys.
5185 (sieve-edit-script): Use substitute-command-keys.
5186 (sieve-refresh-scriptlist): Use substitute-command-keys.
5187 (sieve-manage-mode-map): Define keymap properly.
5188 (sieve-manage-mode): Do not set mode name manually, change mode-name to
5189 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
5190 Remove commented code about cvs.
5191 (sieve-manage-quit): New function.
5192 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
5193
5194 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5195
5196 * gnus-group.el (gnus-import-other-newsrc-file): New function.
5197
5198 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
5199
5200 * auth-source.el (auth-source-search): Cache empty result sets.
5201
5202 * auth-source.el (auth-source-save-behavior): New variable to replace
5203 `auth-source-never-create'.
5204 (auth-source-netrc-create): Use it.
5205 (auth-source-never-save): Remove.
5206
5207 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
5208
5209 * nnimap.el (nnimap-stream): Doc fix.
5210 (nnimap-open-connection-1): Reverse the order of the ports to that the
5211 prompted-for port is first.
5212
5213 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
5214 retrieval by the no-group selection.
5215
5216 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
5217 numerical parameters.
5218
5219 2011-02-25 Julien Danjou <julien@danjou.info>
5220
5221 * gnus-gravatar.el: Use gnus-with-article-buffer.
5222
5223 * gnus-art.el (gnus-with-article-buffer): Check that the
5224 gnus-article-buffer is alive.
5225
5226 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
5227
5228 * auth-source.el (auth-source-creation-prompts): New variable to manage
5229 creation-time prompts.
5230 (auth-source-search): Document it.
5231 (auth-source-format-prompt): Add utility function.
5232 (auth-source-netrc-create): Don't default the user name to
5233 user-login-name. Use `auth-source-creation-prompts' and some default
5234 prompts for user, host, port, and password (the default generic prompt
5235 remains ugly).
5236 (auth-source-never-save): Add customizable option to never save info.
5237 (auth-source-netrc-create): Use it and improve save prompts. Fix help
5238 mode excursion.
5239
5240 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
5241
5242 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
5243 argument that XEmacs doesn't support.
5244
5245 2011-02-23 Julien Danjou <julien@danjou.info>
5246
5247 * gnus-art.el (article-make-date-line): Ignore errors if time is
5248 invalid and not convertible.
5249 (article-make-date-line): Only add lapsed time if time is not nil.
5250
5251 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
5252
5253 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
5254 `read-char-choice' for backwards compatibility.
5255 (auth-source-netrc-element-or-first): New function to DTRT for
5256 parameter extraction.
5257 (auth-source-netrc-create): Use it and fix multiple parameter print
5258 bug. Use the default passed from above (given-default) or the
5259 built-in (user-login-name for :user).
5260
5261 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
5262
5263 * gnus-start.el (gnus-dribble-read-file):
5264 Set buffer-save-without-query, since we always want to save the dribble
5265 file, probably.
5266
5267 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
5268 nnimap.
5269
5270 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
5271 -summary- since it's a user-visible variable.
5272
5273 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
5274 first time you use the new Gnus.
5275
5276 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
5277
5278 * auth-source.el: Don't load netrc.el.
5279 (auth-sources): Search ~/.netrc as well by default.
5280 (auth-source-debug): Add 'trivia option for extra output.
5281 (auth-source-do-trivia): Use it.
5282 (auth-source-search): Simplify logic to use
5283 `auth-source-search-backends'. Use `auth-source-do-trivia' where
5284 appropriate. Don't keep a running count at this level. Layer :create
5285 and :delete options appropriately on the first and second passes.
5286 Don't track the backend with the search results.
5287 (auth-source-search-backends): New function to search a list of
5288 backends for a processed spec.
5289 (auth-source-netrc-parse): Cache all netrc files, making
5290 auth-source-netrc-cache an alist keyed by the file name and using the
5291 file mtime as the caching criterion. Keep the obfuscated data secret
5292 with a lexical bind.
5293 (auth-source-netrc-search): Don't calculate the length of the results
5294 unnecessarily.
5295 (auth-source-search-backends): Fix bug.
5296 (auth-source-netrc-create): Rework prompts.
5297
5298 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
5299
5300 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
5301 Lower case names of search constraints.
5302 (nnir-run-query): Cache and reuse search constraints for all imap
5303 servers.
5304
5305 2011-02-22 Sam Steingold <sds@gnu.org>
5306
5307 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
5308
5309 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
5310
5311 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
5312 after exit.
5313 (gnus-setup-message): Define missing variable from last checkin.
5314
5315 * gnus-sum.el (gnus-summary-show-article): When called with t as the
5316 value, show the raw article.
5317
5318 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5319
5320 * nnimap.el (nnimap-open-connection-1): Revert last change, since
5321 auth-source now accepts numbers.
5322
5323 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
5324 spec, too.
5325 (auth-source-ensure-strings): New function.
5326
5327 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
5328 (gnus-article-setup-buffer): Always restart the date timer so that user
5329 changes to the frequency is respected.
5330
5331 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
5332 port numbers, so make sure it gets that if nnimap-server-port is
5333 explicit.
5334
5335 2011-02-21 Simon Josefsson <simon@josefsson.org>
5336
5337 * nnimap.el (nnimap-inbox): Doc fix.
5338
5339 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
5340
5341 * shr-color.el (shr-color->hexadecimal): Use renamed function names
5342 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
5343 color-lab-to-srgb.
5344
5345 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5346
5347 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
5348 given method as in the group name if we're using an extended method.
5349 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
5350 command, if we're using that, instead of waiting for the beginning.
5351
5352 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
5353 we're sure to get unique server names, and we don't output two async
5354 commands in the same buffer. This fixes an NNTP hang for some users.
5355
5356 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5357
5358 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
5359 summary buffer before reading going to the next buffer. This avoids
5360 putting the point in the group buffer if you `C-g' the command.
5361
5362 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
5363 cache (for now) to make ~/.authinfo.gpg files usable.
5364
5365 * nnfolder.el (copyright-update): Define for the compiler.
5366
5367 * auth-source.el (auth-source-search): Fix unbound variable.
5368
5369 2011-02-19 Glenn Morris <rgm@gnu.org>
5370
5371 * gnus.el (gnus-meta): Doc fix.
5372
5373 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
5374
5375 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
5376 in case it's not yet loaded.
5377
5378 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
5379
5380 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
5381 line we're waiting for.
5382
5383 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
5384
5385 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
5386 face with line-width greater than zero will cause RET in gnus summary
5387 buffer to scroll down article page-wise because auto vscroll happens,
5388 it should be temporally disabled when doing a scroll-up.
5389
5390 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
5391
5392 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
5393 outputs from the server.
5394
5395 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
5396
5397 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
5398 later so that bbdb can hook in easier.
5399
5400 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
5401
5402 * auth-source.el (auth-source-search): Don't try to create credentials
5403 if the caller doesn't want that.
5404 (auth-source-search): If we don't find a match, don't bug out on
5405 non-bound variables.
5406 (auth-source-search): Only ask a single backend to create the
5407 credentials.
5408
5409 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
5410 logging.
5411 (nnimap-credentials): Protect against auth-source-search returning nil.
5412 (nnimap-request-list): Protect against not being able to open the
5413 server.
5414
5415 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
5416
5417 * auth-source.el (auth-source-search): Do a two-phase search, one with
5418 no :create to get the responses from all backends.
5419
5420 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
5421 when getting credentials.
5422
5423 * gnus-util.el (gnus-delete-duplicates): New function.
5424
5425 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
5426
5427 * nnimap.el (nnimap-credentials): Instead of picking the first port as
5428 a creation default, pass the whole port list down. It will be
5429 completed.
5430
5431 * auth-source.el (auth-source-search): Update docs to talk about
5432 multiple creation choices.
5433 (auth-source-netrc-create): Accept a list as a value (from the search
5434 parameters) and do completion on that list. Keep a separate netrc line
5435 with the password obscured for showing the user.
5436
5437 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
5438 first choice to `auth-source-search' so it will be used for entry
5439 creation instead of the server's Gnus-specific name.
5440 (nnimap-credentials): Rely on the auth-source library to select which
5441 port is actually wanted in the new netrc entry, so don't override
5442 `auth-source-creation-defaults'.
5443
5444 * auth-source.el (auth-source-netrc-parse): Use :port instead of
5445 :protocol and accept a missing user, host, or port as a wildcard match.
5446 (auth-source-debug): Default to off.
5447
5448 (auth-source-netrc-search, auth-source-netrc-create)
5449 (auth-source-secrets-search, auth-source-secrets-create)
5450 (auth-source-user-or-password, auth-source-backend, auth-sources)
5451 (auth-source-backend-parse-parameters, auth-source-search): Use :port
5452 instead of :protocol.
5453
5454 * nnimap.el (nnimap-credentials): Pass a port default to
5455 `auth-source-search' in case an entry needs to be created.
5456 (nnimap-open-connection-1): Use :port instead of :protocol.
5457
5458 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
5459
5460 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
5461 instead of delete-dups that is not available in XEmacs 21.4.
5462
5463 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
5464
5465 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
5466 nil means that nnimap doesn't get updated.
5467
5468 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
5469
5470 * auth-source.el (auth-source-netrc-create): Return a synthetic search
5471 result when the user doesn't want to write to the file.
5472 (auth-source-netrc-search): Expect a synthetic result and proceed
5473 accordingly.
5474 (auth-source-cache-expiry): New variable to override
5475 `password-cache-expiry'.
5476 (auth-source-remember): Use it.
5477
5478 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
5479 parameter. Create entry if necessary by using :create t.
5480 (nnimap-open-connection-1): Don't pass `inhibit-create'.
5481
5482 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
5483
5484 * auth-source.el (auth-source-debug): Enable by default and don't
5485 mention the obsolete `auth-source-hide-passwords'.
5486 (auth-source-do-warn): New function to debug unconditionally.
5487 (auth-source-do-debug): Use it.
5488 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
5489 and for Secrets API entries when the secrets.el library is not
5490 available.
5491
5492 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5493
5494 * gnus-sum.el (gnus-propagate-marks): Default to nil.
5495 (gnus-summary-exit): Kill the correct article buffer on exit from a
5496 `C-d' group.
5497
5498 * gnus-start.el (gnus-use-backend-marks): Remove, since it duplicates
5499 gnus-propagate-marks.
5500
5501 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
5502 before killing the buffers so that a non-full window conf gets handled
5503 correctly.
5504 (gnus-summary-exit): Ditto.
5505 (gnus-summary-read-group-1): Ditto.
5506
5507 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
5508 async code again so that we can debug it properly.
5509
5510 * message.el (message-reply): Take an optional switch-buffer parameter
5511 so that Gnus window confs are respected better.
5512
5513 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
5514
5515 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
5516 `plist-get' to accept non-list parameters (XEmacs issue).
5517 Fix docstring.
5518 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
5519 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
5520 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
5521 Login collection is "Login" and not "login".
5522
5523 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5524
5525 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
5526 multiple headers.
5527
5528 * nnimap.el (nnimap-inhibit-logging): New variable.
5529 (nnimap-log-command): Don't log login commands.
5530
5531 * auth-source.el (auth-source-netrc-search): The asserts seem to want
5532 to have more parameters.
5533
5534 * nnimap.el (nnimap-send-command): Mark the command time for each
5535 command, so that we don't get NOOPs stepping on our toes.
5536
5537 * gnus-art.el (article-date-ut): Get the date from the Date header on
5538 `t'.
5539
5540 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
5541
5542 * auth-source.el (auth-source-search): Use copy-sequence instead of
5543 the cl.el copy-list.
5544
5545 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
5546
5547 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
5548 Improve prompt.
5549
5550 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
5551
5552 * gnus-art.el (gnus-article-mode-line-format): Remove the article
5553 washing status from the default format. It isn't very informative.
5554
5555 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
5556
5557 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
5558 Fix Gcc processing on imap.
5559
5560 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5561
5562 * message.el (message-bury): Don't pop up a new window when selected
5563 window is dedicated.
5564
5565 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
5566
5567 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
5568
5569 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
5570
5571 * sieve-manage.el: Autoload `auth-source-search'.
5572 (sieve-sasl-auth): Use it.
5573
5574 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
5575
5576 * nnimap.el: Autoload `auth-source-forget+'.
5577 (nnimap-open-connection-1): Use it if the connection fails.
5578
5579 * auth-source.el: Require `password-cache'.
5580 (auth-source-hide-passwords, auth-source-cache): Remove and mark
5581 obsolete.
5582 (auth-source-magic): Marker for `password-cache' keys.
5583 (auth-source-do-cache): Update docstring.
5584 (auth-source-search): Use and check cache.
5585 (auth-source-forget-all-cached, auth-source-remember)
5586 (auth-source-recall, auth-source-forget, auth-source-forget+)
5587 (auth-source-specmatchp): Caching support functions.
5588 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
5589 Remove and obsolete.
5590 (auth-source-user-or-password): Remove caching to further discourage
5591 using it. Always hide passwords.
5592
5593 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
5594
5595 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
5596 code for now, since it doesn't work for all users.
5597
5598 2011-02-09 Julien Danjou <julien@danjou.info>
5599
5600 * message.el (message-options): Make message-options really buffer
5601 local.
5602
5603 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
5604
5605 * mail-source.el: Autoload `auth-source-search'.
5606 (mail-source-keyword-map): Note order matters.
5607 (mail-source-set-1): Get all the mail-source source values and
5608 defaults and search auth-source on those if needed. This can all
5609 probably be simplified.
5610
5611 * nnimap.el: Autoload `auth-source-search'.
5612 (nnimap-credentials): Use it.
5613 (nnimap-open-connection-1): Ask for the virtual server and physical
5614 address in one shot.
5615
5616 * nntp.el: Autoload `auth-source-search'.
5617 (nntp-send-authinfo): Use it. Note TODO.
5618
5619 2011-02-08 Julien Danjou <julien@danjou.info>
5620
5621 * shr.el (shr-tag-body): Add support for text attribute in body
5622 markups.
5623
5624 * message.el (message-options): Make message-options a local variable.
5625
5626 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
5627
5628 * auth-source.el (auth-source-secrets-search)
5629 (auth-source-user-or-password): Use `append' instead of `nconc'.
5630 (auth-source-user-or-password): Build return list better and protect
5631 against nil :secret.
5632
5633 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
5634
5635 * nnimap.el (nnimap-update-info): Refactor slightly.
5636 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
5637 (nnimap-update-info): Clean up slightly.
5638 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
5639 characters.
5640 (nnimap-process-quirk): Rename function to avoid collision.
5641 (nnimap-update-info): Fix macrology bug-out.
5642 (nnimap-update-info): Simplify split history test.
5643
5644 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
5645
5646 * auth-source.el (top): Require 'eieio unconditionally.
5647 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
5648 (auth-source-secrets-search): Limit search when `max' is greater than
5649 number of results.
5650
5651 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
5652
5653 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
5654 part not returning any data.
5655
5656 * proto-stream.el (open-protocol-stream): Document the return value.
5657
5658 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
5659
5660 * auth-source.el (auth-source-secrets-search): Add examples.
5661
5662 2011-02-06 Julien Danjou <julien@danjou.info>
5663
5664 * message.el (message-setup-1): Handle message-generate-headers-first
5665 set to t.
5666
5667 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
5668
5669 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
5670 API with a string "secrets:collection-name" and with 'default.
5671 (auth-source-backend-parse): Parse "secrets:collection-name" and
5672 'default. Recurse on parses instead of repeating code. Use the
5673 Secrets API is the source is not nil and 'ignore otherwise. Emit a
5674 message when ignoring a source.
5675 (auth-source-search): List ignored search keys at the top level.
5676 (auth-source-netrc-create): Use `case' instead of `cond'.
5677 (auth-source-secrets-search): Created with TODOs.
5678 (auth-source-secrets-create): Created with TODOs.
5679 (auth-source-retrieve, auth-source-create, auth-source-delete)
5680 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5681 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5682 (auth-source-user-or-password-sftp)
5683 (auth-source-user-or-password-smtp): Remove.
5684 (auth-source-user-or-password): Deprecated and modified to be a wrapper
5685 around `auth-source-search'. Not tested thoroughly.
5686
5687 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
5688
5689 * auth-source.el: Bring in assoc and eioeio libraries.
5690 (secrets-enabled): New variable to track the status of the Secrets API.
5691 (auth-source-backend): New EIOEIO class to represent a backend.
5692 (auth-source-creation-defaults): New variable to set prompt defaults
5693 during token creation (see the `auth-source-search' docstring for
5694 details).
5695 (auth-sources): Simplify to allow a simple string as a netrc backend
5696 spec.
5697 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
5698 (auth-source-backend-parse-parameters): Fill in the backend parameters.
5699 (auth-source-search): Main auth-source API entry point.
5700 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
5701 (auth-source-search-collection): Helper function for searching.
5702 (auth-source-netrc-parse, auth-source-netrc-normalize)
5703 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
5704 Supports search, create, and delete.
5705 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
5706 backend stubs.
5707 (auth-source-user-or-password): Call `auth-source-search' but it's not
5708 ready yet.
5709
5710 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
5711
5712 * message.el (message-setup-1): Remove the read-only stuff, since it
5713 doesn't work under XEmacs, for some reason.
5714
5715 * gnus-sum.el (gnus-user-date): Rename back from
5716 gnus-summary-user-date since user code refers to it.
5717
5718 * shr.el (shr-render-td): Store the actual background color used.
5719
5720 * message.el (message-setup-1): Don't bind the constant
5721 -forbidden-properties.
5722 (message-setup-1): Revert previous change, since it needs to bind the
5723 props to insert them.
5724 (message-resend): Allow removing the read-only separator line.
5725
5726 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5727
5728 * nnimap.el (nnimap-request-accept-article): Give an error message if
5729 the APPEND wasn't successful.
5730
5731 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
5732
5733 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
5734 that have no groups.
5735
5736 2011-02-03 Julien Danjou <julien@danjou.info>
5737
5738 * gnus-draft.el: Remove progn around gnus-draft-setup.
5739
5740 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5741
5742 * gnus-start.el (gnus-read-active-for-groups): This function is never
5743 called with a nil `infos', so clean that up.
5744 (gnus-get-unread-articles): Request active files from primary/secondary
5745 methods that have no groups (yet).
5746
5747 2011-02-03 Julien Danjou <julien@danjou.info>
5748
5749 * message.el (message-setup-1): Always generate References first.
5750 (message-mail): Return the return value of message-setup, not always t.
5751 (message-setup-1): Insert mail-header-separator with read-only and
5752 intangible properties set.
5753
5754 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
5755 user-date in docstring.
5756
5757 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
5758
5759 * gnus.el (gnus-summary-line-format): Mention &user-date format in
5760 docstring.
5761
5762 * gnus.el (gnus-user-date-format-alist): Change default value.
5763 Use defcustom, with type and group. Move from gnus-util.el.
5764 Rename to gnus-summary-user-date-format-alist.
5765
5766 2011-02-03 Glenn Morris <rgm@gnu.org>
5767
5768 * nnimap.el (gnus-fetch-headers): Declare.
5769
5770 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
5771
5772 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5773
5774 * message.el (message-forward-make-body-digest-plain)
5775 (message-followup, message-reply): Clean up things noted by Stefan.
5776
5777 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
5778 gnus-article-update-date-headers is nil.
5779 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
5780 it didn't really work with defcustom.
5781 (article-update-date-lapsed): Make sure the window start doesn't move,
5782 either.
5783
5784 2011-02-01 Julien Danjou <julien@danjou.info>
5785
5786 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
5787 format.
5788
5789 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
5790 standard in Emacs nowadays.
5791
5792 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
5793
5794 * message.el (message-expand-name): Don't trust the return value of
5795 bbdb-complete-name.
5796 (message-check-news-header-syntax): Remove unused var `start'.
5797 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
5798 (message-inhibit-body-encoding): Move to before first use.
5799 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
5800 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
5801 (Organization, Message-ID, Date, mh-previous-window-config):
5802 Defvar the vars using dynamic scoping.
5803
5804 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
5805
5806 * shr.el (shr-render-td): Only do colors at the final rendering.
5807 Should be slightly faster.
5808 (shr-insert-table): Fix up TD background colors when doing the
5809 vertical padding.
5810
5811 * gnus-art.el (article-date-ut): Protect against articles with no Date
5812 header.
5813 (article-update-date-lapsed): Don't use current-column to find the
5814 horizontal position. It's fragile in the presence of \003 characters.
5815
5816 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
5817
5818 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
5819
5820 * gnus-art.el (article-transform-date): Rewrite to still work when
5821 there are several rfc2822 parts.
5822 (article-transform-date): Fix infinite recursion.
5823 (article-date-ut): Replace infinitely many Date headers with a single
5824 one when called interactively.
5825
5826 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
5827 secure manner.
5828
5829 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
5830 move around by not using save-window-excursion. It seems to work...
5831
5832 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
5833
5834 * gnus-art.el (article-make-date-line): Work for user-defined format.
5835
5836 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
5837
5838 * nntp.el (nntp-retrieve-group-data-early)
5839 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
5840 fetching functions.
5841
5842 * gnus-start.el (gnus-read-active-for-groups): Read the active files
5843 thoroughly for all backends that have no known groups. This should
5844 allow new nnml methods to retrieve mail.
5845
5846 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
5847 that Gnus doesn't know exists again.
5848
5849 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
5850 (gnus-treat-date-ut): Ditto.
5851 (gnus-article-update-date-header): Rename.
5852 (gnus-treat-date-local): Remove.
5853 (gnus-treat-date-english): Remove.
5854 (gnus-treat-date-lapsed): Remove.
5855 (gnus-treat-date-combined-lapsed): Remove.
5856 (gnus-treat-date-original): Remove.
5857 (gnus-treat-date-iso8601): Remove.
5858 (gnus-treat-date-user-defined): Remove.
5859 (gnus-article-date-headers): New variable to control all the date
5860 header options.
5861 (article-date-ut): Rewrite to allow using the new way to format date
5862 headers(s).
5863
5864 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
5865
5866 * nnmail.el (nnmail-article-group): Check for a direct fancy split
5867 method.
5868 (nnmail-article-group): A better test for fanciness.
5869
5870 * nnimap.el (nnimap-request-head): Protect against not finding the
5871 article by Message-ID.
5872
5873 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
5874
5875 * gnus-art.el (article-update-date-lapsed): Try a better way to really
5876 keep point at the "same place".
5877
5878 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
5879
5880 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
5881 data if the group is inactive.
5882
5883 2011-01-28 Julien Danjou <julien@danjou.info>
5884
5885 * gnus-win.el: Remove dead function gnus-window-configuration-element.
5886 (gnus-all-windows-visible-p): Remove old compatibility code.
5887 (gnus-window-top-edge): Add docstring.
5888
5889 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
5890
5891 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
5892
5893 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
5894 older request-update-info.
5895
5896 * gnus-art.el (article-make-date-line): Limit the length a bit more.
5897
5898 2011-01-28 Daiki Ueno <ueno@unixuser.org>
5899
5900 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
5901 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
5902
5903 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
5904
5905 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
5906 groups. This makes the nndraft:queue group pop up if it's not already
5907 there.
5908
5909 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
5910 messages" logic, which was reversed.
5911
5912 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
5913 the "same place" even if point is on the line being replaced.
5914 (article-update-date-lapsed): Allow updating both the combined lapsed
5915 and the lapsed headers.
5916 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
5917 (article-make-date-line): Limit the number of segments dynamically to
5918 avoid too-long lines.
5919
5920 2011-01-27 Julien Danjou <julien@danjou.info>
5921
5922 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
5923 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
5924
5925 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
5926
5927 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
5928 Use plist-get instead of the cl function getf.
5929
5930 2011-01-27 Glenn Morris <rgm@gnu.org>
5931
5932 * gnus-util.el (float-time): Get rid of compiler warning, again.
5933
5934 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
5935
5936 * shr.el (shr-put-color): Special-case background colors: Do put them
5937 at the blank parts at the front of the lines.
5938
5939 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
5940 exit hook to nix out all data on readedness on group exit.
5941
5942 * gnus-util.el (float-time): If float-time is bound, always use it on
5943 all Emacsen. It's unclear why the subrp check was there.
5944 (time-date): Require to make some autoload issues on XEmacs go away.
5945
5946 * shr.el (shr-put-color): Don't do the box padding in tables, since
5947 they're already padded.
5948
5949 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
5950
5951 * gnus-art.el (gnus-article-next-page): When the last line of the
5952 article is displayed, scroll down once more instead of going to the
5953 next article at once.
5954 (article-lapsed-string): Refactor out and allow specifying how many
5955 segments you want.
5956 (gnus-article-setup-buffer): Start updating the lapsed header directly.
5957 (gnus-article-update-lapsed-header): New variable.
5958
5959 * shr.el: Revert change that made headings use different-sized faces.
5960 The Emacs display engine isn't advanced enough that, for instance,
5961 tables can comfortably use differently-sized faces.
5962
5963 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
5964
5965 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
5966 used.
5967 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
5968 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
5969 we're using an encrypted connection.
5970
5971 * proto-stream.el: Alter the interface functions to also return the
5972 actual stream type used: network or TLS.
5973
5974 2011-01-25 Julien Danjou <julien@danjou.info>
5975
5976 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
5977 (mm-display-javascript-inline): New function.
5978
5979 * mm-decode.el (mm-inline-media-tests): Add application/javascript
5980 viewing function.
5981
5982 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
5983
5984 * shr.el (shr-expand-newlines): Fix variable name.
5985
5986 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
5987
5988 * shr.el (shr-expand-newlines): Make nested boxes work.
5989
5990 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
5991
5992 * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
5993 backgrounds.
5994 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
5995 in a more sensible manner.
5996
5997 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
5998
5999 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
6000 if EPG is loaded.
6001
6002 2011-01-24 Julien Danjou <julien@danjou.info>
6003
6004 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
6005 tags.
6006
6007 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
6008
6009 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
6010 commands.
6011
6012 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
6013 in the article buffer.
6014 (gnus-gravatar-insert): Use blank space from the current buffer to
6015 avoid breaking text properties. This makes X-Sent updating work again.
6016
6017 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
6018
6019 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
6020
6021 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
6022 fix the bug in url-http.el instead.
6023
6024 * shr.el (shr-image-fetched): Ditto.
6025
6026 * shr.el (shr-image-fetched): Avoid having point move in the article
6027 buffer.
6028
6029 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
6030 buffer after being called. It's apparently being killed by url.el, and
6031 killing it made point move to end-of-buffer in a random buffer.
6032
6033 * shr.el (shr-image-fetched): Ditto.
6034
6035 2011-01-23 Julien Danjou <julien@danjou.info>
6036
6037 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
6038
6039 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
6040 text/x-org.
6041
6042 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6043
6044 * gnus-sum.el (gnus-summary-move-article): Protect against backends
6045 (i.e., nnimap) returning nil as the article number.
6046
6047 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
6048
6049 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
6050 "DelSp" parameter in RFC3676.
6051
6052 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6053
6054 * message.el (message-check-recipients): Display the encoded version of
6055 the bogus address if they differ.
6056
6057 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
6058 after sending.
6059
6060 * gnus-agent.el (gnus-agent-send-mail): Ditto.
6061
6062 * gnus-group.el (gnus-group-refresh-group): New convenience function.
6063
6064 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
6065 group buffer after sending the queue.
6066
6067 * gnus-agent.el (gnus-agent-send-mail): Ditto.
6068
6069 2011-01-22 Julien Danjou <julien@danjou.info>
6070
6071 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
6072
6073 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6074
6075 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
6076 nested related parts.
6077
6078 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
6079 unexpired articles. This fixes the regression that led expiry marks to
6080 disappear from nnfolder groups.
6081
6082 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
6083
6084 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
6085 Don't confuse the "ret" of "retrograde" with RET.
6086
6087 2011-01-21 Julien Danjou <julien@danjou.info>
6088
6089 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
6090 than mm-insert-inline.
6091
6092 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
6093
6094 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
6095 Widen article buffer.
6096
6097 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
6098
6099 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
6100 the temp buffer.
6101 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
6102
6103 2011-01-20 Julien Danjou <julien@danjou.info>
6104
6105 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
6106
6107 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
6108 than mm-insert-inline to insert inline part: this respect
6109 mm-inline-media-tests displayers.
6110
6111 * mm-view.el (mm-display-shell-script-inline): New function.
6112
6113 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
6114
6115 * mm-uu.el (mm-uu-type-alist): Add org block.
6116 (mm-uu-org-src-code-block-extract): New function.
6117
6118 * mm-view.el (mm-display-org-inline): New function.
6119
6120 * mm-decode.el (mm-automatic-display): Add text/org.
6121
6122 * mailcap.el (mailcap-mime-extensions): Add .org.
6123
6124 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
6125
6126 * gnus-art.el (gnus-article-highlight): Remove argument passed to
6127 gnus-article-add-buttons.
6128
6129 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
6130
6131 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
6132 From header with a date and "nobody" as the sender.
6133
6134 2011-01-19 Julien Danjou <julien@danjou.info>
6135
6136 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
6137 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
6138 if you have the same regexp several times.
6139 (gnus-button-push): Fix matching when regexp is symbol.
6140
6141 2011-01-15 Glenn Morris <rgm@gnu.org>
6142
6143 * message.el (message-mail): A compose-mail function should
6144 accept headers as strings.
6145
6146 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
6147
6148 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
6149 Add :vert-only tags.
6150 (message-mail): New arg RETURN-ACTION.
6151 (message-return-action): New var.
6152 (message-bury): Use it.
6153 (message-mode): Make it buffer-local.
6154 (message-send-and-exit): Always call message-bury.
6155
6156 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
6157 message-mail.
6158
6159 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6160
6161 * nnimap.el (nnimap-convert-partial-article): Protect against
6162 zero-length body parts.
6163
6164 * mm-decode.el (mm-preferred-alternative-precedence):
6165 Discourage showing empty parts.
6166
6167 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
6168 and stuff if the backend didn't return the article number. This fixes
6169 an Exchange-related nnimap bug.
6170
6171 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
6172 group window, because it does the wrong thing when a separate frame
6173 displays the group buffer.
6174
6175 * proto-stream.el (open-protocol-stream): Protect against the low-level
6176 transport functions returning nil.
6177
6178 2011-01-07 Daiki Ueno <ueno@unixuser.org>
6179
6180 * mml2015.el (epg-sub-key-fingerprint): Autoload.
6181 (mml2015-epg-find-usable-secret-key): New function.
6182 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
6183 mml2015-epg-find-usable-key (Bug#7797).
6184 (mml2015-epg-encrypt): Ditto.
6185
6186 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6187
6188 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
6189
6190 2011-01-03 Glenn Morris <rgm@gnu.org>
6191
6192 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
6193
6194 * sieve.el (sieve-open-server): Give a more explicit error if
6195 sieve-manage-open returns nil. (Bug#7720)
6196
6197 2011-01-02 Karl Fogel <kfogel@red-bean.com>
6198
6199 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
6200
6201 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6202
6203 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
6204 This avoids sending passwords in plain text over non-encrypted
6205 channels.
6206
6207 * shr.el (shr-rescale-image): Display all GIF images as animated images.
6208
6209 * nnimap.el (nnimap-login): Refactored out into own function, and
6210 implement CRAM-MD5.
6211 (nnimap-wait-for-line): Refactored out.
6212
6213 * mm-view.el (mml-smime): Require.
6214
6215 2010-12-20 David Engster <deng@eml.cc>
6216
6217 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
6218 use EPG to decrypt S/MIME messages instead of openssl.
6219
6220 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6221
6222 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
6223
6224 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
6225 status is the group clearly is unreachable.
6226
6227 * auth-source.el (auth-source-create): Add the optional second
6228 parameter to `local-variable-p' to be compatible with XEmacs.
6229
6230 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6231
6232 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
6233 work when using a compressed nnml folder.
6234
6235 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6236
6237 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
6238 backends after sanitising on entry, because this never makes sense:
6239 If the articles have gone missing, then the data no longer exists on
6240 the backend, and if they haven't, then Gnus is wrong, and shouldn't
6241 overwrite anything anyway.
6242
6243 * shr.el (shr-insert-document): Bind shr-width dynamically to
6244 window-width if it's nil.
6245
6246 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
6247
6248 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
6249 with the meaning of using the full emacs window width for rendering.
6250
6251 2010-12-27 Daiki Ueno <ueno@unixuser.org>
6252
6253 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
6254 case when sender is not given.
6255
6256 2010-12-23 Julien Danjou <julien@danjou.info>
6257
6258 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
6259 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
6260 the addresses, otherwise we might misplaced the gravatar.
6261
6262 2010-12-21 Daiki Ueno <ueno@unixuser.org>
6263
6264 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
6265 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
6266 obsolete in Emacs.
6267
6268 2010-12-20 Julien Danjou <julien@danjou.info>
6269
6270 * gnus-util.el (gnus-rescale-image): Revert last change.
6271
6272 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6273
6274 * gnus-group.el (gnus-group-delete-articles): New command.
6275
6276 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
6277
6278 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
6279
6280 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6281
6282 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
6283 here, since it's up to the backends to do CRLF removal if their
6284 protocol has it.
6285
6286 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
6287
6288 2010-12-17 Julien Danjou <julien@danjou.info>
6289
6290 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
6291 they are from file. Can also scale up.
6292
6293 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
6294
6295 * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
6296 Restore gnus-use-agent.
6297 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
6298
6299 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
6300
6301 2010-12-17 Julien Danjou <julien@danjou.info>
6302
6303 * gravatar.el (gravatar-retrieve-synchronously): New function.
6304 (gravatar-get-data): Make more robust.
6305
6306 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6307
6308 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
6309 to really consider the last line.
6310
6311 2010-12-16 Daiki Ueno <ueno@unixuser.org>
6312
6313 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
6314 list of recipient keys, or use symmetric encryption if not a list.
6315 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
6316 EPA override, replacing the call to `netrc-store-data'.
6317
6318 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
6319
6320 * gnus-srvr.el: Avoid passing nil regexp argument to
6321 delete-matching-lines.
6322
6323 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6324
6325 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
6326 fetching stops when Gnus exits.
6327
6328 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
6329 function.
6330 (nnfolder-request-expire-articles): Save all the buffers after doing
6331 expiry.
6332
6333 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
6334 the last article", since that led to serious performance regressions
6335 when expiring nnml groups.
6336
6337 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
6338
6339 * nnir.el: Improve customizations.
6340
6341 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6342
6343 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
6344
6345 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
6346 group has been killed.
6347 (gnus-group-yank-group): Ditto.
6348
6349 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
6350
6351 * nnimap.el (nnimap-request-update-group-status): New function.
6352
6353 * gnus-int.el (gnus-request-update-group-status): New interface
6354 function.
6355
6356 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
6357 copying read-ness to the backends.
6358
6359 * nnimap.el (nnimap-quirk): New function.
6360 (nnimap-retrieve-group-data-early): Use it.
6361 (nnimap-quirks): New alist.
6362
6363 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
6364
6365 * shr.el (shr-insert): Set shr-start after deleting trailing space;
6366 don't delete it within indentation.
6367
6368 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6369
6370 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
6371 previous line.
6372
6373 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6374
6375 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
6376 QRESYNC command by deleting a superfluous space which broke Cyrus
6377 servers. This change will break other servers that are buggy the other
6378 way around.
6379
6380 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
6381
6382 * spam.el: Reindent and fix long lines.
6383 (spam-copy-or-move-routine): Exclude invalid move destinations.
6384
6385 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
6386
6387 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
6388 installed the registry.
6389
6390 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
6391
6392 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
6393 groupname doesn't contain "gmane".
6394
6395 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6396
6397 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
6398 (gnus-1): Don't create the nndrafts group twice.
6399 (gnus-setup-news): There's no need to read the active file here, since
6400 that's done again later on a per-backend basis.
6401 (gnus-start-draft-setup): Make sure that the new group is started out
6402 empty.
6403
6404 * gnus-agent.el (gnus-agentize): Don't create the queue group
6405 automatically on startup. It'll be created later, if needed.
6406
6407 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
6408 of automatically subscribed groups.
6409 (gnus-auto-subscribed-categories): New variable.
6410 (gnus-matches-options-n): Use it.
6411 (gnus-default-subscribed-newsgroups): Remove unused variable.
6412 (gnus-start-draft-setup): Message a bit less.
6413
6414 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
6415
6416 * nnir.el (nnir-run-imap): Return article list in order of increasing
6417 UID.
6418
6419 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6420
6421 * gnus-sum.el (gnus-summary-enter-digest-group):
6422 Mention gnus-auto-select-on-ephemeral-exit.
6423
6424 * proto-stream.el (proto-stream-open-network-only): Fix the calling
6425 convention of the network-only option.
6426
6427 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6428
6429 * proto-stream.el (proto-stream-open-network-only): New function to
6430 have a way to specify non-STARTTLS upgrade connections.
6431
6432 2010-12-10 Julien Danjou <julien@danjou.info>
6433
6434 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
6435 email address is nil.
6436
6437 * message.el (message-bogus-recipient-p): Set address to "" if nil.
6438
6439 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
6440
6441 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
6442 deletion.
6443 (nnir-run-imap): Only need to parse list once.
6444
6445 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6446
6447 * shr.el (shr-tag-script): Ignore <script>.
6448 (shr-tag-label): Add <label> support.
6449
6450 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
6451
6452 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
6453
6454 * shr.el (shr-image-displayer): Work for images lined side by side.
6455
6456 2010-12-08 Robert Pluim <rpluim@gmail.com>
6457
6458 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
6459 parameter, since XEmacs doesn't accept t as a parameter.
6460
6461 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
6462
6463 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
6464 ids.
6465 (nnir-run-gmane): Simplify groupspec formatting.
6466 (nnir-request-expire-articles): New function.
6467
6468 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6469
6470 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
6471 overflow, possibly.
6472
6473 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
6474 (shr-render-td): Handle td style="" better.
6475 (shr-tag-table): Use the color from the style sheet.
6476 (shr-render-td): Make sure we copy over all the overlays, too.
6477
6478 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
6479
6480 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
6481 (nnir-request-article): Improve article retrieval.
6482
6483 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6484
6485 * mm-util.el (mm-extra-numeric-entities): New variable.
6486
6487 * mm-url.el (mm-url-decode-entities):
6488 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
6489
6490 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
6491
6492 * message.el: Use completion-at-point.
6493 (message-completion-function): New fun, extracted from message-tab.
6494 (message-mode): Use it for completion-at-point-functions.
6495 (message-tab): Use it and completion-at-point.
6496
6497 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6498
6499 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
6500 character if a non-breakable character follows.
6501
6502 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6503
6504 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
6505 any stream.
6506
6507 * shr.el (shr-tag-font): Colorize the region.
6508 (shr-tag-body): Ditto.
6509 (shr-tag-font): Actually let the styles be inherited instead of
6510 overwriting them.
6511 (shr-tag-font): Get the background color right.
6512 (shr-tag-style): Ignore all <style> tags for the moment.
6513
6514 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
6515 a Message-ID to avoid having nnimap depend on gnus-sum.
6516
6517 * shr.el (shr-descend): Only colorize something if we have a node that
6518 sets colors.
6519
6520 2010-12-06 Julien Danjou <julien@danjou.info>
6521
6522 * shr.el (shr-render-td): Render td content with shr-descend, so style
6523 will be applied to <td> too.
6524 (shr-colorize-region): Colorize region even if we only have a background.
6525 (shr-tag-body): Fix color and background color inheritance.
6526 Do not recolorize after shr-generic.
6527 (shr-tag-font): Let shr-generic colorize via inheritance.
6528
6529 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
6530
6531 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
6532
6533 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
6534
6535 * nnir.el (nnir-request-move-article): Remove obsolete code.
6536
6537 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6538
6539 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
6540
6541 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6542
6543 * gnus-sum.el (gnus-summary-respool-article): The completion function
6544 expects a list instead of an alist.
6545
6546 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
6547 string as the parameter.
6548
6549 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
6550
6551 * shr.el (shr-stylesheet): New dynamic variable for cascading the
6552 styles.
6553 (shr-colorize-region): New function.
6554 (shr-insert-background-overlay): Remove.
6555 (shr-render-td): Background setting should be taken care of on a higher
6556 level.
6557 (shr-tag-body): Use post-hoc colorizations.
6558 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
6559 (shr-put-color-1): Don't overwrite old colors.
6560 (shr-colorize-region): When the background color isn't explicit, use
6561 a fixed background.
6562
6563 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
6564 nnmail variables.
6565
6566 2010-12-05 Bjørn Mork <bjorn@mork.no>
6567
6568 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
6569 unless necessary.
6570
6571 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
6572
6573 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
6574 server.
6575
6576 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6577
6578 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
6579 so that TAB works.
6580
6581 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
6582 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
6583
6584 * shr.el (shr-urlify): Show the URL before the title to avoid
6585 misleading URLs.
6586
6587 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
6588
6589 * shr.el (shr-urlify): Display the title in <a> tags.
6590
6591 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
6592
6593 * nnir.el (nnir-categorize): Replace mapcar with mapc.
6594
6595 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
6596
6597 * nnir.el: Rearrange code to allow macros to be autoloaded by
6598 gnus-sum.el.
6599 (nnir-retrieve-headers-override-function): Make this variable
6600 customizable.
6601 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
6602
6603 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
6604 from nnir.el.
6605
6606 2010-12-03 Julien Danjou <julien@danjou.info>
6607
6608 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
6609
6610 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
6611
6612 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
6613 allow optional argument `environment'.
6614
6615 2010-12-03 Glenn Morris <rgm@gnu.org>
6616
6617 * mm-extern.el (message-goto-body): Update declaration.
6618
6619 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
6620
6621 * gnus-util.el (gnus-macroexpand-all): New function.
6622
6623 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
6624 instead of macroexpand-all that is unavailable in XEmacs.
6625
6626 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
6627
6628 * nnir.el (nnir-summary-line-format): New variable.
6629 (nnir-mode): Use it.
6630 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
6631 (nnir-article-ids): Reimplement as defsubst.
6632 (nnir-retrieve-headers): Don't mangle the subject header.
6633 (nnir-run-imap): Use 100 as RSV score.
6634 (nnir-run-find-grep): Fix for full server searching.
6635 (nnir-run-gmane): Better restriction to gmane groups.
6636
6637 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
6638 summary buffers.
6639
6640 2010-12-02 Julien Danjou <julien@danjou.info>
6641
6642 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
6643
6644 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
6645
6646 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
6647 support.
6648
6649 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
6650
6651 * nnir.el: Update to handle the registry better.
6652 (autoload): Silence byte-compiler.
6653 (nnir-open-server): Add a hook for nnir groups.
6654 (nnir-request-move-article): Don't mangle the header. Better to use
6655 formatting variables (which will be added in the future).
6656 (nnir-registry-action): Update the registry using the original article
6657 group name.
6658 (nnir-mode): Install nnir-specific hooks for updating the registry.
6659
6660 * gnus-sum.el
6661 (gnus-article-original-subject,gnus-newsgroup-original-name):
6662 Remove obsolete variables.
6663 (gnus-summary-move-article): Remove use of obsolete variables.
6664 (gnus-summary-local-variables): Make move and delete hooks local to
6665 summary buffers.
6666
6667 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6668
6669 * rtree.el: New file.
6670
6671 2010-12-01 Julien Danjou <julien@danjou.info>
6672
6673 * message.el (message-user-organization): Do not use
6674 gnus-local-organization.
6675
6676 * gnus.el: Remove gnus-local-organization.
6677
6678 * gnus-msg.el: Remove nastygram thing.
6679
6680 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
6681
6682 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
6683 funcall.
6684
6685 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
6686
6687 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
6688 names.
6689
6690 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
6691 characters.
6692
6693 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
6694 to t of inhibit-read-only since it is inside gnus-with-article-headers.
6695 Suggested by Štěpán Němec <stepnem@gmail.com>.
6696 (gnus-gravatar-transform-address): Use mail-extract-address-components
6697 that supports non-ASCII names rather than mail-header-parse-addresses.
6698
6699 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6700
6701 * proto-stream.el (open-protocol-stream): All STARTTLS connections are
6702 handled by the network handler.
6703
6704 2010-11-30 Julien Danjou <julien@danjou.info>
6705
6706 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
6707 (nnimap-open-connection-1): Fix PREAUTH.
6708
6709 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
6710
6711 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
6712
6713 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
6714 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
6715 (shr-insert): Use them.
6716 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
6717
6718 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
6719
6720 * nnir.el (nnir-request-move-article): Bail out if original group
6721 doesn't support article moves.
6722 (nnir-get-active): Improve active list retrieval.
6723
6724 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6725
6726 * shr.el (shr-find-fill-point): Don't break before apostrophes.
6727
6728 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
6729
6730 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
6731 seem to accept strings-with-numbers as port numbers.
6732
6733 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
6734
6735 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
6736 change the registry.
6737
6738 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
6739
6740 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
6741 delete-dups that is not available in XEmacs 21.4.
6742
6743 * mm-util.el (mm-delete-duplicates): Add comment.
6744
6745 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
6746
6747 * nnir.el (nnir-ignored-newsgroups): New variable.
6748 (nnir-get-active): Use it.
6749
6750 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6751
6752 * proto-stream.el (proto-stream-open-network): Add some comments.
6753
6754 * nntp.el (nntp-open-connection): Provide a :success condition.
6755
6756 * nnimap.el (nnimap-open-connection-1): Ditto.
6757
6758 * proto-stream.el (proto-stream-open-network): See what the response to
6759 the STARTTLS command is.
6760
6761 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
6762 backwards compatibility).
6763 (nnimap-open-connection-1): Really respect nnimap-server-port.
6764
6765 * proto-stream.el (proto-stream-open-network): When doing opportunistic
6766 TLS upgrades we don't really care about the identity of the peer.
6767 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
6768 that what we've checked for.
6769 (proto-stream-always-use-starttls): Only default to t if
6770 open-gnutls-stream exists.
6771 (proto-stream-open-network): If STARTTLS failed, then just open a
6772 normal connection.
6773 (proto-stream-open-network): Wait until the greeting before doing
6774 STARTTLS.
6775
6776 * nntp.el (nntp-open-connection): Report what the connection error is.
6777
6778 * proto-stream.el (open-protocol-stream): Rename from
6779 open-proto-stream.
6780
6781 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6782
6783 * nnimap.el (nnimap-stream): Change default to `undecided'.
6784 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
6785 first, and then network.
6786 (nnimap-open-connection-1): Respect nnimap-server-port.
6787 (nnimap-open-connection): Be more backwards-compatible.
6788
6789 * proto-stream.el (proto-stream-always-use-starttls): New variable.
6790 (proto-stream-open-starttls): De-duplicate the STARTTLS code.
6791 (proto-stream-open-starttls): Folded back into the main function.
6792 (proto-stream-open-network): Fix typo in the GnuTLS path.
6793 (proto-stream-command): Refactor out.
6794
6795 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
6796
6797 * proto-stream.el (proto-stream-open-starttls): Actually implement the
6798 starttls.el STARTTLS.
6799
6800 * color.el (color-lab->srgb): Fix function call name.
6801
6802 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
6803 if we're using tls.el.
6804 (proto-stream-open-network): If we don't have gnutls-cli or GnuTLS
6805 built in, then don't try to establish a STARTTLS connection.
6806
6807 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
6808 servers.
6809
6810 * proto-stream.el (open-proto-stream): Use network, not stream.
6811 (open-proto-stream): Add a way to specify what the end of a command is.
6812
6813 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
6814 connections types.
6815 (nntp-open-network-stream): Remove.
6816 (nntp-open-ssl-stream): Remove.
6817 (nntp-open-tls-stream): Remove.
6818 (nntp-ssl-program): Remove.
6819
6820 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
6821
6822 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
6823
6824 * nnir.el: Fix typos.
6825 (nnir-retrieve-headers-override-function): Rename variable to reflect
6826 new semantics.
6827 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
6828 macros.
6829 (nnir-request-article, nnir-request-move-article): Use them.
6830 (nnir-categorize): New function.
6831 (nnir-run-query): Use it.
6832 (nnir-retrieve-headers): Rewrite to batch header retrieval.
6833 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
6834 sorted.
6835 (nnir-group-full-name): Use gnus-group-full-name instead.
6836 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
6837 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
6838
6839 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6840
6841 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
6842
6843 * proto-stream.el: New library to provide protocol-specific
6844 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
6845 protocols.
6846 (open-proto-stream): Complete the documentation.
6847 (proto-stream-open-network): Fix some typos.
6848
6849 * nnimap.el (nnimap-open-connection): Use it.
6850
6851 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
6852
6853 * pop3.el (pop3-open-server): Read server greeting before starting TLS
6854 negotiation.
6855
6856 2010-11-26 Julien Danjou <julien@danjou.info>
6857
6858 * color.el: Rename various rgb functions to srgb.
6859
6860 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6861
6862 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
6863 names.
6864
6865 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
6866
6867 * shr.el (shr-insert): Revert last change.
6868 (shr-find-fill-point): Never leave point being at bol;
6869 relax the kinsoku limitation when rendering tables.
6870
6871 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6872
6873 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
6874 results from -accept-article.
6875
6876 * shr-color.el: Require cl when compiling.
6877
6878 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
6879 checkin.
6880
6881 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
6882
6883 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
6884
6885 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
6886 'add and 'delete to set backend marks.
6887
6888 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
6889
6890 * nnheader.el (nnheader-update-marks-actions): Refactor out.
6891
6892 * nntp.el (nntp-request-set-mark): Use it.
6893
6894 * nnfolder.el (nnfolder-request-set-mark): Ditto.
6895
6896 * nnml.el (nnml-request-set-mark): Ditto.
6897
6898 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
6899 introduces regressions in article selection.
6900 (nnimap-find-uid-response): New function.
6901 (nnimap-request-accept-article): Use the UID returned, if any.
6902 (nnimap-request-move-article): Use the UID returned, if any.
6903 (nnimap-get-groups): Reimplement to work with folded lines.
6904 (nnimap-find-uid-response): The UID is the last element in the list.
6905 (nnimap-request-set-mark): Extend syntax with 'set.
6906
6907 * nnml.el (nnml-request-set-mark): Ditto.
6908
6909 * nnfolder.el (nnfolder-request-set-mark): Ditto.
6910
6911 * nntp.el (nntp-request-set-mark): Ditto.
6912
6913 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6914
6915 * message.el (message-called-interactively-p): A temporary macro.
6916 (message-goto-body): Use it temporarily.
6917
6918 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6919
6920 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
6921 (nnimap-last-response-string): Unfold quoted lines, if they exist.
6922 (nnimap-last-response-string): Fix last unfolding fix.
6923
6924 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6925
6926 * shr.el (shr-insert): Fix the way to fold lines.
6927
6928 2010-11-25 Julien Danjou <julien@danjou.info>
6929
6930 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
6931
6932 * color.el: Rename from color-lab.el
6933 (color-rgb->hex): Add.
6934 (color-complement): Add.
6935 (color-complement-hex): Add.
6936
6937 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
6938
6939 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6940
6941 * shr-color.el (shr-color-visible): Don't bug out if the color names
6942 don't exist.
6943
6944 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6945
6946 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
6947 assuming that article displaying or another mml-preview may be
6948 interrupted for an error or for the like.
6949
6950 * shr.el (shr-get-background): Fix argument name.
6951
6952 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6953
6954 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
6955
6956 * gnus-sum.el (gnus-summary-include-articles): New function.
6957
6958 * message.el (message-goto-body): called-interactively-p needs a
6959 parameter, so use `any'.
6960
6961 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
6962 clear marks before moving, since they're synced from the Gnus side
6963 first.
6964
6965 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
6966 (gnus-summary-move-article): Copy over all marks before moving, so that
6967 IMAP doesn't think a new article has arrived.
6968
6969 2010-11-24 Julien Danjou <julien@danjou.info>
6970
6971 * shr.el (shr-insert-background-overlay): Fix typo.
6972 (shr-render-td): Copy the background before rendering.
6973
6974 * shr-color.el (shr-color-visible): Fix docstring.
6975
6976 * shr.el (shr-tag-table): Add bgcolor support.
6977 (shr-render-td): Add bgcolor support.
6978 (shr-get-background): Add.
6979 (shr-insert-foreground-overlay): Use shr-get-background.
6980
6981 * message.el (message-goto-body): Use called-interactively-p.
6982 (message-in-body-p): message-goto-body returns point.
6983
6984 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6985
6986 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
6987 Fixes something or other in Emacs 23, and is backwards compatible.
6988
6989 * message.el (message-goto-body): Remove the <#secure special-casing,
6990 which is too special.
6991
6992 * shr.el (shr-parse-style): Drop !important from styles.
6993
6994 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
6995
6996 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
6997 this function to return incorrect results when calling it with an
6998 explicit article argument different from
6999 (gnus-summary-article-number).
7000
7001 2010-11-24 Julien Danjou <julien@danjou.info>
7002
7003 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
7004 (shr-tag-body): Add background support.
7005 (shr-descend): Add background support.
7006 (shr-tag-title): Add.
7007
7008 * shr-color.el (shr-color-visible): Really return original background
7009 if fixed.
7010
7011 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7012
7013 * shr.el (shr-color-check): Protect against non-existent color names.
7014
7015 2010-11-24 Julien Danjou <julien@danjou.info>
7016
7017 * color-lab.el: Require 'cl when compiling.
7018
7019 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
7020
7021 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
7022 matched part.
7023
7024 * color-lab.el: Fix all expt calls to use float type.
7025
7026 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
7027
7028 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
7029 expression to shr-color-check as is.
7030
7031 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
7032
7033 * color-lab.el: Add coding cookie.
7034 (float-pi): Use eval-and-compile.
7035
7036 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7037
7038 * shr.el (shr-insert-color-overlay): Split stuff like
7039 "#444444 !important" to find the real color.
7040 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
7041 parse <font color="red"> entries.
7042
7043 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
7044
7045 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
7046 point when parsing headers.
7047
7048 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
7049 is positioned properly when parsing headers.
7050
7051 2010-11-23 Julien Danjou <julien@danjou.info>
7052
7053 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
7054
7055 * shr-color.el (shr-color->hexadecimal): Add support for color names.
7056
7057 * shr.el (shr-parse-style): Replace \n with space in style parsing.
7058
7059 * shr-color.el (shr-color-hsl-to-rgb-fractions):
7060 Use shr-color-hue-to-rgb.
7061 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
7062
7063 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7064
7065 * shr.el (shr-color->hexadecimal): Autoload.
7066 (shr-descend): Add color to all tags.
7067
7068 2010-11-22 Julien Danjou <julien@danjou.info>
7069
7070 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
7071 shr-color->hexadecimal.
7072
7073 * shr-color.el (shr-color->hexadecimal): Add converting functions for
7074 RGB() or HSL() color representation.
7075
7076 * shr.el (shr-tag-font): Add.
7077 (shr-tag-color-check): New function to get better colors.
7078 (shr-tag-insert-color-overlay): Factorize code between tag-font and
7079 tag-span.
7080
7081 * shr-color.el: New file.
7082
7083 * color-lab.el: New file.
7084
7085 * gnus-art.el (gnus-url-mailto): Do not downcase args.
7086
7087 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
7088
7089 * nnir.el: Fix typo in comments.
7090 (nnir-run-imap): Simplify code. No need to reverse artlist.
7091 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
7092
7093 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7094
7095 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
7096
7097 * nnimap.el (nnimap-get-capabilities): Refactor out.
7098 (nnimap-open-connection): Re-request capabilities after STARTTLS.
7099
7100 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
7101
7102 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
7103 appearing when `mm-uu-hide-markers' is nil.
7104
7105 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7106
7107 * nnimap.el (nnimap-unselect-group): Make into its own function.
7108 (nnimap-request-rename-group): Unselect group before renaming.
7109 This had gotten lost somewhere.
7110 (nnimap-request-accept-article): Keep track of examined groups, and
7111 unselect the group before APPENDing to read-only groups.
7112 (nnimap-request-move-article): Clear flags before moving so that they
7113 can be re-set later.
7114
7115 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
7116
7117 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
7118 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
7119
7120 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
7121
7122 * gnus-art.el (gnus-mime-display-single):
7123 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
7124 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
7125 parameter.
7126
7127 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7128
7129 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
7130 (shr-table-vertical-line): New variable.
7131 (shr-insert-table): Use it.
7132
7133 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
7134
7135 * gnus-html.el (gnus-html-wash-images): Don't display images if
7136 gnus-inhibit-images is non-nil; register displayer for cid images.
7137 (gnus-html-display-image): Work for cid image.
7138 (gnus-html-insert-image): Allow arguments.
7139 (gnus-html-put-image): Inhibit read-only.
7140 (gnus-html-prefetch-images): Don't prefetch images if
7141 gnus-inhibit-images is non-nil.
7142
7143 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7144
7145 * shr.el (shr-put-image): Break lines when inserting big pictures.
7146
7147 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7148
7149 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
7150 sender, thanks Katsumi Yamaoka.
7151
7152 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
7153
7154 * nnir.el (nnir-run-imap): Reverse the article list for each group
7155 rather than the whole list.
7156
7157 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
7158
7159 * shr.el (shr-image-displayer): Protect function against non-existent
7160 image source.
7161
7162 * gnus-art.el (gnus-inhibit-images): New user option.
7163 (gnus-mime-display-single): Don't display image if it is non-nil.
7164
7165 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
7166 gnus-inhibit-images.
7167
7168 * shr.el (shr-image-displayer): New function.
7169 (shr-tag-img): Use it.
7170
7171 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7172
7173 * mml2015.el (mml2015-epg-sign): Use From header.
7174
7175 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7176
7177 * gnus-html.el (gnus-html-wash-images): Register a displayer.
7178
7179 * gnus-util.el (gnus-find-text-property-region): Return markers.
7180
7181 * shr.el (shr-tag-img): Put a displayer in the text property.
7182
7183 * gnus-util.el (gnus-find-text-property-region): New utility function.
7184
7185 * gnus-html.el (gnus-html-display-image): Make the alt optional.
7186 (gnus-html-show-images): Remove.
7187
7188 * gnus-art.el (gnus-article-show-images): New, more general function.
7189
7190 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
7191 image url text properties.
7192
7193 * shr.el: Ditto.
7194
7195 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
7196 gnus-agent-auto-agentize-methods is set. Which it isn't.
7197
7198 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
7199
7200 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
7201 work for two or more articles.
7202
7203 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
7204
7205 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
7206 divide an image that's in an html article to two or more when washing
7207 non-ASCII characters in alt text of it.
7208
7209 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7210
7211 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
7212 smime-decrypt-region using function argument.
7213 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
7214
7215 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
7216
7217 * smime.el (smime-decrypt-region): Catch it.
7218
7219 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
7220
7221 * smime.el (smime-mode-map): Move initialization into declaration.
7222 (gnus-run-mode-hooks): Don't autoload.
7223 (smime-mode): Use define-derived-mode.
7224
7225 2010-11-11 Glenn Morris <rgm@gnu.org>
7226
7227 * smime.el (from): Restrict declaration to XEmacs.
7228
7229 * nnir.el (gnus-group-topic-name): Autoload.
7230
7231 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7232
7233 * shr.el (shr-insert): Don't break long line if it is because of
7234 kinsoku-bol characters in the line end.
7235
7236 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
7237
7238 * nnir.el (nnir-request-move-article): Fix to provide original group
7239 and subject.
7240 (nnir-warp-to-article): Don't fail on articles whose headers haven't
7241 been retrieved.
7242
7243 * gnus-sum.el (gnus-summary-move-article): Use original group and
7244 subject for virtual articles such as those in an nnir summary buffer.
7245
7246 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7247
7248 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
7249 least 21.5).
7250
7251 * smime.el (from): Declare it again for XEmacs.
7252
7253 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7254
7255 * message.el (message-resend): Don't disable encoding unless it's
7256 already encoded.
7257
7258 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
7259 low-numbered articles.
7260
7261 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7262
7263 * rfc2047.el (rfc2047-syntax-table): Simplify.
7264
7265 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
7266 set-char-table-range for XEmacs.
7267
7268 2010-11-10 Glenn Morris <rgm@gnu.org>
7269
7270 * smime.el (from): Remove unused declaration.
7271
7272 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
7273 (gnus-float-time): On Emacs, always an alias.
7274
7275 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
7276 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
7277
7278 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7279
7280 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
7281
7282 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7283
7284 * shr.el (browse-url-mailto): Autoload.
7285
7286 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
7287
7288 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
7289 regexp doesn't need quoting.
7290
7291 2010-11-09 Sven Joachim <svenjoac@gmx.de>
7292
7293 * message.el (message-subject-trailing-was-ask-regexp)
7294 (message-subject-trailing-was-regexp): Match was: in addition to was.
7295
7296 2010-11-09 Glenn Morris <rgm@gnu.org>
7297
7298 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
7299 (nnbabyl-check-mbox): Use point-at-bol.
7300
7301 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7302
7303 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
7304
7305 * message.el (message-mailto): New function.
7306 (message-mailto): Should accept other parameters.
7307 (message-mailto): Remove since it duplicates browse-url-mailto
7308 functionality.
7309
7310 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7311
7312 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
7313 methods.
7314 (gnus-read-active-file): Ditto.
7315
7316 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
7317 ": " from the prompt.
7318 (gnus-group-make-group): Ditto.
7319
7320 2010-11-07 Glenn Morris <rgm@gnu.org>
7321
7322 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
7323 (gnus-bookmark-kill-line): Use point-at-eol.
7324
7325 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
7326
7327 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
7328 asterisks in From header.
7329
7330 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7331
7332 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
7333 string to avoid making the From headers syntactically invalid.
7334
7335 * message.el (message-send-mail): Don't insert courtesy messages if the
7336 message already has List-Post and List-ID messages.
7337
7338 2010-11-06 Glenn Morris <rgm@gnu.org>
7339
7340 * gnus-art.el (gnus-treat-article): Give dynamic local variables
7341 `condition', `type', `length' a prefix.
7342 (gnus-treat-predicate): Update for above name changes.
7343
7344 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
7345
7346 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
7347 binding. Handled by `gnus-summary-refer-thread' instead.
7348 (nnir-warp-to-article): New backend function.
7349
7350 * nnimap.el (nnimap-request-thread): Force dependency updating.
7351
7352 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
7353 (gnus-summary-refer-thread): Rework to improve thread-referral.
7354
7355 * gnus-int.el (gnus-warp-to-article): New function.
7356
7357 * gnus-sum.el (gnus-summary-article-map): Bind it.
7358
7359 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
7360
7361 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
7362 gnus-summary-refer-thread.
7363
7364 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
7365 headers.
7366 (gnus-summary-limit-include-thread): Prevent articles in thread from
7367 being cut in gnus-cut-threads.
7368 (gnus-summary-refer-thread): Limit retrieved headers to those in
7369 thread.
7370
7371 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7372
7373 * message.el (message-send-mail): Use the value of
7374 message-courtesy-message from the message buffer.
7375
7376 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
7377
7378 * shr.el (shr-browse-url): Implement mailto: URLs.
7379
7380 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
7381 "raw".
7382
7383 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
7384 if it's already selected.
7385
7386 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
7387
7388 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
7389
7390 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
7391 to measure the length and truncate alt text.
7392
7393 2010-11-03 Glenn Morris <rgm@gnu.org>
7394
7395 * nndiary.el (nndiary-generate-nov-databases-1)
7396 (nndiary-generate-active-info): Rename dynamic variable `files' to
7397 something less generic.
7398
7399 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
7400
7401 * nnir.el (nnir-request-move-article): Call the underlying backend to
7402 move articles from nnir.
7403
7404 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7405
7406 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
7407
7408 2010-11-02 Julien Danjou <julien@danjou.info>
7409
7410 * nnir.el: Remove wais support.
7411
7412 2010-11-02 Glenn Morris <rgm@gnu.org>
7413
7414 * gnus-html.el: Reorder requirements to quieten compiler.
7415
7416 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
7417
7418 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
7419 properly for XEmacs as well.
7420 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
7421 (gnus-article-natural-long-line-p): Use window-width rather than
7422 frame-width.
7423
7424 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
7425
7426 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
7427 (nnir-read-parms): Don't modify query.
7428 (nnir-run-query): Add ability to search topic on current line.
7429 (nnir-get-active): Clean up.
7430
7431 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7432
7433 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
7434 degenerate articles.
7435
7436 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
7437 (gnus-print-buffer): Just print the buffer as is, without any copying
7438 to a buffer and then re-highlighting.
7439
7440 * nnimap.el (nnimap-request-group): Store the new updated info.
7441 (nnimap-request-group): Select the group when we don't know whether it
7442 exists or not.
7443
7444 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
7445 groups.
7446
7447 * gnus-group.el (gnus-group-find-new-groups): Display all the new
7448 groups.
7449
7450 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
7451 groups.
7452
7453 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
7454 long-lines case by only filling the long lines.
7455
7456 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
7457 (bug #7311).
7458
7459 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7460
7461 * shr.el: No need to declare `declare-function' since shr.el is for
7462 only Emacsen that provide `libxml-parse-html-region'.
7463
7464 2010-11-01 Glenn Morris <rgm@gnu.org>
7465
7466 * mm-util.el (gnus-completing-read): Autoload.
7467 (mm-read-coding-system): Simplify Emacs definition.
7468
7469 * nnmail.el (gnus-activate-group):
7470 * nnimap.el (gnutls-negotiate):
7471 * nntp.el (netrc-parse): Fix declarations.
7472
7473 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7474
7475 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
7476 string-match-p in Emacs >=23.
7477
7478 * gnus-msg.el (gnus-configure-posting-styles):
7479 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
7480
7481 2010-11-01 Glenn Morris <rgm@gnu.org>
7482
7483 * nnir.el (declare-function): Add compat stub.
7484 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
7485 (nnir-run-gmane): Require 'mm-url.
7486
7487 * mm-util.el (mm-string-to-multibyte): Simplify.
7488
7489 * shr.el (declare-function): Add compat stub.
7490 (url-cache-create-filename): Declare.
7491 (mm-disable-multibyte, widget-convert-button): Autoload.
7492
7493 * smime.el (ldap-search): Declare.
7494 (smime-cert-by-ldap-1): Require ldap on Emacs.
7495
7496 * nnimap.el: Require nnmail, and gnus-sum when compiling.
7497 (nnimap-keepalive): Use gnus-float-time.
7498
7499 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
7500 (mail-source-delete-crash-box): Use gnus-float-time.
7501
7502 * gnus-dired.el (gnus-completing-read): Autoload.
7503
7504 * mm-view.el (gnus-rescale-image): Autoload.
7505
7506 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
7507
7508 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
7509
7510 * sieve-manage.el: Require 'cl when compiling.
7511
7512 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
7513 (gnus-iswitchb-completing-read): Require iswitchb.
7514 (gnus-select-frame-set-input-focus): Silence compiler.
7515
7516 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7517
7518 * message.el (message-subject-trailing-was-query): Change default to t,
7519 since I think that's what most people want.
7520
7521 * nnimap.el (nnimap-request-accept-article): Erase buffer before
7522 appending for easier debugging.
7523 (nnimap-wait-for-connection): Take a regexp.
7524 (nnimap-request-accept-article): Wait for the continuation line before
7525 sending anything unless we're streaming.
7526
7527 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
7528 leave the header washing to take place.
7529
7530 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7531
7532 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
7533 regular expression match and replace in posting styles.
7534
7535 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
7536
7537 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
7538 an entire server.
7539 (nnir-get-active): New function.
7540 (nnir-run-imap): Use it.
7541 (nnir-run-gmane): Who knew, gmane search returns an article score!
7542
7543 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
7544 server on the current line with nnir.
7545
7546 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7547
7548 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
7549 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
7550 left edge.
7551 (gnus-article-foldable-buffer): Skip past the prefix when determining
7552 raggedness.
7553
7554 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
7555 the raw article, and change `C-u g' to show the article without doing
7556 treatments.
7557
7558 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
7559 on to `gnus-treat-article'.
7560 (gnus-inhibit-article-treatments): New variable.
7561
7562 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
7563
7564 * gnus-art.el (gnus-treatment-function-alist): Have
7565 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
7566 (gnus-treat-fill-long-lines): Change default to fill all text/plain
7567 sections.
7568
7569 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
7570 parameter.
7571 (gnus-article-fill-cited-long-lines): New function.
7572 (gnus-article-fill-cited-article): Allow filling only long sections.
7573
7574 * shr.el (shr-find-fill-point): Don't break lines between punctuation
7575 and non-punctuation (like after the apostrophe in "'We").
7576
7577 * gnus-sum.el (gnus-summary-select-article): Make sure
7578 gnus-original-article-buffer is alive.
7579
7580 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
7581 reflect the order they are in the digest.
7582
7583 * gnus.el (gnus-group-startup-message): Move point to the start of the
7584 buffer.
7585
7586 * nnimap.el (nnimap-capability): New function.
7587 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
7588 is set.
7589
7590 2010-10-31 David Engster <dengste@eml.cc>
7591
7592 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
7593 conform with changes to gnus-completing-read.
7594
7595 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7596
7597 * shr.el (shr-tag-img): Output "*" instead of "[img]".
7598
7599 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
7600
7601 * nnir.el: Move defvar, defcustom around to keep file organized
7602 and keep byte-compiler quiet.
7603 (nnir-read-parms): Accept search-engine as arg.
7604 (nnir-run-query): Pass search-engine as arg.
7605 (nnir-search-engine): Remove.
7606
7607 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7608
7609 * shr.el (shr-generic): The text nodes should be text, not :text.
7610
7611 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
7612 later in the file.
7613
7614 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
7615
7616 * nnir.el: General clean up. Allow searching with multiple engines.
7617 Allow separate extra-parameters for each engine.
7618 Batch queries when possible.
7619 (nnir-imap-default-search-key,nnir-method-default-engines):
7620 Add customize interface.
7621 (nnir-run-gmane): New engine.
7622 (nnir-engines): Use it. Qualify all prompts with engine name.
7623 (nnir-search-engine): Remove global variable.
7624 (nnir-run-hyrex): Restore for now.
7625 (nnir-extra-parms,nnir-search-history): New variables.
7626 (gnus-group-make-nnir-group): Use them.
7627 (nnir-group-server): Remove in favor of gnus-group-server.
7628 (nnir-request-group): Avoid searching twice.
7629 (nnir-sort-groups-by-server): New function.
7630
7631 2010-10-30 Julien Danjou <julien@danjou.info>
7632
7633 * gnus-group.el: Remove gnus-group-fetch-control.
7634
7635 * gnus-start.el (gnus-find-new-newsgroups):
7636 Remove gnus-check-first-time-used.
7637
7638 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
7639
7640 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
7641
7642 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
7643 set on groups that don't have \* permanentflags.
7644
7645 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7646
7647 * shr.el (shr-tag-span): Drop colorization of regions since we don't
7648 control the background color.
7649 (shr-tag-img): Ignore very small web bug type images.
7650 (shr-put-image): Add help-echo alt texts to the images.
7651 (shr-tag-video): Show the video poster image.
7652
7653 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7654
7655 * shr.el (shr-table-depth): New variable.
7656 (shr-tag-table-1): Only insert the images after the top-level table.
7657
7658 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
7659
7660 * gnus-util.el (gnus-list-memq-of-list): New function.
7661
7662 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
7663 selected.
7664 (nnimap-unsplittable-articles): New slot.
7665 (nnimap-new-articles): Use it.
7666
7667 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
7668
7669 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
7670 move to the previous line on `M-g'.
7671
7672 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7673
7674 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
7675 *-request-group, which seems unnecessary.
7676
7677 * nnimap.el (nnimap-quote-specials): Function copied over from
7678 imap.el.
7679 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
7680 they support that. Suggested by Tom Regner.
7681
7682 2010-10-29 Julien Danjou <julien@danjou.info>
7683
7684 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
7685 defalias.
7686 (gnus-summary-delete-marked-with): Remove obsolete defalias.
7687
7688 * gnus.el: Remove `gnus-nntp-service' variable.
7689 (gnus-secondary-servers): Make obsolete.
7690 (gnus-nntp-server): Make obsolete.
7691
7692 * gnus-start.el (gnus-1): Remove x-splash calls.
7693
7694 * gnus-ems.el (gnus-x-splash): Remove.
7695
7696 * gnus.el (gnus-group-startup-message): Simplify/update code.
7697
7698 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
7699 capability before doing anything.
7700 (gnus-group-insert-group-line): Remove useless
7701 gnus-group-remove-excess-properties.
7702
7703 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
7704
7705 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
7706
7707 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7708
7709 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
7710 config after reselecting.
7711
7712 2010-10-28 Julien Danjou <julien@danjou.info>
7713
7714 * shr.el (shr-put-image): Use point even if only inserting text.
7715 (shr-put-image): Save excursion when inserting alt text on non-graphic
7716 display, so the behavior is the same when we are on a graphic display.
7717
7718 * nnir.el (nnir-run-swish-e): Remove hyrex support.
7719
7720 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
7721
7722 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
7723 (gnus-mime-copy-part): Check coding system, not charset.
7724 (gnus-mime-view-part-externally): Never remove part.
7725 (gnus-mime-view-part-internally): Don't remove part here.
7726 (gnus-article-part-wrapper): Make sure MIME tag is visible.
7727 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
7728 multipart/alternative.
7729
7730 * mm-decode.el (mm-display-part): Take optional arg `force'.
7731
7732 2010-10-26 Julien Danjou <julien@danjou.info>
7733
7734 * gnus-group.el (gnus-group-default-list-level): Add this function to
7735 compute the default list level.
7736 (gnus-group-default-list-level): Add possibility to use a function.
7737
7738 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
7739
7740 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
7741
7742 * gnus-group.el (gnus-group-completing-read)
7743 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
7744 gnus-replace-in-string.
7745
7746 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
7747
7748 * shr.el (shr-tag-div): Add.
7749
7750 2010-10-25 Julien Danjou <julien@danjou.info>
7751
7752 * gnus-util.el: Remove `gnus-with-local-quit'.
7753
7754 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
7755
7756 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7757
7758 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
7759 the original article buffer.
7760
7761 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7762
7763 * nnimap.el (nnimap-request-head): New function.
7764 (nnimap-request-move-article): Try to be slightly faster by not
7765 requesting the entire message when moving.
7766 (nnimap-transform-headers): Don't bug out on bodiless articles.
7767 (nnimap-send-command): Have no outstanding messages if the IMAP server
7768 doesn't support streaming.
7769 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
7770
7771 2010-10-24 Julien Danjou <julien@danjou.info>
7772
7773 * message.el (message-default-headers): Fix type.
7774
7775 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7776
7777 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
7778 prefetching images.
7779
7780 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
7781 backend for unknown groups. This is mainly useful for nnimap groups.
7782
7783 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
7784 group isn't covered by the agent.
7785
7786 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
7787
7788 * nnir.el (nnir-method-default-engines): New variable.
7789 (nnir-run-query): Use it.
7790 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
7791 (gnus-summary-nnir-goto-thread): Change group if needed.
7792
7793 * gnus-group.el (gnus-group-group-map): Add key binding for
7794 gnus-group-make-nnir-group.
7795
7796 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7797
7798 * shr.el (shr-tag-object): Add.
7799
7800 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
7801 original article buffer live.
7802 (gnus-summary-select-article-buffer):
7803 Mention gnus-widen-article-buffer.
7804
7805 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7806
7807 * shr.el (shr-tag-strong): Add.
7808
7809 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7810
7811 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
7812 group names. They mess up the group buffer badly.
7813
7814 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
7815
7816 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
7817 instead of the summary one.
7818
7819 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
7820
7821 * mml.el (mml-preview): Work properly when editing article.
7822
7823 * gnus-start.el (gnus-read-active-file-1): Don't add method to
7824 gnus-have-read-active-file if it's already been in.
7825
7826 2010-10-22 Tom Tromey <tromey@redhat.com>
7827
7828 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
7829 gnus-group-completing-read.
7830
7831 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7832
7833 * message.el (message-mode-map): Don't bind M-; to comment region, to
7834 allow the global comment-dwim to work.
7835
7836 2010-10-21 Julien Danjou <julien@danjou.info>
7837
7838 * message.el (message-setup-1): Allow message-default-headers to be a
7839 function.
7840
7841 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
7842
7843 * shr.el (shr-tag-table): Simplify.
7844
7845 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7846
7847 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
7848 to avoid trying to snarf invalid stuff.
7849
7850 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
7851
7852 * gnus.el (gnus-message-archive-group): Quote value.
7853 (gnus-message-archive-group): Mark as changed.
7854
7855 * shr.el (shr-add-font): Don't put the font properties on the newline
7856 or the indentation.
7857
7858 * message.el (message-fix-before-sending): Change options when sending
7859 non-printable characters.
7860
7861 * gnus.el (gnus-message-archive-method): Change the default to
7862 monthly outgoing groups.
7863
7864 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
7865 that have gotten new numbers.
7866
7867 * nnimap.el (nnimap-request-replace-article): New function.
7868
7869 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
7870
7871 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
7872 (nnrss-request-article): Don't use special html washing code.
7873
7874 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7875
7876 * shr.el (shr-tag-table): Remove useless nconc.
7877
7878 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7879
7880 * gnus-art.el (article-wash-html): Simplify and remove the charset
7881 stuff. Use the normal html rendering code instead of the special html
7882 washing code.
7883
7884 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
7885 `gnus-w3m' symbols.
7886 (mm-text-html-washer-alist): Remove.
7887
7888 * mm-decode.el (mm-inline-text-html-renderer): Remove.
7889 (mm-inline-media-tests): Remove use.
7890 (mm-text-html-renderer): Change default to the `shr' symbol.
7891
7892 * mm-view.el (mm-inline-text-html): Remove use.
7893
7894 * gnus-art.el (gnus-blocked-images): New function. Allow the
7895 `gnus-blocked-images' to be a function.
7896 (gnus-article-wash-function): Remove.
7897
7898 2010-10-20 Julien Danjou <julien@danjou.info>
7899
7900 * spam.el (spam-list-of-processors): Mark as obsolete.
7901
7902 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
7903 (nnimap-insert-partial-structure): Fix boundary detection.
7904
7905 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
7906
7907 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
7908 run file-truename on remote files. This can be expensive and even
7909 prevent one from editing drafts if some unrelated buffer has a stale
7910 connection.
7911
7912 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7913
7914 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
7915 kinsoku-eol regardless of shr-kinsoku-shorten.
7916 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
7917 (shr-tag-table): Support caption, thead, and tfoot.
7918
7919 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7920
7921 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
7922 lines.
7923 (shr-save-contents): New command and keystroke.
7924
7925 * nndoc.el (nndoc-type-alist): Add git support.
7926 (nndoc-git-type-p): New function.
7927 (nndoc-transform-git-article): Ditto.
7928 (nndoc-transform-git-headers): Ditto.
7929 (nndoc-transform-git-headers): Generate Subject headers.
7930
7931 * shr.el (shr-parse-style): New function.
7932 (shr-tag-span): Ditto.
7933
7934 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
7935 to `G G' to avoid collisions.
7936
7937 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7938
7939 * shr.el: Load kinsoku if necessary.
7940 (shr-kinsoku-shorten): New internal variable.
7941 (shr-find-fill-point): Make kinsoku shorten text line if
7942 shr-kinsoku-shorten is bound to non-nil.
7943 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
7944 shr-indentation too when testing if table is wider than frame width.
7945 (shr-insert-table): Use `string-width' instead of `length' to measure
7946 text width.
7947 (shr-insert-table-ruler): Make sure indentation is done at bol.
7948
7949 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
7950
7951 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
7952 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
7953 undecoded network data.
7954
7955 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7956
7957 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
7958 name in the mode line spec so that the mode line menu works
7959 (bug #2431).
7960
7961 * message.el (message-get-reply-headers): If we're fed `to-address',
7962 then always use that.
7963
7964 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
7965 aren't so wide as to need to switch off the edit menu.
7966
7967 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
7968 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
7969
7970 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
7971 `M-g'.
7972 (nnimap-update-info): Update flags/read marks even if \* isn't part of
7973 the permanent marks.
7974
7975 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
7976
7977 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7978 Splitting according to references/in-reply-to obeys the ignore-groups
7979 variable, while splitting by sender and subject do not.
7980
7981 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7982
7983 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
7984 alist, so that we can look for non-Unicode chars.
7985 (article-translate-strings): Allow both character and string maps.
7986
7987 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
7988
7989 * shr.el (shr-insert): Don't insert space behind a wide character
7990 categorized as kinsoku-bol, or between characters both categorized as
7991 nospace.
7992
7993 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
7994
7995 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
7996 headers to gnus-newsgroup-headers.
7997
7998 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7999
8000 * shr.el (shr-tag-img): Don't align images -- since we're not
8001 rescaling, this often leads to ugly displays.
8002
8003 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
8004
8005 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
8006 duplicates.
8007
8008 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
8009
8010 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
8011 call.
8012
8013 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8014
8015 * gnus.el: Autoload gnus-html-show-images.
8016
8017 * nnimap.el: Use nnheader-message throughout.
8018
8019 * shr.el (shr-tag-img): Ignore images with no data.
8020
8021 2010-10-15 Julien Danjou <julien@danjou.info>
8022
8023 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
8024 a possibility to disable format=flow encoding when using hard newlines.
8025
8026 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
8027
8028 * shr.el (shr-insert): Remove space inserted before or after a
8029 breakable character or at the beginning or the end of a line.
8030 (shr-find-fill-point): Do kinsoku; find the second best point or give
8031 it up if there's no breakable point.
8032
8033 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8034
8035 * nnimap.el (nnimap-open-connection): Message when opening connection
8036 for debugging purposes.
8037
8038 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
8039 on every setup buffer call to allow this to change from article to
8040 article.
8041
8042 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
8043 buffers where we have a wide table.
8044
8045 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
8046
8047 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
8048 uses *-request-thread.
8049
8050 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8051
8052 * nnimap.el (nnimap-open-connection): Remove %s from openssl
8053 incantation, which is no longer valid.
8054
8055 2010-10-14 Julien Danjou <julien@danjou.info>
8056
8057 * shr.el: Fix defcustom type (char -> character).
8058
8059 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8060
8061 * nnimap.el (nnimap-open-connection): tls-program should be a list of
8062 programs.
8063
8064 2010-10-14 Julien Danjou <julien@danjou.info>
8065
8066 * shr.el (shr-tag-a): Use url-link as widget type.
8067
8068 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
8069 `gnus-group-get-icon'.
8070
8071 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8072
8073 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
8074 This should make server editing work better.
8075
8076 * shr.el (shr-find-fill-point): Don't inloop on indented text.
8077
8078 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
8079 (nnimap-parse-flags): Fix regexp.
8080
8081 * shr.el (shr-find-fill-point): Use a filling algorithm that should
8082 probably work for CJVK text, too.
8083
8084 * nnimap.el (nnimap-extend-tls-programs): Remove.
8085 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
8086
8087 2010-10-13 Julien Danjou <julien@danjou.info>
8088
8089 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
8090 responses.
8091
8092 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8093
8094 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
8095
8096 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
8097 anything in Emacs.
8098
8099 * shr.el (shr-current-column): Remove buggy and unnecessary function.
8100
8101 2010-10-13 Julien Danjou <julien@danjou.info>
8102
8103 * shr.el (shr-width): Make shr-width a defcustom with default to
8104 fill-column.
8105 (shr-tag-img): Use shr-width rather than fill-column.
8106
8107 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
8108
8109 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
8110
8111 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
8112 position when (X-)Faces exist.
8113 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
8114 avatars when called interactively.
8115
8116 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8117
8118 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
8119 gnus-article-x-face-too-ugly is bound.
8120
8121 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8122
8123 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
8124
8125 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
8126 mailbox that doesn't exist.
8127
8128 2010-10-12 Julien Danjou <julien@danjou.info>
8129
8130 * shr.el (shr-tag-img): Encode URL properly when retrieving.
8131 (shr-get-image-data): Encode URL properly when fetching from cache.
8132 (shr-tag-img): Use aligned-to spaces to align correctly images.
8133
8134 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
8135 before inserting the Gravatar.
8136
8137 * shr.el (shr-tag-img): Add align attribute support for <img>.
8138
8139 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8140
8141 * gnus-gravatar.el (gnus-art): Require.
8142
8143 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
8144 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
8145 Remove long obsoleted functions.
8146
8147 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8148
8149 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
8150
8151 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
8152 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
8153 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
8154 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
8155 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
8156 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
8157 Fix comment for declare-function.
8158
8159 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8160
8161 * nnimap.el (nnimap-request-rename-group): Select group read-only
8162 before renaming it.
8163
8164 * shr.el (shr-insert): Fix up the white space only regexp.
8165
8166 * nnimap.el (nnimap-transform-split-mail): Not all articles have
8167 bodies. Protect against this. Reported by Michael Welsh Duggan.
8168
8169 * shr.el (shr-current-column): New function.
8170 (shr-find-fill-point): New function.
8171
8172 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8173
8174 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
8175 numbers.
8176
8177 2010-10-11 Julien Danjou <julien@danjou.info>
8178
8179 * shr.el (shr-hr-line): Add.
8180 (shr-tag-hr): Use shr-hr-line to specify which character to use to
8181 display hr lines.
8182 (shr-max-columns): Do not change state to nil if we just inserting
8183 spaces.
8184
8185 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8186
8187 * gnus-topic.el (gnus-topic-read-group): If after the last group,
8188 select the last group.
8189
8190 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
8191
8192 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
8193
8194 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8195
8196 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
8197 for Gnus.
8198 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
8199 (nnimap-update-qresync-info): Mark \Seen articles as read.
8200
8201 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
8202 non-variable, too.
8203
8204 * nnimap.el (nnimap-open-connection): Use GnuTLS STARTTLS, if
8205 available.
8206 (nnimap-update-info): Rely more on the current active than the param
8207 active to avoid marking articles as read too much.
8208
8209 * auth-source.el (auth-source-create): Use (user-login-name) for the
8210 user name default.
8211
8212 * nnimap.el (nnimap-update-info): If the server doesn't return any
8213 useful info, just use the previous info.
8214 (nnimap-update-info): Prefer old info over start-article.
8215 (nnimap-update-qresync-info): Finish implementing QRESYNC.
8216
8217 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
8218
8219 * nnir.el (autoload): Clean up autoloads.
8220 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
8221 Use key rather than value.
8222 (nnir-imap-search-other): New variable.
8223 (nnir-read-parm): Use it.
8224 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
8225 (gnus-summary-nnir-goto-thread): Modify to work with imap.
8226
8227 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
8228
8229 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
8230 the process, too.
8231
8232 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8233
8234 * spam.el (gnus-summary-mode-map): Bind to "$".
8235 Suggested by Russ Allbery.
8236
8237 * shr.el: Rework the way things are indented by <li> slightly.
8238
8239 * gnus.el (gnus-group-set-parameter): Fix typo.
8240
8241 * nnimap.el: Start implementing QRESYNC support.
8242
8243 2010-10-09 Julien Danjou <julien@danjou.info>
8244
8245 * nnir.el (nnir-engines): Fix too many arguments.
8246
8247 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8248
8249 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
8250 group is the "last", so that the backends like nnfolder actually save
8251 their folders.
8252
8253 * nnimap.el (nnimap-open-connection): If we have GnuTLS loaded, then
8254 try to use that for the TLS stream.
8255 (nnimap-retrieve-group-data-early): Rework the marks code to heed
8256 UIDVALIDITY and find out which groups are read-only and not.
8257 (nnimap-get-flags): Use the same marks parsing code as the rest of
8258 nnimap.
8259
8260 2010-10-09 Julien Danjou <julien@danjou.info>
8261
8262 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
8263
8264 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
8265 retrieving gravatars.
8266
8267 * shr.el (shr-table-corner): Add.
8268 (shr-table-line): Add.
8269 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
8270
8271 2010-10-08 Julien Danjou <julien@danjou.info>
8272
8273 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
8274
8275 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
8276
8277 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
8278
8279 * gnus-sum.el (gnus-mark-article-as-unread)
8280 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
8281 (gnus-summary-set-bookmark): Use it.
8282
8283 * gnus-msg.el (gnus-setup-message): Use it.
8284
8285 * gnus-demon.el (gnus-demon-remove-handler): Use it.
8286
8287 * gnus.el (gnus-group-remove-parameter): Use it.
8288
8289 * gnus-group.el (gnus-group-make-web-group): Use it.
8290
8291 * gnus-demon.el (gnus-demon-remove-handler): Use it.
8292
8293 * nnregistry.el: Update docs to mention manual.
8294
8295 * gnus-registry.el: Update docs to mention nnregistry.el.
8296 (gnus-registry-initialize): Don't install nnregistry refer method
8297 automatically.
8298 (gnus-registry-install-nnregistry): Remove it.
8299
8300 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8301
8302 * shr.el (shr-insert): Don't insert double spaces.
8303
8304 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
8305
8306 * gnus-gravatar.el (gnus-treat-from-gravatar)
8307 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
8308 called interactively.
8309
8310 * gnus-art.el (gnus-mime-view-part-externally)
8311 (gnus-mime-view-part-internally): Make predicate function passed to
8312 gnus-mime-view-part-as-type assume argument is a mime type, not a list
8313 of a mime type.
8314
8315 * shr.el (shr-table-widths): Don't use cl function `reduce'.
8316
8317 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8318
8319 * shr.el (require): Require cl when compiling.
8320 (shr-tag-hr): New function.
8321
8322 * nnimap.el (nnimap-update-info): Remove double setting of high.
8323 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
8324 This makes nnimap work properly on Courier again.
8325
8326 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
8327 the variable for backwards compatibility.
8328
8329 * mm-decode.el (mm-save-part): If given a non-directory result, expand
8330 the file name before using to avoid setting mm-default-directory to
8331 nil.
8332
8333 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
8334 bidning gnus-agent variables.
8335
8336 * shr.el (shr-render-td): Use a cache for the table rendering function
8337 to avoid getting an exponential rendering behavior in nested tables.
8338 (shr-insert): Rework the line-breaking algorithm.
8339 (shr-insert): Don't leave trailing spaces.
8340 (shr-insert-table): Also insert empty TDs.
8341 (shr-tag-blockquote): Ensure paragraphs after </ul>.
8342
8343 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
8344
8345 * gnus-sum.el (gnus-number): Rename from `number'.
8346 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
8347 (gnus-summary-limit-children): Update uses correspondingly.
8348
8349 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8350
8351 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
8352 (gnus-gravatar-transform-address): Don't show avatars of people of
8353 which mail addresses match gnus-gravatar-too-ugly.
8354
8355 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8356
8357 * shr.el (shr-table-widths): Expand TD elements to fill available
8358 space.
8359
8360 2010-10-07 Julien Danjou <julien@danjou.info>
8361
8362 * nnimap.el (nnimap-request-rename-group): Add this method.
8363
8364 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8365
8366 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
8367 name from XEmacs' function-arglist.
8368
8369 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
8370 gravatar under XEmacs.
8371
8372 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
8373
8374 * auth-source.el: Update docs with TODO items.
8375
8376 * gnus-sync.el: Update docs to explain state and plans.
8377
8378 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
8379 Hooks for mark updates.
8380 (gnus-request-set-mark, gnus-request-update-mark): Use them.
8381
8382 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
8383 hooks with arguments, which is needed for mark update hooks.
8384
8385 2010-10-06 Julien Danjou <julien@danjou.info>
8386
8387 * gnus.el (gnus-expand-group-parameter): Only return and act on what
8388 was matched.
8389
8390 * sieve-manage.el: Update example in `Commentary'.
8391
8392 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
8393
8394 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
8395 not 2000.
8396 (sieve-manage-authenticate): Re-add function.
8397
8398 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8399
8400 * shr.el (shr-insert): Get 'space transition right.
8401 (shr-render-td): Only delete space at the end of the TD.
8402
8403 * nnimap.el (nnimap-open-connection): Prepare to support
8404 open-gnutls-stream.
8405
8406 * shr.el: Rearrange function order to be more logical.
8407
8408 2010-10-06 Julien Danjou <julien@danjou.info>
8409
8410 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
8411 (nnrss-discover-feed): Remove 404 URL in docstring.
8412
8413 * nnir.el: Fix Swish-E URL.
8414 Fix Namazu URL.
8415
8416 * message.el (message-change-subject): Remove 404 URL in a comment.
8417
8418 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8419
8420 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
8421 called interactively.
8422
8423 * gnus-util.el (gnus-remove-if): Allow hash table.
8424 (gnus-remove-if-not): New function.
8425
8426 * gnus-art.el (gnus-mime-view-part-as-type):
8427 * gnus-score.el (gnus-summary-score-effect):
8428 * gnus-sum.el (gnus-read-move-group-name):
8429 Replace remove-if-not with gnus-remove-if-not.
8430
8431 * gnus-group.el (gnus-group-completing-read):
8432 Regard collection as a hash table if it is not a list.
8433
8434 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8435
8436 * shr.el (shr-render-td): Allow blank/missing <TD>s.
8437
8438 * shr.el: Document the table-rendering algorithm.
8439
8440 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
8441 invalid URLs.
8442
8443 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
8444 line-broken.
8445 (shr-tag-img): Ignore image fetching errors.
8446 (shr-overlays-in-region): Compute overlay positions correctly.
8447
8448 * mm-decode.el (mm-shr): Require shr.
8449
8450 * gnus-art.el (gnus-blocked-images): Move variable here.
8451
8452 * shr.el (shr-insert-table): Bind free variable.
8453
8454 * mm-decode.el (mm-shr): Bind shr-content-function.
8455
8456 * shr.el (shr-content-function): New variable.
8457
8458 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
8459 added for symmetry.
8460
8461 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
8462
8463 * gnus-group.el (gnus-group-make-group): Doc fix.
8464
8465 * nnimap.el (nnimap-request-newgroups): Return success.
8466
8467 * shr.el (shr-find-elements): New function.
8468 (shr-tag-table): Put all the images after the table.
8469 (shr-tag-table): Really inhibit images inside the table.
8470 (shr-collect-overlays): Copy over overlays from the TD elements to the
8471 main document.
8472
8473 * mm-decode.el (mm-shr): Bind shr-blocked-images to
8474 gnus-blocked-images.
8475
8476 2010-10-05 Julien Danjou <julien@danjou.info>
8477
8478 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
8479
8480 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
8481 (gnus-html-maximum-image-size): Add this function.
8482 (gnus-html-put-image): Use gnus-html-maximum-image-size.
8483
8484 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
8485 server-value of the capability is nil.
8486
8487 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8488
8489 * shr.el (shr-tag-em): Add <EM> tag.
8490
8491 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
8492
8493 * sieve-manage.el (sieve-manage-default-stream): Make default stream
8494 customizable.
8495
8496 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
8497 handing broken links to browse-url.
8498
8499 2010-10-05 Julien Danjou <julien@danjou.info>
8500
8501 * gnus-util.el (gnus-emacs-completing-read)
8502 (gnus-iswitchb-completing-read): Use autoload rather than require.
8503
8504 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
8505
8506 * gnus-util.el (gnus-completing-read-function): Exclude
8507 gnus-icompleting-read and gnus-ido-completing-read from candidates for
8508 XEmacs since iswitchb.el is very old and ido.el is unavailable in
8509 XEmacs.
8510
8511 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
8512 not to use `delete-dups' that is unavailable in XEmacs 21.4.
8513
8514 * gnus-html.el: Don't require help-fns under XEmacs.
8515 (gnus-html-schedule-image-fetching): Work for XEmacs.
8516
8517 * mm-decode.el (mm-shr): Decode contents by charset.
8518
8519 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8520
8521 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
8522 unknown.
8523
8524 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
8525 (shr-get-image-data): Ensure against the cache file missing.
8526
8527 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
8528 for data.
8529
8530 * spam-report.el (spam-report-url-ping-plain): Don't query about
8531 killing the process.
8532
8533 * shr.el (shr-render-td): Protect against too-wide text.
8534
8535 2010-10-04 Julien Danjou <julien@danjou.info>
8536
8537 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
8538 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
8539
8540 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
8541 retrieved.
8542
8543 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8544
8545 * shr.el (browse-url): Require.
8546 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
8547 lines.
8548 (shr-show-alt-text, shr-browse-image): New commands.
8549 (shr-browse-url, shr-copy-url): New commands.
8550
8551 * gnus-sum.el (gnus-widen-article-window): New variable.
8552 (gnus-summary-select-article-buffer): Use it.
8553
8554 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
8555 without @ signs.
8556
8557 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8558
8559 * nnir.el (nnir-run-imap): Remove spurious space in search string.
8560
8561 2010-10-04 Julien Danjou <julien@danjou.info>
8562
8563 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
8564 for XEmacs.
8565
8566 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8567
8568 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
8569
8570 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
8571 (nnimap-close-server): Implement.
8572
8573 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
8574 (shr-insert): Tweak line breaking.
8575 (shr-insert): Handle <pre> better.
8576 (shr-tag-li): Get <li> indentation right.
8577 (shr-tag-li): Get <li> indentation even righter.
8578 (shr-tag-blockquote): Ensure paragraph start.
8579 (shr-make-table): Tweak table generation.
8580 (shr-make-table): Fix typo.
8581
8582 * shr.el: Implement table rendering.
8583
8584 2010-10-04 Julien Danjou <julien@danjou.info>
8585
8586 * gnus-html.el (gnus-html-put-image): Fix resize image code.
8587
8588 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8589
8590 * shr.el (shr-insert): Use string anchors instead of line anchors.
8591
8592 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8593
8594 * shr.el: Add headings.
8595 (shr-ensure-paragraph): Actually work.
8596 (shr-tag-li): Make <ul> prettier.
8597 (shr-insert): Get white space at the beginning/end of elements right.
8598 (shr-tag-p): Collapse subsequent <p>s.
8599 (shr-ensure-paragraph): Don't insert double line feeds after blank
8600 lines.
8601 (shr-insert): \t is also space.
8602 (shr-tag-s): Fix "s" tag name function.
8603 (shr-tag-s): Fix face prop name.
8604
8605 2010-10-03 Julien Danjou <julien@danjou.info>
8606
8607 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
8608
8609 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
8610 gnus-window-inside-pixel-edges.
8611
8612 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
8613 gnus-ems.
8614
8615 * mm-view.el (mm-inline-image-emacs): Support image resizing.
8616
8617 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
8618 function.
8619
8620 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
8621 resize choice.
8622
8623 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8624
8625 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
8626 beginning of the buffer.
8627
8628 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
8629 article buffer again.
8630
8631 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
8632
8633 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
8634 when it's at the start of the buffer.
8635
8636 * shr.el (shr-tag-blockquote): Convert name.
8637 (shr-rescale-image): Use the right image-size variant.
8638
8639 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
8640 buffer isn't shown, then select the current article first instead of
8641 bugging out.
8642 (gnus-summary-select-article-buffer): Show both the article and summary
8643 buffers again.
8644
8645 * shr.el (shr-fontize-cont): Protect against regions with no text.
8646 Rename tag functions to shr-tag-* for enhanced security.
8647 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
8648
8649 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
8650
8651 * shr.el (shr-insert):
8652 * pop3.el (pop3-movemail):
8653 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
8654 loaded.
8655
8656 2010-10-03 Glenn Morris <rgm@gnu.org>
8657
8658 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
8659
8660 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
8661
8662 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
8663
8664 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
8665
8666 * gnus-util.el (gnus-make-local-hook): Simplify.
8667
8668 2010-10-02 Julien Danjou <julien@danjou.info>
8669
8670 * gnus-util.el (gnus-iswitchb-completing-read): New function.
8671 (gnus-ido-completing-read): New function.
8672 (gnus-emacs-completing-read): New function.
8673 (gnus-completing-read): Use gnus-completing-read-function.
8674 Add gnus-completing-read-function.
8675
8676 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8677
8678 * shr.el (shr-insert-document): Autoload.
8679 (shr-img): Be silent.
8680 (shr-insert): Add a newline after every picture before text.
8681 (shr-add-font): Use overlays for combining faces.
8682 (shr-insert): Pass upwards the text start point.
8683
8684 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
8685 possible.
8686 (mm-shr): New function.
8687
8688 2010-10-02 Julien Danjou <julien@danjou.info>
8689
8690 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
8691 should go backward.
8692
8693 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
8694
8695 * shr.el (shr): Fix typo in provide call.
8696
8697 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8698
8699 * shr.el: New file.
8700
8701 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
8702
8703 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
8704 completing read.
8705
8706 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8707
8708 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
8709 we're being queried about. Suggested by Dan Jacobson.
8710
8711 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
8712 Suggested by Jason Eisner.
8713
8714 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
8715 table, too. Suggested by Stefan Wiens.
8716 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
8717 the table unnecessary. Suggested by Stefan Wiens.
8718
8719 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
8720 longer needed, and probably doesn't work either, as pointed out by
8721 Stefan Wiens.
8722 (gnus-summary-exit): Remove call to the clearing function.
8723 (gnus-summary-exit-no-update): Ditto.
8724
8725 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
8726 instead of gnus-eval-in-buffer-window to avoid popping up frames.
8727 Reported by Stefan Monnier.
8728 (gnus-summary-save-in-rmail): Ditto.
8729
8730 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
8731 article buffer, instead of both the article buffer and the summary
8732 buffer. Sort of suggested by Dan Jacobson.
8733
8734 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
8735
8736 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
8737 Suggested by Dan Jacobson.
8738
8739 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
8740 documentation clearer.
8741
8742 * message.el (message-shorten-references): Comment on the number "21".
8743 Suggested by Stefan Monnier.
8744
8745 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
8746 Suggested by Dan Jacobson.
8747
8748 * gnus.el (gnus-large-newsgroup):
8749 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
8750
8751 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
8752 externalize attachments. Bug reported by Steve Wen.
8753
8754 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
8755 really message anything to the user.
8756
8757 * nnmail.el (nnmail-article-group): Allow using the fancy split method
8758 directly.
8759
8760 * nnimap.el (nnimap-request-group): Low higher than high to signal no
8761 messages in empty groups.
8762
8763 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
8764
8765 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
8766 non-UIDNEXT group.
8767
8768 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8769
8770 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
8771 not the value from the collection.
8772
8773 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
8774 values. This sometimes happens on some groups that have no info.
8775 (nnimap-request-newgroups): New function.
8776
8777 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
8778
8779 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
8780 check into `gnus-registry-initialize'.
8781 (gnus-registry-initialize): Ditto.
8782 Fix and extend header docs.
8783
8784 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8785
8786 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
8787 regexp backtrace overflows.
8788
8789 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
8790 for starttls that tls.el implements; i.e. openssl.
8791
8792 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
8793
8794 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
8795 (gravatar-create-image): New function that's an alias to
8796 gnus-xmas-create-image, gnus-create-image, or create-image.
8797 (gravatar-data->image): Use it.
8798
8799 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
8800
8801 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
8802 install the nnregistry refer method.
8803 (gnus-registry-install-hooks): Use it.
8804 (gnus-registry-unfollowed-groups): Add nnmairix to the default
8805 unfollowed groups.
8806
8807 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
8808
8809 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
8810 expanding threads.
8811
8812 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8813
8814 * nnir.el: Use the server names without suffixes (bug #7009).
8815
8816 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
8817 unencrypted to STARTTLS, if possible.
8818
8819 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
8820
8821 * message.el (message-ignored-supersedes-headers): Strip Injection-*
8822 headers before superseding.
8823
8824 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8825
8826 * nnrss.el (nnrss-use-local): Add documentation.
8827
8828 * nnimap.el (nnimap-extend-tls-programs): New function.
8829 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
8830 (nnimap-wait-for-connection): Accept the greeting from the stupid
8831 output from openssl s_client -starttls, too.
8832
8833 * nnimap.el (nnimap-find-article-by-message-id): Really return the
8834 article number.
8835 (nnimap-split-fancy): New variable.
8836 (nnimap-split-incoming-mail): Use it.
8837
8838 * nntp.el (nntp-server-list-active-group): Document.
8839
8840 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
8841 SELECT to get the message-id.
8842
8843 * mail-source.el (mail-sources): Remove webmail support.
8844 (defvar): Ditto.
8845 (mail-source-fetcher-alist): Ditto.
8846 (mail-source-fetch-webmail): Remove.
8847
8848 * webmail.el: Remove -- doesn't seem relevant any more.
8849
8850 * gnus.el: Fix up make-obsolete-variable declarations throughout.
8851
8852 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
8853 the \r.
8854
8855 2010-09-30 Julien Danjou <julien@danjou.info>
8856
8857 * gnus-agent.el (gnus-agent-add-group): Fix call to
8858 gnus-completing-read.
8859
8860 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8861
8862 * nndoc.el (nndoc-retrieve-groups): New function.
8863
8864 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
8865 `default', use nnmail-split-methods.
8866 (nnimap-request-article): Downcase the NILs so that they are nil.
8867
8868 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
8869 symbol.
8870
8871 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
8872 code, since if the user has requested network, that's what they ought
8873 to get.
8874 (nnimap-request-set-mark): Erase the buffer before issuing commands.
8875 (nnimap-split-rule): Mark as obsolete.
8876
8877 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
8878 New variable.
8879
8880 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
8881 correct slot, too.
8882
8883 2010-09-29 Julien Danjou <julien@danjou.info>
8884
8885 * gnus.el (gnus-local-domain): Declare variable obsolete.
8886
8887 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
8888 Fix history computing.
8889 (gnus-ido-completing-read): Require ido.
8890
8891 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8892
8893 * gnus-registry.el: Don't prompt on load, which makes it impossible to
8894 build Gnus.
8895
8896 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
8897 when interpreting the structures.
8898 (nnimap-request-accept-article): Add \r\n to the lines to make this
8899 work with Cyrus.
8900
8901 * nndraft.el (nndraft-request-expire-articles): Use the group name
8902 instead if "nndraft". Fix found by Nils Ackermann.
8903
8904 2010-09-29 Ludovic Courtès <ludo@gnu.org>
8905
8906 * nnregistry.el: Add.
8907
8908 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
8909
8910 * nnmail.el (group, group-art-list, group-art):
8911 Remove unneeded directives.
8912
8913 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
8914
8915 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
8916 (mm-mime-charset):
8917 * rfc2047.el (rfc2047-syntax-table):
8918 * utf7.el (utf7-utf-16-coding-system): Comment fix.
8919
8920 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
8921 rather than `insert-file-contents' and `eval-region'.
8922
8923 2010-09-29 Julien Danjou <julien@danjou.info>
8924
8925 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
8926 replacement of `gnus-gravatar-relief' to mimic
8927 `gnus-faces-properties-alist'.
8928 Add :version property.
8929
8930 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
8931
8932 * mail-source.el (mail-source-report-new-mail):
8933 * message.el (message-default-mail-headers):
8934 * mm-decode.el (mm-valid-image-format-p): Comment fix.
8935
8936 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
8937
8938 2010-09-28 Julien Danjou <julien@danjou.info>
8939
8940 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
8941 mail-address contains the same string as real-name.
8942
8943 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
8944 non-blank in header, otherwise it'll get stripped.
8945
8946 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
8947 real-name, and then for mail address rather than doing : or , search.
8948
8949 2010-09-27 Julien Danjou <julien@danjou.info>
8950
8951 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
8952 right completing-read function.
8953 (gnus-use-ido): New variable
8954 (gnus-completing-read-with-default): Remove.
8955 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
8956 (gnus-agent-add-group):
8957 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
8958 * mm-view.el (mm-view-pkcs7-decrypt):
8959 * mm-util.el (mm-codepage-setup):
8960 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8961 * mml-smime.el (mml-smime-openssl-sign-query):
8962 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
8963 (mml-insert-multipart):
8964 * gnus-msg.el (gnus-summary-yank-message):
8965 * gnus-int.el (gnus-start-news-server):
8966 * mm-decode.el (mm-interactively-view-part):
8967 * gnus-dired.el (gnus-dired-attach):
8968 * gnus.el (gnus-read-method):
8969 * gnus-bookmark.el (gnus-bookmark-jump):
8970 * gnus-art.el (gnus-mime-view-part-as-type)
8971 (gnus-mime-action-on-part, gnus-article-encrypt-body):
8972 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
8973 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
8974 * nnmairix.el (nnmairix-create-server-and-default-group)
8975 (nnmairix-update-groups, nnmairix-get-server)
8976 (nnmairix-backend-to-server, nnmairix-goto-original-article)
8977 (nnmairix-get-group-from-file-path):
8978 * nnrss.el (nnrss-find-rss-via-syndic8):
8979 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
8980 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
8981 (gnus-group-browse-foreign-server):
8982 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
8983 (gnus-summary-execute-command, gnus-summary-respool-article)
8984 (gnus-read-move-group-name):
8985 * gnus-score.el (gnus-summary-increase-score)
8986 (gnus-summary-score-effect):
8987 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
8988
8989 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
8990
8991 * nnimap.el (auth-source-forget-user-or-password)
8992 (auth-source-user-or-password): Autoload.
8993
8994 * message.el (message-from-style, message-interactive)
8995 (message-signature): Remove comment.
8996 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
8997 always.
8998 (message-sendmail-envelope-from): Comment fix.
8999 (message-yank-prefix): Default to mail-yank-prefix always.
9000 (message-indentation-spaces):
9001 Default to mail-indentation-spaces always.
9002 (message-signature-file): Default to mail-signature-file always.
9003
9004 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9005
9006 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
9007 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
9008 new articles.
9009
9010 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
9011 parts.
9012 (nnimap-request-article): Work with the t setting, too.
9013
9014 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
9015 that you don't get flashes of other buffers.
9016 (gnus-summary-show-complete-article): Intern before setting.
9017
9018 2010-09-27 David Engster <dengste@eml.cc>
9019
9020 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9021 well as HEADERS.
9022 (nnmairix-retrieve-headers): Provide new argument for the above.
9023
9024 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9025
9026 * gnus-sum.el (gnus-summary-move-article): Don't alter
9027 gnus-newsgroup-active. This makes `/ N' work after copying to the same
9028 group.
9029
9030 * nnimap.el (nnimap-update-info): Don't destructively alter active.
9031
9032 * message.el (message-cite-prefix-regexp): Revert my last edit.
9033
9034 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
9035 variable instead of the Gnus variable.
9036
9037 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
9038
9039 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9040
9041 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
9042 since some servers don't like it.
9043 (nnimap-open-connection): Forget credentials if the server says the
9044 password was wrong.
9045 (nnimap-parse-line): Protect against invalid data.
9046
9047 * gnus-sum.el (gnus-summary-move-article): Add comment.
9048 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
9049 nothing alters it while scanning for new messages.
9050
9051 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
9052 which may or may not help.
9053 (nnimap-open-connection): If we're doing a stream connection, and then
9054 discover we're on a STARTTLS-capable server, then open a STARTTLS
9055 connection instead.
9056
9057 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9058
9059 * nnimap.el (utf7): Require.
9060
9061 * message.el (message-cite-prefix-regexp): Remove "}" from citation
9062 prefix.
9063
9064 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
9065
9066 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
9067
9068 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9069
9070 * nnimap.el (nnimap-request-accept-article): Message the error on
9071 error.
9072
9073 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
9074
9075 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
9076
9077 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9078
9079 * nndoc.el (nndoc-request-list): Return success always.
9080
9081 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
9082 `fetch-old' -- we only want to fetch the articles we've requested.
9083 The rest are in the agent, probably.
9084 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
9085 disappeared server" to something low. It's not important.
9086
9087 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
9088 arrived before the FETCH data.
9089
9090 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
9091 target here, because we don't know the Gnus name of the group.
9092
9093 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
9094 for the correct group.
9095
9096 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
9097
9098 * gnus.el (gnus): Give a final warning after startup.
9099
9100 * gnus-util.el (gnus-action-message-log): New variable.
9101 (gnus-message): Use it.
9102 (gnus-final-warning): New function.
9103
9104 * nnimap.el (nnimap-open-connection): Record the greeting.
9105 (nnimap): Add greeting.
9106
9107 2010-09-26 Julien Danjou <julien@danjou.info>
9108
9109 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
9110 arguments.
9111 (gnus-html-wash-images): Fix spec computing to include start/end.
9112
9113 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
9114
9115 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9116
9117 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
9118 deletion.
9119 (nnimap-retrieve-headers): Don't select the group, because that's
9120 already done by nnimap-possibly-change-group.
9121
9122 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
9123 (gnus-picon-transform-address): Use it.
9124
9125 * mail-source.el (mail-source-value): Revert previous patch.
9126
9127 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
9128 on failure.
9129 (nnimap-open-connection): Look up both virtual and physical server name
9130 credentials.
9131
9132 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
9133
9134 2009-02-08 Dave Love <fx@gnu.org>
9135
9136 * gnus-win.el (gnus-window-to-buffer-helper)
9137 (gnus-all-windows-visible-p): Function needn't be a symbol.
9138
9139 * mail-source.el (mail-source-value): Function needn't be a symbol.
9140
9141 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9142
9143 * message.el (message-cite-prefix-regexp): Remove } from the cite
9144 prefix.
9145
9146 * gnus-art.el (gnus-treatment-function-alist): Do picons before
9147 highlight again, so that the highlight is correct.
9148
9149 * gnus-picon.el (gnus-picon): Remove again.
9150 (gnus-picon-create-glyph): Set the background XPM color explicitly.
9151
9152 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
9153 doing the header highlightling, so that the background color of the
9154 picon is correct.
9155
9156 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
9157 (gnus-picon): Ditto.
9158 (gnus-picon): Reinstate. The background color for picons is white.
9159 (gnus-picon-insert-glyph): Make the background white.
9160
9161 * nnml.el (nnml-open-nov): Don't return dead buffers.
9162
9163 * auth-source.el (auth-source-create): Query the user for whether to
9164 store the credentials.
9165
9166 * auth-source.el (auth-source-user-or-password): Use the existing auth
9167 sources, if any, for creation.
9168
9169 * gnus.el (gnus-group-fast-parameter): Return the last matching
9170 parameter instead of the first matching parameter.
9171
9172 2010-09-26 Julien Danjou <julien@danjou.info>
9173
9174 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
9175
9176 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9177
9178 * mml2015.el (mml2015-use): Remove gpg support.
9179
9180 * mml1991.el (mml1991-function-alist): Remove gpg function.
9181 (mml1991-gpg-sign): Remove.
9182
9183 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
9184
9185 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
9186 (gnus-browse-unsubscribe-current-group): Document it.
9187 (gnus-browse-unsubscribe-group): Use it.
9188
9189 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9190
9191 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
9192 address to the To list for easier response.
9193
9194 * gnus.el (gnus-play-startup-jingle): Remove.
9195 (gnus-splash): Don't play jingle.
9196 (gnus): Silence gnus-load message.
9197
9198 * gnus-art.el (gnus-treat-play-sounds): Remove.
9199
9200 * gnus.el (gnus-play-jingle): Remove audio support.
9201
9202 * gnus-cus.el (gnus-score-customize): Remove audio reference.
9203
9204 * earcon.el: Remove -- no users.
9205
9206 * gnus-audio.el: Remove -- no users of this package.
9207
9208 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
9209
9210 * gnus-start.el (gnus-setup-news): Remove nocem support.
9211
9212 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
9213
9214 * gnus.el (gnus-use-nocem): Remove.
9215
9216 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
9217 Remove.
9218
9219 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
9220 uses NoCeM any more.
9221
9222 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
9223 (gnus-button-ctan-handler): Ditto.
9224 (gnus-button-handle-ctan-bogus-regexp): Ditto.
9225 (gnus-button-ctan-directory-regexp): Ditto.
9226 (gnus-button-handle-ctan): Ditto.
9227 (gnus-button-tex-level): Ditto.
9228 (gnus-button-alist): Remove CTAN stuff.
9229
9230 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9231
9232 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
9233 nnimap-streaming test.
9234
9235 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
9236 servers twice.
9237
9238 * nnimap.el (nnimap-open-connection): Add more error reporting when
9239 nnimap fails early.
9240
9241 * nnheader.el (nnheader-get-report-string): New function.
9242 (nnheader-get-report): Use it.
9243
9244 * gnus-int.el (gnus-check-server): Say what the error was when opening
9245 failed.
9246
9247 * nnimap.el (nnimap-wait-for-response): Search further when we're not
9248 using streaming.
9249
9250 2010-09-25 Julien Danjou <julien@danjou.info>
9251
9252 * gnus-html.el (gnus-html-rescale-image): Use our defalias
9253 gnus-window-inside-pixel-edges.
9254
9255 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9256
9257 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
9258
9259 * mm-decode.el (mm-save-part): Allow saving to other directories the
9260 normal Emacs way.
9261
9262 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
9263 Suggested by Jay Berkenbilt.
9264
9265 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
9266 there isn't a single byte.
9267
9268 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
9269 just do it. It doesn't really seem to matter what the user responds
9270 here, I think, so it's just a confusing question.
9271
9272 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
9273 non-streaming case.
9274
9275 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
9276 (gnus-article-encrypt-body): Use it.
9277
9278 * gnus-sum.el (gnus-summary-show-complete-article): New command and
9279 keystroke.
9280
9281 * nnimap.el (nnimap-find-wanted-parts-1):
9282 Use gnus-fetch-partial-articles.
9283
9284 * gnus-art.el (gnus-fetch-partial-articles): New variable.
9285
9286 * nnimap.el (nnimap-insert-partial-structure): New function.
9287 (nnimap-get-partial-article): New function.
9288 (nnimap-request-article): Use it.
9289 (nnimap-wait-for-response): Return whether the wait was successful.
9290 (nnimap-finish-retrieve-group-infos): Don't do anything if the
9291 retrieval wasn't successful.
9292 (nnimap-retrieve-group-data-early): Allow throttling servers.
9293 (nnimap-streaming): New variable.
9294 (nnimap-fetch-partial-articles): Remove.
9295
9296 * mm-decode.el (mm-with-part): Protect against killed buffers.
9297
9298 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
9299 for prettier summary display.
9300
9301 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
9302
9303 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
9304
9305 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9306
9307 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
9308 apparently third-party libraries depend on it.
9309
9310 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
9311 before starting negotiation.
9312
9313 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
9314 privacy reasons.
9315 (gnus-treat-mail-gravatar): Ditto.
9316
9317 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
9318 buffer when inserting images. Inserting text into the headers, for
9319 instance, can make them invalid.
9320
9321 2010-09-25 Julien Danjou <julien@danjou.info>
9322
9323 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
9324 variables.
9325
9326 * nnheader.el: Remove useless variables news-reply-yank-from and
9327 news-reply-yank-message-id.
9328
9329 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
9330 variables.
9331
9332 * mml1991.el: Remove useless mml1991-verbose.
9333
9334 * gnus.el: Remove useless variable gnus-use-generic-from.
9335 Remove obsolete variable gnus-topic-indentation.
9336
9337 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
9338
9339 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
9340
9341 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
9342
9343 * gnus-group.el: Remove useless gnus-group-icon-cache.
9344 Remove useless gnus-ephemeral-group-server.
9345
9346 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
9347
9348 * mml2015.el: Remove useless mml2015-verbose.
9349
9350 * mml-smime.el: Remove useless mml-smime-verbose.
9351
9352 * gnus.el: Remove useless gnus-local-domain.
9353
9354 * gnus-gravatar.el (gnus-gravatar-transform-address):
9355 Use gnus-gravatar-size.
9356
9357 * gnus-art.el: Remove useless gnus-treat-translate.
9358
9359 2010-09-24 Julien Danjou <julien@danjou.info>
9360
9361 * gnus-sum.el: Add support for Gravatars.
9362
9363 * gnus-art.el: Add support for Gravatars.
9364
9365 * gnus-gravatar.el: Add this file.
9366
9367 * gravatar.el: Add this file.
9368
9369 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9370
9371 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
9372
9373 * gnus-group.el (gnus-group-fetch-faq): Remove.
9374
9375 * gnus.el (gnus-group-faq-directory): Remove.
9376
9377 * gnus-group.el (gnus-group-fetch-charter): Remove.
9378
9379 * gnus.el (gnus-group-charter-alist): Remove.
9380
9381 * gnus-group.el (gnus-group-archive-directory): Remove.
9382 (gnus-group-recent-archive-directory): Ditto.
9383 (gnus-group-make-archive-group): Remove.
9384
9385 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
9386
9387 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
9388 use the same article number for all the cached articles.
9389
9390 * nnimap.el (nnimap-command): Register the last command time so
9391 that we can use it for idling NOOPs.
9392 (nnimap-open-connection): Start the keeplive timer.
9393 (nnimap-make-process-buffer): Store all the process buffers.
9394 (nnimap-keepalive): New function.
9395
9396 * starttls.el (starttls-open-stream): Add autoload cookie.
9397
9398 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
9399
9400 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
9401 handling.
9402
9403 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9404
9405 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
9406 its data structures.
9407
9408 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
9409 instead of the cl.el copy-list.
9410 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
9411 equalp.
9412
9413 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9414
9415 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
9416 and tool-bar-local-item-from-menu.
9417
9418 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
9419 mode-line-highlight face for Emacs.
9420
9421 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
9422 loading gnus-sum.elc; fix comment for canlock-verify.
9423 (gnus-article-jump-to-part): Use read-number.
9424 (gnus-insert-mime-button, gnus-insert-mime-security-button):
9425 Remove Emacs pre-21 compatible code for help-echo.
9426 (gnus-article-next-page-1): No need to adjust the number of lines.
9427 (gnus-article-describe-bindings): Always use help-buffer.
9428
9429 * gnus-audio.el (gnus-audio-inline-sound):
9430 * gnus-cus.el (gnus-custom-mode):
9431 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
9432
9433 * gnus-sum.el (gnus-remove-overlays): Doc fix.
9434
9435 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
9436 compatible code.
9437
9438 2010-09-24 Glenn Morris <rgm@gnu.org>
9439
9440 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
9441 visiting the fcc file in rmail-mode.
9442
9443 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9444
9445 * nnir.el: Silence the byte compiler.
9446
9447 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
9448 alias to browse-url-url-encode-chars if any.
9449 (gnus-html-encode-url): Use it.
9450
9451 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9452
9453 * gnus-start.el (gnus-use-backend-marks): New variable.
9454 (gnus-get-unread-articles-in-group): Use it.
9455
9456 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
9457 makeover.
9458
9459 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
9460
9461 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
9462
9463 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9464
9465 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
9466 Remove.
9467 (gnus-setup-news-hook):
9468 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
9469
9470 * gnus-int.el (gnus-request-update-info): Protect against backends not
9471 having the function.
9472
9473 * nnimap.el (nnimap-stream): Mention STARTTLS.
9474 (nnimap-open-connection): Add STARTTLS support.
9475
9476 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
9477
9478 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
9479
9480 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9481
9482 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
9483 BODYSTRUCTUREs.
9484 (nnimap-transform-headers): Unfold quoted {42} headers.
9485
9486 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
9487 the info.
9488 (gnus-get-unread-articles): Only call updatep on backends that support
9489 it.
9490
9491 * nnweb.el (nnweb-request-update-info): NOOP.
9492
9493 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
9494
9495 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
9496 since it only deals with marks.
9497
9498 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
9499 gnus-request-marks, and make a new gnus-request-update-info.
9500
9501 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
9502 the active instead of the high number, which is usually too low.
9503
9504 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
9505
9506 * encrypt.el: Remove.
9507
9508 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9509
9510 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
9511 server in symbolic form.
9512
9513 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
9514
9515 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9516
9517 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
9518 (nnimap-update-info): Fix up code slightly.
9519
9520 * gnus-int.el (gnus-open-server): Add tracing for performance
9521 debugging.
9522
9523 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
9524 (gnus-group-insert-group-line): Pass the real group name so that it
9525 gets the right data.
9526
9527 * gnus-start.el (gnus-get-unread-articles): Don't have
9528 `gnus-get-unread-articles-in-group' update info, since that can be
9529 really slow and doesn't seem to be needed?
9530
9531 2010-09-22 Julien Danjou <julien@danjou.info>
9532
9533 * gnus-group.el (gnus-group-insert-group-line):
9534 Call gnus-group-highlight-line.
9535 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
9536 default hook list.
9537 (gnus-group-update-eval-form): Add new function.
9538 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
9539 (gnus-group-get-icon): Use gnus-group-update-eval-form.
9540
9541 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9542
9543 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
9544 immediate, then expire all articles.
9545 (nnimap-update-info): Fix off-by-one errors.
9546 (nnimap-flags-to-marks): Would return no marks lists for group with no
9547 flags. Instead return the other data.
9548
9549 2010-09-22 Julien Danjou <julien@danjou.info>
9550
9551 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
9552 Only return an icon.
9553 (gnus-group-insert-group-line): Compute icon to return.
9554
9555 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
9556 (gnus-html-image-fetched): Only cache if
9557 gnus-html-image-automatic-caching is set.
9558 (gnus-html-image-fetched): Check for errors.
9559
9560 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9561
9562 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
9563 once per method on `g'. This ensures that backends like nnfolder don't
9564 open all their folders.
9565
9566 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
9567 (nnimap-request-list): Nix out group in the correct buffer.
9568 (nnimap-parse-flags): Implement by using `read' instead of
9569 hand-parsing.
9570 (nnimap-flags-to-marks): Pass on permanent-flags.
9571 (nnimap-make-process-buffer): Record the server name.
9572 (nnimap-parse-flags): Fix typo.
9573 (nnimap-request-scan): Run split on the server in general, not just a
9574 single group.
9575
9576 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
9577 parameter, and propagate this downwards.
9578
9579 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
9580 since EXAMINE changes it on the server.
9581
9582 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
9583 this command might take a while.
9584
9585 2010-09-22 Julien Danjou <julien@danjou.info>
9586
9587 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
9588 harmful if you have 2 images side-by-side, they can't be properly
9589 update on text deletion. Using text-property is safer here.
9590 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
9591 data.
9592
9593 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9594
9595 * nnimap.el (nnimap-expunge-inbox): Remove.
9596 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
9597 (nnimap-expunge): Flip default to t.
9598
9599 * gnus.el (gnus-method-to-server): Don't push things to the cache
9600 unless it's unique.
9601 (gnus-server-to-method): Ditto.
9602
9603 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
9604
9605 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
9606
9607 2010-09-22 Julien Danjou <julien@danjou.info>
9608
9609 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
9610 get the start of data.
9611 (gnus-html-encode-url): Add this function to encode special chars in
9612 URL.
9613 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
9614 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
9615
9616 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
9617 default.
9618 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
9619
9620 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
9621 images alt-text.
9622 (gnus-html-put-image): Put alt-text as help-echo.
9623
9624 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
9625
9626 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
9627 * mm-util.el (mm-decompress-buffer):
9628 * nnir.el (nnir-run-find-grep):
9629 * pop3.el (pop3-list): Use 3rd arg of split-string.
9630
9631 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9632
9633 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
9634 outside the active range. Suggested by Dan Christensen.
9635
9636 * gnus-start.el (gnus-get-unread-articles): Get the extended method
9637 slightly later to avoid double-getting it.
9638
9639 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
9640 previous patch.
9641
9642 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
9643
9644 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
9645
9646 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
9647
9648 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9649
9650 * gnus-int.el (gnus-open-server): Give a better error message in the
9651 "go offline" case.
9652
9653 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
9654 marks for nnimap, which is seldom the right thing to do.
9655
9656 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
9657 (gnus-same-method-different-name): New function.
9658
9659 * nnimap.el (parse-time): Require.
9660
9661 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
9662 method in the presence of many similar methods.
9663
9664 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
9665
9666 * nnimap.el (nnimap-find-expired-articles): Don't refer to
9667 nnml-inhibit-expiry.
9668
9669 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
9670 find out whether methods are equal.
9671
9672 * nnimap.el (nnimap-find-expired-articles): New function.
9673 (nnimap-process-expiry-targets): New function.
9674 (nnimap-request-move-article): Request the article before looking at
9675 what the Message-ID is. Fix found by Andrew Cohen.
9676 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
9677
9678 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
9679 for oldness in addition to being a predicate.
9680
9681 * nnimap.el (nnimap-request-group): When we have zero articles, return
9682 the right data to Gnus.
9683 (nnimap-request-expire-articles): Only delete articles immediately if
9684 the target is 'delete.
9685
9686 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
9687 method, this would bug out.
9688
9689 * gnus-group.el (gnus-group-expunge-group): Rename from
9690 gnus-group-nnimap-expunge, and implemented as a normal interface
9691 function.
9692
9693 * gnus-int.el (gnus-request-expunge-group): New function.
9694
9695 * nnimap.el (nnimap-request-create-group): Implement.
9696 (nnimap-request-expunge-group): New function.
9697
9698 2010-09-21 Julien Danjou <julien@danjou.info>
9699
9700 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
9701 (gnus-html-cache-expired): Add new function.
9702 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
9703 wethever we should display image for fetch it.
9704 Compute alt-text earlier to pass it to the fetching function too.
9705 (gnus-html-schedule-image-fetching): Change function argument to only
9706 get one image at a time, not a list.
9707 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
9708 cache.
9709 (gnus-html-get-image-data): New function to retrieve image data from
9710 cache.
9711 (gnus-html-put-image): Change buffer argument to use image data rather
9712 than file, and place image above region rather than inserting a new
9713 one. Do not take alt-text as argument, since it's useless now: we place
9714 the image above alt-text.
9715 (gnus-html-prune-cache): Remove.
9716 (gnus-html-show-images): Start to fetch image when we find one, do not
9717 push into a temporary list.
9718 (gnus-html-prefetch-images): Only fetch image if they have expired.
9719 (gnus-html-browse-image): Fix, use 'gnus-image-url.
9720 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
9721
9722 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
9723
9724 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
9725
9726 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9727
9728 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
9729 spec inser "*" if the group isn't active instead of 0.
9730
9731 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
9732 opening the server.
9733 (nnimap-request-delete-group): Implement group deletion.
9734 (nnimap-transform-headers): Return the size of the entire message in
9735 the Bytes header, not just the size of the first part.
9736 (nnimap-request-move-article): When moving an article from nnimap,
9737 request the article first so the accepting form has an article to
9738 accept. Reported by Dan Christensen.
9739 (nnimap-command): Make sure that the error message doesn't error out.
9740
9741 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
9742
9743 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
9744 we haven't requested anything.
9745
9746 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9747
9748 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
9749 "". Fix found by Andrew Cohen.
9750
9751 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
9752 instead of -encode-string.
9753
9754 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
9755
9756 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
9757
9758 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
9759 by mm-subst-char-in-string.
9760
9761 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9762
9763 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
9764 waiting for the connection string.
9765
9766 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
9767 arriving.
9768
9769 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
9770 bogus characters. This allows selecting certain Gmail groups.
9771
9772 * nnimap.el (nnimap-find-wanted-parts-1): New function.
9773 (nnimap-fetch-partial-articles): New variable.
9774 (nnimap-open-connection): When looking for credentials, also use the
9775 nnimap-server-port.
9776 (nnimap-request-article): Return the group/article number, so that Gnus
9777 `^' works as expected.
9778 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
9779
9780 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
9781 comments.
9782 (gnus-methods-sloppily-equal): New function.
9783 (gnus): When using the development version of Gnus, load the gnus-load
9784 file.
9785
9786 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
9787 `gnus-open-server' on each method before trying to scan them etc.
9788 This ensures that all the backend parameters are set correctly.
9789
9790 * nnimap.el (nnimap-authenticator): New variable.
9791 (nnimap-open-connection): Allow anonymous login.
9792 (nnimap-transform-headers): The chars header is called Chars not Bytes.
9793 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
9794
9795 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
9796 patch, found by Knut Anders Hatlen.
9797
9798 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
9799
9800 * gnus-agent.el (gnus-agent-batch-confirmation)
9801 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
9802 to gnus-message.
9803 * gnus-art.el (gnus-article-describe-briefly): Likewise.
9804 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
9805 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
9806 * gnus-int.el (gnus-open-server): Likewise.
9807 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
9808 (gnus-score-check-syntax): Likewise.
9809 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
9810 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
9811 Likewise.
9812 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
9813
9814 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9815
9816 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
9817 calling conventions so that prefetch doesn't bug out.
9818
9819 2010-09-19 Julien Danjou <julien@danjou.info>
9820
9821 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
9822 rather than `subst-char-in-region' in order to be able to replace ASCII
9823 char by UTF-8 ones.
9824
9825 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
9826 than curl.
9827 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
9828 the right URL and ALT text on images.
9829 (gnus-html-wash-tags): Fix tag case.
9830 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
9831 (gnus-article-html): Add -o display_ins_del=2 option.
9832 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
9833
9834 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9835
9836 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
9837 the extra mail headers, which sometimes seem to happen for unknown
9838 reasons.
9839
9840 * mail-parse.el (mail-header-encode-parameter): Define as
9841 rfc2045-encode-string instead of as rfc2231-encode-string, since some
9842 (or most, perhaps?) mail readers don't understand the latter, but do
9843 understand the former.
9844
9845 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
9846 to nil, so that no methods are automatically agentized. I think this
9847 is probably what most users want.
9848
9849 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
9850 from url-retrieve, for instance about invalid URLs.
9851
9852 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
9853 groups that have no articles.
9854 (nnimap-request-article): Check that we really got an article when we
9855 requested one.
9856
9857 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
9858 doesn't exist.
9859
9860 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
9861 nntp buffer so the agent can save it.
9862 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
9863 that CRLF doesn't get translated to \n.
9864 (nnimap-open-connection): Don't make 'shell commands only send \n.
9865
9866 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
9867
9868 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
9869 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
9870 Update var name.
9871 (nnml-generate-nov-file): Use dolist.
9872 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
9873 Use with-current-buffer.
9874
9875 2010-09-18 Julien Danjou <julien@danjou.info>
9876
9877 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
9878 parallel.
9879
9880 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9881
9882 * nnimap.el (nnimap-update-info): When doing partial marks update, get
9883 the range update right.
9884 (nnimap-request-group): Don't make `M-g' bug out on group with no
9885 marks.
9886 (nnoo): Require, so that other packages can require nnimap.
9887 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
9888 command we're looking for. This helps when the server sends more
9889 responses after we've gotten everything we expected.
9890 (nnimap): Add a `newlinep' field to keep track of end-of-line
9891 conventions.
9892 Don't send CRLF to things that don't want it.
9893 (nnimap-request-accept-article): Ditto.
9894
9895 2010-09-18 Julien Danjou <julien@danjou.info>
9896
9897 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
9898 than curl to retrieve images.
9899
9900 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9901
9902 * nnimap.el (nnimap-update-info): Extend the info so that we can set
9903 the marks.
9904 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
9905 (nnimap-wait-for-connection): New function.
9906 (nnimap-open-connection): If we have PREAUTH, don't query for login
9907 credentials.
9908 (nnimap-update-info): Fix off-by-one error when concatenating ranges
9909 when doing a partial update.
9910
9911 2010-09-18 Julien Danjou <julien@danjou.info>
9912
9913 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
9914 tags.
9915
9916 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9917
9918 * nnimap.el (nnimap-credentials): New function.
9919 (nnimap-open-connection): Use the new function to look for credentials
9920 also on the numeric equivalents of "imap" and "imaps".
9921
9922 * gnus-start.el (gnus-activate-group): Send the info to
9923 gnus-request-group.
9924
9925 * nnimap.el (nnimap-request-group): Have the "check" version of the
9926 function parse flags and update the info, so that a `M-g' get a total
9927 resync of all flags from the group.
9928
9929 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
9930 to allow backends to alter the info on group selection. Also alter all
9931 the backend -request-group functions to take the parameter.
9932
9933 * nnimap.el (nnimap-store-info): New function.
9934 (nnimap-update-info): Store the info for later usage.
9935 (nnimap-request-group): Use the stored info for the dont-check case, so
9936 that we don't retrieve all marks when we enter a group.
9937
9938 * nnimap.el: Use deffoo instead of defun for interface functions.
9939
9940 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
9941 update the group info. This makes the nndraft groups, for instance, go
9942 back to their old behavior.
9943
9944 * gnus-sum.el (gnus-select-newsgroup): Indent.
9945
9946 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
9947 in.
9948 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
9949 nothing.
9950
9951 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
9952 from methods that are denied.
9953
9954 * gnus-int.el (gnus-method-denied-p): New function.
9955
9956 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
9957 store the password instead of netrc.
9958 (nnimap-open-connection): Don't error out when we can't make a
9959 connections.
9960
9961 * auth-source.el (auth-source-create): In the password prompt, say what
9962 we're querying for. Also prompt for user name if that hasn't been
9963 given.
9964
9965 * nnimap.el (nnimap-with-process-buffer): Remove.
9966
9967 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9968
9969 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
9970 method when we're reading from the agent.
9971
9972 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
9973
9974 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
9975 that's probably most useful for users.
9976
9977 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
9978 "failed" all the time.
9979
9980 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
9981 ...)) with (with-current-buffer ...).
9982
9983 * nntp.el (nntp-open-server): Return whether the open was successful or
9984 not.
9985
9986 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
9987 select an unread unseen article first.
9988
9989 * nnimap.el (nnimap-open-connection): If the user doesn't have a
9990 /etc/services, supply some sensible port defaults.
9991
9992 2010-09-17 Julien Danjou <julien@danjou.info>
9993
9994 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
9995
9996 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
9997
9998 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
9999 doesn't have any parameters.
10000
10001 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10002
10003 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
10004 only upcased checks.
10005
10006 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
10007
10008 * nnimap.el (nnimap-open-shell-stream): New function.
10009 (nnimap-open-connection): Use it.
10010 (nnimap-transform-headers): Get the number of lines in each message.
10011 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
10012 number of lines.
10013 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
10014 problem.
10015
10016 * utf7.el (utf7-encode): Autoload.
10017
10018 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
10019 to allow the mail splitting to not return a default group. This is
10020 useful for nnimap, which will leave unmatched mail in the inbox.
10021
10022 * nnimap.el: Rewritten.
10023
10024 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
10025 nnimap usage.
10026
10027 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
10028 if the move is internal, so that nnimap can do fast internal moves.
10029
10030 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
10031 data.
10032 (gnus-read-active-for-groups): Support finishing the early retrieval of
10033 data.
10034
10035 * gnus-range.el (gnus-range-nconcat): New function.
10036
10037 * gnus-int.el (gnus-finish-retrieve-group-infos)
10038 (gnus-retrieve-group-data-early): New functions.
10039
10040 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
10041
10042 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
10043 (nnrss-retrieve-groups):
10044 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
10045 (pop3-quit): Use with-current-buffer.
10046
10047 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
10048
10049 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
10050 instead of nnheader-accept-process-output.
10051
10052 * gnus-html.el (gnus-html-schedule-image-fetching)
10053 (gnus-html-prefetch-images): Replace process-kill-without-query by
10054 gnus-set-process-query-on-exit-flag.
10055
10056 2010-09-16 Romain Francoise <romain@orebokech.com>
10057
10058 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
10059
10060 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10061
10062 * gnus-registry.el (gnus-registry-install-shortcuts): The second
10063 parameter to unintern is mandatory-ish in Emacs 24.
10064
10065 * gnus-html.el (gnus-html-schedule-image-fetching)
10066 (gnus-html-prefetch-images): Check for curl before using it.
10067
10068 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
10069 depend on curl, which isn't essential.
10070
10071 * imap.el: Revert back to version
10072 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
10073 seem problematic.
10074
10075 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
10076
10077 * gnus-registry.el (gnus-registry-install-shortcuts):
10078 Explicitly pass `obarray' to `unintern' to avoid a warning.
10079
10080 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10081
10082 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
10083 change.
10084
10085 * nnrss.el (nnrss-request-list): Remove this function and related
10086 functions, including the moreover stuff.
10087
10088 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10089
10090 * nnrss.el (nnrss-retrieve-groups): New function.
10091
10092 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
10093
10094 * .dir-locals.el: Add no-byte-compile cookie.
10095
10096 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
10097
10098 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
10099 for back end that doesn't support request-scan.
10100
10101 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10102
10103 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
10104 then do request scans from the backends.
10105
10106 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
10107 avoid running a hook per line, since this takes a lot of time,
10108 profiling shows.
10109 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
10110 directly if gnus-visual-p is true.
10111
10112 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10113
10114 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
10115 groups; replace mapcar with dolist which is a bit faster; pass groups
10116 info to gnus-read-active-file-1.
10117 (gnus-read-active-file-1): Scan only specified groups if the new
10118 optional arg `infos' is given.
10119
10120 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
10121
10122 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
10123
10124 * pop3.el (pop3-movemail): Remove.
10125 (pop3-streaming-movemail): Rename to pop3-movemail.
10126
10127 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
10128 don't restrict end-tag searches to the end of the line.
10129
10130 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10131
10132 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
10133 articles of every unchecked group to t, which means unknown since the
10134 server has never been opened.
10135
10136 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
10137
10138 * gnus-html.el (gnus-html-show-alt-text): New command.
10139 (gnus-html-browse-image): Ditto.
10140 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
10141 to browse the image directly.
10142 (gnus-html-wash-tags): Search for images first, so that <a><img> works
10143 better.
10144
10145 * gnus-async.el (gnus-async-article-callback):
10146 Call `gnus-html-prefetch-images' unconditionally.
10147
10148 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
10149 before feeding URLs to curl.
10150
10151 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
10152
10153 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
10154 internal images as deletable by `W D D'.
10155
10156 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
10157 (gnus-async-article-callback): Fix typo.
10158
10159 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10160
10161 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
10162 current line to work around bugs in the output from w3m.
10163
10164 * gnus-async.el (gnus-async-article-callback): Always prefetch images
10165 for groups that want that.
10166
10167 * nntp.el (nntp-wait-for-string): Supply a timeout for
10168 accept-process-output to ensure progress.
10169
10170 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
10171 level to get unread articles from, then use that for foreign groups,
10172 too.
10173
10174 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
10175 confuses the rest of the function.
10176
10177 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
10178 for the methods that support -retrieve-groups, too.
10179
10180 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
10181
10182 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
10183
10184 * pop3.el: Require cl when compiling.
10185 (pop3-number-of-responses): Search for "+OK", not "+OK ".
10186
10187 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
10188
10189 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
10190 that aren't going to be activated.
10191 (gnus-get-unread-articles): Fix up the last commit.
10192
10193 * gnus-html.el (gnus-article-html): Allow calling without specifying
10194 the handle. In that case, dissect the buffer first.
10195
10196 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
10197
10198 * nnimap.el (nnimap-open-connection): Revert the change that would look
10199 into authinfo for imaps instead of imap.
10200
10201 * gnus-start.el (gnus-activate-group): Take an optional parameter to
10202 say that you don't want to call gnus-request-group with don-check, but
10203 do check the response. This is for virtual groups only.
10204 (gnus-get-unread-articles): Count the archive groups as secondary, so
10205 that they're activated the same way as before.
10206
10207 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
10208 case-insensitively.
10209 (nnimap-debug): Remove.
10210
10211 * mail-source.el (mail-source-fetch): Don't message if we're fetching
10212 mail from a file, and the file doesn't exist.
10213
10214 * pop3.el (pop3-streaming-movemail): Return t for success.
10215
10216 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
10217 .authinfo if we're using ssl connection.
10218
10219 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
10220 already have if we're in a main Gnus `g' run.
10221
10222 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
10223
10224 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
10225
10226 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
10227
10228 * nnmh.el (nnmh-request-list-1): Bind `file'.
10229
10230 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
10231 alias to set-process-query-on-exit-flag or process-kill-without-query.
10232 (pop3-open-server): Use it.
10233
10234 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10235
10236 * mail-source.el (mail-source-delete-crash-box): Always move the crash
10237 box to the Incoming file. Fixes mistake in previous checkin.
10238
10239 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
10240 request loop (for debugging purposes) removed.
10241
10242 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
10243 culprit is more visible.
10244 (nnml-save-incremental-nov, nnml-open-incremental-nov)
10245 (nnml-add-incremental-nov): New functions to do "incremental" nov
10246 updates, where we just append to the end of the existing nov files
10247 without reading/writing them in full.
10248
10249 * mail-source.el (mail-source-delete-crash-box): Really only check the
10250 incoming files once in a while.
10251
10252 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
10253
10254 * mail-source.el (mail-source-delete-crash-box): Only check the
10255 incoming files for deletion once per day to save a lot of file
10256 accesses.
10257
10258 * pop3.el (pop3-logon): Fix up unbound variable typo.
10259
10260 * mail-source.el (pop3-streaming-movemail): Autoload.
10261
10262 * pop3.el (pop3-streaming-movemail):
10263 Respect pop3-leave-mail-on-server.
10264
10265 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
10266 retrieval.
10267
10268 * pop3.el (pop3-process-filter): Remove unused function.
10269 (pop3-streaming-movemail, pop3-send-streaming-command)
10270 (pop3-wait-for-messages, pop3-write-to-file)
10271 (pop3-number-of-responses): New functions for streaming pop3
10272 retrieval.
10273
10274 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
10275 come from no known methods.
10276 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
10277 list.
10278
10279 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
10280 message sizes.
10281 (pop3-movemail): Use erase-buffer instead of looping and deleting
10282 regions, which seems rather odd.
10283
10284 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
10285 file once per `g' run.
10286
10287 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
10288 directories. This makes the draft queue directory work.
10289
10290 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
10291 data from the backends, so that we only request the list of groups from
10292 each method once. This should speed things up considerably.
10293
10294 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
10295 detect that it's not implemented.
10296
10297 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
10298 we actually do recurse down into the tree, but don't stat all leaf
10299 nodes.
10300
10301 * gnus-html.el (gnus-html-show-images): If there are no images to show,
10302 then say so instead of bugging out.
10303
10304 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
10305 files exist before trying to read them.
10306
10307 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
10308 around <pre_int>.
10309
10310 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
10311
10312 * nnmh.el (nnmh-request-list-1): Optimize for speed.
10313
10314 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10315
10316 * mm-util.el (mm-image-load-path): Just return the image directories,
10317 not all directories in the path in addition to the image directories.
10318 (mm-image-load-path): Maintain a cache of the image directories so that
10319 the `g' command in Gnus doesn't have to stat dozens of directories each
10320 time.
10321
10322 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
10323 (gnus-html-wash-tags): Add a new `i' command to insert images.
10324 (gnus-html-insert-image): New command and keystroke.
10325 (gnus-html-redisplay-with-images): New command and keystroke.
10326 (gnus-html-show-images): Rename command.
10327 (gnus-html-wash-tags): Remove more white space before <pre_int> image
10328 spacers.
10329 (gnus-html-wash-tags): Decode entities at the end, so that entities
10330 inside the tags don't mess up the rest of the "parsing".
10331
10332 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
10333 so that nnimap methods aren't agentized by default. There's apparently
10334 many problems related to agent/imap behavior.
10335
10336 * gnus-art.el (gnus-article-copy-string): New command and key binding.
10337
10338 * gnus-html.el: Doc fix.
10339
10340 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
10341
10342 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
10343 glyph-width and glyph-height instead of display-graphic-p and
10344 image-size; make avoidance of displaying small images work for XEmacs.
10345
10346 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
10347 for XEmacs.
10348
10349 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
10350 of symbol that holds plist data.
10351 (gnus-process-plist): Remove plist of process after getting it.
10352
10353 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10354
10355 * message.el (message-generate-hashcash): Change default to
10356 'opportunistic if hashcash is installed.
10357
10358 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
10359 (gnus-html-put-image): Only call image-size once, since it's somewhat
10360 time-consuming on remote X servers.
10361
10362 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
10363
10364 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
10365 decoded contents.
10366 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
10367
10368 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10369
10370 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
10371 group line format, since it isn't very interesting.
10372
10373 * gnus-agent.el (gnus-agent-short-article),
10374 (gnus-agent-long-article): Increase values for these two variables,
10375 since most people are likely to have more network connection and
10376 storage than before.
10377
10378 * gnus.el (gnus-refer-article-method): Change default to 'current.
10379 When referring an article, the common behavior is to refer it from the
10380 current select method, not the native select method. The chances of
10381 the native select method having the message in question is rather slim
10382 these days.
10383
10384 * gnus-sum.el (gnus-auto-select-subject): Change default to
10385 `unseen-or-unread'. I think it's likely that most people want to
10386 select an unseen article over a previously seen, but unread one.
10387
10388 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
10389 means that in the article buffer none of the minor mode elements will
10390 be shown, usually, and this is not desirable in most cases.
10391
10392 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
10393 that commands like `d' (and the like) go to the next line in the
10394 buffer, instead of the next unread article. I think this is the
10395 behavior that is most natural for most users.
10396 (gnus-single-article-buffer): Change default to nil, so that people can
10397 have as many article buffers open as they have summary buffer. I think
10398 this is the most natural way for the groups to behave.
10399
10400 * message.el (message-generate-new-buffers): Change default to
10401 `unsent', so that all new message buffers start their names with the
10402 string "*unsent", and it's easier to find the buffers if you move from
10403 them.
10404
10405 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10406
10407 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
10408 small. They're probably tracking images.
10409 (gnus-html-wash-tags): Remove all <pre_int> place holders.
10410 (gnus-html-rescale-image): Yet another try at getting the image sizing
10411 right.
10412
10413 * nntp.el (nntp-request-set-mark): Refuse to do marks if
10414 nntp-marks-file-name is nil.
10415
10416 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10417
10418 * gnus-html.el (gnus-html-wash-tags)
10419 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
10420 Better logging.
10421
10422 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10423
10424 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
10425
10426 * gnus-html.el (gnus-html-wash-tags): Check the value of
10427 gnus-blocked-images in the summary buffer.
10428
10429 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10430
10431 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
10432
10433 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10434
10435 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
10436 like "a", it seems like.
10437 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
10438 since it needs to be picked from the correct buffer.
10439
10440 * nnwfm.el: Remove.
10441
10442 * nnlistserv.el: Remove.
10443
10444 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10445
10446 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
10447 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
10448
10449 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10450
10451 * nnkiboze.el: Remove.
10452
10453 * nndb.el: Remove.
10454
10455 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
10456 alt text.
10457 (gnus-html-rescale-image): Try to get the rescaling logic right for
10458 images that are just wide and not tall.
10459
10460 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
10461 overshadow variable bindings.
10462
10463 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10464
10465 * gnus-html.el (gnus-html-wash-tags)
10466 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
10467 Add extra logging.
10468
10469 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10470
10471 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
10472 (gnus-max-image-proportion): New variable.
10473 (gnus-html-rescale-image): New function.
10474 (gnus-html-put-image): Rescale images.
10475
10476 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
10477
10478 Fix up some byte-compiler warnings.
10479 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
10480 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
10481 (gnus-article-fill-cited-article, gnus-article-hide-citation)
10482 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
10483 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
10484 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
10485 (gnus-group-update-group): Use save-excursion and with-current-buffer.
10486
10487 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10488
10489 * gnus-html.el (gnus-article-html): Decode contents by charset.
10490
10491 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10492
10493 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
10494 (gnus-html-frame-width, gnus-blocked-images):
10495 * message.el (message-prune-recipient-rules): Add custom version.
10496 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
10497
10498 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
10499 functions.
10500
10501 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
10502 gnus-process-get.
10503
10504 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
10505
10506 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
10507 instead of lsub directly.
10508
10509 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10510
10511 * nnwarchive.el: Remove.
10512
10513 * gnus-soup.el: Remove.
10514
10515 * nnsoup.el: Remove.
10516
10517 * nnultimate.el: Remove.
10518
10519 * gnus-html.el (gnus-blocked-images): New variable.
10520
10521 * message.el (message-prune-recipients): New function.
10522 (message-prune-recipient-rules): New variable.
10523
10524 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
10525 guess whether a long line is natural text or not.
10526
10527 * gnus-html.el (gnus-html-schedule-image-fetching):
10528 Use gnus-process-plist and friends for compatibility.
10529
10530 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
10531
10532 * gnus-html.el: Require packages that define macros used in this file.
10533 (gnus-article-mouse-face): Declare to silence byte-compiler.
10534 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
10535 process-get.
10536 (gnus-html-put-image): Use plist-get to avoid getf.
10537 (gnus-html-prefetch-images): Use with-current-buffer.
10538
10539 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
10540
10541 * gnus-ems.el: Provide compatibility functions for
10542 gnus-set-process-plist.
10543
10544 * gnus-sum.el (gnus-summary-stop-at-end-of-message):
10545 * gnus.el (gnus-valid-select-methods):
10546 * message.el (message-send-mail-partially-limit):
10547 * mm-decode.el (mm-text-html-renderer):
10548 * mml.el (mml-insert-mime-headers-always):
10549 * smiley.el (smiley-regexp-alist): Bump custom version.
10550
10551 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10552
10553 * gnus-html.el: Require mm-url.
10554 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
10555 with the url to `url'.
10556 (gnus-html-wash-tags): Support cid: URLs/images.
10557
10558 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10559
10560 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
10561 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
10562 bindings, as they aren't useful at all. `w' is moved to `W w'.
10563
10564 * gnus-move.el: Remove file, since it doesn't really work.
10565
10566 * gnus-html.el (gnus-article-html): Tell w3m that the input is
10567 UTF-8. This seems to fix problems with some German web feeds.
10568
10569 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
10570 at the top so that the proper colors are applied.
10571
10572 * gnus-art.el (gnus-article-view-part): Doc fix.
10573
10574 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
10575 XEmacs-compatible.
10576 (gnus-html-put-image): Don't do images on non-graphic displays.
10577
10578 * nnslashdot.el: Remove this unused backend.
10579
10580 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
10581 actions.
10582 (gnus-undo-register-1): Revert last change.
10583
10584 * gnus-group.el (gnus-group-completing-read): Protect against not
10585 having completion-styles bound.
10586
10587 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
10588 make broken recipients happier.
10589
10590 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
10591
10592 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
10593 point parameter.
10594
10595 * gnus-group.el (gnus-group-completing-read): Add 'substring to
10596 completion-styles for group selection.
10597
10598 2009-02-04 Andreas Schwab <schwab@suse.de>
10599
10600 * gnus-score.el (gnus-score-string): Fix regex for matching extra
10601 headers and regexp-quote the match if necessary.
10602
10603 2009-03-24 Miles Bader <miles@gnu.org>
10604
10605 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
10606 the blinking smiley.
10607
10608 2009-03-24 Simon Josefsson <simon@josefsson.org>
10609
10610 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
10611 blink smiley.
10612
10613 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10614
10615 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
10616 where the dribbel file lives exists.
10617
10618 * message.el (message-send-mail-partially-limit): Change the default to
10619 nil, since most people don't want this.
10620
10621 * mm-url.el (mm-url-decode-entities): Also decode entities like
10622 &#x3212.
10623
10624 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
10625
10626 * gnus-sum.el (gnus-summary-idna-message):
10627 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
10628 Hyperlink urls in docstrings with URL `...'.
10629
10630 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
10631
10632 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
10633 functions.
10634
10635 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10636
10637 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
10638 say what the mouseover text should be.
10639
10640 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
10641 version of the mm-w3m-safe-url-regexp variable to only download images
10642 in the groups where we want that to happen.
10643
10644 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
10645
10646 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
10647 easier debugging.
10648 (gnus-article-beginning-of-window): Add kludge to allow spacing past
10649 big pictures in the article buffer.
10650
10651 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
10652 gnus-article-html.
10653 (mm-text-html-renderer): gnus-article-html needs curl in addition to
10654 w3m.
10655
10656 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
10657
10658 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
10659
10660 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
10661 which doesn't exist.
10662
10663 * message.el (message-inhibit-ecomplete): New variable to allow some
10664 function to inhibit ecomplete address storage.
10665 (message-resend): Disable ecomplete message storage when resending
10666 messages.
10667
10668 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
10669
10670 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
10671
10672 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
10673 Save excursion while copying, moving, and deleting articles in order to
10674 prevent the cursor from jumping to unforeseen place.
10675
10676 2010-08-17 Glenn Morris <rgm@gnu.org>
10677
10678 * gnus-sync.el: Require gnus components whose functions are used.
10679
10680 * gnus-art.el (bookmark-make-record-function):
10681 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
10682 Declare for compiler.
10683
10684 * mm-url.el (mml-compute-boundary): Autoload.
10685
10686 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
10687
10688 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
10689
10690 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
10691
10692 Typo fix "hoo4a" -> "hook".
10693
10694 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
10695
10696 2010-08-14 Glenn Morris <rgm@gnu.org>
10697
10698 * gnus-sync.el (gnus-sync): Fix defgroup version.
10699
10700 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
10701
10702 Doc fixes and keep unknown groups (ammended for nunion bug fix).
10703
10704 * gnus-sync.el: Fix docs.
10705 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
10706 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
10707
10708 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10709
10710 Optimizations for gnus-sync.el.
10711
10712 * gnus-sync.el: Add docs about gnus-sync-backend
10713 possibilities.
10714 (gnus-sync-save): Remove unnecessary message.
10715 (gnus-sync-read): Optimize and show what groups were skipped.
10716
10717 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10718
10719 Minor bug fixes for gnus-sync.el.
10720
10721 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
10722 Don't read the sync on get-new-news.
10723
10724 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
10725 quiet.
10726
10727 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
10728 (fix typo).
10729
10730 2010-07-30 Lawrence Mitchell <wence@gmx.li>
10731
10732 Make saving and restoring of hidden threads work with overlays.
10733 Patch applied by Ted Zlatanov.
10734
10735 * gnus-sum.el (gnus-hidden-threads-configuration)
10736 (gnus-restore-hidden-threads-configuration): Update to deal with text
10737 properties, rather than searching for a magic character.
10738
10739 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10740
10741 New gnus-sync.el library for synchronization of marks.
10742
10743 * gnus-sync.el: New library for synchronization of marks.
10744
10745 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
10746 renamed from `gnus-registry-grep-in-list'.
10747
10748 * gnus-registry.el (gnus-registry-follow-group-p):
10749 Use `gnus-grep-in-list'.
10750
10751 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
10752
10753 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
10754
10755 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
10756 determining charset of text fails.
10757
10758 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
10759
10760 * nnmail.el (nnmail-get-new-mail-1): Revert.
10761
10762 * nnml.el (nnml-active-number): Make sure names of newly created groups
10763 in nnml-group-alist are encoded.
10764
10765 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
10766
10767 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
10768 containing non-ASCII characters in active file for nnml back end.
10769
10770 2010-07-24 David Engster <dengste@eml.cc>
10771
10772 * mml-smime.el (mml-smime-epg-verify): Also accept the older
10773 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
10774
10775 2010-07-21 Daiki Ueno <ueno@unixuser.org>
10776
10777 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
10778 tag (Bug#6654).
10779
10780 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
10781
10782 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
10783 the article buffer, not the summary buffer.
10784
10785 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
10786
10787 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
10788 Emacs 23 as well.
10789
10790 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10791
10792 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
10793 Patch applied by Karl Fogel.
10794
10795 * gnus-sum.el (gnus-summary-bookmark-make-record):
10796 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
10797
10798 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10799
10800 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
10801 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
10802 C-w still not working correctly from Article buffers; Thierry's
10803 patch to fix that will be applied after this.
10804
10805 * gnus-art.el (bookmark-make-record-function): New local variable.
10806
10807 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
10808 article buffer.
10809 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
10810
10811 2010-07-13 Karl Fogel <kfogel@red-bean.com>
10812
10813 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
10814 on changes in bookmark.el.
10815
10816 2010-06-22 Mark A. Hershberger <mah@everybody.org>
10817
10818 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
10819 the *other* type of HTML form submission.
10820
10821 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
10822
10823 * auth-source.el (auth-source-pick): If choice does not contain a
10824 questioned keyword, set the check to t.
10825
10826 2010-06-12 Romain Francoise <romain@orebokech.com>
10827
10828 * gnus-util.el (gnus-date-get-time): Move up before first use.
10829
10830 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
10831
10832 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
10833 (gnus-article-edit-part): Bind it to make last part that is substituted
10834 or deleted visible.
10835 (gnus-mime-display-single): Buttonize part of which id equals to
10836 gnus-mime-buttonized-part-id.
10837
10838 2010-06-10 Dan Christensen <jdc@uwo.ca>
10839
10840 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
10841 (gnus-dd-mmm): Use gnus-date-get-time.
10842 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
10843 simplify logic.
10844 (gnus-summary-limit-to-age): Use gnus-date-get-time.
10845 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
10846
10847 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
10848
10849 * auth-source.el (top): Autoload `secrets-list-collections',
10850 `secrets-create-item', `secrets-delete-item'.
10851 (auth-sources): Fix tag string.
10852 (auth-get-source, auth-source-retrieve, auth-source-create)
10853 (auth-source-delete): New defuns.
10854 (auth-source-pick): Rewrite in order to avoid 2 passes.
10855 (auth-source-forget-user-or-password): New parameter USERNAME.
10856 (auth-source-user-or-password): New parameters CREATE-MISSING and
10857 DELETE-EXISTING. Retrieve password interactively, if needed.
10858
10859 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
10860
10861 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
10862 deleting unused directories when gnus-expert-user is t.
10863
10864 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
10865
10866 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
10867 for each temp file when gnus-article-browse-delete-temp is ask.
10868
10869 2010-05-20 Kevin Ryde <user42@zip.com.au>
10870
10871 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
10872
10873 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
10874
10875 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
10876 article unless decoding article to be saved.
10877
10878 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
10879
10880 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
10881 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
10882 generated within the mm-with-unibyte-current-buffer macro.
10883
10884 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
10885
10886 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
10887 to nil when we're in a mml-preview buffer and no group is selected.
10888
10889 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
10890
10891 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
10892 when catching the `C-g'. Reported by "Leo".
10893
10894 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
10895
10896 * message.el (message-forward-make-body-plain)
10897 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
10898 multibyte-string-p.
10899
10900 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
10901
10902 * message.el (message-forward-make-body-mml): Assume original message
10903 is multibyte string; error on unibyte.
10904 (message-forward-make-body-plain): Ditto; don't add excessive newline
10905 in body end.
10906
10907 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
10908
10909 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
10910 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
10911
10912 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
10913
10914 * mm-extern.el (mm-extern-url): Don't use
10915 mm-with-unibyte-current-buffer.
10916 (mm-extern-cache-contents): Use with-current-buffer instead of
10917 save-excursion + set-buffer.
10918
10919 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
10920
10921 * mm-util.el (mm-emacs-mule): Remove.
10922
10923 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
10924
10925 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
10926 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
10927 change.
10928
10929 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
10930
10931 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
10932 bind the default value of enable-multibyte-characters to nil.
10933
10934 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
10935
10936 * message.el (message-forward-make-body-plain)
10937 (message-forward-make-body-mml):
10938 Don't use mm-with-unibyte-current-buffer.
10939
10940 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
10941
10942 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
10943 (Bug#5592).
10944
10945 2010-05-07 Julien Danjou <julien@danjou.info>
10946
10947 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
10948 it to mm-pipe-part.
10949
10950 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
10951 it is given.
10952
10953 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
10954
10955 * nnweb.el (nnweb-gmane-search):
10956 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
10957 XEmacs.
10958
10959 * gnus-art.el (gnus-article-browse-html-parts):
10960 * gnus-group.el (gnus-read-ephemeral-gmane-group)
10961 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
10962 make-temp-file.
10963
10964 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
10965 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
10966 compiling.
10967
10968 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
10969 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
10970 XEmacs when compiling.
10971
10972 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
10973 gnus-pick-mode-off-hook for XEmacs when compiling.
10974 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
10975 gnus-binary-mode-off-hook for XEmacs when compiling.
10976
10977 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
10978 Return nil if char-charset is not available.
10979
10980 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
10981 macro.
10982
10983 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
10984 instead of encode-coding-string.
10985
10986 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
10987 'xemacs) instead of mm-emacs-mule to switch function definitions.
10988 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
10989
10990 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
10991
10992 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
10993
10994 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
10995
10996 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
10997 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
10998
10999 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
11000
11001 * mm-util.el (mm-decompress-buffer): Use `delete-file';
11002 alias `jka-compr-delete-temp-file' no longer exists.
11003
11004 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11005
11006 Use define-minor-mode in Gnus where applicable.
11007 * mml.el (mml-mode): Use define-minor-mode.
11008 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
11009 (gnus-undo-mode): Use define-minor-mode.
11010 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
11011 (gnus-dead-summary-mode): Use define-minor-mode.
11012 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
11013 Initialize in declaration.
11014 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
11015 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
11016 (gnus-mailing-list-mode): Use define-minor-mode.
11017 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
11018 (gnus-draft-mode): Use define-minor-mode.
11019 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
11020 (gnus-dired-mode): Use define-minor-mode.
11021
11022 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
11023
11024 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
11025 handles on recursive mml-to-mime translation and check them for
11026 boundary delimiter collisions. Reported by Greg Troxel.
11027
11028 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
11029
11030 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
11031
11032 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11033
11034 * mm-util.el (mm-find-buffer-file-coding-system):
11035 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
11036
11037 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
11038
11039 * message.el (message-generate-headers): Record insertion of optional
11040 headers as well. Otherwise the check to prevent repeated insertion of
11041 optional headers is a no-op.
11042
11043 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
11044
11045 * smime.el: Don't mention CVS.
11046
11047 * nnrss.el (nnrss-fetch): Don't mention CVS.
11048
11049 * nnir.el: Don't mention CVS.
11050
11051 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11052
11053 * gnus-sum.el (gnus-summary-bookmark-make-record):
11054 Add `location' field.
11055
11056 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11057
11058 * gnus-sum.el: Add bookmark declarations to silence the compiler.
11059 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
11060 Use with-current-buffer to silence the byte-compiler.
11061 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
11062 bother to require `gnus'.
11063 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
11064
11065 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11066
11067 * gnus-sum.el (gnus-summary-bookmark-make-record)
11068 (gnus-summary-bookmark-jump): New functions.
11069 (gnus-summary-mode): Setup bookmark support.
11070
11071 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
11072
11073 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
11074 if set.
11075
11076 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
11077
11078 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
11079 gnus-article-browse-html-save-cid-image; make it work recursively for
11080 forwarded messages as well.
11081 (gnus-article-browse-html-parts): Work when prefix arg is given.
11082 (gnus-article-browse-html-article): Doc fix.
11083
11084 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
11085
11086 * message.el (message-default-mail-headers):
11087 (message-default-headers): Carry the value mail-default-headers over
11088 into message-default-mail-headers, rather than message-default-headers.
11089
11090 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
11091
11092 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
11093 charset.
11094
11095 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
11096 charset into the <meta> tag when the article is encoded to utf-8.
11097
11098 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
11099
11100 * gnus-art.el (gnus-article-browse-delete-temp-files):
11101 Delete directories as well.
11102 (gnus-article-browse-html-parts): Work for images that do not specify
11103 file names; delete temp directory when quitting; insert header at the
11104 right place; use file: scheme for image files.
11105
11106 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
11107
11108 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
11109 (gnus-article-browse-html-parts): Use it to make temporary cid image
11110 files in addition to html file so that browser may display them.
11111
11112 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
11113
11114 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
11115
11116 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
11117
11118 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
11119
11120 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
11121
11122 * auth-source.el (auth-sources): Change default to be simpler.
11123 Explain about Secret Service API sources. Improve Customize options.
11124 (auth-source-pick): Change to accept any number of search parameters.
11125 Implement fallbacks iteratively, not recursively. Add scoring on the
11126 second pass and sort by score. Call Secret Service API when needed.
11127 (auth-source-user-or-password): Use it. Call Secret Service API
11128 directly when needed to get the user name and the password.
11129
11130 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
11131
11132 * message.el (message-interactive): Doc fix.
11133 (message-qmail-inject-args): Reflow.
11134 (message-kill-to-signature): Fix typo in docstring.
11135
11136 * smiley.el (smiley-buffer): Fix typo in docstring.
11137
11138 2010-03-24 Glenn Morris <rgm@gnu.org>
11139
11140 * mail-source.el (gnus-message): Declare.
11141 (mail-source-delete-old-incoming): Require gnus-util.
11142
11143 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
11144
11145 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
11146
11147 * message.el (ecomplete-setup): Autoload it for Emacs <23.
11148
11149 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
11150 password-cache's default if it is not bound.
11151 (mml-secure-passphrase-cache-expiry): Default to 16 that is
11152 password-cache-expiry's default if it is not bound.
11153
11154 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
11155 available in Emacs 21.
11156
11157 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
11158
11159 * auth-source.el (auth-sources): Fix up definition so extra parameters
11160 are always inline.
11161
11162 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
11163
11164 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
11165 wasn't updated after mismatch. Clear cached mailbox info correctly
11166 when uidvalidity changes.
11167 (nnimap-group-prefixed-name): New function to avoid some code
11168 duplication.
11169 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
11170 (nnimap-request-group): Use it.
11171 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
11172 (nnimap-update-unseen): Significantly improved speed of Gnus startup
11173 with many imap folders. This is done by caching the group status from
11174 the imap server persistently in a group parameter `imap-status'. (This
11175 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
11176 but not persistently, so every Gnus startup was still very slow.)
11177
11178 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
11179
11180 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
11181 secrets.el dependency.
11182 (auth-sources): Add optional user name. Add secrets.el configuration
11183 choice (unused right now).
11184
11185 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
11186
11187 * gnus-sum.el (gnus-summary-make-menu-bar):
11188 Let `gnus-registry-install-shortcuts' fill in the functions.
11189
11190 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
11191 warnings.
11192 (gnus-registry-misc-menus): Variable to hold registry mark menus.
11193 (gnus-registry-install-shortcuts): Populate and use it in a
11194 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
11195
11196 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
11197
11198 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
11199 In-place substitutions for the group name encoding/decoding.
11200 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
11201 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
11202 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
11203 (nnimap-update-unseen, nnimap-request-list)
11204 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
11205 (nnimap-request-set-mark, nnimap-split-to-groups)
11206 (nnimap-split-articles, nnimap-request-newgroups)
11207 (nnimap-request-create-group, nnimap-request-accept-article)
11208 (nnimap-request-delete-group, nnimap-request-rename-group)
11209 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
11210 `encoded-mbx' for consistency.
11211 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
11212 variable `imap-current-mailbox'.
11213
11214 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
11215 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
11216
11217 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
11218
11219 * pop3.el (pop3-display-message-size-flag): Display message size byte
11220 counts during POP3 download.
11221 (pop3-movemail): Use it.
11222 (pop3-list): Implement listing of available messages.
11223
11224 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
11225
11226 * nnir.el (nnir-get-article-nov-override-function): New function to
11227 override the normal NOV retrieval.
11228 (nnir-retrieve-headers): Use it.
11229
11230 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
11231
11232 * auth-source.el (netrc-machine-user-or-password): Autoload.
11233
11234 2010-03-19 Glenn Morris <rgm@gnu.org>
11235
11236 Stop message.el from loading about 40 libraries it doesn't always need.
11237 The general approach is to autoload rather than require, and to
11238 require in the specific functions rather than the file. (Bug#5642)
11239
11240 * gmm-utils.el: Don't require wid-edit.
11241 (widget-create-child-value, widget-convert, widget-default-get):
11242 Autoload.
11243
11244 * gnus-util.el: Don't require time-date, netrc.
11245 (message-fetch-field, gnus-group-name-decode): Declare rather than
11246 autoloading.
11247 (gnus-fetch-field): Require message.
11248 (gnus-decode-newsgroups): Require gnus-group.
11249
11250 * ietf-drums.el: Don't require time-date.
11251
11252 * message.el: Don't require hashcash, canlock, ecomplete.
11253 Do require mail-utils. Require nnheader only when compiling.
11254 (smtpmail-default-smtp-server): Remove declaration.
11255 (message-send-mail-function): Check smtpmail-default-smtp-server
11256 is bound rather than requiring smtpmail.
11257 (message-auto-save-directory, message-insert-signature):
11258 Use expand-file-name rather than nnheader-concat.
11259 (nnheader-insert-file-contents): Autoload.
11260 (hashcash-wait-async): Declare.
11261 (message-send-mail): Only call gnus-setup-posting-charset if
11262 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
11263 (message-send-mail-with-sendmail): Require sendmail.
11264 (canlock-password, canlock-password-for-verify): Declare.
11265 (message-canlock-password): Require canlock.
11266 (nnheader-get-report): Autoload.
11267 (gnus-setup-posting-charset): Declare.
11268 (message-send-news): Require gnus-msg.
11269 (message-make-references, message-make-in-reply-to): Use mail-header-id
11270 rather than the alias mail-header-message-id.
11271 (ecomplete-add-item, ecomplete-save): Declare.
11272 (message-put-addresses-in-ecomplete): Require ecomplete.
11273 (ecomplete-display-matches): Autoload.
11274
11275 * mm-decode.el: Don't require mailcap, gnus-util.
11276 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
11277 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
11278 Autoload.
11279 (mailcap-mime-extensions): Declare.
11280
11281 * mm-encode.el: Don't require mailcap.
11282 (mailcap-extension-to-mime): Autoload.
11283
11284 * mml-sec.el: Don't require password-cache.
11285
11286 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
11287 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
11288 (mml-minibuffer-read-type): Require mailcap.
11289 (mml-preview): Require gnus-msg.
11290
11291 * mml1991.el: Require password-cache.
11292 (password-cache-expiry): Remove declaration.
11293
11294 * mml2015.el: Require password-cache.
11295 (password-cache-expiry): Remove declaration.
11296
11297 * nneething.el (mailcap): Require mailcap.
11298
11299 * nnheader.el (declare-function): Add compatibility stub.
11300 (message-remove-header): Declare rather than autoload.
11301 (nnheader-replace-header): Require message.
11302
11303 * nnimap.el (declare-function): Add compatibility stub.
11304 (netrc-parse, netrc-machine-user-or-password): Declare.
11305 (nnimap-open-connection): Require netrc.
11306
11307 * nntp.el (declare-function): Add compatibility stub.
11308 (netrc-parse, netrc-machine, netrc-get): Declare.
11309 (nntp-send-authinfo): Require netrc.
11310
11311 * rfc2047.el: Don't require qp.
11312 (quoted-printable-encode-region, quoted-printable-decode-string):
11313 Autoload.
11314
11315 * sieve-mode.el: Don't require easymenu.
11316 (easy-menu-add-item): Autoload it.
11317
11318 * spam-stat.el (time-to-number-of-days): Autoload it.
11319
11320 2010-03-17 Kevin Ryde <user42@zip.com.au>
11321
11322 * mml.el (mml-read-tag): Unquote values with `read' to reverse
11323 prin1 in mml-insert-tag (just stripping the quotes gave wrong
11324 value if any backslash escapes).
11325
11326 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
11327
11328 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
11329 if it is available. (bug#5647)
11330
11331 2010-02-26 Glenn Morris <rgm@gnu.org>
11332
11333 * message.el (message-send-mail-function): Change the default, so that
11334 it inherits from a customized send-mail-function. (Bug#5643)
11335
11336 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11337
11338 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
11339 shell-command-to-string signals an error (bug#5299).
11340
11341 2010-02-24 Glenn Morris <rgm@gnu.org>
11342
11343 * message.el (message-smtpmail-send-it)
11344 (message-send-mail-with-mailclient): Doc fixes.
11345
11346 2010-02-16 Glenn Morris <rgm@gnu.org>
11347
11348 * message.el (message-default-mail-headers): Change the default value
11349 to ease the transition from mail-mode to message-mode. (Bug#5555)
11350
11351 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
11352
11353 * message.el (message-mail): Just pass yank-action on to message-setup.
11354 (message-setup): Handle (FUN . ARGS) form of yank-action.
11355 (message-with-reply-buffer, message-widen-reply)
11356 (message-yank-original): Handle non-buffer values of
11357 message-reply-buffer (Bug#4080).
11358 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
11359
11360 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
11361
11362 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
11363 Fix typo in docstring.
11364
11365 2010-01-08 Jason Rumney <jasonr@gnu.org>
11366
11367 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
11368 response.
11369
11370 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11371
11372 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
11373
11374 * message.el (message-check-news-header-syntax): Protect against a
11375 string that `rfc822-addresses' returns when parsing fails.
11376
11377 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11378
11379 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
11380 (gnus-previous-char-property-change): New functions.
11381
11382 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
11383
11384 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
11385
11386 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
11387 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
11388
11389 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
11390
11391 * message.el (message-exchange-point-and-mark): Rework last change to
11392 avoid using optional arg of exchange-point-and-mark, for backward
11393 compatibility.
11394
11395 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
11396
11397 * message.el (message-exchange-point-and-mark):
11398 Call exchange-point-and-mark with an argument rather than setting
11399 mark-active by hand (Bug#5175).
11400
11401 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
11402
11403 * nntp.el (nntp-service-to-port): Work for service expressed with
11404 numeric string; replace [:digit:] with [0-9] for XEmacs.
11405
11406 2009-12-17 Glenn Morris <rgm@gnu.org>
11407
11408 * gnus-group.el (gnus-bug-group-download-format-alist):
11409 Change emacs entry to debbugs.gnu.org. Bump :version.
11410
11411 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
11412
11413 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
11414
11415 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
11416
11417 * message.el (message-info): Explain why we use `Info-goto-node'.
11418
11419 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11420
11421 * message.el (message-completion-in-region): New compatibility function.
11422 (message-expand-group): Use it.
11423
11424 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
11425
11426 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
11427 with no unread article should be listed if the 2nd arg `predicate' is
11428 given.
11429
11430 2009-11-29 Juri Linkov <juri@jurta.org>
11431
11432 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
11433 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
11434 on `gnus-recenter'. (Bug#4698, Bug#4981)
11435
11436 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
11437
11438 * message.el (message-from-style, message-interactive)
11439 (message-signature): Always set default values from the corresponding
11440 mail-* variables.
11441 (message-cite-prefix-regexp, message-sendmail-envelope-from)
11442 (message-yank-prefix, message-indentation-spaces)
11443 (message-signature-file, message-default-headers): Use boundp rather
11444 than (featurep 'xemacs) to check if the corresponding mail-* variables
11445 exist.
11446
11447 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
11448
11449 * message.el (message-send-mail-with-sendmail): Revert last change.
11450
11451 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
11452
11453 * message.el (message-from-style, message-interactive)
11454 (message-cite-prefix-regexp, message-sendmail-envelope-from)
11455 (message-yank-prefix, message-indentation-spaces, message-signature)
11456 (message-signature-file, message-default-headers): For GNU Emacs, set
11457 default values from the corresponding mail-* variables.
11458 (message-send-mail-with-sendmail): Use envelope-from only if
11459 mail-specify-envelope-from is non-nil.
11460
11461 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
11462
11463 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
11464 containing tspecial characters if they have been already quoted.
11465
11466 2009-10-24 Glenn Morris <rgm@gnu.org>
11467
11468 * gnus-art.el (help-xref-stack-item): Define for compiler.
11469
11470 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11471
11472 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
11473
11474 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11475
11476 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
11477 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
11478
11479 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
11480
11481 * gnus.el (gnus-overlay-get): New alias to overlay-get.
11482 (gnus-overlays-in): New alias to overlays-in.
11483
11484 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
11485 gnus-overlay-get, and gnus-delete-overlay.
11486 (gnus-summary-show-thread): Make it work as well for systems in which
11487 next-single-char-property-change is not available.
11488 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
11489
11490 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
11491
11492 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
11493
11494 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
11495
11496 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
11497 and XEmacs that don't have `remove-overlays'.
11498
11499 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
11500
11501 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
11502 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
11503 selective display. Use overlays instead.
11504
11505 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
11506
11507 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
11508
11509 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
11510
11511 * spam-stat.el (spam-stat-load): Fix typo in message.
11512
11513 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
11514
11515 * gnus-art.el (gnus-article-encrypt-body):
11516 * message.el (message-check-recipients):
11517 * mm-util.el (mm-codepage-setup):
11518 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
11519 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
11520
11521 2009-09-22 Daiki Ueno <ueno@unixuser.org>
11522
11523 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
11524 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
11525 keys from the menu if mm-{sign,encrypt}-option is 'guided.
11526 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
11527 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
11528
11529 2009-09-18 Glenn Morris <rgm@gnu.org>
11530
11531 * gnus-diary.el (gnus-diary-check-message):
11532 * message.el (message-insert-formatted-citation-line):
11533 * nnbabyl.el (top-level):
11534 * nndiary.el (nndiary-schedule):
11535 Fix typos in condition-case handlers.
11536
11537 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
11538
11539 * gnus-art.el (gnus-article-edit-part): Work for the buffer
11540 configuration that provides the sole article window in a frame;
11541 position point correctly after deleting a part.
11542
11543 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
11544
11545 * spam.el (spam-unregister-on-reregister): Add boolean variable.
11546 (spam-resolve-registrations-routine): Use it to unregister articles
11547 that change status.
11548
11549 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
11550
11551 * nnrss.el (nnrss-request-article): Remove binding of
11552 default-enable-multibyte-characters that has gotten needless by
11553 the 2007-07-13 change in rfc2047-encode-message-header.
11554
11555 * mml.el (mml-insert-multipart): Error on the message header.
11556 (mml-insert-part): Error on the message header; position point at
11557 the end of a MIME tag.
11558
11559 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
11560
11561 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
11562 (gnus-float-time): Alias to float-time if it exists.
11563
11564 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
11565 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
11566 float-time is available; suppress compile warning for time-to-seconds.
11567
11568 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
11569
11570 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
11571 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
11572 Add the optional argument `encoding' that overrides the default.
11573
11574 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
11575 mm-encode-buffer.
11576
11577 2009-09-04 Glenn Morris <rgm@gnu.org>
11578
11579 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
11580 mm-disable-multibyte, rather than default-enable-multibyte-characters.
11581 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
11582 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
11583 * mm-util.el (mm-with-unibyte-current-buffer)
11584 (mm-find-buffer-file-coding-system):
11585 * yenc.el (yenc-decode-region): Use default-value rather than
11586 default-enable-multibyte-characters.
11587
11588 2009-09-03 Glenn Morris <rgm@gnu.org>
11589
11590 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
11591 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
11592 than default-enable-multibyte-characters.
11593
11594 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
11595
11596 * gnus-art.el (gnus-article-read-summary-keys):
11597 Fix gnus-buffer-configuration's value temporarily used.
11598
11599 2009-09-02 Glenn Morris <rgm@gnu.org>
11600
11601 * gnus-util.el (gnus-float-time): New function.
11602 * gnus-delay.el (gnus-delay-article):
11603 * gnus-sum.el (gnus-thread-latest-date):
11604 * gnus-util.el (gnus-user-date): Use gnus-float-time.
11605 * nnspool.el (nnspool-request-newgroups):
11606 Use gnus-float-time rather than time-to-seconds.
11607 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
11608
11609 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
11610 (gnus-header-subject-face, gnus-header-newsgroups-face)
11611 (gnus-header-name-face, gnus-header-content-face):
11612 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
11613 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
11614 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
11615 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
11616 (gnus-cite-face-11):
11617 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
11618 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11619 (gnus-server-closed-face, gnus-server-denied-face)
11620 (gnus-server-offline-face):
11621 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11622 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11623 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11624 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11625 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11626 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11627 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11628 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11629 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11630 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11631 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11632 (gnus-summary-selected-face, gnus-summary-cancelled-face)
11633 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11634 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
11635 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
11636 (gnus-summary-high-undownloaded-face)
11637 (gnus-summary-low-undownloaded-face)
11638 (gnus-summary-normal-undownloaded-face)
11639 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11640 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11641 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11642 (gnus-splash-face):
11643 * message.el (message-header-to-face, message-header-cc-face)
11644 (message-header-subject-face, message-header-newsgroups-face)
11645 (message-header-other-face, message-header-name-face)
11646 (message-header-xheader-face, message-separator-face)
11647 (message-cited-text-face, message-mml-face):
11648 * sieve-mode.el (sieve-control-commands-face)
11649 (sieve-action-commands-face, sieve-test-commands-face)
11650 (sieve-tagged-arguments-face):
11651 * spam.el (spam-face):
11652 Mark face aliases with "-face" in the name as obsolete.
11653
11654 2009-09-01 Glenn Morris <rgm@gnu.org>
11655
11656 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
11657 than goto-line.
11658
11659 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
11660
11661 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
11662 Don't move point if the command is invoked inside the message header.
11663
11664 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
11665
11666 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
11667 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
11668 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
11669 * nnir.el (nnir-swish-e-index-file):
11670 * gnus-sum.el (gnus-summary-delete-marked-as-read)
11671 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
11672 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
11673 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
11674 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
11675 (gnus-treat-display-xface): Add Emacs version of obsolescence.
11676
11677 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
11678
11679 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
11680 Don't save excursion.
11681
11682 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11683
11684 * nnheader.el (nnheader-find-file-noselect):
11685 * mm-util.el (mm-insert-file-contents):
11686 Use (default-value 'major-mode) instead of default-major-mode.
11687
11688 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
11689
11690 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
11691
11692 2009-08-25 Glenn Morris <rgm@gnu.org>
11693
11694 * nnir.el (top-level): Don't require cl at run-time.
11695 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
11696 Replace cl-function substitute with gnus-replace-in-string.
11697 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
11698 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
11699 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
11700 simplified expansions.
11701
11702 2009-08-22 Glenn Morris <rgm@gnu.org>
11703
11704 * gnus-art.el (gnus-button-patch): Use forward-line rather than
11705 goto-line.
11706
11707 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
11708
11709 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
11710
11711 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
11712 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
11713 (gnus-mm-display-part, gnus-mime-display-single)
11714 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
11715 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
11716
11717 * gnus-sum.el
11718 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
11719 (gnus-summary-move-article): Add expirable mark to articles copied or
11720 moved to group that has auto-expire turned on if the option is non-nil.
11721
11722 2009-07-24 Glenn Morris <rgm@gnu.org>
11723
11724 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
11725 Fix typo. (Bug#3903)
11726
11727 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
11728
11729 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
11730 gnus-article-read-summary-keys rather than gnus-summary-edit-article
11731 that should not be used for draft articles.
11732 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
11733 that has no concern in minor mode keys.
11734 (gnus-article-summary-command, gnus-article-summary-command-nosave):
11735 Abolish.
11736
11737 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
11738
11739 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
11740 article without making inquiry to a user for unknown encoding.
11741
11742 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
11743 (nnmaildir--scan): Assume i-node and device number that file-attributes
11744 returns might be cons-cell.
11745
11746 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
11747
11748 * auth-source.el: Remove docs now in auth.texi. Don't use
11749 `gnus-message' for logging. Add new variables `auth-source-debug' and
11750 `auth-source-hide-passwords' and use them.
11751
11752 2009-07-15 Glenn Morris <rgm@gnu.org>
11753
11754 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
11755
11756 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
11757
11758 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
11759 excessive whitespace from the default values of title and description.
11760
11761 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
11762
11763 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
11764 mail-fetch-field to fetch Content-Description header in order to
11765 exclude newlines.
11766
11767 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
11768
11769 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
11770 to deleted part.
11771
11772 2009-05-30 David Engster <dengste@eml.cc>
11773
11774 * nnmairix.el: Remove old documentation in the commentary block.
11775 (nnmairix-request-group): Do not update active file for nnml back ends.
11776 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
11777 end so that overview files are ignored.
11778 (nnmairix-update-groups): Make updating the groups more robust by using
11779 marks.
11780 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
11781 with dollar characters in message-id.
11782
11783 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
11784
11785 * spam.el: Use dns-query instead of query-dns. Was renamed on
11786 2008-12-25 in dns.el.
11787
11788 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11789
11790 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
11791 could happen if the text is only composed of spaces and/or tabs.
11792
11793 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
11794
11795 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
11796 when sending a queued message to avoid extra mml tags.
11797
11798 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
11799
11800 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
11801
11802 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
11803
11804 * gnus-dired.el: Remove autoload for gnus-setup-message.
11805 (gnus-dired-attach): Fake this-command value to prevent Gnus from
11806 displaying Gnus logo; always use compose-mail.
11807
11808 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
11809
11810 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
11811
11812 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
11813
11814 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
11815 (gnus-nocem-issuers): List currently active issuers; fix custom type.
11816 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
11817 available.
11818 (gnus-nocem-epg-verify): New function.
11819
11820 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
11821
11822 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
11823
11824 2009-02-15 Glenn Morris <rgm@gnu.org>
11825
11826 * gnus-util.el (rmail-insert-rmail-file-header)
11827 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
11828 autoloads.
11829 (rmail-default-rmail-file): Remove unnecessary declaration.
11830 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
11831
11832 2009-02-14 Glenn Morris <rgm@gnu.org>
11833
11834 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
11835 variable (only used in gnus-util, which declares it anyway).
11836 (rmail-output-to-rmail-file): Remove autoload of deleted function,
11837 which was only needed by gnus-art (changed to not use it any more).
11838 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
11839 only used in gnus-util, which autoloads it itself.
11840 (rmail-update-summary): Fix autoload.
11841
11842 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
11843 rather than rmail-output-to-rmail-file.
11844
11845 2009-02-07 Glenn Morris <rgm@gnu.org>
11846
11847 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
11848 autoload of function that no longer exists.
11849 (rmail-toggle-header): Declare.
11850 (message-forward-rmail-make-body): Handle mbox Rmail.
11851
11852 2009-01-31 Glenn Morris <rgm@gnu.org>
11853
11854 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
11855 2009-01-09 change.
11856
11857 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
11858
11859 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
11860 (auth-source-forget-all-cached): New convenience function.
11861 (auth-source-user-or-password): Accept list of modes or a single mode.
11862
11863 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
11864 auth-source modes.
11865
11866 * nnimap.el (nnimap-open-connection): Use list of
11867 auth-source modes.
11868
11869 * nntp.el (nntp-send-authinfo): Use list of
11870 auth-source modes.
11871
11872 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
11873
11874 * auth-source.el: Update docs to reflect epa-file-enable is to be used
11875 now.
11876
11877 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11878
11879 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
11880 coding system in XEmacs; add a workaround for XEmacs.
11881
11882 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
11883
11884 * mm-util.el (mm-coding-system-priorities): Protect against nil value
11885 of current-language-environment.
11886
11887 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
11888
11889 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
11890 available at runtime.
11891
11892 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
11893
11894 * gnus-art.el (article-date-ut): Fix end point of narrowing.
11895
11896 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
11897
11898 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
11899 the greatest positive fixnum value doesn't work under an XEmacs with
11900 bignum support; use the most-positive-fixnum constant instead,
11901 available since Emacs 21.1 with cl and XEmacs 21.1.
11902
11903 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
11904
11905 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
11906 XEmacs gets not to work.
11907
11908 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
11909
11910 * mm-util.el (mm-coding-system-priorities): Allow the value like
11911 "Japanese (UTF-8)" of current-language-environment.
11912
11913 2009-01-09 Glenn Morris <rgm@gnu.org>
11914
11915 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
11916 with last-command-event.
11917
11918 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
11919
11920 * message.el (message-fix-before-sending): Amend comment.
11921
11922 2009-01-07 David Engster <dengste@eml.cc>
11923
11924 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
11925 simplified server definitions by converting it via
11926 gnus-server-to-method.
11927
11928 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11929
11930 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
11931 parameter's operands.
11932
11933 2009-01-06 David Engster <dengste@eml.cc>
11934
11935 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
11936 primary select method (for gnus-group-mark-article-as-read).
11937
11938 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
11939
11940 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
11941 `(gnus)Face', not `(gnus)X-Face'.
11942
11943 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
11944
11945 * mm-util.el (mm-ucs-to-char): New function.
11946
11947 * mm-url.el (mm-url-decode-entities): Use it.
11948
11949 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
11950
11951 * message.el (message-fix-before-sending): Add `eight-bit' to
11952 illegible-text check.
11953
11954 2009-01-03 Michael Olson <mwolson@gnu.org>
11955
11956 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
11957 `headers' is nil. This can occur if the IMAP server does not have
11958 permissions to read messages from a folder, but can write new messages
11959 to the folder.
11960 (nnimap-request-article-part): Do not insert `data' if it is nil.
11961
11962 2009-01-01 Dave Love <fx@gnu.org>
11963
11964 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
11965
11966 * nnimap.el: Fix author email.
11967 (nnimap-split-rule): Add FIXME comment.
11968 (nnimap-debug): Fix doc string.
11969
11970 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
11971
11972 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
11973 overlay-arrow-position and overlay-arrow-string buffer-local; no need
11974 to check if those variables exist (first appeared in Emacs 18.50).
11975
11976 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
11977
11978 * mm-util.el (mm-line-number-at-pos): New function.
11979
11980 * spam-report.el (spam-report-process-queue): Use it.
11981
11982 2008-12-24 David Engster <dengste@eml.cc>
11983
11984 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
11985 parameters that haven't existed as variables as buffer-local variables.
11986
11987 2008-12-23 Dave Love <fx@gnu.org>
11988
11989 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
11990 cadar.
11991
11992 * sieve-manage.el (sieve-manage-starttls-p): Rename from
11993 imap-starttls-p.
11994 (sieve-manage-starttls-open): Rename from imap-starttls-open.
11995
11996 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
11997
11998 * spam-report.el (spam-report-gmane-max-requests): New constant.
11999 (spam-report-gmane-wait): New variable.
12000 (spam-report-gmane-ham, spam-report-gmane-spam)
12001 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
12002 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
12003 the server.
12004
12005 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
12006 Add explanations.
12007
12008 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
12009 nnheader-accept-process-output and nnheader-read-timeout if available.
12010 (pop3-movemail): Use it.
12011
12012 * message.el (message-check-news-body-syntax): Fix signature check if
12013 there's an attachment.
12014
12015 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
12016
12017 * mm-util.el: Add comments to the mm- emulating functions.
12018
12019 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
12020
12021 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
12022 Reported by Stephen Berman <stephen.berman@gmx.net>.
12023
12024 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
12025
12026 * mm-util.el (mm-substring-no-properties): New function.
12027 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
12028 (mm-special-display-p): Enable those lambda forms to be byte compiled.
12029 (mm-string-to-multibyte): Doc fix.
12030
12031 * mml.el (mml-attach-file): Use mm-substring-no-properties.
12032
12033 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
12034
12035 * mml.el (mml-attach-file): Strip text properties from file name.
12036 (Bug#1574)
12037
12038 2008-12-16 Glenn Morris <rgm@gnu.org>
12039
12040 * mm-util.el (mm-charset-override-alist): Declare for compiler.
12041
12042 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
12043
12044 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
12045 knows since the charset specified might be a bogus alias that
12046 mm-charset-synonym-alist provides.
12047
12048 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
12049
12050 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
12051 "ISO_8859-1".
12052
12053 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
12054
12055 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
12056
12057 * mm-util.el (mm-charset-eval-alist):
12058 Define it before mm-charset-to-coding-system.
12059 (mm-charset-to-coding-system): Add optional argument `silent';
12060 define it before mm-charset-override-alist.
12061 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
12062 default value if it can be used in Emacs currently running;
12063 silence mm-charset-to-coding-system.
12064
12065 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
12066
12067 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
12068 `allow-override' which says whether to use `mm-charset-override-alist'.
12069 (rfc2047-decode-encoded-words): Use it.
12070
12071 * mm-util.el (mm-charset-override-alist): Fix custom type;
12072 add `(gb2312 . gbk)' to choices.
12073
12074 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
12075
12076 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
12077 fast.
12078
12079 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
12080
12081 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
12082
12083 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
12084 on links.
12085
12086 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
12087
12088 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
12089
12090 * message.el (message-idna-to-ascii-rhs-1): Protect against local
12091 users' addresses that don't have domain parts.
12092 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
12093 rather than message-narrow-to-head since there will be the message
12094 header separator.
12095
12096 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12097
12098 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
12099 since the result is inserted in a unibyte buffer anyway.
12100 (nnimap-demule-use-string-to-multibyte): Remove.
12101 (nnimap-demule): Alias it to mm-string-to-multibyte.
12102
12103 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
12104
12105 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
12106 variable for debugging bug#464 and bug#1174.
12107 (nnimap-demule): Use it.
12108
12109 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12110
12111 * gnus-score.el (gnus-score-find-trace): Handle default score in total
12112 score calculation correctly.
12113
12114 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12115
12116 * message.el (message-send-mail): Just set the buffer to unibyte
12117 rather than use mm-with-unibyte-current-buffer which does a lot more.
12118 (message-send-mail-partially): Don't bother with
12119 mm-with-unibyte-current-buffer since it's already been made unibyte by
12120 message-send-mail.
12121
12122 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
12123
12124 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
12125
12126 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
12127
12128 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
12129
12130 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
12131
12132 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
12133 require itself and to remove `with-no-warnings'.
12134
12135 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
12136
12137 * starttls.el (starttls-any-program-available): Get the name of the
12138 available TLS layer program.
12139 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
12140 well as the host name in the "opening" message.
12141
12142 * auth-source.el (auth-source-cache, auth-source-do-cache)
12143 (auth-source-user-or-password): Cache passwords and logins by default,
12144 allow override with `auth-source-do-cache'.
12145 (auth-source-forget-user-or-password): Allow users to remove cache
12146 entries if needed.
12147
12148 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
12149
12150 * ietf-drums.el (ietf-drums-remove-comments): Localize second
12151 condition-case to only the forward-sexp call.
12152
12153 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
12154
12155 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
12156 quotes contained. Make it more robust regardless by an extra
12157 condition-case wrapper.
12158
12159 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
12160
12161 * nnml.el (nnml-request-expire-articles): Check if the function set to
12162 `nnmail-expiry-target' returns the symbol `delete'.
12163
12164 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12165
12166 * nnmail.el (nnmail-expiry-target): Fix custom type.
12167
12168 2008-10-02 Glenn Morris <rgm@gnu.org>
12169
12170 * mm-util.el (mm-codepage-setup): Tweak codepage error.
12171 Silence compiler warning.
12172
12173 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
12174
12175 * mml.el (mml-menu): Don't assume mml2015 is bound.
12176
12177 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
12178
12179 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
12180 exists.
12181
12182 2008-09-27 Glenn Morris <rgm@gnu.org>
12183
12184 * gnus-util.el (mail-header-remove-comments): Autoload it.
12185
12186 2008-09-27 Andreas Schwab <schwab@suse.de>
12187
12188 * gnus-util.el (gnus-split-references): Strip comments.
12189 (gnus-parent-id): Likewise.
12190
12191 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
12192
12193 * message.el (message-confirm-send): Fix version.
12194
12195 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
12196
12197 * message.el (message-idna-to-ascii-rhs-1): Use
12198 mail-extract-address-components rather than mail-header-parse-addresses
12199 that is an alias by default to ietf-drums-parse-addresses that does not
12200 support non-ASCII names in headers' contents.
12201
12202 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
12203
12204 * message.el (message-confirm-send): Fix variable documentation to
12205 avoid the "y/n" wording.
12206
12207 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
12208
12209 * message.el (message-set-auto-save-file-name): Save to a different
12210 filename so multiple messages (especially drafts) can be recovered.
12211
12212 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
12213
12214 * message.el (message-confirm-send): Add appropriate version.
12215
12216 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
12217
12218 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
12219 defvar.
12220
12221 2008-09-22 Daiki Ueno <ueno@unixuser.org>
12222
12223 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
12224 (mm-pkcs7-enveloped-magic): Ditto.
12225
12226 2008-09-17 Simon Josefsson <simon@josefsson.org>
12227
12228 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
12229 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
12230
12231 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
12232
12233 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
12234 default, it's better.
12235
12236 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
12237
12238 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
12239 summary line gnus-number property and ignore them (with a warning
12240 message).
12241
12242 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
12243
12244 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
12245 macro caddr in the interactive form since it won't be expanded.
12246
12247 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12248
12249 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
12250 `charset'; fix name of function called recursively.
12251 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
12252
12253 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12254
12255 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
12256 (gnus-mime-set-charset-parameters): New function.
12257 (gnus-mime-view-part-as-charset): Use it to correctly display part
12258 specifying wrong charset.
12259
12260 2008-09-08 David Engster <dengste@eml.cc>
12261
12262 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
12263 in completing-read for back end server.
12264
12265 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
12266
12267 * message.el (message-confirm-send): New variable to confirm sending a
12268 message.
12269 (message-send): Use it.
12270
12271 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
12272
12273 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
12274
12275 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
12276
12277 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
12278
12279 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
12280
12281 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
12282 prevent tracking too many groups.
12283 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
12284 Use it.
12285
12286 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
12287
12288 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
12289 moving point to the bottom of the window in order to avoid recentering.
12290
12291 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
12292
12293 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
12294 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
12295 (gnus-article-beginning-of-window): Fix calculation.
12296
12297 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
12298
12299 * gnus-msg.el (gnus-summary-supersede-article)
12300 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
12301 value of gnus-newsgroup-charset to decode non-MIME encoded text in
12302 message header.
12303
12304 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
12305
12306 * message.el:
12307 * gnus-start.el:
12308 * gnus-registry.el: Remove VMS support.
12309
12310 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
12311
12312 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
12313 macro.
12314 (rfc2104-hash): Use it.
12315
12316 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
12317
12318 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
12319 (gnus-summary-sort-by-most-recent-date): New commands.
12320 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
12321 and menu entries.
12322
12323 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
12324
12325 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
12326 don't redisplay article for raw contents; remove plural articles stuff.
12327
12328 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
12329 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
12330 on gnus-summary-save-article; display results properly.
12331
12332 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
12333
12334 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
12335
12336 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
12337
12338 * gnus-art.el (gnus-summary-save-in-pipe):
12339 Consider gnus-save-all-headers.
12340
12341 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
12342
12343 * gnus-util.el (ns-focus-frame): Remove declaration.
12344 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
12345 like x.
12346
12347 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
12348
12349 * rfc2104.el (rfc2104-zero): Delete defconst.
12350 (rfc2104-hex-alist): Likewise.
12351 (rfc2104-hex-to-int): Delete func.
12352 (rfc2104-hexstring-to-bitstring): Likewise.
12353 (rfc2104-nybbles): New defconst.
12354 (rfc2104-hash): Rewrite for speed.
12355
12356 2008-07-16 Glenn Morris <rgm@gnu.org>
12357
12358 * gnus-util.el (ns-focus-frame): Declare for compiler.
12359
12360 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
12361
12362 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
12363 set as a group parameter.
12364 (gnus-summary-save-in-pipe): Work when it is called independently.
12365 (gnus-summary-pipe-to-muttprint): Don't modify
12366 gnus-summary-pipe-output-default-command.
12367
12368 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
12369
12370 * message.el (message-send-mail-with-sendmail):
12371 Display the error message.
12372
12373 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
12374
12375 * gnus-art.el (gnus-default-article-saver):
12376 Add gnus-summary-save-in-pipe to choices.
12377 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
12378 gnus-summary-pipe-output-default-command as the default command.
12379 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
12380 instead of gnus-last-shell-command.
12381
12382 * gnus-sum.el (gnus-summary-pipe-output-default-command):
12383 New user option.
12384 (gnus-summary-muttprint-program): Mention the value will be changed.
12385 (gnus-summary-save-article): Force showing of all headers.
12386 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
12387
12388 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
12389
12390 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
12391
12392 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
12393
12394 * nnimap.el (nnimap-id):
12395 * sieve-manage.el (sieve-manage-open): Doc fixes.
12396
12397 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
12398
12399 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
12400 if available.
12401
12402 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
12403
12404 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
12405
12406 * nnkiboze.el (nnkiboze-generate-group):
12407 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
12408
12409 * nnmairix.el: Require CL.
12410
12411 2008-06-15 David Engster <dengste@eml.cc>
12412
12413 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
12414
12415 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
12416
12417 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
12418 New macros that expand to an `aset'/`aref' call under Emacs, and to a
12419 runtime choice under XEmacs.
12420
12421 * gnus-sum.el (gnus-summary-set-display-table):
12422 Use `gnus-put-display-table', `gnus-get-display-table',
12423 `gnus-set-display-table' for the display table, instead of `aset'.
12424
12425 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
12426
12427 * nnmairix.el: Add autoloads.
12428
12429 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
12430
12431 * nnmairix.el (nnmairix-delete-recreate-group)
12432 (nnmairix-update-and-clear-marks): Fix error messages.
12433
12434 2008-06-14 David Engster <dengste@eml.cc>
12435
12436 * nnmairix.el: Upgrade to version 0.6.
12437 (nnmairix-group-toggle-propmarks-this-group)
12438 (nnmairix-group-toggle-readmarks-this-group)
12439 (nnmairix-group-delete-recreate-this-group)
12440 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
12441 (nnmairix-remove-tick-mark-original-article): New commands.
12442 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
12443 (nnmairix-propagate-marks-to-nnmairix-groups)
12444 (nnmairix-only-use-registry, nnmairix-allowfast-default)
12445 (nnmairix-marks-cache, nnmairix-version-output): New variables.
12446 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
12447 functions needed for marks propagation and manipulation of read marks.
12448 (nnmairix-update-groups): New function.
12449 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
12450 (nnmairix-determine-original-group-from-registry)
12451 (nnmairix-determine-original-group-from-path)
12452 (nnmairix-get-group-from-file-path, nnmairix-map-range)
12453 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
12454 New helper functions.
12455 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
12456 keystrokes for new commands.
12457 (nnmairix-delete-and-create-on-change): Doc string cleanup.
12458 (nnmairix-request-group): Check allow-fast group parameter.
12459 (nnmairix-request-create-group): Set allow-fast group parameter if
12460 nnmairix-allowfast-default is set.
12461 (nnmairix-close-group): Propagate marks upon closing if needed.
12462 (nnmairix-group-toggle-threads-this-group): Use new.
12463 nnmairix-group-toggle-parameter helper function.
12464 (nnmairix-search): Better check for empty search result.
12465 (nnmairix-goto-original-article): Use new helper functions for
12466 determining original article.
12467 (nnmairix-show-original-article): Make sure message-id is in brackets.
12468 (nnmairix-call-mairix-binary): Change variable name.
12469 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
12470 helper function.
12471 (nnmairix-widget-toggle-activate): Fix doc string.
12472
12473 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
12474
12475 * nnir.el: Require edmacro when compiling with XEmacs.
12476 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
12477 available in Emacs 21.
12478
12479 2008-06-11 Glenn Morris <rgm@gnu.org>
12480
12481 * gnus-util.el (x-focus-frame):
12482 * gnus.el (image-size):
12483 * mm-decode.el (image-size): Declare.
12484
12485 * gnus-picon.el (declare-function): Add compat definition.
12486 (image-size): Declare.
12487
12488 * gnus-group.el (tool-bar-map):
12489 * gnus-sum.el (tool-bar-map): Define for compiler.
12490
12491 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
12492
12493 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
12494
12495 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
12496 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
12497 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
12498 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
12499 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
12500 * sieve-manage.el, spam-report.el, spam.el:
12501 Remove unnecessary eval-and-compile of autoloads.
12502
12503 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
12504
12505 * auth-source.el: Precise Tramp doc.
12506
12507 2008-06-07 Glenn Morris <rgm@gnu.org>
12508
12509 * nnmairix.el: Remove unnecessary eval-when-compile.
12510
12511 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
12512
12513 * nnir.el: New file.
12514
12515 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
12516
12517 * gnus-util.el (gnus-read-shell-command): New function.
12518 * mm-decode.el (mm-pipe-part):
12519 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
12520
12521 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
12522
12523 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
12524
12525 2008-06-03 Glenn Morris <rgm@gnu.org>
12526
12527 * pop3.el (nnheader-accept-process-output): Autoload it.
12528
12529 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
12530
12531 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
12532 are not 2-digit hexadecimal characters that follow `%'s.
12533
12534 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
12535
12536 * message.el (message-bogus-recipient-p): Fix type in doc string.
12537 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
12538 (message-bogus-addresses): Rename from message-bogus-address-regexp.
12539 Improve custom options.
12540 (message-bogus-recipient-p): Adjust accordingly.
12541
12542 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12543
12544 * nnmairix.el: Require edmacro when compiling with XEmacs.
12545
12546 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
12547
12548 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
12549 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
12550
12551 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
12552
12553 * auth-source.el: Add more docs.
12554
12555 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12556
12557 * nnheader.el (nnheader-read-timeout): Change the default timeout from
12558 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
12559 retrieval faster in some cases, but might make CPU usage larger.
12560 If this has any bad side effects, we might revert this change.
12561
12562 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
12563 seems to make mail retrieval much, much faster.
12564 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
12565 unconditionally.
12566
12567 * gnus-draft.el (gnus-group-send-queue):
12568 Bind message-send-mail-partially-limit to nil to avoid being prompted.
12569
12570 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
12571
12572 * mml.el (mml-attach-buffer): Prompt for `disposition'.
12573
12574 * message.el (message-bogus-address-regexp): Fix and improve custom
12575 type.
12576 (message-setup-hook): Add message-check-recipients as custom option.
12577
12578 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
12579
12580 * message.el (message-cite-function): Remove bogus autoload which crept
12581 in during merge from v5-10.
12582
12583 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
12584
12585 * nnimap.el (nnimap-open-connection): Fix login/password bug.
12586
12587 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
12588
12589 * auth-source.el: Preliminary Tramp docs.
12590 (auth-sources): Change the default auth-sources to use
12591 EPA .gpg files.
12592
12593 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
12594
12595 * nntp.el: Autoload `auth-source-user-or-password'.
12596 (nntp-send-authinfo): Use it.
12597
12598 * nnimap.el: Autoload `auth-source-user-or-password'.
12599 (nnimap-open-connection): Use it.
12600
12601 * auth-source.el: Add docs on using with url-auth. Import gnus-util
12602 for the gnus-message function.
12603 (auth-source-user-or-password): Use it.
12604
12605 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
12606
12607 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
12608 rfc2104-hexstring-to-byte-list. Return a unibyte string.
12609 (rfc2104-hash): Use it.
12610
12611 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
12612
12613 * gnus-art.el (gnus-article-toggle-truncate-lines):
12614 Don't use `iff' in docstring.
12615
12616 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
12617
12618 * gnus-registry.el: Adjusted copyright dates and added a keyword.
12619
12620 * gnus-util.el (gnus-extract-address-component-name)
12621 (gnus-extract-address-component-email): Convenience functions around
12622 `gnus-extract-address-components'.
12623
12624 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12625 Use `gnus-extract-address-component-email' to fix bug of comparing full
12626 sender name to `user-mail-address'.
12627
12628 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
12629
12630 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
12631 catch/throw to optimize.
12632 (gnus-registry-find-keywords): Just use member to find a keyword.
12633
12634 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12635
12636 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
12637 is current before calling gnus-server-prepare.
12638 (gnus-server-setup-buffer, gnus-server-update-server)
12639 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
12640
12641 2008-05-04 Juri Linkov <juri@jurta.org>
12642
12643 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
12644 (mailcap-file-default-commands): Use mailcap-replace-in-string
12645 instead of replace-regexp-in-string, and mailcap-delete-duplicates
12646 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
12647
12648 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
12649
12650 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
12651
12652 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12653
12654 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
12655 hooks.
12656 (gnus-update-read-articles): Speed up non-marks-using users.
12657 (gnus-use-marks): Define gnus-use-marks.
12658 (gnus-propagate-marks): Rename variable to something more sensible.
12659
12660 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
12661
12662 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
12663 (gmm-image-load-path-for-library): Fix typos in docstrings.
12664 (gmm-message): Reflow docstring.
12665
12666 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
12667
12668 * mail-source.el (mail-source-set-1, mail-source-bind):
12669 Move auth-source code out of the macro to clean it up and fix bugs.
12670
12671 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
12672
12673 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
12674 by sender if it's equal to user-mail-address, it's likely to be
12675 useless.
12676
12677 * mail-source.el (mail-source-bind): Don't use user or password if they
12678 are not bound. Unintern them if they are nil. Don't use server unless
12679 it's bound, and default it to empty string otherwise.
12680
12681 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
12682
12683 * mail-source.el: Load auth-source.el.
12684 (mail-source-bind): Add comments. Call auth-source-user-or-password to
12685 get user name or password, if auth-sources is set up.
12686
12687 * gnus-registry.el (gnus-registry-split-strategy): New variable for
12688 strategy of splitting with parent.
12689 (gnus-registry-split-fancy-with-parent)
12690 (gnus-registry-post-process-groups): Use it and fix prior
12691 bug (returning a list as the split result).
12692
12693 * auth-source.el (auth-sources): Remove server parameter.
12694 (auth-source-pick, auth-source-user-or-password)
12695 (auth-source-user-or-password-imap)
12696 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12697 (auth-source-user-or-password-sftp)
12698 (auth-source-user-or-password-smtp): Remove server parameter.
12699
12700 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
12701
12702 * smime.el (smime-sign-region, smime-encrypt-region)
12703 (smime-decrypt-region):
12704 Remove redundant calls to `generate-new-buffer-name'.
12705
12706 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
12707
12708 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
12709 Don't use QP for message/rfc822.
12710 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
12711
12712 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12713
12714 * sieve-manage.el (sieve-string-bytes): Remove.
12715 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
12716 correct byte-length only if the process's coding-system is the same as
12717 the one used internally by Emacs to represent strings.
12718
12719 2008-04-22 Juri Linkov <juri@jurta.org>
12720
12721 * mailcap.el (mailcap-file-default-commands): New function.
12722
12723 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
12724
12725 * message.el (message-signature-separator, message-cite-function):
12726 Change custom version.
12727
12728 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
12729
12730 * mm-decode.el (mm-display-external): Make temp file read-only.
12731
12732 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
12733
12734 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
12735 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
12736 `C-c C-f d'.
12737
12738 2008-04-12 Adrian Aichner <adrian@xemacs.org>
12739
12740 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
12741
12742 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
12743
12744 * auth-source.el: Add docs.
12745 (auth-sources): Modify format to support server.
12746 (auth-source-pick, auth-source-user-or-password)
12747 (auth-source-user-or-password-imap)
12748 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12749 (auth-source-user-or-password-sftp)
12750 (auth-source-user-or-password-smtp): Add server parameter.
12751
12752 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
12753
12754 * gnus-registry.el: Initialize the registry when gnus-registry-install
12755 is t.
12756
12757 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
12758
12759 * compface.el (uncompface): Make buffer unibyte.
12760
12761 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
12762
12763 * mail-source.el (mail-source-value):
12764 Prefer fboundp to functionp so it works with macros as well.
12765
12766 2008-04-05 Glenn Morris <rgm@gnu.org>
12767
12768 * gnus-ems.el (mm-disable-multibyte): Autoload it.
12769
12770 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12771
12772 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
12773 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
12774
12775 * nnheader.el (nnheader-init-server-buffer): Change buffer's
12776 multibyteness after rather than before erasing it.
12777
12778 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
12779 mm-with-multibyte.
12780 (gnus-request-article-this-buffer): Make sure the proper decoding is
12781 used if gnus-original-article-buffer happens to be unibyte.
12782
12783 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
12784 default-enable-multibyte-characters.
12785
12786 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
12787 default-enable-multibyte-characters.
12788
12789 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
12790
12791 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
12792
12793 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12794
12795 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
12796 Fix last change in case the element is not even a symbol.
12797
12798 2008-04-02 Simon Josefsson <simon@josefsson.org>
12799
12800 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
12801 imap-enable-exchange-bug-workaround.
12802 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
12803
12804 2008-04-01 Simon Josefsson <simon@josefsson.org>
12805
12806 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
12807 a 100 byte status-checks into a 2-3MB transfer for each group.
12808 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
12809 to enable bug workaround or not.
12810 (nnimap-find-minmax-uid): Only enable workaround conditionally.
12811
12812 2008-03-31 Glenn Morris <rgm@gnu.org>
12813
12814 * message.el (mml2015-use): Declare for compiler.
12815 (message-info): Require mml2015 when appropriate.
12816
12817 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
12818
12819 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
12820 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
12821 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
12822 (nntp-service-to-port): New function.
12823 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
12824 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
12825 (nntp-open-netcat-stream): New function.
12826 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
12827
12828 2008-03-29 Sven Joachim <svenjoac@gmx.de>
12829
12830 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
12831
12832 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12833
12834 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
12835
12836 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
12837
12838 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
12839
12840 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
12841
12842 * message.el (message-signature-separator): Change default.
12843 Improve custom type.
12844 (message-cite-function): Change default to
12845 message-cite-original-without-signature.
12846
12847 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
12848 toggle.
12849
12850 * message.el (message-check-news-body-syntax): Fix signature check.
12851 (message-setup-1): Mark buffer as unmodified _after_ running
12852 message-setup-hook and handling message-alternative-emails.
12853 (message-shorten-references): Be more strict when building list of
12854 valid references to comply with GNKSA.
12855
12856 * gnus-group.el (gnus-read-ephemeral-bug-group)
12857 (gnus-read-ephemeral-debian-bug-group)
12858 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
12859
12860 * message.el (message-info): Don't use booleanp which isn't supported
12861 in Emacs 21 and XEmacs.
12862
12863 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
12864
12865 * gnus-group.el (gnus-gmane-group-download-format): Rename from
12866 gnus-group-gmane-group-download-format.
12867 (gnus-group-read-ephemeral-gmane-group): Rename from
12868 gnus-group-read-ephemeral-gmane-group.
12869 (gnus-read-ephemeral-gmane-group-url): Rename from
12870 gnus-group-read-ephemeral-gmane-group-url.
12871 (gnus-bug-group-download-format-alist): New variable.
12872 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
12873 (gnus-read-ephemeral-emacs-bug-group): New commands.
12874
12875 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
12876
12877 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
12878 (gnus-visible-headers): Improve custom type.
12879
12880 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
12881
12882 * mml.el (mml-menu): Add workarounds for XEmacs.
12883
12884 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
12885 X-Boundary header.
12886
12887 * message.el (message-simplify-recipients): Fix previous commit.
12888
12889 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
12890
12891 * mm-util.el (mm-set-buffer-multibyte): New function.
12892 * mm-decode.el (mm-copy-to-buffer): Use it.
12893
12894 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
12895 Prefer fboundp to functionp so it works with macros as well.
12896
12897 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
12898
12899 * message.el (message-alter-recipients-discard-bogus-full-name):
12900 New function.
12901 (message-alter-recipients-function): New variable.
12902 (message-get-reply-headers): Use it.
12903 (message-replace-header): New helper function.
12904 (message-recipients-without-full-name): New variable.
12905 (message-simplify-recipients): New command.
12906
12907 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
12908
12909 * message.el (message-info): Handle EasyPG manual.
12910
12911 * mml.el (mml-menu): Add entry for EasyPG.
12912
12913 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
12914
12915 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
12916 parameter.
12917
12918 * message.el (message-disassociate-draft): Specify drafts group name
12919 fully.
12920
12921 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
12922
12923 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12924 Eliminate unnecessary duplicates from the match list.
12925
12926 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
12927
12928 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
12929 args of `how-many' of which the XEmacs version doesn't take; declare
12930 Info-index-next as function.
12931
12932 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
12933
12934 * gnus-score.el (gnus-score-headers): Fix handling of
12935 gnus-inhibit-slow-scoring.
12936
12937 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
12938 string.
12939 (gnus-button-url-regexp): Improve handling of parenthesis.
12940 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
12941 (gnus-button-handle-info-keystrokes): Handle index entries.
12942
12943 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
12944
12945 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
12946 Incoming* files.
12947
12948 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
12949
12950 * auth-source.el (auth-sources): Rename from auth-source-choices.
12951 (auth-source-pick): Use it.
12952
12953 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
12954
12955 * auth-source.el (auth-source-protocols)
12956 (auth-source-protocols-customize, auth-source-choices): Add and
12957 modified variable customizations and defaults.
12958 (auth-source-pick, auth-source-user-or-password)
12959 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
12960 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12961 (auth-source-user-or-password-sftp)
12962 (auth-source-user-or-password-smtp): Use new variables and provide an
12963 interface to netrc.el.
12964
12965 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
12966
12967 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
12968 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
12969 Make sure the nntp port to specify is a string.
12970
12971 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12972
12973 * nntp.el: Use with-current-buffer.
12974 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
12975 dubious mm-with-unibyte-current-buffer.
12976 (nntp-with-open-group-function): New function extracted from
12977 nntp-with-open-group macro.
12978 (nntp-with-open-group): Use the function, so it's easier to debug.
12979 Add indentation and debugging info.
12980 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
12981 Recommend the use of the netcat alternatives.
12982
12983 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
12984 Avoid mm-string-as-multibyte as well.
12985
12986 * nnweb.el (nnweb-insert-html):
12987 Remove use of nnheader-string-as-multibyte.
12988
12989 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
12990 (nnheader-string-as-multibyte): Remove.
12991
12992 * mm-view.el: Use inhibit-read-only.
12993 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
12994 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
12995 or unibyte-string.
12996
12997 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
12998 (mm-uu-yenc-extract): Use with-current-buffer.
12999
13000 * gnus-soup.el (gnus-soup-send-packet): Don't use
13001 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
13002
13003 * nnmh.el: Use with-current-buffer.
13004 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
13005 mm-string-as-multibyte on the output of mm-encode-coding-string.
13006
13007 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
13008 (nnimap-request-move-article): Use with-current-buffer.
13009
13010 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
13011 inserting the handle-buffer's text, so the implicit multibyte->unibyte
13012 conversion uses string-make-unibyte rather than string-as-unibyte.
13013
13014 * gnus-msg.el: Use with-current-buffer.
13015
13016 * message.el (message-ignored-resent-headers): Add "Delivered-To".
13017
13018 2008-03-10 Daiki Ueno <ueno@unixuser.org>
13019
13020 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
13021 string for caching if it is 'PIN.
13022
13023 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
13024
13025 * mail-source.el (mail-source-delete-old-incoming-confirm):
13026 Change default to nil.
13027 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
13028
13029 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
13030
13031 * gnus-art.el (gnus-narrow-to-page): Position point properly.
13032 (gnus-article-goto-prev-page): Work for articles having ^L's.
13033
13034 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
13035
13036 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
13037
13038 2008-03-07 Karl Fogel <kfogel@red-bean.com>
13039
13040 * gnus-bookmark.el: Adjust for renames in bookmark.el.
13041 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
13042 (gnus-bookmark-jump): Adjust some variable names.
13043
13044 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
13045
13046 * auth-source.el: New package.
13047 (auth-source-choices): Add customization entry point variable.
13048
13049 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
13050 bug.
13051
13052 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
13053
13054 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
13055 (gnus-registry-initialize, gnus-registry-install-p): Use it.
13056 (gnus-registry-install-shortcuts): Rename from
13057 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
13058 the `gnus-registry-mark-map' keymap dynamically from
13059 `gnus-registry-marks'. The generated functions update the summary line
13060 when a registry mark is added or deleted, and will call
13061 `gnus-registry-install-p' (see the comments in the code).
13062 (gnus-registry-user-format-function-M): Use concat intelligently.
13063
13064 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
13065 the registry mark functions.
13066
13067 2008-03-05 Glenn Morris <rgm@gnu.org>
13068
13069 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
13070 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
13071 gnus-art.
13072 (top-level): No need to load own source when compiling.
13073
13074 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
13075
13076 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
13077 Suggested by <chris.anderton@zetnet.co.uk>.
13078
13079 2008-03-04 Glenn Morris <rgm@gnu.org>
13080
13081 * gnus-sum.el (top-level): No need to require gnus when compiling,
13082 since unconditionally required near start of file.
13083 (gnus-summary-display-while-building): Move definition before use.
13084
13085 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
13086
13087 * gnus-registry.el (gnus-registry-user-format-function-M):
13088 Add formatting function.
13089
13090 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
13091
13092 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
13093 with plists.
13094 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
13095 Use new format.
13096
13097 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
13098
13099 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
13100 `where-is-internal' that returns a range of key sequences.
13101
13102 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
13103
13104 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
13105
13106 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
13107 (gnus-summary-jump-to-group): Consider windows on other displayed
13108 frames as well. Similar changes might be needed elsewhere, but that's
13109 the one I've bumped into during my use.
13110
13111 * nndoc.el (nndoc-oe-dbx-type-p):
13112 * gnus-msg.el (gnus-debug):
13113 * gnus-group.el (gnus-update-group-mark-positions):
13114 Use mm-string-to-multibyte.
13115
13116 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
13117
13118 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
13119 doesn't handle NotDashEscaped.
13120
13121 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
13122 (mml-dnd-attach-options): Fix typo in custom choice.
13123
13124 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
13125 Change nndoc-article-type to mbox.
13126 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
13127
13128 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
13129 to nil, instead of html2text.
13130
13131 * imap.el (imap-debug): Add `imap-ping-server'.
13132
13133 * gnus-bookmark.el: Add FIXMEs.
13134
13135 * message.el (message-form-letter-separator)
13136 (message-send-form-letter-delay): New variables.
13137 (message-send-form-letter): Use them. New command to send form
13138 letters. Requested by Uwe Siart.
13139 (message-send-mail-function): Doc fix. Add "Other" custom option.
13140
13141 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
13142
13143 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
13144 empty author.
13145
13146 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
13147
13148 * gnus-registry.el (gnus-registry-marks): Add variable for
13149 customization of marks and their appearance.
13150 (gnus-registry-read-mark): Use it.
13151 (gnus-registry-do-marks): Add utility function to loop through
13152 `gnus-registry-marks'.
13153 (gnus-registry-install-shortcuts-and-menus): Add function to install
13154 shortcuts and menus.
13155 (gnus-registry-initialize): Use it.
13156 (gnus-registry-default-mark): Clarify documentation.
13157
13158 2008-02-29 Glenn Morris <rgm@gnu.org>
13159
13160 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
13161 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
13162 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
13163 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
13164 Change defcustom :version from 23.0 to 23.1.
13165
13166 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
13167
13168 * gnus-registry.el (gnus-registry-follow-group-p)
13169 (gnus-registry-post-process-groups): Add functions to aid registry
13170 splitting and improve logging. Clarify behavior in function
13171 documentation.
13172 (gnus-registry-split-fancy-with-parent): Use them.
13173
13174 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
13175
13176 * gnus-art.el: Use with-current-buffer.
13177
13178 2008-02-27 David Engster <dengste@eml.cc>
13179
13180 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
13181 Express real group name in the response.
13182
13183 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
13184
13185 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
13186 (nnmairix-last-server, nnmairix-current-server): Defvar them.
13187 (nnmairix-goto-original-article): Defvar gnus-registry-install and
13188 autoload gnus-registry-fetch-group when compiling.
13189 (nnmairix-request-group-with-article-number-correction):
13190 Remove unreferenced argument passed to nnmairix-call-backend.
13191
13192 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
13193
13194 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
13195 (mm-uu-extract): Improve face for low color ttys.
13196 Reported by Sascha Wilde.
13197
13198 2008-02-27 Glenn Morris <rgm@gnu.org>
13199
13200 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
13201 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
13202 variables to defconsts. Convert comments to doc-strings.
13203 (nnmairix-last-server, nnmairix-current-server): Convert from free
13204 variables to defvars. Convert comments to doc-strings.
13205 (gnus-registry-fetch-group): Autoload.
13206 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
13207 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
13208 (nnmairix-widget-build-editable-fields): Use car cddr rather than
13209 caddr.
13210 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
13211 nnmairix-request-group-with-article-number-correction call.
13212 (nnmairix-fast, nnmairix-group): New, less general names, for free
13213 variables passed from nnmairix-request-group to
13214 nnmairix-request-group-with-article-number-correction. Declare.
13215 (nnmairix-request-group-with-article-number-correction):
13216 Use nnmairix-fast, nnmairix-group rather than fast, group.
13217
13218 2008-02-26 David Engster <dengste@eml.cc>
13219
13220 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
13221 version 0.5.
13222
13223 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
13224
13225 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
13226 instead of making an extra function call. Don't add the current group
13227 to articles only when they have the group. Use
13228 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
13229 Reported by David <de_bb@arcor.de>.
13230
13231 2008-02-24 Miles Bader <miles@gnu.org>
13232
13233 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
13234 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
13235 (mm-find-mime-charset-region):
13236 * mm-bodies.el (mm-encode-body):
13237 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
13238
13239 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
13240
13241 * mail-source.el (mail-source-delete-incoming): Change default.
13242 Supplement doc string.
13243
13244 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
13245
13246 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
13247
13248 * nnmail.el (nnmail-message-id-cache-file): Derive from
13249 `gnus-home-directory'.
13250
13251 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
13252
13253 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
13254 Document negative prefix.
13255
13256 * gnus-group.el (gnus-group-read-group): Document negative prefix.
13257
13258 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13259
13260 * message.el (message-unsent-separator): Add the Exim bounce
13261 separator.
13262
13263 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13264
13265 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
13266 list.
13267 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
13268 recipient/signer list.
13269
13270 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
13271
13272 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
13273 fbound (Emacs 23 unicode), signal an error.
13274
13275 2008-02-08 Glenn Morris <rgm@gnu.org>
13276
13277 * gnus-art.el (pgg-display-output-buffer): Declare as function.
13278
13279 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
13280
13281 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
13282 ports to the calls to `netrc-machine-user-or-password' in addition to
13283 "imap" and "imaps".
13284
13285 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
13286
13287 * gnus.el (gnus-group-startup-message): Add `find-image' call before
13288 image-load-path is let-bound. Reported by Harald Hanche-Olsen
13289 <hanche@math.ntnu.no>.
13290
13291 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
13292
13293 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
13294
13295 2008-02-01 Zhang Wei <id.brep@gmail.com>
13296
13297 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
13298
13299 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
13300
13301 2008-02-01 Miles Bader <miles@gnu.org>
13302
13303 * mml.el (mml-parse-1): Remove apparently vestigial use of
13304 `mm-hack-charsets'.
13305 * mm-bodies.el (mm-encode-body): Likewise.
13306
13307 2008-02-01 Kenichi Handa <handa@m17n.org>
13308
13309 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
13310 rfc2104-hexstring-to-bitstring and changed to return a byte list.
13311 (rfc2104-hash): Convert the result of concat to unibyte string.
13312
13313 2008-02-01 Dave Love <fx@gnu.org>
13314
13315 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
13316 coding-system-for-read.
13317 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
13318
13319 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
13320 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
13321 (mm-find-mime-charset-region): Remove hack-charsets stuff.
13322
13323 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
13324
13325 * mail-source.el (mail-sources): Add `group' choice.
13326
13327 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
13328 parameter `in-group' to control into which group the articles go.
13329 Add treatment of `group' mail-source.
13330
13331 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
13332
13333 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
13334 * message.el (message-beginning-of-line): Use featurep instead of bound
13335 tests in order to resolve conditionals at compile time.
13336
13337 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
13338
13339 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
13340
13341 * mm-decode.el (mm-dissect-buffer): Decode description.
13342
13343 * mml.el (mml-to-mime): Encode message header first.
13344
13345 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
13346
13347 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
13348 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
13349
13350 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
13351
13352 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
13353
13354 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
13355
13356 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
13357 prefix keys.
13358 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
13359 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
13360 gnus-xmas.el.
13361
13362 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
13363
13364 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
13365 Add new variables for article mark management.
13366 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
13367 list of extra data entries which, when present, will indicate that the
13368 article ID should not be trimmed from the registry.
13369 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
13370 functions.
13371 (gnus-registry-read-mark): New function to read a mark name from the
13372 user.
13373 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
13374 (gnus-registry-set-article-mark-internal): New functions to add and
13375 remove marks.
13376 (gnus-registry-get-article-marks): New function to show the marks for
13377 an article, or retrieve them for further use.
13378
13379 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
13380
13381 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
13382 keys when no argument is given.
13383
13384 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
13385
13386 * gnus-sum.el (gnus-article-sort-by-random)
13387 (gnus-thread-sort-by-random): Fix doc strings.
13388 Reported by jidanni@jidanni.org.
13389
13390 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
13391
13392 * gnus-art.el (gnus-article-describe-bindings): New function.
13393 (gnus-article-read-summary-keys): Use it.
13394 (gnus-article-mode-map): Bind `C-h b' to it.
13395
13396 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
13397
13398 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
13399 XEmacs.
13400 (gnus-article-describe-key, gnus-article-describe-key-briefly):
13401 Protect against non-character events.
13402
13403 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
13404
13405 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
13406 New command.
13407 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
13408 instead of END. Change name of the temp file.
13409 (gnus-group-gmane-group-download-format): Add doc string. Make it
13410 customizable.
13411
13412 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
13413
13414 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
13415 bind `S W' to gnus-article-wide-reply-with-original; set default
13416 binding to gnus-article-read-summary-send-keys.
13417 (gnus-article-read-summary-keys): Fix the order of keys; display
13418 continuation keys correctly in the echo area; describe bindings
13419 correctly when keys end with `C-h'.
13420 (gnus-article-read-summary-send-keys): New function.
13421 (gnus-article-describe-key, gnus-article-describe-key-briefly):
13422 Work for gnus-article-read-summary-send-keys; display continuation keys
13423 correctly in the echo area.
13424 (gnus-article-reply-with-original): Ignore prefix argument.
13425 (gnus-article-wide-reply-with-original): New function.
13426
13427 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
13428
13429 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
13430 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
13431
13432 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
13433
13434 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
13435 (gnus-group-read-ephemeral-gmane-group): New command.
13436
13437 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
13438
13439 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
13440
13441 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
13442
13443 * message.el (message-send-mail-function): Increase custom version.
13444
13445 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
13446 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
13447
13448 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
13449
13450 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
13451 html parts correctly; support forwarded messages.
13452 (gnus-article-browse-html-article): Remove work buffers.
13453
13454 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
13455 compiling.
13456 (netrc-bound-and-true-p): New macro.
13457 (netrc-parse): Use it instead of bound-and-true-p that is not available
13458 in XEmacs 21.4.
13459
13460 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
13461
13462 * gnus-registry.el (gnus-registry-mark-article)
13463 (gnus-registry-article-marks): Add functionality to mark articles
13464 through the Gnus registry.
13465
13466 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
13467 (netrc-parse): Use encrypt-file-alist to determine if
13468 encrypt-find-model or encrypt-insert-file-contents should be used.
13469
13470 2007-12-19 Glenn Morris <rgm@gnu.org>
13471
13472 * mml.el (message-options-set, message-narrow-to-head)
13473 (message-in-body-p, message-mail-p, message-encode-message-body):
13474 Autoload.
13475 (message-remove-header, message-narrow-to-headers-or-head)
13476 (message-subscribed-p, message-make-mail-followup-to)
13477 (message-position-on-field, message-news-p)
13478 (message-options-set-recipient, message-generate-headers)
13479 (message-sort-headers): Declare as functions.
13480
13481 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
13482
13483 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
13484 convention in doc string.
13485
13486 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13487
13488 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
13489 title to html parts.
13490 (gnus-article-browse-html-article): Pass message header to it.
13491
13492 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
13493
13494 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
13495
13496 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
13497 or password compatible with XEmacs.
13498
13499 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
13500
13501 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
13502 format document.
13503 (gnus-mime-delete-part): Don't write description line if empty.
13504 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
13505
13506 2007-12-14 Johan Bockgård <bojohan@gnu.org>
13507
13508 * gnus-sum.el (gnus-summary-mark-unread-as-read)
13509 (gnus-summary-mark-read-and-unread-as-read)
13510 (gnus-summary-mark-current-read-and-unread-as-read)
13511 (gnus-summary-mark-unread-as-ticked): Doc fix.
13512 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
13513
13514 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
13515
13516 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
13517 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
13518
13519 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
13520
13521 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
13522 yes-or-no-p.
13523
13524 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
13525
13526 * mm-decode.el (mm-add-meta-html-tag): New function.
13527 (mm-save-part-to-file, mm-pipe-part): Use it.
13528
13529 * gnus-art.el (gnus-article-browse-delete-temp-files):
13530 Use gnus-y-or-n-p instead of y-or-n-p.
13531 (gnus-article-browse-html-parts): Work with message/external-body; use
13532 mm-add-meta-html-tag.
13533
13534 2007-12-11 Glenn Morris <rgm@gnu.org>
13535
13536 * gnus-cache.el: Require gnus-sum not just when compiling.
13537
13538 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
13539
13540 * gnus-int.el (gnus-server-opened, gnus-status-message):
13541 Move definitions before use.
13542
13543 * mm-decode.el: Require gnus-util.
13544 (mm-remove-part): Only call delete-annotation on XEmacs.
13545
13546 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
13547
13548 * nnmail.el: Require gnus-int.
13549
13550 * spam.el: Move `require's before `eval-when-compile's.
13551
13552 * gnus-ems.el (gnus-alive-p):
13553 * gnus-fun.el (message-goto-eoh):
13554 * gnus-util.el (gnus-group-name-decode):
13555 * mail-source.el (gnus-compress-sequence):
13556 * message.el (Info-goto-node, format-spec):
13557 * mm-bodies.el (message-options-get):
13558 * mm-decode.el (mm-view-pkcs7):
13559 * mm-util.el (gmm-write-region):
13560 * mml-smime.el (mml-compute-boundary)
13561 (gnus-completing-read-with-default):
13562 * mml.el (widget-button-press, gnus-make-hashtable):
13563 * mml1991.el (mm-decode-content-transfer-encoding)
13564 (mm-encode-content-transfer-encoding)
13565 (message-options-get, message-options-set):
13566 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
13567 * nnfolder.el (gnus-request-group):
13568 * nnheader.el (ietf-drums-unfold-fws):
13569 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
13570 * smime.el (gnus-run-mode-hooks):
13571 * spam-stat.el (gnus-message): Autoload.
13572
13573 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
13574 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
13575 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
13576 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
13577 Add declare-function compatibility definition.
13578
13579 * gnus-cache.el (nnvirtual-find-group-art):
13580 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
13581 (gnus-add-image, gnus-add-wash-type):
13582 * gnus-group.el (nnkiboze-score-file):
13583 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
13584 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
13585 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
13586 (message-tokenize-header, gnus-get-buffer-create)
13587 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
13588 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
13589 * gnus.el (gnus-group-decoded-name):
13590 * mail-source.el (imap-capability):
13591 * mm-bodies.el (message-options-set):
13592 * mm-decode.el (gnus-configure-windows):
13593 * mm-extern.el (message-goto-body):
13594 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
13595 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
13596 (epg-sub-key-validity, message-options-set):
13597 * mml.el (widget-event-point, gnus-configure-windows):
13598 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
13599 * mml2015.el (epg-check-configuration, epg-configuration)
13600 (message-options-set):
13601 * nndb.el (nndb-request-article):
13602 * nnfolder.el (gnus-request-create-group):
13603 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
13604 * nnmaildir.el (gnus-group-mark-article-read):
13605 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
13606 * rfc1843.el (message-fetch-field):
13607 * spam.el (gnus-extract-address-components):
13608 Declare as functions.
13609
13610 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
13611
13612 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
13613
13614 2007-12-09 Glenn Morris <rgm@gnu.org>
13615
13616 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
13617
13618 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
13619 * message.el, mm-view.el, sieve-manage.el, smime.el:
13620 Add declare-function compatibility definition.
13621
13622 * gnus-art.el (w3-region, w3m-region, Info-menu):
13623 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
13624 * gnus-sum.el (gnus-get-predicate):
13625 * gnus-util.el (mm-append-to-file, w32-focus-frame):
13626 * message.el (mail-abbrev-in-expansion-header-p):
13627 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
13628 (w3m-detect-meta-charset, w3m-region):
13629 * sieve-manage.el (password-read, password-cache-add)
13630 (password-cache-remove):
13631 * smime.el (password-read-and-add): Declare as functions.
13632
13633 2007-12-08 David Kastrup <dak@gnu.org>
13634
13635 * gnus-sum.el (gnus-summary-simplify-subject-query):
13636 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
13637 `message'.
13638
13639 2007-12-07 Glenn Morris <rgm@gnu.org>
13640
13641 * gnus-art.el (article-make-date-line): Revert previous change.
13642
13643 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
13644
13645 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
13646
13647 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
13648
13649 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
13650 Call gnus-add-to-range ranges only once with a prepared article-list.
13651
13652 2007-12-06 Paul Jarc <prj@po.cwru.edu>
13653
13654 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
13655 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
13656 group names with backslashes.
13657 Reported by Tassilo Horn <tassilo@member.fsf.org>.
13658
13659 2007-12-06 Deepak Goel <deego3@gmail.com>
13660
13661 * gnus-art.el (article-make-date-line):
13662 * gnus-start.el (gnus-load):
13663 * pop3.el (pop3-read-response): Fix buggy call to `error'.
13664
13665 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
13666
13667 * gnus-art.el (gnus-use-idna):
13668 * gnus-start.el (gnus-site-init-file):
13669 * message.el (message-use-idna):
13670 * mm-uu.el (mm-uu-hide-markers):
13671 * smiley.el (smiley-style): Revert changes that suppress warnings.
13672
13673 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
13674
13675 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
13676 specify charset to html source.
13677 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
13678
13679 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
13680
13681 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
13682 idna-program in order to suppress byte compile warning issued by XEmacs
13683 that came to byte compile the default value section of defcustom forms
13684 recently.
13685
13686 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
13687 value of installation-directory.
13688
13689 * message.el (message-use-idna): Don't directly refer to the value of
13690 idna-program.
13691
13692 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
13693
13694 * smiley.el (smiley-style): Don't directly call face-attribute.
13695
13696 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
13697
13698 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
13699
13700 * gnus-dired.el: Reduce Gnus dependencies.
13701 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
13702 Don't require. Use autoloads instead.
13703 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
13704 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
13705 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
13706 (gnus-dired-mode): Adjust doc string.
13707 (gnus-dired-mail-mode): New variable.
13708 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
13709 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
13710 (gnus-dired-mail-buffers): New function. Return mail or message
13711 composition buffers.
13712 (gnus-dired-attach): Use it.
13713 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
13714 NO-DECODE.
13715 (gnus-dired-print): Use `gnus-print-buffer' depending on
13716 `gnus-dired-mail-mode'.
13717
13718 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
13719
13720 * rfc2047.el (rfc2047-encoded-word-regexp)
13721 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
13722 explaining what regexp patterns are for.
13723
13724 2007-12-04 Glenn Morris <rgm@gnu.org>
13725
13726 * password.el: Move to ../password-cache.el.
13727
13728 * mml1991.el (password-read, password-cache-add, password-cache-remove):
13729 * mml2015.el (password-read, password-cache-add, password-cache-remove):
13730 * mml-smime.el (password-read, password-cache-add)
13731 (password-cache-remove):
13732 No need to autoload, since mml-sec requires password.
13733
13734 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
13735 * message.el (gnus-extract-address-components):
13736 * mml-smime.el (gnus-extract-address-components): Define for compiler.
13737
13738 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
13739 password.
13740
13741 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
13742
13743 * mailcap.el: Reduce dependencies.
13744 (mail-header-parse-content-type): Autoload.
13745 (mailcap-delete-duplicates): New alias.
13746 (mailcap-mime-info): Add optional argument NO-DECODE.
13747 (mailcap-mime-types): Use mailcap-delete-duplicates.
13748
13749 * message.el (message-ignored-supersedes-headers): Add "X-ID".
13750
13751 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13752
13753 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
13754 function.
13755
13756 * gnus-uu.el (gnus-uu-decode-yenc): New command.
13757 (gnus-uu-yenc-article): New function.
13758
13759 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
13760
13761 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
13762
13763 2007-12-02 Glenn Morris <rgm@gnu.org>
13764
13765 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
13766 Move to ../net.
13767
13768 * binhex.el, uudecode.el: Move to ../mail.
13769
13770 * encrypt.el: Remove file.
13771
13772 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
13773
13774 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
13775 matches on patches.
13776
13777 * gnus-art.el (gnus-article-browse-html-article):
13778 Mention `mm-text-html-renderer' in the doc string.
13779
13780 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
13781 string. Add comments.
13782
13783 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
13784 if rhs is ASCII.
13785
13786 2007-12-01 Glenn Morris <rgm@gnu.org>
13787
13788 * dig.el, dns.el: Move to ../net.
13789 * format-spec.el, hex-util.el, sha1.el: Move to ../.
13790
13791 * mail-source.el (top-level): Require format-spec before
13792 eval-when-compile.
13793
13794 2007-11-30 Glenn Morris <rgm@gnu.org>
13795
13796 * encrypt.el: Require password, rather than autoloading password-read.
13797
13798 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
13799
13800 * gnus.el (gnus-method-to-server): Add an optional parameter so the
13801 caller can indicate whether the cache should be disregarded for this
13802 call. This way the result of the call is reproducible at all times and
13803 can be considered a canonical server name for the supplied method.
13804 (gnus-agent-method-p): Canonicalize server names by pushing their
13805 method through `gnus-method-to-server' using the no-cache argument.
13806
13807 * gnus-srvr.el (gnus-server-insert-server-line):
13808 Call `gnus-method-to-server' with `no-cache' argument.
13809
13810 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
13811 gnus-agent-possibly-synchronize-flags as this should be called when the
13812 server is actually being opened.
13813 (gnus-agent-possibly-synchronize-flags)
13814 (gnus-agent-possibly-synchronize-flags-server): Move check for the
13815 flags file of an agentized server to the latter function.
13816
13817 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
13818 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
13819 after a connection has been established successfully.
13820
13821 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
13822
13823 * gnus-art.el (article-display-face): Force to display face if called
13824 interactively; check if gnus-article-x-face-too-ugly matches author.
13825 (article-display-x-face): Display face even if From header is missing
13826 as article-display-face does.
13827
13828 2007-11-28 Richard Stallman <rms@gnu.org>
13829
13830 * md4.el: Move to ../.
13831 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
13832
13833 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
13834
13835 * mail-source.el (mail-sources): Default to fetch from file for
13836 compatibility with default of nnmail-spool-file.
13837
13838 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
13839
13840 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
13841 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
13842 to look for encoded word that should be encoded again.
13843 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
13844 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
13845 encoding pattern.
13846 (rfc2047-decode-region): Switch strict regexp and loose one according
13847 to rfc2047-allow-irregular-q-encoded-words.
13848
13849 2007-11-26 Simon Josefsson <simon@josefsson.org>
13850
13851 * imap.el: Move to ../net directory.
13852
13853 2007-11-25 Romain Francoise <romain@orebokech.com>
13854
13855 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
13856
13857 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
13858
13859 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
13860 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
13861
13862 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
13863 `nnmail-spool-file'.
13864
13865 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
13866 `nnmail-spool-file'.
13867
13868 * gnus-move.el (gnus-change-server): Ditto.
13869
13870 * gnus-kill.el (gnus-batch-score): Ditto.
13871
13872 * gnus-cache.el (gnus-jog-cache): Ditto.
13873
13874 * gnus-msg.el (gnus-summary-reply):
13875 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
13876
13877 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
13878
13879 * gnus-cache.el (gnus-cache-generate-nov-databases):
13880 Use nnml-generate-nov-databases-directory instead of
13881 nnml-generate-nov-databases-1.
13882
13883 2007-11-24 Glenn Morris <rgm@gnu.org>
13884
13885 * message.el (message-tool-bar-retro): Update for rename
13886 mail_send.xpm->mail-send.xpm.
13887
13888 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
13889
13890 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
13891 `smime-ldap-search' for Emacs 22 and up.
13892
13893 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
13894
13895 * hashcash.el: Move to ../mail directory.
13896
13897 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
13898
13899 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
13900 `smime-ldap-search' for Emacs 22 and up.
13901
13902 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13903
13904 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
13905
13906 * message.el (message-send-mail-function): Fix error convention.
13907 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
13908 (message-widen-reply, message-send-mail, message-talkative-question)
13909 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
13910 (message-clone-locals, message-send-news): Use with-current-buffer.
13911 (message-insert-or-toggle-importance): Remove unused var `valid'.
13912 (message-make-references): Remove unused var `new-references'.
13913 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
13914
13915 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
13916
13917 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
13918 (spam-split-symbolic-return-positive): Reflow docstring.
13919 (spam-backends, spam-summary-exit-behavior)
13920 (spam-mark-ham-unread-before-move-from-spam-group)
13921 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
13922 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13923 (spam-clear-cache, spam-backend-check, spam-install-backend)
13924 (spam-install-statistical-backend, spam-list-of-processors)
13925 (spam-group-processor-p, spam-split, spam-bogofilter-score)
13926 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
13927 (spam-check-crm114, spam-initialize, spam-unload-hook):
13928 Fix typos in docstrings.
13929
13930 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
13931
13932 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
13933 been checked if they have never been read and those group levels are
13934 higher than the one that a user specified.
13935
13936 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
13937
13938 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
13939 foreign groups unless a group level is specified by a user.
13940 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
13941
13942 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
13943
13944 * message.el (message-send-mail-function): Require sendmail.
13945
13946 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
13947
13948 * message.el (message-send-mail-function): Check for smtpmail too.
13949
13950 * utf7.el (utf7-encode, utf7-decode): Use coding system
13951 `utf-7'/`utf-7-imap' from utf-7.el' if available.
13952
13953 * message.el (message-send-mail-function): New function.
13954 (message-send-mail-function): Set default using
13955 message-send-mail-function. Adjust doc string.
13956 (message-send-mail-with-mailclient): New function.
13957
13958 2007-11-17 Richard Stallman <rms@gnu.org>
13959
13960 * assistant.el: Remove file.
13961
13962 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
13963
13964 * smime.el (from):
13965 * rfc2047.el (message-posting-charset):
13966 * qp.el (mm-use-ultra-safe-encoding):
13967 * pop3.el (parse-time-months):
13968 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
13969 * nnml.el (files):
13970 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
13971 (jka-compr-compression-info-list, ange-ftp-path-format)
13972 (efs-path-regexp):
13973 * nndiary.el (files):
13974 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
13975 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
13976 (epg-digest-algorithm-alist, inhibit-redisplay)
13977 (password-cache-expiry):
13978 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
13979 (pgg-output-buffer, password-cache-expiry):
13980 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
13981 (efs-path-regexp):
13982 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
13983 (inhibit-redisplay):
13984 * mm-uu.el (file-name, start-point, end-point, entry)
13985 (gnus-newsgroup-name, gnus-newsgroup-charset):
13986 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
13987 (latin-unity-ucs-list):
13988 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
13989 (mm-uu-binhex-decode-function):
13990 * message.el (gnus-message-group-art, gnus-list-identifiers)
13991 (rmail-enable-mime-composing, gnus-local-organization)
13992 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
13993 (gnus-read-active-file, facemenu-add-face-function)
13994 (facemenu-remove-face-function, gnus-article-decoded-p)
13995 (tool-bar-mode):
13996 * mail-source.el (display-time-mail-function):
13997 * gnus-util.el (nnmail-pathname-coding-system)
13998 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
13999 (gnus-original-article-buffer, gnus-user-agent)
14000 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
14001 (xemacs-codename, sxemacs-codename, emacs-program-version):
14002 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
14003 * gnus-start.el (gnus-agent-covered-methods)
14004 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
14005 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
14006 (gnus-newsgroup-headers, gnus-group-list-mode)
14007 (gnus-group-mark-positions, gnus-newsgroup-data)
14008 (gnus-newsgroup-unreads, nnoo-state-alist)
14009 (gnus-current-select-method, mail-sources)
14010 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
14011 (nnmail-spool-file, gnus-cache-active-hashtb):
14012 * gnus-mh.el (mh-lib-progs):
14013 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
14014 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
14015 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
14016 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
14017 (gnus-group-buffer):
14018 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
14019 (font-lock-set-defaults):
14020 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
14021 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
14022 (gnus-summary-post-menu, total-parts, type, condition, length):
14023 * gnus-agent.el (gnus-agent-read-agentview):
14024 * flow-fill.el (show-trailing-whitespace):
14025 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
14026 eval-and-compile wrappers for byte compiler pacifiers.
14027
14028 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
14029 (mm-display-inline-fontify): Check for featurep 'xemacs not
14030 extent-list.
14031
14032 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
14033 itimer-list.
14034 (mm-create-image-xemacs): Only do something for XEmacs.
14035 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
14036
14037 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
14038
14039 * gnus-registry.el (gnus-adaptive-word-syntax-table):
14040 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
14041
14042 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
14043
14044 * nnimap.el (nnimap-split-download-body):
14045 * gnus-demon.el (gnus-demon):
14046 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
14047
14048 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
14049
14050 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
14051 New macros.
14052 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
14053 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
14054 copy data from unibyte buffer to multibyte current buffer.
14055 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
14056 to copy data from unibyte current buffer to multibyte buffer.
14057 (nntp-make-process-buffer): Make process buffer unibyte.
14058
14059 * pop3.el (pop3-open-server): Fix typo in Lisp code.
14060
14061 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
14062
14063 * pop3.el (pop3-open-server): Accept and process data more robustly at
14064 connection start to avoid spurious "POP SSL connection failed" errors.
14065
14066 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
14067
14068 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
14069 read group names.
14070
14071 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
14072
14073 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
14074
14075 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
14076
14077 * nnmail.el (nnmail-parse-active): Make group names unibyte.
14078 (nnmail-save-active): Use a unibyte buffer when saving active file,
14079 which may contain non-ASCII group names.
14080
14081 * nnml.el (nnml-request-group): Decode group names in messages.
14082
14083 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
14084
14085 * message.el (message-citation-line-function)
14086 (message-insert-formatted-citation-line): Fix spelling of
14087 `message-insert-formated-citation-line'.
14088
14089 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
14090
14091 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
14092
14093 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
14094
14095 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
14096 nnmail-pathname-coding-system.
14097
14098 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
14099 that a user enters; decode group names in messages.
14100
14101 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
14102
14103 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
14104
14105 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
14106
14107 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
14108
14109 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
14110 risky local variable.
14111
14112 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
14113
14114 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
14115
14116 * encrypt.el: Improve documentation to fix function name typo.
14117 Reported by Daiki Ueno <ueno@unixuser.org>.
14118
14119 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
14120
14121 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
14122 even if the point is not in the last page of an article.
14123 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
14124 back to the previous page.
14125
14126 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
14127
14128 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
14129
14130 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
14131
14132 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
14133
14134 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
14135
14136 * message.el (message-check-news-body-syntax):
14137 Avoid mm-string-as-multibyte.
14138 (message-hide-headers): Don't assume (point-min)==1.
14139
14140 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14141
14142 * message.el (message-remove-blank-cited-lines): Fix if remove is
14143 given.
14144 (message-bogus-address-regexp): New variable.
14145 (message-bogus-recipient-p): New function.
14146 (message-check-recipients): New command.
14147 (message-syntax-checks): Add `bogus-recipient'.
14148 (message-fix-before-sending): Add `bogus-recipient'.
14149
14150 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
14151 (gnus-treat-body-boundary): Don't test window-system.
14152
14153 2007-10-28 Leo Liu <sdl.web@gmail.com> (tiny change)
14154
14155 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
14156
14157 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14158
14159 * gnus.el: Bump version to Gnus v5.13.
14160
14161 2007-10-28 Miles Bader <miles@gnu.org>
14162
14163 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
14164 at compile-time too.
14165
14166 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
14167
14168 * gnus-msg.el (gnus-message-setup-hook):
14169 Add `message-remove-blank-cited-lines' to options.
14170
14171 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14172
14173 * message.el (message-remove-blank-cited-lines): New function.
14174 Suggested by Karl Plästerer.
14175
14176 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
14177
14178 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
14179 mapc.
14180
14181 * imap.el (imap-open): Replace mapcar called for effect with mapc.
14182 (top-level): Use mapc to set functions to be traced for debugging.
14183
14184 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
14185 called for effect with while loop.
14186
14187 * message.el (message-talkative-question): Replace mapcar called for
14188 effect with mapc.
14189
14190 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
14191 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
14192 called for effect with dolist.
14193
14194 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
14195
14196 * nndiary.el: Use dolist instead of mapcar to add diary headers to
14197 gnus-extra-headers and nnmail-extra-headers.
14198
14199 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
14200 called for effect with dolist.
14201 (top-level): Use mapc to set functions to be traced for debugging.
14202
14203 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
14204 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
14205 dolist.
14206
14207 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
14208 Replace mapcar called for effect with mapc.
14209 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
14210 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
14211 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
14212 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
14213
14214 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
14215 remove-if that's a cl function.
14216
14217 * webmail.el (webmail-debug): Replace mapcar called for effect with
14218 dolist.
14219
14220 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
14221
14222 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
14223 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
14224 with while loop.
14225
14226 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
14227 functions from article-* functions.
14228 (gnus-multi-decode-header): Replace mapcar called for effect with
14229 dolist.
14230
14231 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
14232 (gnus-bookmark-show-details): Replace mapcar called for effect with
14233 while loop.
14234
14235 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
14236 called for effect with while loop.
14237
14238 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
14239 with dolist.
14240
14241 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14242 Replace mapcar called for effect with dolist.
14243
14244 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
14245
14246 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
14247 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
14248 Replace mapcar called for effect with dolist.
14249 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
14250 mapc.
14251
14252 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
14253 Replace mapcar called for effect with dolist.
14254 (gnus-topic-list): Replace mapcar called for effect with mapc.
14255
14256 * gnus.el: Use mapc instead of mapcar to add autoloads.
14257
14258 2007-10-23 Richard Stallman <rms@gnu.org>
14259
14260 * gnus-group.el (gnus-group-highlight): Mark as risky.
14261
14262 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
14263
14264 * gnus.el (gnus-server-to-method): Return method found first in
14265 gnus-newsrc-alist.
14266
14267 * gnus-art.el (gnus-article-highlight-signature)
14268 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
14269 button overlay without the front stickiness.
14270
14271 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
14272
14273 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
14274 overview buffer needed a catch to receive its throw.
14275 (gnus-agent-flush-cache): Declare as interactive to make this function
14276 easier to use.
14277
14278 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
14279
14280 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
14281 `next-line'.
14282
14283 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
14284
14285 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
14286 exclude address matching message-dont-reply-to-names.
14287
14288 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
14289
14290 * gnus-util.el (gnus-string<): New function.
14291
14292 * gnus-sum.el (gnus-article-sort-by-author)
14293 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
14294
14295 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
14296
14297 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
14298 the frame-focus tag is set in gnus-buffer-configuration.
14299
14300 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
14301
14302 * gnus-art.el (gnus-article-add-button): Make a button overlay without
14303 the front stickiness.
14304
14305 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
14306
14307 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
14308 url pattern; remove duplicate one.
14309 (gnus-article-extend-url-button): New function.
14310 (gnus-article-add-buttons): Use it.
14311 (gnus-button-push): Use concatenated url that it makes.
14312
14313 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
14314
14315 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
14316 (sieve-manage-open): Use `mapc' instead of `mapcar'.
14317
14318 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
14319
14320 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
14321 Don't hardcode point-min==1.
14322
14323 2007-09-30 David Kastrup <dak@gnu.org>
14324
14325 * gnus-art.el (gnus-article-reply-with-original)
14326 (gnus-article-followup-with-original): When `transient-mark-mode' is
14327 off, refrain from active-region behavior for followups.
14328
14329 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
14330
14331 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
14332 Fix comment about "iso8859-1".
14333
14334 2007-10-08 Daiki Ueno <ueno@unixuser.org>
14335
14336 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
14337 ones returned from the verify-function.
14338
14339 * mm-uu.el (mm-uu-pgp-signed-extract-1):
14340 Call mml2015-extract-cleartext-signature if extraction failed.
14341
14342 2007-10-07 Daiki Ueno <ueno@unixuser.org>
14343
14344 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
14345 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
14346 failed.
14347
14348 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
14349
14350 * Relicense "GPLv2 or later" files to "GPLv3 or later".
14351
14352 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
14353
14354 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
14355 to mark a thread as expirable. Add variable `hide' to handle hiding of
14356 thread for both the null and zero (kill/expire thread) universal prefix
14357 cases.
14358 (gnus-summary-expire-thread): Add new function to expire a thread,
14359 using gnus-summary-kill-thread.
14360 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
14361 shortcuts for gnus-summary-expire-thread.
14362 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
14363 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
14364
14365 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
14366
14367 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
14368 extras value, so an extras entry can be deleted.
14369 (gnus-registry-delete-extra-entry): Use it.
14370 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
14371 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
14372 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
14373 storage through the gnus-registry, and provide an appropriate API for
14374 it.
14375
14376 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14377
14378 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
14379 Suggested by Leo <sdl.web@gmail.com>.
14380
14381 * gnus.el: Do.
14382
14383 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14384
14385 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
14386 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
14387
14388 * gnus-agent.el (gnus-agent-fetch-headers): Do.
14389
14390 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
14391 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
14392
14393 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14394
14395 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
14396 newline.
14397 (nnmbox-request-accept-article): Don't change article in source buffer;
14398 narrow to header to use message-fetch-field rather than
14399 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
14400 (nnmbox-request-replace-article): Quote lines that'll be misidentified
14401 as delimiters; make sure article ends with newline.
14402 (nnmbox-delete-mail): Correct last position of article to be deleted;
14403 ignore X-Gnus-Newsgroup header in article body.
14404 (nnmbox-save-mail): Quote lines looking like delimiters at the right
14405 positions; make sure article ends with newline.
14406
14407 * message.el (message-display-abbrev): Don't infloop when a user
14408 inserts SPC in the beginning of header.
14409
14410 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
14411
14412 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
14413 list of groups not followed by default. Fix type to be regexp.
14414 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
14415
14416 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
14417
14418 * hmac-def.el (define-hmac-function): Switch from old-style to
14419 new-style backquotes.
14420
14421 * md4.el (md4-make-step): Likewise.
14422
14423 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
14424
14425 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
14426 raw-text coding system when saving .newsrc file, which may contain
14427 non-ASCII group names.
14428
14429 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
14430
14431 * gnus-cus.el (gnus-score-extra): New widget.
14432 (gnus-score-extra-convert): New function.
14433 (gnus-score-customize): Use it for Extra.
14434
14435 2007-08-31 Daiki Ueno <ueno@unixuser.org>
14436
14437 * mml2015.el (mml2015-extract-cleartext-signature): New function.
14438 (mml2015-mailcrypt-clear-verify): Use it.
14439 (mml2015-gpg-clear-verify): Use it.
14440 (mml2015-pgg-clear-verify): Use it.
14441 (mml2015-epg-clear-verify): Replace the current part with the output
14442 from GnuPG; don't extract the plaintext by itself.
14443
14444 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
14445 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
14446 mml2015-clear-verify-function; don't touch the armor headers or
14447 dash-escaped text here.
14448
14449 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
14450
14451 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
14452 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
14453 parts, or application/octet-stream as a last resort.
14454 (gnus-mime-view-part-as-type): Don't toggle display.
14455 (gnus-mime-view-part-as-charset): Don't turn off display before
14456 querying charset.
14457
14458 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
14459 stuff to undisplayer function in Emacs.
14460 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
14461
14462 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
14463 text/calendar parts.
14464
14465 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
14466
14467 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
14468 decoding text/calendar parts.
14469
14470 * message.el (message-forward-make-body-mime): Always mark body as
14471 having no illegible text; remove signed-or-encrypted argument.
14472 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
14473
14474 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
14475 (mml-generate-mime-1): Don't encode body if it is specified to be in
14476 raw form; don't make buffer be unibyte when inserting multibyte string.
14477
14478 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14479
14480 * sha1.el: Fix up comment style.
14481 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
14482 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
14483
14484 * hex-util.el: Fix up comment style.
14485 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
14486
14487 * gnus-salt.el: Use with-current-buffer.
14488 (gnus-pick-setup-message): Fix long-standing typo.
14489
14490 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
14491
14492 * imap.el (imap-logout-timeout): New variable.
14493 (imap-logout, imap-logout-wait): New functions.
14494 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
14495
14496 * nnimap.el (nnimap-logout-timeout): New server variable.
14497 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
14498 nnimap-logout-timeout.
14499
14500 * gnus-art.el (gnus-article-summary-command-nosave)
14501 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
14502
14503 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
14504
14505 * gnus.el (gnus-maximum-newsgroup): New variable.
14506
14507 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
14508 according to gnus-maximum-newsgroup.
14509
14510 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
14511 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
14512 Limit the range of articles according to gnus-maximum-newsgroup.
14513
14514 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
14515
14516 * gnus-art.el (gnus-sticky-article): Fix problems described in
14517 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
14518 Don't perform gnus-configure-windows here; reuse existing sticky
14519 article buffer.
14520
14521 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
14522 it doesn't exist in gnus-article-mode.
14523
14524 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
14525
14526 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
14527 (gnus-agent-decoded-group-name): New function.
14528 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
14529 (gnus-agent-expire-group-1): Use it; decode group name in messages.
14530
14531 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
14532
14533 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
14534 Add binding for gnus-sticky-article.
14535 (gnus-summary-exit): Don't kill sticky article buffers.
14536
14537 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
14538 article buffer.
14539 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
14540 (gnus-kill-sticky-article-buffers): New commands.
14541
14542 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
14543
14544 * nntp.el (nntp-xref-number-is-evil): New server variable.
14545 (nntp-find-group-and-number): If it is non-nil, don't trust article
14546 numbers in the Xref header.
14547
14548 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
14549
14550 * gnus-agent.el (gnus-agent-read-group): New function.
14551 (gnus-agent-flush-group, gnus-agent-expire-group)
14552 (gnus-agent-regenerate-group): Use it.
14553 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
14554 nnmail-pathname-coding-system.
14555
14556 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
14557
14558 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
14559
14560 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
14561 that are unread as unread, and also as selected so that information of
14562 marks having been changed by a user may be updated when exiting group.
14563
14564 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
14565
14566 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
14567
14568 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
14569
14570 * gnus-art.el (gnus-mime-display-single): Pass part number that is
14571 calculated ignoring signature parts to gnus-treat-article.
14572
14573 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
14574
14575 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
14576 a point here in order to keep the window start.
14577 (gnus-insert-mime-security-button): Make a button overlay without the
14578 front stickiness.
14579 (gnus-mime-display-security): Goto the end of a button.
14580
14581 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
14582
14583 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
14584
14585 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
14586 group-name-at-point.
14587 (gnus-group-completing-read): New function that offers decoded
14588 non-ASCII group names for completion.
14589 (gnus-fetch-group, gnus-group-read-ephemeral-group)
14590 (gnus-group-jump-to-group, gnus-group-make-group-simple)
14591 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
14592 (gnus-group-fetch-control): Use it.
14593 (gnus-fetch-group): Use group-name-at-point for the initial value
14594 rather than the default value; use gnus-alive-p.
14595
14596 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
14597 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
14598 (gnus-summary-post-news): Use gnus-group-completing-read.
14599
14600 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
14601 (gnus-read-move-group-name): Decode group name for completion.
14602
14603 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
14604
14605 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
14606 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
14607 Yamaoka slightly modified the code).
14608
14609 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
14610
14611 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
14612 (nnmail-split-incoming): Bind it.
14613
14614 * nnml.el (nnml-group-name-charset): New function.
14615 (nnml-decoded-group-name): Use it; don't decode group name if
14616 nnmail-group-names-not-encoded-p is non-nil.
14617 (nnml-encoded-group-name): New function.
14618 (nnml-group-pathname): Inline nnml-decoded-group-name.
14619 (nnml-request-expire-articles): Decode group name in message.
14620 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
14621 nnmail-pathname-coding-system.
14622 (nnml-save-mail, nnml-active-number): Work with decoded group names and
14623 not decoded ones according to nnmail-group-names-not-encoded-p.
14624 (nnml-generate-active-info): Use nnml-encoded-group-name.
14625
14626 2007-08-08 Glenn Morris <rgm@gnu.org>
14627
14628 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
14629 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
14630 doc-strings and comments.
14631
14632 2007-07-25 Glenn Morris <rgm@gnu.org>
14633
14634 * Relicense all FSF files to GPLv3 or later.
14635
14636 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
14637
14638 * gnus-sum.el (gnus-summary-move-article):
14639 Make gnus-summary-respool-article work.
14640
14641 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
14642
14643 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
14644 string.
14645
14646 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
14647
14648 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
14649 that should be ignored when comparing distant RSS articles with local
14650 ones.
14651 (nnrss-make-hash-index): New function. Create a hash index according
14652 to the ignored fields.
14653 (nnrss-check-group): Use it.
14654
14655 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
14656
14657 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
14658
14659 * gnus-art.el (article-decode-group-name): Decode Xref header too.
14660
14661 * gnus-group.el (gnus-group-make-group): Encode group name here unless
14662 the new optional argument ENCODED is non-nil.
14663 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
14664 coding system for encoding group name.
14665 (gnus-group-make-rss-group): Pass un-encoded group name to
14666 gnus-group-make-group.
14667 (gnus-group-set-info): Tell gnus-group-make-group that group name is
14668 encoded.
14669
14670 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
14671 Encode group name to which articles are moved or copied.
14672 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
14673 coding system for encoding Newsgroup, Followup-To and Xref headers.
14674
14675 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
14676 marks; use nnheader-file-coding-system to write a file.
14677 (nnagent-retrieve-headers): Bind file-name-coding-system to
14678 nnmail-pathname-coding-system.
14679
14680 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
14681
14682 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
14683 (nnml-request-article, nnml-request-create-group)
14684 (nnml-request-rename-group, nnml-find-id)
14685 (nnml-possibly-change-directory, nnml-possibly-create-directory)
14686 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
14687 (nnml-save-marks): Use nnml-group-pathname instead of
14688 nnmail-group-pathname.
14689
14690 (nnml-request-create-group, nnml-request-expire-articles)
14691 (nnml-request-move-article, nnml-request-delete-group)
14692 (nnml-deletable-article-p, nnml-possibly-create-directory)
14693 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
14694 (nnml-open-marks): Bind file-name-coding-system to
14695 nnmail-pathname-coding-system.
14696
14697 (nnml-request-article): Pass server argument to nnml-find-group-number.
14698 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
14699 Pass server argument to nnml-possibly-create-directory.
14700 (nnml-request-accept-article): Pass server argument to
14701 nnml-active-number and nnml-save-mail.
14702 (nnml-find-group-number): Pass server argument to nnml-find-id.
14703 (nnml-request-update-info): Pass server argument to
14704 nnml-marks-changed-p.
14705
14706 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
14707 (nnml-save-mail, nnml-active-number): Add server argument.
14708
14709 (nnml-request-delete-group): Warn if group is missing.
14710 (nnml-get-nov-buffer): Decode group name.
14711 (nnml-generate-active-info): Encode group name.
14712 (nnml-open-marks): Decode group name in messages.
14713
14714 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
14715
14716 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
14717 if it is not specified.
14718 (gnus-article-pipe-part, gnus-article-save-part)
14719 (gnus-article-interactively-view-part, gnus-article-copy-part)
14720 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
14721 (gnus-article-inline-part, gnus-article-save-part-and-strip)
14722 (gnus-article-replace-part, gnus-article-delete-part)
14723 (gnus-article-view-part-as-type): Pass raw prefix argument to
14724 gnus-article-part-wrapper.
14725
14726 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
14727
14728 * gnus-agent.el (gnus-agent-save-active):
14729 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
14730
14731 * gnus-cache.el (gnus-cache-save-buffers)
14732 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
14733 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
14734 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
14735 (gnus-cache-braid-nov, gnus-cache-braid-heads)
14736 (gnus-cache-generate-active, gnus-cache-rename-group)
14737 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
14738 (gnus-cache-update-overview-total-fetched-for):
14739 Bind file-name-coding-system to nnmail-pathname-coding-system.
14740 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
14741 New variables.
14742 (gnus-cache-decoded-group-name): New function.
14743 (gnus-cache-file-name): Use it.
14744 (gnus-cache-generate-active): Use non-decoded group name for active.
14745
14746 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
14747 right place.
14748 (gnus-write-active-file): Don't break non-ASCII group names.
14749
14750 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
14751 nnmail-pathname-coding-system.
14752
14753 * gnus-uu.el (gnus-uu-decode-save): Typo.
14754
14755 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
14756
14757 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
14758
14759 2007-07-14 David Kastrup <dak@gnu.org>
14760
14761 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
14762 finishing actions if we did not edit the article.
14763
14764 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
14765
14766 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
14767 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
14768 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
14769 (gnus-agent-flush-group, gnus-agent-flush-cache)
14770 (gnus-agent-fetch-headers, gnus-agent-load-alist)
14771 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
14772 (gnus-agent-retrieve-headers, gnus-agent-request-article)
14773 (gnus-agent-regenerate-group)
14774 (gnus-agent-update-files-total-fetched-for)
14775 (gnus-agent-update-view-total-fetched-for):
14776 Bind file-name-coding-system to nnmail-pathname-coding-system.
14777 (gnus-agent-group-pathname): Don't encode file names by
14778 nnmail-pathname-coding-system.
14779 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
14780 coding-system-for-write instead of buffer-file-coding-system to
14781 gnus-agent-file-coding-system.
14782
14783 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
14784 Decode group name.
14785
14786 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
14787
14788 * gnus-start.el (gnus-update-active-hashtb-from-killed)
14789 (gnus-read-newsrc-el-file): Make group names unibyte.
14790
14791 * nnmail.el (nnmail-group-pathname): Don't encode file names by
14792 nnmail-pathname-coding-system.
14793
14794 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
14795 (nnrss-request-delete-group): Bind file-name-coding-system to
14796 nnmail-pathname-coding-system.
14797 (nnrss-read-server-data, nnrss-read-group-data):
14798 Bind file-name-coding-system correctly.
14799 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
14800
14801 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
14802 (nntp-server-to-method-cache): New variable.
14803 (nntp-group-pathname): New function that decodes non-ASCII group names.
14804 (nntp-possibly-create-directory, nntp-marks-changed-p)
14805 (nntp-save-marks, nntp-open-marks): Use it.
14806 (nntp-possibly-create-directory, nntp-open-marks):
14807 Bind file-name-coding-system to nnmail-pathname-coding-system.
14808 (nntp-open-marks): Decode group names when bootstrapping marks.
14809
14810 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
14811 Newsgroups and Followup-To headers.
14812
14813 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
14814
14815 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14816 (gnus-server-closed-face, gnus-server-denied-face)
14817 (gnus-server-offline-face): Remove variable.
14818 (gnus-server-font-lock-keywords): Use faces that are not aliases.
14819
14820 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
14821 of modifying message-stack directly for XEmacs.
14822
14823 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
14824 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
14825 if the coding-system argument is nil for XEmacs.
14826
14827 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
14828 mm-charset-override-alist.
14829
14830 * rfc2047.el: Don't require base64; require rfc2045 for the function
14831 rfc2045-encode-string.
14832 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
14833 to quote the parameter value.
14834
14835 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
14836
14837 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
14838 form in gnus-group-name-charset-method-alist.
14839
14840 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
14841 overrides the default layout edit-form.
14842
14843 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
14844
14845 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
14846
14847 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
14848
14849 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
14850 as unfetched articles.
14851
14852 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
14853
14854 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
14855
14856 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
14857
14858 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
14859 original back end that keeps marks in the local system.
14860
14861 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
14862
14863 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
14864 arg of pop-to-buffer for XEmacs.
14865 (gnus-article-read-summary-keys): Ditto; don't restore window
14866 configuration if summary command ends up with neither article buffer
14867 nor summary buffer; describe bindings if summary keys end with C-h.
14868
14869 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
14870
14871 * message.el (message-fix-before-sending): Skip raw message part to be
14872 forwarded while checking illegible text.
14873 (message-forward-make-body-mime, message-forward-make-body):
14874 Mark signed or encrypted raw message as having no illegible text.
14875
14876 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
14877
14878 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
14879 (gnus-message-with-timestamp-1): New macro.
14880 (gnus-message-with-timestamp): New function.
14881 (gnus-message): Use them.
14882
14883 * nnheader.el (nnheader-message): Use them.
14884
14885 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
14886
14887 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
14888 .newsrc.eld file.
14889
14890 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
14891
14892 * gnus-agent.el (gnus-agent-fetch-headers)
14893 (gnus-agent-retrieve-headers):
14894 Bind gnus-decode-encoded-address-function to identity.
14895
14896 * nntp.el (nntp-send-xover-command): Recognize an xover command is
14897 available also when the server returns simply a dot.
14898
14899 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
14900
14901 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
14902
14903 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
14904
14905 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
14906
14907 * gnus-ems.el (gnus-x-splash): Make it work.
14908
14909 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
14910 from being used.
14911
14912 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
14913
14914 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
14915 the front stickiness.
14916 (gnus-article-summary-command-nosave): Correct the order of the
14917 arguments passed to pop-to-buffer.
14918 (gnus-article-read-summary-keys): Ditto; make it work properly when the
14919 summary command ends up with the article buffer.
14920
14921 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
14922 the same faces.
14923
14924 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
14925
14926 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
14927
14928 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
14929
14930 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
14931 * gnus-sum.el (gnus-summary-highlight):
14932 * mail-source.el (mail-source-delete-old-incoming-confirm):
14933 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
14934
14935 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
14936
14937 * gnus-art.el (gnus-mime-view-part-externally)
14938 (gnus-mime-view-part-internally): Fix predicate function passed to
14939 completing-read.
14940
14941 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
14942
14943 * gnus.el (gnus-update-message-archive-method): Add :version.
14944
14945 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
14946
14947 * gnus.el (gnus-update-message-archive-method): New variable.
14948
14949 * gnus-start.el (gnus-setup-news): Update saved "archive" method
14950 according to gnus-message-archive-method if
14951 gnus-update-message-archive-method is non-nil.
14952
14953 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
14954
14955 * gnus-sum.el (gnus-summary-limit-to-address): New function.
14956 Suggested by Loic Dachary <loic@dachary.org>.
14957 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
14958
14959 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
14960
14961 * message.el (message-pop-to-buffer): Add switch-function argument.
14962 (message-mail): Pass switch-function argument to it.
14963
14964 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
14965
14966 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
14967 Improve doc string.
14968
14969 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
14970
14971 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
14972 (gnus-header-content):
14973 * gnus-cite.el (gnus-cite-10):
14974 * gnus-srvr.el (gnus-server-closed):
14975 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
14976 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
14977 (gnus-group-mail-3-empty, gnus-group-mail-low)
14978 (gnus-group-mail-low-empty, gnus-splash):
14979 * message.el (message-header-to, message-header-cc)
14980 (message-header-subject, message-header-other, message-header-name)
14981 (message-header-xheader, message-separator, message-cited-text)
14982 (message-mml): Lighten colors of faces used for dark background.
14983
14984 2007-05-24 Simon Josefsson <simon@josefsson.org>
14985
14986 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
14987 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
14988
14989 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
14990
14991 * message.el (message-narrow-to-headers-or-head):
14992 Ignore mail-header-separator in the body.
14993
14994 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
14995
14996 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
14997 same as window size.
14998
14999 2007-05-22 Kevin Ryde <user42@zip.com.au>
15000
15001 * message.el (message-font-lock-keywords): Use message-header-xheader
15002 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
15003 ahead of the anything pattern, to get it recognized.
15004
15005 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
15006
15007 * gnus-sum.el (gnus-articles-to-read)
15008 (gnus-summary-insert-old-articles): Don't truncate group name for
15009 `read-string'.
15010
15011 * gnus-util.el (gnus-limit-string): Delete this function.
15012
15013 * gnus-sum.el (gnus-simplify-subject-fully):
15014 Use `truncate-string-to-width' instead.
15015
15016 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
15017
15018 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
15019 Tell if, on summary exit, the next group has to be selected.
15020 (gnus-summary-exit): Use it.
15021
15022 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
15023
15024 * gnus-art.el (gnus-article-mode): Fix comment about displaying
15025 non-break space.
15026
15027 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
15028
15029 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
15030 Check if group is not a directory.
15031 (nnfolder-request-expire-articles): Don't delete articles if the target
15032 group is not available.
15033
15034 * nnml.el (nnml-request-create-group): Properly check if group is not a
15035 file.
15036 (nnml-request-expire-articles): Don't delete articles if the target
15037 group is not available.
15038
15039 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
15040 Don't quote characters that are within parentheses.
15041
15042 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
15043
15044 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
15045 (gnus-handle-ephemeral-exit): Select article according to it.
15046
15047 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
15048
15049 * message.el (message-insert-formated-citation-line): Remove newline.
15050 (message-citation-line-format): Add final \n here so that the user can
15051 avoid a blank line.
15052
15053 2007-05-03 Dan Christensen <jdc@uwo.ca>
15054
15055 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
15056 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
15057 Update lanl/arXiv support.
15058
15059 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
15060
15061 * gnus.el: Bump version number.
15062
15063 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15064
15065 * gnus.el (gnus-version-number): Bump version.
15066
15067 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15068
15069 * gnus.el: No Gnus v0.6 is released.
15070
15071 2007-04-27 Didier Verna <didier@xemacs.org>
15072
15073 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
15074 * gmm-utils.el (gmm-regexp-concat): ... here.
15075 * message.el: Don't require 'gnus-util.
15076 (message-dont-reply-to-names): Handle name change above.
15077 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
15078
15079 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
15080
15081 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
15082 since the initial value varies according to the system.
15083
15084 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
15085
15086 * mm-util.el (mm-charset-synonym-alist): Defcustom.
15087
15088 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
15089
15090 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
15091
15092 2007-04-24 Didier Verna <didier@xemacs.org>
15093
15094 Improve the type of gnus-ignored-from-addresses.
15095 * gnus-util.el (gnus-orify-regexp): New function.
15096 * message.el (gnus-util): Require it.
15097 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
15098 * gnus-sum.el (gnus-ignored-from-addresses): New function.
15099 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
15100
15101 2007-04-24 Didier Verna <didier@xemacs.org>
15102
15103 * gnus-sum.el:
15104 * gnus-utils.el: Fix some trailing whitespaces.
15105
15106 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
15107
15108 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
15109 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
15110 article's Message-ID; refer parent article in summary buffer.
15111
15112 * message.el (message-bounce): Call mime-to-mml.
15113
15114 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
15115
15116 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
15117
15118 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
15119
15120 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
15121 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
15122 displayed of multipart/alternative part if it is invoked from summary
15123 buffer.
15124
15125 * mm-view.el (mm-inline-text-html-render-with-w3m)
15126 (mm-inline-text-html-render-with-w3m-standalone)
15127 (mm-inline-render-with-function): Use mail-parse-charset by default.
15128
15129 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
15130
15131 * parse-time.el (parse-time-string-chars): Check if CHAR
15132 is less than the length of parse-time-syntax.
15133
15134 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
15135
15136 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
15137 from gnus-newsgroup-processable.
15138
15139 2007-04-16 Didier Verna <didier@xemacs.org>
15140
15141 * gnus-msg.el (gnus-configure-posting-styles):
15142 Handle message-signature-directory properly with :file syntax.
15143 Reported by "Leo".
15144
15145 2007-04-11 Didier Verna <didier@xemacs.org>
15146
15147 New user option: message-signature-directory.
15148 * gnus-msg.el (gnus-configure-posting-styles): Support it.
15149 * message.el (message-insert-signature): Ditto.
15150 * message.el (message-signature-file): Doc update.
15151 * message.el (message-signature-directory): New.
15152
15153 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
15154
15155 * gnus-msg.el (gnus-inews-yank-articles):
15156 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
15157
15158 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
15159
15160 * message.el (message-yank-original): Make sure cited text ends with
15161 newline; don't exchange point and mark.
15162
15163 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
15164
15165 * tls.el (open-tls-stream): Properly handle case where there
15166 is no associated buffer.
15167
15168 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
15169
15170 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
15171 message-yank-original, make sure (< mark TEXT point).
15172
15173 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
15174
15175 * message.el (message-fill-column): New variable.
15176 (message-mode): Use it. Add comment on a possible new hook.
15177
15178 * nnmail.el (nnmail-spool-file): Mark as obsolete.
15179 (nnmail-get-new-mail): Reformat.
15180
15181 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
15182
15183 * gmm-utils.el: Fix Commentary.
15184 (gmm-tool-bar-from-list): Fix typo in doc string.
15185
15186 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
15187
15188 * message.el (message-yank-original): Don't switch point and mark
15189 unnecessarily to put point and mark as documented.
15190
15191 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
15192
15193 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
15194 from the message heads.
15195
15196 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
15197
15198 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
15199 article buffer does not have a window. This may not be the best
15200 solution but is certainly better than setting the start of the null,
15201 that is the current, window.
15202
15203 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
15204
15205 * gnus-draft.el (gnus-draft-setup-hook): New hook.
15206 (gnus-draft-setup): Run it.
15207
15208 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
15209 gnus-score-fast-scoring. Allow regexp.
15210 (gnus-score-headers): Use it.
15211
15212 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
15213 XEmacs.
15214
15215 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
15216 string.
15217 (gnus-button-alist): Also catch `<f1> k ...'.
15218 (gnus-treat-display-x-face): Fix doc string.
15219
15220 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15221
15222 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
15223 evaluation of gnus-extended-version to ensure correct generation of the
15224 User-Agent header when message-generate-headers-first is used.
15225
15226 2007-03-24 Simon Josefsson <simon@josefsson.org>
15227
15228 * hashcash.el (hashcash-generate-payment-async): Don't crash if
15229 hashcash-path is nil. Don't call callback with incorrect number of
15230 parameters if val is 0.
15231
15232 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15233
15234 * message.el (message-required-news-headers):
15235 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
15236
15237 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
15238
15239 * message.el (message-generate-new-buffers): Change the meaning of the
15240 nil value; add `standard' to the choices; treat t as `unique'; improve
15241 doc string.
15242 (gnus-select-frame-set-input-focus): Autoload.
15243 (message-buffer-name): Search for the existing message buffer if
15244 message-generate-new-buffers is nil or `standard'; treat the value t of
15245 message-generate-new-buffers as `unique'.
15246 (message-pop-to-buffer): Raise the frame already displaying the message
15247 buffer; clear the echo area after querying.
15248 (message-setup): Pass the `continue' argument to compose-mail.
15249 (message-mail): Prefer `switch-function' if it is given; search for the
15250 existing message buffer if the `continue' argument is non-nil; pass
15251 continue and switch-function arguments to compose-mail by way of
15252 message-setup.
15253 (message-mail-other-window): Adjust argument of message-setup.
15254 (message-mail-other-frame): Ditto.
15255
15256 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
15257
15258 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
15259 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
15260 to turn font-lock on when turning gnus-message-citation-mode on.
15261
15262 2007-03-06 Daiki Ueno <ueno@unixuser.org>
15263
15264 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
15265 (mml-smime-function-alist): New variable; add epg as the backend.
15266 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
15267 mml-smime- functions instead.
15268 * mm-view.el: Require smime.
15269
15270 2007-03-05 Didier Verna <didier@xemacs.org>
15271
15272 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
15273 instead of just inheritance for posting styles.
15274 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
15275
15276 2007-02-24 John Paul Wallington <jpw@pobox.com>
15277
15278 * tls.el (tls-certtool-program): Fix custom type.
15279
15280 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
15281
15282 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
15283 and point-at-eol instead of line-(beginning|end)-position.
15284
15285 * assistant.el (assistant-parse-buffer): Ditto.
15286
15287 2007-02-28 Daiki Ueno <ueno@unixuser.org>
15288
15289 * mml2015.el (mml2015-epg-find-usable-key): New function.
15290 (mml2015-epg-sign): Use it.
15291 (mml2015-epg-encrypt): Use it.
15292
15293 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
15294
15295 * message.el (message-make-in-reply-to): Quote name containing
15296 non-ASCII characters. It will make the RFC2047 encoder cause an error
15297 if there are special characters. Reported by NAKAJI Hiroyuki
15298 <nakaji@jp.freebsd.org>.
15299
15300 2007-02-27 Didier Verna <didier@xemacs.org>
15301
15302 Include the group parameters as well as the topic ones in the
15303 inheritance filter process.
15304 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
15305 argument GROUP-PARAMS-LIST.
15306 * gnus-topic.el (gnus-group-topic-parameters): Use it.
15307
15308 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
15309
15310 * nntp.el (nntp-never-echoes-commands)
15311 (nntp-open-connection-functions-never-echo-commands): New variables.
15312 (nntp-send-command): Use them.
15313
15314 2007-02-20 Daiki Ueno <ueno@unixuser.org>
15315
15316 * mml2015.el (mml2015-epg-verify): Simplify.
15317
15318 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
15319
15320 * mml.el (mml-content-disposition-alist): New user option.
15321 (mml-content-disposition): New function.
15322 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
15323 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
15324
15325 2007-02-19 Daiki Ueno <ueno@unixuser.org>
15326
15327 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
15328 verification.
15329
15330 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15331
15332 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
15333 articles posted in the last 24 hours.
15334
15335 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
15336
15337 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
15338
15339 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
15340
15341 * nntp.el (nntp-send-command): Don't wait for echoes when
15342 nntp-open-ssl-stream is used.
15343
15344 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
15345
15346 * gnus-cite.el (gnus-test-font-lock-add-keywords)
15347 (gnus-message-add-citation-keywords)
15348 (gnus-message-remove-citation-keywords): Remove.
15349 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
15350 directly, make the variables in font-lock-defaults buffer-local, add
15351 gnus-message-citation-keywords to them and then update the value of
15352 font-lock-keywords.
15353
15354 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
15355
15356 * message.el (message-cite-original-1): Don't call
15357 gnus-article-highlight-citation.
15358
15359 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
15360 citations; fix line count.
15361
15362 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
15363
15364 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
15365 (gnus-message-add-citation-keywords)
15366 (gnus-message-remove-citation-keywords): Use it; fix the emulating
15367 versions of font-lock-add-keywords and font-lock-remove-keywords to
15368 work with XEmacs correctly.
15369
15370 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
15371
15372 * gnus-cite.el (gnus-cite-face-list): Set the values of
15373 gnus-message-max-citation-depth and gnus-message-citation-keywords.
15374 (gnus-message-max-citation-depth): Use defvar rather than defconst.
15375 (gnus-message-cite-prefix-regexp): New variable.
15376 (gnus-message-search-citation-line): Use it; protect against long
15377 citation prefix; fill match data with nil rather than 0 for XEmacs; set
15378 the 0th match data for Emacs.
15379 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
15380 (gnus-message-add-citation-keywords): Append keywords rather than
15381 prepending; emulate font-lock-add-keywords if it is not available.
15382 (gnus-message-remove-citation-keywords):
15383 Emulate font-lock-remove-keywords if it is not available.
15384
15385 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
15386
15387 * message.el (message-cite-prefix-regexp): Set the value of
15388 gnus-message-cite-prefix-regexp.
15389
15390 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15391
15392 * nnweb.el (nnweb-google-parse-1): Update parser.
15393
15394 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
15395
15396 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
15397
15398 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15399
15400 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
15401 regexp.
15402
15403 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
15404
15405 * uudecode.el (uudecode-string-to-multibyte): New function emulating
15406 string-to-multibyte.
15407 (uudecode-decode-region-internal): Use it.
15408
15409 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
15410
15411 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
15412 Fix custom choice.
15413
15414 * gnus-art.el (gnus-signature-limit): Fix custom choice.
15415
15416 2007-01-22 Daiki Ueno <ueno@unixuser.org>
15417
15418 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
15419
15420 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
15421 `write-region' to respect `mm-inhibit-file-name-handlers'.
15422
15423 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
15424
15425 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
15426 Use gnus-home-directory instead of "~/" or "$HOME".
15427
15428 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
15429
15430 * encrypt.el (encrypt-insert-file-contents): Add better prompt
15431 to mention filename.
15432 Add comments at beginning regarding usage.
15433 (encrypt-write-file-contents): Change interactive so a string is
15434 acceptable. If the file has no associated model, show an error instead
15435 of a nonsense prompt.
15436
15437 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15438
15439 * spam.el (spam-bsfilter-ham-switch): Fix typo.
15440 Thanks to Yoshihiko Yamada for kind notification of this typo.
15441
15442 2007-01-12 Kenichi Handa <handa@m17n.org>
15443
15444 * uudecode.el (uudecode-decode-region-internal): Make it work in a
15445 multibyte buffer.
15446
15447 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
15448
15449 * gnus-score.el (gnus-score-fast-scoring): New variable.
15450 (gnus-score-headers): Use it.
15451
15452 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
15453
15454 * message.el (message-cite-original-1):
15455 Call gnus-article-highlight-citation if requested.
15456 (message-make-from): Allow name and address as optional arguments.
15457
15458 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
15459
15460 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
15461 bugs to doc string.
15462 (gnus-button-alist): Add mid\\|message-id.
15463 (gnus-button-fetch-group): Extend for use in
15464 `browse-url-browser-function'.
15465 (gnus-button-url-regexp): Try to catch paired parentheses like in
15466 Wikipedia URLs.
15467
15468 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
15469 Suggested by Simon Krahnke <overlord@gmx.li>.
15470
15471 2007-01-13 Romain Francoise <romain@orebokech.com>
15472
15473 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
15474 Update copyright.
15475
15476 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
15477
15478 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
15479
15480 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
15481
15482 * gnus-registry.el (gnus-registry-unfollowed-groups)
15483 (gnus-registry-split-fancy-with-parent): Fix documentation.
15484
15485 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
15486
15487 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
15488 from nnweb groups.
15489
15490 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
15491
15492 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
15493 Xref urls. Erase buffer before requesting head.
15494
15495 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
15496
15497 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
15498
15499 * gnus-soup.el (gnus-soup): New custom group. Make user variables
15500 customizable.
15501
15502 2007-01-05 Daiki Ueno <ueno@unixuser.org>
15503
15504 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
15505 no signing key is found.
15506 (mml2015-epg-encrypt): Ask user whether to skip or abort if
15507 no encrypting and/or signing key is found.
15508
15509 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
15510
15511 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
15512
15513 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15514
15515 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
15516 headers read from disk with the ones newly found in the current search.
15517 This should no longer cause problems, because the article numbers in
15518 Gmane's `nov.php' output are ignored since the previous change.
15519
15520 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15521
15522 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
15523
15524 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
15525
15526 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
15527
15528 2007-01-01 Romain Francoise <romain@orebokech.com>
15529
15530 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
15531
15532 2006-12-31 Steve Youngs <steve@sxemacs.org>
15533
15534 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
15535 `define-minor-mode' macro definition expanded properly.
15536 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
15537 exclude it there.
15538
15539 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
15540 of 2006-12-30. The default is nil on (S)XEmacs already because of the
15541 `fboundp' test.
15542 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
15543 This is OK to autoload in (S)XEmacs now.
15544
15545 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
15546
15547 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
15548 keystroke.
15549 (gnus-summary-limit-to-singletons): Fix typo.
15550
15551 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
15552 else fails.
15553
15554 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15555
15556 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
15557 docstring.
15558
15559 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
15560 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
15561 (gnus-summary-insert-dormant-articles): Fix typo in message.
15562
15563 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
15564
15565 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
15566 nil for XEmacs.
15567 (gnus-message-citation-mode): Don't autoload in XEmacs.
15568
15569 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
15570
15571 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
15572
15573 * nnimap.el (nnimap-expunge-search-string):
15574 Mention nnimap-search-uids-not-since-is-evil in docstring.
15575
15576 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
15577
15578 * spam.el: Revert to make-obsolete-variable because
15579 define-obsolete-variable-alias is not supported in Emacs 21.
15580
15581 * spam.el (spam-ifile-path, spam-ifile-database-path)
15582 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
15583 make-obsolete-variable.
15584 (spam-bsfilter-path, spam-bsfilter-program)
15585 (spam-spamassassin-path, spam-spamassassin-program)
15586 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
15587 Don't use "path" inappropriately.
15588 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
15589 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
15590 variable names.
15591
15592 2006-12-28 Daiki Ueno <ueno@unixuser.org>
15593
15594 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
15595 summary buffer.
15596
15597 * password.el (password-cache-remove): Use clear-string to burn
15598 password, if available.
15599
15600 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
15601
15602 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
15603
15604 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
15605
15606 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
15607 (gnus-message-highlight-citation): Move defcustom here from
15608 gnus-cite.el.
15609 (gnus-message-citation-mode): Autoload.
15610
15611 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
15612 checks to make it compile with XEmacs.
15613 (gnus-message-citation-mode): New minor mode.
15614 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
15615 (gnus-message-highlight-citation): New variables.
15616 (gnus-message-search-citation-line)
15617 (gnus-message-add-citation-keywords)
15618 (gnus-message-remove-citation-keywords)
15619 (turn-on-gnus-message-citation-mode)
15620 (turn-off-gnus-message-citation-mode): New functions.
15621
15622 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
15623
15624 * gnus-cite.el: Enable highlighting of different citation levels in
15625 message-mode.
15626
15627 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
15628
15629 * message.el (message-make-fqdn): Fix comment.
15630 (message-bogus-system-names): Add ".local".
15631
15632 * spam.el (spam-ifile-path, spam-ifile-program)
15633 (spam-ifile-database-path, spam-ifile-database)
15634 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
15635 Don't use "path" inappropriately.
15636 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
15637 strings.
15638 (spam-check-ifile, spam-ifile-register-with-ifile)
15639 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
15640 Use new variable names.
15641
15642 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
15643 (gnus-treat-display-smileys): Simplify using
15644 gnus-image-type-available-p.
15645
15646 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
15647 available.
15648
15649 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
15650
15651 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
15652 one after turning on the buffer's multibyteness instead of decoding
15653 them directly in the unibyte buffer that causes unexpected conversion
15654 in Emacs 23 (unicode).
15655
15656 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15657
15658 * message.el (message-generate-hashcash): Fix custom type.
15659
15660 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
15661
15662 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
15663
15664 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
15665
15666 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
15667 disconnect icons. Add help text.
15668
15669 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
15670
15671 * spam.el (spam-extra-header-to-number): CRM114 spam score is
15672 negated to be consistent with the others we handle.
15673
15674 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15675
15676 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
15677 version of gnus-summary-buffer to something, so that we can use two
15678 article buffers at the same time.
15679
15680 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
15681
15682 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
15683 trigger all the extra headers.
15684 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
15685 sorting.
15686
15687 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15688
15689 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
15690 solid groups.
15691
15692 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
15693
15694 * legacy-gnus-agent.el: Add Copyright notice.
15695
15696 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
15697
15698 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
15699
15700 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15701
15702 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
15703
15704 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
15705 to make it work reliably in CVS Emacs.
15706 (gnus-summary-limit-strange-charsets-predicate)
15707 (gnus-summary-limit-to-predicate): New functions.
15708
15709 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
15710
15711 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
15712 specifying array size.
15713 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
15714 array if it is too small.
15715 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
15716 (gnus-sort-threads-loop): New function.
15717
15718 2006-12-06 Chris Moore <dooglus@gmail.com>
15719
15720 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
15721 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
15722
15723 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
15724
15725 * mm-url.el (mm-url-predefined-programs): Call curl with correct
15726 options.
15727
15728 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15729
15730 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
15731 DOS-ing the recipient.
15732
15733 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
15734 the headers when creating the mapping to avoid mismappings.
15735 (nnweb-gmane-create-mapping): Always nix out old mapping.
15736
15737 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
15738
15739 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
15740 and mm-verify-option to never.
15741
15742 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
15743
15744 * message.el (message-signed-or-encrypted-p): New function.
15745 (message-forward-make-body): Use it.
15746
15747 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
15748 Replace encode-coding-string with mm-encode-coding-string.
15749
15750 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
15751
15752 * nneething.el (nneething-decode-file-name):
15753 Replace decode-coding-string with mm-decode-coding-string.
15754
15755 * gnus-int.el (gnus-open-server): Say failed server's name.
15756
15757 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
15758
15759 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
15760 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
15761
15762 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
15763 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
15764 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
15765 (gnus-group-make-directory-group, gnus-group-transpose-groups):
15766 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
15767 (gnus-subscribe-newsgroup, gnus-1):
15768 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
15769 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
15770 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
15771 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
15772
15773 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
15774
15775 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
15776 keystroke.
15777 (gnus-summary-limit-to-bodies): Implement headersp.
15778
15779 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15780
15781 * dns.el (query-dns): Protect against "Process dns deleted" strings.
15782
15783 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
15784
15785 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
15786
15787 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15788
15789 * message.el (message-generate-hashcash): Expand range of values to
15790 include `opportunistic'.
15791 (message-send-mail): Use it.
15792
15793 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15794
15795 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
15796 and comment it.
15797
15798 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
15799
15800 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
15801
15802 * gnus-util.el (gnus-extract-address-components): Improve comment.
15803
15804 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
15805
15806 * gnus-util.el (gnus-extract-address-components): Work with address in
15807 which the name portion contains @.
15808
15809 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
15810
15811 * gnus.el (gnus-start): Move custom group up.
15812 (gnus-select-method): Don't autoload, but make it available for
15813 `customize-variable'.
15814 (gnus-getenv-nntpserver): Don't autoload.
15815
15816 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
15817
15818 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
15819
15820 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
15821
15822 * message.el (message-sendmail-extra-arguments): New variable.
15823 (message-send-mail-with-sendmail): Use it.
15824
15825 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
15826
15827 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
15828 mm-with-unibyte-current-buffer to make string unibyte.
15829
15830 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
15831 mm-string-as-multibyte.
15832
15833 2006-11-14 Daiki Ueno <ueno@unixuser.org>
15834
15835 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
15836 Reported by Werner Koch <wk@gnupg.org>.
15837
15838 2006-11-14 Daiki Ueno <ueno@p360>
15839
15840 * mml2015.el: Autoload epa-select-keys when compiling.
15841
15842 2006-11-13 Daiki Ueno <ueno@unixuser.org>
15843
15844 * mml2015.el (mml2015-epg-sign): Save the signing keys in
15845 message-options.
15846 (mml2015-epg-encrypt): Save the recipient keys in message-options.
15847
15848 2006-11-13 Daiki Ueno <ueno@unixuser.org>
15849
15850 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
15851 EasyPG (< 0.0.6).
15852 (mml2015-always-trust): New user option.
15853 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
15854 prompt.
15855
15856 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
15857
15858 * nntp.el (nntp-authinfo-force): New variable.
15859 (nntp-send-authinfo): Use it.
15860
15861 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
15862
15863 * message.el (message-strip-subject-encoded-words): Allow _not_ to
15864 decode encoded words. Improve prompt. Add comment about forwarding.
15865 (message-replacement-char): Move up.
15866
15867 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
15868
15869 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
15870 instead of gnus-intersection because arguments of gnus-sorted-nunion
15871 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
15872
15873 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
15874
15875 * message.el (message-strip-subject-encoded-words): Reformat prompt.
15876 (message-simplify-subject-functions):
15877 Enable message-strip-subject-encoded-words by default.
15878
15879 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
15880
15881 * message.el (message-strip-subject-encoded-words): New function.
15882 (message-simplify-subject-functions): New variable.
15883 (message-simplify-subject): Use it. Fix typo in doc string.
15884 Support message-strip-subject-encoded-words.
15885
15886 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
15887
15888 * gnus-diary.el (gnus-diary-delay-format-function):
15889 * nndiary.el (nndiary-reminders):
15890 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
15891
15892 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
15893
15894 * gnus-art.el (article-hide-boring-headers): Fetch date from
15895 gnus-original-article-buffer to avoid problems with localized date
15896 strings.
15897
15898 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
15899
15900 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
15901
15902 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
15903
15904 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
15905 New variables.
15906 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
15907 (mm-charset-synonym-alist): Move some entries to
15908 mm-codepage-iso-8859-list.
15909 (mm-charset-synonym-alist, mm-charset-override-alist):
15910 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
15911
15912 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
15913
15914 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
15915
15916 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
15917
15918 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
15919 with Emacs 21 and XEmacs.
15920
15921 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
15922
15923 * spam.el (spam-parse-address): New function for better parsing,
15924 catching errors, etc.
15925 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
15926
15927 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
15928
15929 * mm-view.el: Add interactive arg to html2text autoload.
15930
15931 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
15932
15933 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
15934
15935 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
15936
15937 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
15938 New variables.
15939 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
15940 (mm-charset-synonym-alist): Move some entries to
15941 mm-codepage-iso-8859-list.
15942
15943 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
15944
15945 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
15946
15947 * message.el (message-citation-line-format)
15948 (message-insert-formated-citation-line): Fix implementation of %E, %N
15949 and %n according to the doc string.
15950
15951 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
15952
15953 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
15954 Use car-safe to avoid bad parses.
15955
15956 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
15957
15958 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
15959 names.
15960
15961 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
15962
15963 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
15964
15965 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
15966 header.
15967
15968 * message.el (message-draft-headers): Add Date.
15969 (message-headers-to-generate): Fix typo in docstring.
15970
15971 * nndraft.el (nndraft-required-headers): New variable.
15972 (nndraft-generate-headers): Use it.
15973
15974 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
15975
15976 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
15977
15978 * gnus-registry.el (gnus-registry-wash-for-keywords)
15979 (gnus-registry-find-keywords): New functions to allow easy searching of
15980 articles that are in the registry.
15981
15982 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
15983
15984 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
15985 Use ietf-drums-parse-address instead of gnus-extract-address-components.
15986 Reported by Damien Elmes <damien@repose.cx>.
15987
15988 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
15989
15990 * gnus.el (gnus-mime): Remove unused custom group.
15991
15992 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15993
15994 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
15995 "blank line" when searching for end of armor headers.
15996
15997 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
15998
15999 * gmm-utils.el (gmm-write-region): Fix variable name.
16000
16001 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
16002
16003 * gmm-utils.el (gmm-write-region): New function based on compatibility
16004 code from `mm-make-temp-file'.
16005
16006 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
16007
16008 * nnmaildir.el (nnmaildir--update-nov)
16009 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
16010 Use `gmm-write-region'.
16011
16012 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
16013
16014 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
16015 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
16016
16017 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
16018
16019 * message.el (message-replacement-char): New variable.
16020 (message-fix-before-sending): Use it.
16021 (message-simplify-subject): New function to remove duplicate code.
16022 (message-reply, message-followup): Use it.
16023
16024 * gnus-sum.el (gnus-summary-make-menu-bar):
16025 Clarify gnus-summary-limit-to-articles.
16026
16027 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
16028
16029 * gnus-util.el (gnus-with-local-quit): New macro.
16030
16031 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
16032
16033 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
16034
16035 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
16036 ignore non-string data.
16037
16038 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
16039
16040 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
16041 non-string data (needs to be done in the registry too).
16042
16043 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16044
16045 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
16046 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
16047 (gnus-registry-split-fancy-with-parent)
16048 (gnus-registry-fetch-simplified-message-subject-fast)
16049 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
16050 Remove text properties on ingress into the registry and when it's saved.
16051 (gnus-registry-clean-empty-function): Fix bug with cleaning the
16052 registry from entries with no groups.
16053
16054 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16055
16056 * gnus-util.el (gnus-string-remove-all-properties): Add utility
16057 function to remove string properties.
16058
16059 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
16060
16061 * gmm-utils.el (gmm): Adjust custom version.
16062
16063 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
16064 Adjust custom version.
16065
16066 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
16067
16068 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
16069
16070 * gnus-art.el (gnus-insert-prev-page-button)
16071 (gnus-insert-next-page-button): Simplify. Reformat.
16072
16073 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
16074
16075 * gnus-art.el (gnus-insert-prev-page-button)
16076 (gnus-insert-next-page-button): Apply gnus-article-button-face.
16077
16078 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
16079
16080 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
16081
16082 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
16083
16084 * gnus-art.el (gnus-insert-mime-button)
16085 (gnus-insert-mime-security-button):
16086 Apply gnus-article-button-face to MIME and security buttons.
16087
16088 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
16089
16090 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
16091 readable.
16092
16093 2006-09-20 Steve Youngs <steve@sxemacs.org>
16094
16095 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
16096 `browse-url-of-file' instead of `browse-url'.
16097
16098 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16099
16100 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
16101 regexp. Articles containing quotation were cut prematurely.
16102
16103 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
16104
16105 * message.el (message-cite-original-1): Use nobody by default for the
16106 value of From header.
16107 (message-reply): Ditto.
16108
16109 2006-09-11 Daiki Ueno <ueno@unixuser.org>
16110
16111 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
16112 to the gnus-info. This fixes a bug of inline-PGP message verification.
16113 Reported by Michael Piotrowski <mxp@dynalabs.de>.
16114
16115 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
16116
16117 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
16118 mails in the doc string. Add some URLs in comment.
16119 (pop3-movemail): Warn about pop3-leave-mail-on-server.
16120
16121 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
16122
16123 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
16124 backslashes handling and the way to find boundaries of quoted strings.
16125
16126 2006-09-07 Daiki Ueno <ueno@unixuser.org>
16127
16128 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
16129 mml1991-encrypt-to-self is set and mml1991-signers is not set.
16130 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
16131 mml2015-encrypt-to-self is set and mml2015-signers is not set.
16132
16133 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
16134
16135 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
16136 doc string.
16137 (gnus-button-regexp, gnus-button-last): Remove unused variables.
16138
16139 2006-09-06 Simon Josefsson <jas@extundo.com>
16140
16141 * mml2015.el (mml2015-use): Doc fix, mention epg.
16142
16143 2006-09-06 Daiki Ueno <ueno@unixuser.org>
16144
16145 * mml2015.el (mml2015-use): Default to epg, if available.
16146
16147 2006-09-06 Daiki Ueno <ueno@unixuser.org>
16148
16149 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
16150 message-sender.
16151 (mml1991-epg-encrypt): Ditto.
16152 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
16153 message-sender.
16154 (mml2015-epg-encrypt): Ditto.
16155
16156 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
16157
16158 * message.el (message-send-mail-with-sendmail): Look for sendmail in
16159 several common directories.
16160
16161 2006-09-05 Daiki Ueno <ueno@unixuser.org>
16162
16163 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
16164 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
16165
16166 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
16167
16168 * gnus-art.el (article-decode-encoded-words): Make it fast.
16169
16170 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
16171
16172 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
16173
16174 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
16175 in quoted string into `\'.
16176
16177 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16178
16179 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16180 Use standard-syntax-table.
16181
16182 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16183
16184 * gnus-art.el (gnus-decode-address-function): New variable.
16185 (article-decode-encoded-words): Use it to decode headers which are
16186 assumed to contain addresses.
16187 (gnus-mime-delete-part): Remove useless `or'.
16188
16189 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
16190 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
16191 (gnus-nov-parse-line): Use it to decode From header.
16192 (gnus-get-newsgroup-headers): Ditto.
16193 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
16194
16195 * mail-parse.el (mail-decode-encoded-address-region): New alias.
16196 (mail-decode-encoded-address-string): New alias.
16197
16198 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16199 New function.
16200 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
16201 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
16202 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
16203 (rfc2047-decode-string): Ditto.
16204 (rfc2047-decode-address-region): New function.
16205 (rfc2047-decode-address-string): New function.
16206
16207 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
16208
16209 * message.el (message-caesar-buffer-body): Allow rotating headers.
16210
16211 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
16212
16213 * message.el (message-insert-formated-citation-line): Fix %f.
16214 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
16215
16216 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
16217
16218 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
16219 (gnus-bookmark-mouse-available-p): New macro.
16220 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
16221 (gnus-bookmark-bmenu-show-infos): Use it.
16222 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
16223 (gnus-bookmark-bmenu-hide-infos): Ditto.
16224 (gnus-bookmark-remove-properties): New function.
16225 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
16226 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
16227 (gnus-bookmark-write-file): Bind coding-system-for-write.
16228 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
16229 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
16230 group before selecting it.
16231 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
16232 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
16233 quit-window if it is not available; use gnus-mouse-2 and bind it to
16234 gnus-bookmark-bmenu-select-by-mouse.
16235 (gnus-bookmark-show-details): Remove unused variable `details-list'.
16236 (gnus-bookmark-bmenu-select-by-mouse): New function.
16237
16238 2006-08-13 Romain Francoise <romain@orebokech.com>
16239
16240 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
16241 space.
16242
16243 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
16244
16245 * compface.el (uncompface): Use binary rather than raw-text-unix.
16246
16247 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
16248
16249 * compface.el (uncompface): Make sure the eol conversion doesn't take
16250 place when communicating with the external programs.
16251 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16252
16253 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
16254
16255 * nnheader.el (nnheader-insert-head): Fix typo in comment.
16256
16257 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16258
16259 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
16260 Make it more robust by parsing author and date independently.
16261
16262 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
16263
16264 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
16265
16266 2006-07-28 Daiki Ueno <ueno@unixuser.org>
16267
16268 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
16269 first matching secret key.
16270 (mml2015-epg-encrypt): Ditto.
16271
16272 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
16273 first matching secret key.
16274 (mml1991-epg-encrypt): Ditto.
16275
16276 * mml2015.el (mml2015-encrypt-to-self): New user option.
16277 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
16278 mml2015-epg-encrypt-to-self is set.
16279
16280 * mml1991.el (mml1991-encrypt-to-self): New variable.
16281 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
16282 mml1991-epg-encrypt-to-self is set.
16283
16284 * mml2015.el (mml2015-signers): New user option.
16285 (mml2015-epg-sign): Reflect the value of mml2015-signers.
16286 (mml2015-epg-encrypt): Allow to select signing keys.
16287
16288 * mml1991.el (mml1991-signers): New variable.
16289 (mml1991-epg-sign): Reflect the value of mml1991-signers.
16290 (mml1991-epg-encrypt): Allow to select signing keys.
16291
16292 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
16293
16294 * nnheader.el (nnheader-insert-head): Make it work even if the file
16295 uses CRLF for the line-break code.
16296
16297 2006-07-25 Daiki Ueno <ueno@unixuser.org>
16298
16299 * mml2015.el: Require mml-sec instead of password.
16300 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
16301 (mml2015-cache-passphrase): Inherit the default value from
16302 mml-secure-cache-passphrase.
16303 (mml2015-passphrase-cache-expiry): Inherit the default value from
16304 mml-secure-passphrase-cache-expiry.
16305
16306 * mml1991.el: Require mml-sec instead of password.
16307 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
16308 (mml1991-cache-passphrase): Inherit the default value from
16309 mml-secure-cache-passphrase.
16310 (mml1991-passphrase-cache-expiry): Inherit the default value from
16311 mml-secure-passphrase-cache-expiry.
16312
16313 * mml-sec.el: Require password.
16314 (mml-secure-verbose): New user option.
16315 (mml-secure-cache-passphrase): New user option.
16316 (mml-secure-passphrase-cache-expiry): New user option.
16317
16318 2006-07-24 David Smith <davidsmith@acm.org> (tiny change)
16319 Andreas Vögele <andreas@altroot.de> (tiny change)
16320
16321 * pgg-def.el (pgg-truncate-key-identifier):
16322 Truncate the key ID to 8 letters from the end.
16323
16324 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16325
16326 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
16327 workaround for the url package included with Emacs.
16328
16329 * nnweb.el (nnweb-google-create-mapping): Update regexp.
16330
16331 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
16332
16333 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
16334 correctly. This fixes a bug caused by the 2006-05-12 change.
16335
16336 2006-07-18 Karl Fogel <kfogel@red-bean.com>
16337
16338 * nnmail.el (nnmail-article-group): If splitting raises an error, give
16339 some information about the error when saying that the `bogus' mail
16340 group will be used.
16341
16342 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
16343
16344 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
16345 string.
16346
16347 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
16348
16349 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
16350
16351 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16352
16353 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
16354
16355 2006-07-10 Daiki Ueno <ueno@unixuser.org>
16356
16357 * mml1991.el (mml1991-function-alist): Add epg.
16358 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
16359 (mml1991-epg-encrypt): New functions.
16360
16361 2006-07-10 Daiki Ueno <ueno@unixuser.org>
16362
16363 * mml2015.el (mml2015-verbose): New variable.
16364 (mml2015-cache-passphrase): Ditto.
16365 (mml2015-passphrase-cache-expiry): Ditto.
16366 (mml2015-function-alist): Add epg.
16367 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
16368 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
16369 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
16370 New functions.
16371
16372 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16373
16374 * message.el (message-cite-original-1): Preserve region when removing
16375 quoted text due to X-No-Archive in order to avoid bogus attribution
16376 when citing multiple messages.
16377
16378 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16379
16380 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
16381 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
16382
16383 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
16384
16385 * gnus-diary.el (gnus-user-format-function-d)
16386 (gnus-user-format-function-D): Autoload.
16387
16388 * imap.el (Commentary): Fix typo.
16389
16390 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
16391 2006-04-22 contribution.
16392
16393 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16394
16395 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
16396 It didn't really fix the bogosity I'm seeing with solid web groups.
16397
16398 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16399
16400 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
16401 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
16402 created using server names. If we use the feature without declaring
16403 it, Gnus does not properly manage server and group state.
16404
16405 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
16406 bound.
16407
16408 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16409
16410 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
16411 looking up the method using GROUP's prefix before inventing a new one.
16412 It is used on killed/unknown groups in various places where returning
16413 an all-new method isn't expected by the caller.
16414
16415 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
16416 and match semantics of gnus-group-real-prefix.
16417
16418 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
16419
16420 * nnmail.el (nnmail-broken-references-mailers): New variable.
16421 (nnmail-ignore-broken-references): New function generalizing
16422 nnmail-fix-eudora-headers.
16423 (nnmail-fix-eudora-headers): Now obsolete.
16424
16425 * gnus-art.el (gnus-button-handle-custom):
16426 Support `customize-apropos*'.
16427
16428 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16429
16430 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
16431
16432 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
16433 articles.
16434
16435 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
16436
16437 * message.el (message-cite-reply-above): New variable.
16438 (message-yank-original): Use it.
16439
16440 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
16441
16442 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
16443
16444 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
16445
16446 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
16447 as read.
16448
16449 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
16450
16451 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
16452
16453 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
16454 (gnus-bookmark-default-file): Use gnus-directory.
16455 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
16456 Remove "*" in doc string.
16457 (gnus-bookmark-write-file): Simplify.
16458 (gnus-bookmark-maybe-sort-alist): Use `when'.
16459 (gnus-bookmark-get-bookmark): Fix typo in doc string.
16460 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
16461 Add FIXME about Emacs 21 and XEmacs compatibility.
16462 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
16463 compatibility.
16464 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
16465 compatibility.
16466 (gnus-bookmark-menu-heading): Fix version.
16467
16468 2006-06-19 Bastien Guerry <bzg@altern.org>
16469
16470 * gnus-bookmark.el: New file.
16471
16472 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
16473
16474 * message.el (message-syntax-checks): Doc fix.
16475
16476 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16477
16478 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
16479 unsubscribed groups as if they were killed ones. It causes duplicate
16480 entries in gnus-newsrc-alist.
16481
16482 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
16483
16484 * message.el (message-syntax-checks): Doc fix.
16485 (message-send-mail): Add check for continuation headers.
16486 (message-check-news-header-syntax): Fix regexp used to check for
16487 continuation headers.
16488
16489 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
16490
16491 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
16492
16493 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
16494
16495 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
16496
16497 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
16498
16499 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
16500 default-truncate-lines.
16501
16502 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
16503
16504 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
16505 to fill the utf-8 entry.
16506
16507 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16508
16509 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
16510
16511 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
16512
16513 * gnus-agent.el (directory-files-and-attributes): Move all the way
16514 forward (the third and final move).
16515 (gnus-agent-read-agentview): Trap reconstruction errors due to
16516 nonexistent directory. Handle by returning nil.
16517
16518 2006-05-30 Didier Verna <didier@xemacs.org>
16519
16520 * message.el (message-dont-reply-to-names): Update the custom type.
16521 * message.el (message-dont-reply-to-names): New defsubst: potentially
16522 convert a list of regexps into a single one.
16523 * message.el (message-get-reply-headers): Use it.
16524 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
16525
16526 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
16527
16528 * gnus-agent.el (directory-files-and-attributes): Move forward.
16529
16530 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
16531
16532 * gnus-ml.el (gnus-mailing-list-subscribe)
16533 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
16534 (gnus-mailing-list-message): Fix doc strings.
16535
16536 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16537
16538 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
16539 of doing it manually.
16540
16541 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
16542
16543 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
16544 comment.
16545
16546 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
16547
16548 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
16549 (gnus-agent-read-agentview): Fix handling of end-of-file error.
16550 (gnus-agent-read-local): All symbols allocated in my-obarray.
16551 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
16552 (gnus-agent-regenerate-group): Check numeric names to see if they are
16553 messages or groups.
16554 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
16555 better way of do this...)
16556
16557 * gnus-cache.el (gnus-agent-total-fetched-for):
16558 Ignore 'dummy.group' (there should be a better way of do this...)
16559
16560 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
16561
16562 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
16563 (gnus-saved-headers): Ditto.
16564 (gnus-default-article-saver): Mention functions may have properties.
16565 (gnus-article-save): Override gnus-save-all-headers and
16566 gnus-saved-headers by :headers property which saver function may have.
16567 (gnus-summary-save-in-file): Add :headers property.
16568 (gnus-summary-write-to-file): Ditto.
16569
16570 * gnus-sum.el (gnus-summary-save-article): Bind
16571 gnus-prompt-before-saving to t when saving many articles in a file;
16572 always show all headers.
16573
16574 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
16575
16576 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
16577 marks.
16578
16579 * message.el (message-indent-citation): Add optional arguments to allow
16580 using it outside of message buffers.
16581
16582 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
16583 (gnus-article-treat-unfold-headers): Use it.
16584 (gnus-article-truncate-lines): New variable.
16585 (gnus-article-mode): Use it.
16586 (gnus-article-toggle-truncate-lines): New function.
16587
16588 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16589 Add gnus-article-toggle-truncate-lines.
16590
16591 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
16592 coding system in XEmacs, use binary.
16593
16594 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
16595
16596 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
16597 after-load-alist.
16598
16599 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
16600 this function should save decoded articles.
16601 (gnus-summary-write-to-file): Use property to specify this function
16602 should save decoded articles and specify gnus-summary-save-in-file
16603 should be used to save articles other than the first one when saving
16604 many articles.
16605 (gnus-summary-save-body-in-file): Use property to specify this
16606 function should save decoded articles.
16607 (gnus-summary-write-body-to-file): Use property to specify this
16608 function should save decoded articles and specify
16609 gnus-summary-save-body-in-file should be used to save articles other
16610 than the first one when saving many articles.
16611
16612 * gnus-sum.el (gnus-summary-save-article): Simplify.
16613
16614 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
16615
16616 * gnus-art.el (gnus-default-article-saver):
16617 Add gnus-summary-write-body-to-file.
16618 (gnus-article-save-coding-system): Don't use coding system object
16619 in XEmacs.
16620 (gnus-read-save-file-name): Add optional `dir-var' argument which
16621 specifies directory in which files are saved; work even if optional
16622 `variable' argument is not specified.
16623 (gnus-summary-write-to-file): Read file name.
16624 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
16625 (gnus-summary-write-body-to-file): New function.
16626
16627 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
16628 (gnus-summary-local-variables): Add it.
16629 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
16630 (gnus-summary-save-article): Remove optional `decode' argument;
16631 determine whether to decode articles by the value of
16632 gnus-default-article-saver; when saving many files using
16633 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
16634 it first and use gnus-summary-save-in-file or
16635 gnus-summary-save-body-in-file thereafter unless
16636 gnus-prompt-before-saving is always; move point to article which
16637 will be saved.
16638 (gnus-summary-save-article-file): Revert.
16639 (gnus-summary-write-article-file): Revert.
16640 (gnus-summary-save-article-body-file): Revert.
16641 (gnus-summary-write-article-body-file): New function.
16642
16643 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
16644
16645 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
16646
16647 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
16648
16649 * gnus-art.el (gnus-default-article-saver): Doc fix.
16650 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
16651 from gnus-summary-save-article-coding-system, and default to a
16652 certain coding system.
16653 (gnus-output-to-file): Add coding cookie and encode text according
16654 to gnus-article-save-coding-system; don't use mm-append-to-file.
16655
16656 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
16657 gnus-art.el and rename to gnus-article-save-coding-system.
16658 (gnus-summary-save-article): Require gnus-art; don't show all
16659 headers if it decodes articles; don't add coding cookie here;
16660 don't bind mm-text-coding-system-for-write.
16661 (gnus-summary-save-article-file): Save decoded articles.
16662 (gnus-summary-write-article-file): When saving many files, use
16663 gnus-summary-write-to-file first and gnus-summary-save-in-file
16664 thereafter unless gnus-prompt-before-saving is always.
16665 (gnus-summary-save-article-body-file): Save decoded articles.
16666
16667 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
16668
16669 * nnrss.el (nnrss-check-group): Bind hash-index.
16670
16671 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
16672
16673 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
16674 its hash index. Store this hash in `nnrss-group-data'.
16675 (nnrss-read-group-data): Update accordingly.
16676
16677 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
16678
16679 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
16680 entry.
16681
16682 * gnus-sum.el (gnus-summary-make-menu-bar):
16683 Add gnus-article-browse-html-article.
16684
16685 2006-05-23 Hynek Schlawack <hynek@ularx.de>
16686
16687 * gnus-sum.el (gnus-summary-mime-map):
16688 Add gnus-article-browse-html-article.
16689
16690 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
16691
16692 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
16693 suitable coding systems in customize.
16694
16695 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
16696
16697 * mail-source.el (mail-sources): Fix custom type.
16698
16699 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
16700
16701 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
16702 (gnus-summary-expire-articles-now): Shorten prompt.
16703
16704 * gmm-utils.el (wid-edit): Require.
16705 (defun-gmm): Rename from `gmm-defun-compat'.
16706 (gmm-image-search-load-path): Use it.
16707 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
16708
16709 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
16710
16711 * gnus-sum.el (gnus-summary-save-article-coding-system):
16712 New variable.
16713 (gnus-summary-save-article): Add optional `decode' argument.
16714 If it is set and gnus-summary-save-article-coding-system is non-nil,
16715 save decoded article.
16716 (gnus-summary-write-article-file): Save decoded article if
16717 gnus-summary-save-article-coding-system is non-nil.
16718
16719 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
16720 type.
16721
16722 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
16723
16724 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
16725
16726 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
16727
16728 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
16729 first to test gnus-single-article-buffer which may be buffer-local.
16730
16731 * gnus-sum.el (gnus-summary-setup-buffer):
16732 Make gnus-single-article-buffer buffer-local and nil in ephemeral
16733 group; make gnus-article-buffer, gnus-article-current, and
16734 gnus-original-article-buffer always buffer-local.
16735 (gnus-summary-exit): Kill article buffer belonging to ephemeral
16736 group.
16737 (gnus-handle-ephemeral-exit): Don't move to next summary line.
16738
16739 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
16740
16741 * nnml.el (nnml-request-compact-group): Compressed files might not
16742 have .gz extension.
16743
16744 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
16745
16746 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
16747 (mm-copy-to-buffer): Use with-current-buffer.
16748 (mm-display-part): Simplify.
16749 (mm-inlinable-p): Add optional arg `type'.
16750
16751 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16752
16753 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
16754 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
16755 Try harder to show the attachment internally or externally using
16756 gnus-mime-view-part-as-type.
16757
16758 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
16759
16760 * message.el (message-from-style, message-signature-separator)
16761 (message-user-organization-file, message-send-mail-function)
16762 (message-citation-line-function, message-yank-prefix)
16763 (message-indent-citation-function, message-signature)
16764 (message-signature-file, message-signature-insert-empty-line):
16765 Remove autoloads.
16766
16767 * gnus-art.el (gnus-buttonized-mime-types):
16768 Remove "multipart/signed". Revert 2006-04-26 change.
16769
16770 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16771
16772 * gnus.el (gnus-version-number): Bump version.
16773
16774 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
16775
16776 * gnus.el: No Gnus v0.5 is released.
16777
16778 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16779
16780 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
16781 fetching articles by message-id.
16782
16783 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16784
16785 * message.el (hashcash): Require hashcash as normal.
16786
16787 * ecomplete.el (ecomplete-highlight-match-line):
16788 Use point-at-eol.
16789 (ecomplete-highlight-match-line): Use `highlight', because that
16790 face exists in both Emacs and XEmacs.
16791
16792 * message.el (message-display-abbrev): Use point-at-bol.
16793
16794 * mail-source.el: Don't require timer/timer-funcs.
16795
16796 * gnus-async.el: Ditto.
16797
16798 * password.el: Ditto.
16799
16800 * mm-url.el: Ditto.
16801
16802 * mm-util.el: Require timer/timer-funcs.
16803
16804 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16805
16806 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
16807 Close.
16808
16809 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
16810
16811 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
16812 unibyte after clear-decrypt function runs.
16813
16814 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
16815 returns as a unibyte string.
16816
16817 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
16818
16819 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
16820 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
16821 (mml1991-pgg-encrypt): Ditto.
16822
16823 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
16824
16825 * message.el (message-user-organization-file): Check several
16826 locations of the organization file.
16827
16828 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
16829 Add gnus-article-view-part-as-type.
16830
16831 * gnus-art.el (gnus-article-view-part-as-type): New function.
16832
16833 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
16834 .mobi and .travel. Remove .nato, .bitnet and .uucp.
16835
16836 * mml.el: Simplify autoload.
16837 (mml-mode): defvar dnd-protocol-alist instead of using
16838 symbol-value.
16839 (mml-default-directory): New variable.
16840 (mml-minibuffer-read-file): Use it.
16841 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
16842
16843 * message.el (message-citation-line-format): New variable.
16844 (message-insert-formated-citation-line): New function.
16845 (message-citation-line-function):
16846 Add `message-insert-formated-citation-line' to custom type.
16847
16848 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
16849 to doc string.
16850
16851 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
16852 depending on mm-verify-option.
16853
16854 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
16855
16856 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
16857 binding pgg-* variables; reimplement the section which prevents
16858 MIME header from being signed.
16859 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
16860 pgg-text-mode; remove a blank line at the top of body.
16861
16862 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
16863 lines at the top of body; use gnus-newsgroup-charset if there's no
16864 Charset header.
16865
16866 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
16867
16868 * message.el (message-self-insert-commands): Doc fix.
16869
16870 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
16871 (mm-uu-pgp-encrypted-test): Ditto.
16872 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
16873 between header and body; return application/pgp-encrypted handle
16874 if decryption failed; decode decrypted body by charset.
16875
16876 * mm-decode.el (mm-automatic-display): Don't make application/pgp
16877 element match to application/pgp-*.
16878
16879 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16880
16881 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
16882 HTML.
16883
16884 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16885
16886 * mail-source.el (mail-source-call-script): Message the error
16887 string.
16888
16889 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16890
16891 * gnus-util.el (gnus-byte-compile): Use it.
16892
16893 2006-04-22 xyblor <fake@invalid.email> (tiny change)
16894
16895 * gnus-util.el (kill-empty-logs): New function.
16896
16897 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16898
16899 * message.el (message-mail-alias-type): Doc fix.
16900 (message-mail-alias-type-p): New function.
16901 (message-send): Use it.
16902 (message-mode): Ditto.
16903 (message-strip-forbidden-properties): Ditto.
16904
16905 * ecomplete.el (ecomplete-database-file-coding-system):
16906 New variable.
16907 (ecomplete-save): Use it.
16908 (ecomplete-setup): Use it.
16909
16910 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
16911
16912 * message.el (message-self-insert-commands): New variable.
16913 (message-strip-forbidden-properties): Use it.
16914
16915 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16916
16917 * message.el (message-put-addresses-in-ecomplete): Use a regexp
16918 that doesn't make XEmacs choke.
16919
16920 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
16921
16922 * gnus-util.el (gnus-replace-in-string):
16923 Prefer replace-regexp-in-string over of replace-in-string.
16924
16925 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
16926
16927 * gnus-util.el (gnus-select-frame-set-input-focus):
16928 Use select-frame-set-input-focus if it is available in XEmacs; use
16929 definition defined in Emacs 22 for old Emacsen.
16930
16931 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
16932
16933 * mm-view.el (mm-inline-text): Use equal instead of equalp.
16934
16935 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
16936
16937 * gnus-registry.el (gnus-registry-cache-save): Remove text
16938 properties when saving via the temp buffer.
16939
16940 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
16941
16942 * message.el (message-generate-hashcash): Honor custom type.
16943
16944 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
16945
16946 * message.el (message-generate-hashcash): Default to non-nil when
16947 hashcash is found.
16948
16949 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
16950 (gnus-refer-thread-limit): Increase default to 500.
16951
16952 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
16953
16954 * flow-fill.el (fill-flowed): Allow delete-space.
16955
16956 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
16957
16958 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
16959 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
16960 Remove autoloads.
16961
16962 2006-04-18 Simon Josefsson <jas@extundo.com>
16963
16964 * message.el (message-generate-hashcash): Default to.
16965
16966 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
16967
16968 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
16969 concatenating segments rather than before concatenating them.
16970
16971 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
16972
16973 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
16974
16975 * imap.el (imap-quote-specials): New function.
16976 (imap-login-auth): Quote specials.
16977
16978 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16979
16980 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
16981
16982 * message.el (message-forward-make-body-plain):
16983 Allow message-forward-ignored-headers to be a list.
16984 (message-remove-ignored-headers): Factor out into function.
16985 (message-forward-make-body-mml): Use it.
16986 * rfc2231.el (rfc2231-parse-string): Remove dead code.
16987 (rfc2231-parse-string): Allow concatanation of parameters that
16988 aren't contiguous. The test case is
16989 (mail-header-parse-content-type "message/external-body;
16990 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
16991 access-type=LOCAL-FILE;
16992 name*1*=plugh%2fhello-sailor%2fbing.pdf")
16993
16994 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
16995
16996 * nntp.el (nntp-accept-process-output): Return the value of
16997 `nnheader-accept-process-output'.
16998
16999 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17000
17001 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
17002 (gnus-button-alist): Recognize more diff formats.
17003 (gnus-button-patch): Strip directory.
17004
17005 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
17006
17007 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
17008 Emacs 22 when setting focus.
17009
17010 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17011
17012 * gnus-art.el (gnus-article-treat-types): Do treatment of
17013 text/x-verbatim parts.
17014 (gnus-button-patch): New command.
17015
17016 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
17017 addresses that contain invalid characters.
17018
17019 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17020
17021 * message.el (message-put-addresses-in-ecomplete):
17022 Use gnus-replace-in-string.
17023 (message-is-yours-p): Use the more correct
17024 mail-header-parse-address instead of
17025 mail-extract-address-components.
17026 (message-put-addresses-in-ecomplete): Fix typo.
17027
17028 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
17029 keystroke.
17030
17031 * gnus-art.el (gnus-treatment-function-alist): Change order of
17032 newsgroups/generic header folding to avoid double-folding.
17033
17034 * message.el (message-hidden-headers): Add X-Draft-From.
17035
17036 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
17037 New command.
17038 (gnus-summary-repeat-search-article-backward): New command.
17039
17040 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
17041 groups in the parent topic.
17042
17043 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
17044
17045 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
17046 (spam-extra-header-to-number): Return the CRM114 number as a
17047 number instead of a string.
17048
17049 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17050
17051 * gnus-art.el (gnus-face-properties-alist): Move here from
17052 gnus-fun.
17053
17054 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
17055
17056 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17057
17058 * message.el (message-strip-forbidden-properties): Only display on
17059 self-insert-command.
17060
17061 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
17062 reindent.
17063 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
17064
17065 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
17066
17067 * smiley.el (smiley-style): Fix typo.
17068
17069 2006-03-23 Kenichi Handa <handa@m17n.org>
17070
17071 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
17072 instead of set-buffer-multibyte.
17073
17074 2006-03-23 Kenichi Handa <handa@m17n.org>
17075
17076 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
17077 buffer and then decode the buffer text if necessary.
17078 (rfc2231-encode-string): Be sure to work on multibyte buffer at
17079 first, and after mm-encode-body, change the buffer to unibyte.
17080
17081 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17082
17083 * hashcash.el (hashcash-insert-payment-async-2):
17084 Use message-goto-eoh instead of doing it manually.
17085 (mail-add-payment): Use message-narrow-to-header instead of trying
17086 to do the same itself.
17087
17088 * message.el (message-hidden-headers): Add Face.
17089
17090 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
17091 reparenting code.
17092 (gnus-summary-reparent-children): Refactored out code.
17093 (gnus-summary-thread-map): New keystroke.
17094 (gnus-summary-reparent-children): Make into command.
17095
17096 * smiley.el (smiley-style): Default to `medium' if using a large
17097 font.
17098
17099 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
17100 does it itself.
17101
17102 * message.el (message-point-in-header-p): Simplify definition.
17103
17104 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
17105
17106 * nnagent.el (nnagent-request-set-mark): Silence log file
17107 writing.
17108 (nnagent-request-set-mark): Use write-region instead of
17109 append-to-file.
17110
17111 * gnus-sum.el (gnus-read-header): Fudge article number if using a
17112 strange select method.
17113
17114 * ecomplete.el (ecomplete-display-matches): Get highlightling
17115 right.
17116 (ecomplete-display-matches): Use literals.
17117 (ecomplete-display-matches): Disable message logging.
17118
17119 * message.el (message-display-abbrev): Small optimization.
17120
17121 * ecomplete.el (ecomplete-display-matches): Allow automatic
17122 display.
17123
17124 * message.el (message-strip-forbidden-properties):
17125 Display abbrevs.
17126 (message-display-abbrev): Get automatic display right.
17127
17128 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
17129 keystrokes.
17130
17131 2006-04-13 Romain Francoise <romain@orebokech.com>
17132
17133 TODO: Backport to v5-10!
17134
17135 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
17136 Move here (and rename) from gnus-registry.el.
17137
17138 * gnus-registry.el: Require gnus-util.
17139 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
17140
17141 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
17142
17143 * gnus-group.el (gnus-group-catchup-current):
17144 Change if-then-else-if-then-else into cond.
17145 (gnus-group-catchup): Indent.
17146 (group-name-at-point): New function.
17147 (gnus-fetch-group): Provide default from thing at point.
17148
17149 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17150
17151 * message.el (message-display-abbrev): Fix regexp.
17152
17153 * ecomplete.el (ecomplete-highlight-match-line):
17154 Reimplement choosing.
17155 (ecomplete-highlight-match-line): Fix up code rewrite, remove
17156 dead variables.
17157
17158 * message.el (message-newline-and-indent): Remove debugging.
17159 (message-display-abbrev): Use new implementation.
17160
17161 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
17162
17163 * gnus-art.el (gnus-article-mode):
17164 Set cursor-in-non-selected-windows to nil.
17165
17166 * smiley.el: Revert previous change.
17167 (smiley-data-directory): defvar it before using it in the
17168 defcustom of `smiley-style'.
17169
17170 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17171
17172 * message.el (message-newline-and-indent): New function.
17173
17174 * ecomplete.el: Implement more bits.
17175
17176 * message.el (message-put-addresses-in-ecomplete): Clean up the
17177 string.
17178
17179 * ecomplete.el (ecomplete-add-item): Chop off decimals.
17180
17181 * gnus-sum.el (gnus-summary-save-parts):
17182 Bind gnus-summary-save-parts-counter and use it to make unique file
17183 names.
17184
17185 * gnus-art.el (gnus-ignored-headers): Add some more headers.
17186
17187 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
17188 parameter to say whether to actually parse the individual
17189 addresses.
17190
17191 * message.el (message-put-addresses-in-ecomplete): New function.
17192 (ecomplete): Require.
17193 (message-mail-alias-type): Add ecomplete as an option.
17194
17195 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
17196
17197 * flow-fill.el (fill-flowed): Remove trailing space from blank
17198 quoted lines.
17199
17200 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17201
17202 * smiley.el (smiley-style): Move definition later to avoid a
17203 compilation warning.
17204
17205 2006-04-12 Kenichi Handa <handa@m17n.org>
17206
17207 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
17208 buffer and then decode the buffer text if necessary.
17209 (rfc2231-encode-string): Be sure to work on multibyte buffer at
17210 first, and after mm-encode-body, change the buffer to unibyte.
17211 Use mm-disable-multibyte instead of set-buffer-multibyte.
17212
17213 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
17214
17215 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
17216 Content-Type header instead of Content-Disposition header.
17217 (gnus-mime-inline-part): Ditto.
17218 (gnus-mime-view-part-as-charset): Ignore charset that the part
17219 specifies.
17220
17221 * mm-decode.el (mm-display-part): Work with external parts and
17222 usual parts similarly.
17223
17224 * mm-extern.el (mm-inline-external-body): Use mm-display-part
17225 instead of gnus-display-mime.
17226
17227 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
17228 instead of with-temp-buffer.
17229
17230 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
17231 tag to summarized topics part in order to encode non-ASCII text.
17232
17233 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
17234
17235 * smiley.el (smiley-style): New variable.
17236 (smiley-directory): New function.
17237 (smiley-data-directory): Derive from `smiley-style' using
17238 `smiley-directory'.
17239 (smiley-regexp-alist): Add new entries.
17240
17241 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
17242 (gnus-article-browse-delete-temp): Add :version.
17243
17244 2006-04-11 Arne Jørgensen <arne@arnested.dk>
17245
17246 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
17247 the sieve region.
17248
17249 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17250
17251 * gnus.el (gnus-version-number): Bump version.
17252
17253 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
17254
17255 * gnus.el: No Gnus v0.4 is released.
17256
17257 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17258
17259 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
17260 layout.
17261
17262 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
17263 unknown charset.
17264
17265 * message.el (message-header-synonyms): Add Original-To to the
17266 default.
17267
17268 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
17269 optional parameter.
17270
17271 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
17272
17273 * gnus-fun.el (gnus): Require it for gnus-directory.
17274
17275 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
17276
17277 * gnus-fun.el (gnus-face-properties-alist): Add :version.
17278
17279 2006-04-05 Daiki Ueno <ueno@unixuser.org>
17280
17281 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
17282
17283 2006-04-05 Simon Josefsson <jas@extundo.com>
17284
17285 * password.el (password-reset): New function.
17286
17287 2006-04-05 Daiki Ueno <ueno@unixuser.org>
17288
17289 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
17290 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
17291
17292 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17293
17294 * nnweb.el (nnweb-google-create-mapping): Update regexp.
17295 Some whitespace was matched into the url, which broke browsing hits
17296 > 100 when mm-url-use-external was nil.
17297
17298 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
17299
17300 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
17301 Check gnus-extra-headers for 'Newsgroups.
17302
17303 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
17304 bound.
17305
17306 2006-04-04 Daiki Ueno <ueno@unixuser.org>
17307
17308 * pgg-gpg.el: Clean up process buffers every time gpg processes
17309 complete.
17310
17311 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
17312
17313 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
17314 doc string.
17315
17316 2006-04-03 Daiki Ueno <ueno@unixuser.org>
17317
17318 * pgg-gpg.el (pgg-gpg-process-filter)
17319 (pgg-gpg-wait-for-completion): Check if buffer is alive.
17320
17321 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
17322 lines, temporary fix.
17323
17324 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
17325
17326 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
17327
17328 2006-03-29 Daiki Ueno <ueno@unixuser.org>
17329
17330 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
17331 default-enable-multibyte-characters. This reverts the change from
17332 revision 6.17 which is no longer necessary because the passphrase
17333 is sent separately now. GnuPG messages are unreadable under
17334 multibyte locales with default-enable-multibyte-characters set to
17335 nil.
17336
17337 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
17338
17339 * message.el (message-tool-bar-gnome): Move "spell".
17340
17341 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
17342
17343 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
17344 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
17345 instead.
17346
17347 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
17348
17349 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
17350 Improve newsgroups handling for NNTP overviews which don't include
17351 Newsgroups.
17352
17353 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17354
17355 * message.el (message-resend): Bind message-generate-hashcash to nil.
17356
17357 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17358
17359 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
17360 when searching for already-paid recipients.
17361
17362 2006-03-27 Daiki Ueno <ueno@unixuser.org>
17363
17364 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
17365 passphrases when it is not needed.
17366 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
17367 passphrase stuff from gpg, should only be necessary when you use
17368 gpg with a smartcard.
17369
17370 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
17371
17372 * mml.el (mml-insert-mime): Ignore cached contents of
17373 message/external-body part.
17374
17375 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
17376 (mm-insert-part): Ditto.
17377
17378 2006-03-23 Simon Josefsson <jas@extundo.com>
17379
17380 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
17381 Reiner.
17382 (pgg-gpg-use-agent-p): Use it again.
17383
17384 2006-03-23 Simon Josefsson <jas@extundo.com>
17385
17386 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
17387 older emacsen.
17388 (pgg-gpg-use-agent-p): Don't use it.
17389
17390 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
17391
17392 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
17393 if we can.
17394
17395 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
17396
17397 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
17398 (pgg-gpg-update-agent): New function.
17399 (pgg-gpg-use-agent-p): New function.
17400 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
17401 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
17402 (pgg-gpg-sign-region): Use it.
17403
17404 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
17405
17406 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
17407 Reported by Ralf Wachinger <rwachinger@gmx.de>.
17408
17409 2006-03-21 Simon Josefsson <jas@extundo.com>
17410
17411 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
17412 <wilde@sha-bang.de>.
17413 (pgg-gpg-use-agent): New variable.
17414 (pgg-gpg-process-region): Use it.
17415 (pgg-gpg-encrypt-region): Likewise.
17416 (pgg-gpg-encrypt-symmetric-region): Likewise.
17417 (pgg-gpg-decrypt-region): Likewise.
17418 (pgg-gpg-sign-region): Likewise.
17419 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
17420
17421 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
17422
17423 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
17424
17425 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
17426 Add comment on version.
17427
17428 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
17429
17430 * smiley.el: Add missing test smiley.
17431
17432 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
17433
17434 * mm-decode.el (mm-with-part): New macro.
17435 (mm-get-part): Use it; work with message/external-body as well.
17436 (mm-save-part): Treat name and filename equally.
17437
17438 * mm-extern.el (mm-extern-cache-contents): New function.
17439 (mm-inline-external-body): Use it; force the part to be displayed;
17440 move undisplayer added to the cached handle to the parent.
17441
17442 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
17443 (gnus-mime-view-part-as-type): Work with message/external-body.
17444
17445 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
17446
17447 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
17448
17449 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
17450 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
17451 Emacs.]
17452
17453 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
17454
17455 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
17456 path rather than symbol. Always return list of directories.
17457 Guarantee that image directory comes first. [Sync with image.el,
17458 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
17459
17460 * message.el (message-make-tool-bar): Adjust to new API of
17461 `gmm-image-load-path-for-library'.
17462
17463 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17464
17465 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
17466
17467 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17468
17469 * gnus-art.el (gnus-article-only-boring-p):
17470 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
17471 intangible text.
17472 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
17473
17474 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
17475
17476 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
17477 Use `defun' instead of `gmm-defun-compat'.
17478
17479 2006-03-14 Simon Josefsson <jas@extundo.com>
17480
17481 * message.el (message-unique-id): Don't use message-number-base36
17482 if (user-uid) is a float.
17483 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
17484
17485 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
17486
17487 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
17488
17489 * gnus-art.el (gnus-mime-display-single): Make sure there is an
17490 empty line between a part and a message part.
17491
17492 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
17493
17494 * smiley.el: Add more test smileys.
17495 (smiley-data-directory, smiley-regexp-alist)
17496 (gnus-smiley-file-types): Fix doc strings.
17497 (smiley-update-cache): Clear smiley-cached-regexp-alist before
17498 adding new elements.
17499 (smiley-mouse-map): Unused code. Make it a comment.
17500
17501 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
17502
17503 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
17504 scan latest NoCeM messages instead of old ones.
17505 (gnus-nocem-check-article): Fix regexps so as to match to PGP
17506 delimiters that are recently used.
17507 (gnus-nocem-load-cache): Add autoload cookie.
17508
17509 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
17510
17511 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
17512 level which is larger than gnus-use-nocem is specified.
17513
17514 * gnus-group.el (gnus-group-get-new-news): Ditto.
17515
17516 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
17517
17518 * gnus-util.el (gnus-tool-bar-update): New function.
17519
17520 * gnus-group.el (gnus-group-update-tool-bar): New variable.
17521 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
17522
17523 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
17524
17525 * gnus-group.el (gnus-group-redraw-when-idle)
17526 (gnus-group-redraw-check): Remove.
17527 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
17528
17529 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
17530
17531 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
17532 if optional last element is specified in splits (FIELD VALUE...).
17533
17534 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
17535
17536 * message.el (message-make-tool-bar): Rename gmm-image-load-path
17537 to gmm-image-load-path-for-library. Call with no-error argument.
17538 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
17539
17540 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17541
17542 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
17543
17544 * gmm-utils.el (gmm-image-load-path): Remove alias.
17545
17546 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
17547
17548 * gmm-utils.el (gmm-image-load-path): Add alias.
17549
17550 * nnml.el (nnml-generate-nov-databases-directory): Rename from
17551 nnml-generate-nov-databases-1.
17552 (nnml-generate-nov-databases): Use it.
17553 (nnml-generate-nov-databases-directory): Document no-active
17554 argument.
17555
17556 * gmm-utils.el (gmm-image-load-path-for-library): Return single
17557 directory if path is t. Add no-error.
17558
17559 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
17560 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
17561
17562 * gnus-art.el (gnus-article-browse-delete-temp-files):
17563 Simplify resetting gnus-article-browse-html-temp-list.
17564
17565 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
17566 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
17567 Add example to docstring. Rename local variables. Move error
17568 checks to default case in cond and simplify.
17569
17570 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
17571
17572 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
17573 handle is multipart when calling it recursively.
17574 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
17575
17576 2006-03-03 Daniel Pittman <daniel@rimspace.net>
17577
17578 * nnimap.el (nnimap-request-update-info-internal): Optimize.
17579 Don't `gnus-uncompress-range' to avoid excessive memory usage.
17580
17581 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
17582
17583 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
17584 is loaded.
17585
17586 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
17587 loaded.
17588
17589 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
17590
17591 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
17592 to "Emacs 23 (unicode)" in doc string.
17593
17594 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
17595 "Emacs 23 (unicode)" in comment.
17596
17597 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
17598
17599 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
17600
17601 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
17602 characters 160 through 255 in Emacs 23.
17603
17604 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
17605
17606 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
17607 gnus-article-browse-html-temp.
17608 (gnus-article-browse-delete-temp): Make it customizable.
17609 Add `file'. Adjust doc string.
17610 (gnus-article-browse-delete-temp-files): Add argument.
17611 Allow query for each file. Adjust doc string.
17612 (gnus-article-browse-html-parts):
17613 Add `gnus-article-browse-delete-temp-files' to
17614 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
17615
17616 2006-03-02 Hynek Schlawack <hynek@ularx.de>
17617
17618 * gnus-art.el (gnus-article-browse-html-temp)
17619 (gnus-article-browse-delete-temp): New variables.
17620 (gnus-article-browse-delete-temp-files): New function.
17621 (gnus-article-browse-html-parts): Use it.
17622
17623 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
17624
17625 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
17626
17627 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
17628 string.
17629
17630 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
17631 gnus-summary-insert-new-articles when unplugged.
17632 Remove gnus-summary-search-article-forward.
17633
17634 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
17635 display-visual-class instead of display-color-cells.
17636
17637 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
17638
17639 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
17640 message/* containing non-ASCII text properly.
17641
17642 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
17643
17644 * message.el: Require gmm-utils, remove autoloads.
17645 (message-tool-bar): Set default based on
17646 gmm-tool-bar-style.
17647 (message-tool-bar-gnome): Add gmm-customize-mode.
17648
17649 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
17650 gmm-tool-bar-style.
17651 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
17652
17653 * gnus-group.el (gnus-group-tool-bar): Set default based on
17654 gmm-tool-bar-style.
17655 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
17656
17657 * gmm-utils.el (gmm-image-directory): Rename variable from
17658 gmm-image-load-path.
17659 (gmm-image-load-path): Use gmm-image-directory.
17660 (gmm-customize-mode): New function.
17661 (gmm-tool-bar-style): New variable.
17662
17663 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
17664 gnus-group-redraw-line-number.
17665 (gnus-group-redraw-check): Simplify.
17666 (gnus-group-tool-bar-update): Remove redraw check.
17667 (gnus-group-make-tool-bar): Add redraw check.
17668
17669 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
17670
17671 * gnus-art.el (gnus-button): Add missing parentheses.
17672
17673 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
17674
17675 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
17676
17677 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
17678
17679 * gnus-art.el (gnus-button): New face.
17680 (gnus-article-button-face): Use it.
17681
17682 * gnus-sum.el (gnus-summary-tool-bar-gnome):
17683 Add gnus-summary-next-page. Re-order.
17684
17685 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
17686 next-node are now included.
17687 (gnus-group-redraw-line-number): New internal variable.
17688 (gnus-group-redraw-check): Helper function for updating the tool
17689 bar.
17690 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
17691
17692 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
17693
17694 * spam.el (spam-spamassassin-score-regexp): New internal variable.
17695 (spam-extra-header-to-number, spam-check-spamassassin-headers):
17696 Use it to match format of Spamassassin 3.0 and later.
17697 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
17698 (spam-check-bogofilter)
17699 (spam-bogofilter-register-with-bogofilter): Fix args of
17700 `gnus-error' calls.
17701
17702 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
17703
17704 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
17705 unnecessary interaction when sending queued mails.
17706 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
17707
17708 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
17709
17710 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
17711 first or last are nil.
17712
17713 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17714
17715 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
17716
17717 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
17718
17719 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
17720
17721 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
17722
17723 * dns.el (query-dns): Protect more against buggy tcp output.
17724
17725 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
17726
17727 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
17728 nov.php.
17729
17730 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
17731
17732 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
17733 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
17734 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
17735 output on the server side.
17736 (nnweb-google-create-mapping): Update regexps and add some
17737 progress indication.
17738
17739 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
17740
17741 * gnus-group.el (gnus-group-tool-bar-gnome):
17742 Fix gnus-agent-toggle-plugged. Re-order icons.
17743 (gnus-group-tool-bar-gnome):
17744 Add gnus-group-{prev,next}-unread-group.
17745 (gnus-group-tool-bar-gnome): Re-order icons.
17746
17747 * gnus-sum.el (gnus-summary-tool-bar-gnome):
17748 Move gnus-summary-insert-new-articles.
17749
17750 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
17751 Fix comments.
17752
17753 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
17754 also available in Emacs 21.3.
17755
17756 * message.el (message-fix-before-sending): Change "Emacs 22" to
17757 "Emacs 23 (unicode)" in comment.
17758
17759 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
17760 "Emacs 23 (unicode)" in comment.
17761
17762 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
17763 comment.
17764 (mm-coding-system-p): Add comment about no-MULE XEmacs.
17765
17766 * mm-view.el (mm-fill-flowed): Add :version.
17767
17768 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
17769
17770 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
17771 and load-path.
17772
17773 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
17774
17775 * message.el: Autoload gmm-image-load-path.
17776 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
17777 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
17778 consitency.
17779
17780 * gmm-utils.el (gmm-image-load-path): Also search in
17781 "../etc/images". Don't set gmm-image-load-path if we don't find
17782 the image.
17783
17784 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
17785
17786 * gmm-utils.el (gmm-image-load-path): Don't make
17787 `gmm-image-load-path' include subdirectories which the second arg
17788 `image' might specify.
17789
17790 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
17791 subdirectory to icon file names.
17792
17793 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
17794
17795 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
17796
17797 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
17798 gmm-image-load-path calls.
17799
17800 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17801
17802 * message.el (message-make-tool-bar): Ditto.
17803
17804 * mml.el (mml-preview): Add comment concerning tool bar icons.
17805
17806 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
17807 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
17808
17809 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
17810 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
17811
17812 * message.el (message-tool-bar-gnome): Use new icon names.
17813 (message-make-tool-bar): Use `gmm-image-load-path'.
17814
17815 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
17816 New functions from MH-E.
17817 (gmm-image-load-path): New variable from MH-E.
17818 (gmm-image-load-path): New function from MH-E. Add arguments
17819 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
17820 *-image-load-path-called-flag.
17821
17822 2006-02-21 Milan Zamazal <pdm@brailcom.org>
17823
17824 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
17825
17826 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
17827
17828 * nnimap.el (nnimap-request-move-article): Change folder back to
17829 source group before deleting.
17830
17831 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
17832
17833 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
17834
17835 * gnus-art.el (mm-url-insert-file-contents-external):
17836 Autoload mm-url.
17837
17838 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
17839
17840 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
17841
17842 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
17843 coding system which mm-charset-to-coding-system returns for a
17844 given charset is valid.
17845
17846 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
17847
17848 * html2text.el (html2text-remove-tag-list):
17849 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
17850
17851 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
17852
17853 * gnus-cus.el: Revert 2005-10-17 change.
17854
17855 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
17856
17857 * gnus-art.el (article-strip-banner):
17858 Call article-really-strip-banner only when the regexp match is made.
17859
17860 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
17861
17862 * gnus-art.el (article-strip-banner):
17863 Use gnus-extract-address-components instead of
17864 mail-header-parse-addresses to make it work with non-ASCII text;
17865 remove mail-encode-encoded-word-string.
17866
17867 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
17868 values which are surrounded with \"...\"; make it never cause a
17869 Lisp error; give up parsing of parameters if it failed in
17870 extracting type.
17871
17872 2006-02-14 Arne Jørgensen <arne@arnested.dk>
17873
17874 * smime.el (smime-cert-by-ldap-1): Fix bug where
17875 `smime-ldap-search' returns results without userCertificates.
17876
17877 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
17878
17879 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
17880
17881 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
17882
17883 * spam.el (spam-check-spamassassin-headers): Adapt format for
17884 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
17885 <ari@mbf.ocn.ne.jp>.
17886 (spam-list-of-processors): Add spam-use-gmane.
17887
17888 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
17889
17890 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
17891 make-temp-file; make it work with XEmacs as well.
17892
17893 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
17894 mm-make-temp-file.
17895
17896 * mm-decode.el (mm-display-external): Use the 3rd arg of
17897 mm-make-temp-file.
17898 (mm-create-image-xemacs): Ditto.
17899
17900 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
17901
17902 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
17903 with message-narrow-to-headers.
17904 (gnus-draft-setup): Narrow to header to run message-fetch-field.
17905 (gnus-draft-check-draft-articles): New function.
17906 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
17907
17908 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
17909
17910 * gnus-art.el (gnus-article-browse-html-parts):
17911 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
17912 Don't use suffix argument for mm-make-temp-file for Emacs 21
17913 compatibility. Remove useless `format'.
17914
17915 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
17916
17917 * nnweb.el (nnweb-google-wash-article): Update regexps.
17918 (nnweb-group-alist): Use defvoo instead of defvar.
17919
17920 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
17921
17922 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
17923 re-loading nn* modules.
17924
17925 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
17926
17927 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
17928 for `tool-bar-mode' and don't check it's default-value.
17929
17930 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17931
17932 * message.el (message-make-tool-bar): Ditto.
17933
17934 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
17935 `substring'. Shorten tmp-file name.
17936
17937 * gnus.el: Remove bogus comment.
17938
17939 2006-02-10 Hynek Schlawack <hynek@ularx.de>
17940
17941 * gnus-art.el (gnus-article-browse-html-parts): New function.
17942 (gnus-article-browse-html-article): New function for viewing html
17943 articles with a browser.
17944
17945 2006-02-09 Daiki Ueno <ueno@unixuser.org>
17946
17947 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
17948 (mml2015-pgg-encrypt): Ditto.
17949
17950 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
17951 (mml1991-pgg-encrypt): Ditto.
17952
17953 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
17954
17955 * nnfolder.el (nnfolder-insert-newsgroup-line):
17956 Use message-make-date instead of current-time-string.
17957
17958 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
17959 to gnus-decoded which mm-uu might set.
17960
17961 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
17962
17963 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
17964 don't decode quoted parameters; remove misimported Emacs code.
17965 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17966 (rfc2231-decode-encoded-string): Don't use split-string which
17967 behaves differently according to Emacs version; use
17968 mm-decode-coding-region to convert charset to coding-system.
17969 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17970 (rfc2231-encode-string): Remove misimported Emacs code.
17971
17972 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
17973
17974 * gnus-art.el (article-decode-charset): Don't use ignore-errors
17975 when calling mail-header-parse-content-type.
17976 (article-de-quoted-unreadable): Ditto.
17977 (article-de-base64-unreadable): Ditto.
17978 (article-wash-html): Ditto.
17979
17980 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
17981 calling mail-header-parse-content-type and
17982 mail-header-parse-content-disposition.
17983 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
17984 mail-header-parse-content-type.
17985
17986 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
17987 insert charset and format parameters; encode description after
17988 inserting it to buffer.
17989 (mml-insert-parameter): Fold lines properly even if a parameter is
17990 segmented into two or more lines; change the max column to 76.
17991
17992 * rfc1843.el (rfc1843-decode-article-body): Don't use
17993 ignore-errors when calling mail-header-parse-content-type.
17994
17995 * rfc2231.el (rfc2231-parse-string): Return at least type if
17996 possible; don't cause an error even if it fails in parsing of
17997 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17998 (rfc2231-encode-string): Don't break lines at the beginning, leave
17999 it to mml-insert-parameter.
18000
18001 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
18002 calling mail-header-parse-content-type.
18003
18004 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
18005
18006 * spam-report.el (spam-report-gmane-use-article-number):
18007 Improve doc string.
18008 (spam-report-gmane-internal): Check if a suitable header was found
18009 in the article.
18010
18011 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
18012
18013 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
18014 (rfc2231-encode-string): Make param*=value always begin with LWSP.
18015
18016 2006-02-05 Romain Francoise <romain@orebokech.com>
18017
18018 Update copyright notices of all files in the gnus directory.
18019
18020 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18021
18022 * nnweb.el (nnweb-request-group): Avoid growing overview files.
18023
18024 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
18025
18026 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
18027 segmented lines of parameter value to cope with Thunderbird 1.5
18028 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
18029 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18030 (rfc2231-encode-string): Don't make lines exceeding 76 column.
18031
18032 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
18033
18034 * mml.el (mml-generate-mime-1): Correct the order of inline signed
18035 parts.
18036
18037 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18038
18039 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
18040 there's only one active file for all servers.
18041 (nnweb-request-scan): Make sure nnweb-articles is initialized on
18042 solid groups. Gnus might have used a FAST request to select the group.
18043 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
18044 and nnweb-search redundantly in the active file.
18045 (nnweb-request-list): Don't list bogus groups. There can only be one.
18046 (nnweb-request-create-group): Don't use ARGS.
18047 (nnweb-possibly-change-server, nnweb-request-group): Remove some
18048 initializations. Let nnoo do the work.
18049
18050 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
18051
18052 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
18053 Say the part has been decoded.
18054
18055 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
18056
18057 2006-01-31 Kevin Ryde <user42@zip.com.au>
18058
18059 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
18060 mailcap-viewer-test-cache when there's no 'test clause, since that
18061 will invert the meaning of a "nil" test previously determined by
18062 mailcap-mailcap-entry-passes-test.
18063
18064 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
18065
18066 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
18067 compiling.
18068
18069 * gnus-sum.el: Ditto.
18070
18071 * message.el: Don't bind tool-bar-map when compiling.
18072
18073 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
18074
18075 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
18076
18077 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18078
18079 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
18080 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
18081 current Google Groups.
18082
18083 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
18084
18085 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
18086 and tool-bar-mode.
18087
18088 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
18089 and tool-bar-mode.
18090
18091 * message.el (message-tool-bar-update): Simplify.
18092 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
18093
18094 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
18095 gnus-summary-buffer.
18096 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
18097 gnus-summary-reply.
18098
18099 * gmm-utils.el (gmm): Add :version.
18100
18101 2006-01-26 Steve Youngs <steve@sxemacs.org>
18102
18103 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
18104 Don't autoload.
18105
18106 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
18107
18108 * gmm-utils.el (gmm-verbose): Add :group.
18109
18110 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
18111
18112 * message.el: Change some comments WRT tool-bars.
18113
18114 * gnus-sum.el (gnus-summary-tool-bar)
18115 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
18116 (gnus-summary-tool-bar-zap-list): New variables.
18117 (gnus-summary-make-tool-bar): Complete rewrite using
18118 `gmm-tool-bar-from-list'.
18119
18120 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
18121 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
18122 New variables.
18123 (gnus-group-make-tool-bar): Complete rewrite using
18124 `gmm-tool-bar-from-list'.
18125 (gnus-group-tool-bar-update): New function.
18126
18127 * message.el (message-mode-field-menu): Add "Show hidden Headers".
18128
18129 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
18130
18131 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
18132 is dissected into a single part of which the type is the same as
18133 the given one; decode charset.
18134
18135 2006-01-21 Kevin Ryde <user42@zip.com.au>
18136
18137 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
18138 into alists as symbol not string, since that's what
18139 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
18140 look for.
18141
18142 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
18143
18144 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
18145 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
18146
18147 * message.el (message-tool-bar-gnome): Use gmm-ignore.
18148
18149 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
18150
18151 * gnus-art.el (gnus-mime-security-button-commands): New variable.
18152 (gnus-mime-security-button-menu): New definition.
18153 (gnus-mime-security-button-map): Use them.
18154 (gnus-mime-security-button-menu): New function.
18155 (gnus-insert-mime-security-button): Addition to help echo.
18156 (gnus-mime-security-run-function, gnus-mime-security-save-part)
18157 (gnus-mime-security-pipe-part): New functions.
18158
18159 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
18160 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
18161
18162 * mm-decode.el (mm-handle-set-disposition): Remove.
18163 (mm-handle-set-description): Remove.
18164
18165 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
18166
18167 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
18168 (mm-w3m-standalone-supports-m17n-p): New function.
18169 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
18170 w3m usage.
18171
18172 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
18173 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
18174
18175 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
18176
18177 * message.el (message-tool-bar-zap-list):
18178 Use gmm-tool-bar-zap-list as custom type.
18179 (message-tool-bar-update): New function.
18180 (message-tool-bar, message-tool-bar-gnome)
18181 (message-tool-bar-retro): Add message-tool-bar-update.
18182 (message-tool-bar-gnome): Add flyspell-buffer.
18183
18184 * gnus-util.el (gnus-error): Describe `args'.
18185
18186 * gmm-utils.el (gmm-error): Describe `args'.
18187 (gmm-tool-bar-zap-list): New widget.
18188 (gmm-tool-bar-from-list): Improve description of `zap-list'.
18189
18190 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
18191
18192 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
18193 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
18194 the number of recursive calls.
18195
18196 * mm-decode.el (mm-handle-set-disposition): New macro.
18197 (mm-handle-set-description): New macro.
18198
18199 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
18200
18201 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
18202 encoding.
18203
18204 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
18205
18206 * message.el (message-tool-bar-zap-list, message-tool-bar)
18207 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
18208 (message-tool-bar-local-item-from-menu): Remove.
18209 (message-tool-bar-map): Replace by `message-make-tool-bar'.
18210 (message-make-tool-bar): New function.
18211 (message-mode): Use `message-make-tool-bar'.
18212
18213 * gmm-utils.el: New file.
18214 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
18215 (gmm-lazy): New widget copied from `nnmail.el'.
18216 (gmm-tool-bar-from-list): New function for creating customizable
18217 tool bars.
18218 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
18219 output.
18220 (gmm): Add :prefix to defgroup.
18221
18222 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
18223
18224 * gmm-utils.el (gmm-widget-p): New function.
18225
18226 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
18227
18228 * mml.el (mml-attach-file): Describe `description' in doc string.
18229 (mml-menu): Add Emacs MIME manual and PGG manual.
18230
18231 2006-01-20 Richard M. Stallman <rms@gnu.org>
18232
18233 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
18234
18235 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
18236
18237 * nntp.el (nntp-end-of-line): Doc fix.
18238
18239 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
18240
18241 * imap.el (imap-open): Handle case where buffer is a buffer
18242 object.
18243
18244 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
18245
18246 * gnus-delay.el (gnus-delay): Don't autoload.
18247 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
18248 to be re-loaded when customizing the `gnus-delay' group.
18249
18250 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
18251
18252 * message.el (message-insert-citation-line): Use newlines.
18253
18254 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
18255
18256 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
18257
18258 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
18259
18260 2006-01-19 Mark D. Baushke <mdb@gnu.org>
18261
18262 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
18263
18264 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
18265
18266 * mm-decode.el (mm-inlined-types): Add application/pgp.
18267 (mm-automatic-display): Ditto.
18268
18269 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
18270 part as text.
18271
18272 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
18273
18274 * nnrss.el: Update copyright.
18275 (nnrss-opml-import): Query whether to subscribe to each entry.
18276
18277 * gnus-art.el:
18278 * gnus-sum.el:
18279 * mm-uu.el:
18280 * mm-view.el: Update copyright.
18281
18282 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
18283
18284 * message.el (message-info): New function.
18285 (message-mode-menu): Add it.
18286 Update copyright.
18287
18288 * ChangeLog: Fix and update copyright.
18289
18290 2006-01-13 Romain Francoise <romain@orebokech.com>
18291
18292 * message.el (message-forward-subject-name-subject): Prefer the
18293 address to 'nowhere' if the sender has no name.
18294 Fix typo. Update copyright year.
18295
18296 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
18297
18298 * gnus-art.el (article-wash-html):
18299 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
18300 (gnus-article-wash-html-with-w3m-standalone): New function.
18301
18302 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
18303 mm-inline-text-html-render-with-w3m-standalone.
18304 (mm-text-html-washer-alist): Map w3m-standalone to
18305 gnus-article-wash-html-with-w3m-standalone.
18306 (mm-inline-text-html-render-with-w3m-standalone): New function.
18307
18308 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
18309
18310 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
18311 Improve LaTeX.
18312
18313 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
18314
18315 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
18316 (nnrss-request-article): Render text/plain parts as HTML.
18317
18318 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
18319 the buffer.
18320
18321 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
18322
18323 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
18324 custom definition of `gnus-posting-styles'.
18325
18326 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
18327 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
18328
18329 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
18330
18331 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
18332 Use nntp for bug archive.
18333
18334 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
18335
18336 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
18337 parts.
18338 (nnrss-normalize-date): New function converts ISO 8601 date into
18339 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
18340 (nnrss-check-group): Use it.
18341
18342 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
18343
18344 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
18345
18346 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
18347 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
18348 (nnrss-insert-w3): Ditto.
18349
18350 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
18351
18352 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
18353 the articles to be forwarded including the case where neither a
18354 number of articles nor a region is specified.
18355
18356 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
18357
18358 * nnrss.el (nnrss-request-article): Fix last change; fill
18359 text/plain parts.
18360
18361 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
18362
18363 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
18364 in text/plain part.
18365 (nnrss-check-group): Don't add excessive newline to dc:subject.
18366
18367 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
18368
18369 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
18370 article.
18371
18372 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
18373
18374 * nnml.el: Don't require gnus-bcklg. Autoload it.
18375 (nnml-use-compressed-files, nnml-save-mail): Support other
18376 comression programs such as bzip2.
18377
18378 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18379
18380 * dns.el (query-dns): Make sure we check the buffer size before
18381 removing tcp headers.
18382
18383 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
18384
18385 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
18386 remove MIME buttons associated with multipart/alternative parts.
18387 (gnus-mime-display-alternative): Tag buttons using `article-type'
18388 text property.
18389
18390 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
18391 associated with multipart/alternative parts.
18392
18393 * gnus-art.el (gnus-signature-separator): Fix custom type.
18394
18395 * mm-decode.el (mm-inlined-types): Fix custom type.
18396 (mm-keep-viewer-alive-types): Ditto.
18397 (mm-automatic-display): Ditto.
18398 (mm-attachment-override-types): Ditto.
18399 (mm-inline-override-types): Ditto.
18400 (mm-automatic-external-display): Ditto.
18401
18402 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
18403
18404 * spam-report.el (spam-report-user-mail-address)
18405 (spam-report-user-agent): New variables.
18406 (spam-report-url-ping-plain): Use spam-report-user-agent.
18407
18408 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
18409
18410 * gnus-art.el (gnus-button-handle-custom): Do not just use
18411 `customize-apropos' for any "M-x customize-*" button but the
18412 function called for. Accept both the function name and its
18413 argument in order to achieve this.
18414 (gnus-button-alist): Remove support for "custom:" URL's.
18415 Pass function name to `gnus-button-handle-custom' in case of "M-x
18416 customize-*" buttons.
18417
18418 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
18419
18420 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
18421 multipart/alternative and add xref to mm-discouraged-alternatives
18422 in doc string.
18423
18424 * mm-decode.el (mm-discouraged-alternatives): Add xref to
18425 gnus-buttonized-mime-types in doc string.
18426
18427 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
18428
18429 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
18430 Suggest image/.* in the doc string.
18431
18432 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
18433
18434 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
18435 message-marks (Debian bug #342521).
18436
18437 2005-12-12 Simon Josefsson <jas@extundo.com>
18438
18439 * password.el (password-read-from-cache): Add.
18440 (password-read): Use it.
18441
18442 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
18443
18444 * rfc2047.el (rfc2047-charset-to-coding-system):
18445 Recognize us-ascii as a MIME charset.
18446
18447 * mm-bodies.el (mm-decode-content-transfer-encoding):
18448 Protect against the case where the 2nd arg TYPE is nil.
18449
18450 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
18451
18452 * pop3.el (pop3-stream-type): Fix custom version.
18453
18454 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
18455
18456 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18457
18458 * mm-decode.el (mm-display-external): Add missing cdr.
18459
18460 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
18461
18462 * mm-decode.el (mm-display-external): Use nametemplate (defined in
18463 RFC1524) if it is in mailcap or add a suffix according to
18464 mailcap-mime-extensions when generating a temp filename; postpone
18465 deleting a temp file for 2 seconds for some wrappers, shell
18466 scripts, and so on, which might exit right after having started a
18467 viewer command as a background job.
18468
18469 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
18470
18471 * nntp.el (nntp-marks-directory): Fix custom group.
18472
18473 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
18474 steps when < 10.
18475
18476 * gnus-start.el (gnus-no-server-1):
18477 Mention `gnus-level-default-subscribed' in doc string.
18478
18479 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18480
18481 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
18482 parens.
18483
18484 2005-11-26 Dave Love <fx@gnu.org>
18485
18486 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
18487 (tls-program, tls-success): Provide openssl alternative.
18488
18489 * starttls.el: Doc fixes.
18490 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
18491 SERVICE to PORT.
18492
18493 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
18494 port null or service name.
18495 (starttls-negotiate): Autoload.
18496
18497 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
18498
18499 * message.el (message-kill-to-signature): Fix interactive spec.
18500
18501 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
18502
18503 * pop3.el (pop3-open-server): Recognize a string as a service name.
18504
18505 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
18506
18507 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
18508
18509 2005-11-23 Dave Love <fx@gnu.org>
18510
18511 Add pop3s, pop3/starttls.
18512
18513 * pop3.el (pop3-authentication-scheme): Clarify doc.
18514 (open-tls-stream, starttls-open-stream): Autoload.
18515 (pop3-stream-type): New.
18516 (pop3-open-server): Use it.
18517
18518 * mail-source.el (mail-sources): Fix some :types. Add stream type
18519 for POP.
18520 (mail-source-keyword-map): Add :stream for POP.
18521 (mail-source-fetch-pop): Use pop3-stream-type.
18522
18523 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
18524
18525 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
18526 of current-time-string.
18527
18528 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
18529
18530 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
18531 date header.
18532
18533 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
18534
18535 * gnus-sum.el (gnus-fetch-old-headers): Update docs to warn that
18536 it can seriously impact performance as it bypasses the agent's
18537 local caches.
18538
18539 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
18540
18541 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
18542 must be explicitly online rather than "not explicitly offline" for
18543 its flags to be synchronized.
18544
18545 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
18546 that gnus-uu-unmark-thread will function correctly.
18547
18548 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
18549 1024K is instead displayed as 1M.
18550
18551 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18552
18553 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
18554
18555 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
18556
18557 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
18558
18559 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
18560
18561 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
18562 error message to display actual error condition.
18563 (gnus-agent-save-local): Avoid saving symbols that are bound to
18564 nil as they simply result in a warning message in
18565 gnus-agent-read-local.
18566
18567 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
18568
18569 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
18570 rather than make-variable-buffer-local for file-precious-flag.
18571
18572 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
18573
18574 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
18575 for duplicates which are removed. The invalid sort check then
18576 triggers a rescan after the sort as sorting may have moved
18577 duplicate entries such that they can be cheaply detected.
18578
18579 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
18580
18581 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
18582
18583 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
18584
18585 * gnus-agent.el (gnus-agent-article-alist-save-format):
18586 Change internal variable to a custom variable. Change default value
18587 from compressed(2) to uncompressed(1).
18588 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
18589 support for uncompressed agentview files. Taken together, reading
18590 the agentview file should now be 6-7 times faster.
18591
18592 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
18593
18594 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
18595 as a buffer-local variable. This avoids creating truncated
18596 dribble files as a result of a hang up, eg.
18597
18598 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
18599
18600 * gnus-start.el (gnus-start-draft-setup):
18601 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
18602
18603 * gnus.el (gnus-splash): Change custom group.
18604 (gnus-group-get-parameter, gnus-group-parameter-value):
18605 Describe allow-list argument.
18606
18607 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
18608 string.
18609
18610 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
18611
18612 * gnus-art.el (gnus-default-article-saver): Add user-defined
18613 `function' to custom type.
18614
18615 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
18616
18617 * imap.el (imap-open): Handle case where buffer is a buffer
18618 object.
18619
18620 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
18621
18622 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
18623 long lines.
18624 (gnus-cache-delete-group): Wrap doc strings.
18625
18626 * gnus-agent.el (gnus-agent-rename-group)
18627 (gnus-agent-delete-group): Wrap doc strings.
18628
18629 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
18630
18631 * gnus-start.el (gnus-1): Add "native" to
18632 gnus-predefined-server-alist.
18633
18634 * gnus.el (gnus-method-to-server): Don't add "native" to the
18635 lists here, because that leads to problems when
18636 gnus-select-method is bound.
18637
18638 2005-11-09 Simon Josefsson <jas@extundo.com>
18639
18640 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
18641 use (not sort-by-date) instead.
18642
18643 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
18644
18645 * gnus-delay.el (gnus-delay-group): Don't autoload.
18646 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
18647 to be re-loaded when customizing the `gnus-delay' group.
18648
18649 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
18650
18651 * message.el: Revert last changes.
18652 (message-insert-citation-line): Use newlines.
18653
18654 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
18655
18656 * message.el (message-courtesy-message)
18657 (message-mark-insert-begin, message-mark-insert-end)
18658 (message-elide-ellipsis, message-cancel-message)
18659 (message-add-header, message-change-subject)
18660 (message-cross-post-followup-to-header)
18661 (message-cross-post-insert-note, message-reduce-to-to-cc)
18662 (message-widen-reply, message-delete-not-region)
18663 (message-kill-to-signature, message-insert-signature)
18664 (message-insert-importance-high, message-insert-importance-low)
18665 (message-insert-or-toggle-importance)
18666 (message-insert-disposition-notification-to)
18667 (message-indent-citation, message-yank-original)
18668 (message-cite-original-without-signature, message-cite-original)
18669 (message-insert-citation-line, message-position-on-field)
18670 (message-fix-before-sending, message-send-mail-partially)
18671 (message-send-mail, message-send-mail-with-sendmail)
18672 (message-send-mail-with-qmail, message-send-news)
18673 (message-check-news-header-syntax, message-generate-headers)
18674 (message-insert-courtesy-copy, message-fill-address)
18675 (message-fill-header, message-shorten-references)
18676 (message-setup-1, message-cancel-news)
18677 (message-forward-make-body-plain, message-forward-make-body-mime)
18678 (message-forward-make-body-mml, message-encode-message-body)
18679 (message-forward-make-body-digest-plain)
18680 (message-forward-make-body-digest-mime)
18681 (message-use-alternative-email-as-from): Insert `hard-newline'
18682 instead of ordinary newlines.
18683
18684 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
18685
18686 * message.el (message-generate-headers): Downcase the argument
18687 given to message-check-element.
18688
18689 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
18690
18691 * nntp.el (nntp-authinfo-rejected): New error condition.
18692 (nntp-wait-for): Use new error condition to signal authentication
18693 error.
18694 (nntp-retrieve-data): Rethrow new error condition to break out of
18695 recursive call to nntp-send-authinfo.
18696
18697 2005-11-08 Romain Francoise <romain@orebokech.com>
18698
18699 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
18700 (gnus-summary-exit-map): Bind to `Z p'.
18701 (gnus-summary-make-menu-bar): Add menu item.
18702
18703 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
18704
18705 * gnus-art.el (gnus-article-treat-custom): Add `first'.
18706 (gnus-treat-*): Add `first' in all doc strings.
18707
18708 * gnus-group.el (gnus-group-compact-group): Fix typo.
18709
18710 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
18711
18712 * gnus.el (gnus-parameters-case-fold-search): New variable.
18713 (gnus-parameters-get-parameter): Use it.
18714
18715 * gnus-score.el (gnus-home-score-file): Doc fix.
18716
18717 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
18718
18719 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
18720
18721 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
18722
18723 * mm-util.el (mm-special-display-p): New function.
18724
18725 * mml.el (mml-preview): Use it; doc fix.
18726
18727 2005-10-29 Romain Francoise <romain@orebokech.com>
18728
18729 * message.el (message-fix-before-sending): Fix comment.
18730
18731 2005-10-29 Jari Aalto <jari.aalto@cante.net>
18732
18733 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
18734
18735 2005-10-29 Jari Aalto <jari.aalto@cante.net>
18736
18737 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
18738 Used in gnus-score.el.
18739
18740 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
18741
18742 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
18743
18744 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
18745
18746 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
18747 whitespace removed in revision 7.8. Use concatenated string to
18748 protect trailing whitespace.
18749
18750 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
18751
18752 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
18753 (nnimap-request-expire-articles): Use it to avoid sending 'UID
18754 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
18755 Courier IMAP ("some version from 2004"). Mostly based on similar
18756 code in the same function.
18757
18758 2005-10-26 Didier Verna <didier@xemacs.org>
18759
18760 * gnus-group.el (gnus-group-compact-group): Invalidate original
18761 article buffer.
18762 * gnus-srvr.el (gnus-server-compact-server): Ditto.
18763 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
18764 NOV database and in article itself.
18765 Invalidate article backlog.
18766
18767 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
18768
18769 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
18770
18771 2005-10-26 Simon Josefsson <jas@extundo.com>
18772
18773 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
18774 part of 2004-07-25 change.
18775
18776 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
18777
18778 * message.el (message-display-completion-list): New function.
18779 (message-expand-group): Use it; make sure the Completions buffer
18780 is modifiable.
18781
18782 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
18783
18784 * imap.el (imap-open): Handle case where buffer is a buffer object.
18785
18786 2005-10-24 Eli Zaretskii <eliz@gnu.org>
18787
18788 * pgg-def.el:
18789 * pgg-gpg.el:
18790 * pgg-parse.el:
18791 * pgg-pgp.el:
18792 * pgg-pgp5.el:
18793 * pgg.el: Move to the parent lisp directory.
18794
18795 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
18796
18797 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
18798 user-mail-name is an empty string.
18799
18800 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
18801
18802 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
18803 depending on gnus-score-decay-constant.
18804
18805 * encrypt.el (encrypt-insert-file-contents)
18806 (encrypt-write-file-contents): Don't use `gnus-message'.
18807
18808 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
18809 arguments.
18810 (mm-uu-type-alist): Add message-marks and insert-marks.
18811 Pass arguments to mm-uu-verbatim-marks-extract.
18812 (mm-uu-hide-markers): New variable.
18813 (mm-uu-extract): Use face similar to `gnus-cite-3'.
18814
18815 * gnus-fun.el (gnus-convert-image-to-x-face-command)
18816 (gnus-convert-image-to-face-command): Use "convert" by default to
18817 allow other input image formats.
18818 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
18819 accordingly.
18820
18821 2005-10-23 Simon Josefsson <jas@extundo.com>
18822
18823 * imap.el (imap-gssapi-program): Align command line parameters
18824 with latest GNU SASL.
18825 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
18826
18827 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
18828
18829 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
18830 HTML.
18831 (nnslashdot-request-article): Ditto.
18832
18833 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
18834
18835 * mail-source.el (mail-source-fetch-pop): Require pop3.
18836 (mail-source-check-pop): Ditto.
18837
18838 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
18839
18840 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
18841 errors.
18842
18843 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
18844
18845 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
18846 (gnus-treat-strip-leading-blank-lines): Improve doc string.
18847
18848 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
18849
18850 * mm-bodies.el (mm-decode-string):
18851 Call `mm-charset-to-coding-system' with allow-override argument.
18852
18853 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
18854
18855 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
18856 (rfc2047-charset-to-coding-system): New function.
18857 (rfc2047-decode-encoded-words): New function.
18858 (rfc2047-decode-region): Use them.
18859 (rfc2047-decode-cte): Remove.
18860 (rfc2047-parse-and-decode): Remove.
18861 (rfc2047-decode): Remove.
18862
18863 2005-10-15 Kenichi Handa <handa@m17n.org>
18864
18865 * rfc2047.el (rfc2047-decode-cte): New function.
18866 (rfc2047-decode-region): Change the way to decode successive
18867 encoded-words: decode B- or Q-encoding in each encoded-word,
18868 concatenate them, and decode it as charset.
18869
18870 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
18871
18872 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
18873 widget-move-and-invoke.
18874 (gnus-custom-mode): Use gnus-custom-map.
18875
18876 2005-10-15 Bill Wohler <wohler@newt.com>
18877
18878 * message.el (message-tool-bar-map): Rename image file from
18879 mail_send to mail/send.
18880
18881 2005-10-16 Masatake YAMATO <jet@gyve.org>
18882
18883 * message.el (message-expand-group): Pass the common
18884 prefix substring of completion to `display-completion-list'.
18885
18886 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
18887
18888 * mml-sec.el (mml-secure-method): New internal variable.
18889 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
18890 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
18891 New functions using mml-secure-method.
18892
18893 * mml.el (mml-mode-map): Add key bindings for those functions.
18894 (mml-menu): Simplify security menu entries. Suggested by Jesper
18895 Harder <harder@myrealbox.com>.
18896 (mml-attach-file, mml-attach-buffer, mml-attach-external):
18897 Goto end of message if point is the headers of the message.
18898
18899 * message.el (message-in-body-p): New function.
18900
18901 * assistant.el: Autoload gnus-util and netrc.
18902
18903 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
18904 Use `mm-charset-override-alist' only when decoding.
18905
18906 * mm-bodies.el (mm-decode-body):
18907 Call `mm-charset-to-coding-system' with allow-override argument.
18908
18909 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
18910 `filename' from Content-Disposition if Content-Type doesn't
18911 provide `name'.
18912 (gnus-mime-view-part-as-type): Set default instead of
18913 initial-input.
18914
18915 2005-10-09 Daniel Brockman <daniel@brockman.se>
18916
18917 * format-spec.el (format-spec): Propagate text properties of % spec.
18918
18919 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
18920
18921 * gnus-art.el (gnus-treat-predicate): Add `first'.
18922
18923 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
18924
18925 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
18926 (mm-charset-override-alist): New variable.
18927 (mm-charset-to-coding-system): Use it.
18928 (mm-codepage-setup): New helper function.
18929 (mm-charset-eval-alist): New variable.
18930 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
18931 Warn about unknown charsets.
18932
18933 2005-10-04 David Hansen <david.hansen@gmx.net>
18934
18935 * nnrss.el (nnrss-request-article): Add support for the comments tag.
18936 (nnrss-check-group): Ditto.
18937
18938 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
18939
18940 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
18941 Rename x-gnus-verbatim to x-verbatim.
18942 (mm-uu-type-alist): Fix regexp for verbatim-marks.
18943
18944 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
18945 x-verbatim.
18946
18947 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
18948
18949 * gnus-util.el (gnus-remove-duplicates): Remove.
18950
18951 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
18952 instead of gnus-remove-duplicates.
18953
18954 * message.el (message-remove-duplicates): Remove.
18955 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
18956 message-remove-duplicates.
18957
18958 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
18959 available, else use implementation from `delete-dups'.
18960
18961 * message.el (message-insert-expires): New function.
18962 (message-mode-map): Add key binding.
18963 (message-mode-field-menu): Add menu entry.
18964 (message-mode): Document it.
18965 (message-make-expires-date): Use `message-make-date'.
18966
18967 2005-10-04 Josh Huber <huber@alum.wpi.edu>
18968
18969 * message.el (message-make-expires-date): New function.
18970
18971 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
18972
18973 * time-date.el: Autoload parse-time-string, XEmacs needs it.
18974
18975 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
18976
18977 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
18978 function rather than the diff-mode.el package.
18979 (mm-display-external): Use with-current-buffer.
18980 (mm-viewer-completion-map, mm-viewer-completion-map):
18981 Move initialization inside declaration.
18982
18983 2005-09-29 Simon Josefsson <jas@extundo.com>
18984
18985 * spam.el: Load hashcash when compiling, to avoid warnings.
18986 Don't autoload mail-check-payment.
18987 (spam-check-hashcash): Define unconditionally, since hashcash.el
18988 is part of Gnus now. Ignore errors from payment checking.
18989
18990 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
18991
18992 * message.el (message-bold-region, message-unbold-region):
18993 Rename from `bold-region' and `unbold-region'.
18994
18995 * message.el: Remove useless autoloads.
18996
18997 2005-09-28 Simon Josefsson <jas@extundo.com>
18998
18999 * message.el (message-use-idna): Default to t.
19000 (message-use-idna): Test whether encoding works too. Doc fix.
19001
19002 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
19003
19004 * nntp.el (nntp-warn-about-losing-connection): Remove.
19005
19006 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
19007
19008 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
19009 customizable. Change default value.
19010 (mm-uu-diff-groups-regexp): Change default value.
19011 (mm-uu-type-alist): Add doc string.
19012 (mm-uu-configure): Add doc string. Make it interactive.
19013 (mm-uu-tex-groups-regexp): New variable.
19014 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
19015 (mm-uu-type-alist): Add LaTeX documents.
19016 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
19017 of "text/verbatim".
19018 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
19019
19020 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
19021 instead of "text/verbatim".
19022
19023 * message.el (message-mark-inserted-region)
19024 (message-mark-insert-file): Use slrn style marks when called with
19025 prefix argument.
19026
19027 2005-09-27 Simon Josefsson <jas@extundo.com>
19028
19029 * message.el (message-idna-to-ascii-rhs-1): Reformat.
19030
19031 2005-09-27 Arne Jørgensen <arne@arnested.dk>
19032
19033 * message.el (message-remove-duplicates): New function.
19034 Implementation borrowed from `gnus-remove-duplicates'.
19035 (message-idna-to-ascii-rhs): Also encode idna addresses in
19036 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
19037 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
19038 only ask about the same idna domain once per header and also tell
19039 in what header to replace the idna domain.
19040
19041 * gnus-art.el (article-decode-idna-rhs): Also decode idna
19042 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
19043 (article-decode-idna-rhs): Fix regexp so that all idna-address in
19044 a header is decoded and not just the last one.
19045
19046 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
19047
19048 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
19049 has been decoded.
19050
19051 * mm-decode.el (mm-automatic-display): Add text/verbatim.
19052 (mm-insert-part): Don't modify text if it has been decoded.
19053
19054 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
19055 decoded.
19056
19057 * mm-view.el (mm-inline-text): Don't strip text props unless
19058 decoding enriched or richtext parts.
19059
19060 2005-09-25 Romain Francoise <romain@orebokech.com>
19061
19062 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
19063 * gnus-start.el (gnus-subscribe-interactively):
19064 * gnus-uu.el (gnus-uu-grab-articles):
19065 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
19066 space.
19067
19068 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
19069
19070 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
19071 * mm-view.el (mm-view-pkcs7-decrypt):
19072 * gnus-sum.el (gnus-summary-limit-to-extra)
19073 (gnus-summary-respool-article, gnus-read-move-group-name):
19074 * gnus-score.el (gnus-summary-increase-score):
19075 * gnus-util.el (gnus-completing-read-with-default):
19076 * gnus-art.el (gnus-read-save-file-name)
19077 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
19078 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
19079 * message.el (message-check-news-header-syntax):
19080 Follow convention for reading with the minibuffer.
19081
19082 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
19083
19084 * spam-report.el (spam-report-url-ping-plain):
19085 Use gnus-extended-version as User-Agent.
19086
19087 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
19088 default value is nil.
19089
19090 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
19091 (mm-uu-verbatim-marks-extract): New function.
19092 (mm-uu-extract): New face.
19093 (mm-uu-copy-to-buffer): Use it.
19094
19095 * spam-report.el (spam-report-gmane-ham): Rename from
19096 `spam-report-gmane-unspam'.
19097 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
19098 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
19099
19100 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
19101 Autoload.
19102 (spam-report-gmane-unregister-routine):
19103 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
19104
19105 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
19106
19107 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
19108 (spam-report-gmane-unregister-routine): Add support for gmane
19109 unregistration.
19110
19111 * spam-report.el (spam-report-gmane-unspam)
19112 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
19113 (spam-report-gmane): Change to take a single article and do unspam
19114 registration.
19115
19116 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
19117
19118 * mm-url.el (mm-url-decode-entities): Fix regexp.
19119
19120 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
19121
19122 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
19123 default to nil, to be able to use Gnus at all. If the default
19124 switches to something else, then the function should be fixed not
19125 be exceedingly slow.
19126
19127 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
19128
19129 * gnus-start.el (gnus-activate-group): If the server is nil, don't
19130 fail hard.
19131
19132 * spam-report.el: Add better Keywords line.
19133
19134 * spam.el: Add Maintainer and better Keywords line.
19135
19136 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
19137
19138 * gnus-art.el (gnus-article-replace-part)
19139 (gnus-mime-replace-part): New functions.
19140 (gnus-mime-action-alist, gnus-mime-button-commands)
19141 (gnus-mime-save-part-and-strip): Add file argument.
19142 (gnus-article-part-wrapper): Add interactive argument.
19143
19144 * gnus-sum.el (gnus-summary-mime-map):
19145 Add `gnus-article-replace-part'.
19146
19147 2005-09-19 Didier Verna <didier@xemacs.org>
19148
19149 The nnml compaction feature:
19150 * nnml.el (nnml-request-compact-group): New function.
19151 * nnml.el (nnml-request-compact): New function.
19152 * gnus-int.el (gnus-request-compact-group): New function.
19153 * gnus-int.el (gnus-request-compact): New function.
19154 * gnus-group.el (gnus-group-compact-group): New function.
19155 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
19156 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
19157 * gnus-srvr.el (gnus-server-compact-server): New function.
19158 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
19159 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
19160
19161 2005-09-18 Deepak Goel <deego@gnufans.org>
19162
19163 * sieve.el (sieve-help): Fix `message' call: first arg should be a
19164 format spec.
19165
19166 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
19167
19168 * gnus.el (gnus-group-startup-message): Bind image-load-path.
19169
19170 2005-09-15 Romain Francoise <romain@orebokech.com>
19171
19172 * message.el (message-fill-paragraph): Clarify docstring.
19173
19174 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
19175
19176 * gnus-art.el (gnus-mime-display-part): Protect against broken
19177 MIME messages.
19178
19179 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
19180
19181 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
19182 before parsing header.
19183
19184 2005-09-11 Jari Aalto <jari.aalto@cante.net>
19185
19186 * html2text.el (html2text-replace-list): Add new entities.
19187
19188 2005-09-11 Romain Francoise <romain@orebokech.com>
19189
19190 * message.el (message-alternative-emails): Improve docstring.
19191 (message-setup-1): Call `message-use-alternative-email-as-from'
19192 after `message-setup-hook' to give it precedence over posting
19193 styles, etc.
19194 (message-use-alternative-email-as-from): Add docstring.
19195 Remove the original From header if present.
19196
19197 * nnml.el (nnml-compressed-files-size-threshold): New variable.
19198 (nnml-save-mail): Use it.
19199
19200 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
19201 articles. Add new argument `silent'.
19202 (gnus-uu-mark-all): Report the total number of marked articles.
19203
19204 2005-09-10 Romain Francoise <romain@orebokech.com>
19205
19206 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
19207 (gnus-uu-mark-series): Likewise.
19208
19209 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
19210
19211 * spam-report.el (spam-report-gmane): Fix generation of spam
19212 report URL.
19213
19214 2005-09-10 Simon Josefsson <jas@extundo.com>
19215
19216 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
19217 t, based on discussion on the ding list with Robert Epprecht
19218 <epprecht@solnet.ch>.
19219
19220 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
19221
19222 * spam-report.el (spam-report-gmane): Make it work without
19223 X-Report-Spam header. Gmane now only provides Archived-At.
19224 This is only used if `spam-report-gmane-use-article-number' is nil.
19225 (spam-report-gmane-spam-header): Remove. Not used anymore.
19226
19227 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
19228 make `gnus-summary-sort-by-recipient' work with threading.
19229
19230 * nnweb.el (nnweb-google-wash-article): Print a message if article
19231 is not available.
19232
19233 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19234
19235 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
19236 change. Decode text/* parts content before displaying.
19237
19238 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
19239
19240 * mml-smime.el: Remove defvar of gnus-extract-address-components.
19241
19242 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
19243
19244 * mm-view.el (mm-display-inline-fontify): Disable support modes.
19245
19246 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
19247
19248 * message.el (message-tab-body-function): Fix mismatched custom type.
19249
19250 * gnus.el (gnus-group-change-level-function): Ditto.
19251
19252 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
19253
19254 * gnus-art.el (gnus-signature-limit)
19255 (gnus-article-mime-part-function): Ditto.
19256
19257 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
19258
19259 * mml.el (mml-mode): Silence the byte compiler.
19260
19261 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
19262 using `(sit-for 0)' before moving the point to the specified part;
19263 skip unbuttonized parts.
19264 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
19265 return to the summary window if gnus-auto-select-part is non-nil.
19266
19267 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
19268
19269 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
19270 New variables.
19271 (mml-dnd-attach-file, mml-mode): Use them.
19272
19273 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
19274 Make fetching article by MID work again for Google Groups.
19275 Add FIXME concerning gnus-group-make-web-group.
19276
19277 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
19278 Don't depend on Gnus by using mail-extract-address-components if
19279 gnus-extract-address-components is not bound.
19280
19281 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19282
19283 * gnus-art.el (gnus-mime-display-security): Don't display the
19284 signature, but only the signed part.
19285
19286 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
19287
19288 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
19289
19290 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
19291 list, not listp.
19292
19293 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
19294
19295 * mm-encode.el (mm-encode-content-transfer-encoding):
19296 Likewise when encoding.
19297
19298 * mm-bodies.el (mm-decode-content-transfer-encoding):
19299 De-canonicalize CRLF for all text content types, not just
19300 text/plain.
19301
19302 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
19303
19304 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
19305 valid article; point arrow and cursor at the MIME button.
19306
19307 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
19308
19309 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
19310 Suggested by Dan Christensen <jdc@uwo.ca>.
19311
19312 * mm-decode.el (mm-save-part): Enable change of prompt.
19313
19314 2005-08-29 Jari Aalto <jari.aalto@cante.net>
19315
19316 * gnus-msg.el (gnus-inews-add-send-actions):
19317 Make `message-post-method' lambda parameter ARG `&optional'.
19318
19319 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
19320
19321 * gnus-sum.el (gnus-summary-mime-map):
19322 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
19323 gnus-article-jump-to-part.
19324
19325 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
19326 (gnus-article-edit-part): Use it.
19327 (gnus-article-part-wrapper): Add no-handle argument.
19328 (gnus-article-save-part-and-strip, gnus-article-delete-part):
19329 New functions.
19330
19331 2005-08-29 Romain Francoise <romain@orebokech.com>
19332
19333 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
19334 docstring.
19335 (gnus-face-from-file): Likewise.
19336
19337 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
19338
19339 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
19340 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
19341 non-nil.
19342 (gnus-auto-select-part): New variable.
19343 (gnus-article-jump-to-part): New function.
19344 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
19345 (gnus-mime-delete-part): Allow selecting specified part after
19346 deleting or stripping parts.
19347 (gnus-article-jump-to-part): Don't use `read-number'. Use last
19348 part if argument is bogus.
19349
19350 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
19351
19352 * gnus-art.el (w3m-minor-mode-map):
19353 * gnus-spec.el (gnus-newsrc-file-version):
19354 * gnus-util.el (nnmail-active-file-coding-system)
19355 (gnus-original-article-buffer, gnus-user-agent):
19356 * gnus.el (gnus-ham-process-destinations)
19357 (gnus-parameter-ham-marks-alist)
19358 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
19359 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
19360 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
19361 * mm-decode.el (gnus-current-window-configuration):
19362 * mm-extern.el (gnus-article-mime-handles):
19363 * mm-url.el (url-current-object, url-package-name)
19364 (url-package-version):
19365 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
19366 (smime-keys, w3m-cid-retrieve-function-alist)
19367 (w3m-current-buffer, w3m-display-inline-images)
19368 (w3m-minor-mode-map):
19369 * mml-smime.el (gnus-extract-address-components):
19370 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
19371 (gnus-newsrc-hashtb, message-default-charset)
19372 (message-deletable-headers, message-options)
19373 (message-posting-charset, message-required-mail-headers)
19374 (message-required-news-headers):
19375 * mml1991.el (mc-pgp-always-sign):
19376 * mml2015.el (mc-pgp-always-sign):
19377 * nnheader.el (nnmail-extra-headers):
19378 * rfc1843.el (gnus-decode-encoded-word-function)
19379 (gnus-decode-header-function, gnus-newsgroup-name):
19380 * spam-stat.el (gnus-original-article-buffer): Add defvars.
19381
19382 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
19383
19384 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
19385 the end of the date treatments.
19386
19387 2005-08-15 Simon Josefsson <jas@extundo.com>
19388
19389 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
19390 it in url-handlers.el and XEmacs in url.el. Reported by Luca
19391 Capello and Romain Francoise.
19392 (pgg-fetch-key-function): Remove, not used?
19393 (pgg-insert-url-with-w3): Require url, to get
19394 url-insert-file-contents regardless of where it is defined.
19395
19396 2005-08-13 Romain Francoise <romain@orebokech.com>
19397
19398 * message.el (message-cite-original-1): New function.
19399 (message-cite-original): Use it.
19400 (message-cite-original-without-signature): Ditto.
19401
19402 2005-08-08 Romain Francoise <romain@orebokech.com>
19403
19404 * message.el (message-yank-empty-prefix): New variable.
19405 (message-indent-citation): Use it.
19406 (message-cite-original-without-signature): Respect X-No-Archive.
19407
19408 2005-08-08 Simon Josefsson <jas@extundo.com>
19409
19410 * pgg.el: Autoload url-insert-file-contents instead of loading
19411 w3/url.
19412 (pgg-insert-url-with-w3): Don't load url here.
19413
19414 2005-08-07 Jesper Harder <harder@phys.au.dk>
19415
19416 * message.el (message-kill-to-signature): Don't insert newline at
19417 bol.
19418 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
19419
19420 2005-08-06 Romain Francoise <romain@orebokech.com>
19421
19422 * message.el (message-user-fqdn): Fix typo in docstring.
19423
19424 2005-08-05 Daiki Ueno <ueno@unixuser.org>
19425
19426 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
19427
19428 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
19429
19430 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
19431
19432 * mm-bodies.el (mm-encode-body): Use coding system rather than
19433 charset to encode text.
19434
19435 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
19436 number of charsets if utf-8 is available (XEmacs).
19437
19438 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
19439
19440 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
19441 taken from `gnus-button-mid-or-mail-regexp'.
19442 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
19443 (gnus-button-alist): Improve regexp for domain part of the MIDs
19444 for news:localpart@domain buttons.
19445 (gnus-button-ctan-directory-regexp): Update.
19446
19447 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
19448
19449 * sieve-manage.el (sieve-manage-interactive-login):
19450 Use make-local-variable rather than make-variable-buffer-local.
19451 (sieve-manage-open): Ditto.
19452 (sieve-manage-authenticate): Ditto.
19453
19454 * mml.el (mml-generate-mime-1): Make the content type default to
19455 text/plain if the filename is not specified.
19456
19457 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
19458
19459 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
19460 instead of insert-buffer.
19461
19462 * message.el (message-yank-original): Ditto; set the mark at the
19463 end of the yanked message.
19464
19465 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
19466
19467 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
19468 lines to scroll rather than to stop it.
19469
19470 * mml.el (mml-generate-default-type): Add doc string.
19471 (mml-generate-mime-1): Use mm-default-file-encoding or make it
19472 default to application/octet-stream when determining the content
19473 type if it is not specified for the part or the mml contents; add
19474 a comment about mml-generate-default-type.
19475
19476 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
19477
19478 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
19479 make it default to application/octet-stream when determining the
19480 content type if it is not specified for the external contents.
19481
19482 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
19483
19484 * rfc2231.el (rfc2231-parse-string): Take care that not only a
19485 segmented parameter but also other parameters might be there.
19486
19487 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
19488
19489 * mm-decode.el (mm-display-external): Delete temp file, directory
19490 and buffer immediately if the external process is exited.
19491
19492 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
19493
19494 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
19495 fewer lines than that of scroll-margin.
19496 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
19497
19498 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
19499
19500 * gnus-art.el (gnus-article-next-page): Revert.
19501 (gnus-article-beginning-of-window): New macro.
19502 (gnus-article-next-page-1): Use it.
19503 (gnus-article-prev-page): Ditto.
19504 (gnus-article-edit-part): Use insert-buffer-substring instead of
19505 insert-buffer.
19506 (gnus-article-edit-exit): Ditto.
19507
19508 * gnus-util.el (gnus-beginning-of-window): Remove.
19509 (gnus-end-of-window): Remove.
19510
19511 2005-07-25 Simon Josefsson <jas@extundo.com>
19512
19513 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
19514 to have the url package without w3. Reported by Daiki Ueno
19515 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
19516
19517 2005-07-20 Didier Verna <didier@xemacs.org>
19518
19519 * gnus-diary.el: Remove the description comment (nndiary is now
19520 properly documented in the Gnus manual).
19521 Fix the spelling of "Back End".
19522 * nndiary.el: Ditto.
19523 Fix the copyright notice.
19524
19525 2005-07-18 Romain Francoise <romain@orebokech.com>
19526
19527 * gnus-sum.el (gnus-summary-to-prefix)
19528 (gnus-summary-newsgroup-prefix): New variables.
19529 (gnus-summary-from-or-to-or-newsgroups): Use them.
19530
19531 2005-07-17 Romain Francoise <romain@orebokech.com>
19532
19533 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
19534 space as it's generally not especially interesting to the user.
19535
19536 2005-07-16 Romain Francoise <romain@orebokech.com>
19537
19538 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
19539 nil to avoid prompting and file modification if one of the
19540 messages at the top of the nnfolder file contains a copyright
19541 notice.
19542 Update copyright notice.
19543
19544 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
19545 instead of `current-time-string' as the latter creates a time
19546 string that is not RFC 2822 compliant (it lacks the zone).
19547 Update copyright notice.
19548
19549 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
19550
19551 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
19552 for text/rtf. Display default in prompt. Pass default for M-n.
19553
19554 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
19555
19556 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
19557
19558 * gnus-msg.el (gnus-button-mailto):
19559 Remove save-selected-window-window hackery because it relies on
19560 save-selected-window internals.
19561
19562 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
19563
19564 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
19565 (gnus-article-next-page-1): Use gnus-beginning-of-window.
19566 (gnus-article-prev-page): Ditto.
19567
19568 * gnus-util.el (gnus-beginning-of-window): New function.
19569 (gnus-end-of-window): New function.
19570
19571 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
19572
19573 * gnus-score.el (gnus-score-edit-all-score):
19574 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
19575 gnus-message.
19576
19577 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
19578
19579 * gnus-msg.el (gnus-button-mailto):
19580 Remove save-selected-window-window hackery because it relies on
19581 save-selected-window internals.
19582
19583 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
19584
19585 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
19586 add-minor-mode.
19587 (gnus-binary-mode): Ditto.
19588
19589 * gnus-topic.el (gnus-topic-mode): Ditto.
19590
19591 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
19592
19593 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
19594 (gnus-article-prev-page): Take scroll-margin into consideration.
19595
19596 2005-07-04 Lute Kamstra <lute@gnu.org>
19597
19598 Update FSF's address in GPL notices.
19599
19600 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
19601
19602 * gnus.el (gnus-exit):
19603 * gnus-group.el (gnus-group-icons):
19604 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
19605
19606 * gnus-nocem.el (gnus-nocem):
19607 * message.el (message-various, message-buffers, message-sending)
19608 (message-interface, message-forwarding, message-insertion)
19609 (message-headers, message-news, message-mail):
19610 * pgg-gpg.el (pgg-gpg):
19611 * pgg-parse.el (pgg-parse):
19612 * pgg-pgp.el (pgg-pgp):
19613 * pgg-pgp5.el (pgg-pgp5):
19614 * pop3.el (pop3): Finish `defgroup' description with period.
19615
19616 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
19617
19618 * gnus-art.el (article-display-face): Improve the efficiency.
19619 (article-display-x-face): Ditto; remove gray x-face stuff.
19620
19621 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
19622
19623 * gnus-art.el (article-display-face): Correct the position in
19624 which Faces are inserted.
19625
19626 2005-06-29 Didier Verna <didier@xemacs.org>
19627
19628 * gnus-art.el (article-display-face): Display faces in correct
19629 order.
19630
19631 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
19632
19633 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
19634 (gnus-fill-real-hashtb): Use hash table instead of obarray.
19635 (gnus-nocem-check-article): Fetch the Type header.
19636 (gnus-nocem-message-wanted-p): Fix the way to examine types.
19637 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
19638 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
19639 make sure gnus-nocem-hashtb is initialized.
19640 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
19641 (gnus-nocem-unwanted-article-p): Ditto.
19642
19643 * pgg.el (pgg-verify): Return the verification result.
19644
19645 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
19646
19647 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
19648 is ascii.
19649
19650 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
19651
19652 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
19653 `show-nonbreak-escape'.
19654
19655 2005-06-23 Lute Kamstra <lute@gnu.org>
19656
19657 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
19658
19659 * dig.el (dig-mode):
19660 * smime.el (smime-mode): Use gnus-run-mode-hooks.
19661
19662 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
19663
19664 * nnimap.el (nnimap-split-download-body): Fix spellings.
19665
19666 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
19667
19668 * gnus-art.el (gnus-article-encrypt-body):
19669 * gnus-cus.el (gnus-score-customize):
19670 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
19671 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
19672
19673 2005-06-16 Arne Jørgensen <arne@arnested.dk>
19674
19675 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
19676 header by looking for magic "MII" at the beginning.
19677
19678 2005-06-16 Miles Bader <miles@gnu.org>
19679
19680 * assistant.el (assistant-field): Remove "-face" suffix from face name.
19681 (assistant-field-face): New backward-compatibility alias for renamed
19682 face.
19683 (assistant-render-text): Use renamed assistant-field face.
19684
19685 * spam.el (spam): Remove "-face" suffix from face name.
19686 (spam-face): New backward-compatibility alias for renamed face.
19687 (spam-face, spam-initialize): Use renamed spam face.
19688
19689 * message.el (message-header-to, message-header-cc)
19690 (message-header-subject, message-header-newsgroups)
19691 (message-header-other, message-header-name)
19692 (message-header-xheader, message-separator, message-cited-text)
19693 (message-mml): Remove "-face" suffix from face names.
19694 (message-header-to-face, message-header-cc-face)
19695 (message-header-subject-face, message-header-newsgroups-face)
19696 (message-header-other-face, message-header-name-face)
19697 (message-header-xheader-face, message-separator-face)
19698 (message-cited-text-face, message-mml-face):
19699 New backward-compatibility aliases for renamed faces.
19700 (message-font-lock-keywords): Use renamed message faces.
19701
19702 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
19703 (sieve-test-commands, sieve-tagged-arguments):
19704 Remove "-face" suffix from face names.
19705 (sieve-control-commands-face, sieve-action-commands-face)
19706 (sieve-test-commands-face, sieve-tagged-arguments-face):
19707 New backward-compatibility aliases for renamed faces.
19708 (sieve-control-commands-face, sieve-action-commands-face)
19709 (sieve-test-commands-face, sieve-tagged-arguments-face):
19710 Use renamed sieve faces.
19711
19712 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
19713 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
19714 (gnus-group-news-3-empty, gnus-group-news-4)
19715 (gnus-group-news-4-empty, gnus-group-news-5)
19716 (gnus-group-news-5-empty, gnus-group-news-6)
19717 (gnus-group-news-6-empty, gnus-group-news-low)
19718 (gnus-group-news-low-empty, gnus-group-mail-1)
19719 (gnus-group-mail-1-empty, gnus-group-mail-2)
19720 (gnus-group-mail-2-empty, gnus-group-mail-3)
19721 (gnus-group-mail-3-empty, gnus-group-mail-low)
19722 (gnus-group-mail-low-empty, gnus-summary-selected)
19723 (gnus-summary-cancelled, gnus-summary-high-ticked)
19724 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
19725 (gnus-summary-high-ancient, gnus-summary-low-ancient)
19726 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
19727 (gnus-summary-low-undownloaded)
19728 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
19729 (gnus-summary-low-unread, gnus-summary-normal-unread)
19730 (gnus-summary-high-read, gnus-summary-low-read)
19731 (gnus-summary-normal-read, gnus-splash):
19732 Remove "-face" suffix from face names.
19733 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
19734 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
19735 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
19736 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
19737 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
19738 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
19739 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
19740 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
19741 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
19742 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
19743 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
19744 (gnus-summary-selected-face, gnus-summary-cancelled-face)
19745 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
19746 (gnus-summary-normal-ticked-face)
19747 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
19748 (gnus-summary-normal-ancient-face)
19749 (gnus-summary-high-undownloaded-face)
19750 (gnus-summary-low-undownloaded-face)
19751 (gnus-summary-normal-undownloaded-face)
19752 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
19753 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
19754 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
19755 (gnus-splash-face):
19756 New backward-compatibility aliases for renamed faces.
19757 (gnus-group-startup-message): Use renamed gnus faces.
19758
19759 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
19760 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
19761 (gnus-server-agent): Remove "-face" suffix from face names.
19762 (gnus-server-agent-face, gnus-server-opened-face)
19763 (gnus-server-closed-face, gnus-server-denied-face)
19764 (gnus-server-offline-face):
19765 New backward-compatibility aliases for renamed faces.
19766 (gnus-server-agent-face, gnus-server-opened-face)
19767 (gnus-server-closed-face, gnus-server-denied-face)
19768 (gnus-server-offline-face): Use renamed gnus faces.
19769
19770 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
19771 Remove "-face" suffix from face names.
19772 (gnus-picon-xbm-face, gnus-picon-face):
19773 New backward-compatibility aliases for renamed faces.
19774
19775 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
19776 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
19777 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
19778 (gnus-cite-11): Remove "-face" suffix from face names.
19779 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
19780 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
19781 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
19782 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
19783 New backward-compatibility aliases for renamed faces.
19784 (gnus-cite-attribution-face, gnus-cite-face-list)
19785 (gnus-article-boring-faces): Use renamed gnus faces.
19786
19787 * gnus-art.el (gnus-signature, gnus-header-from)
19788 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
19789 (gnus-header-content): Remove "-face" suffix from face names.
19790 (gnus-signature-face, gnus-header-from-face)
19791 (gnus-header-subject-face, gnus-header-newsgroups-face)
19792 (gnus-header-name-face, gnus-header-content-face):
19793 New backward-compatibility aliases for renamed faces.
19794 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
19795
19796 * gnus-sum.el (gnus-summary-selected-face)
19797 (gnus-summary-highlight): Use renamed gnus faces.
19798 * gnus-group.el (gnus-group-highlight): Likewise.
19799
19800 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
19801
19802 * gnus-sieve.el (gnus-sieve-article-add-rule):
19803 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
19804 * spam-stat.el (spam-stat-buffer-change-to-spam)
19805 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
19806
19807 * message.el (message-is-yours-p):
19808 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
19809
19810 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
19811
19812 * mm-view.el (mm-inline-text): Withdraw the last change.
19813
19814 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
19815
19816 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
19817 executing enriched-decode.
19818
19819 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
19820
19821 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
19822 charset of tar files.
19823
19824 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
19825
19826 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
19827
19828 2005-06-04 Lute Kamstra <lute@gnu.org>
19829
19830 * nnfolder.el (nnfolder-read-folder): Make sure that undo
19831 information is never recorded.
19832
19833 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
19834
19835 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
19836
19837 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
19838
19839 * pop3.el (pop3-apop): Run md5 in the binary mode.
19840
19841 * starttls.el (starttls-set-process-query-on-exit-flag):
19842 Use eval-and-compile.
19843
19844 2005-05-31 Simon Josefsson <jas@extundo.com>
19845
19846 * smime.el (smime-replace-in-string): Define.
19847 (smime-cert-by-ldap-1): Use it.
19848
19849 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
19850
19851 * gnus-art.el (article-display-x-face): Replace
19852 process-kill-without-query by gnus-set-process-query-on-exit-flag.
19853
19854 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
19855 set-process-query-on-exit-flag or process-kill-without-query.
19856
19857 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
19858 loop instead of replace-regexp.
19859
19860 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
19861 instead of process-kill-without-query if it is available.
19862
19863 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
19864 instead of find-file-hooks if it is available.
19865
19866 * mml1991.el: Bind pgg-default-user-id when compiling.
19867
19868 * mml2015.el: Bind pgg-default-user-id when compiling.
19869
19870 * nndraft.el (nndraft-request-associate-buffer):
19871 Use write-contents-functions instead of write-contents-hooks if it is
19872 available.
19873
19874 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
19875 instead of find-file-hooks if it is available.
19876
19877 * nntp.el (nntp-open-connection): Replace
19878 process-kill-without-query by gnus-set-process-query-on-exit-flag.
19879 (nntp-open-ssl-stream): Ditto.
19880 (nntp-open-tls-stream): Ditto.
19881
19882 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
19883 set-process-query-on-exit-flag or process-kill-without-query.
19884 (starttls-open-stream-gnutls): Use it instead of
19885 process-kill-without-query.
19886 (starttls-open-stream): Ditto.
19887
19888 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
19889
19890 * smime.el (smime-cert-by-ldap-1): Don't use
19891 replace-regexp-in-string.
19892
19893 2005-05-31 Arne Jørgensen <arne@arnested.dk>
19894
19895 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
19896
19897 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
19898 in PEM format. Adjust to the XEmacs compatibility.
19899
19900 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
19901
19902 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
19903 by `string-to-number'.
19904 * gnus-agent.el (gnus-agent-regenerate-group)
19905 (gnus-agent-fetch-articles): Ditto.
19906 * gnus-art.el (gnus-button-fetch-group): Ditto.
19907 * gnus-cache.el (gnus-cache-generate-active)
19908 (gnus-cache-articles-in-group): Ditto.
19909 * gnus-group.el (gnus-group-set-current-level)
19910 (gnus-group-insert-group-line): Ditto.
19911 * gnus-score.el (gnus-score-set-expunge-below)
19912 (gnus-score-set-mark-below, gnus-summary-score-effect)
19913 (gnus-summary-score-entry): Ditto.
19914 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
19915 (gnus-soup-pack): Ditto.
19916 * gnus-spec.el (gnus-xmas-format): Ditto.
19917 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
19918 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
19919 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
19920 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
19921 * nndb.el (nndb-get-remote-expire-response): Ditto.
19922 * nndiary.el (nndiary-parse-schedule-value)
19923 (nndiary-string-to-number, nndiary-request-replace-article)
19924 (nndiary-request-article): Ditto.
19925 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
19926 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
19927 * nneething.el (nneething-make-head): Ditto.
19928 * nnfolder.el (nnfolder-request-article)
19929 (nnfolder-retrieve-headers): Ditto.
19930 * nnheader.el (nnheader-file-to-number): Ditto.
19931 * nnkiboze.el (nnkiboze-request-article): Ditto.
19932 * nnmail.el (nnmail-process-unix-mail-format)
19933 (nnmail-process-babyl-mail-format): Ditto.
19934 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
19935 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
19936 (nnmh-request-create-group, nnmh-request-list-1)
19937 (nnmh-request-group, nnmh-request-article): Ditto.
19938 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
19939 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
19940 * nnsoup.el (nnsoup-make-active): Ditto.
19941 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
19942 * nntp.el (nntp-find-group-and-number)
19943 (nntp-retrieve-headers-with-xover): Ditto.
19944 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
19945 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
19946 (pgg-format-key-identifier): Ditto.
19947 * pop3.el (pop3-last, pop3-stat): Ditto.
19948 * qp.el (quoted-printable-decode-region): Ditto.
19949
19950 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
19951 of concat.
19952
19953 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
19954
19955 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
19956
19957 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
19958
19959 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
19960
19961 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
19962
19963 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
19964
19965 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
19966
19967 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
19968 (gnus-carpal-mode): Ditto.
19969
19970 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
19971 (gnus-browse-mode): Ditto.
19972
19973 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
19974
19975 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
19976
19977 2005-05-29 Richard M. Stallman <rms@gnu.org>
19978
19979 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
19980
19981 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
19982
19983 * gnus-util.el (gnus-run-mode-hooks): New function.
19984
19985 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
19986
19987 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
19988
19989 * gnus-agent.el (gnus-agent-make-mode-line-string):
19990 Use mode-line-highlight as mouse-face.
19991
19992 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
19993
19994 * canlock.el (canlock): Change the parent group to news.
19995
19996 * deuglify.el (gnus-outlook-deuglify): Add :group.
19997
19998 * dig.el (dig): Add :group.
19999
20000 * dns-mode.el (dns-mode): Add :group.
20001
20002 * encrypt.el (encrypt): Add :group.
20003
20004 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
20005 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
20006 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
20007 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
20008 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
20009
20010 * gnus-diary.el (gnus-diary): Add :group.
20011
20012 * gnus.el (gnus-group-news-1-face): Add :group.
20013 (gnus-group-news-1-empty-face): Ditto.
20014 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
20015 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
20016 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
20017 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
20018 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
20019 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
20020 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
20021 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
20022 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
20023 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
20024 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
20025 (gnus-summary-high-ticked-face): Ditto.
20026 (gnus-summary-low-ticked-face): Ditto.
20027 (gnus-summary-normal-ticked-face): Ditto.
20028 (gnus-summary-high-ancient-face): Ditto.
20029 (gnus-summary-low-ancient-face): Ditto.
20030 (gnus-summary-normal-ancient-face): Ditto.
20031 (gnus-summary-high-undownloaded-face): Ditto.
20032 (gnus-summary-low-undownloaded-face): Ditto.
20033 (gnus-summary-normal-undownloaded-face): Ditto.
20034 (gnus-summary-high-unread-face): Ditto.
20035 (gnus-summary-low-unread-face): Ditto.
20036 (gnus-summary-normal-unread-face): Ditto.
20037 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
20038 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
20039
20040 * hashcash.el (hashcash): New custom group.
20041 (hashcash-default-payment): Add :group.
20042 (hashcash-payment-alist): Ditto.
20043 (hashcash-default-accept-payment): Ditto.
20044 (hashcash-accept-resources): Ditto.
20045 (hashcash-path): Ditto.
20046 (hashcash-extra-generate-parameters): Ditto.
20047 (hashcash-double-spend-database): Ditto.
20048 (hashcash-in-news): Ditto.
20049
20050 * message.el (message-minibuffer-local-map): Add :group.
20051
20052 * netrc.el (netrc): Add :group.
20053
20054 * sieve-manage.el (sieve-manage-log): Add :group.
20055 (sieve-manage-default-user): Diito.
20056 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
20057 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
20058 (sieve-manage-authenticators): Ditto.
20059 (sieve-manage-authenticator-alist): Ditto.
20060 (sieve-manage-default-port): Ditto.
20061
20062 * sieve-mode.el (sieve-control-commands-face): Add :group.
20063 (sieve-action-commands-face): Ditto.
20064 (sieve-test-commands-face): Ditto.
20065 (sieve-tagged-arguments-face): Ditto.
20066
20067 * smime.el (smime): Add :group.
20068
20069 * spam-report.el (spam-report): Add :group.
20070
20071 * spam.el (spam, spam-face): Add :group.
20072
20073 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
20074
20075 * nntp.el (nntp-next-result-arrived-p): Some news servers may
20076 return \n.\n.\n at the end of articles. Protect against that.
20077 (nntp-with-open-group): Allow debugging.
20078
20079 * nnheader.el (mail-header-set-extra): Make into a function
20080 because I just could't understand how to quote the list properly.
20081
20082 * dns.el (query-dns-cached): New function.
20083
20084 2005-05-26 Lute Kamstra <lute@gnu.org>
20085
20086 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
20087
20088 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
20089
20090 * gnus-art.el: Don't autoload mail-extract-address-components.
20091
20092 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
20093 eval-and-compile to evaluate it.
20094
20095 * hashcash.el: Don't autoload executable-find.
20096
20097 * nndb.el: Don't declare the nndb back end two or more times; don't
20098 autoload news-reply-mode, news-setup, cancel-timer and telnet.
20099
20100 * nntp.el: Autoload format-spec instead of format; use
20101 eval-and-compile to evaluate autoload forms.
20102
20103 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
20104
20105 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
20106
20107 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20108
20109 * gnus.el (gnus-version-number): Bump version.
20110
20111 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
20112
20113 * gnus.el: No Gnus v0.3 is released.
20114
20115 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
20116
20117 * gnus-art.el (gnus-article-edit-part): Disable undo.
20118
20119 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
20120
20121 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
20122 gnus-article-date-lapsed-new-header is t if date timer is active;
20123 skip headers in which the original date value is empty.
20124 (gnus-article-save-original-date): Redefine it as a macro.
20125 (gnus-display-mime): Use it.
20126
20127 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
20128
20129 * gnus-art.el (article-date-ut): Support converting date in
20130 forwarded parts as well.
20131 (gnus-article-save-original-date): New function.
20132 (gnus-display-mime): Use it.
20133
20134 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
20135
20136 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
20137 enclosure element of <item>.
20138
20139 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
20140
20141 * message.el (message-kill-buffer-query): Rename from
20142 `message-kill-buffer-query-if-modified'. Add :version.
20143
20144 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
20145
20146 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
20147 window layout.
20148
20149 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
20150
20151 * mml.el: Autoload dnd when compiling.
20152
20153 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
20154
20155 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
20156 x-dnd-*.
20157
20158 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
20159
20160 * qp.el (quoted-printable-encode-region): Save excursion.
20161
20162 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
20163
20164 * message.el (message-kill-buffer-query-if-modified): Add new variable
20165 so the user can kill a modified message buffer quickly.
20166 (message-kill-buffer): Use it.
20167
20168 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
20169
20170 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
20171 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
20172
20173 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
20174
20175 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
20176 contained in text because xml.el decodes entities) with LFs.
20177
20178 2005-04-11 Lute Kamstra <lute@gnu.org>
20179
20180 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
20181 differently.
20182
20183 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
20184
20185 * mm-util.el (mm-detect-coding-region): Typo.
20186
20187 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
20188
20189 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
20190
20191 2005-04-06 Deepak Goel <deego@gnufans.org>
20192
20193 * spam-stat.el (spam-stat-score-buffer): Add a call to a
20194 user-function allow user modifications of the scores.
20195 (spam-stat-score-buffer-user): New function, to allow
20196 user-computed modifications to the score.
20197 (spam-stat-score-buffer-user-functions): List of additional
20198 scoring functions.
20199 (spam-stat-error-holder): Global temporary error holder.
20200 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
20201 variable.
20202
20203 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
20204
20205 * gnus-registry.el (gnus-registry-clean-empty-function)
20206 (gnus-registry-trim, gnus-registry-fetch-groups)
20207 (gnus-registry-delete-group): Groups that match
20208 `gnus-registry-ignored-groups' are removed from the registry
20209 entries, not just ignored for splitting. This helps clean up the
20210 registry. Also, `gnus-registry-fetch-groups' is a convenient way
20211 to get all the groups a message ID is in.
20212
20213 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
20214 (spam-stat-split-fancy): Change "threshhold" to "threshold".
20215 (spam-stat-score-buffer-user-functions): Add :number custom type.
20216
20217 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20218
20219 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
20220 argument in XEmacs.
20221
20222 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
20223 (nnrss-request-group): Decode group name first.
20224 (nnrss-request-article): Make a text/plain article if mml-to-mime
20225 failed.
20226 (nnrss-get-encoding): Return a compatible encoding according to
20227 nnrss-compatible-encoding-alist.
20228 (nnrss-find-el): Use consp instead of listp.
20229 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
20230
20231 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20232
20233 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
20234 which Emacs 20 doesn't support.
20235 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
20236
20237 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
20238
20239 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
20240 silence the byte compiler inside the defun.
20241
20242 * gnus-demon.el (parse-time-string): Add autoload.
20243
20244 * gnus-delay.el (parse-time-string): Add autoload.
20245
20246 * gnus-art.el (parse-time-string): Add autoload.
20247
20248 * nnultimate.el (parse-time): Require for `parse-time-string'.
20249
20250 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
20251
20252 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
20253
20254 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
20255
20256 * smime.el (smime-ldap-host-list): Add :version.
20257
20258 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
20259
20260 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
20261 pass it to `gnus-browse-read-group'.
20262 (gnus-browse-read-group): Add NUMBER argument and pass it to
20263 `gnus-group-read-ephemeral-group'.
20264
20265 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
20266 argument and pass it to `gnus-group-read-group'.
20267
20268 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
20269
20270 * mm-util.el (mm-xemacs-find-mime-charset): Only call
20271 mm-xemacs-find-mime-charset-1 if we have the mule feature
20272 available at runtime.
20273
20274 2005-03-25 Werner Lemberg <wl@gnu.org>
20275
20276 * nnmaildir.el: Replace `illegal' with `invalid'.
20277
20278 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
20279
20280 * gnus-start.el (gnus-display-time-event-handler):
20281 Check display-time-timer at runtime rather than only at load time
20282 in case display-time-mode is turned off in the mean time.
20283
20284 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
20285
20286 * nnimap.el (nnimap-open-connection): Print which authinfo file is
20287 used.
20288
20289 * nneething.el (nneething-map-file-directory): Derive from
20290 `gnus-directory'.
20291
20292 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
20293 the To/Cc button.
20294
20295 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
20296
20297 * nnmaildir.el (nnmaildir-request-accept-article):
20298 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
20299
20300 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
20301
20302 * gnus-async.el: Require timer-funcs at compile time when in
20303 XEmacs for `run-with-idle-timer'.
20304
20305 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
20306
20307 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
20308 autoloaded function.
20309
20310 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
20311
20312 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
20313
20314 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
20315
20316 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
20317
20318 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
20319
20320 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
20321 Add gnus-expert-user to default.
20322
20323 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
20324
20325 * nnimap.el (nnimap-open-server): Ditto.
20326
20327 * imap.el (imap-authenticate): Fix typo.
20328
20329 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
20330
20331 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
20332 buffer (since IMAP server might return FETCH response out of
20333 order, and the nntp buffer must be sorted).
20334
20335 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
20336
20337 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
20338 comparison on string.
20339
20340 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
20341 (gnus-agent-score): Rename category keywords to match gnus-cus.
20342 (gnus-agent-summary-fetch-series): Modify to protect against
20343 gnus-agent-summary-fetch-group clearing processable flags.
20344 (gnus-agent-synchronize-group-flags): Update live group buffer as
20345 synchronization may occur due to the user toggle the plugged
20346 status.
20347 (gnus-agent-fetch-group-1): Clear downloadable flag when article
20348 successfully downloaded.
20349 (gnus-agent-expire-group-1): Avoid using markers when the overview
20350 is in ascending order; greatly improves performance.
20351 (gnus-agent-regenerate-group):
20352 Use gnus-agent-synchronize-group-flags to reset read status in both
20353 gnus and server.
20354 (gnus-agent-update-files-total-fetched-for): Fix initial size.
20355
20356 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
20357
20358 * message.el: Don't autoload former message-utils variables.
20359 (message-strip-subject-trailing-was): Change doc string.
20360
20361 * nnweb.el: Fixes for `gnus-group-make-web-group'.
20362 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
20363 (nnweb-google-search): Add "hl=en" here.
20364 (nnweb-google-parse-1, nnweb-google-create-mapping):
20365 Don't hardcode URL.
20366
20367 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
20368
20369 * message.el (message-get-reply-headers, message-followup):
20370 Mention related variables `message-use-followup-to' and
20371 `message-use-mail-followup-to', in the information buffer.
20372
20373 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
20374 of broken groups(-beta).google.com.
20375
20376 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
20377
20378 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
20379 parameter to invoked gnus-request-move-article; remove the
20380 redundant gnus-sum-hint-move-is-internal variable; apply the marks
20381 all at once instead of once per article.
20382 (gnus-summary-remove-process-mark): Accept a list of articles as
20383 well as a single article for processing.
20384
20385 * gnus-int.el (gnus-request-move-article): Add move-is-internal
20386 parameter.
20387
20388 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
20389
20390 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
20391
20392 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
20393 parameter.
20394
20395 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
20396 parameter.
20397
20398 * nnimap.el (nnimap-request-move-article): Add move-is-internal
20399 parameter and remove the gnus-sum-hint-move-is-internal variable.
20400
20401 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
20402 parameter.
20403
20404 * nndraft.el (nndraft-request-move-article): Add move-is-internal
20405 parameter.
20406
20407 * nndiary.el (nndiary-request-move-article): Add move-is-internal
20408 parameter.
20409
20410 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
20411
20412 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
20413 parameter.
20414
20415 * nnagent.el (nnagent-request-move-article): Add move-is-internal
20416 parameter.
20417
20418 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
20419
20420 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
20421 a more conservative way.
20422
20423 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
20424
20425 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
20426 buffer, so it moves the window's cursor.
20427
20428 2005-02-26 Arne Jørgensen <arne@arnested.dk>
20429
20430 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
20431 `mm-dissect-multipart' and receive the from field as an (optional)
20432 argument from `mm-dissect-multipart'.
20433 (mm-dissect-multipart): Receive the from field as an argument and
20434 pass it on when we call `mm-dissect-buffer' on MIME parts.
20435 Fixes verification/decryption of signed/encrypted MIME parts.
20436
20437 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
20438
20439 * gnus-sum.el (gnus-summary-move-article):
20440 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
20441 whatever it calls (right now, only nnimap-request-move article
20442 respects it).
20443
20444 * nnimap.el (nnimap-request-move-article):
20445 When gnus-sum-hint-move-is-internal is set, don't do the extra
20446 nnimap-request-article.
20447
20448 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
20449
20450 * nnheader.el (nnheader-find-file-noselect): Add doc string.
20451
20452 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
20453 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
20454
20455 * gnus-sum.el (gnus-summary-caesar-message):
20456 Apply `gnus-treat-article' after rotation.
20457
20458 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
20459 doc string.
20460
20461 2005-02-22 Simon Josefsson <jas@extundo.com>
20462
20463 * encrypt.el (encrypt-password-cache-expiry): Remove (use
20464 `password-cache-expiry' instead). Reported by Arne Jørgensen
20465 <arne@arnested.dk>.
20466 (encrypt): Add password-cache and password-cache-expiry as group
20467 members.
20468
20469 2005-02-22 Arne Jørgensen <arne@arnested.dk>
20470
20471 * smime.el (smime-ldap-host-list): Doc fix.
20472 (smime-ask-passphrase): Use `password-read-and-add' to read (and
20473 cache) password.
20474 (smime-sign-region): Use it.
20475 (smime-decrypt-region): Use it.
20476 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
20477 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
20478 fails.
20479 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
20480 certificate from DER to PEM format rather than calling openssl.
20481
20482 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
20483
20484 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
20485 for signing/encryption.
20486
20487 * mml.el (mml-parse-1): Use them.
20488
20489 2005-02-21 Arne Jørgensen <arne@arnested.dk>
20490
20491 * nnrss.el (nnrss-verbose): Remove.
20492 (nnrss-request-group): Use `nnheader-message' instead.
20493
20494 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
20495
20496 * nnrss.el (nnrss-verbose): New variable.
20497 (nnrss-request-group): Make it say nnrss is requesting a group.
20498
20499 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
20500
20501 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
20502 Handle news URL with given port correctly.
20503
20504 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
20505
20506 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
20507 containing special characters.
20508
20509 * gnus-sum.el (gnus-summary-edit-article): Ditto.
20510
20511 * mml.el (mime-to-mml): Ditto.
20512
20513 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
20514 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
20515 (rfc2047-decode-region): Quote decoded words containing special
20516 characters when rfc2047-quote-decoded-words-containing-tspecials
20517 is non-nil.
20518
20519 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
20520
20521 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
20522
20523 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
20524
20525 2005-02-15 Simon Josefsson <jas@extundo.com>
20526
20527 * nnimap.el (nnimap-debug): Doc fix.
20528
20529 * imap.el (imap-debug): Doc fix.
20530
20531 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
20532
20533 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
20534
20535 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
20536
20537 * gnus.el (spam-contents): Improve docs for spam-contents
20538 parameter in its variable incarnation.
20539
20540 2005-02-14 Simon Josefsson <jas@extundo.com>
20541
20542 * smime-ldap.el: Use require instead of load-library for ldap.
20543 (smime-ldap-search): Indent.
20544 (smime-ldap-search-internal): Shorten line.
20545
20546 * smime.el (smime-cert-by-dns): Add doc-string.
20547 (smime-cert-by-ldap-1): Indent.
20548
20549 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
20550 mml-smime-get-dns-ldap.
20551 (mml-smime-encrypt-query): Use new function. Default to ldap.
20552
20553 2005-02-14 Arne Jørgensen <arne@arnested.dk>
20554
20555 * smime.el: Require smime-ldap.
20556 (smime-ldap-host-list): New variable.
20557 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
20558
20559 * mml-smime.el (mml-smime-encrypt-query): New function.
20560 (mml-smime-encrypt-query): Use it.
20561
20562 * smime-ldap.el: New file.
20563
20564 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
20565
20566 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
20567
20568 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
20569
20570 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
20571 argument in doc string. Make query for type more clear.
20572
20573 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
20574
20575 * gnus.el (gnus-group-startup-message): Search for gnus images in
20576 etc/images/gnus.
20577 * mm-util.el (mm-image-load-path): Likewise.
20578 * smiley.el (smiley-data-directory): Search for smilies in
20579 etc/images/smilies.
20580
20581 2005-02-09 Kim F. Storm <storm@cua.dk>
20582
20583 Change Emacs release version from 21.4 to 22.1 throughout.
20584 Change Emacs development version from 21.3.50 to 22.0.50.
20585
20586 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
20587
20588 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
20589
20590 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
20591 non-Mule XEmacs as well.
20592 (mm-decompress-buffer): Signal an error intentionally if it does
20593 not decompress compressed data because auto-compression-mode is
20594 disabled.
20595
20596 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
20597
20598 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
20599 an ID in the registry even if it has no groups.
20600
20601 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
20602
20603 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
20604 merge it into mm-decompress-buffer.
20605 (gnus-mime-copy-part): Use the MIME part charset, the value which
20606 a user specified or gnus-newsgroup-charset for decoding, like
20607 gnus-mime-inline-part does; set buffer-file-coding-system to tell
20608 save-buffer what was used. Suggested by Kevin Ryde
20609 <user42@zip.com.au>.
20610 (gnus-mime-inline-part): Allow the name parameter as well as the
20611 filename parameter; force decompressing of compressed data; always
20612 display contents being not decoded as unibyte.
20613
20614 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
20615 as well as the filename parameter.
20616
20617 * mm-util.el (mm-decompress-buffer):
20618 Merge gnus-mime-jka-compr-maybe-uncompress.
20619 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
20620 of compressed data.
20621
20622 2005-02-08 Simon Josefsson <jas@extundo.com>
20623
20624 * imap.el (imap-log): Doc fix.
20625
20626 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20627
20628 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
20629 the coding cookies; decompress compressed parts.
20630
20631 * mml.el (mml-generate-mime-1): Add the charset parameter according
20632 to the value which a user specified manually or the coding cookie.
20633
20634 * mm-util.el (mm-string-to-multibyte): New function.
20635 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
20636 (mm-coding-system-to-mime-charset): New function.
20637 (mm-decompress-buffer): New function.
20638 (mm-find-buffer-file-coding-system): New function.
20639
20640 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
20641 (mm-display-inline-fontify): Rewrite for decoding and decompressing
20642 parts.
20643
20644 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20645
20646 * mm-view.el (mm-display-inline-fontify): Decode a part according
20647 to the charset parameter.
20648
20649 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
20650
20651 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
20652 prefix arg is neither nil nor a number, as info specifies.
20653
20654 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
20655
20656 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
20657 timestamps.
20658
20659 2005-02-02 Jari Aalto <jari.aalto@cante.net>
20660
20661 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
20662 groups error checking and notify user.
20663
20664 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
20665
20666 * message.el (message-send-mail-function): Check existence of
20667 sendmail-program first before using default value
20668 `message-send-mail-with-sendmail'. Otherwise use more generic
20669 `smtpmail-send-it'.
20670
20671 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
20672
20673 * nntp.el (nntp-request-update-info): Always return nil.
20674
20675 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
20676
20677 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
20678
20679 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
20680
20681 * message.el (message-beginning-of-line): Change the behavior when
20682 invoked between BOL and : so that it first moves backward.
20683
20684 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
20685
20686 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
20687 article buffer when editing of the article is discarded.
20688 (gnus-article-prepare): Revert.
20689
20690 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
20691
20692 * gnus-art.el (gnus-article-prepare):
20693 Remove message-strip-forbidden-properties from the local hook.
20694
20695 2005-01-27 Simon Josefsson <jas@extundo.com>
20696
20697 * password.el (password-cache-add): Only start one timer per key.
20698 Reported by Derek Atkins <warlord@MIT.EDU>.
20699
20700 2005-01-26 Steve Youngs <steve@sxemacs.org>
20701
20702 * run-at-time.el: Remove. It is no longer needed as
20703 timer-funcs.el in the xemacs-base package has a working version of
20704 `run-at-time'.
20705
20706 * password.el: Require timer-funcs instead of run-at-time in
20707 XEmacs.
20708 Remove `password-run-at-time' macro.
20709 (password-cache-add): Use `run-at-time' instead of
20710 `password-run-at-time'.
20711
20712 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
20713 for `run-with-idle-timer'.
20714
20715 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
20716 for `run-at-time'.
20717
20718 * mm-url.el: Require timer-funcs at compile time when in XEmacs
20719 for `with-timeout'.
20720
20721 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
20722
20723 * mml.el (mml-generate-mime-1): Convert string into unibyte when
20724 inserting " *mml*" buffer's contents into a unibyte temp buffer.
20725
20726 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
20727
20728 * mail-source.el (mail-source-fetch-imap): Search for ^From case
20729 sensitively.
20730
20731 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
20732
20733 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
20734
20735 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
20736
20737 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
20738 which will be inserted according to the multibyteness of a buffer
20739 rather than the type of contents. Suggested by ARISAWA Akihiro
20740 <ari@mbf.ocn.ne.jp>.
20741
20742 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
20743 of string which old xml.el may return rather than a string.
20744
20745 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
20746
20747 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
20748
20749 2005-01-16 Simon Josefsson <jas@extundo.com>
20750
20751 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
20752 idn/idna.el isn't available.
20753 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
20754 <michael@waxrat.com>.
20755
20756 * hashcash.el: Remove non-FSF copyright header.
20757
20758 * hashcash.el (hashcash-extra-generate-parameters): New variable.
20759 (hashcash-generate-payment): Use it.
20760 (hashcash-generate-payment-async): Use it.
20761
20762 2005-01-15 Simon Josefsson <jas@extundo.com>
20763
20764 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
20765 Suggested by Raymond Scholz <ray-2005@zonix.de>.
20766
20767 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
20768 gnus-summary-idna-message.
20769 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
20770 (gnus-summary-idna-message): New function.
20771
20772 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
20773
20774 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
20775 gnus-novice-user.
20776
20777 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
20778
20779 * nnrss.el (nnrss-request-delete-group): Delete entries in
20780 nnrss-group-alist as well.
20781 (nnrss-save-server-data): Insert newline.
20782
20783 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
20784
20785 * gnus.el (gnus-user-agent): Use list of symbols instead of
20786 symbols. Display full version number for (S)XEmacs.
20787 Optionally display (S)XEmacs codename.
20788
20789 * gnus-util.el (gnus-emacs-version): Update for new
20790 `gnus-user-agent'.
20791
20792 * gnus-msg.el (gnus-extended-version): Make it possible to omit
20793 Gnus version.
20794
20795 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
20796
20797 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
20798 which is unreadable in some setups.
20799
20800 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
20801
20802 * gnus-spec.el (gnus-update-format-specifications): Flush the
20803 group format spec cache if it doesn't support decoded group names.
20804
20805 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
20806
20807 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
20808 Allow to apply decay on score files matching a regexp.
20809
20810 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
20811
20812 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
20813 compatibility in %g and %c.
20814
20815 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
20816
20817 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
20818 name for only %g and %c.
20819 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
20820 of gnus-tmp-group to decoded group name.
20821 (gnus-group-make-rss-group): Exclude `/'s from group names.
20822
20823 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
20824
20825 * nnrss.el (nnrss-get-encoding): Fix regexp.
20826
20827 2004-12-27 Simon Josefsson <jas@extundo.com>
20828
20829 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
20830 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
20831 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
20832
20833 2004-12-17 Kim F. Storm <storm@cua.dk>
20834
20835 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
20836
20837 * gnus-sum.el (gnus-summary-mode-map): Likewise.
20838
20839 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
20840
20841 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
20842
20843 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
20844
20845 * nnrss.el: Require rfc2047 and mml.
20846 (nnrss-file-coding-system): New variable.
20847 (nnrss-format-string): Redefine it as an inline function.
20848 (nnrss-decode-group-name): New function.
20849 (nnrss-string-as-multibyte): Remove.
20850 (nnrss-retrieve-headers): Decode group name; don't use
20851 nnrss-format-string.
20852 (nnrss-request-group): Decode group name.
20853 (nnrss-request-article): Decode group name; allow a Message-ID as
20854 well as an article number; don't use nnrss-format-string; encode a
20855 Message-ID string which may contain non-ASCII characters; use
20856 mml-to-mime to compose a MIME article.
20857 (nnrss-request-expire-articles): Decode group name.
20858 (nnrss-request-delete-group): Decode group name.
20859 (nnrss-fetch): Clarify error message.
20860 (nnrss-read-server-data): Use insert-file-contents instead of load;
20861 bind file-name-coding-system; use multibyte buffer.
20862 (nnrss-save-server-data): Bind coding-system-for-write to the
20863 value of nnrss-file-coding-system; bind file-name-coding-system;
20864 add coding cookie.
20865 (nnrss-read-group-data): Use insert-file-contents instead of load;
20866 bind file-name-coding-system; use multibyte buffer.
20867 (nnrss-save-group-data): Bind coding-system-for-write to the
20868 value of nnrss-file-coding-system; bind file-name-coding-system.
20869 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
20870 make it work with non-ASCII text.
20871 (nnrss-find-el): Make it work with old xml.el as well.
20872
20873 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
20874
20875 * nnrss.el (nnrss-get-encoding): New function.
20876 (nnrss-fetch): Use unibyte buffer initially; bind
20877 coding-system-for-read while performing mm-url-insert; remove ^Ms;
20878 decode contents according to the encoding attribute.
20879 (nnrss-save-group-data): Add coding cookie.
20880 (nnrss-mime-encode-string): New function.
20881 (nnrss-check-group): Use it to encode subject and author.
20882
20883 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
20884
20885 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
20886 imaginary variable.
20887
20888 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
20889
20890 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
20891 correctly even if there are wide characters.
20892
20893 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
20894
20895 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
20896 downcased symbol names; make a new cache instead of reusing
20897 bbdb-hashtable.
20898
20899 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
20900
20901 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
20902 concatenating segments rather than before concatenating them.
20903 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20904
20905 * message.el (message-get-reply-headers): Bind `extra'.
20906
20907 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
20908
20909 * message.el (message-extra-wide-headers): New variable.
20910 (message-get-reply-headers): Use it.
20911
20912 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
20913
20914 * gnus-agent.el (gnus-agent-group-path): Decode group name.
20915 (gnus-agent-group-pathname): Ditto.
20916
20917 * gnus-cache.el (gnus-cache-file-name): Decode group name.
20918
20919 * gnus-group.el (gnus-group-make-group): Decode group name.
20920 (gnus-group-make-rss-group): Register the group data after opening
20921 the nnrss group.
20922
20923 2004-12-17 Paul Jarc <prj@po.cwru.edu>
20924
20925 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
20926 by expiry now get marked as read.
20927
20928 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
20929
20930 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
20931
20932 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
20933
20934 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
20935 unify Latin characters in XEmacs.
20936 (mm-find-mime-charset-region): Use it.
20937
20938 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
20939
20940 * gnus-util.el (gnus-delete-directory): New function.
20941
20942 * gnus-agent.el (gnus-agent-delete-group): Use it.
20943
20944 * gnus-cache.el (gnus-cache-delete-group): Use it.
20945
20946 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
20947
20948 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
20949 names.
20950
20951 2004-12-16 Simon Josefsson <jas@extundo.com>
20952
20953 * hashcash.el (hashcash-payment-alist): Fix custom :type.
20954
20955 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
20956
20957 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
20958
20959 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
20960 (gnus-group-set-current-level): Decode group name.
20961
20962 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
20963
20964 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
20965 failed.
20966
20967 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
20968
20969 * gnus-group.el (gnus-group-delete-group): Decode group name.
20970 (gnus-group-make-rss-group): Encode group name.
20971 (gnus-group-catchup-current): Decode group name.
20972 (gnus-group-kill-group): Decode group name.
20973
20974 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
20975
20976 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
20977
20978 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
20979
20980 * gnus-group.el (gnus-group-make-rss-group):
20981 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
20982
20983 * gnus-start.el (gnus-setup-news): Honor user's setting to
20984 gnus-message-archive-method. Suggested by Lute Kamstra
20985 <lute@gnu.org>.
20986
20987 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
20988
20989 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
20990 global counterparts of the buffer-local variables.
20991
20992 2004-11-16 Romain Francoise <romain@orebokech.com>
20993
20994 * gnus-sum.el (gnus-summary-exit): Don't clear the global
20995 counterparts of the buffer-local variables.
20996
20997 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
20998
20999 * message.el (message-forbidden-properties): Fix typo in doc
21000 string.
21001
21002 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
21003
21004 * gnus-util.el (gnus-replace-in-string): Add doc string.
21005
21006 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
21007 to avoid problems when splitting mails with many recipients.
21008
21009 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
21010
21011 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
21012 pop-to-buffer, covered by the subsequent gnus-configure-windows.
21013
21014 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
21015
21016 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
21017 if there is no hashtable in memory or file modification time is
21018 newer than cached timestamp.
21019
21020 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
21021
21022 * gnus-sum.el (gnus-summary-limit-to-recipient):
21023 Implement not-matching option.
21024
21025 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
21026
21027 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
21028 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
21029 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
21030 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
21031 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
21032 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
21033
21034 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
21035
21036 * message.el (message-forward-make-body-mml): Remove headers
21037 according to message-forward-ignored-headers if a message is decoded.
21038
21039 2004-12-02 Romain Francoise <romain@orebokech.com>
21040
21041 * message.el (message-forward-make-body-plain): Always remove
21042 headers according to message-forward-ignored-headers.
21043
21044 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
21045
21046 * spam.el (spam-summary-prepare-exit): Remove the
21047 gnus-summary-limit pop for now, it has problems with ham marks for
21048 me.
21049
21050 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
21051
21052 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
21053 correctly.
21054
21055 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
21056
21057 * format-spec.el (format-spec): Message the char.
21058
21059 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
21060
21061 * gnus-art.el (gnus-split-methods): Reformat comments.
21062
21063 * spam.el (spam-summary-prepare-exit): Remove article limits
21064 before exiting the summary buffer.
21065
21066 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
21067
21068 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
21069 order to silence the byte compiler.
21070
21071 * spam.el: Fix the way to silence the byte compiler, which
21072 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
21073 bbdb-search-simple, spam-BBDB-register-routine,
21074 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
21075 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
21076 spam-stat-buffer-is-spam, spam-stat-load,
21077 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
21078 spam-stat-save and spam-stat-split-fancy.
21079
21080 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
21081
21082 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
21083 which may confuse users.
21084 (canlock-password-for-verify): Ditto.
21085
21086 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
21087
21088 * gnus-art.el (gnus-emphasis-alist): Ditto.
21089
21090 * gnus-registry.el (gnus-registry-max-entries): Ditto.
21091
21092 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
21093
21094 * gnus-start.el (gnus-save-killed-list): Ditto.
21095
21096 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
21097 (gnus-sum-thread-tree-root): Ditto.
21098 (gnus-sum-thread-tree-false-root): Ditto.
21099 (gnus-sum-thread-tree-single-indent): Ditto.
21100
21101 * message.el (message-courtesy-message): Ditto.
21102 (message-archive-note): Ditto.
21103 (message-subscribed-address-file): Ditto.
21104 (message-user-fqdn): Ditto.
21105
21106 * spam-report.el (spam-report-gmane-regex): Ditto.
21107
21108 * spam.el (spam-blackhole-good-server-regex): Ditto.
21109
21110 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
21111
21112 * mml.el (mml-preview): Widen the message buffer before copying
21113 the contents to the preview buffer; sort headers before previewing.
21114
21115 * message.el (message-hidden-headers): Fix the way to avoid a bug
21116 in the `repeat' widget in Emacs 21.3 or earlier.
21117
21118 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
21119
21120 * message.el (message-hidden-headers): Default to "^References:".
21121 Improve customization type. Suggested by Reiner Steib
21122 <Reiner.Steib@gmx.de>.
21123
21124 2004-11-25 Romain Francoise <romain@orebokech.com>
21125
21126 * message.el (message-strip-forbidden-properties): Remove check for
21127 obsolete `message-hidden' text property, hidden headers are not
21128 accessible in the buffer anymore.
21129
21130 2004-11-22 Romain Francoise <romain@orebokech.com>
21131
21132 * message.el (message-header-format-alist): Add `From' in list
21133 so that it can be sorted.
21134 (message-fix-before-sending): Widen and sort headers before
21135 sending.
21136 (message-hide-headers): Use narrowing to hide headers by moving
21137 them to the top of the buffer and narrowing to the region
21138 underneath.
21139
21140 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21141
21142 * message.el (message-strip-forbidden-properties):
21143 Bind buffer-read-only (etc) to nil.
21144
21145 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
21146
21147 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
21148 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
21149
21150 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
21151
21152 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
21153
21154 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
21155
21156 * dns.el (query-dns): Use sit-for to time instead of
21157 accept-process-output, since that doesn't seem to work on udp
21158 sockets.
21159
21160 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
21161
21162 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
21163
21164 2004-11-15 Jesper Harder <harder@ifa.au.dk>
21165
21166 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
21167 doc string. Improve doc string.
21168
21169 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
21170
21171 * nntp.el (nntp-request-update-info): Return nil if
21172 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
21173 may not call gnus-activate-group which uselessly issues the GROUP
21174 commands for all nntp groups and wastes time. Reported by Romain
21175 Francoise <romain@orebokech.com>.
21176
21177 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
21178
21179 2004-11-15 Simon Josefsson <jas@extundo.com>
21180
21181 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
21182 headers separately.
21183 (gnus-button-openpgp): New function, inspired by Jochen Küpper
21184 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
21185
21186 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
21187
21188 * gnus-start.el (gnus-convert-old-newsrc):
21189 Assign legacy-gnus-agent to 5.10.7.
21190
21191 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
21192
21193 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
21194 start of the lines.
21195
21196 2004-11-14 Magnus Henoch <mange@freemail.hu>
21197
21198 * hashcash.el (hashcash-default-payment): Change default to 20.
21199 (hashcash-default-accept-payment): Change default to 20.
21200 (hashcash-process-alist): New variable.
21201 (hashcash-generate-payment-async): Add.
21202 (hashcash-already-paid-p): Add.
21203 (hashcash-insert-payment): Don't generate payments twice.
21204 (hashcash-insert-payment-async): Add.
21205 (hashcash-insert-payment-async-2): Add.
21206 (hashcash-cancel-async): Add.
21207 (hashcash-wait-async): Add.
21208 (hashcash-processes-running-p): Add.
21209 (hashcash-wait-or-cancel): Add.
21210 (mail-add-payment): New optional argument. Conditionally start
21211 asynchronous calculation.
21212 (mail-add-payment-async): Add.
21213
21214 * message.el (message-send-mail): Wait for asynchronous hashcash
21215 results. Don't clobber existing X-Hashcash headers.
21216 (message-setup-1): Call mail-add-payment-async when
21217 message-generate-hashcash is non-nil.
21218
21219 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
21220
21221 * message.el (message-use-alternative-email-as-from): Examine the
21222 From header as well; use message-make-from in order to include a
21223 user's full name.
21224
21225 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
21226
21227 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
21228 default; improve customization type.
21229 (gnus-emphasis-custom-with-format): New macro.
21230 (gnus-emphasis-custom-value-to-external): New function.
21231 (gnus-emphasis-custom-value-to-internal): New function.
21232
21233 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
21234
21235 * dns.el (query-dns): Resolve reverse addresses.
21236
21237 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21238
21239 * gnus-group.el (gnus-group-get-new-news): Use it.
21240
21241 * gnus-start.el (gnus-check-reasonable-setup): New function.
21242
21243 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
21244
21245 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
21246 "Args out of range" error. Reported by Arnaud Giersch
21247 <arnaud.giersch@free.fr>.
21248
21249 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
21250
21251 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
21252
21253 2004-11-04 Richard M. Stallman <rms@gnu.org>
21254
21255 * spam.el (spam group): Add :version.
21256
21257 * pgg-def.el (pgg group): Add :version.
21258
21259 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
21260
21261 * gnus-art.el (gnus-article-edit-article): Don't associate the
21262 article buffer with a draft file. This is a temporary measure
21263 against the 2004-08-22 change to gnus-article-edit-mode.
21264
21265 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
21266
21267 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
21268 (html2text-format-tags): Remove unused variable `attr'.
21269
21270 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
21271
21272 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
21273
21274 * spam-stat.el (spam-stat): Add :version.
21275
21276 * sieve.el (sieve): Add :version.
21277
21278 * sha1.el (sha1): Add :version.
21279 (sha1-use-external): Remove redundant version.
21280
21281 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
21282 (nnmail-cache-ignore-groups, nnmail-spool-hook)
21283 (nnmail-split-fancy-match-partial-words)
21284 (nnmail-split-lowercase-expanded): Add :version.
21285
21286 * nndiary.el (nndiary): Add :version.
21287
21288 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
21289
21290 * mml-sec.el (mml-default-sign-method)
21291 (mml-default-encrypt-method, mml-signencrypt-style-alist):
21292 Add :version.
21293
21294 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
21295
21296 * mm-url.el (mm-url-use-external, mm-url-program)
21297 (mm-url-arguments): Add :version.
21298
21299 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
21300 (mm-attachment-file-modes, mm-decrypt-option)
21301 (mm-w3m-safe-url-regexp): Add :version.
21302
21303 * message.el (message-cite-prefix-regexp)
21304 (message-sendmail-envelope-from, message-minibuffer-local-map)
21305 (message-user-fqdn, message-completion-alist): Add :version.
21306
21307 * gnus-win.el (gnus-configure-windows-hook)
21308 (gnus-use-frames-on-any-display): Add :version.
21309
21310 * gnus-art.el (gnus-article-address-banner-alist)
21311 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
21312 (gnus-treat-from-picon, gnus-treat-mail-picon)
21313 (gnus-treat-x-pgp-sig): Add :version.
21314
21315 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
21316 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
21317 (gnus-summary-article-delete-hook)
21318 (gnus-summary-display-while-building): Add :version.
21319
21320 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
21321 (gnus-get-top-new-news-hook): Add :version.
21322
21323 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
21324 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
21325
21326 * gnus-registry.el (gnus-registry): Add :version.
21327
21328 * gnus-spec.el (gnus-use-correct-string-widths)
21329 (gnus-make-format-preserve-properties): Add :version.
21330
21331 * gnus.el (gnus-group-charter-alist)
21332 (gnus-group-fetch-control-use-browse-url)
21333 (gnus-install-group-spam-parameters): Add :version.
21334
21335 * gnus-diary.el (gnus-diary): Add :version.
21336
21337 * gnus-delay.el (gnus-delay): Add :version.
21338
21339 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
21340 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
21341 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
21342 Add :version.
21343
21344 * gnus-agent.el (gnus-agent-max-fetch-size)
21345 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
21346 (gnus-agent-prompt-send-queue): Add :version.
21347
21348 * deuglify.el (gnus-outlook-deuglify): Add :version.
21349
21350 * html2text.el: Beautify code. Improve doc strings.
21351 Some checkdoc cleanup.
21352 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
21353
21354 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
21355
21356 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
21357
21358 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
21359
21360 * gnus-registry.el (gnus-registry-hashtb): Create the registry
21361 when package is loaded.
21362
21363 * spam.el (spam-summary-score-preferred-header): Add global preference
21364 for people who want to override the default SpamAssassin over
21365 Bogofilter preference (when both are set).
21366 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
21367 (spam-user-format-function-S):
21368 Check spam-summary-score-preferred-header.
21369 (spam-extra-header-to-number): Add X-Bogosity header parsing.
21370 (spam-user-format-function-S): Format the score correctly.
21371
21372 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
21373
21374 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
21375 signature file. Suggested by Manoj Srivastava
21376 <srivasta@golden-gryphon.com>.
21377
21378 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
21379 iso-2022-jp even in the Japanese language environment.
21380 Suggested by Jason Rumney <jasonr@gnu.org>.
21381
21382 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
21383
21384 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
21385 use the same characters as the dummy marks; make it free from
21386 getting affected by the language environment.
21387 (gnus-summary-read-group-1): Update mark positions only when the
21388 format spec is updated.
21389
21390 * gnus-spec.el (gnus-update-format-specifications): Return a list
21391 of updated types.
21392
21393 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
21394
21395 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
21396 of boundp to check if display-warning is available.
21397
21398 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
21399
21400 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
21401
21402 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
21403
21404 * nnspool.el (nnspool-spool-directory): Use news-path if the
21405 news-directory variable is not bound.
21406
21407 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
21408 function instead of display-warning if it is not available.
21409
21410 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
21411
21412 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
21413 v5-10: Use `point-at-bol'.
21414
21415 2004-10-26 Simon Josefsson <jas@extundo.com>
21416
21417 * hashcash.el: Fix URL in comment, reported by Cheng Gao
21418 <chenggao@gmail.com>.
21419
21420 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
21421
21422 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
21423 instead.
21424
21425 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
21426
21427 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
21428 to remove a server from the nnimap-server-buffer-alist.
21429 (nnimap-open-connection, nnimap-close-server): Use it.
21430
21431 * gnus-encrypt.el: Remove file in favor of encrypt.el.
21432
21433 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
21434
21435 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
21436 running the major-mode function.
21437
21438 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
21439
21440 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
21441 dummy marks in the right way.
21442
21443 2004-10-18 David Edmondson <dme@dme.org>
21444
21445 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
21446 excessively.
21447
21448 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
21449
21450 * gnus-util.el (gnus-split-references): Accept a nil references
21451 string and go on blissfully.
21452
21453 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
21454 cases where the references string is non-nil but has no references.
21455
21456 * encrypt.el: Add autoload tags.
21457
21458 * spam.el (spam-resolve-registrations-routine): Remove article
21459 from unregistration list too. Reported by David Hanak
21460 <dhanak@isis.vanderbilt.edu>
21461
21462 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
21463
21464 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
21465 nil. Change custom type.
21466
21467 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
21468
21469 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
21470
21471 * gnus-sum.el (gnus-summary-move-article): Use it.
21472
21473 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
21474
21475 * encrypt.el: Add autoload cookies.
21476
21477 * spam.el (spam-backend-article-list-property)
21478 (spam-backend-get-article-todo-list)
21479 (spam-backend-put-article-todo-list)
21480 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
21481 Resolve registrations separately.
21482 (spam-register-routine): Format comments.
21483 (spam-unregister-routine, spam-register-routine): Always call with
21484 specific-articles, no default list.
21485 (spam-summary-prepare-exit): Use the spam-classifications function.
21486
21487 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
21488 gnus-encrypt.el.
21489
21490 * encrypt.el: Copied from gnus-encrypt.el.
21491
21492 * gnus-encrypt.el: Commented that it's obsolete.
21493
21494 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
21495
21496 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
21497 (gnus-score-save): Use it.
21498
21499 * message.el (message-bury): Use `window-dedicated-p'.
21500
21501 2004-10-15 Simon Josefsson <jas@extundo.com>
21502
21503 * pop3.el (top-level): Don't require nnheader.
21504 (pop3-read-timeout): Add.
21505 (pop3-accept-process-output): Add.
21506 (pop3-read-response, pop3-retr): Use it.
21507
21508 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
21509
21510 * spam.el (spam-register-routine): Move comment.
21511 (spam-verify-bogofilter): Use 'unknown for the initial
21512 spam-bogofilter-valid state, not 'never.
21513
21514 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
21515 for netrc-machine.
21516
21517 * nnimap.el (nnimap-open-connection):
21518 Use netrc-machine-user-or-password.
21519
21520 2004-10-17 Richard M. Stallman <rms@gnu.org>
21521
21522 * gnus-registry.el (gnus-registry-unload-hook):
21523 Set as a variable with add-hook.
21524
21525 * nnspool.el (nnspool-spool-directory): Use news-directory instead
21526 of news-path.
21527
21528 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
21529
21530 * spam.el: Delete duplicate `provide'.
21531 (spam-unload-hook): Set as a variable with add-hook.
21532
21533 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
21534
21535 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
21536 in the doc string.
21537
21538 * message.el (message-ignored-news-headers)
21539 (message-ignored-supersedes-headers)
21540 (message-ignored-resent-headers)
21541 (message-forward-ignored-headers): Improve custom type.
21542
21543 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
21544
21545 * message.el (message-tokenize-header): Fix 2004-09-06 change
21546 which used point-min in the wrong place.
21547
21548 2004-10-12 Simon Josefsson <jas@extundo.com>
21549
21550 * tls.el (tls-certtool-program): New variable.
21551 (tls-certificate-information): New function, based on
21552 ssl-certificate-information.
21553
21554 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
21555
21556 * compface.el: Move the version of ELisp-based uncompface program
21557 to the contrib directory because of the copyright problem.
21558
21559 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
21560
21561 * message.el (message-kill-buffer): Raise the current frame.
21562
21563 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
21564
21565 * gnus-sum.el: Mention that multibyte characters don't work as marks.
21566
21567 * gnus.el (message-y-or-n-p): Autoload.
21568
21569 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
21570 (pop3-password-required, pop3-authentication-scheme)
21571 (pop3-leave-mail-on-server): Make customizable.
21572 (pop3): New custom group.
21573 (pop3-retr): Remove `sleep-for' statements.
21574 Suggested by Dave Love <fx@gnu.org>.
21575
21576 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
21577 Windows/DOS.
21578
21579 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
21580 (imap-parse-body): Fix incorrect use of `assert'.
21581 Suggested by Dave Love <fx@gnu.org>.
21582
21583 * mml.el (mml-minibuffer-read-disposition): Require match.
21584 Suggested by Dave Love <fx@gnu.org>.
21585
21586 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
21587
21588 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
21589 doc string.
21590
21591 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
21592
21593 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
21594
21595 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21596
21597 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
21598 instead of calling `mm-insert-inline', to decode text/* parts
21599 before displaying them.
21600
21601 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
21602
21603 * mm-uu.el (mm-uu-text-plain-type): New variable.
21604 (mm-uu-pgp-signed-extract-1): Use it.
21605 (mm-uu-pgp-encrypted-extract-1): Use it.
21606 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
21607 bind mm-uu-text-plain-type with that value.
21608 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
21609 mm-uu-dissect.
21610
21611 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
21612
21613 * gnus-group.el (gnus-update-group-mark-positions):
21614 * gnus-sum.el (gnus-update-summary-mark-positions):
21615 * message.el (message-check-news-body-syntax):
21616 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
21617 of string-as-multibyte.
21618
21619 2004-10-05 Juri Linkov <juri@jurta.org>
21620
21621 * gnus-group.el (gnus-update-group-mark-positions):
21622 * gnus-sum.el (gnus-update-summary-mark-positions):
21623 * message.el (message-check-news-body-syntax):
21624 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
21625 8-bit unibyte values to a multibyte string for search functions.
21626
21627 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
21628
21629 * mm-uu.el (mm-uu-dissect): Allow optional arg.
21630 (mm-uu-dissect-text-parts): New function.
21631
21632 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
21633 dissect text parts.
21634
21635 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
21636 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
21637
21638 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
21639
21640 * gnus-topic.el (gnus-topic-hierarchical-parameters):
21641 Use gnus-current-topics instead of gnus-current-topic.
21642
21643 2004-10-06 Jesper Harder <harder@ifa.au.dk>
21644
21645 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
21646
21647 2004-10-05 Jesper Harder <harder@ifa.au.dk>
21648
21649 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
21650 where appropriate.
21651
21652 * nnml.el (nnml-generate-active-info): do.
21653
21654 * nndiary.el (nndiary-generate-active-info): do.
21655
21656 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
21657 (gnus-topic-move): do.
21658
21659 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
21660 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
21661
21662 * gnus-srvr.el (gnus-server-prepare)
21663 (gnus-server-open-all-servers): do.
21664
21665 * gnus-msg.el (gnus-summary-cancel-article)
21666 (gnus-summary-resend-message)
21667 (gnus-summary-mail-crosspost-complaint): do.
21668
21669 * gnus-move.el (gnus-change-server): do.
21670
21671 * gnus-group.el (gnus-group-unmark-all-groups)
21672 (gnus-group-set-current-level): do.
21673
21674 2004-10-04 Simon Josefsson <jas@extundo.com>
21675
21676 * message.el (message-generate-hashcash): Doc fix.
21677
21678 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
21679
21680 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
21681 avoid infinite recursion via gnus-get-function.
21682
21683 2004-10-02 Jesper Harder <harder@ifa.au.dk>
21684
21685 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
21686
21687 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
21688
21689 * nnmail.el (nnmail-split-history): do.
21690
21691 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
21692 (nnml-request-delete-group): do.
21693
21694 * nnslashdot.el (nnslashdot-read-groups): do.
21695
21696 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
21697 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
21698
21699 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
21700 (nnspool-sift-nov-with-sed): Use last.
21701 (nnspool-retrieve-headers-with-nov): Use mapc.
21702 (nnspool-request-newgroups): Use dolist.
21703 (nnspool-request-group): Use last.
21704
21705 * nntp.el (nntp-read-server-type): Use dolist.
21706
21707 * nnvirtual.el (nnvirtual-create-mapping)
21708 (nnvirtual-update-read-and-marked): Use dolist.
21709 (nnvirtual-convert-headers): Simplify.
21710
21711 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
21712
21713 * gnus-agent.el (gnus-agent-synchronize-group-flags):
21714 Add support for sync'ing tick marks.
21715
21716 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
21717
21718 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
21719 there's no visible header.
21720
21721 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
21722
21723 * gnus-agent.el (gnus-agent-synchronize-group-flags):
21724 When necessary, pass full group name to gnus-request-set-marks.
21725
21726 2004-10-01 Simon Josefsson <jas@extundo.com>
21727
21728 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
21729 acroread.
21730
21731 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
21732
21733 * spam-report.el (spam-report-gmane): Fix interactive.
21734
21735 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
21736
21737 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
21738 when writing file.
21739 (gnus-agent-synchronize-flags): Don't default to being
21740 interactive.
21741
21742 2004-09-30 Simon Josefsson <jas@extundo.com>
21743
21744 * message.el (message-generate-hashcash): Add.
21745 (message-send-mail): Use it, call mail-add-payment.
21746
21747 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
21748
21749 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
21750
21751 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
21752
21753 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
21754 gnus-request-update-info with explicit code to sync the in-memory
21755 info read flags with the marks being sync'd to the backend.
21756
21757 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
21758
21759 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
21760
21761 * spam.el (spam-verify-bogofilter): Add new function.
21762 (spam-check-bogofilter)
21763 (spam-bogofilter-register-with-bogofilter): Use it.
21764 (spam-verify-bogofilter): Add small fixes.
21765
21766 2004-09-28 Simon Josefsson <jas@extundo.com>
21767
21768 * hashcash.el (hashcash-generate-payment): Revert.
21769
21770 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
21771
21772 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
21773 Use gnus-extract-references instead of gnus-split-references.
21774
21775 * gnus-util.el (gnus-extract-references): Add new function, analogous
21776 to gnus-split-references but extracts only the message-ID without
21777 anything extra.
21778
21779 * hashcash.el (hashcash-generate-payment)
21780 (hashcash-check-payment): Do the right thing if hashcash-path is
21781 nil (because the hashcash program could not be found).
21782
21783 * spam.el (spam-use-hashcash): Remove comment.
21784
21785 2004-09-27 Jesper Harder <harder@ifa.au.dk>
21786
21787 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
21788 (gnus-cache-enter-article, gnus-cache-remove-article)
21789 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
21790
21791 * gnus-async.el (gnus-async-prefetch-remove-group): do.
21792
21793 * gnus-art.el (article-hide-boring-headers)
21794 (article-translate-strings, article-display-face)
21795 (gnus-article-mime-match-handle-first)
21796 (gnus-article-highlight-headers)
21797 (gnus-article-add-buttons-to-head): do.
21798
21799 2004-09-27 Simon Josefsson <jas@extundo.com>
21800
21801 * hashcash.el: New version, from
21802 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
21803 ../contrib/.
21804
21805 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
21806
21807 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
21808
21809 2004-09-26 Jesper Harder <harder@ifa.au.dk>
21810
21811 * gnus-dup.el (gnus-dup-open): Use mapc.
21812 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
21813
21814 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
21815 Reported by Stefan Wiens <s.wi@gmx.net>.
21816
21817 * gnus.el (gnus-shutdown): Use dolist.
21818
21819 * gnus-undo.el (gnus-undo): Use mapc.
21820
21821 * nnrss.el (nnrss-generate-active): do.
21822
21823 * message.el (message-cite-original-without-signature)
21824 (message-cite-original): Use mapc.
21825 (message-do-actions, message-make-forward-subject): Use dolist.
21826
21827 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
21828
21829 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
21830 deletion to remove entire duplicate line. Fixes merged article
21831 number bug.
21832
21833 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
21834
21835 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
21836 servers that are offline. Avoids having gnus-agent-toggle-plugged
21837 first ask if you want to open a server and then, even when you
21838 responded with no, asking if you want to synchronize the server's
21839 flags.
21840 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
21841 multi-line expressions.
21842 (gnus-agent-synchronize-group-flags): New internal function.
21843 Updates marks in memory (in the info structure) AND in the
21844 backend.
21845
21846 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
21847
21848 * nnagent.el (nnagent-request-set-mark):
21849 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
21850 method, to ensure that synchronization updates marks in the
21851 backend and in the info (in memory) structure.
21852
21853 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
21854
21855 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
21856 convention fully; don't miss the root article of a thread; make
21857 the X-Draft-From header with correct article numbers.
21858
21859 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
21860
21861 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
21862 unless plugged. Disable the agent so that an open failure causes
21863 an error.
21864
21865 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
21866 Revert 2004-09-21 change. The backend must be opened while
21867 synchronizing flags even when the backend stores the flags
21868 locally.
21869
21870 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
21871
21872 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
21873 in `header' match. Reported by Svend Tollak Munkejord.
21874
21875 * message.el (message-cite-original): Fix use of
21876 `message-cite-articles-with-x-no-archive'.
21877
21878 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
21879
21880 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
21881 (gnus-window-to-buffer): Ditto.
21882
21883 * mml.el (mml-preview-buffer): New variable.
21884 (mml-preview): Manage window layout with gnus-buffer-configuration.
21885
21886 * gnus-msg.el (gnus-setup-message): Put article numbers into the
21887 X-Draft-From header even if those articles aren't quoted.
21888
21889 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
21890
21891 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
21892 (gnus-request-set-mark, gnus-request-update-mark): Use new
21893 g-s-t-u-l-m to decide to use backend even when unplugged.
21894
21895 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
21896
21897 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
21898 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
21899
21900 2004-09-20 Simon Josefsson <jas@extundo.com>
21901
21902 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
21903 "utf-16-le".
21904
21905 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
21906
21907 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
21908
21909 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
21910
21911 * uudecode.el (uudecode-use-external): Add :version.
21912
21913 * smime.el (smime-CA-file, smime-encrypt-cipher)
21914 (smime-dns-server): Add :version.
21915
21916 * smiley.el (gnus-smiley-file-types): Add :version.
21917
21918 * sha1.el (sha1-use-external): Add :version.
21919
21920 * pgg-def.el (pgg-query-keyserver): Add :version.
21921
21922 * nnmail.el (nnmail-fancy-expiry-targets)
21923 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
21924 Add :version.
21925
21926 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
21927 (nnimap-retrieve-groups-asynchronous): Add :version.
21928 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
21929
21930 * mml.el (mml-content-disposition-parameters)
21931 (mml-insert-mime-headers-always): Add :version.
21932
21933 * mm-util.el (mm-coding-system-priorities): Add :version.
21934
21935 * mm-decode.el (mm-inline-text-html-with-images)
21936 (mm-keep-viewer-alive-types, mm-external-terminal-program)
21937 (mm-verify-option): Add :version.
21938 (mm-text-html-renderer): Change :version.
21939
21940 * message.el (message-fcc-externalize-attachments)
21941 (message-required-headers, message-draft-headers)
21942 (message-subject-trailing-was-query)
21943 (message-subject-trailing-was-ask-regexp)
21944 (message-subject-trailing-was-regexp, message-mark-insert-begin)
21945 (message-mark-insert-end, message-archive-header)
21946 (message-archive-note, message-cross-post-default)
21947 (message-cross-post-note, message-followup-to-note)
21948 (message-cross-post-note-function, message-use-mail-followup-to)
21949 (message-subscribed-address-functions)
21950 (message-subscribed-address-file, message-subscribed-addresses)
21951 (message-subscribed-regexps, message-allow-no-recipients)
21952 (message-yank-cited-prefix, message-signature-insert-empty-line)
21953 (message-hidden-headers, message-hierarchical-addresses)
21954 (message-mail-user-agent, message-use-idna)
21955 (message-valid-fqdn-regexp)
21956 (message-strip-special-text-properties, message-header-synonyms)
21957 (message-beginning-of-line, message-tab-body-function): Add :version.
21958 (message-insert-canlock, message-wide-reply-confirm-recipients):
21959 Change :version.
21960
21961 * mail-source.el (mail-source-ignore-errors): Add :group, :type
21962 and :version.
21963 (mail-source-delete-old-incoming-confirm)
21964 (mail-source-movemail-program): Add :version.
21965
21966 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
21967 (gnus-agent-cache, gnus-agent): Change :version.
21968
21969 * gnus-util.el (gnus-use-byte-compile): Change :version.
21970
21971 * gnus-sum.el (gnus-summary-make-false-root-always)
21972 (gnus-summary-default-high-score)
21973 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
21974 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
21975 (gnus-read-all-available-headers, gnus-article-emulate-mime)
21976 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
21977 (gnus-sum-thread-tree-single-indent)
21978 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
21979 (gnus-sum-thread-tree-leaf-with-other)
21980 (gnus-sum-thread-tree-single-leaf): Add :version.
21981 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
21982 (gnus-article-loose-mime): Change :version.
21983
21984 * gnus-start.el (gnus-backup-startup-file)
21985 (gnus-save-startup-file-via-temp-buffer): Add :version.
21986
21987 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
21988 (gnus-server-offline-face): Add :version.
21989
21990 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
21991
21992 * gnus-msg.el (gnus-gcc-externalize-attachments)
21993 (gnus-debug-files, gnus-debug-exclude-variables)
21994 (gnus-discouraged-post-methods): Change :version.
21995 (gnus-confirm-mail-reply-to-news)
21996 (gnus-confirm-treat-mail-like-news): Add :version.
21997
21998 * gnus-int.el (gnus-server-unopen-status): Add :version.
21999
22000 * gnus-group.el (gnus-group-jump-to-group-prompt)
22001 (gnus-large-ephemeral-newsgroup)
22002 (gnus-fetch-old-ephemeral-headers): Add :version.
22003
22004 * gnus-fun.el (gnus-x-face-directory)
22005 (gnus-convert-pbm-to-x-face-command)
22006 (gnus-convert-image-to-x-face-command)
22007 (gnus-convert-image-to-face-command): Add :version.
22008
22009 * gnus-delay.el (gnus-delay-default-hour): Add :version.
22010
22011 * gnus-cite.el (gnus-cite-blank-line-after-header)
22012 (gnus-article-boring-faces): Add :version.
22013
22014 * gnus-art.el (gnus-buttonized-mime-types)
22015 (gnus-inhibit-mime-unbuttonizing)
22016 (gnus-treat-display-face)
22017 (gnus-treat-body-boundary): Change :version.
22018 (gnus-body-boundary-delimiter, gnus-picon-databases)
22019 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
22020 (gnus-treat-date-english, gnus-treat-fold-headers)
22021 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
22022 (gnus-treat-mail-picon, gnus-treat-wash-html)
22023 (gnus-article-encrypt-protocol)
22024 (gnus-use-idna, gnus-article-over-scroll)
22025 (gnus-mime-display-multipart-alternative-as-mixed)
22026 (gnus-mime-display-multipart-related-as-mixed)
22027 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
22028 (gnus-ctan-url, gnus-button-ctan-handler)
22029 (gnus-button-handle-ctan-bogus-regexp)
22030 (gnus-button-ctan-directory-regexp)
22031 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
22032 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
22033 (gnus-button-man-level, gnus-button-emacs-level)
22034 (gnus-button-message-level, gnus-button-browse-level): Add :version.
22035
22036 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
22037 (gnus-agent-go-online): Change :version.
22038 (gnus-agent-expire-unagentized-dirs)
22039 (gnus-agent-auto-agentize-methods): Add :version.
22040
22041 * flow-fill.el (fill-flowed-display-column)
22042 (fill-flowed-encode-column): Add :version.
22043
22044 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
22045 (gnus-outlook-deuglify-unwrap-max)
22046 (gnus-outlook-deuglify-cite-marks)
22047 (gnus-outlook-deuglify-unwrap-stop-chars)
22048 (gnus-outlook-deuglify-no-wrap-chars)
22049 (gnus-outlook-deuglify-attrib-cut-regexp)
22050 (gnus-outlook-deuglify-attrib-verb-regexp)
22051 (gnus-outlook-deuglify-attrib-end-regexp)
22052 (gnus-outlook-display-hook): Add :version.
22053
22054 * binhex.el (binhex-use-external): Add :version.
22055
22056 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
22057
22058 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
22059 and `invisible'.
22060
22061 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
22062
22063 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
22064 in gnus-registry-trim.
22065
22066 2004-09-13 Simon Josefsson <jas@extundo.com>
22067
22068 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
22069
22070 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
22071
22072 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
22073 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
22074 <yamaoka@jpl.org>.
22075 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
22076 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
22077 <yamaoka@jpl.org>.
22078
22079 * sieve.el (sieve-manage-mode): Ditto.
22080
22081 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
22082
22083 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
22084
22085 2004-09-11 Simon Josefsson <jas@extundo.com>
22086
22087 * dns-mode.el: Add.
22088
22089 * mm-view.el (mm-display-dns-inline): Add.
22090
22091 * mm-decode.el (mm-inline-media-tests): Add text/dns.
22092 (mm-automatic-display): Ditto.
22093
22094 * mailcap.el (mailcap-mime-data): Add text/dns.
22095 (mailcap-mime-extensions): Map .soa to text/dns.
22096
22097 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
22098
22099 * gnus-art.el (article-decode-mime-words, article-babel)
22100 (gnus-article-highlight-signature, gnus-article-add-buttons)
22101 (gnus-signature-toggle): Remove unnecessary bindings of
22102 `inhibit-read-only' inherited from v5.10 merge.
22103
22104 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
22105
22106 * nntp.el (nntp): New customization group.
22107 (nntp-authinfo-file): Add customization group.
22108
22109 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
22110
22111 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
22112
22113 * gnus.el (to-address, to-list, subscribed)
22114 (large-newsgroup-initial): Ditto.
22115
22116 * flow-fill.el (fill-flowed-display-column)
22117 (fill-flowed-encode-column): Ditto.
22118
22119 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
22120
22121 * message.el (message-tokenize-header, message-send-mail-with-qmail):
22122 Use point-min rather than 1.
22123 (message-send-mail): Use buffer-size rather than point-max.
22124
22125 * gnus-sum.el (gnus-summary-search-article-forward):
22126 Signal a specific `search-failed' rather than a generic `error'.
22127
22128 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
22129 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
22130 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
22131
22132 2004-09-10 Simon Josefsson <jas@extundo.com>
22133
22134 * nndb.el (require): Remove tcp and duplicate cl.
22135
22136 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
22137
22138 * gnus-agent.el (directory-files-and-attributes): Move forward.
22139
22140 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
22141
22142 * gnus-agent.el (directory-files-and-attributes):
22143 Optionally defined to support XEmacs.
22144
22145 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
22146
22147 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
22148 to avoid run-time CL dependencies.
22149 (gnus-agent-unfetch-articles): New function.
22150 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
22151 article numbers even when local .overview file is missing.
22152 (gnus-agent-read-article-number): New function. Only accepts
22153 27-bit article numbers.
22154 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
22155 Use gnus-agent-read-article-number.
22156 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
22157 from backend while recognizing that article numbers in .overview
22158 must be valid.
22159 (gnus-agent-update-files-total-fetched-for):
22160 Use directory-files-and-attributes to improve performance.
22161 * gnus-int.el (gnus-request-move-article):
22162 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
22163 improve performance.
22164
22165 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
22166 some users confused by references to .newsrc when they only have a
22167 .newsrc.eld file.
22168 (gnus-convert-mark-converter-prompt)
22169 (gnus-convert-converter-needs-prompt): Fix use of property list.
22170 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
22171 New function. Used internally to only display 'gnus converting
22172 files' message when actually necessary.
22173
22174 * gnus-sum.el (): Remove (require 'gnus-agent) as required
22175 methods now autoloaded.
22176
22177 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
22178
22179 * gnus-sum.el (gnus-summary-insert-subject): Remove list
22180 identifiers.
22181
22182 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
22183
22184 * gnus-picon.el: Fix indentation and closing parenthesis.
22185
22186 2004-09-01 Simon Josefsson <jas@extundo.com>
22187
22188 * message.el (message-canlock-generate): Require sha1, not
22189 sha1-el. (Can we get rid of this require altogether? It is ugly
22190 to require within a function. Sadly, if sha1.el isn't loaded, the
22191 let binding in m-c-g will hide the defcustom definition, which is
22192 bad.)
22193
22194 * canlock.el: Require sha1, not sha1-el.
22195
22196 * message.el: Don't autoload sha1 (there is a autoload cookie in
22197 sha1.el).
22198
22199 * sha1-el.el: Rename to sha1.el.
22200
22201 2004-08-30 Juanma Barranquero <lektu@terra.es>
22202
22203 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
22204
22205 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
22206
22207 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
22208
22209 2004-08-30 Kim F. Storm <storm@cua.dk>
22210
22211 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
22212
22213 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
22214 Add :group 'nnimap.
22215
22216 2004-08-30 Andreas Schwab <schwab@suse.de>
22217
22218 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
22219 ?* and ?\;.
22220
22221 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
22222 and ?\' to symbol instead of whitespace.
22223
22224 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
22225
22226 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
22227
22228 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
22229 instead of re-search-forward.
22230
22231 * gnus-uu.el (gnus-uu-save-article): Ditto.
22232 (gnus-uu-post-encode-uuencode): Ditto.
22233
22234 * html2text.el (html2text-clean-list-items): Ditto.
22235 (html2text-clean-dtdd): Ditto.
22236 (html2text-format-tags): Ditto.
22237
22238 * message.el (message-send-mail-with-sendmail): Fix regexp.
22239 (message-fill-field-general): Use search-forward instead of
22240 re-search-forward.
22241 (unbold-region): Ditto.
22242
22243 * nnrss.el (nnrss-request-article): Ditto.
22244
22245 * nnslashdot.el (nnslashdot-request-article): Ditto.
22246
22247 * nnweb.el (nnweb-gmane-wash-article): Ditto.
22248
22249 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
22250 "Unrecognized menu descriptor" error in XEmacs.
22251
22252 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
22253
22254 * gnus-sum.el (gnus-read-header): Don't remove a header for the
22255 parent article of a sparse article in the thread hashtb.
22256
22257 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
22258
22259 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
22260 (nnmail-expand-newtext): Lowercase expanded entries if
22261 nnmail-split-lowercase-expanded is non-nil.
22262
22263 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
22264
22265 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
22266
22267 * gnus-group.el (gnus-group-line-format-alist): Convert the value
22268 of gnus-tmp-news-method into string under XEmacs. It will be
22269 passed to gnus-correct-length which takes only a string argument.
22270
22271 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
22272
22273 * gnus-util.el (gnus-bind-print-variables): New macro.
22274 (gnus-prin1): Use it.
22275 (gnus-prin1-to-string): Use it.
22276 (gnus-pp): New function.
22277 (gnus-pp-to-string): New function.
22278
22279 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
22280 Replace pp-to-string with gnus-pp-to-string.
22281 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
22282 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
22283 * gnus-msg.el (gnus-debug): Ditto.
22284 * gnus-score.el (gnus-score-save): Ditto.
22285 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
22286 gnus-pp-to-string.
22287 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
22288 with gnus-pp.
22289 * score-mode.el (gnus-score-pretty-print): Ditto.
22290 * webmail.el (webmail-debug): Ditto.
22291
22292 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
22293
22294 * gnus-art.el (article-display-face, article-display-x-face):
22295 Use buffer-read-only.
22296
22297 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
22298
22299 * gnus-art.el (article-hide-list-identifiers):
22300 Bind inhibit-read-only as t.
22301
22302 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
22303
22304 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
22305
22306 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
22307
22308 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
22309 (gnus-narrow-to-page): Don't assume point-min == 1.
22310 (gnus-article-edit-mode): Derive from message-mode.
22311
22312 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
22313 point-min == 1.
22314
22315 * imap.el (imap-parse-address-list, imap-parse-body-ext):
22316 Disable incorrect use of `assert'.
22317
22318 * message.el (message-mode): Set comment-start-skip.
22319
22320 2004-08-22 Sam Steingold <sds@gnu.org>
22321
22322 * pop3.el (pop3-leave-mail-on-server): New user variable.
22323 (pop3-movemail): Delete mail only when it is nil.
22324
22325 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
22326
22327 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
22328
22329 * mml.el (mml-preview): Use `pop-to-buffer'.
22330
22331 * message.el (message-goto-mail-followup-to): Insert after "To".
22332 (message-carefully-insert-headers): Add comment.
22333
22334 * gnus.el: Remove unused variable `gnus-article-check-size'.
22335
22336 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
22337
22338 * gnus-art.el (gnus-button-alist):
22339 Improve `gnus-button-handle-library' entry.
22340
22341 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
22342
22343 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
22344 Use downcase, since XEmacs capitalizes error messages differently.
22345
22346 2004-08-18 Jesper Harder <harder@ifa.au.dk>
22347
22348 * nntp.el: Add (require 'gnus) due to reference to
22349 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
22350
22351 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
22352
22353 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
22354 Bind `mm-fill-flowed'.
22355
22356 * mm-decode.el (mm-dissect-singlepart): Check it.
22357
22358 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
22359
22360 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
22361 'imap' for netrc parsing.
22362
22363 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
22364
22365 * mailcap.el (mailcap-mime-data): Mark as risky.
22366
22367 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
22368
22369 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
22370 may be included in the encoded word.
22371 (rfc2047-encode): Don't append a space if the encoded word
22372 includes close parenthesis.
22373
22374 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
22375
22376 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
22377 of text within parentheses.
22378
22379 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
22380
22381 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
22382 (gnus-encrypt-write-file-contents): Make the password key the file
22383 name PLUS the cipher, not just the cipher. Also remove failed
22384 passwords from the cache.
22385
22386 2004-08-06 Simon Josefsson <jas@extundo.com>
22387
22388 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
22389 Doc fix.
22390
22391 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
22392
22393 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
22394 LWSP.
22395
22396 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
22397
22398 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
22399 Try to append in-reply-to: data to the references: header.
22400
22401 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
22402 (netrc-parse): Use gnus-encrypt.el functions.
22403
22404 * gnus-encrypt.el: Add new file for encryption support; currently
22405 does only a few GPG ciphers and an internal XOR cipher.
22406
22407 * password.el: Add comments on using password-read-and-add.
22408 (password-read-and-add): Add function to read and add the
22409 password to the cache at once.
22410
22411 2004-07-28 Simon Josefsson <jas@extundo.com>
22412
22413 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
22414 parameter (but don't use it, for now).
22415
22416 * imap.el (imap-ssl-open): Use imap-process-connection-type,
22417 instead of hard coding to nil.
22418
22419 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
22420
22421 * mm-view.el (mm-inline-image-emacs): Open lines under an image
22422 as mm-inline-image-xemacs does.
22423
22424 2004-07-26 Simon Josefsson <jas@extundo.com>
22425
22426 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
22427 Revert part of 2004-07-17 change below.
22428
22429 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
22430
22431 * rfc2047.el (rfc2047-encode-region): Don't infloop.
22432 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
22433
22434 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
22435
22436 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
22437 quotes that actually start with ">" at the beginning of the
22438 lines.
22439
22440 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
22441
22442 * rfc2047.el (rfc2047-encode-region): Fix last change.
22443 (rfc2047-encode-parameter): Remove useless concat.
22444
22445 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
22446
22447 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
22448 encode special characters; fix some kind of misconfigured headers;
22449 signal a real error if debug-on-quit or debug-on-error is non-nil.
22450 (rfc2047-encode-max-chars): New variable.
22451 (rfc2047-encode-1): Use it.
22452 (rfc2047-encode-parameter): New function.
22453
22454 * mml.el (mml-insert-parameter): Remove an excessive space.
22455
22456 2004-07-17 Simon Josefsson <jas@extundo.com>
22457
22458 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
22459 Kai Grossjohann <kai@emptydomain.de>.
22460 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
22461 (gnus-group-make-menu-bar): Ditto.
22462
22463 * gnus-util.el (gnus-group-server): Add.
22464
22465 2004-07-16 Jesper Harder <harder@ifa.au.dk>
22466
22467 * message.el (message-clone-locals): Clone sendmail and smtp
22468 variables.
22469
22470 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
22471
22472 * rfc2047.el (rfc2047-encode-region): Fix last change.
22473
22474 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
22475
22476 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
22477 characters as non-special.
22478
22479 2004-07-09 Simon Josefsson <jas@extundo.com>
22480
22481 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
22482 Users will lose all flag changes made while unplugged with
22483 e.g. nntp unless flag synchronization happens, thus `nil' is not a
22484 good default. See numerous reports on ding mailing list.
22485
22486 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
22487
22488 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
22489 add generate-head-function and generate-article-function to the
22490 rfc822-forward entry.
22491 (nndoc-rfc822-forward-generate-article): New function.
22492 (nndoc-rfc822-forward-generate-head): New function.
22493
22494 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
22495
22496 2004-07-06 Dan Christensen <jdc@uwo.ca>
22497
22498 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
22499 respect display group parameter and gnus-summary-expunge-below.
22500 (gnus-articles-to-read): Remove unused reference to display group
22501 parameter.
22502
22503 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
22504
22505 * nnheader.el (nnheader-uniquify-message-id): New experimental
22506 variable.
22507 (nnheader-nov-read-message-id): Use it.
22508
22509 * spam-report.el (spam-report-gmane): Add interactive.
22510
22511 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
22512
22513 * mm-encode.el (mm-content-transfer-encoding-defaults):
22514 Use qp-or-base64 for the application/* types.
22515
22516 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
22517
22518 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
22519
22520 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
22521
22522 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
22523 trim value.
22524
22525 2004-01-25 Paul Jarc <prj@po.cwru.edu>
22526
22527 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
22528 New macro and function.
22529 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
22530
22531 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
22532
22533 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
22534 after-load-alist.
22535
22536 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
22537
22538 * gnus-group.el (gnus-group-get-new-news-this-group):
22539 Don't update info that isn't there.
22540
22541 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
22542
22543 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
22544 entry.
22545
22546 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
22547
22548 * mm-view.el (mm-inline-render-with-function): Use multibyte
22549 buffer; decode html source by charset.
22550
22551 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
22552
22553 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
22554 Mule-UCS is loaded under XEmacs.
22555 (mm-mime-mule-charset-alist): Avoid duplicated entries.
22556
22557 2004-06-28 Jesper Harder <harder@ifa.au.dk>
22558
22559 * nnheader.el (nnheader-max-head-length): Increase to 8192.
22560
22561 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
22562
22563 * mm-util.el (mm-coding-system-p): Return a coding-system.
22564 (mm-mime-mule-charset-alist): Use shift_jis instead of
22565 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
22566 entries for the mime charsets iso-2022-jp-3 and shift_jis.
22567 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
22568 instead of japanese-shift-jis and iso-latin-1 respectively in
22569 order to share the default value with both Emacs and XEmacs-mule.
22570 (mm-mule-charset-to-mime-charset):
22571 Make mm-coding-system-priorities effective.
22572 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
22573 while predicating of candidates upon the priorities.
22574
22575 2004-06-27 Jesper Harder <harder@ifa.au.dk>
22576
22577 * gnus-sum.el (gnus-summary-make-menu-bar):
22578 Add gnus-uu-invert-processable.
22579
22580 * gnus.el: Autoload gnus-uu-invert-processable.
22581
22582 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
22583
22584 * mm-util.el (mm-with-multibyte-buffer): New macro.
22585
22586 * rfc2047.el (rfc2047-encode-string): Use it.
22587 (rfc2047-encode-region): Move point to the end of the region after
22588 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
22589
22590 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
22591
22592 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
22593 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
22594
22595 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
22596
22597 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
22598 (gnus-cite-parse): Ignore quoted envelope From_.
22599 Suggested by Karl Chen <quarl@nospam.quarl.org>.
22600
22601 2004-06-23 Jesper Harder <harder@ifa.au.dk>
22602
22603 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
22604 invalid addresses.
22605
22606 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
22607
22608 * spam.el: Change section markers, revise TODO list.
22609 (spam-backends): Make new master list of all installed backends.
22610 (spam-summary-exit-behavior): Add new variable to determine how
22611 messages moves are done at summary exit.
22612 (spam-move-spam-nonspam-groups-only)
22613 (spam-process-ham-in-nonham-groups)
22614 (spam-process-ham-in-spam-groups): Remove variables, the
22615 spam-summary-exit-behavior variable should be used to manage this
22616 behavior.
22617 (spam-old-ham-articles, spam-old-spam-articles): Remove.
22618 (spam-old-articles): Add variable, replacing spam-old-ham-articles
22619 and spam-old-spam-articles.
22620 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
22621 Add empty variables, placeholders for the backends they represent.
22622 (spam-set-difference): Move, unchanged.
22623 (spam-list-of-processors): Declare OBSOLETE, not used anymore
22624 unless the user has a processor variable.
22625 (spam-classifications, spam-classification-valid-p)
22626 (spam-backend-properties, spam-backend-property-valid-p)
22627 (spam-backend-function-type-valid-p)
22628 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
22629 (spam-report-articles-gmane, spam-report-articles-resend):
22630 Remove functions, they are not needed.
22631 (spam-install-backend-super, spam-backend-list)
22632 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
22633 (spam-backend-function, spam-backend-ham-registration-function)
22634 (spam-backend-spam-registration-function)
22635 (spam-backend-ham-unregistration-function)
22636 (spam-backend-spam-unregistration-function)
22637 (spam-backend-statistical-p, spam-backend-mover-p)
22638 (spam-install-backend-alias, spam-install-checkonly-backend)
22639 (spam-install-mover-backend, spam-install-nocheck-backend)
22640 (spam-install-backend, spam-install-statistical-backend)
22641 (spam-install-statistical-checkonly-backend): Add backend installation
22642 support.
22643 (spam-summary-prepare-exit): Rewrite to use the new backend code.
22644 (spam-group-processor-p): Use the new backend code and respect the
22645 summary exit behavior.
22646 (spam-mark-spam-as-expired-and-move-routine): Remove.
22647 (spam-summary-prepare): Change to use the new spam-old-articles
22648 variable.
22649 (spam-copy-or-move-routine, spam-copy-spam-routine)
22650 (spam-move-spam-routine, spam-copy-ham-routine)
22651 (spam-move-ham-routine): Add code to copy/move ham or spam.
22652 (spam-fetch-field-fast): Improve doc and code, plus allow the
22653 'number request.
22654 (spam-list-of-checks, spam-list-of-statistical-checks):
22655 Remove variables.
22656 (spam-split, spam-find-spam): Use the new backend code.
22657 (spam-registration-functions): Remove variable.
22658 (spam-unregister-routine): Add convenience wrapper.
22659 (spam-log-undo-registration, spam-register-routine)
22660 (spam-log-processing-to-registry)
22661 (spam-log-unregistration-needed-p): Rename "check" to "backend"
22662 where possible.
22663 (spam-check-gmane-xref, spam-check-regex-headers)
22664 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
22665 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
22666 (spam-check-bogofilter-headers, spam-check-spamoracle)
22667 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
22668 (spam-check-crm114-headers): Use the spam-split-group that
22669 spam-split prepares, no need to determine it every time.
22670
22671 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
22672 to the nnheader-parse-naked-head call.
22673
22674 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
22675
22676 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
22677 the nnheader-nov-read-message-id call.
22678
22679 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
22680
22681 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
22682 gnus-activate-group twice. Suggested by Markus Peter
22683 <warp@spin.de>.
22684
22685 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
22686
22687 * gnus-art.el (gnus-article-time-format): Exchange the order of
22688 day and month in the default value; fix customization type.
22689 (article-date-ut): Use add-text-properties.
22690 (article-make-date-line): Use message-make-date instead of
22691 current-time-string.
22692
22693 * message.el (message-fetch-field): Don't use set-text-properties.
22694 (message-make-date): Simplify.
22695
22696 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
22697
22698 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
22699 (rfc2047-encode-region): Treat text within parentheses as special;
22700 show the original text when error has occurred.
22701
22702 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
22703 already-computed method to gnus-activate-group.
22704
22705 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
22706 same select-methods identical Lisp objects.
22707
22708 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
22709 object when modifying the info.
22710
22711 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
22712
22713 * gnus-srvr.el (gnus-server-set-info): Remove the server from
22714 gnus-opened-servers since it has never been opened with the new
22715 configuration yet.
22716
22717 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
22718
22719 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
22720 arg to nnheader-generate-fake-message-id.
22721
22722 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
22723
22724 * nnheader.el (nnheader-generate-fake-message-id): Accept a
22725 number and build a fake message ID localized to a group and
22726 article number (so it's repeatable from that point on).
22727 (nnheader-fake-message-id-p): Change regex to accommodate new fake
22728 ID format.
22729
22730 * gnus-sum.el (gnus-get-newsgroup-headers):
22731 Call nnheader-generate-fake-message-id with the article number.
22732
22733 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
22734
22735 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
22736 end-of-buffer.
22737
22738 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
22739
22740 * message.el (message-ignored-supersedes-headers): Add Approved.
22741
22742 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
22743
22744 * rfc2047.el (rfc2047-encode-message-header): Remove useless
22745 goto-char.
22746 (rfc2047-encode): Fold the line before encoding.
22747
22748 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
22749
22750 * rfc2047.el (rfc2047-encode-message-header): Disabled header
22751 folding -- not all headers can be folded, and this should be done
22752 by the message composition mode. Probably. I think.
22753
22754 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
22755
22756 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
22757 fast.
22758
22759 * gnus-ems.el (gnus-remove-image): Don't use
22760 message-text-with-property; remove only the image found first.
22761
22762 2004-06-09 Jesper Harder <harder@ifa.au.dk>
22763
22764 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
22765
22766 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
22767
22768 * message.el (message-text-with-property): Make it fast and accept
22769 optional arguments.
22770 (message-strip-forbidden-properties): Use it.
22771 (message-fix-before-sending): Follow the m-t-w-p change.
22772
22773 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
22774
22775 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
22776
22777 * gnus-art.el (article-hide-headers): Don't change the buffer
22778 mistakenly when performing mml-preview even if
22779 gnus-single-article-buffer is nil.
22780
22781 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
22782
22783 * message.el (message-expand-name-databases): New user option.
22784 (message-expand-name): Use it.
22785
22786 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
22787
22788 * spam.el (spam-report-articles-resend)
22789 (spam-report-resend-register-routine): Allow ham reporting.
22790 (spam-report-resend-register-ham-routine): Add wrapper.
22791 (spam-registration-functions): Add ham resending functions.
22792 (spam-list-of-processors): Add ham resend processor.
22793
22794 * gnus.el (ham-resend-to): Add new group parameter.
22795 (spam-process): Add ham resend option.
22796
22797 * spam-report.el (spam-report-resend): Allow reporting ham.
22798 (spam-report-resend-ham): Add wrapper.
22799
22800 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
22801
22802 * message.el (message-cite-articles-with-x-no-archive):
22803 New variable.
22804 (message-cite-original): Use it.
22805
22806 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
22807
22808 * message.el (message-cite-original): Respect X-No-Archive.
22809
22810 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
22811
22812 * gnus-art.el (article-hide-headers): Refer to the values for
22813 gnus-ignored-headers and gnus-visible-headers in the summary
22814 buffer since a user may have set them as group parameters.
22815
22816 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
22817
22818 * assistant.el (assistant-node-name): Add convenience function.
22819 (assistant-render-text, assistant-render-node): Add error handling,
22820 plus handle multiple next nodes.
22821 (assistant-find-next-node): Comment out for now.
22822 (assistant-find-next-nodes): Add function, returns list of next
22823 nodes.
22824
22825 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
22826
22827 * mail-source.el (mail-source-directory): Fix doc-string.
22828
22829 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
22830
22831 * assistant.el (assistant-render-text, assistant-eval): Add :set
22832 widget type, which is different because it takes and returns a
22833 list. Much hilarity ensues.
22834
22835 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
22836
22837 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
22838
22839 * gnus-group.el (gnus-group-get-new-news-this-group):
22840 Add doc-string.
22841
22842 * gnus-start.el (gnus-activate-group): Add doc-string.
22843
22844 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
22845
22846 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
22847
22848 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
22849
22850 * assistant.el (assistant-render-text): Try to add a :set
22851 widget, more to come.
22852
22853 * spam.el (spam-group-spam-contents-p): Handle empty groupname
22854 strings.
22855 (spam-report-articles-resend)
22856 (spam-register-routine): Do registration iff any articles warrant
22857 it.
22858 (spam-summary-prepare-exit): Change log message for nil group
22859 destinations.
22860
22861 2004-05-27 Daniel Pittman <daniel@rimspace.net>
22862
22863 * spam.el (spam-report-resend-register-routine):
22864 Allow spam-report-resend-to to be a group parameter or a global value.
22865
22866 2004-05-26 Simon Josefsson <jas@extundo.com>
22867
22868 * starttls.el: Merge with my GnuTLS based starttls.el.
22869 (starttls-gnutls-program, starttls-use-gnutls)
22870 (starttls-extra-arguments, starttls-process-connection-type)
22871 (starttls-connect, starttls-failure, starttls-success):
22872 New variables.
22873 (starttls-program, starttls-extra-args): Doc fix.
22874 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
22875 New functions.
22876 (starttls-negotiate, starttls-open-stream):
22877 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
22878 function if it is set.
22879
22880 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
22881
22882 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
22883 structured fields.
22884
22885 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
22886
22887 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
22888
22889 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
22890
22891 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
22892 Add variable.
22893 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
22894 assigning the spam-mark to new messages.
22895
22896 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
22897
22898 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
22899
22900 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
22901
22902 * rfc2047.el (rfc2047-encodable-p): Don't move point.
22903 (rfc2047-decode): Treat the ascii coding-system as raw-text by
22904 default.
22905
22906 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
22907
22908 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
22909 correct data.
22910
22911 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
22912
22913 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
22914 (spam-group-processor-p): Fix function.
22915 (spam-group-processor-multiple-p)
22916 (spam-group-spam-processor-report-gmane-p)
22917 (spam-group-spam-processor-report-resend-p)
22918 (spam-group-spam-processor-bogofilter-p)
22919 (spam-group-spam-processor-blacklist-p)
22920 (spam-group-spam-processor-ifile-p)
22921 (spam-group-ham-processor-ifile-p)
22922 (spam-group-spam-processor-spamoracle-p)
22923 (spam-group-spam-processor-crm114-p)
22924 (spam-group-ham-processor-bogofilter-p)
22925 (spam-group-spam-processor-stat-p)
22926 (spam-group-ham-processor-stat-p)
22927 (spam-group-ham-processor-whitelist-p)
22928 (spam-group-ham-processor-BBDB-p)
22929 (spam-group-ham-processor-spamoracle-p)
22930 (spam-group-ham-processor-copy-p): Remove functions with some
22931 prejudice against unneeded code.
22932 (spam-report-articles-resend)
22933 (spam-report-resend-register-routine): Allow the group/topic
22934 spam-resend-to value to override spam-report-resend-to.
22935 (spam-summary-prepare-exit): Invoke spam-group-processor-p
22936 properly now.
22937
22938 * gnus.el (spam-resend-to): Add group/topic parameter.
22939 (spam-process): Move the OBSOLETE processors to the end of the
22940 choices.
22941
22942 2004-05-24 Daniel Pittman <daniel@rimspace.net>
22943
22944 * spam-report.el (spam-report-resend-to, spam-report-resend):
22945 Start with resend-to set to nil, and then ask the user if necessary.
22946 (spam-report-resend): spam-report-resend takes a list of articles, not
22947 separate article numbers.
22948
22949 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
22950
22951 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
22952 addition to emacs-w3m.
22953
22954 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
22955
22956 * assistant.el (assistant-authinfo-data): New function.
22957 (assistant-eval): Eval for entire assistant.
22958
22959 * netrc.el (netrc-services-file): New variable.
22960 (netrc-parse-services): New function.
22961 (netrc-find-service-name): New function.
22962 (netrc-find-service-number): New function.
22963 (netrc-port-equal): New function.
22964 (netrc-machine): Use it.
22965
22966 * nnimap.el (nnimap-open-connection): Use netrc.
22967
22968 * gnus-util.el (gnus-netrc-get): Remove aliases.
22969
22970 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
22971
22972 * assistant.el (wid-edit): Fix compilation.
22973
22974 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
22975
22976 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
22977
22978 * gnus-util.el (gnus-set-file-modes): New function. (small
22979 patch).
22980
22981 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
22982
22983 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
22984
22985 * assistant.el (assistant-render-node): Fix up rendering and
22986 read-only text.
22987 (assistant-render-node): Reset.
22988 (assistant-make-read-only): Not sticky.
22989
22990 2004-05-20 Danny Siu <dsiu@adobe.com>
22991
22992 * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
22993 centered even when gnus-auto-center-summary is t.
22994
22995 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
22996
22997 * dns.el (dns-get-txt-answer): New function.
22998 (dns-read-txt): Ditto.
22999 (query-dns): Use it.
23000
23001 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
23002
23003 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
23004 active for foreign groups even if the group level is higher than
23005 the specified value.
23006
23007 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
23008
23009 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
23010 non-active groups.
23011
23012 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
23013
23014 2004-05-20 Magnus Henoch <mange@freemail.hu>
23015
23016 * dns.el (dns-read-type): Add support for SVR. (small patch)
23017
23018 2004-05-20 Adam Sjøgren <asjo@koldfront.dk>
23019
23020 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
23021 (spam-crm114-header, spam-crm114-spam-switch)
23022 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
23023 (spam-crm114-positive-spam-header)
23024 (spam-crm114-database-directory, spam-list-of-processors)
23025 (spam-group-spam-processor-crm114-p)
23026 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
23027 (spam-generic-score, spam-list-of-checks)
23028 (spam-list-of-statistical-checks, spam-registration-functions)
23029 (spam-check-crm114-headers, spam-crm114-score)
23030 (spam-check-crm114, spam-crm114-register-with-crm114)
23031 (spam-crm114-register-spam-routine)
23032 (spam-crm114-unregister-spam-routine)
23033 (spam-crm114-register-ham-routine)
23034 (spam-crm114-unregister-ham-routine): Add CRM114 support.
23035
23036 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
23037
23038 * gnus.el: Add spam-use-crm114.
23039
23040 * spam.el (spam-list-of-processors, spam-registration-functions):
23041 Add spam-use-resend.
23042 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
23043 (spam-report-articles-gmane): Add doc fix.
23044 (spam-report-articles-resend, spam-report-resend-register-routine):
23045 Add wrappers around spam-report-resend-to.
23046
23047 * spam-report.el (spam-report-resend-to, spam-report-resend):
23048 Add support for resending spam.
23049 (spam-report-gmane): Fix line length >80.
23050
23051 * gnus.el (spam-process): Add spam-use-resend.
23052
23053 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23054
23055 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
23056 number of processed spam messages.
23057 (spam-ham-copy-or-move-routine): Return the number of processed
23058 ham messages.
23059 (spam-summary-prepare-exit): Use the above values to decide
23060 whether status messages shouled be displayed.
23061
23062 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
23063
23064 * rfc2047.el (rfc2047-encode-function-alist): Rename from
23065 `rfc2047-encoding-function-alist' in order to avoid conflicting
23066 with the old version.
23067 (rfc2047-encode-region): Concatenate words containing non-ASCII
23068 characters in structured fields; don't encode space-delimited
23069 ASCII words even in unstructured fields; don't break words at
23070 char-category boundaries.
23071 (rfc2047-encode-1): New function.
23072 (rfc2047-encode): Use it; encode text so that it occupies the
23073 maximum width within 76-column; work correctly on Q encoding for
23074 iso-2022-* charsets.
23075 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
23076 sure not to break a line just after the header name.
23077 (rfc2047-b-encode-region): Remove.
23078 (rfc2047-b-encode-string): New function.
23079 (rfc2047-q-encode-region): Remove.
23080 (rfc2047-q-encode-string): New function.
23081
23082 * mm-util.el (mm-replace-in-string): New function.
23083
23084 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
23085
23086 * gnus-msg.el (gnus-inews-make-draft-meta-information):
23087 Really get it right.
23088 (gnus-inews-make-draft): Really.
23089
23090 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
23091
23092 * nnmh.el (nnmh-request-list-1): Don't check the link count
23093 before descending. (small patch)
23094
23095 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
23096
23097 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
23098 stuff.
23099
23100 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
23101 Match on real group name.
23102
23103 * gnus-art.el (gnus-signature-limit): Doc fix.
23104
23105 * gnus-msg.el (gnus-inews-make-draft): Quote list.
23106
23107 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
23108
23109 * gnus-draft.el (gnus-draft-send):
23110 Bind rfc2047-encode-encoded-words.
23111
23112 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
23113 (rfc2047-encodable-p): Say that =? needs encoding.
23114 (rfc2047-encode-encoded-words): New variable.
23115
23116 * gnus-group.el (gnus-group-select-group): Doc fix.
23117
23118 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
23119
23120 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
23121 to nil.
23122
23123 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
23124
23125 * nnheader.el (nnheader-get-lines-and-char): New function.
23126
23127 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
23128
23129 * gnus-msg.el (gnus-summary-followup-with-original):
23130 Document yanking of region when active.
23131
23132 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
23133
23134 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
23135 groups if the group level is higher than the specified value.
23136
23137 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23138
23139 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
23140 (gnus-group-jump-to-group): Add prefix argument using
23141 `gnus-group-jump-to-group-prompt'. Query before jumping to
23142 non-active group.
23143
23144 * compface.el (uncompface): Be verbose when changing
23145 `uncompface-use-external'.
23146
23147 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
23148 handle manual section.
23149
23150 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23151
23152 * gnus-art.el (gnus-button-alist): Revert previous change.
23153
23154 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23155
23156 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
23157
23158 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23159
23160 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
23161 whether backend can accept message.
23162
23163 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
23164
23165 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
23166
23167 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
23168 Avoid creating directory when nntp-marks-is-evil is true.
23169 Reported by Reiner Steib.
23170
23171 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23172
23173 * gnus-picon.el (gnus-picon-insert-glyph):
23174 Add optional `nostring' argument.
23175
23176 2004-05-18 Jesper Harder <harder@ifa.au.dk>
23177
23178 * gnus-picon.el (gnus-picon-style): New variable.
23179 (gnus-picon-transform-address): Support `gnus-picon-style'.
23180
23181 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23182
23183 * message.el (message-fill-field): Return point.
23184 (message-generate-headers): Go to end of field.
23185
23186 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
23187 stuff for non-living groups.
23188
23189 2004-05-18 Jesper Harder <harder@ifa.au.dk>
23190
23191 * gnus-art.el (gnus-article-followup-with-original)
23192 (gnus-article-reply-with-original): gnus-mark-active-p ->
23193 gnus-region-active-p.
23194
23195 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
23196
23197 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
23198 only when there is spam or ham to be processed.
23199
23200 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
23201
23202 * mail-source.el (mail-source-delete-crash-box): Refactor.
23203 (mail-source-fetch): Use it.
23204 (mail-source-fetch-file): Ditto.
23205 (mail-source-fetch-directory): Run PostScript in loop.
23206 (mail-source-fetch-pop): Delete.
23207 (mail-source-fetch-maildir): Ditto.
23208 (mail-source-fetch-imap): Ditto.
23209
23210 * imap.el (imap-authenticators): Comment out sasl.
23211
23212 * message.el (message-skip-to-next-address): New function.
23213 (message-fill-header-address): Refactor.
23214 (message-fill-address): Use it.
23215 (message-delete-address): Use it.
23216 (message-fill-header-general): Refactor.
23217 (message-fill-field-address): Rename.
23218 (message-narrow-to-field): Find the start of the header.
23219 (message-header-format-alist): Don't pre-fill.
23220 (message-fill-header): Remove.
23221 (message-insert-header): New function.
23222 (message-shorten-references): Use it.
23223
23224 * rfc2047.el (rfc2047-field-value): Strip props.
23225
23226 * mail-parse.el (mail-header-make-address): New alias.
23227
23228 * ietf-drums.el (ietf-drums-make-address): New function.
23229
23230 * imap.el: Add compiler directives.
23231
23232 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
23233
23234 * gnus-art.el (article-decode-idna-rhs): Don't use
23235 message-idna-inside-rhs-p.
23236
23237 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
23238
23239 * message.el (message-idna-inside-rhs-p): Remove.
23240 (message-idna-to-ascii-rhs-1): Use proper address parsing.
23241
23242 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
23243 false positives.
23244
23245 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
23246
23247 * imap.el (imap-sasl-make-mechanisms): Use sasl.
23248
23249 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
23250
23251 * nneething.el (nneething-file-name): Don't create spurious
23252 files.
23253
23254 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
23255 (gnus-inews-do-gcc): Remove sleep.
23256
23257 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
23258 part under point.
23259
23260 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
23261 (gnus-agent-regenerate-group): Using nil messages aren't valid.
23262
23263 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
23264
23265 * spam.el (spam-summary-prepare-exit): Fix (length).
23266
23267 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
23268
23269 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
23270 as expired without moving it" message when there are spam
23271 messages left.
23272
23273 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
23274
23275 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
23276 header is not nil.
23277
23278 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
23279
23280 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
23281 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
23282 (nntp-marks-changed-p): New arg SERVER.
23283 (nntp-request-update-info): Adjust caller.
23284
23285 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
23286
23287 * nntp.el (nntp-save-marks): Pass missing arg.
23288
23289 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
23290
23291 * nntp.el: Support marks.
23292 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
23293 (nntp-marks-modtime, nntp-marks-directory): New variables.
23294 (nntp-request-set-mark, nntp-request-update-info)
23295 (nntp-possibly-create-directory, nntp-marks-changed-p)
23296 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
23297 New functions.
23298
23299 2004-05-12 Jesper Harder <harder@ifa.au.dk>
23300
23301 * gnus-score.el (gnus-score-insert-help):
23302 Use gnus-select-lowest-window.
23303
23304 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
23305 appt-select-lowest-window and rename to gnus-select-lowest-window.
23306
23307 * gnus.el: do.
23308
23309 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23310
23311 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
23312 encodings of MIME-encoded words, in order to improve
23313 interoperability with several broken MUAs.
23314
23315 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23316
23317 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
23318 tags, only when charsets are not specified in headers.
23319 (mm-inline-text-html-render-with-w3m): Ditto.
23320
23321 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23322
23323 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
23324 instead of MIME-decoded from fields when checking
23325 `gnus-article-address-banner-alist'.
23326
23327 2004-05-03 Jesper Harder <harder@ifa.au.dk>
23328
23329 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
23330 description rather than subject.
23331
23332 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
23333
23334 * gnus.el (gnus-version-number): Bump.
23335
23336 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
23337
23338 * gnus.el: No Gnus v0.2 is released.
23339
23340 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
23341
23342 * gnus-agent.el (gnus-agent-read-agentview):
23343 Inline gnus-uncompress-range.
23344
23345 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23346
23347 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
23348 `exec-installed-p'.
23349
23350 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23351
23352 * gnus.el (spam-process, spam-autodetect-methods):
23353 Add bsfilter and bsfilter-headers.
23354
23355 * spam.el (spam-bsfilter): New customize group.
23356 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
23357 (spam-bsfilter-header, spam-bsfilter-probability-header)
23358 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
23359 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
23360 (spam-bsfilter-database-directory): New options.
23361 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
23362 (spam-list-of-statistical-checks, spam-registration-functions):
23363 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
23364 (spam-bsfilter-score): New command.
23365 (spam-check-bsfilter-headers, spam-check-bsfilter)
23366 (spam-bsfilter-register-with-bsfilter)
23367 (spam-bsfilter-register-spam-routine)
23368 (spam-bsfilter-unregister-spam-routine)
23369 (spam-bsfilter-register-ham-routine)
23370 (spam-bsfilter-unregister-ham-routine): New functions.
23371 (spam-generic-score): Support bsfilter; Accept an optional argument
23372 to recalcurate spam score even if scoring header has already been
23373 added.
23374 (spam-bogofilter-score, spam-spamassassin-score): Accept an
23375 optional argument to recalcurate spam score even if scoring header
23376 has already been added.
23377
23378 2004-04-29 Jesper Harder <harder@ifa.au.dk>
23379
23380 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
23381 strings! Reported by David D. Smith <davidsmith@acm.org>.
23382 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
23383 link is missing.
23384
23385 2004-04-28 Jesper Harder <harder@ifa.au.dk>
23386
23387 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
23388 (html2text-get-attr): Rewrite.
23389
23390 * message.el (message-setup-1): Remove redundant put-text-property
23391 on mail-header-separator.
23392
23393 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
23394
23395 * gnus-registry.el (gnus-registry-cache-whitespace)
23396 (gnus-registry-action, gnus-registry-spool-action)
23397 (gnus-registry-split-fancy-with-parent): Change message levels
23398 from 5 to 3 or 7, as needed.
23399
23400 * spam.el (spam-summary-prepare-exit)
23401 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
23402 (spam-split, spam-find-spam, spam-log-undo-registration)
23403 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
23404 level from 5 to 6.
23405
23406 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
23407
23408 * gnus-ems.el: Autoload appt-select-lowest-window (revert
23409 2004-03-04 change).
23410
23411 2004-04-25 Jesper Harder <harder@ifa.au.dk>
23412
23413 * sieve-manage.el (sieve-manage-open):
23414 * nnweb.el (nnweb-insert-html):
23415 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
23416 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
23417 * nnspool.el (nnspool-request-group):
23418 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
23419 * nnml.el (nnml-request-update-info):
23420 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
23421 (nnmh-request-create-group, nnmh-update-gnus-unreads):
23422 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
23423 (nnimap-request-set-mark):
23424 * nnfolder.el (nnfolder-request-update-info):
23425 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
23426 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
23427 * gnus-uu.el (gnus-uu-find-articles-matching):
23428 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
23429 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
23430 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
23431 * gnus-nocem.el (gnus-nocem-scan-groups):
23432 * gnus-int.el (gnus-start-news-server):
23433 * gnus-group.el (gnus-group-make-kiboze-group)
23434 (gnus-group-browse-foreign-server):
23435 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
23436 Use mapc when appropriate.
23437
23438 2004-04-22 Dan Christensen <jdc@uwo.ca>
23439 Adam Sjøgren <asjo@koldfront.dk>
23440 Wes Hardaker <wes@hardakers.net>
23441 Michael Shields <shields@msrl.com>
23442
23443 * spam.el (spam-necessary-extra-headers): Get the extra headers we
23444 may need for spam sorting and scoring.
23445 (spam-user-format-function-S): Add user format function suitable for
23446 general use.
23447 (spam-article-sort-by-spam-status): Add sorting function for summary
23448 sorting.
23449 (spam-extra-header-to-number): Add function to get a score from a
23450 header.
23451 (spam-summary-score): Add function to get a numeric score from the
23452 headers.
23453 (spam-generic-score): Fix function doc, was in wrong place.
23454 (spam-initialize): Take symbols when it's run, and install the
23455 extra headers that spam-necessary-extra-headers thinks we need.
23456
23457 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
23458
23459 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
23460 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
23461
23462 2004-04-17 Jesper Harder <harder@ifa.au.dk>
23463
23464 * gnus-sum.el (gnus-set-global-variables)
23465 (gnus-build-all-threads, gnus-get-newsgroup-headers)
23466 (gnus-article-get-xrefs, gnus-summary-best-group)
23467 (gnus-summary-next-article, gnus-summary-enter-digest-group)
23468 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
23469 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
23470 Use with-current-buffer.
23471
23472 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
23473
23474 * spam.el (spam-summary-prepare-exit): Simplify logic.
23475 (spam-fetch-article-header): Read the article header if it's not
23476 available.
23477 (spam-list-articles): Simplify logic.
23478 (spam-filelist-register-routine): Fix bug with unregister-list.
23479
23480 * gnus-registry.el: Fix comments at beginning.
23481
23482 2004-04-16 Jesper Harder <harder@ifa.au.dk>
23483
23484 * message.el (message-cater-to-broken-inn): Remove.
23485 (message-shorten-references): Make sure the total folded length of
23486 References is shorter than 998 characters to cater to a bug in INN
23487 2.3. Also, don't pretend that references aren't folded -- this
23488 hasn't worked for a while.
23489
23490 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
23491
23492 * gnus-agent.el (gnus-agentize):
23493 gnus-agent-send-mail-real-function no longer set to current value
23494 of message-send-mail-function but rather a lambda that calls
23495 message-send-mail-function. The change makes the agent real-time
23496 responsive to user changes to message-send-mail-function.
23497
23498 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
23499
23500 * legacy-gnus-agent.el
23501 (gnus-agent-convert-to-compressed-agentview): Fix typos with
23502 help from Florian Weimer <fw@deneb.enyo.de>
23503
23504 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
23505
23506 * nnmail.el (nnmail-cache-insert): Revert last change.
23507
23508 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
23509
23510 * nnmail.el (nnmail-cache-insert): Always check whether
23511 nnmail-cache-ignore-groups matches a group name.
23512
23513 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
23514
23515 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
23516 (spam-find-spam, spam-log-processing-to-registry)
23517 (spam-log-registered-p, spam-log-unregistration-needed-p)
23518 (spam-log-undo-registration): Use gnus-message instead of
23519 gnus-error, none of these errors are fatal.
23520
23521 * gnus-registry.el (gnus-registry-clean-empty-function)
23522 (gnus-registry-clean-empty): Remove only empty entries without
23523 extra data.
23524
23525 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
23526
23527 * spam-stat.el (spam-stat-buffer-change-to-spam)
23528 (spam-stat-buffer-change-to-non-spam): Change (error) to
23529 (gnus-message 8) invocation.
23530
23531 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
23532
23533 * nntp.el (nntp-via-netcat-command): New variable.
23534 (nntp-via-netcat-switches): New variable.
23535 (nntp-open-via-rlogin-and-netcat): New function.
23536 (nntp-open-connection-function): Doc fix.
23537 (nntp-telnet-command): Doc fix.
23538 (nntp-end-of-line): Doc fix.
23539 (nntp-via-rlogin-command): Doc fix.
23540 (nntp-via-user-name): Doc fix.
23541 (nntp-via-address): Doc fix.
23542
23543 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
23544
23545 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
23546 error in Emacs 21.1.
23547
23548 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
23549
23550 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
23551
23552 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
23553
23554 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
23555 (gnus-agent-with-refreshed-group): New macro.
23556 (gnus-agent-rename-group): New function.
23557 (gnus-agent-delete-group): New function.
23558 (gnus-agent-save-group-info): Use gnus-command-method when
23559 `method' parameter is nil. Don't write nil entries into the
23560 active file.
23561 (gnus-agent-get-group-info): New function.
23562 (gnus-agent-fetch-articles):
23563 Use gnus-agent-update-files-total-fetched-for to increment disk space
23564 used.
23565 (gnus-agent-fetch-headers, gnus-agent-save-alist):
23566 Use gnus-agent-update-view-total-fetched-for to increment disk space
23567 used.
23568 (gnus-agent-get-local): Add optional parameters to avoid calling
23569 gnus-group-real-name and gnus-find-method-for-group.
23570 (gnus-agent-set-local): Delete stored entry if either min, or max,
23571 are nil.
23572 (gnus-agent-fetch-session): Reworded error/quit messages.
23573 On quit, use gnus-agent-regenerate-group to record existence of any
23574 articles fetched to disk before the quit occurred.
23575 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
23576 gnus-agent-update-view-total-fetched-for, and
23577 gnus-agent-update-files-total-fetched-for to decrement disk space
23578 used.
23579 (gnus-agent-retrieve-headers):
23580 Use gnus-agent-update-view-total-fetched-for to increment disk space
23581 used.
23582 (gnus-agent-regenerate-group): Replace gnus-group-update-group
23583 with gnus-agent-update-files-total-fetched-for to decrement disk
23584 space and fresh group buffer.
23585 (gnus-agent-inhibit-update-total-fetched-for): New variable.
23586 (gnus-agent-need-update-total-fetched-for): New variable.
23587 (gnus-agent-update-files-total-fetched-for): New function.
23588 (gnus-agent-update-view-total-fetched-for): New function.
23589 (gnus-agent-total-fetched-for): New function.
23590
23591 * gnus-cache.el (gnus-cache-save-buffers):
23592 Use gnus-cache-update-overview-total-fetched-for to change disk space
23593 used by this group.
23594 (gnus-cache-possibly-enter-article):
23595 Use gnus-cache-update-file-total-fetched-for to increment disk space
23596 used by this group.
23597 (gnus-cache-possibly-remove-article):
23598 Use gnus-cache-update-file-total-fetched-for to decrement disk space
23599 used by this group.
23600 (gnus-cache-generate-nov-databases): Purge total fetched cache.
23601 (gnus-cache-rename-group): New function.
23602 (gnus-cache-delete-group): New function.
23603 (gnus-cache-inhibit-update-total-fetched-for): New variable.
23604 (gnus-cache-need-update-total-fetched-for): New variable.
23605 (gnus-cache-with-refreshed-group): New macro.
23606 (gnus-cache-update-file-total-fetched-for): New function.
23607 (gnus-cache-update-overview-total-fetched-for): New function.
23608 (gnus-cache-rename-group-total-fetched-for): New function.
23609 (gnus-cache-delete-group-total-fetched-for): New function.
23610 (gnus-cache-total-fetched-for): New function.
23611
23612 * gnus-group.el: Require gnus-sum and autoload functions to
23613 resolve warnings when gnus-group.el compiled alone.
23614 (gnus-group-line-format): Documented new %F.
23615 (size of Fetched data) group line format; identifies disk space
23616 used by agent and cache.
23617 (gnus-group-line-format-alist): Defined new F format.
23618 (gnus-total-fetched-for): New function.
23619 (gnus-group-delete-group): No longer update
23620 gnus-cache-active-altered as gnus-request-delete-group now keeps
23621 the cache in sync.
23622 (gnus-group-list-active): Let the agent store a server's active
23623 list if currently plugged.
23624
23625 * gnus-int.el (gnus-request-delete-group):
23626 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
23627 local disk in sync with the server.
23628 (gnus-request-rename-group):
23629 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
23630 local disk in sync with the server.
23631
23632 * gnus-start.el (gnus-get-unread-articles):
23633 Cosmetic simplification to logic.
23634
23635 * gnus-util.el (gnus-rename-file): New function.
23636
23637 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
23638
23639 * mm-util.el (mm-image-load-path): Handle nil in load-path.
23640
23641 2004-04-07 Jesper Harder <harder@ifa.au.dk>
23642
23643 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
23644 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
23645
23646 2004-04-06 Jesper Harder <harder@ifa.au.dk>
23647
23648 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
23649 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
23650
23651 2004-04-03 Jesper Harder <harder@ifa.au.dk>
23652
23653 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
23654
23655 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
23656
23657 * spam.el (spam-set-difference): Add function to replace
23658 gnus-set-difference in spam.el.
23659 (spam-summary-prepare-exit): Use spam-set-difference.
23660
23661 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
23662
23663 * gnus-registry.el (gnus-registry-cache-file): Update to use
23664 gnus-dribble-directory OR gnus-home-directory OR ~.
23665 (gnus-registry-split-fancy-with-parent): Fix doc.
23666
23667 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
23668
23669 * message.el (message-exchange-point-and-mark):
23670 Use message-mark-active-p. Suggested by Jesper Harder
23671 <harder@ifa.au.dk>.
23672
23673 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
23674
23675 * message.el (message-exchange-point-and-mark): Don't activate
23676 region if it was inactive. Suggested by Hiroshi Fujishima
23677 <pooh@nature.tsukuba.ac.jp>.
23678
23679 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
23680
23681 * gnus-art.el (article-display-face): Display Faces in the same
23682 order as X-Faces.
23683
23684 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
23685
23686 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
23687
23688 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
23689
23690 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
23691 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
23692 (gnus-article-mime-hierarchy): Remove.
23693 (gnus-article-mime-hierarchy-next): Remove.
23694 (gnus-article-mode): Revert 2004-03-19 change.
23695 (gnus-article-setup-buffer): Revert 2004-03-19 change.
23696 (gnus-insert-mime-button): Revert 2004-03-19 change.
23697 (gnus-mime-accumulate-hierarchy): Remove.
23698 (gnus-mime-enter-multipart): Remove.
23699 (gnus-mime-leave-multipart): Remove.
23700 (gnus-mime-display-part): Revert 2004-03-19 change.
23701 (gnus-mime-display-alternative): Revert 2004-03-19 change.
23702
23703 * mml.el (mml-preview): Revert 2004-03-19 change.
23704
23705 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
23706
23707 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
23708
23709 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
23710
23711 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
23712 t while entering a file name using the mm-with-multibyte macro.
23713 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
23714
23715 * mm-util.el (mm-with-multibyte): New macro.
23716
23717 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
23718
23719 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
23720 New user option.
23721 (gnus-mime-multipart-functions): Doc and customization fix.
23722 (gnus-article-mime-hierarchy): New variable.
23723 (gnus-article-mime-hierarchy-next): New variable.
23724 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
23725 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
23726 gnus-article-mime-hierarchy-next to nil.
23727 (gnus-insert-mime-button): Show hierarchy numbers.
23728 (gnus-mime-accumulate-hierarchy): New function.
23729 (gnus-mime-enter-multipart): New function.
23730 (gnus-mime-leave-multipart): New function.
23731 (gnus-mime-display-part): Recompute hierarchical MIME structure.
23732 (gnus-mime-display-alternative): Show hierarchy numbers.
23733
23734 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
23735 gnus-article-mime-hierarchy-next to nil.
23736
23737 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
23738
23739 * dns.el: Don't require gnus-xmas.
23740
23741 2004-03-17 Jesper Harder <harder@ifa.au.dk>
23742
23743 * mml.el (mml-generate-mime-1): Don't use format=flowed with
23744 inline PGP.
23745 (mml-menu): Disable mml-quote-region if mark is inactive.
23746
23747 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
23748
23749 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
23750 when the group's active is not available.
23751
23752 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
23753
23754 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
23755 error.
23756
23757 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
23758
23759 * imap.el (imap-store-password): New variable.
23760 (imap-interactive-login): Use it.
23761 Suggested by Mark Plaksin <happy@mcplaksin.org>.
23762
23763 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
23764
23765 * gnus-art.el (gnus-article-read-summary-keys): Restore new
23766 window-start and hscroll to summary window.
23767
23768 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
23769
23770 * gnus-start.el (gnus-convert-old-newsrc): Only write the
23771 conversion message to newsrc-dribble when an actual conversion is
23772 performed.
23773
23774 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
23775
23776 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
23777
23778 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
23779
23780 * mm-decode.el (mm-complicated-handles): New function reviving
23781 former definition of mm-multiple-handles.
23782
23783 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
23784 (gnus-mime-delete-part): Use it.
23785
23786 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
23787
23788 * gnus-agent.el (gnus-agent-read-local):
23789 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
23790 avoid the implicit assumption that they will always be equal.
23791 (gnus-agent-save-local): Bind buffer-file-coding-system, not
23792 coding-system-for-write, as the with-temp-file macro first prints
23793 to a buffer then saves the buffer.
23794
23795 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
23796
23797 * gnus-art.el (gnus-article-edit-part): New function.
23798 (gnus-mime-save-part-and-strip): Use it; do query instead of
23799 signaling an error; don't use mm-multiple-handles.
23800 (gnus-mime-delete-part): Ditto.
23801
23802 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
23803
23804 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
23805 old file versions.
23806 (gnus-group-prepare-hook): Remove function that converted list
23807 form of gnus-agent-expire-days to group properties.
23808
23809 * gnus-int.el: Autoload gnus-agent-regenerate-group.
23810 (gnus-request-accept-article): Re-indented.
23811
23812 * gnus-start.el (gnus-convert-old-newsrc): Registered new
23813 converters to handle old agent file formats. Add logic for a
23814 "backup before upgrading warning".
23815 (gnus-convert-mark-converter-prompt): Developers can mark
23816 functions as needing (default), or not needing,
23817 gnus-convert-old-newsrc's "backup before upgrading warning".
23818 (gnus-convert-converter-needs-prompt): Tests whether the user
23819 should be protected from potentially irreversable changes by the
23820 function.
23821
23822 * legacy-gnus-agent.el: New. Provides converters that are only
23823 loaded when gnus-convert-old-newsrc needs to call them.
23824
23825 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
23826
23827 * mail-source.el (mail-source-touch-pop): Doc fix.
23828
23829 * message.el (message-smtpmail-send-it): Doc fix.
23830
23831 2004-03-05 Jesper Harder <harder@ifa.au.dk>
23832
23833 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
23834
23835 * nnmail.el (nnmail-split-fancy): do.
23836
23837 * gnus-kill.el (gnus-kill, gnus-execute): do.
23838
23839 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
23840
23841 * gnus-sum.el (gnus-widget-reversible-match)
23842 (gnus-widget-reversible-to-internal)
23843 (gnus-widget-reversible-to-external): New functions.
23844 (gnus-widget-reversible): New widget.
23845 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
23846
23847 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
23848
23849 * gnus-sum.el (gnus-thread-sort-functions)
23850 (gnus-article-sort-functions): Document `(not F)' items.
23851
23852 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
23853
23854 * spam.el (spam-use-gmane-xref): Add new backend.
23855 (spam-gmane-xref-spam-group): Add variable to control the name of the
23856 Gmane spam group.
23857 (spam-blackhole-servers, spam-blackhole-good-server-regex)
23858 (spam-regex-headers-spam, spam-regex-headers-ham)
23859 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
23860 (spam-list-of-checks): Add spam-use-gmane-xref to list of
23861 backends and checks.
23862 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
23863
23864 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
23865 an autodetect method.
23866
23867 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
23868
23869 * gnus-int.el (gnus-request-accept-article): Inform the agent that
23870 articles are being added to a group.
23871 (gnus-request-replace-article): Inform the agent that articles
23872 need to be uncached as the cached contents are no longer valid.
23873
23874 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
23875
23876 * binhex.el: Don't autoload executable-find.
23877
23878 * canlock.el: Don't autoload mail-fetch-field.
23879
23880 * gnus-ems.el: Don't autoload appt-select-lowest-window.
23881
23882 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
23883 rmail-dont-reply-to and rmail-output.
23884
23885 * gnus-score.el: Don't autoload ffap-string-at-point.
23886
23887 * gnus-setup.el: Don't autoload sc-cite-original.
23888
23889 * imap.el: Don't autoload base64-decode-string,
23890 base64-encode-string and md5.
23891
23892 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
23893 and rmail-msg-restore-non-pruned-header.
23894
23895 * mm-decode.el: Don't autoload executable-find.
23896
23897 * mm-url.el: Don't autoload executable-find.
23898
23899 * mm-view.el: Don't autoload diff-mode.
23900
23901 * nndb.el: Don't autoload news-reply-mode, news-setup,
23902 cancel-timer and telnet.
23903
23904 * password.el: Don't autoload run-at-time for Emacs.
23905
23906 * sha1-el.el: Don't autoload executable-find.
23907
23908 * sieve-mode.el: Don't autoload c-mode.
23909
23910 * uudecode.el: Don't autoload executable-find.
23911
23912 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
23913
23914 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
23915 (gnus-agent-possibly-alter-active): Avoid null in numeric
23916 comparison.
23917 (gnus-agent-set-local): Refuse to save null in local object table.
23918 (gnus-agent-regenerate-group): The REREAD parameter can now be a
23919 list of articles that will be marked as unread.
23920
23921 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
23922
23923 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
23924
23925 2004-03-04 Jesper Harder <harder@ifa.au.dk>
23926
23927 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
23928 language tags.
23929
23930 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
23931
23932 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
23933 Don't bind "obarray".
23934
23935 * gnus-sum.el (gnus-thread-sort-functions):
23936 Add `gnus-thread-sort-by-most-recent-number' and
23937 `gnus-thread-sort-by-most-recent-date'.
23938 Reported by Kai Grossjohann <kai@emptydomain.de>.
23939
23940 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
23941
23942 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
23943
23944 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
23945
23946 * gnus-cus.el (gnus-agent-customize-category):
23947 Remove ignore-errors macro reference that required cl to be loaded at
23948 run-time.
23949
23950 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
23951 single-interval range of the form (min . max). Previously the
23952 range had to look like ((min . max)). Likewise, return
23953 (min . max) rather than ((min . max)).
23954 (gnus-range-map): Use gnus-range-normalize to accept
23955 single-interval range.
23956
23957 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
23958 the cache, but not the agent, now appear with their usual face.
23959
23960 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
23961
23962 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
23963 w3m-safe-url-regexp variable buffer-local.
23964
23965 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
23966
23967 2004-02-27 Simon Josefsson <jas@extundo.com>
23968
23969 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
23970 gnus-group-real-prefix.
23971 (gnus-summary-move-article): Use it, instead of
23972 gnus-group-real-prefix.
23973
23974 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
23975
23976 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
23977 w3m-safe-url-regexp variable buffer-local and set it as the value
23978 of mm-w3m-safe-url-regexp.
23979
23980 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
23981
23982 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
23983 parsing gnus-posting-styles when the message is not for replying.
23984
23985 * nnrss.el (nnrss-opml-export):
23986 Use mm-set-buffer-file-coding-system instead of
23987 set-buffer-file-coding-system.
23988
23989 2004-02-27 Jesper Harder <harder@ifa.au.dk>
23990
23991 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
23992 of checkdoc.el).
23993 * nnrss.el: do.
23994 * gnus-mlspl.el: do.
23995 * gnus-ml.el: do.
23996 * gnus-srvr.el: do.
23997
23998 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
23999
24000 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
24001
24002 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
24003 Corrections to custom-manual links.
24004
24005 * gnus-art.el (gnus-article): Ditto.
24006
24007 * mm-decode.el (mime-display, mime-security): Ditto.
24008
24009 2004-02-26 Jesper Harder <harder@ifa.au.dk>
24010
24011 * flow-fill.el: Typo.
24012
24013 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
24014
24015 * spam-wash.el: New file.
24016
24017 2004-02-26 Mark A. Hershberger <mah@everybody.org>
24018
24019 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
24020
24021 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
24022
24023 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
24024 to be run with new-articles as LIST1, not LIST2.
24025 (spam-registration-functions): Add spam-use-ham-copy as a nil
24026 registration backend.
24027
24028 2004-02-26 Jesper Harder <harder@ifa.au.dk>
24029
24030 * spam-stat.el (spam-stat-washing-hook): New option.
24031 (spam-stat-buffer-words): Use it.
24032 (spam-stat-process-directory, spam-stat-test-directory):
24033 Use insert-file-contents-literally.
24034 (spam-stat-coding-system): New variable.
24035 (spam-stat-load, spam-stat-save): Use it.
24036
24037 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
24038
24039 * spam-report.el (spam-report-plug-agent):
24040 Quote spam-report-url-to-file and spam-report-url-ping-plain.
24041
24042 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
24043
24044 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
24045 Allow / in mailto URLs.
24046
24047 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
24048
24049 * spam-report.el (spam-report-process-queue): Fix interactive use.
24050 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
24051 (spam-report-unplug-agent): Doc fixes.
24052 (spam-report-url-ping-mm-url, spam-report-url-to-file)
24053 (spam-report-agentize, spam-report-deagentize):
24054 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
24055
24056 * message.el (message-setup-fill-variables): Add mml tags to
24057 paragraph-start and paragraph-separate. Suggested by Andrew Korty
24058 <ajk@iu.edu>.
24059 (message-mode): Don't modify paragraph-separate there.
24060
24061 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
24062
24063 * compface.el (uncompface-use-external): Default to undecided.
24064 (uncompface-use-external-threshold): New variable.
24065 (uncompface-float-time): New macro.
24066 (uncompface): Determine whether to use the external decoder if
24067 uncompface-use-external is undecided.
24068
24069 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
24070
24071 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
24072 after images.
24073
24074 * gnus-art.el (gnus-mime-display-single): Remove dead code.
24075
24076 2004-02-14 Jesper Harder <harder@ifa.au.dk>
24077
24078 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
24079
24080 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
24081
24082 * gnus-sum.el (gnus-summary-limit-to-age)
24083 (gnus-summary-limit-children): do.
24084
24085 * gnus-int.el (gnus-request-scan): do.
24086
24087 * gnus-group.el (gnus-group-suspend): do.
24088
24089 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
24090
24091 * gnus-cite.el (gnus-cite-parse-attributions): do.
24092
24093 * gnus-agent.el (gnus-summary-set-agent-mark)
24094 (gnus-agent-regenerate-group): do.
24095
24096 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
24097
24098 * binhex.el (binhex-decode-region-internal): do.
24099
24100 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
24101
24102 * gnus-fun.el (gnus-face-properties-alist): New user option.
24103 (gnus-display-x-face-in-from): Use it.
24104
24105 * gnus-art.el (article-display-face): Ditto.
24106
24107 * compface.el (uncompface-use-external): Default to nil.
24108
24109 2004-02-12 Jesper Harder <harder@ifa.au.dk>
24110
24111 * nntp.el (nntp-erase-buffer): New function.
24112 (nntp-retrieve-data, nntp-send-command)
24113 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
24114 (nntp-possibly-change-group): Use it.
24115
24116 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
24117 Use with-current-buffer.
24118
24119 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
24120
24121 * compface.el: Merge the ELisp-based uncompface program.
24122 (compface): New customization group.
24123 (uncompface-use-external): New user option.
24124 (uncompface): Call uncompface-internal if uncompface-use-external
24125 is nil.
24126 (uncompface-internal): New function. Note that there are also
24127 some other functions and variables added for this function.
24128
24129 2004-02-10 Jesper Harder <harder@ifa.au.dk>
24130
24131 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
24132 if necessary.
24133
24134 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
24135
24136 * spam-report.el (spam-report-unplug-agent)
24137 (spam-report-plug-agent, spam-report-deagentize)
24138 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
24139 Add support for the Agent in spam-report: when unplugged, report to a
24140 file; when plugged, submit all the requests.
24141
24142 * spam.el (spam-register-routine): Fix message about
24143 registration.
24144
24145 2004-02-09 Jesper Harder <harder@ifa.au.dk>
24146
24147 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
24148 dependencies.
24149 (rfc2047-encode): Use it.
24150
24151 * gnus-art.el (gnus-button-marker-list): Move before first
24152 reference.
24153
24154 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
24155 (imap-parse-body): Fix format string mismatch.
24156
24157 * gnus-score.el (gnus-summary-increase-score): do.
24158
24159 * nnrss.el (nnrss-close): New function.
24160
24161 2004-02-08 Jesper Harder <harder@ifa.au.dk>
24162
24163 * nnrss.el (nnrss-make-filename): New function.
24164 (nnrss-request-delete-group, nnrss-read-server-data)
24165 (nnrss-save-server-data, nnrss-read-group-data)
24166 (nnrss-save-group-data): Use it.
24167 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
24168 (nnrss-read-server-data, nnrss-read-group-data): Use load.
24169 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
24170
24171 2004-02-07 Jesper Harder <harder@ifa.au.dk>
24172
24173 * mml.el (mml-compute-boundary-1): Don't uncompress files.
24174
24175 2004-02-06 Jesper Harder <harder@ifa.au.dk>
24176
24177 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
24178 files.
24179
24180 * message.el (message-generate-headers-first): Don't quote nil
24181 and t in docstrings.
24182
24183 * imap.el (imap-id): do.
24184
24185 * gnus-agent.el (gnus-agent-consider-all-articles)
24186 (gnus-agent-queue-mail): do.
24187
24188 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
24189
24190 * spam-report.el (spam-report-process-queue): New function.
24191 Process requests from `spam-report-requests-file'.
24192 (spam-report-process-queue): Doc fix.
24193
24194 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
24195
24196 * spam.el (spam-register-routine)
24197 (spam-log-processing-to-registry, spam-log-registered-p)
24198 (spam-log-unregistration-needed-p, spam-log-undo-registration):
24199 Change "check" to "spam-check" for semi-clarity.
24200
24201 2004-02-05 Jesper Harder <harder@ifa.au.dk>
24202
24203 * pop3.el: Require nnheader.
24204
24205 * mml-smime.el: Require cl. Autoload message-fetch-field.
24206
24207 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
24208
24209 * gnus-picon.el: Require cl.
24210
24211 * gnus-fun.el: Require gnus-ems and gnus-util.
24212
24213 * gnus.el (gnus-method-to-server): Move defsubst before first use.
24214
24215 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
24216
24217 * gnus-art.el (gnus-article-edit-mode): Define before first
24218 reference.
24219
24220 2004-02-04 Jesper Harder <harder@ifa.au.dk>
24221
24222 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
24223 (gnus-uu-post-encoded): Use point-at-bol.
24224
24225 * gnus-topic.el (gnus-group-active-topic-p): do.
24226
24227 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
24228
24229 * gnus-group.el (gnus-group-kill-region): do.
24230
24231 * gnus-art.el (article-date-ut): do.
24232
24233 * message.el (message-fetch-field): Remove redundant
24234 case-fold-search binding.
24235 (message-narrow-to-field): Simplify.
24236
24237 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
24238
24239 * spam.el (spam-directory): Derive from `gnus-directory'.
24240
24241 * spam-report.el (spam-report-url-to-file)
24242 (spam-report-requests-file): New function and variable for offline
24243 reporting.
24244 (spam-report-url-ping-function): Add `spam-report-url-to-file'
24245 and user defined function.
24246 (spam-report-url-ping-mm-url): Remove doubled slash.
24247
24248 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
24249
24250 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
24251
24252 2004-02-03 Jesper Harder <harder@ifa.au.dk>
24253
24254 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
24255 Fix format string mismatch.
24256
24257 * sieve.el (sieve-deactivate-all): do.
24258
24259 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
24260
24261 * nnlistserv.el (nnlistserv-kk-wash-article): do.
24262
24263 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
24264
24265 * mm-bodies.el (mm-7bit-chars): Don't include \r.
24266
24267 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
24268
24269 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
24270 the list of checks.
24271
24272 2004-01-31 Jesper Harder <harder@ifa.au.dk>
24273
24274 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
24275 padding.
24276
24277 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
24278
24279 * mm-view.el (mm-fill-flowed): New variable.
24280 (mm-inline-text): Use it.
24281
24282 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
24283
24284 * spam.el (spam-spamassassin-register-ham-routine)
24285 (spam-spamassassin-register-spam-routine): Fix function names.
24286
24287 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
24288
24289 * gnus.el (gnus-tmp-grouplens): Remove.
24290 (gnus-summary-line-format): Remove grouplens.
24291
24292 * gnus-group.el (gnus-group-line-format): Ditto.
24293
24294 * gnus-spec.el (gnus-format-specs): Ditto.
24295 (gnus-update-format-specifications): Flush the group format spec
24296 cache if there's the grouplens stuff.
24297 (gnus-parse-simple-format): Replace %l with the empty string.
24298
24299 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
24300
24301 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
24302 omission.
24303
24304 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
24305
24306 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
24307 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
24308
24309 2004-01-25 Paul Jarc <prj@po.cwru.edu>
24310
24311 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
24312 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
24313 New macros and functions.
24314 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
24315 Handle > NLINK_MAX messages.
24316 * nnmaildir.el (nnmaildir-request-set-mark):
24317 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
24318
24319 2004-01-25 Alex Schroeder <alex@gnu.org>
24320
24321 * spam-stat.el (spam-stat-process-directory-age): New option.
24322 (spam-stat-process-directory): Use it.
24323
24324 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
24325
24326 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
24327 (spam-stat-save): Accept prefix argument.
24328
24329 2004-01-23 Paul Jarc <prj@po.cwru.edu>
24330
24331 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
24332 links" error.
24333
24334 2004-01-23 Jesper Harder <harder@ifa.au.dk>
24335
24336 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
24337 compatibility with old .newsrc.eld files.
24338
24339 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
24340
24341 * gnus-start.el (gnus-1): do.
24342
24343 * gnus-group.el (gnus-group-line-format-alist): do.
24344
24345 * gnus.el (gnus-use-grouplens, gnus-visual): do.
24346
24347 * gnus-gl.el: Remove.
24348
24349 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
24350
24351 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
24352 marks consisting of a single range {for example, (3 . 5)} rather
24353 than a list of a single range { ((3 . 5)) }.
24354
24355 2004-01-23 Jesper Harder <harder@ifa.au.dk>
24356
24357 * spam-stat.el (spam-stat-store-gnus-article-buffer):
24358 Use with-current-buffer.
24359 (spam-stat-store-current-buffer): Use insert-buffer-substring to
24360 avoid consing a string.
24361
24362 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
24363 Remove obsolete entries for big5 and gb2312.
24364
24365 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
24366
24367 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
24368 uncompressed list.
24369
24370 2004-01-22 Jesper Harder <harder@ifa.au.dk>
24371
24372 * spam-stat.el (spam-stat-strip-xref): New function.
24373 (spam-stat-process-directory): Use it.
24374
24375 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
24376 here -- it's done in message-fetch-field.
24377
24378 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
24379
24380 * gnus-agent.el (gnus-agent-queue-mail)
24381 (gnus-agent-prompt-send-queue): New variables.
24382 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
24383 * gnus-draft.el (gnus-group-send-queue): Pass the group name
24384 "nndraft:queue" along to gnus-draft-send.
24385 Use gnus-agent-prompt-send-queue.
24386 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
24387 is "nndraft:queue". Suggested by Gaute Strokkenes
24388 <gs234@srcf.ucam.org>
24389
24390 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
24391 (agent-enable-undownloaded-faces): Add.
24392 (gnus-agent-cat-groups): Use eval-and-compile, not
24393 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
24394 method of gnus-agent-cat-groups even when the buffer has been
24395 evalled.
24396 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
24397 delete gnus-agent-save-active-1.
24398 (gnus-agent-save-groups): Delete. Identical to
24399 gnus-agent-save-active.
24400 (gnus-agent-write-active): No longer adjust agent's copy of active
24401 file as agent's adjustments are now stored in their own
24402 file. Remove optional parameter.
24403 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
24404 servers. Add use of min/max range limits from server's local
24405 file.
24406 (gnus-agent-save-alist): Remove unused optional argument.
24407 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
24408 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
24409 (gnus-agent-set-local): A per-server file that keeps min/max range
24410 limits for articles known to the agent. Provides a fast mechanism
24411 for altering many active ranges.
24412 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
24413 active file (local makes it unnecessary).
24414 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
24415
24416 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
24417 (agent-enable-undownloaded-faces): Add.
24418
24419 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
24420 disable it when sending to "nndraft:queue".
24421 (gnus-group-send-queue): Add safety check to avoid sending queue
24422 when unplugged.
24423
24424 * gnus-group.el (gnus-group-catchup): Use new
24425 gnus-sequence-of-unread-articles, not
24426 gnus-list-of-unread-articles, to avoid exhausting memory with huge
24427 numbers of articles. Use gnus-range-map to avoid having to
24428 uncompress the unread list.
24429 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
24430 Fix invalid ange-ftp reference.
24431
24432 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
24433 (gnus-sorted-range-intersection): Intersection of two ranges
24434 without requiring that they first be uncompressed.
24435
24436 * gnus-start.el (gnus-activate-group): Unless blocked by the
24437 caller, possibly expand the active range to include both cached
24438 and agentized articles.
24439 (gnus-convert-old-newsrc): Rewrote in anticipation of having
24440 multiple version-dependent converters.
24441 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
24442 gnus-agent-save-active.
24443 (gnus-save-newsrc-file): Save dirty agent range limits.
24444
24445 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
24446 gnus-agent-possibly-alter-active.
24447 (gnus-adjust-marked-articles): Faster handling of simple lists.
24448
24449 2004-01-21 Jesper Harder <harder@ifa.au.dk>
24450
24451 * spam-stat.el (spam-stat-test-directory): New optional argument
24452 displays a list of files detected. Suggested by Andrew Cohen
24453 <cohen@andy.bu.edu>.
24454 (spam-stat-buffer-words-with-scores): Don't narrow and change
24455 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
24456
24457 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
24458
24459 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
24460 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
24461 (spam-spamassassin-arguments)
24462 (spam-spamassassin-spam-flag-header)
24463 (spam-spamassassin-positive-spam-flag-header)
24464 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
24465 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
24466 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
24467 (spam-list-of-processors, spam-list-of-checks)
24468 (spam-list-of-statistical-checks, spam-registration-functions)
24469 (spam-check-spamassassin-headers, spam-check-spamassassin)
24470 (spam-spamassassin-score)
24471 (spam-spamassassin-register-with-sa-learn)
24472 (spam-spamassassin-register-spam-routine)
24473 (spam-spamassassin-register-ham-routine)
24474 (spam-assassin-register-spam-routine)
24475 (spam-assassin-register-ham-routine): Add SpamAssassin support.
24476 (spam-bogofilter-score): Fix to show article before scoring.
24477
24478 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
24479
24480 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
24481 default scoring function.
24482 (spam-generic-score): Call spam-spamassassin-score if
24483 spam-use-spamassassin or spam-use-spamassassin-headers is on;
24484 spam-bogofilter-score otherwise.
24485
24486 * gnus.el (spam-process, spam-autodetect-methods):
24487 Add spamassassin and spamassassin-headers.
24488
24489 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
24490
24491 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
24492 Suppress unnecessary messages.
24493
24494 2004-01-20 Jesper Harder <harder@ifa.au.dk>
24495
24496 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
24497 make-hash-table.
24498
24499 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
24500
24501 * canlock.el (base64-encode-string): Don't autoload it.
24502
24503 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
24504
24505 * run-at-time.el: Remove useless (require 'itimer),
24506 eval-and-compile and (featurep 'xemacs).
24507
24508 2004-01-16 Jesper Harder <harder@ifa.au.dk>
24509
24510 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
24511 GROUP is a virtual group.
24512
24513 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
24514
24515 * gnus.el: Autoload `message-y-or-n-p'.
24516
24517 2004-01-15 Jesper Harder <harder@ifa.au.dk>
24518
24519 * pgg-parse.el: Remove unnecessary (require 'custom).
24520
24521 * pgg-def.el: do.
24522
24523 * nnmail.el: do.
24524
24525 * gnus-undo.el: do.
24526
24527 * gnus-picon.el: do.
24528
24529 * gnus-util.el: do.
24530
24531 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
24532
24533 * gnus-sum.el (gnus-pick-line-number): Add autoload.
24534
24535 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
24536
24537 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
24538 handle, as well as a list.
24539
24540 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
24541 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
24542 (mm-w3m-cid-retrieve): Simplify.
24543
24544 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
24545
24546 * message.el (message-kill-to-signature): Allow prefix arg to
24547 specify number of lines to keep before signature.
24548
24549 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
24550
24551 * message.el (message-kill-to-signature): Change docstring.
24552
24553 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
24554
24555 * canlock.el: Always require sha1-el.
24556 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
24557
24558 * message.el: Autoload sha1 only when compiling.
24559
24560 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
24561
24562 * message.el (message-canlock-generate): Require sha1-el.
24563
24564 2004-01-13 Jesper Harder <harder@ifa.au.dk>
24565
24566 * message.el (message-expand-name): Silence the byte compiler.
24567
24568 2004-01-13 Simon Josefsson <jas@extundo.com>
24569
24570 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
24571 Invoke gnus-score-mode.
24572 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
24573
24574 * gnus-range.el (gnus-compress-sequence): Doc fix.
24575 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
24576
24577 2004-01-12 Jesper Harder <harder@ifa.au.dk>
24578
24579 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
24580
24581 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
24582
24583 * spam.el (spam-get-article-as-string): Update to use
24584 gnus-request-article-this-buffer, much simpler.
24585 (spam-get-article-as-buffer): Remove.
24586
24587 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
24588
24589 * message.el (message-expand-name): Use EUDC if the user uses that.
24590
24591 2004-01-12 Jesper Harder <harder@ifa.au.dk>
24592
24593 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
24594 character for the encoding to avoid consing a string.
24595
24596 * rfc2047.el (rfc2047-decode-string): Don't cons a string
24597 unnecessarily.
24598
24599 * mm-util.el (mm-replace-chars-in-string): Remove.
24600
24601 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
24602 of mm-replace-chars-in-string.
24603
24604 2004-01-11 Jesper Harder <harder@ifa.au.dk>
24605
24606 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
24607
24608 * mm-util.el (mm-subst-char-in-string): Support inplace.
24609
24610 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
24611 a new string in every iteration. Use shy groups.
24612
24613 2004-01-10 Jesper Harder <harder@ifa.au.dk>
24614
24615 * gnus-srvr.el (gnus-browse-unsubscribe-group):
24616 * gnus-soup.el (gnus-soup-group-brew):
24617 * gnus-msg.el (gnus-put-message):
24618 * gnus-move.el (gnus-group-move-group-to-server):
24619 * gnus-kill.el (gnus-batch-score):
24620 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
24621 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
24622 (gnus-group-update-group, gnus-group-read-group)
24623 (gnus-group-make-group, gnus-group-make-help-group)
24624 (gnus-group-make-archive-group, gnus-group-make-directory-group)
24625 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
24626 (gnus-group-sort-by-unread, gnus-group-catchup)
24627 (gnus-group-unsubscribe-group, gnus-group-kill-group)
24628 (gnus-group-yank-group, gnus-group-set-info)
24629 (gnus-group-list-groups):
24630 * gnus.el (gnus-generate-new-group-name):
24631 * gnus-delay.el (gnus-delay-send-queue):
24632 * nnvirtual.el (nnvirtual-catchup-group):
24633 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
24634 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
24635 (gnus-group-prepare-topics, gnus-topic-check-topology):
24636 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
24637 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
24638 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
24639 (gnus-group-make-articles-read):
24640 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
24641 (gnus-group-change-level, gnus-kill-newsgroup)
24642 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
24643 (gnus-get-unread-articles, gnus-make-articles-unread)
24644 (gnus-make-ascending-articles-unread): Use accessor
24645 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
24646 to get group information for improved readability.
24647
24648 2004-01-09 Jesper Harder <harder@ifa.au.dk>
24649
24650 * gnus-art.el (article-decode-mime-words, article-babel)
24651 (gnus-article-highlight-signature, gnus-article-add-buttons)
24652 (gnus-signature-toggle): Use gnus-with-article-buffer.
24653
24654 * gnus-art.el (gnus-article-highlight-headers)
24655 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
24656
24657 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
24658 (gnus-article-set-globals, gnus-request-article-this-buffer)
24659 (gnus-button-message-id, gnus-article-maybe-hide-headers)
24660 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
24661 (gnus-mime-display-alternative): Use with-current-buffer.
24662
24663 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
24664
24665 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
24666 also under 80 char limit, and call gnus-error if needed.
24667 (spam-fetch-article-header): Fix - it was a
24668 buffer-local variable (gnus-newsgroup-data).
24669 (spam-find-spam): Use spam-generate-fake-headers, forget about
24670 spam-insert-fake-headers.
24671 (spam-insert-fake-headers): Remove.
24672
24673 2004-01-09 Jesper Harder <harder@ifa.au.dk>
24674
24675 * deuglify.el (gnus-article-outlook-unwrap-lines)
24676 (gnus-outlook-rearrange-article)
24677 (gnus-outlook-repair-attribution-outlook)
24678 (gnus-outlook-repair-attribution-block)
24679 (gnus-outlook-repair-attribution-other): Remove redundant
24680 save-excursion.
24681
24682 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
24683
24684 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
24685 (spam-fetch-field-subject-fast)
24686 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
24687 (spam-fetch-article-header): Add functions to deal with Gnus
24688 internals for fast retrieval of article header data.
24689 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
24690
24691 2004-01-09 Jesper Harder <harder@ifa.au.dk>
24692
24693 * pop3.el (pop3-md5): Remove.
24694 (pop3-apop): Replace pop3-md5 with md5.
24695
24696 * mm-bodies.el: base64 is always built-in.
24697
24698 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
24699 Use with-current-buffer.
24700
24701 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
24702
24703 * canlock.el (canlock-insert-header): Remove excessive grouping in
24704 regexp.
24705
24706 * gnus-sum.el (gnus-summary-read-document): Ditto.
24707
24708 * gnus-uu.el (gnus-uu-part-number): Ditto.
24709
24710 * html2text.el (html2text-remove-tags): Ditto.
24711 (html2text-format-tags): Ditto.
24712 (html2text-format-single-elements): Ditto.
24713
24714 * mml.el (mml-parse-1): Ditto.
24715
24716 2004-01-08 Jesper Harder <harder@ifa.au.dk>
24717
24718 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
24719
24720 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
24721
24722 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
24723
24724 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
24725
24726 2003-11-15 Simon Josefsson <jas@extundo.com>
24727
24728 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
24729 (pgg-gpg-lookup-key): Use regexp match instead of
24730 split-string (split-string is different between emacs 21.2 and
24731 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
24732
24733 2004-01-08 Jesper Harder <harder@ifa.au.dk>
24734
24735 * gnus-art.el (gnus-mime-view-all-parts)
24736 (gnus-article-part-wrapper, gnus-article-view-part):
24737 Use with-current-buffer.
24738
24739 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
24740
24741 * spam.el (spam-disable-spam-split-during-ham-respool)
24742 (spam-spamoracle-database, spam-cache-lookups)
24743 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
24744 (spam-group-ham-mark-p, spam-group-spam-mark-p)
24745 (spam-group-ham-marks, spam-group-spam-marks)
24746 (spam-group-spam-contents-p, spam-group-ham-contents-p)
24747 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
24748 also add spam-use-blackholes to the statistical checks.
24749 (spam-fetch-field-fast): Add interface to fetching fields, may
24750 become a macro.
24751 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
24752 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
24753 (spam-insert-fake-headers): Fake an article when needed.
24754 (spam-find-spam): Fake article when possible.
24755 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
24756 (spam-check-bogofilter-headers): Use message-fetch-field instead
24757 of nnmail-fetch-field.
24758
24759 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
24760
24761 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
24762
24763 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
24764
24765 * spam.el (spam-split): Do not require spam-use-CHECK to be
24766 enabled if that check is passed to spam-split explicitly; also
24767 fix so 'spam doesn't get converted to spam-split-group when
24768 spam-split-symbolic-return is t.
24769 (spam-find-spam): Find registrations of the article and use those
24770 instead of re-running spam-split to find the spam/ham
24771 classification of the article.
24772 (spam-log-processing-to-registry, spam-log-registered-p)
24773 (spam-log-unregistration-needed-p, spam-log-undo-registration):
24774 Use gnus-error instead of gnus-message.
24775 (spam-log-registration-type): Add function to determine the
24776 classification of a message based on registry entries; will
24777 return nil if both 'spam and 'ham are found.
24778 (spam-check-BBDB): Expand all the BBDB macros here so we can have
24779 a reasonably fast local cache without the loading errors.
24780 (spam-cache-lookups): Set to t by default.
24781 (spam-find-spam): Don't try to guess spam-cache-lookups.
24782 (spam-enter-whitelist, spam-enter-blacklist): Clear the
24783 spam-caches entry.
24784 (spam-filelist-build-cache, spam-filelist-check-cache):
24785 Fix caching of whitelist/blacklist entries.
24786 (spam-check-whitelist, spam-check-blacklist):
24787 Invoke spam-from-listed-p with a type, not a cache variable.
24788 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
24789
24790 2004-01-07 Jesper Harder <harder@ifa.au.dk>
24791
24792 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
24793
24794 * nnmail.el (nnmail-split-fancy): do.
24795
24796 * mml.el (mml-parse): do.
24797
24798 * gnus-score.el (gnus-enter-score-words-into-hashtb)
24799 (gnus-score-adaptive): do.
24800
24801 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
24802
24803 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
24804 (gnus-mime-button-map): Don't set keymap parent.
24805 (gnus-button-ctan-directory-regexp): Use shy grouping.
24806 (gnus-prev-page-map): Don't set keymap parent.
24807 (gnus-prev-page-map): Remove duplicated one.
24808 (gnus-next-page-map): Don't set keymap parent.
24809 (gnus-mime-security-button-map): Ditto.
24810
24811 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
24812 version number.
24813
24814 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
24815
24816 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
24817
24818 * canlock.el (canlock-sha1-function): Remove.
24819 (canlock-sha1-function-for-verify): Remove.
24820 (canlock-openssl-program): Remove.
24821 (canlock-openssl-args): Remove.
24822 (canlock-ignore-errors): Remove.
24823 (canlock-sha1-with-openssl): Remove.
24824 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
24825 (canlock-verify): Don't use canlock-ignore-errors.
24826
24827 * sha1-el.el (sha1-string-external): Make it can return a string
24828 in binary form.
24829 (sha1-region-external): Ditto.
24830 (sha1-string-internal): Ditto.
24831 (sha1-region-internal): Ditto.
24832 (sha1-region): Ditto.
24833 (sha1-string): Ditto.
24834 (sha1): Ditto.
24835
24836 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
24837
24838 * spam.el (spam-report-articles-gmane): New command.
24839
24840 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
24841
24842 * gnus.el: Don't make unnecessary *Group* buffer when loading.
24843
24844 * run-at-time.el (run-at-time-saved): Remove.
24845 (run-at-time): Doc fix.
24846
24847 2004-01-07 Jesper Harder <harder@ifa.au.dk>
24848
24849 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
24850 (gnus-summary-limit-map): Add it.
24851 (gnus-summary-make-menu-bar): do.
24852
24853 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
24854
24855 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
24856 Make attempt at some caching support (done for BBDB only now).
24857 (spam-find-spam): Set spam-cache-lookups if there are more than 2
24858 addresses to be checked.
24859 (spam-clear-cache-BBDB): Add function, to be invoked by
24860 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
24861 (spam-check-BBDB): Check and use the caches, if
24862 spam-cache-lookups is on, remove superfluous (provide).
24863
24864 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
24865
24866 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
24867
24868 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
24869
24870 * run-at-time.el (run-at-time-saved): Move to after the definition
24871 of `run-at-time'.
24872
24873 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
24874
24875 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
24876 mm-w3m-local-map-property.
24877
24878 * mm-view.el (mm-w3m-mode-map): Remove.
24879 (mm-w3m-local-map-property): Remove.
24880 (mm-inline-text-html-render-with-w3m): Don't use
24881 mm-w3m-local-map-property.
24882
24883 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
24884
24885 * run-at-time.el: New file.
24886
24887 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
24888 of gnus-set-text-properties.
24889
24890 * gnus-uu.el (gnus-uu-save-article): Ditto.
24891
24892 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
24893
24894 * gnus-cite.el (gnus-cite-parse): Ditto.
24895
24896 * gnus-art.el (gnus-button-push): Use set-text-properties instead
24897 of gnus-.
24898
24899 * gnus.el: Change calls to nnheader-run-at-time and
24900 password-run-at-time throughout to use run-at-time directly.
24901
24902 * password.el: Remove definition of run-at-time.
24903
24904 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
24905
24906 * mml.el (mml-minibuffer-read-disposition): Show attachment type
24907 in prompt.
24908
24909 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
24910
24911 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
24912 XEmacs version.
24913
24914 * dns.el (dns-make-network-process): Use `open-network-stream'
24915 instead of `gnus-xmas-open-network-stream'.
24916
24917 * .cvsignore: Add auto-autoloads.el, custom-load.el.
24918
24919 2004-01-06 Jesper Harder <harder@ifa.au.dk>
24920
24921 * gnus-art.el (gnus-mime-display-alternative)
24922 (gnus-insert-mime-button, gnus-insert-mime-security-button)
24923 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
24924 Don't use gnus-local-map-property.
24925
24926 * gnus-util.el (gnus-local-map-property): Remove.
24927
24928 * mm-view.el (mm-view-pkcs7-decrypt):
24929 Replace gnus-completing-read-maybe-default with completing-read.
24930
24931 * gnus-util.el (gnus-completing-read): do.
24932 (gnus-completing-read-maybe-default): Remove.
24933
24934 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
24935
24936 * password.el: Only autoload `run-at-time' if not XEmacs.
24937 Only autoload the itimer functions if XEmacs.
24938
24939 2004-01-06 Jesper Harder <harder@ifa.au.dk>
24940
24941 * gnus-art.el (gnus-read-string): Remove.
24942 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
24943 read-string.
24944
24945 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
24946
24947 * netrc.el: Autoload password-read.
24948 (netrc): Add configuration group.
24949 (netrc-encoding-method, netrc-openssl-path):
24950 Add variables for encoding and decoding of files with symmetric
24951 ciphers.
24952 (netrc-encode): Add assistant function to encode a file with
24953 netrc-encoding-method.
24954 (netrc-parse): Add interactive parameter, added optional
24955 decoding if netrc-encoding-method is non-nil but otherwise
24956 behavior is standard.
24957 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
24958 Do s/encode/encrypt/ everywhere.
24959
24960 * spam.el: Remove executable-find autoload.
24961
24962 2004-01-05 Jesper Harder <harder@ifa.au.dk>
24963
24964 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
24965
24966 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
24967
24968 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
24969
24970 * gnus-art.el (gnus-treat-ansi-sequences)
24971 (article-treat-ansi-sequences): New variable and function.
24972 Suggested by Dan Jacobson <jidanni@jidanni.org>.
24973
24974 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
24975 Use it.
24976
24977 2004-01-05 Jesper Harder <harder@ifa.au.dk>
24978
24979 * mm-util.el (mm-quote-arg): Remove.
24980
24981 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
24982 shell-quote-argument.
24983
24984 * gnus-uu.el (gnus-uu-command): do.
24985
24986 * gnus-sum.el (gnus-summary-insert-pseudos): do.
24987
24988 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
24989 with make-char.
24990
24991 * mm-util.el (mm-make-char): Remove.
24992
24993 * mml.el (mml-mode): Replace gnus-add-minor-mode with
24994 add-minor-mode.
24995
24996 * gnus-undo.el (gnus-undo-mode): do.
24997
24998 * gnus-topic.el (gnus-topic-mode): do.
24999
25000 * gnus-sum.el (gnus-dead-summary-mode): do.
25001
25002 * gnus-start.el (gnus-slave-mode): do.
25003
25004 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
25005
25006 * gnus-ml.el (gnus-mailing-list-mode): do.
25007
25008 * gnus-gl.el (gnus-grouplens-mode): do.
25009
25010 * gnus-draft.el (gnus-draft-mode): do.
25011
25012 * gnus-dired.el (gnus-dired-mode): do.
25013
25014 * gnus-ems.el (gnus-add-minor-mode): Remove.
25015
25016 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
25017 Replace gnus-char-width with char-width.
25018
25019 * gnus-ems.el (gnus-char-width): Remove.
25020
25021 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
25022 Replace gnus-char-width with char-width.
25023
25024 * gnus-ems.el (gnus-char-width): Remove.
25025
25026 * spam-stat.el (with-syntax-table): Remove with-syntax-table
25027 definition.
25028 Remove Emacs 20 hash table compatibility code.
25029
25030 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
25031 20 compatibility code.
25032
25033 * spam.el (spam-point-at-eol): Replace with point-at-eol.
25034
25035 * smime.el (smime-point-at-eol): Replace with point-at-eol.
25036
25037 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
25038 Replace with point-at-{eol,bol}.
25039
25040 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
25041
25042 * imap.el (imap-point-at-eol): Replace with point-at-eol.
25043
25044 * flow-fill.el (fill-flowed-point-at-bol)
25045 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
25046
25047 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
25048 Replace with point-at-{eol,bol} throughout all files.
25049
25050 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
25051
25052 * ntlm.el (ntlm-string-as-unibyte): New macro.
25053 (ntlm-build-auth-response): Use it.
25054
25055 Remove Emacs 20 stuff:
25056 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
25057 of delq and copy-sequence.
25058 * gnus-art.el (popup-menu): Remove the compiler macro.
25059 * nnmail.el (nnmail-split-fancy): Don't support customizing with
25060 Emacs 20.
25061
25062 2004-01-05 Simon Josefsson <jas@extundo.com>
25063
25064 * ntlm.el: Fix namespace. Change smb-passwd-hash into
25065 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
25066 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
25067 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
25068 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
25069 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
25070 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
25071 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
25072 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
25073 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
25074 ntlm-string-permute, string-lshift into ntlm-string-lshift,
25075 string-xor into ntlm-string-xor.
25076 Suggested by Jesper Harder <harder@myrealbox.com>.
25077
25078 * ntlm.el: Don't include poem.
25079
25080 * md4.el (print-int32, print-string-hexa): Remove.
25081 Suggested by Jesper Harder <harder@myrealbox.com>.
25082
25083 * sasl-ntlm.el, ntlm.el, md4.el: New files.
25084
25085 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
25086 probably breaks emacs with DL patch, but do we care? Is anyone
25087 still using the DL stuff?)
25088
25089 * sieve-manage.el: Use the password package.
25090 (sieve-manage-read-passwd): Remove.
25091 (sieve-manage-interactive-login): Use password. Re-add
25092 condition-case around loop.
25093
25094 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
25095 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
25096 Use the password package.
25097
25098 2003-02-19 Simon Josefsson <jas@extundo.com>
25099
25100 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
25101 token.
25102
25103 2002-08-07 Simon Josefsson <jas@extundo.com>
25104
25105 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
25106 (sieve-manage-authenticators):
25107 (sieve-manage-authenticator-alist): Add some SASL mechs.
25108 (sieve-sasl-auth): New function.
25109 (sieve-manage-cram-md5-auth):
25110 (sieve-manage-plain-auth): Rewrite using SASL library.
25111 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
25112 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
25113 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
25114 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
25115
25116 2004-01-05 Simon Josefsson <jas@extundo.com>
25117
25118 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
25119 New files.
25120
25121 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25122
25123 * gnus-group.el (gnus-no-groups-message): Update.
25124
25125 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
25126
25127 2003-11-09 Simon Josefsson <jas@extundo.com>
25128
25129 * imap.el: Support for ID IMAP extension (RFC 2971).
25130 (imap-local-variables): Add imap-id.
25131 (imap-id): New variable.
25132 (imap-id): New function.
25133 (imap-parse-response): Parse untagged ID response.
25134 * nnimap.el (nnimap-id): New variable.
25135 (nnimap-open-connection): Use it.
25136
25137 2003-12-28 Simon Josefsson <jas@extundo.com>
25138
25139 * gnus-score.el (gnus-score-edit-all-score): New.
25140 * gnus-group.el (gnus-group-score-map): Bind it to W e.
25141
25142 2004-01-04 Simon Josefsson <jas@extundo.com>
25143
25144 * password.el: Add.
25145
25146 2004-01-04 Mario Lang <lang@zid.tugraz.at>
25147
25148 * dns.el (dns-query-types): Fix typo.
25149 (dns-query-types): New function.
25150 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
25151 PTR and SOA replies, see RFC 1035.
25152
25153 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25154
25155 * gnus.el (gnus-logo-color-style): Change colors to `no'.
25156
25157 * Move to Changelog.2.
25158
25159 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25160
25161 * gnus.el (gnus-version-number): Bump version.
25162
25163 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
25164
25165 * gnus.el: No Gnus v0.1 is released.
25166
25167 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
25168
25169 * gnus.el: No Gnus v0.0 is released.
25170
25171 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25172
25173 * gnus.el (gnus-version-number): Bump.
25174 (gnus-version): No.
25175
25176 See ChangeLog.2 for earlier changes.
25177
25178 Copyright (C) 2004-2013 Free Software Foundation, Inc.
25179
25180 This file is part of GNU Emacs.
25181
25182 GNU Emacs is free software: you can redistribute it and/or modify
25183 it under the terms of the GNU General Public License as published by
25184 the Free Software Foundation, either version 3 of the License, or
25185 (at your option) any later version.
25186
25187 GNU Emacs is distributed in the hope that it will be useful,
25188 but WITHOUT ANY WARRANTY; without even the implied warranty of
25189 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
25190 GNU General Public License for more details.
25191
25192 You should have received a copy of the GNU General Public License
25193 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
25194
25195 ;; Local Variables:
25196 ;; coding: utf-8
25197 ;; fill-column: 79
25198 ;; add-log-time-zone-rule: t
25199 ;; End: